高級計劃系統(tǒng)(APS)中生產計劃排程_第1頁
高級計劃系統(tǒng)(APS)中生產計劃排程_第2頁
高級計劃系統(tǒng)(APS)中生產計劃排程_第3頁
高級計劃系統(tǒng)(APS)中生產計劃排程_第4頁
免費預覽已結束,剩余14頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、高級計劃系統(tǒng)( APS )中生產計劃排程供應鏈管理( SCM)涉及企業(yè)間的集成以及在產銷網絡中協調物流和信息流的各個方面。作為企業(yè)信息中樞的ERP系統(tǒng),現在已經在許多企業(yè)中用于作業(yè)處理和定單執(zhí)行。 高級計劃系統(tǒng)(APS,Advanced Planning Systems)作為 ERP的補充,用于協調物流、開發(fā)瓶頸資源和保證交貨日期。 APS應用各種優(yōu)化技術,并根據企業(yè)的商業(yè)目標來改進計劃。 APS包括需求和供應計劃、運輸和生產計劃排程等各種供應鏈計劃模塊,本文主要介紹 APS中生產計劃排程( Production Planning and Scheduling )模塊的基本原理 1 。決策狀況

2、描述生產計劃排程的目的是為車間生成一個詳細的短期生產計劃。排產計劃( Production schedule)指明了計劃范圍內的每一個定單在所需資源上的加工開始時間和結束時間,也即指出了在給定資源上定單的加工工序。排產計劃可以通過直觀的甘特圖(Gantt chart)形式給出。排產計劃的計劃間隔可以從一天到幾周,取決于具體的工業(yè)生產部門。合理的計劃長度取決于幾個因素:一方面,它至少應當涵蓋與一個定單在生產單元中最大的流動時間(flow time)相對應的時間間隔;另一方面,計劃間隔受到已知顧客定單或可靠需求預測的可用性限制。很顯然,只有當排產計劃適度穩(wěn)定時,在一個資源上進行定單排程才是有用的。

3、也就是說,它們不應受不期望事件經常變化的影響(如定單數量改變或中斷)。對某些生產類型(如job shop),生產計劃排程需要對(潛在)瓶頸資源上的任務定單進行排序和計劃;而對另一些生產類型(如成組技術),生產計劃排程要能自動地、按時段檢查資源組的能力,看其是否能夠在下一個時間段內完成成組加工的一組定單。然后,可以手工排序這組定單在下一個時間段內的加工次序。排產計劃任務能夠而且也應當分散來做,這樣可以利用每個地點人們的專業(yè)知識和車間當前狀況的知識(例如人員的可用性)。生產計劃排程受到上層主生產計劃的約束,主生產計劃設立了在分散的決策單位中執(zhí)行生產計劃排程的框架。從主計劃中可獲得的相應指導包括:使

4、用超時或加班的數量;在不同時間點上來自供應鏈上游設施物料項的可用性;涉及來自供貨商輸入物料的采購協議。此外,由于主生產計劃在供應鏈上有更寬的視點和更長的計劃區(qū)間,從中我們還可以得到:計劃結束時需要建立的各物料項的季節(jié)性庫存量;交付給供應鏈下游設施的定單截止日期(下游設施可以是緊接著的下一級生產單位,分銷商或最終顧客) 。排產計劃生成由車間模型生成排產計劃的一般程序可簡單地描述為下面6 個步驟(如圖 1 所示)。1、建模車間模型必須詳細地捕捉生產流程的特征和相應的物流,以便以最小的成本生成可行的計劃。由于一個系統(tǒng)的產出率只受潛在瓶頸資源的限制,因此,我們只需對車間現有全部資源的一部分也即那些可能

5、成為瓶頸的資源,建立一個清晰的模型。關于建模方法的細節(jié)我們將在后面進一步闡述。2、提取需要的數據生產計劃排程使用的數據來自ERP系統(tǒng)、主生產計劃和需求計劃。生產計劃排程僅利用這些模塊中可用數據的一個子集,因此,在建立一個給定生產單元的模型時,必須指明它實際需要哪些數據。3、生成一組假定(生產狀況)除了從ERP系統(tǒng)、主生產計劃和需求計劃這些數據源中接收的數據之外,車間或生產單位的決策者或許對車間當前或未來的狀況會有更進一步的知識或期望,這些信息在其它地方(如軟件模塊中)是不能得到的。再者,對車間的可用能力或許也可以有多種選擇(如柔性的倒班安排等)。因此,決策人員必須有能力修改數據和建立某種生產狀

