朱金祥 孫立民 黃烈生
摘 要:在競爭激烈的市場環(huán)境中,離散制造型企業(yè)如何及時、快速、準(zhǔn)確地響應(yīng)客戶對訂單的變更需求,對提升企業(yè)市場競爭力和客戶滿意度起著至關(guān)重要的作用。從客戶訂單在ERP系統(tǒng)中的實時狀態(tài)入手,研究了各種狀態(tài)下可能發(fā)生的客戶訂單變更類型,給出了ERP系統(tǒng)如何快速響應(yīng)和及時有效處理客戶訂單變更的方案,開發(fā)實現(xiàn)了一個訂單變更系統(tǒng)。實際運(yùn)作表明,該系統(tǒng)可幫助企業(yè)處理訂單變更,降低調(diào)度人員的工作強(qiáng)度,提高生產(chǎn)效率,實用價值高。
關(guān)鍵詞:離散制造業(yè);ERP系統(tǒng);訂單變更;變更類型
DOI:10.11907/rjdk.172516
中圖分類號:TP319
文獻(xiàn)標(biāo)識碼:A 文章編號:1672-7800(2018)004-0164-04
Abstract:In order to improve market competitiveness and customer satisfaction of discrete manufacturing enterprises in the competitive market environment, it is of vital importance to respond to customers′ demand for orders in a timely, fast and accurate manner. Based on the real-time status of the customer order in the ERP system, the types of customer order changes that may occur in various states are studied to establish the ERP system which can respond quickly and timely and effectively to customer order changes. An order change system is developed. Through the actual operation within the enterprise the system is proved to have high application value that it can help enterprises to deal with order changes, reduce staff scheduling intensity and improve production efficiency, with good practical value.
Key Words:discrete manufacturing; ERP system; order change; change type
0 引言
離散制造型企業(yè)開展不同種類的零部件加工和組裝,制造過程中基本沒有發(fā)生物質(zhì)改變,只是物料的形狀和組合發(fā)生變化,即最終產(chǎn)品由各種物料裝配而成,產(chǎn)品與所需物料之間有確定的數(shù)量比例[1]。
ERP是企業(yè)資源計劃(Enterprise Resource Planning)簡稱,指建立在科學(xué)高效思想體系上的信息化管理平臺[2]。經(jīng)過多年發(fā)展,ERP系統(tǒng)已成為全面整合企業(yè)內(nèi)部資源,提高企業(yè)管理能力和管理效率的重要手段[3]。一個完整的ERP系統(tǒng)通常由基礎(chǔ)資料管理、訂單管理、生產(chǎn)管理、質(zhì)量管理、倉庫管理、財務(wù)管理以及系統(tǒng)管理等眾多模塊組成。
筆者在煙臺星輝勞斯堡液壓機(jī)械有限公司(以下簡稱煙臺星輝公司)進(jìn)行實地的調(diào)研,詳細(xì)了解企業(yè)的業(yè)務(wù)流程,并參與公司ERP系統(tǒng)開發(fā)部分工作。針對企業(yè)提出的客戶訂單變更情形進(jìn)行了相關(guān)的分析和研究,設(shè)計開發(fā)出一套客戶訂單變更系統(tǒng),對訂單變更進(jìn)行相應(yīng)的處理。
1 客戶訂單變更系統(tǒng)分析
生產(chǎn)過程中訂單可能隨時發(fā)生變更,通用的ERP系統(tǒng)沒有針對變更處理的功能模塊,或只有某些簡單的處理機(jī)制,無法對不同類型的變更請求及時響應(yīng)。然而企業(yè)必須應(yīng)對這種變化才能減少由于訂單變更導(dǎo)致的產(chǎn)品損失,提高生產(chǎn)效率和市場競爭力[4]。
1.1 客戶訂單狀態(tài)鎖定
企業(yè)在接到客戶訂單變更請求時,首先需要在ERP系統(tǒng)中對相關(guān)單據(jù)進(jìn)行掛起操作,即對該客戶訂單在系統(tǒng)中產(chǎn)生的單據(jù)進(jìn)行加鎖處理,然后進(jìn)行客戶訂單狀態(tài)巡查,以便作出后續(xù)響應(yīng)。
經(jīng)過對煙臺星輝公司的業(yè)務(wù)流程進(jìn)行詳細(xì)考察,以及對企業(yè)ERP系統(tǒng)相關(guān)功能模塊的分析,總結(jié)出客戶訂單在廠內(nèi)所處的可能狀態(tài)有以下幾種情況:未計劃、已計劃未采購、已采購未購回、已購回未領(lǐng)料、已領(lǐng)料未加工、已加工未完成、已制成。
1.2 客戶訂單變更類型
在企業(yè)組織產(chǎn)品生產(chǎn)的各個狀態(tài)中,客戶可能隨時提出對訂單的變更請求,這些變更具有不確定性、多樣性和專屬性等特點[5],即客戶的變更時間是不確定的,可能發(fā)生在產(chǎn)品生產(chǎn)的任何階段;客戶的變更要求是多樣性的,例如變更訂單產(chǎn)品數(shù)量、交貨時間等;另外,每個客戶可能對應(yīng)多條訂單,但是每條訂單都是針對各個客戶進(jìn)行變更的,即變更具有專屬性??蛻糇兏奶攸c導(dǎo)致不同的變更類型。通過對具體業(yè)務(wù)流程研究分析,發(fā)現(xiàn)變更類型大致分為以下幾種:增產(chǎn)、減產(chǎn)、工期提前、工期延后、訂單其它信息變更等。
1.3 客戶訂單變更處理方案
針對客戶訂單的巡查狀態(tài)以及可能存在的幾種變更類型,進(jìn)行形式化描述。其中訂單的巡查狀態(tài)用矩陣Sm=(s1,s2,…,sm)表示,變更類型用矩陣Tn=(t1,t2,…,tn)表示,則可得到變更處理方案矩陣:
具體處理方案如表1所示,行代表客戶訂單巡查狀態(tài)以及每種巡查狀態(tài)下細(xì)分的具體生產(chǎn)情況,列代表可能存在的客戶訂單變更類型,以及針對每種客戶訂單的巡查狀態(tài)下可能存在的變更類型,對應(yīng)的變更處理方案等。
例如,已領(lǐng)料未加工狀態(tài),即此訂單已經(jīng)完成具體的生產(chǎn)決策,轉(zhuǎn)入具體的生產(chǎn)環(huán)節(jié)。如果發(fā)生了工期提前變更,系統(tǒng)中會給出兩種變更處理方案:一種是執(zhí)行原計劃,即不作變更,這種情況理論上存在。公司綜合評估變更的利與弊,如果弊大于利就不作變更。另一種是變更生產(chǎn)通知單,按照工期提前的時間進(jìn)行調(diào)整。調(diào)度員按照變更后的時間安排工人進(jìn)行生產(chǎn),在要求的日期前完成生產(chǎn)。
2 系統(tǒng)設(shè)計與實現(xiàn)
客戶訂單變更類型眾多,且對應(yīng)不同的生產(chǎn)狀態(tài)。在設(shè)計訂單變更系統(tǒng)時,針對不同變更類型與生產(chǎn)狀態(tài),需要有對應(yīng)的變更處理方案。變更處理系統(tǒng)是一個較為復(fù)雜的系統(tǒng)[6],下面以一個典型的變更類型——減產(chǎn)為例,給出具體的設(shè)計與實現(xiàn)方法。
2.1 減產(chǎn)問題描述
減產(chǎn)指客戶訂單在實際生產(chǎn)過程中,客戶提出對訂購產(chǎn)品數(shù)量的減少[7]。減產(chǎn)對系統(tǒng)整體業(yè)務(wù)流程影響最廣,也是對產(chǎn)品生產(chǎn)過程影響程度最大的一種變更類型。
訂單變更類型確定為減產(chǎn)后,企業(yè)需要分析此客戶訂單中產(chǎn)品的實際生產(chǎn)狀態(tài),并進(jìn)行相關(guān)的統(tǒng)計及匯總工作。
2.2 詳細(xì)設(shè)計
2.2.1 功能設(shè)計
訂單變更系統(tǒng)應(yīng)具有以下幾個功能[8]:
(1)訂單篩選:在ERP系統(tǒng)中,設(shè)計訂單變更系統(tǒng)的操作入口,用戶進(jìn)入訂單變更系統(tǒng)后,按照一定的條件篩選出需要進(jìn)行變更操作的單據(jù)信息。
(2)變更類型選擇:根據(jù)所選擇的訂單信息,系統(tǒng)給出幾種變更類型,如增產(chǎn)、減產(chǎn)、提前工期等。
(3)訂單狀態(tài)巡查:將選中的單據(jù)掛起,不允許其它相關(guān)單據(jù)在系統(tǒng)中繼續(xù)操作。對訂單進(jìn)行狀態(tài)巡查,巡查結(jié)果以界面形式展示,公司管理人員可清晰看到當(dāng)前訂單中所有產(chǎn)品的生產(chǎn)狀態(tài)。
(4)變更處理方案:在狀態(tài)巡查結(jié)果中選擇某條具體的單據(jù)信息(如某條工序的生產(chǎn)通知單),系統(tǒng)給出幾種可供選擇的變更處理方案,如執(zhí)行原計劃、取消排產(chǎn)計劃、關(guān)聯(lián)變更等。
(5)詳細(xì)變更處理:根據(jù)步驟(4)選擇的變更處理方案,系統(tǒng)給出詳細(xì)的處理結(jié)果,將處理結(jié)果融入到產(chǎn)品生產(chǎn)的業(yè)務(wù)流程中。
2.2.2 流程設(shè)計
根據(jù)客戶訂單所處的生產(chǎn)狀態(tài),訂單變更系統(tǒng)給出不同的變更處理方案,并進(jìn)一步詳細(xì)說明變更系統(tǒng)的處理機(jī)制[9]。系統(tǒng)主要對處于生產(chǎn)線上的在制品進(jìn)行處理,將變更處理與原系統(tǒng)結(jié)合,通過改變相關(guān)的單據(jù)信息,實現(xiàn)與原ERP系統(tǒng)的業(yè)務(wù)流程完美融合。減產(chǎn)變更總體流程如圖1所示。
以上述已加工未完成的狀態(tài)為例:所選訂單中產(chǎn)品目前的生產(chǎn)進(jìn)度,在制品數(shù)量已經(jīng)超過了客戶要求變更后的交貨數(shù)量。發(fā)生減產(chǎn)變更后,公司當(dāng)前的產(chǎn)品生產(chǎn)可能存在以下幾種處理情形:①繼續(xù)執(zhí)行原生產(chǎn)計劃,將剩余產(chǎn)品生產(chǎn)完成;②將當(dāng)前未計劃產(chǎn)品所在的客戶單轉(zhuǎn)為計劃生產(chǎn)單,并重新排產(chǎn),同時在制品繼續(xù)生產(chǎn),最終產(chǎn)品都作為公司的產(chǎn)品備貨;③取消當(dāng)前未計劃產(chǎn)品相關(guān)單據(jù)信息,對處于生產(chǎn)線上的產(chǎn)品進(jìn)行強(qiáng)制繳庫或再生產(chǎn)幾道工序后進(jìn)行強(qiáng)制繳庫。
2.3 變更系統(tǒng)實現(xiàn)
2.3.1 系統(tǒng)開發(fā)環(huán)境及框架
客戶訂單變更系統(tǒng)開發(fā)環(huán)境如表2所示。
程序采用MyBatis-Spring多層框架[10]和五層Facade模式[11],Spring是Java的一個開源輕量級開發(fā)框架,用于解決企業(yè)軟件開發(fā)的復(fù)雜問題。MyBatis是能夠自定義支持SQL語句、存儲過程的持久化框架,使用簡單的 XML格式或注解進(jìn)行配置,可采用XML配置文件自動生成對應(yīng)數(shù)據(jù)層的Mapper文件,實現(xiàn)基本數(shù)據(jù)元素、 Map 接口和Java到數(shù)據(jù)庫中的記錄映射。五層Facade模式分別為數(shù)據(jù)定義層(Datadefination)、數(shù)據(jù)訪問層(DAO)、事務(wù)層(Rule)、邏輯層(Logic)、界面層(UI)。其中,數(shù)據(jù)定義層內(nèi)主要是JavaBean對象,數(shù)據(jù)訪問層主要實現(xiàn)與數(shù)據(jù)庫的交互和數(shù)據(jù)處理,事務(wù)層主要是一些功能方法,邏輯層主要實現(xiàn)UI界面的業(yè)務(wù)處理和事務(wù)層的方法調(diào)用,界面層的主要功能是與用戶交互。
采用多層框架可以將邏輯層、事務(wù)層、數(shù)據(jù)層及用戶界面進(jìn)行分離,具有開放性、實用性和易操作性等特點,保證系統(tǒng)在進(jìn)行復(fù)雜數(shù)據(jù)處理時的并發(fā)性和穩(wěn)定性。
2.3.2 減產(chǎn)變更代碼描述
Read變更類型:
IF減產(chǎn) THEN
掛起變更客戶單,執(zhí)行客戶單狀態(tài)巡查
IF 在制品+制成品>已確認(rèn)量 THEN
IF執(zhí)行原計劃 THEN
執(zhí)行決策計劃,繼續(xù)生產(chǎn),劃撥相應(yīng)庫存
ELSE IF 在制品立即強(qiáng)制繳庫 THEN
執(zhí)行決策計劃,對所選工序產(chǎn)品進(jìn)行強(qiáng)制繳庫
ELSE 再生產(chǎn)幾步工序完成此產(chǎn)品再強(qiáng)制繳庫
ELSE 新增相應(yīng)單據(jù),審核新單據(jù)
執(zhí)行決策計劃
ELSE 執(zhí)行其他變更類型處理方案
END
上述偽代碼描述了客戶單發(fā)生減產(chǎn)變更時,系統(tǒng)對在制品和制成品的幾種常見變更處理方案,企業(yè)可根據(jù)實際需求選擇某種方案進(jìn)行變更處理。
2.3.3 系統(tǒng)實現(xiàn)
下面是一個客戶單變更系統(tǒng)的實現(xiàn)案例:
公司對客戶單號為1的客戶單進(jìn)行減產(chǎn)變更,由原先的訂購數(shù)量為3變更到訂購數(shù)量為1。系統(tǒng)設(shè)置有變更入口,并進(jìn)行變更類型選擇與鎖定。
選中客戶單號為1的客戶訂單,選擇變更類型為“客戶單減產(chǎn)”,之后要實現(xiàn)對鎖定客戶單進(jìn)行狀態(tài)巡查,并需要將狀態(tài)巡查結(jié)果展示出來。
圖2展示了已選訂單的狀態(tài)巡查結(jié)果。
已選訂單狀態(tài)巡查結(jié)果界面上方顯示所選客戶訂單的基本信息,包括客戶單號以及包含的產(chǎn)品信息等,下方的樹結(jié)構(gòu)展示此訂單中所有產(chǎn)品目前的生產(chǎn)狀態(tài)??蛻粲唵沃械漠a(chǎn)品經(jīng)過排產(chǎn)系統(tǒng)后,已被拆分成很多子產(chǎn)品,每個產(chǎn)品還包含許多工序信息等。
選擇一條程序?qū)崿F(xiàn)較為復(fù)雜的分支進(jìn)行變更,比如以已加工未完成狀態(tài)為例,其中包含的詳細(xì)信息如下:油管架,工序3:加工中心二(2302),數(shù)量:2。變更系統(tǒng)提供了3種具體的處理方案入口,分別為執(zhí)行原計劃、強(qiáng)制繳庫和生產(chǎn)完成此產(chǎn)品再進(jìn)行強(qiáng)制繳庫。公司調(diào)度人員根據(jù)客戶單變更情況進(jìn)行決策,選擇一種變更處理方案進(jìn)行相應(yīng)的變更處理。
3 結(jié)語
ERP系統(tǒng)是企業(yè)信息系統(tǒng)的重要組成部分,是管理科學(xué)與信息技術(shù)相結(jié)合的產(chǎn)物。在項目實施過程中,從訂單變更的發(fā)生點入手,系統(tǒng)分析和總結(jié)了訂單的狀態(tài)以及變更類型等信息;在處理變更時,需要判斷發(fā)生變更時會影響系統(tǒng)中哪些流程的單據(jù)信息等,根據(jù)企業(yè)具體的業(yè)務(wù)流程,找出單據(jù)之間的關(guān)聯(lián)關(guān)系,根據(jù)不同類型的單據(jù)特點對其進(jìn)行相應(yīng)的變更處理。在對煙臺星輝公司進(jìn)行實地調(diào)研過程中,討論并確定企業(yè)對客戶訂單的變更需求。在開發(fā)基礎(chǔ)ERP系統(tǒng)時,對客戶訂單變更系統(tǒng)進(jìn)行了研究與分析,幫助企業(yè)快速、準(zhǔn)確、高效地響應(yīng)客戶訂單變更請求,提高企業(yè)風(fēng)險應(yīng)對能力,降低生產(chǎn)成本。
項目實施過程中可能會出現(xiàn)許多新的問題,需要對客戶訂單變更系統(tǒng)進(jìn)一步完善,并優(yōu)化變更處理流程,縮短變更處理速度和響應(yīng)時間等。
參考文獻(xiàn):
[1] 黃浩.訂單變更對離散制造業(yè)產(chǎn)生的影響和應(yīng)對機(jī)制綜述[J].經(jīng)濟(jì)研究導(dǎo)刊,2013(5):27-28.
[2] 黃浩.基于客戶需求的離散制造業(yè)訂單變更響應(yīng)研究[D].哈爾濱:哈爾濱商業(yè)大學(xué),2013.
[3] 陳新林,張雙武.ERP柔性訂單設(shè)計[J].湘潭大學(xué)自科學(xué)報,2008,30(2):124-128.
[4] 孫昕.ERP系統(tǒng)數(shù)據(jù)庫設(shè)計[J].科技創(chuàng)新導(dǎo)報,2012(12):25-26.
[5] 蔣世應(yīng).基于訂單生產(chǎn)模式的ERP的生產(chǎn)計劃研究[D].西安:長安大學(xué),2009.
[6] 鄭曉強(qiáng).基于訂單跟蹤的ERP生產(chǎn)管理系統(tǒng)的研究與開發(fā)[D].上海:東華大學(xué),2008.
[7] 徐輝.面向訂單的柔性生產(chǎn)計劃研究及應(yīng)用[D].杭州:浙江大學(xué),2004.
[8] 蘇合.按訂單生產(chǎn)離散型制造業(yè)中小企業(yè)ERP系統(tǒng)設(shè)計與開發(fā)[D].長沙:湖南大學(xué),2007.
[9] 盛步云,王雨群,王靜.基于RFID技術(shù)的生產(chǎn)過程管理系統(tǒng)研究[J].武漢理工大學(xué)學(xué)報:信息與管理工程,2012(4):3-4.
[10] 王然.基于云計算的ERP系統(tǒng)的設(shè)計與實現(xiàn)[D].北京:北京工業(yè)大學(xué),2013.
[11] 肖祥純.離散制造業(yè)ERP生產(chǎn)管理實施難點與要點分析[J].企業(yè)家天地:理論版,2009(10):85-86.
(責(zé)任編輯:杜能鋼)