原创 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

原创 通過OptaPlanner優化 COVID-19 疫苗接種預約安排(2)

本文爲OptaPlanner官方博客《Optimizing COVID-19 vaccination appointment scheduling》的第二篇譯文。第一篇介紹了通過OptaPlanner進行新冠疫苗接種預約規劃的業務需求。 本

原创 通過OptaPlanner優化 COVID-19 疫苗接種預約安排(1) - 無視頻版

近兩年來的冠疫情使得社會工作生活備受影響。接種疫苗是其中一種有效減緩疫情的途徑之一,但病毒的傳染性,疫苗接種的規律性,及接種人羣數量及分佈等特性,對接種活動的計劃安排提出了巨大挑戰。面對大量的接種數據和複雜的接種安排,人工編制接種計劃明顯會

原创 非易失性規劃的原理與實現方法

  常言道,計劃不如變化快。計劃的制定本身就建基於對未來一定時間範圍內的環境條件假設,當計劃制定後到執行完成的時間段內,若環境條件發生變化,那麼計劃也需要進行適當的調整才能滿足實際要求。但計劃的調整往往伴隨着相應的代價,不僅僅是計劃的重新制

原创 實現不完全規劃的方法

  在各種常見的規劃場景中,我們經常會遇到一種不完全規劃的情況。即在正常情況下,在完成了一次規劃運算(甚至是CH階段的運算中),OptaPlanner的規劃實體(Planning Entity, 下稱規劃實體)中每個規劃變量(Plannin