6、況(見圖1 中的第三步,點劃線框表示這一步必須由決策人員執(zhí)行,并且是可選的)。4、生成一個(初始)排產計劃在有了模型和數據之后,就可以針對給定的生產狀況,利用線性規(guī)劃、啟發(fā)式算法和基因算法等各種復雜的優(yōu)化方法來生成排產計劃。這項工作可以一步完成,也可以通過兩級計劃層次(先綜合的生產計劃,后詳細的排產計劃)完成。5、排產計劃分析和交互修改如果通過兩級計劃層次完成,也即先生成綜合資源的上層生產計劃。那么,在生成一個詳細的排產計劃之前,人們或許首先要對這個生產計劃進行分析。特別地,如果生產計劃不可行,決策人員可以交互地指定一些計劃途徑來平衡生產能力(如增加班時或指定不同的加工路徑)。這或許要比修改在

7、單個資源上的加工工序(下層排產計劃)更加容易。APS采用了例外管理( Management By exception )的技術,如果出現問題和不可行性(如超過定單交貨期或資源過載), APS 就會發(fā)出警告( alerts )。這些警告首先被“過濾”,然后,正確的警告被傳遞到供應鏈中正確的組織單位。此外,針對一種生產狀況產生的排產方案還可以通過結合決策者的經驗和知識交互地改進。當然,為了提供真正的決策支持,必要的修改次數應當受到限制。6、生產狀況核準當決策人員確定已經評估了所有可選方案時,他 / 她將選擇那個體現最佳生產狀況的排產計劃去執(zhí)行。7、執(zhí)行和更新排產計劃決策人員選定的排產計劃將被傳遞給

8、: MRP模塊(分解計劃)、ERP系統(tǒng)(執(zhí)行計劃)和運輸計劃模塊(在顧客定單完成時安排裝運車輛)。MRP模塊把在瓶頸資源上計劃的所有活動分解成在非瓶頸資源上生產的那些物料或由供貨商交付的物料;此外,對某些加工定單所必需的物料也將被預定。排產計劃將持續(xù)執(zhí)行到某個事件信號發(fā)生時才進行更新,也即直到修改一個排產計劃看來是可取的時候(見圖1 中的 Loop II )。這個事件可以是一個新定單的到來、機器故障或凍結的計劃部分已執(zhí)行完畢(后面我們還將對排產計劃的更新作詳細討論) 。改變車間生產模型的情況不太經常(如圖1 中的 Loop I )。如果結構保持不變和只是數量上受到影響(例如一個機床組中的機床數

9、或某些已知產品的新變種),那么,通過下載ERP系統(tǒng)中的數據, APS能自動更新模型。但當變化很大時(例如具有某些新特征的新生產階段的引入),那么,由專家對模型進行手動調整則是可取的。圖 1、排產計劃的一般步驟生產流程建模下面我們將對車間生產流程模型的建模方法作更詳細的闡述。車間模型必須結合所有必要的生產流程細節(jié)來決定顧客定單的完成時間,模型需要的輸入來自有關的物料和潛在的瓶頸資源。排產計劃中每一步的時間間隔通常很?。ㄈ鐜讉€小時) ,有時甚至可以是連續(xù)的。1、模型我們可以把建模的范圍限制在(潛在)瓶頸上執(zhí)行的運作,因為只有這些資源限制了車間的產出。由于生產計劃排程并不打算控制車間(這個任務留給了

10、 ERP系統(tǒng)),一些車間的細節(jié)(如監(jiān)視定單當前狀況的控制點)可以被忽略。在模型的兩個連續(xù)活動之間,在非瓶頸資源上執(zhí)行的所有流程步驟都只被表達為固定的提前期差度(fixed lead time offset)。這種處理方法與眾所周知的“高級計劃給出提前期只是作為計劃的結果而不是一個事先給定的常數”這一敘述并沒有矛盾。在這里,提前期差度僅包括前述非瓶頸資源上的加工和運輸時間,因為等待時間不會存在。模型可以通過關聯的數據來定義,這些數據可分為結構數據(structural data)和狀況相關資料( situation dependent data)。結構數據包括:生產地點,工件,物料單,工藝路徑和

