0 引言
目前,商品化ERP系統(tǒng)軟件中普遍存在以下問題:①系統(tǒng)規(guī)模龐大,配置參數(shù)太多,對(duì)實(shí)施人員要求高,實(shí)施周期長(zhǎng);②功能寬泛,不能滿足特定企業(yè)的特殊需求,對(duì)具體實(shí)施企業(yè)又存在大量的功能冗余;③可選的功能模塊和可調(diào)整的配置參數(shù)雖體現(xiàn)了可定制性,但可定制能力十分有限,不能適應(yīng)企業(yè)業(yè)務(wù)流程持續(xù)改進(jìn)的需要;④業(yè)務(wù)流程邏輯嵌入在ERP系統(tǒng)的功能模塊中,流程邏輯與功能邏輯耦合緊密,固化了的“最佳業(yè)務(wù)實(shí)踐”對(duì)某些具體企業(yè)并不適用,有時(shí)甚至?xí)魅跗髽I(yè)的競(jìng)爭(zhēng)優(yōu)勢(shì)。
由于ERP產(chǎn)品本身存在諸多問題,實(shí)施成功率不高的現(xiàn)狀依然存在。研究人員及ERP產(chǎn)品供應(yīng)商也意識(shí)到提高ERP產(chǎn)品行業(yè)針對(duì)性的重要性,并從ERP產(chǎn)品的角度出發(fā)進(jìn)行了研究。文獻(xiàn)提出了基于版本批量的ERP產(chǎn)品概念,以期在行業(yè)共性的基礎(chǔ)上以批量方式為企業(yè)量身定制ERP產(chǎn)品解決方案,但并沒有提出相應(yīng)的技術(shù)架構(gòu)及ERP構(gòu)建策略;Oracle推出了ERP電子商務(wù)套件產(chǎn)品Oracle Application 11i,以“即插即用”的方式,提供系統(tǒng)規(guī)?缮炜s的、功能及數(shù)據(jù)集成的解決方案,但仍沒有解決前面指出的現(xiàn)有ERP產(chǎn)品中的固有問題;BaaN在其ERP產(chǎn)品BaaN IV中提出了企業(yè)動(dòng)態(tài)建模(DEM)技術(shù),通過(guò)流程建模,使企業(yè)的業(yè)務(wù)流程與功能寬泛的BaaN應(yīng)用連接,以支持業(yè)務(wù)流程的變化,但由于支持流程活動(dòng)的功能模塊粒度太大,進(jìn)一步調(diào)整流程的空間十分有限,作為一個(gè)通用的ERP產(chǎn)品,仍未解決ERP產(chǎn)品中普遍存在的問題。
本文針對(duì)現(xiàn)有ERP產(chǎn)品中普遍存在的問題,綜合了業(yè)務(wù)平臺(tái)技術(shù)、企業(yè)建模理論與方法、面向?qū)ο蟮能洏?gòu)件技術(shù)和工作流技術(shù)舊。等,結(jié)合行業(yè)可定制的ERP產(chǎn)品構(gòu)建需求,提出了一個(gè)以工作流建模為核心的、以大規(guī)模系統(tǒng)化復(fù)用為主要途徑的層次化的ERP系統(tǒng)構(gòu)建體系結(jié)構(gòu),并給出了行業(yè)可定制的ERP系統(tǒng)構(gòu)建策略。旨在以企業(yè)流程建模與仿真優(yōu)化為核心、以ERP系統(tǒng)參考架構(gòu)為業(yè)務(wù)構(gòu)件選擇及組裝上下文(context),以組成業(yè)務(wù)流程的業(yè)務(wù)活動(dòng)為業(yè)務(wù)構(gòu)件關(guān)聯(lián)點(diǎn),在ERP系統(tǒng)構(gòu)建及批量定制平臺(tái)的支持下,快速構(gòu)造出滿足特定行業(yè)管理需要的ERP產(chǎn)品,并以鄂爾多斯羊絨(以下簡(jiǎn)稱ERDOS)的生產(chǎn)管理實(shí)際為背景,闡述了面向行業(yè)定制的ERP系統(tǒng)體系結(jié)構(gòu)和構(gòu)建策略在毛(絨)紡織行業(yè)的應(yīng)用。
1 面向行業(yè)定制的ERP系統(tǒng)的構(gòu)建體系
1.1 面向行業(yè)定制的ERP系統(tǒng)的含義
面向行業(yè)定制的ERP系統(tǒng)有兩層含義:①面向行業(yè)定制的ERP系統(tǒng)是行業(yè)化的系統(tǒng),即針對(duì)某一行業(yè)(如汽車、制藥、紡織等)的管理需求及管理特點(diǎn)設(shè)計(jì)開發(fā)的ERP系統(tǒng)。相對(duì)通用的ERP系統(tǒng)而言,行業(yè)化ERP系統(tǒng)功能模塊的設(shè)置更具行業(yè)針對(duì)性,功能冗余顯著降低,有利于系統(tǒng)實(shí)施。②面向行業(yè)定制的ERP是可定制性的系統(tǒng)。可定制性指系統(tǒng)功能可按需裁剪,流程邏輯可持續(xù)動(dòng)態(tài)調(diào)整,并可與外部應(yīng)用的服務(wù)進(jìn)行動(dòng)態(tài)集成。
1.2 面向行業(yè)定制的ERP系統(tǒng)構(gòu)建體系結(jié)構(gòu)
面向行業(yè)定制的ERP系統(tǒng)構(gòu)建體系結(jié)構(gòu),如圖l所示。該體系結(jié)構(gòu)分為基礎(chǔ)服務(wù)器層、業(yè)務(wù)構(gòu)架平臺(tái)層、ERP批量定制平臺(tái)層、可復(fù)用資產(chǎn)庫(kù)及工具集、ERP行業(yè)應(yīng)用層等5個(gè)部分。其中,可復(fù)用資產(chǎn)庫(kù)在體系結(jié)構(gòu)中居核心地位,它的建立是一項(xiàng)重要的基礎(chǔ)性工作,可復(fù)用資產(chǎn)的數(shù)量、質(zhì)量及組織方式直接影響基于產(chǎn)品復(fù)用方式構(gòu)建行業(yè)化ERP系統(tǒng)的可行性。ERP批量定制平臺(tái)層是實(shí)現(xiàn)行業(yè)可定制的ERP系統(tǒng)的關(guān)鍵層,主要由一組行業(yè)ERP構(gòu)建工具集組成。業(yè)務(wù)構(gòu)架平臺(tái)層用于隔離基礎(chǔ)服務(wù)器層的平臺(tái)間差異,并提供支持團(tuán)隊(duì)開發(fā)的一組工具。
圖1 面向行業(yè)定制的ERP系統(tǒng)構(gòu)建體系結(jié)構(gòu)
ERP行業(yè)應(yīng)用層由各行業(yè)可實(shí)際運(yùn)行的ERP系統(tǒng)組成。其他4個(gè)部分簡(jiǎn)介如下:
1.2.1 基礎(chǔ)服務(wù)器層
基礎(chǔ)服務(wù)器層界定為兩個(gè)組成部分:①應(yīng)用服務(wù)器層;②操作系統(tǒng)及數(shù)據(jù)庫(kù)管理系統(tǒng)層。操作系統(tǒng)及數(shù)據(jù)庫(kù)管理系統(tǒng)是構(gòu)建大型企業(yè)應(yīng)用的基礎(chǔ)通信及數(shù)據(jù)支持設(shè)施,應(yīng)用服務(wù)器層(如J2EE服務(wù)器、.Net服務(wù)器)通過(guò)提供各種領(lǐng)域獨(dú)立的應(yīng)用基礎(chǔ)服務(wù)(如名字服務(wù)、事務(wù)服務(wù)、消息服務(wù)、數(shù)據(jù)訪問服務(wù)等)及web支持等,為企業(yè)應(yīng)用構(gòu)建提供了強(qiáng)大的支持平臺(tái)。
1.2.2 業(yè)務(wù)架構(gòu)平臺(tái)層
業(yè)務(wù)架構(gòu)平臺(tái)層是位于基礎(chǔ)服務(wù)器層之上的一個(gè)軟件抽象層,旨在協(xié)調(diào)大型項(xiàng)目團(tuán)隊(duì)的協(xié)作開發(fā)活動(dòng),如任務(wù)分解、資源分配、進(jìn)程控制、訪問控制及配置支持等。通過(guò)提供工具集接口,支持與外部各種工具(如流程建模工具、應(yīng)用開發(fā)環(huán)境等)的無(wú)縫集成,目的在于實(shí)現(xiàn)基于業(yè)務(wù)流程建模為導(dǎo)向的、大規(guī)模系統(tǒng)化復(fù)用為指導(dǎo)思想的、以構(gòu)件組裝及框架代碼生成為主要方式的多團(tuán)隊(duì)(系統(tǒng)構(gòu)架團(tuán)隊(duì)、構(gòu)件獲取與支持團(tuán)隊(duì)、基于構(gòu)架的構(gòu)件組裝方式的應(yīng)用開發(fā)團(tuán)隊(duì)等)的協(xié)同開發(fā)。
1.2.3 ERP批量定制平臺(tái)層
ERP批量定制層,旨在為特定行業(yè)ERP應(yīng)用解決方案提供定制支持。主要由企業(yè)建模與診斷工具、工作流動(dòng)態(tài)建模與執(zhí)行工具、行業(yè)ERP參考模型定制工具、ERP產(chǎn)品配置管理工具、ERP系統(tǒng)生成與映射支持工具、外部工具集接口等組成。這些工具相互集成,其中,工作流的動(dòng)態(tài)建模與執(zhí)行組件是核心,在可復(fù)用的行業(yè)參考模型及行業(yè)ERP系統(tǒng)參考模型的基礎(chǔ)上,對(duì)目標(biāo)企業(yè)的業(yè)務(wù)流程進(jìn)行建模、定制、仿真和優(yōu)化。ERP系統(tǒng)生成支持工具,基于已優(yōu)化的目標(biāo)行業(yè)業(yè)務(wù)流程解決方案及其相關(guān)配置信息,以圖形方式顯示ERP系統(tǒng)的框架,支持人機(jī)交互方式的系統(tǒng)框架求精,并能自動(dòng)生成ERP系統(tǒng)的構(gòu)架代碼。行業(yè)ERP參考模型定制工具與ERP配置管理工具緊密聯(lián)系,在對(duì)現(xiàn)有的行業(yè)ERP系統(tǒng)參考模型定制的基礎(chǔ)上,完成模型各部分定制情況(組件排列組合方式、流程路徑選擇等)的配置,配置后的模型也可加入可復(fù)用資產(chǎn)庫(kù)中,作為特定行業(yè)ERP系統(tǒng)的參考模型。
1.2.4 可復(fù)用資產(chǎn)庫(kù)及工具集
(1)可復(fù)用資產(chǎn)庫(kù)
可復(fù)用資產(chǎn)庫(kù)包括企業(yè)業(yè)務(wù)組件(業(yè)務(wù)基礎(chǔ)組件、業(yè)務(wù)活動(dòng)組件、業(yè)務(wù)流程組件)、企業(yè)參考模型(通用參考模型、行業(yè)參考模型)和ERP系統(tǒng)參考模型(通用ERP參考模型、行業(yè)ERP參考模型)。
鑒于工作流系統(tǒng)中對(duì)流程邏輯與功能分離的需要,這里把ERP系統(tǒng)業(yè)務(wù)組件體系劃分為三個(gè)層次:①業(yè)務(wù)基礎(chǔ)組件層。由企業(yè)領(lǐng)域內(nèi)的各類概念實(shí)體組成,分為角色類對(duì)象、資源類對(duì)象和描述類對(duì)象。該層次組件封裝了各類概念實(shí)體對(duì)象,各對(duì)象類組件之間僅僅通過(guò)接口進(jìn)行交互。②業(yè)務(wù)活動(dòng)(標(biāo)準(zhǔn)活動(dòng))組件層。該處的業(yè)務(wù)活動(dòng)指構(gòu)成業(yè)務(wù)流程的最基礎(chǔ)的活動(dòng)單元,是一個(gè)不需進(jìn)一步分解的獨(dú)立執(zhí)行步驟,回答活動(dòng)做什么(即對(duì)象方法的調(diào)用)、誰(shuí)來(lái)做(即涉及的業(yè)務(wù)對(duì)象集)的問題。業(yè)務(wù)活動(dòng)層實(shí)現(xiàn)了業(yè)務(wù)對(duì)象的協(xié)作,從而支持以活動(dòng)為中心的業(yè)務(wù)流程建模與仿真優(yōu)化。③業(yè)務(wù)流程組件層。該層對(duì)應(yīng)CIM-OSA中企業(yè)行為層次中的業(yè)務(wù)流程層。一項(xiàng)業(yè)務(wù)流程由若干企業(yè)標(biāo)準(zhǔn)活動(dòng)組合而成,活動(dòng)的組合順序表明了業(yè)務(wù)流程邏輯。研究表明,企業(yè)行為的差異主要發(fā)生在業(yè)務(wù)流程層。
因此,該層是構(gòu)建行業(yè)可定制的ERP系統(tǒng)的關(guān)鍵。不難理解,在業(yè)務(wù)流程層,不同行業(yè)之間仍然存在很多共性的流程,如采購(gòu)、分銷等,流程差異主要體現(xiàn)在企業(yè)的生產(chǎn)領(lǐng)域?砂褬I(yè)務(wù)流程層進(jìn)一步分為通用業(yè)務(wù)流程層及行業(yè)特定業(yè)務(wù)流程層。在通用業(yè)務(wù)流程層,通過(guò)提供一些可復(fù)用的流程參考模板為工作起點(diǎn),極大地簡(jiǎn)化了流程定制及流程優(yōu)化工作。在行業(yè)特定業(yè)務(wù)流程層,在盡可能復(fù)用已有流程模板的基礎(chǔ)上,借助工作流建模等工具,進(jìn)行行業(yè)特定的業(yè)務(wù)流程建模與優(yōu)化,并把建模的結(jié)果作為構(gòu)建行業(yè)ERP系統(tǒng)的可復(fù)用資產(chǎn)。
企業(yè)參考模型組件是構(gòu)建行業(yè)ERP系統(tǒng)的可復(fù)用構(gòu)造塊,是面向企業(yè)管理共性的、基于CIM-OSA體系結(jié)構(gòu)的多視圖模型,從多個(gè)視角完成對(duì)企業(yè)的全面描述。為滿足構(gòu)建行業(yè)ERP系統(tǒng)的需要,企業(yè)參考模型需以過(guò)程視圖為中心,集成信息視圖、組織視圖和功能視圖;趯(duì)業(yè)務(wù)流程建模的同時(shí),在通用性層次維展開,以獲取不同層次的可復(fù)用組件(通用組件、行業(yè)共性組件、行業(yè)專用組件)。結(jié)合面向?qū)ο蟮姆治雠c設(shè)計(jì)方法,可以把業(yè)務(wù)流程中的設(shè)計(jì)實(shí)體、信息聯(lián)系及業(yè)務(wù)活動(dòng)體現(xiàn)的功能,封裝成可復(fù)用的對(duì)象類。行業(yè)參考模型是針對(duì)某一類行業(yè)的企業(yè)參考模型,重點(diǎn)體現(xiàn)行業(yè)特色的管理特點(diǎn)及管理需求。為簡(jiǎn)化維護(hù)參考模型中各要素的一致性,行業(yè)參考模型中不考慮不同類型企業(yè)中管理的共性部分,只提供對(duì)企業(yè)通用模型中相關(guān)要素的交叉引用。
ERP參考模型是為支持行業(yè)ERP系統(tǒng)構(gòu)建過(guò)程而引入的可復(fù)用解決參考方案集,是大粒度的ERP系統(tǒng)框架構(gòu)件,是基于企業(yè)業(yè)務(wù)流程的可復(fù)用業(yè)務(wù)組件集及其關(guān)系的形式化表示。
(2)可復(fù)用資產(chǎn)庫(kù)工具集
可復(fù)用資產(chǎn)庫(kù)工具集的主要功能包括:構(gòu)件的獲取與評(píng)價(jià)、構(gòu)件的檢索與提取、構(gòu)件的分類與描述、構(gòu)件的組裝與配置等。這些工具主要用于:①企業(yè)參考模型及ERP系統(tǒng)參考模型的建立、優(yōu)化及維護(hù);②各類業(yè)務(wù)組件的創(chuàng)建與維護(hù)支持;③各類元信息(參考模型元模型、業(yè)務(wù)組件元信息)的創(chuàng)建、利用及維護(hù)?蓮(fù)用資產(chǎn)庫(kù)工具集可與ERP批量定制平臺(tái)及業(yè)務(wù)構(gòu)架平臺(tái)進(jìn)行集成,以支持構(gòu)建行業(yè)ERP系統(tǒng)各開發(fā)階段的復(fù)用活動(dòng)。
2 面向行業(yè)定制的ERP系統(tǒng)構(gòu)建策略
根據(jù)上文提出的面向行業(yè)定制的ERP系統(tǒng)構(gòu)建體系,提出如下構(gòu)建策略:
2.1 以面向?qū)ο蟮姆椒ǚ治雠c設(shè)計(jì)ERP系統(tǒng)
企業(yè)可以看作是一組業(yè)務(wù)流程的集合,業(yè)務(wù)流程指企業(yè)為完成某一特定目標(biāo)而進(jìn)行的一系列邏輯相關(guān)的企業(yè)活動(dòng)的集合。企業(yè)業(yè)務(wù)流程由企業(yè)的戰(zhàn)略經(jīng)營(yíng)目標(biāo)決定。專注業(yè)務(wù)流程有利于發(fā)現(xiàn)并剔除流程中無(wú)效的、不增值的環(huán)節(jié),提高各業(yè)務(wù)部門的協(xié)作水平,加速業(yè)務(wù)處理中的信息流動(dòng),提高企業(yè)的敏捷性及客戶服務(wù)水平。企業(yè)的業(yè)務(wù)流程大致分為兩類:①管理型業(yè)務(wù)流程,如銷售訂單處理、發(fā)票驗(yàn)證、物料采購(gòu)等;②生產(chǎn)型業(yè)務(wù)流程,指生產(chǎn)產(chǎn)品和提供服務(wù)的流程。生產(chǎn)型業(yè)務(wù)流程實(shí)現(xiàn)了產(chǎn)品及服務(wù)價(jià)值的物化,是為客戶創(chuàng)造價(jià)值的主體流程。在數(shù)據(jù)共享與數(shù)據(jù)集成的基礎(chǔ)上,通過(guò)業(yè)務(wù)流程優(yōu)化,可極大地消除業(yè)務(wù)流程中無(wú)效的、不增值的環(huán)節(jié),提高業(yè)務(wù)運(yùn)作效率,降低運(yùn)作成本。通過(guò)事前規(guī)劃、事中控制、事后分析及業(yè)務(wù)規(guī)則觸發(fā)的各種動(dòng)態(tài)預(yù)警機(jī)制等途徑,ERP能對(duì)保障各種管理任務(wù)及目標(biāo)的實(shí)現(xiàn)提供有力的支持,提高了企業(yè)對(duì)市場(chǎng)的響應(yīng)速度及客戶服務(wù)水平。同時(shí),生產(chǎn)型業(yè)務(wù)流程體現(xiàn)了行業(yè)差異,成為構(gòu)建行業(yè)化可定制ERP系統(tǒng)的關(guān)鍵所在。
從分析業(yè)務(wù)流程著手,提供了標(biāo)志企業(yè)領(lǐng)域?qū)ο蟮囊环N系統(tǒng)的方法。與企業(yè)的業(yè)務(wù)對(duì)象相比,企業(yè)的業(yè)務(wù)流程比較具體,因而更容易識(shí)別。另一方面,面向?qū)ο蟮姆椒ㄅc技術(shù),以一種自然的方式實(shí)現(xiàn)了現(xiàn)實(shí)世界中的對(duì)象與信息世界中的軟件對(duì)象之間的映射,能夠使各類人員(如系統(tǒng)分析人員、設(shè)計(jì)人員、開發(fā)人員等)以一組相同的概念和表示方法進(jìn)行交流。對(duì)象技術(shù)實(shí)現(xiàn)了對(duì)數(shù)據(jù)及其操作的封裝,易于實(shí)現(xiàn)分析與設(shè)計(jì)的重用。
從面向?qū)ο蟮慕嵌冗M(jìn)行分析,企業(yè)的業(yè)務(wù)流程是由一系列業(yè)務(wù)任務(wù)組成的。企業(yè)任務(wù)有自身的屬性(如任務(wù)名稱、完成的功能、時(shí)間約束、任務(wù)執(zhí)行成本等),任務(wù)是由特定的事件觸發(fā)的,并需要滿足特定的條件。任務(wù)的執(zhí)行過(guò)程中需要消耗一定的資源(如人力、物料、資金等),遵循特定的處理規(guī)則,產(chǎn)生特定的輸出(如產(chǎn)生新的事件)。業(yè)務(wù)流程的輸出(產(chǎn)品或服務(wù))是通過(guò)執(zhí)行組成業(yè)務(wù)流程的任務(wù)而體現(xiàn)的。業(yè)務(wù)流程在執(zhí)行過(guò)程中涉及多種角色的參與,如企業(yè)員工、企業(yè)外部的業(yè)務(wù)伙伴等。企業(yè)業(yè)務(wù)流程通過(guò)角色對(duì)象與企業(yè)的組織建立關(guān)聯(lián),進(jìn)而可進(jìn)一步實(shí)現(xiàn)對(duì)企業(yè)組織機(jī)構(gòu)的建模。采用面向?qū)ο蠹夹g(shù)的以業(yè)務(wù)流程驅(qū)動(dòng)的ERP軟件對(duì)象建模元模型如圖2所示。
圖2 ERP軟件對(duì)象建模元模型
結(jié)合基于組件的軟件復(fù)用技術(shù),可以把組成企業(yè)業(yè)務(wù)流程的一系列任務(wù)中的原子任務(wù)(即不需再分的任務(wù))封裝為活動(dòng)類,將復(fù)合任務(wù)(即對(duì)一組相關(guān)任務(wù)的抽象)或子流程封裝為流程類。流程類的屬性表達(dá)組成流程的任務(wù)及其相互關(guān)系,流程類的操作由相關(guān)的活動(dòng)類操作、任務(wù)之間的約束、業(yè)務(wù)規(guī)則等組成。對(duì)流程類進(jìn)一步分析,可以得到角色類、資源類等。根據(jù)粒度的大小及通用性層次,對(duì)得到的對(duì)象類進(jìn)行組件化,并為基于復(fù)用的ERP系統(tǒng)開發(fā)組織可復(fù)用的各類軟件資產(chǎn)。
2.2 引入工作流技術(shù)實(shí)現(xiàn)業(yè)務(wù)流程邏輯與ERP應(yīng)用的解耦
ERP系統(tǒng)所支持的業(yè)務(wù)流程邏輯嵌入ERP應(yīng)用中,業(yè)務(wù)流程邏輯及組成流程的各個(gè)活動(dòng)之間的關(guān)系是固定的,活動(dòng)執(zhí)行所完成的功能及業(yè)務(wù)規(guī)則固化在應(yīng)用代碼中。與ERP系統(tǒng)相比,工作流管理系統(tǒng)(WfMS)則強(qiáng)調(diào)流程的建模(由工作流定義組件支持)與執(zhí)行(由工作流引擎組件支持)的分離。WfMS支持下的工作流建模過(guò)程,更強(qiáng)調(diào)對(duì)外部應(yīng)用及人員的集成,在工作流執(zhí)行過(guò)程中,由WfMS監(jiān)控任務(wù)的分配及流程的執(zhí)行。這一特點(diǎn)極大地增強(qiáng)了系統(tǒng)的柔性,使流程有更大的可定制空間,更能滿足企業(yè)業(yè)務(wù)流程管理持續(xù)改進(jìn)的需要。文獻(xiàn)較全面地對(duì)ERP系統(tǒng)與WfMS做了比較,如表1所示。
表1 ERP系統(tǒng)與WfMS的比較
在ERP系統(tǒng)中集成WfMS,已成為ERP廠商的一個(gè)趨勢(shì)。如BaaN推出了集成COSA工作流系統(tǒng)的ERP軟件產(chǎn)品解決方案iBaan,目的在于實(shí)現(xiàn)對(duì)常規(guī)流程及非標(biāo)準(zhǔn)業(yè)務(wù)流程的自動(dòng)化,加強(qiáng)對(duì)長(zhǎng)時(shí)間跨度業(yè)務(wù)流程的控制,增強(qiáng)業(yè)務(wù)流程處理中各相關(guān)部門的協(xié)作,以縮短來(lái)自客戶及企業(yè)內(nèi)部請(qǐng)求的響應(yīng)及處理時(shí)間,改善服務(wù)質(zhì)量,提高企業(yè)競(jìng)爭(zhēng)力。筆者認(rèn)為,目前ERP系統(tǒng)對(duì)工作流能力的支持仍十分有限,現(xiàn)有ERP系統(tǒng)的模塊粒度較大,未能從復(fù)用的角度提供業(yè)務(wù)流程活動(dòng)層次的寬范圍的可復(fù)用構(gòu)件,造成了ERP系統(tǒng)模塊粒度及靈活性與工作流模型的需求不匹配。因此,利用組件化技術(shù),規(guī)劃實(shí)施ERP業(yè)務(wù)組件,滿足業(yè)務(wù)流程建模的需要。
2.3通過(guò)組件的組合與替換支持ERP系統(tǒng)的重構(gòu)與演化
軟件組件是可以獨(dú)立生產(chǎn)、獲取和部署的軟件單元,通過(guò)組件組裝可以實(shí)現(xiàn)組件化的功能系統(tǒng)。川。軟件組件分離了接口規(guī)范與具體功能實(shí)現(xiàn),允許以組件替換的方式實(shí)現(xiàn)系統(tǒng)的升級(jí)及演化。業(yè)務(wù)流程與ERP應(yīng)用的解耦,基于工作流技術(shù)實(shí)現(xiàn)流程的建模、仿真、優(yōu)化執(zhí)行,必然要求ERP應(yīng)用基礎(chǔ)功能模塊的小型化、組件化。
依據(jù)CIM-0SA的劃分,企業(yè)的行為可劃分為4個(gè)層次,從高到低依次為:①域?qū)哟?domain),是對(duì)企業(yè)功能的高層劃分,如工程設(shè)計(jì)、計(jì)劃與生產(chǎn)、銷售與分銷、采購(gòu)與運(yùn)輸?shù)龋虎谟蜻^(guò)程層(domain process),指領(lǐng)域內(nèi)的業(yè)務(wù)流程劃分,如工程設(shè)計(jì)域可進(jìn)一步分為產(chǎn)品設(shè)計(jì)、工藝設(shè)計(jì)、工裝設(shè)計(jì)等域過(guò)程;③業(yè)務(wù)流程層(business process),指針對(duì)某一特定域過(guò)程的流程細(xì)化;④企業(yè)活動(dòng)層(enterprise activity),指對(duì)組成業(yè)務(wù)流程的特定活動(dòng)的細(xì)化,如活動(dòng)執(zhí)行的角色、輸入輸出、處理邏輯、約束條件等。對(duì)企業(yè)流程的調(diào)整,實(shí)際上是通過(guò)對(duì)組成流程的各項(xiàng)企業(yè)基本活動(dòng)的排列、組合、增刪、優(yōu)化而實(shí)現(xiàn)的,而活動(dòng)的功能主要是通過(guò)基本業(yè)務(wù)對(duì)象來(lái)支持的;趯(duì)企業(yè)業(yè)務(wù)流程的分析,結(jié)合對(duì)象組件化技術(shù),針對(duì)復(fù)用目的建立的ERP系統(tǒng)業(yè)務(wù)組件體系結(jié)構(gòu),是實(shí)現(xiàn)以工作流建模為核心的支持業(yè)務(wù)流程動(dòng)態(tài)調(diào)整的可定制、可持續(xù)演化的行業(yè)ERP系統(tǒng)的基礎(chǔ)性工作。
ERP系統(tǒng)業(yè)務(wù)組件體系的建立過(guò)程,是自頂向下的流程分析與自底向上的組件創(chuàng)建相結(jié)合的、迭代的、漸進(jìn)的過(guò)程。
2.4 通過(guò)構(gòu)建方式平臺(tái)化實(shí)現(xiàn)行業(yè)版本可演化的ERP系統(tǒng)
通過(guò)在特定行業(yè)ERP產(chǎn)品層與基礎(chǔ)服務(wù)器層引入中間抽象層次,實(shí)現(xiàn)以平臺(tái)化的方式構(gòu)建系統(tǒng)。利用可集成的一組工具集及可復(fù)用資產(chǎn)庫(kù),使面向行業(yè)構(gòu)建可定制的ERP系統(tǒng)成為可能。這是因?yàn)椋孩贅I(yè)務(wù)構(gòu)架平臺(tái)及ERP批量定制平臺(tái)提升了抽象層次,允許用一種與底層技術(shù)(操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、特定編程語(yǔ)言等)無(wú)關(guān)的方式構(gòu)造系統(tǒng),從而使ERP系統(tǒng)的需求捕獲、業(yè)務(wù)流程與功能重構(gòu)、開發(fā)任務(wù)協(xié)調(diào)與進(jìn)度控制等,成為系統(tǒng)構(gòu)造的焦點(diǎn),提高了行業(yè)ERP系統(tǒng)的構(gòu)建效率及系統(tǒng)產(chǎn)品的針對(duì)性。②引入ERP批量定制平臺(tái)層,通過(guò)與可復(fù)用資產(chǎn)工具集的無(wú)縫集成,在基于工作流的企業(yè)建模與仿真優(yōu)化的基礎(chǔ)上,系統(tǒng)地復(fù)用各層次的可復(fù)用資產(chǎn),實(shí)現(xiàn)ERP系統(tǒng)的快速組裝式構(gòu)建,引入工作流技術(shù),提高了ERP系統(tǒng)的可定制性及可演化性。③在ERP配置管理工具支持下,在特定行業(yè)特定版本ERP系統(tǒng)的配置信息基礎(chǔ)上,通過(guò)對(duì)構(gòu)成ERP系統(tǒng)的各類可復(fù)用組件的替換(同樣需要滿足版本約束)實(shí)現(xiàn)ERP系統(tǒng)的演化。
3 面向毛(絨)紡織行業(yè)的定制ERP系統(tǒng)構(gòu)建案例
現(xiàn)以鄂爾多斯羊絨集團(tuán)公司為背景,對(duì)毛(絨)紡織行業(yè)的管理特點(diǎn)進(jìn)行分析歸納,在此基礎(chǔ)上給出適合毛(絨)紡織行業(yè)管理需求的ERP系統(tǒng)功能架構(gòu),并加以簡(jiǎn)要闡述。
3.1 毛(絨)紡織行業(yè)管理特點(diǎn)
(1)原料管理 毛(絨)紡織行業(yè)中的原料大致分為3類:纖維原料、染化料、材輔料。原料管理的重點(diǎn)是天然纖維原料。天然纖維原料來(lái)源于第一產(chǎn)業(yè),其成分復(fù)雜、質(zhì)量指標(biāo)眾多且難以精確量化,供應(yīng)源分散,且原料供應(yīng)有明顯的季節(jié)性,原料價(jià)格受國(guó)內(nèi)外市場(chǎng)狀況影響很大,原料成本在產(chǎn)品成本中占很大比重。原料采購(gòu)決策困難,主要依賴決策者的經(jīng)驗(yàn)判斷,既要考慮國(guó)內(nèi)外物料供應(yīng)市場(chǎng)的特點(diǎn),又要考慮上下游企業(yè)生產(chǎn)安排的實(shí)際情況,還需兼顧服裝市場(chǎng)行情趨勢(shì),以及企業(yè)的資金流狀況。為保證原料供應(yīng)的充足及原料質(zhì)量的穩(wěn)定,客觀上要求采購(gòu)管理范圍應(yīng)向企業(yè)供應(yīng)鏈的前端延伸,實(shí)施并加強(qiáng)對(duì)供應(yīng)商、商販直至牧民的指導(dǎo)與有效管理。
(2)生產(chǎn)模式 毛(絨)紡織行業(yè)的生產(chǎn)模式是多種生產(chǎn)方式共存的混合模式。編織和成衣環(huán)節(jié)具有多機(jī)臺(tái)、多工序、勞動(dòng)密集等特點(diǎn),成衣產(chǎn)品結(jié)構(gòu)相對(duì)簡(jiǎn)單,對(duì)成衣組件的配套生產(chǎn)要求較高,是典型的離散裝配生產(chǎn)方式;而紡紗和面料生產(chǎn)環(huán)節(jié),同一產(chǎn)品族加工路線基本相同,不同產(chǎn)品族生產(chǎn)加工路線相近,并且生產(chǎn)線具有相對(duì)固定的生產(chǎn)能力,可看作是準(zhǔn)連續(xù)生產(chǎn);分梳生產(chǎn)是典型的連續(xù)生產(chǎn),不同的產(chǎn)品生產(chǎn)加工周期基本相同。這種多生產(chǎn)模式特點(diǎn)導(dǎo)致了計(jì)劃制定、生產(chǎn)控制、成本核算的多樣性和復(fù)雜性。
(3)生產(chǎn)工藝 生產(chǎn)工藝具有動(dòng)態(tài)性、不確定性等特點(diǎn)。由于大部分產(chǎn)品(及在制品)為非標(biāo)準(zhǔn)產(chǎn)品,其成分難以精確量化,導(dǎo)致加工工序的不固定和反復(fù)。每一批次的產(chǎn)品都要經(jīng)過(guò)反復(fù)試生產(chǎn)及工藝調(diào)整。另外,其他各種客觀因素的存在(如加工過(guò)程中產(chǎn)生回絲、各類制品具有吸濕性、加工損失率和生產(chǎn)批量不同等),導(dǎo)致生產(chǎn)工藝制定難以準(zhǔn)確量化。
(4)生產(chǎn)計(jì)劃與執(zhí)行 對(duì)于大部分生產(chǎn)企業(yè)來(lái)講,樣品生產(chǎn)和大生產(chǎn)(對(duì)于以前未生產(chǎn)的產(chǎn)品,通常先進(jìn)行樣品生產(chǎn),樣品經(jīng)客戶確認(rèn)后再組織批量生產(chǎn))通常在相同車間完成,只是打樣生產(chǎn)具有更高的優(yōu)先級(jí);另外,由于要進(jìn)行批頭(編織生產(chǎn)過(guò)程中需要換紗批時(shí),先進(jìn)行試生產(chǎn),待產(chǎn)品(稱批頭)檢驗(yàn)合格后再進(jìn)行正式生產(chǎn))的生產(chǎn),更使得生產(chǎn)中的返工、插單現(xiàn)象較多,容易造成實(shí)際進(jìn)度與計(jì)劃進(jìn)度脫節(jié)。這就要求企業(yè)信息系統(tǒng)能夠有效地處理突發(fā)性事件對(duì)原有生產(chǎn)計(jì)劃的影響,以增強(qiáng)計(jì)劃實(shí)施中的柔性。計(jì)劃執(zhí)行過(guò)程中,批次管理與質(zhì)量管理貫穿于從原料到成衣的全過(guò)程。
(5)銷售管理 毛條生產(chǎn)企業(yè)和紡紗企業(yè)的需求來(lái)自銷售預(yù)測(cè)和銷售訂單,梭織和針織企業(yè)的需求主要來(lái)自銷售訂單,因此,需求管理必須同時(shí)處理銷售預(yù)測(cè)和銷售訂單。另外,對(duì)企業(yè)集團(tuán)(如ER—DOS)而言,銷售網(wǎng)絡(luò)是多級(jí)的、分布式的。通常存在多個(gè)銷售區(qū)域(如東北、西北等),在每個(gè)銷售區(qū)域又存在若干配貨中心,各配貨中心又下設(shè)若干地區(qū)銷售公司及周轉(zhuǎn)庫(kù)房,在各周轉(zhuǎn)庫(kù)房之間又存在相互調(diào)撥的需求,所以客觀上要求信息系統(tǒng)必須具備復(fù)雜分銷渠道的優(yōu)化及管理功能。
(6)樣品管理 樣品管理是毛(絨)紡織行業(yè)的特色,也是目前商品化ERP軟件難以適應(yīng)的原因之一。樣品生產(chǎn)在毛(絨)紡織行業(yè)具有重要地位,其生產(chǎn)過(guò)程涉及產(chǎn)品生命周期的各個(gè)階段,且經(jīng)常出現(xiàn)多次打樣。所以,打樣過(guò)程及樣品管理成為毛(絨)紡織行業(yè)ERP的重要管理功能之一。另外,由于毛(絨)紡織行業(yè)中的企業(yè)彼此間存在供需關(guān)系,容易形成緊密聯(lián)系的產(chǎn)業(yè)鏈,該行業(yè)ERP系統(tǒng)必須對(duì)企業(yè)間的各種協(xié)作形式提供支持,如供應(yīng)商管理庫(kù)存、虛擬經(jīng)營(yíng)、B2B電子商務(wù)等。
3.2 毛(絨)紡織行業(yè)ERP系統(tǒng)構(gòu)建方案
3.2.1 毛(絨)紡織行業(yè)ERP系統(tǒng)功能架構(gòu)
面向毛(絨)紡織行業(yè)的ERP系統(tǒng)應(yīng)該是模塊化、分層次的,系統(tǒng)應(yīng)具有開放性,功能上可自由組合與裁剪。不同發(fā)展階段的企業(yè)客戶可根據(jù)自身實(shí)際有選擇地進(jìn)行局部的或某個(gè)層面的信息化工作,也可以采取全面規(guī)劃、分步實(shí)施的辦法,完成全面信息化的進(jìn)程,以滿足企業(yè)客戶在管理信息化進(jìn)程中的多樣化需求。
隨著企業(yè)資源計(jì)劃與管理范疇的進(jìn)一步拓寬,以及企業(yè)以客戶為中心的生產(chǎn)經(jīng)營(yíng)理念的增強(qiáng),目前出現(xiàn)的一些面向供應(yīng)鏈管理(SCM)及客戶關(guān)系管理(CRM)的軟件系統(tǒng),大多是針對(duì)現(xiàn)有ERP系統(tǒng)在某些業(yè)務(wù)領(lǐng)域中的管理范圍的延伸或功能的增強(qiáng),在功能模塊設(shè)置上與ERP有很多重疊。實(shí)際上,企業(yè)真正需要的管理信息系統(tǒng)應(yīng)該在功能上良好集成、系統(tǒng)規(guī)?缮炜s,在滿足企業(yè)內(nèi)部縱向一體化管理的同時(shí),滿足企業(yè)B2B及B2C的橫向管理的需求。筆者在分析毛(絨)紡織行業(yè)管理特點(diǎn)的基礎(chǔ)上,結(jié)合國(guó)內(nèi)外現(xiàn)有商品化ERP系統(tǒng)軟件的功能模塊,給出了面向毛(絨)紡織行業(yè)的ERP系統(tǒng)的主要功能組件架構(gòu),如圖3所示。該架構(gòu)由2個(gè)維度構(gòu)成:橫軸表示ERP系統(tǒng)產(chǎn)品組件維,縱軸表示ERP系統(tǒng)組件所對(duì)應(yīng)的管理層次維。
從業(yè)務(wù)領(lǐng)域的角度,該架構(gòu)覆蓋了供應(yīng)商關(guān)系管理(SRM)、采購(gòu)、制造、財(cái)務(wù)、銷售、客戶關(guān)系管理(CRM)等6個(gè)業(yè)務(wù)領(lǐng)域中的主要組件。其中,SRM相關(guān)功能組件是針對(duì)原料管理的需求而設(shè)置的,旨在解決現(xiàn)有商品化ERP軟件中對(duì)供應(yīng)商及原料供應(yīng)市場(chǎng)信息管理的不足。制造領(lǐng)域中的相關(guān)組件對(duì)標(biāo)準(zhǔn)ERP中的制造管理組件進(jìn)行了擴(kuò)充,其中:①計(jì)劃管理組件分為主生產(chǎn)計(jì)劃(MPS)、物料需求計(jì)劃(MRP)、粗能力需求計(jì)劃(RCCP)、能力需求計(jì)劃(CRP)和流式生產(chǎn)計(jì)劃等5個(gè)子功能組件。MPS和MRP形成第一個(gè)閉環(huán)反饋計(jì)劃體系,保證生產(chǎn)計(jì)劃與制造執(zhí)行的一致性,支持對(duì)同一物料的自制和(或)外購(gòu)情形的計(jì)劃分解。由于毛(絨)紡織行業(yè)是連續(xù)與離散共存的混合制造模式,對(duì)于自制物料,可分為離散制造和連續(xù)制造,離散制造物料分解為可執(zhí)行的物料需求計(jì)劃,連續(xù)生產(chǎn)物料的交貨時(shí)間及投入產(chǎn)出量約束成為流式生產(chǎn)計(jì)劃的輸入,需要重新組批后再進(jìn)一步生產(chǎn)排程。流式生產(chǎn)計(jì)劃適用于流水線生產(chǎn)的車間作業(yè)計(jì)劃排程,主要解決混合生產(chǎn)中連續(xù)生產(chǎn)部分的計(jì)劃排程,是連續(xù)生產(chǎn)產(chǎn)品的主生產(chǎn)計(jì)劃,經(jīng)過(guò)物料需求計(jì)劃模塊分解,將確定的生產(chǎn)交貨期和投入產(chǎn)出量的連續(xù)型生產(chǎn)物料需求計(jì)劃及銷售訂單輸入該模塊,進(jìn)行多訂單組批排程。連續(xù)生產(chǎn)設(shè)備的生產(chǎn)能力變化彈性較小,只需進(jìn)行粗能力平衡即可判定生產(chǎn)計(jì)劃的可行性。②制造管理組件在管理功能上可分為制造任務(wù)管理、生產(chǎn)過(guò)程管理、產(chǎn)成品管理和設(shè)備管理等四個(gè)子組件。對(duì)制造數(shù)據(jù)的采集和生產(chǎn)過(guò)程的調(diào)度要考慮毛(絨)紡織行業(yè)中兼有連續(xù)及離散加工的特點(diǎn)。③毛(絨)紡織行業(yè)中的產(chǎn)品質(zhì)量管理既是重點(diǎn)又是難點(diǎn),本組件實(shí)現(xiàn)了從設(shè)置質(zhì)量管理對(duì)象、建立質(zhì)量標(biāo)準(zhǔn)、記錄質(zhì)量數(shù)據(jù)到進(jìn)行質(zhì)量分析與處理的全過(guò)程。④數(shù)據(jù)采集組件也稱CIMS接口管理組件,實(shí)現(xiàn)生產(chǎn)技術(shù)與管理系統(tǒng)的信息耦合,通過(guò)與產(chǎn)品設(shè)計(jì)系統(tǒng)、底層生產(chǎn)自動(dòng)化檢測(cè)系統(tǒng)及控制系統(tǒng)的集成,實(shí)現(xiàn)設(shè)計(jì)、生產(chǎn)自動(dòng)化與計(jì)劃經(jīng)營(yíng)體系一體化。銷售業(yè)務(wù)中的打樣是毛(絨)紡織行業(yè)中的特色,其流程從樣品設(shè)計(jì)或客戶提供樣品開始,需經(jīng)過(guò)工藝審核、樣品生產(chǎn)、價(jià)格確定、客戶認(rèn)可、樣品入庫(kù)等多個(gè)環(huán)節(jié)。打樣管理組件針對(duì)打樣業(yè)務(wù)而設(shè)置,用以對(duì)樣品的管理提供全面支持。
從供應(yīng)鏈管理層次看,對(duì)于毛(絨)紡織行業(yè)中的具體企業(yè),可以作為供應(yīng)鏈中的核心企業(yè)或者伙伴企業(yè)參與一個(gè)或多個(gè)供應(yīng)鏈的運(yùn)作;另一方面,毛(絨)紡織行業(yè)的虛擬化經(jīng)營(yíng)、企業(yè)間相互依賴易于形成產(chǎn)業(yè)群的特點(diǎn),使供應(yīng)鏈層次的網(wǎng)絡(luò)規(guī)劃與管理顯得尤為重要。供應(yīng)鏈管理相關(guān)組件的設(shè)置,允許行業(yè)中的具體企業(yè)(或企業(yè)集團(tuán))合理規(guī)劃與外部協(xié)作企業(yè)之間以及集團(tuán)內(nèi)的成員企業(yè)(甚至車間)的業(yè)務(wù)協(xié)作,消除不增值的環(huán)節(jié),提高運(yùn)作效率。
3.2.2 行業(yè)化ERP系統(tǒng)采用的技術(shù)架構(gòu)
從毛(絨)紡織行業(yè)ERP系統(tǒng)功能框架可看出,絕大部分功能組件可通過(guò)復(fù)用通用商品化ERP系統(tǒng)中的功能組件獲取。因此,從面向行業(yè)定制的ERP系統(tǒng)構(gòu)建的角度出發(fā),以業(yè)務(wù)平臺(tái)技術(shù)為支撐,以企業(yè)參考模型及業(yè)務(wù)藍(lán)圖為ERP系統(tǒng)構(gòu)建的起點(diǎn),以企業(yè)建模及系統(tǒng)化復(fù)用技術(shù)為手段,通過(guò)基于工作流的業(yè)務(wù)流程建模及模型運(yùn)行,快速創(chuàng)建行業(yè)化的ERP系統(tǒng)。
按照?qǐng)D1所示的ERP系統(tǒng)構(gòu)建體系結(jié)構(gòu),以標(biāo)準(zhǔn)J2EE應(yīng)用服務(wù)器提供的系統(tǒng)基礎(chǔ)服務(wù)為起點(diǎn),通過(guò)集成相關(guān)的團(tuán)體開發(fā)支持工具、可復(fù)用資產(chǎn)開發(fā)及管理工具、企業(yè)建模及工作流建模與執(zhí)行工具等,在邏輯上實(shí)現(xiàn)了業(yè)務(wù)架構(gòu)平臺(tái)層與ERP批量定制平臺(tái)層。關(guān)于行業(yè)化ERP系統(tǒng)技術(shù)架構(gòu)的構(gòu)建工作目前仍在進(jìn)行中。
4 結(jié)束語(yǔ)
以業(yè)務(wù)流程為出發(fā)點(diǎn),結(jié)合企業(yè)建模、構(gòu)件化技術(shù),通過(guò)實(shí)施系統(tǒng)化復(fù)用,面向不同類型的行業(yè)快速構(gòu)建可定制的、與企業(yè)業(yè)務(wù)持續(xù)改進(jìn)相適應(yīng)的ERP系統(tǒng),對(duì)于降低ERP系統(tǒng)的產(chǎn)品及實(shí)施的復(fù)雜度,提高ERP的適應(yīng)性及成功率有十分現(xiàn)實(shí)的意義。進(jìn)一步的研究方向有:企業(yè)建模理論指導(dǎo)下的ERP系統(tǒng)參考模型的獲取及形式化描述,ERP批量定制平臺(tái)支持工具,基于版本的行業(yè)化ERP系統(tǒng)的演化及實(shí)施方法等。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:面向行業(yè)定制的ERP系統(tǒng)的構(gòu)建體系與策略
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401842540.html