原创 生產計劃範圍的擴展 - 工單的拆分與合併

背景   在過往與不少合作伙伴們,就生產計劃項目方案的討論中,經常提及這樣的一種情況: “我們在編制生產計劃時,有些數量較大的訂單,需要拆分成多個子訂單,這樣才能利用多個資源並行加工,以縮短生產週期,提高資源利用率” - 我們稱爲【工單拆分

原创 APS系統設計經驗分享(時間推導II - 2023.09)

  在前一篇關於APS系統設計分享文章(《APS系統設計經驗分享(時間推導 - 2023.03)》)中,我們提到將會分享使用OptaPlanner作爲規劃引擎開發APS系統過程中,遇到的一些時間相關的設計建議與異常情況分析。後來一直忙於項目

原创 排程過程中任務鎖定的外延與內涵

在生產排程過程中,除了可以藉助強大的算法,與優質的規劃模型對待排任務進行排產優化外,還會遇到一些需要人爲鎖定部分任務的情況。無論是APS系統開發人員,還是排產作業人員,在常見的認識中,對於“鎖定”概念的理解,第一反應就是把任務固定到某個資源

原创 排程系統中關於任務優先級的需求延伸與設計構思

無論是面向銷售訂單的MPS,還是基於多工序制約關係的APS,還是具體車間生產中針對單一工序的任務作業調度優化,都存在基於被排程對象(例如銷售訂單、生產工單、工序任務)的優先級進行優化的需求場景。當我們僅在宏觀、較高層次的角度考慮,任務優先級

原创 APS系統設計經驗分享(時間推導 - 2023.03)

  近段時間忙於各種項目和對【易排平臺】的優化,沒顧得上分享APS相關的小技巧,回頭看看小公衆號的關注人數早已達1500+,在此爭取時間寫一下這段時間在項目上及平臺優化過程中遇到的一些小技巧,以感謝諸位的關注。過去數月的解決的問題中,涉及最

原创 易排平臺新內核開發隨筆 - 細節中的魔鬼

前言   易排平臺發佈之初,完全基於OptaPlanner 官方的一些示例進行開發。官網發佈的衆多示例呈現了各行各業各種場景下,通過OptaPlanner作爲規劃引擎的運籌優化場景。社區項目團隊除了對引擎程序進行了完整且嚴格的測試外,還對所

原创 生產計劃體系完整解決方案(2) : 複雜大規模問題之 - 分區規劃

  本文章是生產計劃體系完整解決議定的第2篇 - 複雜大規模問題之 - 分區規劃。   在完整的規劃體系中,針對不同的場景與需求,需要對應的規劃方案。在上一篇(生產計劃體系完整解決方案(1) - 複雜大規模問題的分階段規劃)裏,簡述了分階段

原创 關於多工序、多資源排程場景下的新成果

  在之前關於資源與工序的場景中寫了一篇不同資源與工序組合下,APS設計難度的文章. 並針對多工序、多工序場景下排程的初步設計。關於生產計劃排程的種類及其特性. 後來,針對多工序、多資源場景下的排程,專門用一篇文章進行了各種思路上的探索 使

原创 Excel作爲數據源的調用方法與數據文件說明

  感謝各位對我們規劃平臺的支持,對於小夥伴們提出的寶貴建議我們會收集起來,整理成改進清單。基於這個清單實現併發布對應的功能。這新發布的具有通用性的功能都會納入我們的通用版本中。選擇了購買通用永久授權版本+訂閱服務的小夥伴,新加入的功能都會

原创 生產計劃體系完整解決方案(1) - 複雜大規模問題的分階段規劃

背景   在過往參與的一些項目支持工作,以及平臺發佈後各位小夥伴使用過程中,經常遇到這樣的問題:你這個引擎性能怎麼樣?可以處理多大數據量的排程?我有數萬個任務,這個引擎多長時間可以排產結果? 這個問題會引出整個生產計劃過程中計劃方式的問題。

原创 OptaPlanner 發展方向與問題

​  最近一段時間,因爲忙於【易排(EasyPlan)規劃平臺】的設計與開發工作,平臺的一些功能設計,需要對OptaPlanner的各種特性作更深入的研究與應用。慢慢發現,OptaPlanner進入8.X版本之後,變化還是挺大的。對於我個人

原创 OptaPlanner將棄用DRL(Drools)評分方式!!!

  本來這段時間一直都在加緊我家“三胎”(易排通用智能規劃平臺)建設,畢竟我們的通用規劃平臺原定6月初就能上線,但因爲其中遇到的各種技術問題及其它項目的突發情況,導致也只能跟隨國家的003號航母,只能推遲上線,進度緊迫。經過近兩個星期的奮戰

原创 三胎終於來了!通用智能規劃平臺 - APS模塊

  因爲前期其它項目突發情況,導致我們的三胎一再推遲。人民海軍的三胎已降生,父親節也到了;我們的三胎也是時候要出來見個面了。   因爲開發一個成熟的系統,工作量實在太大了。因此,暫時先部署一個面向合作商的規劃平臺,該平臺以Web服務的方式爲

原创 OptaPlanner實用技術 - 批量規劃和實時規劃(2)

上一篇我們分別對“批量規劃”和“實時規劃”作了詳細介紹;OptaPlanner的這兩種開箱即用的特性在具體的工程實踐中極爲實用。   批量規劃可方便巧妙地解決多數據集同時規劃,可有效提高算力資源應用效率。此外,在規劃服務設計方面,基於批量規

原创 OptaPlanner實用技術 - 批量規劃和實時規劃(1) 機械師實時調度示例(I) - 實時規劃

  本文原來只計劃直接翻譯OptaPlanner官網一篇關於SolverManager下實時規劃的博文《Real-time planning meets SolverManager》,但在翻譯過程中,發現該文僅從具體的技術細節上描述使用So