11、相關的操作指令,(生產)資源,供貨商清單,準備時間矩陣,和時間表(工廠日歷)。對車間分布在不同地方的一個大型供應鏈,把所有數據歸集到一個專門地點或許會有好處。這樣的話,一個零件就可以通過它的生產地點來識別,盡管它在顧客眼中是一樣的。物料清單通常是基于單層描述(存放在一個物料文件中),也即每一個零件號只連接到它下一層物料的那些零件號。一個給定零件的完整物料清單很容易在計算機上通過連接這些單層表達來構造。每個工件的資源消耗可以從工藝路徑和操作說明中得到。每個定單的工件數以及每個工件的資源消耗是計算單個定單順序和排程所必須的。因此,可以用生產流程模型(PPM,Production Process M

12、odel)來清晰地表達物料加工路徑和生產操作。圖 2 給出了一個 PPM的例子,它描述了一個特定尺寸和商標的瓶裝蕃茄醬的兩級生產流程。第一個 PPM表達液體蕃茄醬的生產,包括清洗攪拌池,攪拌配料,和等待裝瓶。 一旦蕃茄醬準備好了, 它將在 24 小時內被裝瓶。蕃茄醬可同時用于不同尺寸的瓶子,每一種尺寸都將對應一個PPM。圖 2、兩級蕃茄醬生產流程模型(PPM)一個 PPM至少由一個運作( operation )組成,而每個運作包含一個或幾個活動( activities)。一個運作總是與一個基本資源相關(如攪拌池)。二級資源比如人員也可歸屬于一個活動?;顒踊蛟S要求一些輸入物料并能產生一些物料作為

13、輸出。當然,我們必須指明什么時候需要輸入物料和什么時候輸出物料可用。在一個運作中,活動的技術順序(也稱為優(yōu)先關系)可以用箭頭線表示,就如同在項目計劃活動中一樣,可以用結束開始,結束結束,開始結束,開始開始關系和最大最小時間距離來連接。這就允許非常準確地建立包括平行執(zhí)行活動(重迭的活動)在內的兩個生產活動之間的時間約束模型。一個顧客定單的計時、資源和物料需求可以通過有向標界線( pegging arcs )連接相關的 PPMs導出(見圖 3 中的粗體線和虛線)。有向標界線把一個 PPM的輸出物料(節(jié)點)與后一級 PPM的輸入物料(節(jié)點)連在一起。結果,從最后一級生產流程開始展開一個定單 (如圖

14、3 中的定單 C505X)和相應的 PPMs,就可以在各時間窗中生成關于資源和物料消耗的信息。 這些時間窗可直接用于成生可行排產計劃 2 。工廠日歷指明了休息日和其它資源工時的中斷,另外還包括車間(或資源)是否以一班,兩班或三班運作的信息。高級計劃系統(tǒng)(APS)通常提供幾個典型日歷可供選擇。圖 3、標界線:連接兩個生產流程模型( PPMs)狀況相關資料隨車間當前的狀況而變,它包括:初始庫存(含在制品庫存)、資源的準備狀態(tài)、和給定時間間隔內要加工的一組定單。由用戶指定的運作規(guī)則數據包括:批量規(guī)則,優(yōu)先規(guī)則和加工路徑選擇。盡管建立批量規(guī)則最好是根據實際生產情況例如資源的利用和相關成本的情況,但AP

15、S 通常要求事先輸入一些簡單規(guī)則。這些規(guī)則可以是固定批量、最小批量或給定定單間隔時間的批量。APS軟件包或是提供一組規(guī)則可供選取,或是以高級編程語言的形式來編寫它。在某個資源上決定定單優(yōu)先次序的規(guī)則以類似的方式處理3 。如果執(zhí)行一個生產定單存在可選路徑,那么人們會期望APS在生成排產計劃的過程中選擇最佳路徑。但經驗表明,用戶得自己選擇一個適當的路徑。有時可選路徑是作為一個優(yōu)先列表輸入,只有當一個寧愿的路徑導致不可行計劃,求解器才會去試第二個最佳路徑,然后試第三個最佳,等等。2、目標最后還要指定一個優(yōu)化目標。這些目標指導尋找一個好的、期望能接近最優(yōu)的計劃方案。在生產計劃排程模塊中選擇優(yōu)化目標時,

