董鵬 張曉良
(1.卡萊(梅州)橡膠制品有限公司計劃部 廣東梅州 514759;2.清華大學軟件學院,北京 100084)
2012年1 月到4月期間,在對全國企業(yè)(涉及石化、鋼鐵等387家)實施ERP情況的調查數據來看,應用ERP的約占80%(見圖1)。經過仔細研究,發(fā)現大部分企業(yè)ERP只在財務管理、進銷存管理等環(huán)節(jié)應用比較成熟,在生產管理環(huán)節(jié)的應用主要是以事后的數據補錄和數據統計功能為主,生產計劃、生產綜合產能預估和生產實況反饋等功能的應用比較簡單,真正實現生產計劃控制的則更少。其中還有部分ERP系統是企業(yè)內部自行定制開發(fā),品質難以保證。ERP實施的成功率之所以普遍不高,其中一個很重要的原因就是忽略了生產計劃和控制系統的落地與改進。生產計劃和控制系統是ERP軟件的核心,也是企業(yè)運營管理的基礎。好的生產計劃和控制系統能讓企業(yè)生產、供應、銷售等環(huán)節(jié)保持暢通無阻的實時互動,提高對緊急訂單和突發(fā)事件的反應速度,為企業(yè)的經營決策提供快速準確地實況信息。如果生產計劃和控制系統成為ERP系統的瓶頸,那么ERP系統自“生產計劃單”之后的生產狀況就處在ERP系統的信息化之外,使得生產狀況的統計在時間上嚴重滯后,決策時無法獲取即時全面的生產狀況,只能憑經驗做決定,導致非常大的誤差。這樣ERP整體性的功能根本無法發(fā)揮出來,只能算做一個事后統計數據的簡單工具??梢?,要使得ERP系統完美地發(fā)揮整體的效力,生產計劃、控制模塊的建設和使用完善與否關乎整個ERP系統的成敗。
近年來,ERP系統上線完全失敗的案例在調查中發(fā)現已不存在,所建立的系統或多或少能使用某幾個模塊或功能,能夠在一段時間內發(fā)揮實際效用,最起碼能用來處理流水賬。在已實施的案例中,有55%的被調查者認為最難實施的模塊是生產控制模塊,已經應用了生產計劃管理的企業(yè)不到5.8%,而且應用效果一般。美國先進制造研究機構AMR(Advanced Manufacturing Research)于2011年調查結果顯示,53%的客戶反映ERP對工廠生產存在負面影響 。這些負面影響多體現在為滯后的數據統計和分析所付出的管理和人力成本的增加上。目前實施ERP的企業(yè)中,在ERP應用現狀方面,調查顯示:10%的企業(yè)在整個公司中全面應用了信息化,7%的企業(yè)已經進入到深化應用階段,另有20%的企業(yè)在核心業(yè)務部門進行了廣泛應用;但仍然有55%的企業(yè)處于局部應用階段,而且在企業(yè)生產管理職能方面,ERP系統的應用僅以基本的物料管理模塊為主,核心功能模塊的應用并不多;還有8%的企業(yè)仍處于信息化的起步階段,如圖2所示??偟膩碚f,2011年中國制造企業(yè)應用最多的,首先是ERP系統中與財務管理、庫存管理相關的模塊;其次是與生產計劃、成本管理相關的模塊;應用最少的是車間管理與決策支持系統,而這恰恰是在ERP系統最需發(fā)揮其強大效力的領域卻出現了問題。
傳統的ERP產品實施將主要精力集中于各子系統、子模塊的建設,主要針對企業(yè)內部各種資源的集成,卻忽視了ERP的基礎和核心 生產計劃和生產調度。如何既滿足企業(yè)復雜多變的生產計劃需求,又能提高生產計劃的準確性,是ERP系統中生產計劃模塊面臨的主要問題。目前,ERP生產計劃管理模型多采用制造資源計劃 (Manufacturing Resource Planning,MRPⅡ),這是在物料需求計劃 (Material Requirement Planning,MRP)的基礎上逐漸優(yōu)化形成的,但仍存在較大的局限性。具體來說體現如下幾點:
ERP生產計劃模塊是在一定的假設條件下開發(fā)設計的:(a)假定生產計劃的工件集合是確定的,沒有考慮到生產過程中可能會產生突發(fā)事件,如預先確定訂單的取消或急件的加入等;(b)假定工件的加工時間是確定的,并且在安排計劃時,全部工件都已經到達可用。這是一種很理想化的狀態(tài),但是在實際生產中,加工時間的延誤和質量異常是經常發(fā)生;(c)假定用以加工工件的工裝、設備是連續(xù)可用的,沒有將工裝、設備發(fā)生故障的可能性加以考慮;(d)假定所有參與生產計劃產品的工藝設計描述和約束都不變,然而一個產品的設計描述,是隨客戶需求及市場需求的變化而變更的;(e)假定在生產計劃過程中所需要的知識庫與數據庫都集中在一個地方,然而在實際生產中,所有這些資源都可能分布在不同的地理位置 。
ERP模型的提前期是推式計劃的結果,需要提前設定,因而勢必造成與實際情況不符,導致在制品庫存增加,進而增加倉儲管理成本。在實際生產過程中,存在著各種不確定性干擾因素,如設備損壞、負載能力有限、工序延誤、原材料延期到達、操作人員不穩(wěn)定等。這些不確定因素,通常會導致生產計劃方案無法按預定目標正常執(zhí)行,即使可執(zhí)行,也會嚴重影響生產計劃的準確性 。一般來說,ERP系統收集到的車間加工生產能力是根據以往實際生產能力得出的經驗值,或者來自整條生產線中“瓶頸設備”、“瓶頸工序”的標準值,但在實際執(zhí)行計劃時,總會出現各種特殊情況,導致車間當前的生產能力發(fā)生改變,也就是說,ERP系統中關于車間生產能力的信息實際上已“過時”。這樣常常會導致任務到達以后被擱置,時常出現系統中任務到期而實際卻并未排產的情況,造成生產線設備負荷不均勻、生產能力不平衡,極大地影響了車間生產任務的按時完成和產能的充分利用。它根本無法自動得到具體準確而又復雜的生產作業(yè)過程,從而造成車間作業(yè)計劃與生產調度計劃的脫節(jié),進而引起企業(yè)內部的連鎖反應,波及到倉儲、采購等相關業(yè)務部門,極容易造成大量庫存積壓和資金占用。所以這些不確定性因素導致了“應用確定性的ERP模型”成為不可能,難以取得預期的理想結果。由于生產需求的隨機性,生產需求發(fā)生變化時,人工生產排程與調度將很困難;同時,當生產瓶頸無法預測時,人工排產很難操作,資源不能充分利用,訂單不能按期交付。尤其是在小批量、多品種、工序復雜的制造型企業(yè)矛盾十分突出。
ERP系統假定提前期是已知的,而提前期批量等參數是預先設定的。由于ERP系統軟件是針對原來特定環(huán)境設計的,而企業(yè)運營始終處在動態(tài)變化的市場環(huán)境中,當企業(yè)業(yè)務流程優(yōu)化時,該系統沒有與之相應進行調整,以適應企業(yè)的發(fā)展,即在動態(tài)環(huán)境下應用靜態(tài)的系統,系統缺乏柔性,這已經成為企業(yè)信息化管理的一個瓶頸。生產提前期一般由生產準備時間、加工時間、運輸時間和等待時間構成,在實際的生產環(huán)境中,等待時間是不確定的參數,目前的MRPⅡ系統無法處理等待時間的不確定性,只能按照統計平均值將等待時間設為固定時間 。實際上,等待時間是系統負荷的函數,應隨系統負荷的變化而改變,系統負荷的變化又與任務量以及任務的協作相關度有關。ERP中的MRPⅡ運算,其需求時間按所謂“提前期(Lead Time)”進行運算,而在實際生產中則會根據實際生產情況組織排產,甚至將若干小規(guī)模訂單進行合并生產,以達到減少生產時間的目的。這就可能使實際生產情況,無法與系統編制生成的生產計劃相匹配。各種物料的提前期難以確定,且不能得到及時更新。實際上,影響自制件提前期的因素包括:(a)零件加工批量;(b)單道工序的加工時間;(c)準備結束時間;(d)生產能力;(e)零件換線的等待時間;(f) 零件周轉等待時間;(g)外協件的等待時間。ERP軟件都沒有充分考慮這些因素。大多數ERP軟件能夠讓用戶了解其工廠的當前運行狀況,但對于生產資源(如設備、工件和人力等)的實際能力卻未予以考慮,也就是說,無論生產資源是否超負荷使用,ERP都采用相同的備貨時間來計算投產時間。
MRPⅡ系統要求固定的工藝路線,實質上等于回避了由物料清單(Bill of Material,BOM)展開的生產任務的規(guī)劃問題,根據MRPⅡ系統要求,任務規(guī)劃直接由工藝路線確定,使得后期制訂的生產計劃優(yōu)化空間有限。實際上,工藝部門通常會給出多個能夠滿足工藝要求的柔性工藝路線,但ERP缺少面向柔性工藝路線的任務規(guī)劃模塊,無法對滿足工藝要求的生產任務在協作制造單元之間進行優(yōu)化分配 。
ERP的物料需求計劃主要以固定提前期和無限能力為前提,在編制過程中,不能受到企業(yè)生產能力及其分布情況的制約。ERP無法識別生產瓶頸,從而造成了生產系統缺乏均衡性和預警性。無限能力計劃是在考慮生產計劃、采購計劃的時候,不考慮企業(yè)實際的生產能力,只管物料需求。這樣將致使生產計劃與能力計算的分離。MRPⅡ能力約束考慮不足,往往造成生產計劃無法完成,物料需求不切實際,從而產生額外費用,也正是很多ERP系統實施未能成功的重要原因之一。ERP在進行BOM展開時,以無限能力的假設使生成的生產計劃有缺陷,盡管MRPⅡ系統有能力需求計劃(Capacity Requirement Planning,CRP)模塊的閉環(huán)反饋機制,然而物料需求計劃和能力需求計劃是分開編制的,在發(fā)生能力沖突時無法自動平衡沖突,只能由計劃人員憑經驗調整MPS來平衡能力負荷,它只能被動地校核能。因為MRPⅡ模式下給出的生產計劃是按照訂單順序即生產優(yōu)先級給出的計劃,在得到了優(yōu)先級計劃以后,無法得知此MRPⅡ計劃是否可行或者是否足夠合理,還需要運行能力計劃來進行確認,再對比結果進行人工調整,使負載與能力盡可能的平衡,來達到計劃合理性的確認或者優(yōu)化生產計劃的要求。顯然,當系統比較復雜、能力沖突嚴重時,手工調整只能部分地而不能全面地解決問題,并且可能造成更大的沖突。顯而易見,MRPⅡ邏輯沒有優(yōu)化機制,它的主生產計劃(Master Production Schedule,MPS)、MRPⅡ和CRP是順序執(zhí)行的,缺乏相互的協調和優(yōu)化,因此制訂出的生產計劃往往缺乏可執(zhí)行的基礎。對生產能力相對緊張的復雜生產系統,該邏輯甚至無法產生一個可執(zhí)行的生產計劃。由于ERP的BOM在方法及功能上的不足,企業(yè)必須用人工方式或者其它工具才能決定生產數量及時間,或者由ERP系統中的其他部分來進行生產計劃,ERP再依據此制定相應的物料需求計劃。因此,MRPⅡ-BOM算法得出的物料需求計劃無法對生產計劃進行細化、補充,而且BOM算法的目標只是生成物料需求計劃,而不是生產作業(yè)計劃 。
由于在生產任務進排序時未考慮工藝約束、裝配約束、資源能力以及各協作制造單元的任務排序決策的相互影響等,加上這些因素存在沖突或需要反復地協調優(yōu)化,結果就是任務排序過程中的尋優(yōu)效果與速度無法令人滿意 。在未劃分關鍵件的情況下得到的生產計劃,不能合理充分地使用有限資源。在MRPⅡ的編制過程中并沒有考慮不同零部件在產品中的重要程度,使得所有零部件不分主次地競爭有限的生產能力與資源。當能力不足時,不可避免地會出現一些關鍵件生產不出來,而生產了許多非關鍵件,無法裝配出所要的產品,也無法預先采用外協、外購等方法來加以彌補??傊珽RP建立在提前期固定并且無資源和能力約束的前提下,計劃的能見度較低,計劃模型粗略、難以優(yōu)化。
MRPⅡ制定計劃時不考慮控制,而通過事后反饋進行生產控制,這相對于生產實際來說存在著無法避免的滯后。生產計劃與控制的分離,使得生產訂單的生產計劃信息不能及時反饋到工作中心負荷能力上來。另外,MRPⅡ為每道工序都編排計劃,每道工序都嚴格按照既定的計劃進行生產,而工序間又無協調機制,無法動態(tài)保證每道工序間的關聯,造成工序間產量的不平衡、在制品庫存增加以及需求與生產不一致等問題。由于ERP生產管理系統中,生產決策層與車間執(zhí)行層,計劃層、生產計劃層與控制層是獨立分開的,車間生產信息反饋周期長,實際的加工結果大多要等待人機交互錄入后才能進入計算機以及數據庫管理系統,往往是因為計劃管理層系統不能夠從生產層及時地獲取充足的第一手現場數據,使生產和管理無法緊密結合,產生斷層,無法對企業(yè)生產過程的主體—生產現場進行有效的管理,缺乏必要的現場信息,不能及時根據實際生產情況的變化(如機床出現故障、訂單變化等),進行重新制定生產計劃或修訂生產計劃,從而導致管理信息系統的應用效果不夠理想,甚至失敗。實際生產進度滯后于計劃進度時也不能及時發(fā)現問題并加以解決,有可能導致交貨期被迫延誤。由于ERP本身的限制、工廠層的動態(tài)變化性及生產過程的大量不確定性使得生產計劃常常和工廠層的實際情況相脫節(jié),使整個企業(yè)的信息不能得到很好的集成。
現在的ERP軟件大多只是對MPS、物料需求計劃做了大量的工作,而對車間內的工序作業(yè)計劃涉及的很少。由于車間的工序作業(yè)計劃要與車間的實際情況相聯系,具有很大的動態(tài)變化性,ERP系統不能及時獲得這些變化信息,從而使車間數據不能及時向上層計劃反饋,割斷了MPS、物料需求計劃與車間生產的聯系。有些ERP軟件雖然對MPS、物料需求計劃及車間工序作業(yè)計劃都有涉及,但是在車間工序作業(yè)計劃這一層,只是先按照以往各車間的生產能力來編制能力需求計劃,再來推導各零部件的工序作業(yè)計劃,不能動態(tài)反應車間生產能力的變化,使得工序作業(yè)計劃編制中數據不準確,這顯然不能滿足生產的時間要求。計劃的編制沒能從車間的實際出發(fā),使計劃與現實生產不統一。ERP系統對每臺設備、工人的工作情況無法即時了解,無法即時得知產品目前的具體位置、加工到哪一道工序,不清楚車間當前的加工能力。無法自動調節(jié)造成的結果是牽一發(fā)而動全身,在生成計劃時,一下全下,由于誤差的累積,生成的作業(yè)計劃很容易和實際脫節(jié)。其中,對那些生產能力已無法保證完成的產品,再進行分解和計算已毫無意義。計劃調整時,一改全改,問題由底向上層反饋和所有計劃從頂到底層重排,造成生產計劃的抗擾動能力差。另外,MRPⅡ通常以周或天為運行周期,無法對每周或每天之內發(fā)生的變化做出迅速的響應,致使計劃難以修改。
按零件組織生產,不利于需求反查。MRPⅡ是按零件組織生產的,在編制物料需求計劃時合并零部件的不同來源的需求數量,當生產能力不足時,在無法按預期的時間和數量生產出所需的所有零部件時。由于不能確定零部件在具體產品中的需求數量,則無法確定具體影響哪些客戶訂單,無法針對具體情況作出相應的處理。其主要原因就是系統底層功能弱,無法動態(tài)快速應對市場及生產現場的變化。
我國現行的ERP系統的決策支持能力匱乏,令很多高層不滿,雖然對這些缺陷也在進行不斷的改進。雖然ERP系統在做生產計劃時對能力資源進行了約束,但仍舊是一種羅列的校驗處理,始終沒有實質性的改變。很多情況下,企業(yè)希望軟件能夠給出建議,也就是能夠提供決策支持功能。比如一個企業(yè)管理者往往希望了解:當前的庫存多少?在什么時候完成且是否滿足客戶的交期及產量與負荷情況?需要多少原材料?由哪個車間完成?需要多少人員和設備?利潤多少?等等,類似的問題都有一個共同點,就是企業(yè)還沒有決定要干什么,只是企業(yè)主管需要了解“如果這樣將會如何”?有了這個了解以后才能作出合理決策,所以這個功能主要就是給決策提供依據。企業(yè)為此設了幾個人專職用手工方法計算這些數據,但是問題很多,第一是沒有理論依據,要不斷根據不同地情況和工藝流程隨機應變;第二是沒有考慮全部約束條件,只是憑經驗找?guī)讉€關鍵設備進行估算;第三是計算過程不嚴格,計算結果只能是一個估計值,不是嚴密地結論,企業(yè)要承擔決策風險。這樣的不足必然在實際工作中造成很多問題。而大多數企業(yè)一直使用的ERP軟件只能用BOM方法制定物料需求計劃,沒有完善地決策支持功能,無法滿足用戶的要求。
在當今市場競爭的形勢下,大部分的企業(yè)的運營策略已經從產品中心轉向客戶中心,運營策略中的首要問題是如何滿足客戶不斷變化的需求。與傳統生產方式的推式生產模式不同,精益生產采用拉式生產,而不像傳統的生產主要由預測/安全庫存驅動。為了實現精益生產,傳統的MRPⅡ計劃方式已不再適應。而且,源自于大批量生產模式的MRPⅡ,其目的之一在于降低運營成本,包括降低分攤到每件成品的人工費用、固定資產折舊損耗等,考慮經濟批量,非常重視安全庫存,目的是在滿足需求的基礎上充分發(fā)揮人力、機器資源的能力。同時,這種生產計劃方法也不利于跟蹤單個客戶訂單的執(zhí)行情況,不利于對某個可能接受的訂單進行交貨期預測,不利于進行實時的生產計劃預測性重排,在客戶中心的市場形勢下,這一缺陷往往會導致企業(yè)在客戶關系、市場開拓等方面的被動。
ERP生產計劃模塊是適合于中長期的MPS,對于產銷協調、產能規(guī)劃很有優(yōu)越性,但也存在諸多局限。在細化管理和溝通的環(huán)節(jié),如設備能力差異、原材料輔料供給、臨時變化等,計劃人員的作用不可替代。ERP生產計劃模塊只注重企業(yè)內部資源的優(yōu)化,卻忽視了整個供應鏈的生產計劃和控制,沒能給企業(yè)提供周密地供應鏈計劃,難以為供應鏈管理(Supply Chain Management,SCM)系統的運作提供支持,因而缺乏供應鏈生產計劃的協調。如何實現供應鏈的集成?如何更有效地協調和控制企業(yè)間的價值流、物流、信息流、資金流和作業(yè)流?這就需要在供應鏈上的企業(yè)之間進行有效地協同,然而ERP主要是面向企業(yè)內部事務協調處理的系統集成軟件,無論在計劃調度技術或功能方面都不具備協調多個企業(yè)資源的能力,其自身的不足嚴重限制了企業(yè)制訂準確而又切合實際的生產計劃,也是很多ERP系統實施失敗的重要原因。
國外大型廠商的ERP軟件價格過高,大多數中小企業(yè)難以承受。而國內一些公司的軟件雖然價格實惠,但對企業(yè)生產過程缺乏足夠地研究,且生產計劃模塊不理想,所以這類軟件的應用往往不能令人滿意。主要表現在以下幾個方面:(a)單一的計劃方式不能夠滿足多種生產類型企業(yè)的需要。這主要包括不同生產類型的企業(yè)會采用不同的計劃方式,如固定周期計劃、滾動計劃等類型,同時在產品生命周期不同的階段的生產計劃的制定方式也不同。(b)生產計劃對企業(yè)內外部環(huán)境變化缺乏動態(tài)響應。這主要包括MPS功能不能及時應對生產經營環(huán)境變化所帶來的挑戰(zhàn);物料需求計劃功能不能及時應對個性化、多樣化的市場需求變化。(c) 計劃員只能按以往產能狀況進行重新生成或調整生產計劃,但這又與計劃人員的經驗、素質密切相關。
總之,MRP、MRPⅡ以及ERP都是集中式生產計劃管理,未將企業(yè)內的各生產車間作為自治主體進行研究和管理,其生產計劃的下達是行政命令式的,與車間生產作業(yè)計劃常處于脫節(jié)狀態(tài),在復雜多變的制造環(huán)境中計劃的靈敏度和柔性不高,也造成實際生產計劃的指導性和預見性不強。從本質上看,ERP僅僅是一個大的資源優(yōu)化器而已,對于未來的探索是無能為力的。由于生產計劃問題本身的復雜性和生產過程的多變性,一般的車間管理系統在解決生產計劃問題時往往大幅度簡化生產計劃模型,使得生產計劃問題的解決過于理想化。系統構建的數學模型縱然高級,但在復雜多變的現實生產面前,總是過于簡單與理想化。—般的生產計劃問題都是對于現實生產環(huán)境中復雜、動態(tài)、多目標調度問題的一種抽象和簡化。由于實際生產環(huán)境是千差萬別的,所以排程算法就需要根據其是否能適合對應的生產環(huán)境的重要特征進行評估。實際上,這種看似穩(wěn)定、實則偏離車間生產環(huán)境的管理系統大都喪失了準確、快速響應生產擾動的能力,從而弱化了整個ERP的系統功能。ERP系統是個復雜的集成系統,其中的生產計劃集成更為復雜。同時,企業(yè)的生產業(yè)務流程和工藝特點各不相同,企業(yè)的基礎管理也各不相同,使得ERP系統的應用存在著較大難度。生產計劃如果離開了工藝、設備和人員,那就變成不可執(zhí)行的擺設。ERP要解決生產計劃問題,不但需要計劃與動態(tài)的訂單、設備、人員等進行關聯,而且還要將計劃制定流程簡單化、易于操作與管理。對一個用戶來講,能解決他們所遇到的和想解決的各種生產計劃問題,才是關鍵。
(未完待續(xù))
[1]夏穎.AMT企業(yè)供應鏈環(huán)境下的生產計劃與控制研究[D].上海:復旦大學碩士論文,2011:9-15
[2]李光福.望江公司生產管理系統的設計與開發(fā)[D].重慶:重慶大學碩士論文,2008:4-10
[3]楊立熙.面向離散型制造業(yè)的訂單允諾策略研究[D].武漢:華中科技大學博士論文,2008:21-27
[4]程亮.旭通科技有限公司生產計劃管理研究[D].長沙:湖南大學碩士論文,2006:10-18
[5]于曉義,孫樹棟,司書賓.航空制造業(yè)分布式協同生產計劃模式研究[J].計算機應用研究,2009(7):2598-2602
[6]李波.M-J-T方法在鈑焊件精益生產管理與控制中的應用[D].沈陽:沈陽大學碩士論文,2007:1-25
[7]游海波.多品種小批量生產方式下基于約束理論的生產計劃與控制研究[D].合肥:合肥工業(yè)大學碩士論文,2009:4-10