本發明實施例涉及倉儲管理技術,尤其涉及一種給操作員分配任務的方法及裝置。
背景技術:
目前,配送中心型的倉庫對作業時間和效率有很高的要求,希望滿足顧客及時出庫的要求,還要求成本盡量低。因此WMS(Warehouse Management System,倉庫管理系統)需要對庫內作業提供合理的任務優先級算法。
現有技術中,對庫內作業提供任務優先級的方法主要有以下三種:
第一種:WMS簡單地給任務指定優先級,如補貨任務比揀貨任務更優先;
第二種:WMS以任務的截止時間作為優先級參考依據;
第三種:WMS用加權方式算優先級,給任務的距離打分,再給緊急度打分,然后將兩個分數取不同的權重得出任務的綜合優先級,加權得分最高的任務就是最優先的任務。
第一種方法中任務的優先級是固定值,隨著時間的推移任務的緊急度會發生變化,因此作業效率會降低;第二種方法克服了第一種方法的缺點,優先級根據時間動態變化,但是沒有考慮操作員移動距離的問題,可能讓操作員無效移動,作業效率降低;第三種方法較復雜,“加權比較”意味著用一個任務的“緊急度權重”和另一個任務的“距離權重”進行比較,在WMS中配置參數非常困難,實際中難以使用。因此,現有技術中的三種方法都存在倉庫內任務執行效率低下的問題。
技術實現要素:
有鑒于此,本發明實施例提供一種給操作員分配任務的方法及裝置,以提高倉庫內任務的執行效率。
第一方面,本發明實施例提供了一種給操作員分配任務的方法,所述方法包括:
接收操作員通過手持終端發起的任務請求;
根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前位置,為所述操作員計算當前時間倉庫內任務的優先級;
按照任務的優先級為所述操作員分配任務。
進一步地,在接收操作員通過手持終端發起的任務請求之前,還包括:
接收操作員的登錄請求,并進行驗證。
進一步地,在接收操作員通過手持終端發起的任務請求之后,還包括;
定位所述操作員在倉庫內的當前區域,其中,所述倉庫分為至少兩個區域。
進一步地,根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前位置,為所述操作員計算當前時間倉庫內任務的優先級,包括:
根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前區域,配置任務優先級層次邏輯;
根據所述操作員在倉庫內的當前區域,查詢所述任務優先級層次邏輯,以得到當前時間倉庫內優先級最高的任務。
進一步地,所述任務優先級層次邏輯包括任務緊急度和對應的配置規則;
其中,任務緊急度分為極端低、正常和極端高三個層次;
配置規則為:當任務緊急度為極端低時,倉庫內距離操作員最近的任務為 優先級最高的任務;當任務緊急度為正常時,所述操作員當前所在區域內截止時間最短的任務為優先級最高的任務;當任務緊急度為極端高時,倉庫內截止時間最短的任務為優先級最高的任務。
第二方面,本發明實施例還提供了一種給操作員分配任務的裝置,所述裝置包括:
任務請求接收模塊,用于接收操作員通過手持終端發起的任務請求;
任務優先級計算模塊,用于根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前位置,為所述操作員計算當前時間倉庫內任務的優先級;
任務調度模塊,用于按照任務的優先級為所述操作員分配任務。
進一步地,還包括:
登錄模塊,用于在接收操作員通過手持終端發起的任務請求之前,接收操作員的登錄請求,并進行驗證。
進一步地,還包括:
位置定位模塊,用于在接收操作員通過手持終端發起的任務請求之后,定位所述操作員在倉庫內的當前區域,其中,所述倉庫分為至少兩個區域。
進一步地,所述任務優先級計算模塊包括:
優先級層次配置單元,用于根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前區域,配置任務優先級層次邏輯;
查詢單元,用于根據所述操作員在倉庫內的當前區域,查詢所述任務優先級層次邏輯,以得到當前時間倉庫內優先級最高的任務。
進一步地,所述任務優先級層次邏輯包括任務緊急度和對應的配置規則;
其中,任務緊急度分為極端低、正常和極端高三個層次;
配置規則為:當任務緊急度為極端低時,倉庫內距離操作員最近的任務為 優先級最高的任務;當任務緊急度為正常時,所述操作員當前所在區域內截止時間最短的任務為優先級最高的任務;當任務緊急度為極端高時,倉庫內截止時間最短的任務為優先級最高的任務。
本發明實施例提供的給操作員分配任務的方法及裝置,通過綜合考慮倉庫內的任務和截止時間及所述操作員在倉庫內的當前位置,為所述操作員計算當前時間倉庫內任務的優先級,并按照任務的優先級為所述操作員分配任務,實現了對倉庫內任務的合理安排,提高了倉庫內任務的執行效率,并且可以滿足客戶對任務時間的要求。
附圖說明
圖1是本發明實施例一提供的給操作員分配任務的方法的流程圖;
圖2是本發明實施例二提供的給操作員分配任務的方法的流程圖;
圖3是本發明實施例提供的給操作員分配任務的方法的物流動線示意圖;
圖4是本發明實施例三提供的給操作員分配任務的裝置的流程圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部內容。
實施例一
圖1是本發明實施例一提供的給操作員分配任務的方法的流程圖,本實施例可適用于根據倉庫內的任務給操作員分配合理的任務,該方法可以由WMS來 執行,具體包括如下步驟:
步驟110,接收操作員通過手持終端發起的任務請求。
操作員在沒有執行的任務時,可以通過配備的手持終端發起任務請求,手持終端在接收到操作員發起的任務請求后,將所述任務請求發送至WMS,WMS便可以接收到所述操作員發起的任務請求,以根據所述任務請求為操作員分配任務。
步驟120,根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前位置,為所述操作員計算當前時間倉庫內任務的優先級。
WMS在接收到操作員發起的任務請求后,綜合考慮整個倉庫內所存在的任務和每個任務的截止時間,以及所述操作員在倉庫內的當前位置,為所述操作員計算當前時間倉庫內任務的優先級,例如:當倉庫內的每個任務的截止時間都相差不大且截止時間距離當前時間較長的時候(如一天),為所述操作員計算的當前時間倉庫內任務的優先級可以為:距離所述操作員最近的任務為優先級最高的任務,操作員執行完該任務后再根據操作員所處的位置為操作員分配距離最近的任務,如此循環直至任務執行完畢;當倉庫內的某個任務截止時間較短的時候,首先為操作員分配最緊急(即截止時間最短)的任務。
其中,操作員在倉庫內的初始位置可以通過手持終端掃描儲位信息獲得,當操作員開始執行任務后,執行完畢一個任務時,WMS可以根據該任務的終點計算操作員在倉庫內的當前位置。
步驟130,按照任務的優先級為所述操作員分配任務。
按照任務的優先級為所述操作員分配任務,即首先為所述操作員分配最高優先級的任務,當所述操作員執行完分配的任務后,再為所述操作員分配剩余任務中最高優先級的任務。
本實施例通過綜合考慮倉庫內的任務和截止時間及所述操作員在倉庫內的當前位置,為所述操作員計算當前時間倉庫內任務的優先級,并按照任務的優先級為所述操作員分配任務,實現了對倉庫內任務的合理安排,提高了倉庫內任務的執行效率,并且可以滿足客戶對任務時間的要求。
在上述技術方案的基礎上,在接收操作員通過手持終端發起的任務請求之前,還優選包括:
接收操作員的登錄請求,并進行驗證。
WMS通過手持終端接收操作員發起的登錄請求,并驗證所述操作員是否有操作權限;如果所述操作員有操作權限,則通過所述操作員的登錄請求,所述操作員登錄系統;如果所述操作員沒有登錄權限,則禁止所述操作員登錄系統。通過對操作員的操作權限進行驗證,提高了倉庫管理系統的安全性。
實施例二
圖2是本發明實施例二提供的給操作員分配任務的方法的流程圖,具體包括如下步驟:
步驟210,接收操作員通過手持終端發起的任務請求。
步驟220,定位所述操作員在倉庫內的當前區域。
其中,所述倉庫分為至少兩個區域,對倉庫的區域劃分是在接收操作員通過手持終端發起的任務請求之前進行的。
操作員可以通過手持終端掃描代表區域號的條碼,將掃描結果發送至WMS,從而WMS可以定位所述操作員在倉庫內的當前區域;也可以通過攝像頭對操作員及其所在位置進行拍照,通過圖像識別定位所述操作員在倉庫內的當前區域;也可以通過其他方法定位所述操作員在倉庫內的當前區域,只要獲得所述操作 員當前時間在倉庫內的區域即可。
步驟230,根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前位置,為所述操作員計算當前時間倉庫內任務的優先級。
步驟240,按照任務的優先級為所述操作員分配任務。
本實施例通過在接收到操作員通過手持終端發起的登錄請求之后,定位所述操作員在倉庫內的當前區域,并根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前區域,為所述操作員計算當前時間倉庫內任務的優先級,并按照任務的優先級為所述操作員分配任務,實現了對倉庫內任務的合力安排,提高了倉庫內任務的執行效率,并且可以滿足客戶對任務時間的要求,與實施例一相比,本實施例通過對倉庫進行區域劃分后可以對操作員的當前位置進行準確定位。
在上述技術方案的基礎上,根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前位置,為所述操作員計算當前時間倉庫內任務的優先級,優選包括:
根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前區域,配置任務優先級層次邏輯;
根據所述操作員在倉庫內的當前區域,查詢所述任務優先級層次邏輯,以得到當前時間倉庫內優先級最高的任務。
其中,所述任務優先級層次邏輯包括任務緊急度和對應的配置規則;其中,任務緊急度分為極端低、正常和極端高三個層次;配置規則為:當任務緊急度為極端低時,倉庫內距離操作員最近的任務為優先級最高的任務;當任務緊急度為正常時,所述操作員當前所在區域內截止時間最短的任務為優先級最高的任務;當任務緊急度為極端高時,倉庫內截止時間最短的任務為優先級最高的 任務。表1為優先級層次邏輯表,如表1所示,極端低是指任務的截止時間(如次日)距當前時間比較長,這種情況下,為操作員分配倉庫內距離操作員最近的任務;正常是指截止時間的要求一般(如兩小時),這種情況下,為操作員分配區域內最緊急的任務,即截止時間最短的任務;極端高是指任務的截止時間(如30分鐘)距當前時間比較短,這種情況下,為操作員分配全倉庫內最緊急的任務。
表1優先級層次邏輯表
WMS系統在為操作員計算當前時間倉庫內任務的優先級時,優先考慮任務的緊急度,當存在極端高的任務時,倉庫內最緊急的任務為優先級最高的任務;當不存在極端高的任務,只存在正常和極端低的任務時,操作員當前所在區域內最緊急的任務為優先級最高的任務;當不存在極端高和正常的任務時,全倉庫內距離操作員最近的任務為優先級最高的任務。通過配置優先級層次邏輯,可以快速的計算出來任務的優先級,為操作員分配合理的任務。
例如,倉庫內的任務及操作員執行任務的物流動線如圖3所示,圖3是本發明實施例提供的給操作員分配任務的方法的物流動線示意圖,如圖3所示, 將整個倉庫分為A、B、C、D、E和F六個區域,當前時間存在任務a、任務b、任務c、任務d、任務e和任務f,每個任務的截止時間分別為:1:20、1:40、1:30、1:40、2:50、2:10。當全倉庫內的任務緊急度均為正常時,WMS系統采用正常策略為操作員分配任務:為操作員分配區域內最緊急的任務;操作員初始位置為區域E,為操作員分配區域E內最緊急的任務d;操作員執行完任務d后所處位置為區域A,再為操作員分配區域A中最緊急的任務a;如此循環按照操作員所處的區域為操作員分配區域內最緊急的任務。
實施例三
圖4是本發明實施例三提供的給操作員分配任務的裝置的流程圖,如圖4所示,本實施例提供的給操作員分配任務的裝置包括:任務請求接收模塊410、任務優先級計算模塊420和任務調度模塊430。
其中,任務請求接收模塊410用于接收操作員通過手持終端發起的任務請求;
任務優先級計算模塊420用于根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前位置,為所述操作員計算當前時間倉庫內任務的優先級;
任務調度模塊430用于按照任務的優先級為所述操作員分配任務。
優選的,還包括:
登錄模塊,用于在接收操作員通過手持終端發起的任務請求之前,接收操作員的登錄請求,并進行驗證。
優選的,還包括:
位置定位模塊,用于在接收操作員通過手持終端發起的任務請求之后,定位所述操作員在倉庫內的當前區域,其中,所述倉庫分為至少兩個區域。
優選的,所述任務優先級計算模塊包括:
優先級層次配置單元,用于根據倉庫內的任務和截止時間及所述操作員在倉庫內的當前區域,配置任務優先級層次邏輯;
查詢單元,用于根據所述操作員在倉庫內的當前區域,查詢所述任務優先級層次邏輯,以得到當前時間倉庫內優先級最高的任務。
其中,所述任務優先級層次邏輯包括任務緊急度和對應的配置規則;
其中,任務緊急度分為極端低、正常和極端高三個層次;
配置規則為:當任務緊急度為極端低時,倉庫內距離操作員最近的任務為優先級最高的任務;當任務緊急度為正常時,所述操作員當前所在區域內截止時間最短的任務為優先級最高的任務;當任務緊急度為極端高時,倉庫內截止時間最短的任務為優先級最高的任務。
上述產品可執行本發明任意實施例所提供的方法,具備執行方法相應的功能模塊和有益效果。
注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護范圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限于以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的范圍由所附的權利要求范圍決定。