16、我們看到主要有下面一些面向時間的目標:Makespan,完成所有定單任務所需要的時間。使makespan最小是多機床任務排序問題中常見的優(yōu)化目標;Lateness ,定單任務完成時間和它的到期時間之差。使所有定單的lateness總和最小,或使單個定單中最大的lateness最小,是常見的排程目標。Flowtime ,一個定單任務在生產系統(tǒng)中花費的時間。使所有定單的flowtime總和最小也是一個優(yōu)化目標。Setuptime ,每個定單任務的生產準備時間。 使所有定單的 setuptime總和最小也可以作為一個優(yōu)化目標。另外,還有三個與成本相關的目標,分別是:使可變生產成本總和最小;使生產準備

17、成本總和最??;和使懲罰成本總和最小。盡管在排產這個計劃層對成本的自由度影響很有限,但我們可以看到,對于不同加工路徑的選擇(例如,是安排標準定單或是緊急定單),也還是要以貨幣的術語來評估。如果需要對“軟約束”建模(例如,為備貨生產定單履行計劃的交貨時間),我們可以把懲罰成本包含在目標函數中。懲罰成本也稱為缺貨成本,它是當需求出現時沒有足夠的現貨來滿足需求所招致的成本。如果決策人員想要同時追求上面幾個優(yōu)化目標,使每個目標都達到最優(yōu),這樣“理想”的解答通常是不存在的。那么,只好尋求一個妥協方案。一種方法是建立上面單個目標的加權和,這個組合目標函數可以象單目標函數一樣對待,因此,可以應用同樣的求解方法

18、4 。3、解的表達表達一個模型的解也即詳細的排產計劃,有幾種選擇。它可以簡單地表達為一個任務清單,上面列出了每個任務在分配給它的資源上的起始和完成時間。要把排產計劃傳送到其它模塊中,這是最恰當的表達方式。決策人員通常更喜歡排產計劃以甘特圖表達(如圖4 所示),用甘特圖可以在一定的時間間隔上平行地顯示所有資源。人們既可以專注于一個指定顧客定單和它在相應生產階段的排程,也可以把注意力集中在單個資源及其在時間上的排程。如果決策人員允許交互地改變排產計劃,例如把一個運作交互地移到另一個資源,那么以平行方式顯示所有資源的甘特圖是最好的表達。下面我們再來看看更新一個現有排產計劃的一些選擇。排產計劃更新生產

19、計劃排程假定所有數據是確定已知的,也即決策狀況是確定的。盡管這是一個理想的假設,但對一些時間段還是可以進行調整。為了處理不確定性(例如非計劃的生產率變化或未預料的資源停工),軟件工具允許監(jiān)控人們假定發(fā)生在車間的變化,并生成一個更新了的期望的定單完成時間。這些變化是否大到需要重新優(yōu)化排程將基于決策者的判斷。在一個計劃實際交付車間實施之前,可以通過提供大量的可選狀況的生成和測試能力來幫助決策者的判斷。這種方法也稱為仿真, 目前的 APS軟件工具都提供仿真手段 (見圖1的第 3到第 5步)。在這里要提到的另一個特征是兩步計劃方法,也稱為增量式計劃。假定有一個新的定單到來。如果它落在生產計劃排程的計劃

