本發(fā)明涉及一種基于可視化編輯器的計劃創(chuàng)建及自動排程方法,屬于計劃排程的。
背景技術:
1、在當前的項目管理領域,計劃合理排程是確保資源高效利用、任務按時完成的重要環(huán)節(jié)。然而,傳統(tǒng)計劃排程方法嚴重依賴于人工經(jīng)驗,不僅耗時費力且無法直觀反映項目計劃全貌及動態(tài)變化。隨著數(shù)字化工具的發(fā)展,非常有必要研發(fā)一種能夠可視化的計劃排程方法。
技術實現(xiàn)思路
1、為了解決上述存在的問題,本發(fā)明公開了一種基于可視化編輯器的計劃創(chuàng)建及自動排程方法,其具體技術方案如下:
2、一種基于可視化編輯器的計劃創(chuàng)建及自動排程方法,包括以下步驟:
3、步驟1:根據(jù)計劃排期模型設置算法參數(shù),包括計劃優(yōu)先級權重w、計劃延擱懲罰系數(shù)、迭代計算種群最大數(shù)a;
4、步驟2:創(chuàng)建項目并設置項目的工期、開始和結束時間;
5、步驟3:定義項目計劃所需資源的使用時間和負載臨界值;
6、步驟4:在可視化編輯器中添加計劃節(jié)點并定義計劃初始化信息,計劃初始化信息包括計劃優(yōu)先級、計劃工期、計劃最晚完成時間、計劃所需資源、前置計劃、依賴關系與延擱時間;
7、步驟5:觸發(fā)系統(tǒng)根據(jù)步驟1設置的算法參數(shù),利用計劃排期模型自動找出最優(yōu)的計劃排期;
8、步驟6:判斷排期結果是否符合要求,如符合要求,直接下發(fā)執(zhí)行,如不符合要求,調整后下發(fā)執(zhí)行。
9、進一步的,所述步驟1中計劃優(yōu)先級權重w與優(yōu)先級相關,不同的優(yōu)先級賦予不同的權重;
10、計劃延擱懲罰系數(shù)、迭代計算種群最大數(shù)a由用戶自定義,參與后續(xù)排期計算,迭代計算種群最大數(shù)a越大,自動排期的滿足度越高。
11、進一步的,所述步驟2中項目開始和結束時間由用戶定義,并決定項目工期,項目的結束時間不能早于各計劃的最晚結束時間。
12、進一步的,所述步驟5中計劃排期模型依據(jù)匹配度自動找出最優(yōu)的計劃排期,所述匹配度的計算過程為:
13、步驟5.1:根據(jù)項目開始和結束時間,資源使用時間、資源負載臨界值、計劃工期、計劃最晚完成時間、計劃所需資源、前置計劃、依賴關系與延擱時間的信息自動隨機編制若干種計劃排期方式g,每一種計劃排期方式稱為一個計算種群;
14、步驟5.2:將不同優(yōu)先級計劃的延期程度作為滿足度計算的重要指標,得到,其中wi是計劃i的計劃優(yōu)先級權重,ci是計劃i的排期后的完成時間,di是預置的計劃最晚完成時間,計算各排期方式中每一個項目計劃的延期程度并匯總,得到,其中n是計劃數(shù)量;
15、步驟5.3:將計劃所用資源的實際負載量作為滿足度計算的參考指標,得到,其中uj是資源j的總使用量,aj是其可用量;計算各排期方式中每一個計劃資源的實際負載量并匯總,得到,其中m是資源數(shù)量;
16、步驟5.4:將一組具備依賴關系的計劃,計劃時間延擱程度作為滿足度計算的參考指標,得到,其中k表示一組依賴計劃,k1是前置計劃,k2是后置計劃,sk1和sk2分別是k1和k2的開始時間,pk1是前置計劃的工期,λk是計劃延擱懲罰系數(shù);當項目中包含多組前后置計劃,分別計算每組計劃的延擱程度并匯總,得到;
17、步驟5.5:根據(jù)計劃延期程度、資源的實際負載量及計劃延擱程度進行匯總并取反得到排期計劃g1的滿足度z1,公式如下:
18、,
19、其中,第三個求和項考慮了依賴關系,最終計算出該排期計劃的滿足度z1,滿足度z1的值越大表明排期計劃g1越符合實際需要;
20、步驟5.6:根據(jù)步驟5.5的計劃排期滿足度公式,計算出第一輪所有排期方式的z值,并選擇其中的最大的z值所對應的排期方式作為系統(tǒng)優(yōu)化后的項目計劃排期。
21、進一步的,為了進一步壓縮項目整體計劃時間,加大資源投入,擴大資源的使用時間,負載臨界值保持不變,系統(tǒng)再次自動隨機編制多種排期計劃方式,從而進入下一次迭代,根據(jù)計劃排期滿足度公式,計算出該次迭代下每個迭代計算種群的z值并保留其中的最大z值;
22、當進行y次迭代后,比較得出滿足度z最高的項目計劃排期并應用。
23、本發(fā)明的有益效果是:
24、本發(fā)明實現(xiàn)根據(jù)項目計劃的時間、資源、前后置等多要素約束,利用一套自研算法模型對計劃排期進行優(yōu)化,結合用戶友好的可視化界面,實現(xiàn)了從計劃創(chuàng)建到自動排期的無縫銜接,極大地提升了計劃管理效率。
1.一種基于可視化編輯器的計劃創(chuàng)建及自動排程方法,其特征在于,包括以下步驟:
2.根據(jù)權利要求1所述的基于可視化編輯器的計劃創(chuàng)建及自動排程方法,其特征在于,所述步驟1中計劃優(yōu)先級權重w與優(yōu)先級相關,不同的優(yōu)先級賦予不同的權重;
3.根據(jù)權利要求1所述的基于可視化編輯器的計劃創(chuàng)建及自動排程方法,其特征在于,所述步驟2中項目開始和結束時間由用戶定義,并決定項目工期,項目的結束時間不能早于各計劃的最晚結束時間。
4.根據(jù)權利要求1所述的基于可視化編輯器的計劃創(chuàng)建及自動排程方法,其特征在于,所述步驟5中計劃排期模型依據(jù)匹配度自動找出最優(yōu)的計劃排期,所述匹配度的計算過程為:
5.根據(jù)權利要求4所述的基于可視化編輯器的計劃創(chuàng)建及自動排程方法,其特征在于,為了進一步壓縮項目整體計劃時間,加大資源投入,擴大資源的使用時間,負載臨界值保持不變,系統(tǒng)再次自動隨機編制多種排期計劃方式,從而進入下一次迭代,根據(jù)計劃排期滿足度公式,計算出該次迭代下每個迭代計算種群的z值并保留其中的最大z值;