葉玫
摘要:業(yè)務(wù)流程定制是 ERP 二次開發(fā)的重要內(nèi)容,也是高職 ERP 二次開發(fā)課程中的核心教學(xué)模塊。關(guān)鍵詞:ERP;項目化教學(xué);業(yè)務(wù)流程定制
中圖分類號:F232 文獻標(biāo)識碼:A 文章編號:1672-9129(2017)09-253-02
Abstract:BusinessprocesscustomizationisanimportantsubjectinERPsecondarydevelopment,thusacoremoduleintheERPcourseinhighervocationaledu- cation.
Keywords:ERP;Project-basedteachingmethod;Businessprocesscustomization
1 引言
ERP 實施項目必然涉及到二次開發(fā),其中業(yè)務(wù)流程定制是二次開發(fā)的核心模塊,也是高職院校 ERP 實施或開發(fā)課程的重要內(nèi)容。業(yè)務(wù)流程定制強調(diào)以業(yè)務(wù)流程為改造對象和中心、以關(guān)心客戶的需求和滿意度為目標(biāo)、對現(xiàn)有的業(yè)務(wù)流程進行再思考和再設(shè)計,是企業(yè)提高組織效率、增加利潤、降低成本的重要步驟。業(yè)務(wù)流程定制體現(xiàn)在業(yè)務(wù)單據(jù)轉(zhuǎn)換流程的改造,單據(jù)轉(zhuǎn)換流程指不同子系統(tǒng)或相同子系統(tǒng)之間互相有關(guān)聯(lián)的單據(jù)之間的轉(zhuǎn)換流程,單據(jù)轉(zhuǎn)換是企業(yè)在日常應(yīng)用中使用最廣泛的功能之一。 建立了單據(jù)之間的轉(zhuǎn)換關(guān)系,就可以進行單據(jù)的下推、上選、下查、上查, 也就建立了各個業(yè)務(wù)環(huán)節(jié)之間的轉(zhuǎn)換關(guān)系。ERP 業(yè)務(wù)流程定制教學(xué)模塊包含較多晦澀的概念和各種復(fù)雜的設(shè)置選項,歷來是 ERP 實施或開發(fā)課程的難點。本文以金蝶K3 供應(yīng)鏈業(yè)務(wù)流程為例,分析如何運用項目化教學(xué)手段開展 ERP 業(yè)務(wù)流程定制模塊的教學(xué),以提高教學(xué)效果。
2 標(biāo)準(zhǔn)業(yè)務(wù)流程的改造
在教學(xué)過程中,引入企業(yè)真實ERP實施項目“華立電子ERP實施”,通過企業(yè)提供的項目需求文檔,分析出業(yè)務(wù)流程定制相關(guān)需求。K3 供應(yīng)鏈標(biāo)準(zhǔn)業(yè)務(wù)流程的單據(jù)轉(zhuǎn)換關(guān)系為:采購訂單——>收料通知單、來料檢驗申請單——>外購入庫單——>生產(chǎn)領(lǐng)料?,F(xiàn)在根據(jù)華立電子的定制需求,采用“統(tǒng)一物流”的管理模式,各分公司不直接與供應(yīng)商對接,而是增加一個“寄存庫”,用一個單一窗口與供應(yīng)商對接進行管理,各分公司通過寄存庫領(lǐng)料。原有的標(biāo)準(zhǔn)業(yè)務(wù)流程發(fā)生了變化,要在外購入庫單前面增加一張寄存入庫通知單,對原有 K3 標(biāo)準(zhǔn)流程定制如圖 1 所示,入庫通知單單據(jù)模板如圖 2 所示。
單對象,包括源單和源單分錄,增加字段如表 1 所示。
表 1 為目標(biāo)單據(jù)增加字段
字段標(biāo)題 字段類型 數(shù)據(jù)庫字段 所在位置 字段功能
源單類型 源單類型(選單) 單據(jù)頭 在單據(jù)頭上通過下拉列表列出當(dāng)前單據(jù)可以關(guān)聯(lián)的所有源單
選單號 源單編號(選單) 單據(jù)頭 用于輸入源單據(jù)號袁 在本字段上通過 F7 鍵可調(diào)出源單序時簿
源單內(nèi)碼 源單內(nèi)碼 FID_SRC 單據(jù)體 記錄上游單據(jù)的單據(jù)內(nèi)碼袁處理同張單據(jù)的單據(jù)體中袁有多張上游單據(jù)
源單分錄 源單分錄 FEntryID_SRC 單據(jù)體 記錄關(guān)聯(lián)的上游單據(jù)某條分錄內(nèi)碼袁處理同張單據(jù)的單據(jù)體中袁有多張上游單據(jù)
源單類型 源單類型 FClassID_SRC 單據(jù)體 記錄上游單據(jù)的單據(jù)類型
源單單號 源單編碼 FBillNo_SRC 單據(jù)體 記錄上游單據(jù)的單據(jù)編號 F7 鍵調(diào)用當(dāng)前選擇單據(jù)類型的選單序時簿
3.2 建立業(yè)務(wù)單據(jù)和關(guān)系,設(shè)置關(guān)聯(lián)字段及屬性
通過開發(fā)平臺的【新建單據(jù)轉(zhuǎn)換流程】命令,打開流程窗口,在業(yè)務(wù)單據(jù)中選擇收料通知單和入庫通知單,通過右鍵菜單【添加關(guān)系】功能,建立下推關(guān)系,如圖 3 所示。
圖 3 單據(jù)間的下推關(guān)系
圖 1 對標(biāo)準(zhǔn)流程的定制改造按照業(yè)務(wù)流程定制要求,單據(jù)轉(zhuǎn)換流程需要完成下面的改造:收料通
知單下推入庫通知單、來料檢驗申請單下推入庫通知單,入庫通知單下推
外購入庫單。切斷原有的從收料通知和來料檢驗申請到外購入庫的流程。 在整個業(yè)務(wù)流程定制過程中,要重建三個單據(jù)流程轉(zhuǎn)換,其中兩個是從
工業(yè)單據(jù)(K3 標(biāo)準(zhǔn)單據(jù):收料通知單和來料檢驗申請單)下推到 BOS 單據(jù)(入庫通知單),一個是從BOS單據(jù)(入庫通知單)下推到工業(yè)單據(jù)(外購入庫)。
圖 2 入庫通知單單據(jù)模板
3 運用 K3 二次開發(fā)平臺重建單據(jù)流轉(zhuǎn)
以“收料通知單”下推“寄存入庫通知單”為例,運用 K3 二次開發(fā)平臺
BOS 的單據(jù)轉(zhuǎn)換流程功能,實現(xiàn)重建單據(jù)流轉(zhuǎn)。其中收料通知單為源單
(上游單據(jù)),寄存入庫通知單為目標(biāo)單(下游單據(jù))。
3.1 為寄存入庫通知單增加字段
為了記錄單據(jù)轉(zhuǎn)換的關(guān)系,目標(biāo)單據(jù)上需要增加 6 個字段來記錄源
建立關(guān)系后,需要設(shè)置單據(jù)的關(guān)聯(lián)字段。即源單和目標(biāo)單中記錄相同信息的字段,這些字段類型相同,字段名可以相同,也可以不同。單據(jù)下推操作中,源單字段值會直接復(fù)制到目標(biāo)單字段值,具有復(fù)制關(guān)系的字段組合就是關(guān)聯(lián)字段。判斷兩個字段之間是否存在關(guān)聯(lián)關(guān)系,是根據(jù)字段記錄的內(nèi)容是否一致,而不是字段名稱是否相同。名稱相同的字段不一定是關(guān)聯(lián)字段,例如收料通知單和入庫通知單上都有【備注】字段,但單據(jù)下推時入庫通知單的【備注】邏輯上不是直接從收料通知單復(fù)制而來,兩張單據(jù)的【備注】字段不存在關(guān)聯(lián)關(guān)系。另一方面,名稱不同的字段也有可能是關(guān)聯(lián)字段,例如收料通知單上的【生產(chǎn)采購日期】和入庫通知單上的【采購日期】,當(dāng)收料通知單下推到入庫通知單時,這兩個字段記錄的是同一批物料的采購日期,雖然字段名稱有異,但字段值肯定相同,因此是關(guān)聯(lián)字段。點擊圖 3 中的箭頭,打開關(guān)聯(lián)字段設(shè)置窗口,設(shè)置關(guān)聯(lián)字段。
關(guān)聯(lián)字段在復(fù)制之后,還存在一些特殊情況,這些由關(guān)聯(lián)字段的七個屬性來控制包括:計算列、修改、選單一致、過濾、處理選單值更新事件、紅字為正、僅復(fù)制?!坝嬎懔小睂δ繕?biāo)單數(shù)值類型字段設(shè)置計算公式;“修改”允許用戶對目標(biāo)單關(guān)聯(lián)字段的值進行修改;“選單一致”用于選擇了多張源單時,這些源單上的該字段值必須一致?!斑^濾”在選單時只列出對應(yīng)的源單字段的值與用戶輸入的值相同的單據(jù)?!疤幚磉x單值更新事件”執(zhí)行目標(biāo)單字段的值更新事件?!凹t字為正”當(dāng)源單是工業(yè)單據(jù)且區(qū)分紅藍(lán)單據(jù)時,要設(shè)置該項?!皟H復(fù)制”用于鉤稽關(guān)系,若一個源單字段同時關(guān)聯(lián)到兩個及兩個以上目標(biāo)單字段時,只有一個字段是體現(xiàn)鉤稽關(guān)系的字段,其它字段的映射關(guān)系都必須設(shè)置為“僅復(fù)制”。對關(guān)聯(lián)字段及其屬性的設(shè)置如圖 4。
圖 4 關(guān)聯(lián)字段及屬性
4 結(jié)語
業(yè)務(wù)流程定制是企業(yè)實施ERP 的關(guān)鍵環(huán)節(jié),也是高職ERP 實施或開發(fā)課程教學(xué)中的重難點模塊。利用金蝶 K3 二次開發(fā)平臺,引入企業(yè)真實項目作為教學(xué)案例,靈活實現(xiàn)業(yè)務(wù)流程定制帶來的單據(jù)流程轉(zhuǎn)換,和 K3 主控臺實現(xiàn)無縫對接,讓學(xué)生實時體驗單據(jù)轉(zhuǎn)換結(jié)果。項目化教學(xué)可以充分體現(xiàn)業(yè)務(wù)定制的關(guān)鍵環(huán)節(jié):單據(jù)流程轉(zhuǎn)換必須準(zhǔn)確實現(xiàn)業(yè)務(wù)流程,注重關(guān)聯(lián)字段設(shè)置、屬性設(shè)置,明確單據(jù)間的關(guān)系,合理選擇體現(xiàn)鉤稽關(guān)系的字段。
參考文獻:
[1] 龔中華,何亮.金蝶 ERP-K/3 完全使用詳解[M]. 北京:人民郵電出版社,2013.
[2] 毛華揚,張志恒.金蝶 K3WISE 管理軟件應(yīng)用指南[M].北京:清華大學(xué)出版社,2013.
[3] 胡勁松,張亮,黃海軍.項目驅(qū)動的啟發(fā)式教學(xué)在軟件工程課程中的 應(yīng)用[J].計算機工程與科學(xué),2016.11.
[4] 李向東.高職計算機類專業(yè)課程項目化教學(xué)改革的實證研究.