<font id="f7lv1"></font>

    <dfn id="f7lv1"><ruby id="f7lv1"></ruby></dfn>

        <dfn id="f7lv1"></dfn>

            <meter id="f7lv1"></meter>

            Opcenter(Preactor) Scheduling排產算法


            導 讀 


            排產,即是把工序(Operation)基于約束條件,依據定義好的排產策略排到資源(Resource)上去的行為。Opcenter Scheduling內置多種排產策略,從嚴格意義上來區分,全局排產策略可分為以下兩類:站在工序(Operation)的角度選擇資源(Resource)和站在資源(Resource)角度選工序(Operation)。



            排產的優化目標分為單因子優化目標和多因子優化目標。單因子優化目標即考慮單一的交期、生產訂單優先級、設備換型時間等因子中一種;多因子優化目標即統籌考慮多個排產優化方向,統籌考慮多因子優化目標時通常采用賦予排產優化目標權重比值或是賦予排產優化目標優先級的方式。


            一、Opcenter Scheduling內置排產算法

            Opcenter Scheduling具備滿足客戶多元化需求的排產算法:

            • 基于訂單觸發類算法(Order-Based Algorithmic):支持根據交貨期和優先級等條件依次加載每個訂單,并對各工序進行正向、逆向或雙向加載的排產算法。該算法能較好的保證重點訂單的按時完成率;


            • 基于事件觸發類算法(Event-Based Algorithmic):支持資源優選的排產算法,系統可以統籌考慮優先級、工藝限制、交貨期等因子進行排產優化,并具備按優先級、按利潤、按交期、按換型時間、按緊迫程度、按生產周期等多目標進行排產運算。該算法能較好提升資源利用率;

            • 基于瓶頸的排序優化算法:能最大化瓶頸能力;

            • 基于最小化生產周期的算法:能最小化的減少全局生產周期;

            • 權重排產算法:針對多個優化目標同時考慮的優化算法;

            • 利用PESP(事件腳本工作流配置器)配置的客制化流程算法:可針對不同特性的工藝將以上算法進行組合使用;

            • 利用.net開發的用戶自定義算法:用于自定義的高級優化算法。

            備注:以上Order-Based Algorithmic在系統內是以Order-By-Order方式來排序,屬于Operation選Resource的排產邏輯。Event-Based Algorithmic屬于站在Resource角度選Operation的排產邏輯。



            二、Order-Based Algorithmic

            Order-Based Algorithmic是一種基于生產訂單選擇最佳資源的方式來排序的。有以下特點:

            • 生產訂單按規則排序后,依次占用資源產能(挑選最佳資源);

            • 算法簡單,運行速度高效;

            • 優先級高的訂單優先被響應,能較好保證優先訂單的交付;

            • 不適合作業復雜的job-shop(無法充分利用瓶頸資源產能);

            • 適合作業單一的flow-shop。




            三、Event-Based Algorithmic

            Event-Based Algorithmic(Resource-Based Algorithmic),是一種基于資源選擇最佳工序/最佳生產訂單的方式來排序的。有以下特點:

            • 嚴格按照時間序列,每個資源維護一個隊列以及規則(挑選最佳生產訂單):

            • 校驗時間點數量龐大,算法復雜,運行速度低;

            <font id="f7lv1"></font>

              <dfn id="f7lv1"><ruby id="f7lv1"></ruby></dfn>

                  <dfn id="f7lv1"></dfn>

                      <meter id="f7lv1"></meter>
                      99久久综合狠狠综合久久止