歐美的商業aps,主要就是sap apo,西門子opcenter aps,達索quintiq
從技術的層面,西門子aps是不如sap? apo的,但是西門子aps是西門子數字化工廠產品的核心,有很多特色,所以分析
西門子aps主要分計劃器和排產器兩個部分
計劃器制定中長期計劃,也就是粗排產,實現比較簡單,這里就不分析了
排產器主要架構是
1 數據訪問模塊,對各種數據庫的訪問,業務數據就存放在數據庫里
? 數據集成,直接訪問外部系統的數據庫,通過腳本導入導出同步數據
2 排產數據模型模塊
?這個模塊的功能是把業務數據展開成(spread)排產數據模型,并可以對訂單,工序定義排產規則(比如某客戶的訂單前向排產,某工序數量拆分)
3 排產實現模塊
? 這里分兩塊,一塊是模擬仿真排產,一塊是算法排產
? 模擬仿真排產就是模擬時間的流動,然后流動的每一步(step)對所有資源進行一次處理,要是資源空閑,就尋找可以安排在這個資源上的工作,要是資源已經有工作,就更新工作的狀態,一直到所有的工作都執行完畢
?模擬仿真排產是一個很有趣的功能,達索的中低端排產產品ortems就是用模擬仿真,中高端產品quintiq用的是算法排產
?為什么這么搞呢,因為在歐美,軟件是值錢的,算法更值錢,所以要分檔次提供產品,便宜的排產軟件就給你一個模擬排產實現
?算法排產就是常說的前向排產和后向排產,然后在細分為通用排產和拆分排產兩個子模塊
?算法排產要考慮約束,主約束(主資源)和次約束(副資源),還有一些trick技巧處理,比如針對瓶頸資源,針對最小切換時間
4 圖表展示和發布,常見的庫存變動,設備負荷,設備甘特圖等
當然,西門子aps也有一些缺點,沒有優化算法實現,也不支持緊急插單重排(這兩個sap apo都支持),一般項目也不對國內提供算法定制服務