王 強
(中車青島四方機車車輛股份有限公司,山東 青島 266111)
生產(chǎn)計劃是串聯(lián)物料配送、制造執(zhí)行和數(shù)據(jù)采集的主線。計劃排產(chǎn)是MES的核心模塊,準確的計劃排產(chǎn)結(jié)果是指導(dǎo)生產(chǎn)執(zhí)行和物料準時配送的基礎(chǔ)。多品種、小批量生產(chǎn)模式下,產(chǎn)線調(diào)整比較頻繁,生產(chǎn)節(jié)拍不固定,生產(chǎn)節(jié)拍調(diào)整后,按原有的參數(shù)無法滿足新的生產(chǎn)節(jié)拍排產(chǎn)要求。本文將著重介紹基于生產(chǎn)節(jié)拍的計劃排產(chǎn)思路及解決方法。
生產(chǎn)節(jié)拍是指以客戶需求為依據(jù),確定的產(chǎn)品在工位間流動的間隔時間,即臺位可用生產(chǎn)時間與需求量之比。
從生產(chǎn)節(jié)拍的概念來看,生產(chǎn)節(jié)拍是一個時間概念,單位為h;而不是日產(chǎn)1輛車、日產(chǎn)2輛車的說法。但這兩種說法可以進行轉(zhuǎn)換,如果工作日歷為8 h,日產(chǎn)1輛時生產(chǎn)節(jié)拍為8 h,日產(chǎn)2輛時生產(chǎn)節(jié)拍為4 h。
計劃排產(chǎn)實際上是一個車間調(diào)度問題,車間調(diào)度問題通常定義如下:在一定的約束條件下,把有限的資源在時間上按照一定的順序分配給若干個任務(wù),以滿足或優(yōu)化一個或多個性能指標。
以車體制造為例,屬于典型的流水線生產(chǎn)模式,其計劃排產(chǎn)問題可表示為:k
種車型在n
個臺位上進行生產(chǎn),每個車型有m
道工序,每個車型的工序數(shù)量可能不一樣,每道工序只在一個臺位上生產(chǎn),每個車型按相同的工藝路線進行生產(chǎn)。計劃排產(chǎn)概括的數(shù)學(xué)模型定義為:假設(shè)有k
個車型,每個車型有m
道(實際情況可能每個車型的工序數(shù)不一定相同,先假設(shè)都相同)工序需要分配,每個車型的工序安排在同一個臺位,有n
個臺位,T
車型a
的工序b
需要的準備、加工的時間,如果車型a
的工序b
分配到臺位j
上,則X
=1,否則為0,每個工序只能分配給一個臺位,那么計劃排程的數(shù)學(xué)模型如下。每個臺位的排產(chǎn)時間

所有臺位的平均排產(chǎn)時間

每個臺位的排產(chǎn)均衡率

整個產(chǎn)線的排產(chǎn)均衡率

排產(chǎn)目標為產(chǎn)線均衡率達到最高,即

排產(chǎn)的主要目的是明確哪個工序什么時間在哪個臺位上進行生產(chǎn)。影響排產(chǎn)準確性的主要因素有排產(chǎn)策略、車型生產(chǎn)順序、工序前后關(guān)系、工序和工位對應(yīng)關(guān)系、工序和臺位的指定關(guān)系、臺位的占用情況、臺位的工作日歷和工序的工藝周期等。
其中,起決定性作用的因素如下:
1)排產(chǎn)策略指排產(chǎn)的算法。按一定的規(guī)則識別出最優(yōu)先的工序、最佳的臺位。
2)車型生產(chǎn)順序。明確編組中每輛車的生產(chǎn)次序。
3)工藝周期。是工序準備和生產(chǎn)的時間總和,主要生產(chǎn)通過現(xiàn)場實時獲取,其數(shù)值的準確性至關(guān)重要,直接影響排產(chǎn)時工序占用臺位的時間。
4)工序和工位的對應(yīng)關(guān)系。一個工序只能對應(yīng)一個工位,一個工位可以對應(yīng)多個工序。工藝策劃只維護工序和工位的對應(yīng)關(guān)系,至于某個工序具體使用現(xiàn)場的哪個臺位,在進行計劃排產(chǎn)時指定。工位和臺位的對應(yīng)關(guān)系如圖1所示。

圖1 工位和臺位的對應(yīng)關(guān)系
5)工位。是多個作業(yè)能力相同臺位的組合,工藝策劃時只維護工序和工位的對應(yīng)關(guān)系,而不會指定具體的臺位。一條產(chǎn)線由多個工位組成,根據(jù)工序的前后關(guān)系布置工位,使產(chǎn)線形成流水線。
6)臺位。是最小的物理作業(yè)區(qū)域,多個作業(yè)能力相同的臺位組成工位。
7)臺位的工作日歷。即設(shè)置臺位可用于排產(chǎn)的時間范圍,工作日歷一般和作業(yè)班次關(guān)聯(lián)。
按生產(chǎn)節(jié)拍排產(chǎn)的主要影響因素臺位日歷、臺位數(shù)量和工序的工藝周期。
各因素之間的關(guān)系可使用如下計算公式表達:臺位數(shù)量=生產(chǎn)節(jié)拍下工位對應(yīng)工序的工藝周期總和/臺位日歷,即

