從MRPII到動(dòng)態(tài)企業(yè)模型
制造業(yè)企業(yè)計(jì)算機(jī)輔助信息管理系統(tǒng)的目標(biāo)是對(duì)企業(yè)的各項(xiàng)資源進(jìn)行全面規(guī)劃和優(yōu)化控制,為企業(yè)提供信息,以支持企業(yè)生產(chǎn)經(jīng)營(yíng)活動(dòng)的運(yùn)行和決策。制造業(yè)企業(yè)計(jì)算機(jī)輔助信息管理系統(tǒng)主要經(jīng)歷了制造資源計(jì)劃(MRPII)、企業(yè)資源計(jì)劃(ERP)和已經(jīng)出現(xiàn)并將迅速發(fā)展的動(dòng)態(tài)企業(yè)模型(DEM)幾個(gè)階段。
MRPII的管理思想和處理邏輯的雛形早在40年代就已提出,但直到五、六十年代計(jì)算機(jī)技術(shù)發(fā)展到一定水平時(shí),MRPII的處理邏輯和方法用計(jì)算機(jī)系統(tǒng)這一工具才得到實(shí)現(xiàn)。之后隨著計(jì)算機(jī)技術(shù)及整個(gè)信息處理技術(shù)的發(fā)展,MRPII系統(tǒng)經(jīng)歷了單向應(yīng)用、開(kāi)環(huán)MRP、閉環(huán)MRP直到MRPII等各個(gè)發(fā)展階段。
進(jìn)入90年代以后,MRPII所管理的企業(yè)信息進(jìn)一步擴(kuò)大,另一方面也受到計(jì)算機(jī)軟硬件技術(shù)發(fā)展的極大影響,從而發(fā)展到所謂的ERP系統(tǒng)。ERP在管理方面的主要特征是為企業(yè)提供全方位解決方案和支持混合制造模式。另外還具有這樣一些IT方面的特征:跨平臺(tái),使用大型關(guān)系數(shù)據(jù)庫(kù),采用4GL、Client/Server結(jié)構(gòu)和GUI等。
ERP系統(tǒng)無(wú)疑使許多企業(yè)的生產(chǎn)經(jīng)營(yíng)管理發(fā)生了全新的變化。成功地實(shí)施了ERP(MRPII)的企業(yè)從中獲得了顯著的效益。但是現(xiàn)有ERP系統(tǒng)所存在的問(wèn)題同樣不容忽視。這主要表現(xiàn)在以下幾個(gè)方面:第一,系統(tǒng)復(fù)雜龐大,導(dǎo)致維護(hù)難度大;第二,系統(tǒng)實(shí)施工作量大,用戶化修改任務(wù)繁重;第三,系統(tǒng)易用性較差,缺乏工作流程自動(dòng)化功能,對(duì)使用人員的能動(dòng)性要求很高。另外,現(xiàn)代企業(yè)在利用MRPII(或ERP)進(jìn)行管理的同時(shí),對(duì)辦公自動(dòng)化(OA)的需求也越來(lái)越迫切,這樣,自成體系的MRPII系統(tǒng)與企業(yè)辦公自動(dòng)化系統(tǒng)的溝通與結(jié)合也成為一個(gè)越來(lái)越突出的問(wèn)題;第四,也是尤其重要的一點(diǎn),是現(xiàn)有ERP(MRPII)系統(tǒng)的靈活性差。一個(gè)ERP系統(tǒng)要經(jīng)歷現(xiàn)場(chǎng)調(diào)查、需求分析、提出系統(tǒng)建議方案、進(jìn)行系統(tǒng)功能裁剪以及相當(dāng)大的程序修改工作之后,才能成為一個(gè)適合特定企業(yè)業(yè)務(wù)模型的應(yīng)用系統(tǒng)。這對(duì)那些業(yè)務(wù)經(jīng)營(yíng)模式一成不變的企業(yè)是可以滿足其需要的。但事實(shí)上,許多現(xiàn)代企業(yè)為了適應(yīng)市場(chǎng)、組織結(jié)構(gòu)以及技術(shù)的不斷變化,被迫重新評(píng)估和調(diào)整其業(yè)務(wù)處理結(jié)構(gòu)。這就是所謂的業(yè)務(wù)流程重整或再造(BPR-BusinessProcessReengineering)。這種流程再造的需求隨著時(shí)代的發(fā)展和市場(chǎng)競(jìng)爭(zhēng)的日益激烈越來(lái)越顯得重要。對(duì)現(xiàn)有ERP系統(tǒng)而言,每進(jìn)行一次BPR都意味著重新修改或設(shè)計(jì)程序。實(shí)現(xiàn)模式重整的周期之長(zhǎng)、速度之慢導(dǎo)致實(shí)際上的不可用,因?yàn)槿绻荒苎杆凫`活地改變業(yè)務(wù)模型,企業(yè)就不能準(zhǔn)確把握商機(jī)做出及時(shí)應(yīng)變。這對(duì)企業(yè)來(lái)說(shuō)顯然是可怕的。
上述問(wèn)題導(dǎo)致了動(dòng)態(tài)企業(yè)模型(DEM-DynamicEnterpriseModel)這一新概念的提出。動(dòng)態(tài)企業(yè)模型包含并超越了ERP和MRPII。它試圖把企業(yè)業(yè)務(wù)處理過(guò)程同企業(yè)管理應(yīng)用軟件(MRPII/ERP)、辦公自動(dòng)化(OA)、國(guó)際互連網(wǎng)集成起來(lái)。動(dòng)態(tài)企業(yè)模型還應(yīng)具有以下特征:
把制造業(yè)各種生產(chǎn)類型(離散、流程、項(xiàng)目)和各種制造環(huán)境(按庫(kù)存生產(chǎn)、按定單裝配按定單制造、按定單設(shè)計(jì))的生產(chǎn)經(jīng)營(yíng)過(guò)程集成起來(lái);
支持并擴(kuò)大企業(yè)的供應(yīng)鏈,超過(guò)企業(yè)的邊界,擴(kuò)大到任何國(guó)內(nèi)、國(guó)際的貿(mào)易伙伴;
通過(guò)專用工具把企業(yè)的業(yè)務(wù)工作流程在標(biāo)準(zhǔn)企業(yè)參考模型基礎(chǔ)上,進(jìn)行業(yè)務(wù)流程的映射,靈活地組合成適應(yīng)企業(yè)的管理信息系統(tǒng),打破企業(yè)必須適應(yīng)軟件的傳統(tǒng)模式。
動(dòng)態(tài)企業(yè)模型(DEM)的功能需求及實(shí)施模式
DEM的功能范圍相當(dāng)廣泛,而其核心在于對(duì)業(yè)務(wù)流程再造(BPR)的支持。DEM對(duì)BPR的支持應(yīng)滿足以下幾點(diǎn)要求:
速度要求:通過(guò)使用預(yù)定義的業(yè)務(wù)模型及先進(jìn)的工具把BPR的實(shí)現(xiàn)周期盡可能縮短;
靈活性要求:要以節(jié)省時(shí)間和費(fèi)用的配置過(guò)程滿足組織機(jī)構(gòu)及業(yè)務(wù)流程的各種變化,提供可定制的業(yè)務(wù)流程模型,使企業(yè)能比較容易地定義和生成系統(tǒng)以實(shí)現(xiàn)業(yè)務(wù)策略,應(yīng)能方便地定義工作流;
集成性要求:與現(xiàn)有ERP或MRPII系統(tǒng)緊密集成,同時(shí)要為與辦公自動(dòng)化及其它企業(yè)應(yīng)用提供集成的可能。在多數(shù)情況下這是一種異構(gòu)環(huán)境(HeterogeneousEnvironment)下的集成。
動(dòng)態(tài)企業(yè)模型或動(dòng)態(tài)ERP系統(tǒng)應(yīng)該是業(yè)務(wù)流程驅(qū)動(dòng)的。它面向流程(process),建立在優(yōu)化業(yè)務(wù)活動(dòng)(businessactions)的基礎(chǔ)上,具有適應(yīng)業(yè)務(wù)改變而相應(yīng)改變業(yè)務(wù)模型的能力。動(dòng)態(tài)企業(yè)模型包含一個(gè)不斷改變的業(yè)務(wù)模型(新的、再結(jié)構(gòu)化的、分時(shí)間段的);它能完整地重新生成和連接基本業(yè)務(wù)模型。這些模型包含應(yīng)用生產(chǎn)流程和改進(jìn)的工藝;動(dòng)態(tài)企業(yè)模型使得ERP軟件的系統(tǒng)管理、業(yè)務(wù)分析以及系統(tǒng)實(shí)施的注意力均可放在提高功能、優(yōu)化活動(dòng)和流程上,而不再放在具體的軟件細(xì)節(jié)和繁雜的結(jié)構(gòu)化數(shù)據(jù)上。
DEM應(yīng)具備以下幾大功能模塊。這些模塊的使用過(guò)程也就形成了DEM的實(shí)施模式:
業(yè)務(wù)功能模型(BusinessFunctionModel)
這是流程選擇和重新設(shè)置的起點(diǎn)。它包含一個(gè)過(guò)去的最優(yōu)實(shí)施經(jīng)驗(yàn)和各種業(yè)務(wù)模式的知識(shí)庫(kù),為企業(yè)管理人員和有關(guān)顧問(wèn)在定義系統(tǒng)實(shí)現(xiàn)的規(guī)模及方式階段提供指導(dǎo)性支持,用戶在這里選擇自己需要的功能模型。對(duì)于知識(shí)庫(kù)中沒(méi)有的特殊化需求應(yīng)單獨(dú)提出并定義。這是系統(tǒng)實(shí)施的第一步。
業(yè)務(wù)流程模型(BusinessProcessModel)
這是描述業(yè)務(wù)功能如何被實(shí)現(xiàn)的流程定義(ProcessDefinition)。主要提供一個(gè)預(yù)定義流程庫(kù)。這些流程定義向用戶展示MRPII(ERP)用什么流程實(shí)現(xiàn)業(yè)務(wù)中的什么功能。另外還包括一些為生成企業(yè)最終用戶環(huán)境所需的流程。對(duì)于特殊化需求經(jīng)單獨(dú)設(shè)計(jì)之后加入流程庫(kù)。
業(yè)務(wù)組織模型(BusinessOrganizationModel)
這是用分塊、業(yè)務(wù)單元及部門等概念來(lái)描述企業(yè)的組織機(jī)構(gòu);區(qū)分組織中的各種角色;描述部門之間的關(guān)系。
ERP配置模型(ERPConfigurationModel)
企業(yè)管理層和各個(gè)關(guān)鍵最終用戶對(duì)業(yè)務(wù)功能模型進(jìn)行評(píng)估后,將注意力集中在業(yè)務(wù)流程上,把在業(yè)務(wù)功能模型中所做的選擇映射到業(yè)務(wù)流程的選擇和配置;設(shè)置ERP的有關(guān)參數(shù);為流程、子流程、活動(dòng)和人員指定角色;最后自動(dòng)進(jìn)行系統(tǒng)組織,生成用戶界面。
基于分布式對(duì)象技術(shù)實(shí)現(xiàn)動(dòng)態(tài)ERP(DEM)系統(tǒng)
應(yīng)該說(shuō)ERP系統(tǒng)只是對(duì)MRPII系統(tǒng)的豐富。事實(shí)上直到今天,我們所見(jiàn)到的被稱為ERP的系統(tǒng)與MRPII系統(tǒng)相比并沒(méi)有多大的差別,稱它們?yōu)镸RPII系統(tǒng)也無(wú)太大妨礙。然而動(dòng)態(tài)企業(yè)模型或動(dòng)態(tài)ERP系統(tǒng)對(duì)于現(xiàn)有ERP和MRPII系統(tǒng)來(lái)說(shuō)卻是一次變革。要實(shí)現(xiàn)這個(gè)動(dòng)態(tài)化必須觸動(dòng)現(xiàn)有系統(tǒng)的整個(gè)框架,需要對(duì)現(xiàn)有系統(tǒng)進(jìn)行深層次的改造,還應(yīng)改變現(xiàn)行的軟件開(kāi)發(fā)模式。
筆者認(rèn)為,ERP系統(tǒng)的動(dòng)態(tài)化問(wèn)題在本質(zhì)上是一個(gè)系統(tǒng)集成的問(wèn)題。
現(xiàn)有的ERP或MRPII系統(tǒng)為什么難以動(dòng)起來(lái)?這是因?yàn)樗鼈兪窃谧酉到y(tǒng)的層次上被組織或集成起來(lái)的,換句話說(shuō),現(xiàn)有系統(tǒng)的功能劃分是在子系統(tǒng)這樣一個(gè)粒度相當(dāng)大的層次。這就限制了其靈活性和動(dòng)態(tài)性只能是在子系統(tǒng)這個(gè)水平。事實(shí)上,現(xiàn)有ERP或MRPII系統(tǒng)的全部功能一般被劃分為一、二十個(gè)子系統(tǒng),也就是形成了一、二十個(gè)功能包。而企業(yè)業(yè)務(wù)流程是由企業(yè)中不同角色的一系列活動(dòng)(actions)所組成的。動(dòng)態(tài)企業(yè)模型要實(shí)現(xiàn)業(yè)務(wù)流程再造,就要求在活動(dòng)這個(gè)功能層次上對(duì)系統(tǒng)進(jìn)行組織或集成。這顯然是一種小粒度的功能劃分。正是這種功能劃分粒度上的矛盾使得現(xiàn)有系統(tǒng)的體系結(jié)構(gòu)成為實(shí)現(xiàn)動(dòng)態(tài)化的障礙。
因此,要實(shí)現(xiàn)動(dòng)態(tài)ERP,必須找到一種軟件集成技術(shù),它能夠把各種小粒度的軟件功能單元靈活地組織為有機(jī)的整體,而那些軟件單元一般是運(yùn)行在復(fù)雜的網(wǎng)絡(luò)環(huán)境中。分布式對(duì)象技術(shù)正是這樣一種先進(jìn)的軟件集成技術(shù)。
在過(guò)去的15年里,企業(yè)信息系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)和維護(hù)經(jīng)歷了很多變化。最初是獨(dú)立龐大的主機(jī)系統(tǒng)(MonolithicMainframeSystems)。每個(gè)這種系統(tǒng)都包含了自己所有的表示邏輯(PresentationLogic)、業(yè)務(wù)邏輯(BusinessLogic)和數(shù)據(jù)訪問(wèn)邏輯(DataAccessLogic)。它們不能與其它系統(tǒng)共享數(shù)據(jù),因此必須存儲(chǔ)其數(shù)據(jù)的一個(gè)私有拷貝。因?yàn)椴煌南到y(tǒng)需要訪問(wèn)某些相同的數(shù)據(jù),因此就必須在多個(gè)系統(tǒng)上存儲(chǔ)冗余的副本。
這種孤立而龐大的應(yīng)用模式效率低下且價(jià)格昂貴,于是不久就讓位于關(guān)系型數(shù)據(jù)庫(kù)技術(shù)和客戶/服務(wù)器模式。由于網(wǎng)絡(luò)、個(gè)人機(jī)、圖形用戶界面以及關(guān)系數(shù)據(jù)庫(kù)等技術(shù)的共同發(fā)展,客戶/服務(wù)器計(jì)算模式通過(guò)將集中化的、龐大的系統(tǒng)分割成能夠較容易開(kāi)發(fā)和維護(hù)的部件(Components)從而簡(jiǎn)化了復(fù)雜應(yīng)用的開(kāi)發(fā)和維護(hù)。應(yīng)用程序被分割成客戶端程序和服務(wù)器端程序。前者實(shí)現(xiàn)應(yīng)用程序的表示邏輯并且包含部分業(yè)務(wù)邏輯。后者以存儲(chǔ)過(guò)程的形式包含部分業(yè)務(wù)邏輯。數(shù)據(jù)訪問(wèn)邏輯根據(jù)實(shí)現(xiàn)策略的不同要么由客戶端處理要么由服務(wù)器端處理。
客戶/服務(wù)器模式已成為占有主導(dǎo)地位的結(jié)構(gòu)以及大多數(shù)現(xiàn)代企業(yè)系統(tǒng)的基礎(chǔ)。但是這種模式同時(shí)也帶來(lái)很多問(wèn)題。主要表現(xiàn)在:
客戶機(jī)需要越來(lái)越多的軟硬件。高端服務(wù)器成本在穩(wěn)步下降,與此同時(shí)擁有PC客戶機(jī)的費(fèi)用卻在不斷地提高;
客戶機(jī)管理越來(lái)越困難。管理幾十、幾百臺(tái)客戶機(jī)上的不同版本的軟件包需要巨大的資源;
一旦開(kāi)發(fā)完成,客戶機(jī)軟件在擴(kuò)展應(yīng)用系統(tǒng)功能方面提供的可重用性差;
應(yīng)用系統(tǒng)的功能在網(wǎng)絡(luò)環(huán)境中的遷移和重新組織很困難。
Web易于使用,解決了“肥客戶機(jī)”的問(wèn)題,并且提供了一個(gè)低成本、開(kāi)放的實(shí)施平臺(tái)。然而,作為用于大規(guī)模分布式應(yīng)用的普遍性平臺(tái),它還缺少可伸縮性、與業(yè)務(wù)相關(guān)的服務(wù)、安全性和簡(jiǎn)便的創(chuàng)建、調(diào)試、實(shí)施、管理和操作應(yīng)用的工具。要使Web由一個(gè)文檔“圖書館”演變成為用于在專用Intranet和公共Internet上處理安全事務(wù)的“電子商業(yè)平臺(tái)”,它還必須解決另外一些關(guān)鍵問(wèn)題,如數(shù)據(jù)安全性、集成性和對(duì)分布式事務(wù)處理的支持;提供強(qiáng)壯的、可伸縮的、可重用的擴(kuò)展性等。
分布式對(duì)象技術(shù)(DistributedObjectTechnology)從根本上改變了上述狀況。
結(jié)合日益強(qiáng)大的網(wǎng)絡(luò)通信架構(gòu),分布式對(duì)象技術(shù)將今天依然孤立復(fù)雜的客戶/服務(wù)器應(yīng)用分解為自我管理的部件(self-managingcomponents)-對(duì)象,這些對(duì)象能夠透過(guò)完全相異的網(wǎng)絡(luò)和操作系統(tǒng)實(shí)現(xiàn)互操作(interoperating)。分布式對(duì)象計(jì)算模式使得IT組織能夠建立一種適應(yīng)持續(xù)變化、對(duì)市場(chǎng)時(shí)機(jī)反應(yīng)迅速的信息系統(tǒng)體系結(jié)構(gòu)。這一點(diǎn)對(duì)于處在全球市場(chǎng)競(jìng)爭(zhēng)日益激烈境況中的現(xiàn)代企業(yè)來(lái)說(shuō)顯然有至關(guān)重要的意義。
分布式對(duì)象技術(shù)旨在建立一個(gè)開(kāi)放式的軟件總線結(jié)構(gòu),從而滿足異構(gòu)環(huán)境下系統(tǒng)的集成。分布式應(yīng)用系統(tǒng)能運(yùn)行于各種軟件和硬件平臺(tái);它能夠把老的應(yīng)用同新的應(yīng)用集成起來(lái)并且使原有的架構(gòu)繼續(xù)得到利用;另外,企業(yè)級(jí)的分布式應(yīng)用在伸縮性、高可用性、易管理性、高性能及數(shù)據(jù)的完整性等方面也優(yōu)基于Web的計(jì)算模式。Internet的發(fā)展與分布式對(duì)象技術(shù)的發(fā)展具有彼此相互促進(jìn)的作用。作為一個(gè)通信框架,Internet為分布式對(duì)象應(yīng)用提供了理想的平臺(tái)從而推動(dòng)了此類應(yīng)用的蓬勃發(fā)展;與此同時(shí),分布式對(duì)象技術(shù)改善了基于Web的應(yīng)用的質(zhì)量,大大增加了Internet和企業(yè)intranet的價(jià)值。這種共生關(guān)系正在創(chuàng)造出一種新的模式,它使得應(yīng)用系統(tǒng)在概念化、設(shè)計(jì)、開(kāi)發(fā)、展開(kāi)和維護(hù)等方面都不同于以往。這種模式具有如下的優(yōu)勢(shì):
可以靈活地混合和搭配來(lái)自多個(gè)供應(yīng)商的可互操作的軟件對(duì)象;
可以集中管理和監(jiān)控軟件對(duì)象;
借助于可重用對(duì)象和對(duì)遺產(chǎn)代碼(legacycode)的簡(jiǎn)單集成,降低開(kāi)發(fā)費(fèi)用,縮短開(kāi)發(fā)周期;
集中化存儲(chǔ)應(yīng)用使得用于學(xué)習(xí)、配置和維護(hù)客戶端系統(tǒng)所需的費(fèi)用大大減少;
經(jīng)過(guò)以上論述,筆者認(rèn)為動(dòng)態(tài)ERP系統(tǒng)(或DEM)應(yīng)該采用分布式對(duì)象技術(shù)來(lái)進(jìn)行分析、設(shè)計(jì)和實(shí)現(xiàn)。而以這樣的觀點(diǎn)看去,動(dòng)態(tài)企業(yè)模型的主體框架就比較清晰了。它基本應(yīng)該如圖所示的那樣。
實(shí)現(xiàn)基于分布式對(duì)象技術(shù)的動(dòng)態(tài)ERP系統(tǒng),主要有以下任務(wù):
系統(tǒng)分解,要對(duì)傳統(tǒng)ERP(MRPII)的各個(gè)模塊進(jìn)行仔細(xì)分析,將每一部分分解為一些基本任務(wù)(或活動(dòng)),可以稱之為MRPII功能單元;
依照分布式對(duì)象技術(shù)標(biāo)準(zhǔn)將這些功能單元封裝或設(shè)計(jì)為標(biāo)準(zhǔn)對(duì)象;
定義業(yè)務(wù)流程集和角色;
建立業(yè)務(wù)功能模型(包括ERP實(shí)施知識(shí)庫(kù))、業(yè)務(wù)流程模型、業(yè)務(wù)組織模型和ERP配置模型;
建立工作流程管理和控制機(jī)制;
利用分布式對(duì)象技術(shù)建立分布式計(jì)算環(huán)境,主要是建立分布式對(duì)象管理機(jī)制。
動(dòng)態(tài)ERP系統(tǒng)(或動(dòng)態(tài)企業(yè)模型)是新一代制造業(yè)企業(yè)計(jì)算機(jī)輔助信息管理系統(tǒng)。分布式對(duì)象計(jì)算技術(shù)是實(shí)現(xiàn)動(dòng)態(tài)ERP的關(guān)鍵技術(shù)。目前主要的分布式對(duì)象技術(shù)(CORBA和DCOM)正在繼續(xù)迅速發(fā)展。除此之外,工作流理論和技術(shù)對(duì)于動(dòng)態(tài)ERP的實(shí)現(xiàn)也有很大影響。基于分布式對(duì)象技術(shù)的動(dòng)態(tài)ERP系統(tǒng)將會(huì)把企業(yè)信息管理提高到一個(gè)新的水平。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.guhuozai8.cn/
本文標(biāo)題:基于分布式對(duì)象技術(shù)實(shí)現(xiàn)動(dòng)態(tài)ERP系統(tǒng)
本文網(wǎng)址:http://www.guhuozai8.cn/html/consultation/10820623113.html