




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 erp系統中客戶訂單變更的研究與設計 朱金祥 孫立民 黃烈生摘 要:在競爭激烈的市場環境中,離散制造型企業如何及時、快速、準確地響應客戶對訂單的變更需求,對提升企業市場競爭力和客戶滿意度起著至關重要的作用。從客戶訂單在erp系統中的實時狀態入手,研究了各種狀態下可能發生的客戶訂單變更類型,給出了erp系統如何快速響應和及時有效處理客戶訂單變更的方案,開發實現了一個訂單變更系統。實際運作表明,該系統可幫助企業處理訂單變更,降低調度人員的工作強度,提高生產效率,實用價值高。關鍵詞:離散制造業;erp系統;訂單變更;變更類型doi:10.1190
2、7/rjdk.172516:tp319:a :1672-7800(2018)004-0164-04abstract: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 accura
3、te 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 dev
4、eloped. 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
5、 system; order change; change type0 引言離散制造型企業開展不同種類的零部件加工和組裝,制造過程中基本沒有發生物質改變,只是物料的形狀和組合發生變化,即最終產品由各種物料裝配而成,產品與所需物料之間有確定的數量比例1。erp是企業資源計劃(enterprise resource planning)簡稱,指建立在科學高效思想體系上的信息化管理平臺2。經過多年發展,erp系統已成為全面整合企業內部資源,提高企業管理能力和管理效率的重要手段3。一個完整的erp系統通常由基礎資料管理、訂單管理、生產管理、質量管理、倉庫管理、財務管理以及系統管理等眾多模塊組成。筆者在煙
6、臺星輝勞斯堡液壓機械有限公司(以下簡稱煙臺星輝公司)進行實地的調研,詳細了解企業的業務流程,并參與公司erp系統開發部分工作。針對企業提出的客戶訂單變更情形進行了相關的分析和研究,設計開發出一套客戶訂單變更系統,對訂單變更進行相應的處理。1 客戶訂單變更系統分析生產過程中訂單可能隨時發生變更,通用的erp系統沒有針對變更處理的功能模塊,或只有某些簡單的處理機制,無法對不同類型的變更請求及時響應。然而企業必須應對這種變化才能減少由于訂單變更導致的產品損失,提高生產效率和市場競爭力4。1.1 客戶訂單狀態鎖定企業在接到客戶訂單變更請求時,首先需要在erp系統中對相關單據進行掛起操作,即對該客戶訂單
7、在系統中產生的單據進行加鎖處理,然后進行客戶訂單狀態巡查,以便作出后續響應。經過對煙臺星輝公司的業務流程進行詳細考察,以及對企業erp系統相關功能模塊的分析,總結出客戶訂單在廠內所處的可能狀態有以下幾種情況:未計劃、已計劃未采購、已采購未購回、已購回未領料、已領料未加工、已加工未完成、已制成。1.2 客戶訂單變更類型在企業組織產品生產的各個狀態中,客戶可能隨時提出對訂單的變更請求,這些變更具有不確定性、多樣性和專屬性等特點5,即客戶的變更時間是不確定的,可能發生在產品生產的任何階段;客戶的變更要求是多樣性的,例如變更訂單產品數量、交貨時間等;另外,每個客戶可能對應多條訂單,但是每條訂單都是針對
8、各個客戶進行變更的,即變更具有專屬性。客戶變更的特點導致不同的變更類型。通過對具體業務流程研究分析,發現變更類型大致分為以下幾種:增產、減產、工期提前、工期延后、訂單其它信息變更等。1.3 客戶訂單變更處理方案針對客戶訂單的巡查狀態以及可能存在的幾種變更類型,進行形式化描述。其中訂單的巡查狀態用矩陣sm=(s1,s2,sm)表示,變更類型用矩陣tn=(t1,t2,tn)表示,則可得到變更處理方案矩陣:具體處理方案如表1所示,行代表客戶訂單巡查狀態以及每種巡查狀態下細分的具體生產情況,列代表可能存在的客戶訂單變更類型,以及針對每種客戶訂單的巡查狀態下可能存在的變更類型,對應的變更處理方案等。例如
9、,已領料未加工狀態,即此訂單已經完成具體的生產決策,轉入具體的生產環節。如果發生了工期提前變更,系統中會給出兩種變更處理方案:一種是執行原計劃,即不作變更,這種情況理論上存在。公司綜合評估變更的利與弊,如果弊大于利就不作變更。另一種是變更生產通知單,按照工期提前的時間進行調整。調度員按照變更后的時間安排工人進行生產,在要求的日期前完成生產。2 系統設計與實現客戶訂單變更類型眾多,且對應不同的生產狀態。在設計訂單變更系統時,針對不同變更類型與生產狀態,需要有對應的變更處理方案。變更處理系統是一個較為復雜的系統6,下面以一個典型的變更類型減產為例,給出具體的設計與實現方法。2.1 減產問題描述減產
10、指客戶訂單在實際生產過程中,客戶提出對訂購產品數量的減少7。減產對系統整體業務流程影響最廣,也是對產品生產過程影響程度最大的一種變更類型。訂單變更類型確定為減產后,企業需要分析此客戶訂單中產品的實際生產狀態,并進行相關的統計及匯總工作。2.2 詳細設計2.2.1 功能設計訂單變更系統應具有以下幾個功能8:(1)訂單篩選:在erp系統中,設計訂單變更系統的操作入口,用戶進入訂單變更系統后,按照一定的條件篩選出需要進行變更操作的單據信息。(2)變更類型選擇:根據所選擇的訂單信息,系統給出幾種變更類型,如增產、減產、提前工期等。(3)訂單狀態巡查:將選中的單據掛起,不允許其它相關單據在系統中繼續操作
11、。對訂單進行狀態巡查,巡查結果以界面形式展示,公司管理人員可清晰看到當前訂單中所有產品的生產狀態。(4)變更處理方案:在狀態巡查結果中選擇某條具體的單據信息(如某條工序的生產通知單),系統給出幾種可供選擇的變更處理方案,如執行原計劃、取消排產計劃、關聯變更等。(5)詳細變更處理:根據步驟(4)選擇的變更處理方案,系統給出詳細的處理結果,將處理結果融入到產品生產的業務流程中。2.2.2 流程設計根據客戶訂單所處的生產狀態,訂單變更系統給出不同的變更處理方案,并進一步詳細說明變更系統的處理機制9。系統主要對處于生產線上的在制品進行處理,將變更處理與原系統結合,通過改變相關的單據信息,實現與原erp
12、系統的業務流程完美融合。減產變更總體流程如圖1所示。以上述已加工未完成的狀態為例:所選訂單中產品目前的生產進度,在制品數量已經超過了客戶要求變更后的交貨數量。發生減產變更后,公司當前的產品生產可能存在以下幾種處理情形:繼續執行原生產計劃,將剩余產品生產完成;將當前未計劃產品所在的客戶單轉為計劃生產單,并重新排產,同時在制品繼續生產,最終產品都作為公司的產品備貨;取消當前未計劃產品相關單據信息,對處于生產線上的產品進行強制繳庫或再生產幾道工序后進行強制繳庫。2.3 變更系統實現2.3.1 系統開發環境及框架客戶訂單變更系統開發環境如表2所示。程序采用mybatis-spring多層框架10和五層
13、facade模式11,spring是java的一個開源輕量級開發框架,用于解決企業軟件開發的復雜問題。mybatis是能夠自定義支持sql語句、存儲過程的持久化框架,使用簡單的 xml格式或注解進行配置,可采用xml配置文件自動生成對應數據層的mapper文件,實現基本數據元素、 map 接口和java到數據庫中的記錄映射。五層facade模式分別為數據定義層(datadefination)、數據訪問層(dao)、事務層(rule)、邏輯層(logic)、界面層(ui)。其中,數據定義層內主要是javabean對象,數據訪問層主要實現與數據庫的交互和數據處理,事務層主要是一些功能方法,邏輯層主
14、要實現ui界面的業務處理和事務層的方法調用,界面層的主要功能是與用戶交互。采用多層框架可以將邏輯層、事務層、數據層及用戶界面進行分離,具有開放性、實用性和易操作性等特點,保證系統在進行復雜數據處理時的并發性和穩定性。2.3.2 減產變更代碼描述read變更類型:if減產 then掛起變更客戶單,執行客戶單狀態巡查if 在制品+制成品>已確認量 thenif執行原計劃 then執行決策計劃,繼續生產,劃撥相應庫存else if 在制品立即強制繳庫 then執行決策計劃,對所選工序產品進行強制繳庫else 再生產幾步工序完成此產品再強制繳庫else 新增相應單據,審核新單據執行決策計劃els
15、e 執行其他變更類型處理方案end上述偽代碼描述了客戶單發生減產變更時,系統對在制品和制成品的幾種常見變更處理方案,企業可根據實際需求選擇某種方案進行變更處理。2.3.3 系統實現下面是一個客戶單變更系統的實現案例:公司對客戶單號為1的客戶單進行減產變更,由原先的訂購數量為3變更到訂購數量為1。系統設置有變更入口,并進行變更類型選擇與鎖定。選中客戶單號為1的客戶訂單,選擇變更類型為“客戶單減產”,之后要實現對鎖定客戶單進行狀態巡查,并需要將狀態巡查結果展示出來。圖2展示了已選訂單的狀態巡查結果。已選訂單狀態巡查結果界面上方顯示所選客戶訂單的基本信息,包括客戶單號以及包含的產品信息等,下方的樹結
16、構展示此訂單中所有產品目前的生產狀態。客戶訂單中的產品經過排產系統后,已被拆分成很多子產品,每個產品還包含許多工序信息等。選擇一條程序實現較為復雜的分支進行變更,比如以已加工未完成狀態為例,其中包含的詳細信息如下:油管架,工序3:加工中心二(2302),數量:2。變更系統提供了3種具體的處理方案入口,分別為執行原計劃、強制繳庫和生產完成此產品再進行強制繳庫。公司調度人員根據客戶單變更情況進行決策,選擇一種變更處理方案進行相應的變更處理。3 結語erp系統是企業信息系統的重要組成部分,是管理科學與信息技術相結合的產物。在項目實施過程中,從訂單變更的發生點入手,系統分析和總結了訂單的狀態以及變更類
17、型等信息;在處理變更時,需要判斷發生變更時會影響系統中哪些流程的單據信息等,根據企業具體的業務流程,找出單據之間的關聯關系,根據不同類型的單據特點對其進行相應的變更處理。在對煙臺星輝公司進行實地調研過程中,討論并確定企業對客戶訂單的變更需求。在開發基礎erp系統時,對客戶訂單變更系統進行了研究與分析,幫助企業快速、準確、高效地響應客戶訂單變更請求,提高企業風險應對能力,降低生產成本。項目實施過程中可能會出現許多新的問題,需要對客戶訂單變更系統進一步完善,并優化變更處理流程,縮短變更處理速度和響應時間等。參考文獻:1 黃浩.訂單變更對離散制造業產生的影響和應對機制綜述j.經濟研究導刊,2013(5):27-28.2 黃浩.基于客戶需求的離散制造業訂單變更響應研究d.哈爾濱:哈爾濱商業大學,2013.3 陳新林,張雙武.erp柔性訂單設計j.湘潭大學自科學報,2008,30(2):124-128.4 孫昕.erp系統數據庫設計j.科技創新導報,2012(12):25-26.5 蔣世應.基于訂單生產模式的erp的生產計劃研究d.西安:長安大學,2009.6 鄭曉強.基于訂單跟蹤的erp生產管理系統的研究
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論