n
是臺位數(shù)量;T
是車型a
的工序b
的工藝周期;a
是車型;m
是車型a
中使用某個工位的工序數(shù)量;d
是日產(chǎn)量(每天需要生產(chǎn)的車型數(shù)量);T
是臺位日歷。當n
不是整數(shù)時,向上取整。當生產(chǎn)節(jié)拍發(fā)生變化時,單因素的調(diào)整更易于實現(xiàn),見下表。前述的幾個因素中工序和工位的對應(yīng)關(guān)系、工序前后關(guān)系不變。考慮臺位數(shù)量受現(xiàn)場布局、工藝裝備和資金投入等影響,一般不會新增;工藝周期因工藝策劃部門考慮人員投入、設(shè)備能力等因素而設(shè)置,相對固定;則只剩下臺位日歷可調(diào)整。實際生產(chǎn)中,也確實是通過安排加班、增加班次來提升產(chǎn)量。但臺位日歷最多為24 h,如果已設(shè)置為24 h仍然無法滿足生產(chǎn)節(jié)拍,則應(yīng)考慮壓縮工藝周期或增加臺位。
表 計劃調(diào)整可行性分析
?
基于以上調(diào)整規(guī)則,按照流程進行程序設(shè)計,如圖2所示。
步驟1:計算按生產(chǎn)節(jié)拍每個工位應(yīng)使用的臺位數(shù)量,輸入生產(chǎn)節(jié)拍、工序周期和臺位日歷,輸出臺位數(shù)量。

圖2 按生產(chǎn)節(jié)拍排產(chǎn)的流程
步驟2:判斷計算得出的需要臺位數(shù)量是否大于工位 現(xiàn)有可用的臺位數(shù)量。臺位數(shù)量計算結(jié)果如圖3所示。
步驟3:若需要臺位數(shù)量不大于工位現(xiàn)有可用臺位數(shù)量,則給工位下可用臺位設(shè)置產(chǎn)品線屬性,設(shè)置產(chǎn)品線屬性后,可將某項目的工序優(yōu)先排產(chǎn)到相關(guān)臺位上。臺位的產(chǎn)線設(shè)置如圖4所示。

圖4 臺位的產(chǎn)線設(shè)置
步驟4:若需要臺位數(shù)量大于工位現(xiàn)有可用臺位數(shù)量,則應(yīng)判斷計算需要臺位數(shù)量時的臺位工作日歷是否已設(shè)置為24 h。
步驟5:若臺位日歷未達到24 h,則調(diào)整臺位的工作日歷,直到計算出的所有工位的需要臺位數(shù)量都不大于現(xiàn)有可用臺位數(shù)量(即滿足步驟3)。
步驟6:若臺位日歷已達到24 h,計算出所有工位的需要臺位數(shù)量仍然大于現(xiàn)有可用臺位數(shù)量,則需考慮壓縮工藝周期或增加臺位數(shù)量,由工藝策劃部門進行變更,該情況較少出現(xiàn),一般僅單方面修改臺位的工作日歷即可滿足生產(chǎn)節(jié)拍。
利用計劃排產(chǎn)平臺的可擴展性,通過二次開發(fā)實現(xiàn)將上述邏輯轉(zhuǎn)化為配置計劃排產(chǎn)資源(臺位的產(chǎn)品線屬性、臺位工作日歷)。
在計劃排產(chǎn)平臺中,根據(jù)設(shè)置好的臺位數(shù)量、臺位工作日歷,進行自動排產(chǎn),排產(chǎn)結(jié)果滿足生產(chǎn)節(jié)拍排產(chǎn)需求。如圖5所示,某工序使用3個臺位,臺位日歷為16 h,可滿足日產(chǎn)4輛的生產(chǎn)節(jié)拍。劃排產(chǎn)結(jié)果如圖5所示。

圖5 計劃排產(chǎn)結(jié)果
同時,開發(fā)計劃報表,用于展示計劃排產(chǎn)結(jié)果及現(xiàn)場實際執(zhí)行狀態(tài)。計劃報表如圖6所示。

圖6 計劃報表
經(jīng)實踐證明,當生產(chǎn)節(jié)拍發(fā)生變化時,利用以上開發(fā)的程序,可快速實現(xiàn)計劃排產(chǎn)資源的批量調(diào)整和配置,保證了計劃排產(chǎn)的準確性,取得了較好的應(yīng)用效果。
本文分析了生產(chǎn)節(jié)拍調(diào)整后,計劃排產(chǎn)相關(guān)影響因素的調(diào)整規(guī)則,通過二次開發(fā),實現(xiàn)批量維護計劃排產(chǎn)的資源,使計劃排產(chǎn)平臺快速適應(yīng)生產(chǎn)節(jié)拍,保證了生產(chǎn)計劃的準確性,滿足了生產(chǎn)管理需求,為離散型制造業(yè)優(yōu)化計劃排產(chǎn)提供了解決方案。