20、范圍內,這個新顧客定單的活動可以插入到它所需資源上已排序好的定單中。在現行排產計劃中尋找時間空隙,以便新定單的排程只須做微小的調整。如果能維持排產計劃的可行性,那么就能導出新定單的一個計劃交貨期,并送回給顧客。由于上面這一基本排程可以通過不同的定單順序來改進,所以重新優(yōu)化經常會被考慮,以便通過新的排序來減少成本。 下面我們就來舉例說明。假定有 4 個定單需要在某個機床上排程,表 1 給出了定單交貨時間,優(yōu)化的目標是使順序相關的生產準備時間總和最小。如果實際開始時間在 100(時間單位),所有定單的加工時間相同( 1 個時間單位),順序相關的準備時間是 0,1/3 ,2/3 或 1 個時間單位(

21、表 2 給出了準備時間矩陣) 。那么,最優(yōu)的排程顯然是ABCD(如圖4所示)。在開始加工定單A 之后,我們被要求檢查是否能夠接收一個交貨時間為 107 的新定單 E。假定不允許因為一個新(緊急)定單而中斷一個已經開始執(zhí)行的定單,那么我們可以檢查在完成定單 A, B,C 或 D 之后,把工作 E 直接插入現行排程(如圖 5 所示)。由于在定單 A 和 E 這個子順序之間存在一個正的準備時間,插在 A 之后會違反定單 B 的交貨期,因此是不可行的。依理可以找到三個可行排程, 其中可選方案 c)具有最小的準備時間總和。 因此,交貨期為 107 的新定單 E 可以被接受(假定定單E 值一個時間單位的附

22、加生產準備時間)。當重新執(zhí)行排程優(yōu)化時,我們可以得到一個新的包括定單E 的可行排產方案,它減少了1/3的生產準備時間(如圖6所示)。生成一個新的定單排程是費時的,并且通常會導致一些緊張( nervousness )。這些緊張是因為與先前的實際計劃相比改變了定單開始的時間和生產的數量。緊張可能導致車間的額外工作,例如某些輸入物料或許要更早交付,而這又要與供貨商一起檢查。為了減少緊張,通常可以把在一個資源上接下來的幾個定單固定,也即它們的加工順序是固定的而不作為重新優(yōu)化的一部分。開始時間落在一個給定時間段(稱為凍結范圍)的所有定單都將被固定 5 。結束語假定已經生成了主生產計劃,我們就可以為不同的

23、車間和生產單元導出詳細的排產計劃。生產計劃排程是在一個計劃層中完成還是分兩個計劃層次來做,很大程度上取決于車間的生產類型。在一個資源上的定單排序通常有許多可選方案,要找到一個最優(yōu)的排產計劃,對一個資源上的n 個定單理論上要評估n! 種不同的排序。盡管強有力的求解算法已經開發(fā)出來減少尋找好的方案所要評估的解的數量,優(yōu)化的計算量仍會隨著排程定單的數量而急劇增加。幸運的是生成一個排產計劃通常不必從零開始,因為先前計劃的一部分已經是固定的(例如落在凍結區(qū)中的定單)。同樣,把生產計劃排程分為兩個計劃層次來做也減少了在低計劃層上生成可行定單順序的數量。此外,增量式計劃或由決策者指定的部分排程的重新優(yōu)化也限

24、制了計算量。APS系統(tǒng)導入后效益:? 減少生產排程時間,降低產銷協調會議時間? 掌握所有訂單生產進度狀況,提供客戶準時交貨需求? 客戶插單或訂單異動時,提供立即重排功能,分析所有訂單異動狀況,事前防范訂單延誤? 業(yè)務 Forecast 輸入,預測未來產能狀況及長期物料采購? 提供生產計劃和實際完工回報,掌控生產績效降低生產成本?連結物料需求,提供進料時間,達成JIT 以降低庫存減少缺料? 掌控產能和物料,將復雜的制造業(yè)管理透明化? 內部產能和物料控管,委外加工生產計劃,材料供貨商準確交期提供,以符合客戶訂單交期,使上下游之供應鏈達到整合。APS系統(tǒng)具備的功能為:? 生產設備資源檔:設備資源名稱,群組代號(不同資源但可共享),資源數量,各資源之共享日歷(亦包含個別日歷) ,產能系數? 制程標準工時檔:制程名稱,加工批量,產能時,工時,換線時間,主要資源,次要資源,寬放? 產能和物料共享之( BOMP):成品,制程,組成數,制程關系,制程間隔,制程用料,用料數,舊料,代用料? 有限產能:依各制程工時,以其使用之設備資源, 參考工作日歷,自動錯開,排出工作進度。? 自動排程(含后續(xù)之插單及生產異常狀況) :以有限產能,各制令出貨順序,各制令限制條件(鎖定,延后 ) ,各制令生產完成進度,自動排出生產計劃。? 能提供并連結物料需求之進料日期以符合 JIT :排出各制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論