葉玫



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