本發(fā)明涉及碼頭作業(yè)設(shè)備調(diào)度,尤其是涉及一種自動化碼頭場橋設(shè)備調(diào)度方法、系統(tǒng)、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、自動化碼頭生產(chǎn)操作需要使用場橋調(diào)度算法進(jìn)行場橋設(shè)備任務(wù)調(diào)配、編排以及作業(yè)指令派發(fā),場橋調(diào)度算法要統(tǒng)籌考慮設(shè)備狀態(tài)、設(shè)備實時位置、設(shè)備作業(yè)區(qū)域、區(qū)域內(nèi)水平運輸設(shè)備任務(wù)狀態(tài)等多種因素,通過科學(xué)合理的調(diào)度減少場橋設(shè)備空載移動距離,減少水平運輸設(shè)備在堆場內(nèi)的等待時間,進(jìn)而減少場地內(nèi)擁堵,提升碼頭整體作業(yè)效率。
2、目前常見的調(diào)度算法運行機制是先獲取空閑設(shè)備,再檢索設(shè)備作業(yè)區(qū)域內(nèi)全部指令,從中選擇優(yōu)先級最高的任務(wù)派發(fā)給設(shè)備的單模塊觸發(fā)式機制。此種方式的優(yōu)勢是派發(fā)設(shè)備任務(wù)時能夠保證獲取到任務(wù)的最新狀態(tài),不會有數(shù)據(jù)滯后的情況。劣勢是派發(fā)效率受檢索數(shù)據(jù)的數(shù)量級影響較大,在一場多橋情況下不能兼顧多個設(shè)備作業(yè)量動態(tài)平衡的情況。同時,場橋調(diào)度算法還應(yīng)考慮到不同工藝的堆場作業(yè)特點。
技術(shù)實現(xiàn)思路
1、為此,本發(fā)明的一個目的在于提出一種自動化碼頭場橋設(shè)備調(diào)度方法、系統(tǒng)、設(shè)備及存儲介質(zhì),以解決背景技術(shù)中所提到的問題,克服現(xiàn)有技術(shù)中存在的不足。
2、為了實現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
3、一種自動化碼頭場橋設(shè)備調(diào)度方法,包括:
4、檢索自動化碼頭場橋設(shè)備作業(yè)區(qū)域覆蓋范圍內(nèi)的全部作業(yè)任務(wù)并對作業(yè)任務(wù)進(jìn)行排序形成第一任務(wù)清單;
5、對第一任務(wù)清單內(nèi)的作業(yè)任務(wù)進(jìn)行過濾選擇形成第二任務(wù)清單;
6、將第二任務(wù)清單內(nèi)的作業(yè)任務(wù)與場橋設(shè)備進(jìn)行匹配,形成任務(wù)匹配清單;
7、實時檢索場橋設(shè)備狀態(tài),當(dāng)檢索到設(shè)備空閑時,則調(diào)取任務(wù)匹配清單,找到該空閑設(shè)備對應(yīng)匹配的作業(yè)任務(wù)進(jìn)行任務(wù)派發(fā),場橋設(shè)備執(zhí)行派發(fā)的作業(yè)任務(wù)。
8、作為優(yōu)選,所述對作業(yè)任務(wù)進(jìn)行排序按照以下規(guī)則:
9、按照作業(yè)任務(wù)類型進(jìn)行排序,具體的,作業(yè)任務(wù)類型包括裝船、卸船、提箱、集港、場地整理,裝船優(yōu)先于卸船,卸船優(yōu)先于提箱,提箱優(yōu)先于集港,集港優(yōu)先于場地整理;
10、按照場橋設(shè)備的有效時間進(jìn)行排序,具體的,場橋設(shè)備的有效時間包括場橋設(shè)備派發(fā)時間、場橋設(shè)備進(jìn)入堆場的時間和場橋設(shè)備抵達(dá)目標(biāo)作業(yè)貝位時間,已抵達(dá)目標(biāo)作業(yè)貝位的作業(yè)任務(wù)優(yōu)先于已入場作業(yè)任務(wù),已入場作業(yè)任務(wù)優(yōu)先于未入場作業(yè)任務(wù);
11、按照同貝航運任務(wù)連續(xù)作業(yè)規(guī)則,即當(dāng)場橋當(dāng)前所在作業(yè)貝位即將有多個場橋設(shè)備抵達(dá)作業(yè)且作業(yè)任務(wù)類型為裝船和/或卸船時,此多個作業(yè)任務(wù)排序優(yōu)先于其他作業(yè)貝位的任務(wù);
12、按照同貝和相鄰貝連續(xù)作業(yè)規(guī)則,即一車同貝雙箱排序上由同一個場橋連續(xù)完成,且前箱任務(wù)優(yōu)先于后箱任務(wù),兩箱之間不能穿插其他指令,當(dāng)異貝雙箱間隔多個貝時,由一個場橋連續(xù)完成作業(yè);
13、按照閾值作業(yè)規(guī)則,即當(dāng)某一作業(yè)任務(wù)長時間未執(zhí)行,且未執(zhí)行時間達(dá)到設(shè)定的緊急任務(wù)時間閾值時,該任務(wù)自動置頂。
14、作為優(yōu)選,所述對第一任務(wù)清單內(nèi)的作業(yè)任務(wù)進(jìn)行過濾選擇形成第二任務(wù)清單包括:根據(jù)定義好的指令校驗規(guī)則對第一任務(wù)清單內(nèi)的無效指令進(jìn)行過濾,包括禁止作業(yè)區(qū)域內(nèi)的作業(yè)任務(wù)、未確認(rèn)拔電指令的冷箱提離作業(yè)任務(wù),形成第第二任務(wù)清單。
15、作為優(yōu)選,所述將第二任務(wù)清單內(nèi)的作業(yè)任務(wù)與場橋設(shè)備進(jìn)行匹配,形成任務(wù)匹配清單包括:從第二任務(wù)清單內(nèi)的第一個任務(wù)開始,對應(yīng)檢索場橋設(shè)備狀態(tài)和實時位置,考慮設(shè)備物理作業(yè)間隔要求、設(shè)備工作量和設(shè)備跑動距離,將第二任務(wù)清單內(nèi)的作業(yè)任務(wù)預(yù)分配給對應(yīng)的場橋設(shè)備,遍歷第二任務(wù)清單內(nèi)的全部作業(yè)任務(wù),從而生成任務(wù)匹配清單。
16、作為優(yōu)選,在對對應(yīng)匹配的作業(yè)任務(wù)進(jìn)行任務(wù)派發(fā)之前,還包括作業(yè)任務(wù)派發(fā)校驗,作業(yè)任務(wù)校驗內(nèi)容包括:
17、確認(rèn)場橋設(shè)備是否到達(dá)目標(biāo)作業(yè)貝位、確認(rèn)作業(yè)指令是否被禁止、確認(rèn)冷箱是否拔電、確認(rèn)放箱位置是否有效、確認(rèn)翻倒箱是否找到合適的位置;
18、若第一順位的作業(yè)任務(wù)通過作業(yè)任務(wù)派發(fā)校驗,則將該作業(yè)任務(wù)進(jìn)行任務(wù)派發(fā);若第一順位的作業(yè)任務(wù)未通過作業(yè)任務(wù)派發(fā)校驗,則自動跳到該場橋設(shè)備第二順位的作業(yè)任務(wù)執(zhí)行作業(yè)任務(wù)派發(fā)校驗,直到任務(wù)成功派發(fā)為止。
19、本發(fā)明還提供一種自動化碼頭場橋設(shè)備調(diào)度系統(tǒng),包括:任務(wù)匹配模塊和設(shè)備派發(fā)模塊;
20、所述任務(wù)匹配模塊包括任務(wù)檢索單元、任務(wù)排序單元、任務(wù)過濾單元、任務(wù)匹配單元,所述設(shè)備派發(fā)模塊包括任務(wù)校驗單元和任務(wù)派發(fā)單元;
21、所述任務(wù)檢索單元用于檢索自動化碼頭場橋設(shè)備作業(yè)區(qū)域覆蓋范圍內(nèi)的全部作業(yè)任務(wù);
22、所述任務(wù)排序單元用于對任務(wù)檢索單元檢索到的作業(yè)任務(wù)進(jìn)行排序形成第一任務(wù)清單;
23、所述任務(wù)過濾單元用于對第一任務(wù)清單內(nèi)的作業(yè)任務(wù)進(jìn)行過濾選擇形成第二任務(wù)清單;
24、所述任務(wù)匹配單元用于將第二任務(wù)清單內(nèi)的作業(yè)任務(wù)與場橋設(shè)備進(jìn)行匹配,形成任務(wù)匹配清單;
25、所述任務(wù)校驗單元用于在對對應(yīng)匹配的作業(yè)任務(wù)進(jìn)行任務(wù)派發(fā)之前進(jìn)行作業(yè)任務(wù)派發(fā)校驗;
26、所述任務(wù)派發(fā)單元用于將通過作業(yè)任務(wù)派發(fā)校驗的作業(yè)任務(wù)進(jìn)行任務(wù)派發(fā)。
27、一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如上述的一種自動化碼頭場橋設(shè)備調(diào)度方法的步驟。
28、一種可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上述的一種自動化碼頭場橋設(shè)備調(diào)度方法的步驟。
29、因此,本發(fā)明具有以下有益效果:
30、本發(fā)明的一種自動化碼頭場橋設(shè)備調(diào)度方法,提前排序作業(yè)任務(wù),充分考慮場橋設(shè)備實時位置和工作量動態(tài)平衡因素為優(yōu)先任務(wù)選擇合適的場橋設(shè)備,從而建立作業(yè)任務(wù)和場橋設(shè)備預(yù)分配關(guān)系,并通過輪詢機制保證預(yù)匹配清單的相對實時性,檢索場橋設(shè)備實時狀態(tài),在設(shè)備具備派發(fā)條件時進(jìn)行派發(fā)校驗,第一時間將其通過校驗的匹配任務(wù)派發(fā)出去。本算法在場橋設(shè)備恢復(fù)空閑狀態(tài)時第一時間派發(fā)到作業(yè)任務(wù),提高場橋設(shè)備派發(fā)效率。本算法可綜合考慮場橋設(shè)備實時位置,工作量平衡等因素為作業(yè)任務(wù)匹配最佳設(shè)備,減低場橋無效跑動,降低設(shè)備能耗。本算法充分考慮堆場雙側(cè)雙車道工藝特點,建立作業(yè)類型,場橋設(shè)備到達(dá)時間、作業(yè)任務(wù)等待閾值等規(guī)則合理排序、過濾作業(yè)任務(wù),從而減少場橋設(shè)備等待時間,加速堆場貨物周轉(zhuǎn)效率,從而提升碼頭整體生產(chǎn)效率。
31、本發(fā)明的一種自動化碼頭場橋設(shè)備調(diào)度系統(tǒng),將任務(wù)匹配和設(shè)備派發(fā)工作拆分為兩個模塊,將作業(yè)任務(wù)和場橋設(shè)備的匹配工作提前,從而提高場橋設(shè)備派發(fā)效率,降低場橋設(shè)備等待時間。在匹配模塊內(nèi)充分考慮堆場雙側(cè)雙車道工藝的作業(yè)特點,設(shè)置作業(yè)類型、場橋設(shè)備到達(dá)時間等多種排序規(guī)則合理排序作業(yè)指令,同時考慮場橋設(shè)備狀態(tài)、實時位置等因素將作業(yè)任務(wù)和場橋設(shè)備合理匹配,動態(tài)平衡多設(shè)備工作量,從而減少堆場內(nèi)水平運輸設(shè)備等待時間,加速場地貨物周轉(zhuǎn)效率。同時雙模塊預(yù)先匹配機制也為未來調(diào)度算法的個性化規(guī)則擴(kuò)展預(yù)留了空間。
32、本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。