本公開涉及智慧物流,更具體地,涉及一種物品分播方法、裝置、設備、介質及程序產品。
背景技術:
1、在物流和倉儲管理系統中,物品的分播是一個關鍵環節。將貨架上的物品分配到分播墻的格口中可以簡化后續的揀選和配送過程。分播墻的每個格口對應一個訂單,每個訂單中包括多個sku(stock?keeping?unit,庫存單位)的商品,在面對高峰期或大規模分播任務時,相關技術通過增加分播墻的數量以實現對大量物品的分播。
2、在實現本公開構思的過程中,發明人發現相關技術中至少存在如下問題,當sku的數量過多時,需要在多個分播墻中設置對應格口,以對訂單進行處理。但在分播的過程中,難以對格口資源進行合理地分配,導致分播效率較低。
技術實現思路
1、有鑒于此,本公開提供了一種物品分播方法、裝置、設備、介質及程序產品。
2、本公開的一個方面提供了一種物品分播方法,包括:基于分播任務中目標物品的存放標簽,確定與上述目標物品對應的多個分播墻的啟停狀態,其中,上述分播墻中包括多個用于存放物品的格口;在確定多個上述分播墻的啟停狀態均為運行狀態的情況下,根據上述分播任務中目標物品的存放標簽,對每個上述分播墻進行格口占用檢測,得到檢測結果,其中,上述分播墻中包括多個格口,不同存放標簽的物品存放至不同格口;在上述檢測結果表征每個上述分播墻中均存在與上述存放標簽對應的格口的情況下,針對每個上述分播墻,根據上述分播墻中單個格口的單個可用容積和上述分播墻中與上述存放標簽對應格口的物品占用體積,確定上述分播墻中與上述存放標簽對應的剩余格口體積;將上述目標物品的目標體積分別與多個上述剩余格口體積作差,以根據得到的多個體積差值從多個上述分播墻中確定用于存放目標物品的目標分播墻。
3、根據本公開的實施例,上述根據上述存放標簽對每個上述分播墻進行格口占用檢測,得到檢測結果,包括:針對每個上述分播墻,基于上述存放標簽對上述分播墻中多個已被占用的格口進行檢測,得到已占格口的檢測結果;從與上述分播墻對應的未分播數據中確定與上述存放標簽對應的預占數據,其中,上述預占數據中包括多個對上述分播墻格口進行預占的物品信息;基于上述存放標簽對多個上述物品信息進行檢測,得到預占格口的檢測結果。
4、根據本公開的實施例,上述根據上述分播墻中單個格口的單個可用容積和上述分播墻中與上述存放標簽對應格口的物品占用體積,確定上述分播墻中與上述存放標簽對應的剩余格口體積,包括:在上述分播墻多個已被占用的格口中,基于上述存放標簽確定分播狀態為分播中且占用狀態為未滿箱的占用格口;確定與上述占用格口對應的物品已占體積;從與上述分播墻對應的未分播數據中確定與上述存放標簽對應的物品預占體積;將上述物品已占體積與上述物品預占體積的和與上述單個可用容積做商并向上取整,得到期望格口數量;將上述期望格口數量與上述單個可用容積做積,得到期望格口體積;將上述期望格口體積依次與上述物品已占體積和上述物品預占體積作差,得到上述剩余格口體積。
5、根據本公開的實施例,上述根據得到的多個體積差值從多個上述分播墻中確定用于存放目標物品的目標分播墻,包括:在多個上述體積差值中僅存在一個大于預設差值的情況下,將大于上述預設差值的分播墻確定為上述目標分播墻;在多個上述體積差值存在多個大于上述預設差值的情況下,將多個上述體積差值中與最小體積差值對應的分播墻確定為上述目標分播墻;在多個上述體積差值均不大于上述預設差值的情況下,根據每個上述分播墻中空閑格口的數量確定上述目標分播墻。
6、根據本公開的實施例,上述根據每個上述分播墻中空閑格口的數量確定上述目標分播墻,包括:在根據上述空閑格口的數量確定僅有一個分播墻存在空閑格口的情況下,將上述存在空閑格口的分播墻確定為上述目標分播墻;在根據上述空閑格口的數量確定多個分播墻中均存在空閑格口的情況下,確定每個上述分播墻的未分播物品數量,以基于多個上述分播墻之間未分播物品數量的數量差值確定上述目標分播墻;在根據上述空閑格口的數量確定多個分播墻中均不存在空閑格口的情況下,將多個上述分播墻中未分播物品數量最少的分播墻確定為上述目標分播墻。
7、根據本公開的實施例,上述基于多個上述分播墻之間未分播物品數量的數量差值確定上述目標分播墻,包括:在確定上述數量差值小于預設差值閾值的情況下,將多個上述分播墻中空閑格口數量最大的分播墻確定為上述目標分播墻;在確定上述數量差值大于或者等于上述預設差值閾值的情況下,將上述多個分播墻中未分播物品數量最小的分播墻確定為上述目標分播墻。
8、根據本公開的實施例,在上述根據每個上述分播墻中空閑格口的數量確定上述目標分播墻之后,上述方法還包括:將多個未分播上述目標物品的分播墻中與上述存放標簽對應的格口進行打標,以拒絕匹配與上述存放標簽對應的物品;基于預設定時任務,對多個上述分播墻進行檢測,以將上述分播墻中被打標的格口進行解綁操作。
9、根據本公開的實施例,上述方法還包括:獲取掃碼器上報的上述目標物品的掃描數據;將上述掃描數據與上述分播任務中上述目標物品的物品信息進行匹配,得到匹配結果;在上述匹配結果表征匹配成功的情況下,對上述物品信息中的重量數據和體積數據進行存在性檢測;在確定上述物品信息中不存在上述重量數據和上述體積數據的情況下,基于上述物品信息中上述目標物品的品牌信息確定對應的目標分播墻。
10、本公開的另一個方面提供了一種物品分播裝置,包括:狀態確定模塊,用于基于分播任務中目標物品的存放標簽,確定與上述目標物品對應的多個分播墻的啟停狀態,其中,上述分播墻中包括多個用于存放物品的格口;占用檢測模塊,用于在確定多個上述分播墻的啟停狀態均為運行狀態的情況下,根據上述存放標簽對每個上述分播墻進行格口占用檢測,得到檢測結果,其中,上述分播墻中包括多個格口,不同存放標簽的物品存放至不同格口;剩余確定模塊,用于在上述檢測結果表征每個上述分播墻中均存在與上述存放標簽對應的格口的情況下,針對每個上述分播墻,根據上述分播墻中單個格口的單個可用容積和上述分播墻中與上述存放標簽對應格口的物品占用體積,確定上述分播墻中與上述存放標簽對應的剩余格口體積;分播確定模塊,用于將上述目標物品的目標體積分別與多個上述剩余格口體積作差,以根據得到的多個體積差值從多個上述分播墻中確定用于存放目標物品的目標分播墻。
11、本公開的另一個方面提供了一種電子設備,包括:一個或多個處理器;存儲器,用于存儲一個或多個程序,其中,當上述一個或多個程序被上述一個或多個處理器執行時,使得上述一個或多個處理器實現如上上述的方法。
12、本公開的另一方面提供了一種計算機可讀存儲介質,存儲有計算機可執行指令,上述指令在被執行時用于實現如上上述的方法。
13、本公開的另一方面提供了一種計算機程序產品,上述計算機程序產品包括計算機可執行指令,上述指令在被執行時用于實現如上上述的方法。
14、根據本公開的實施例,通過根據分播任務中目標物品的存放標簽對每個分播墻進行格口占用檢測,以得知每個分播墻的物品存放情況。在確定每個分播墻中均存在與存放標簽對應的格口的情況下,通過計算每個分播墻中與存放標簽對應的剩余格口體積,并將目標物品的目標體積分別與多個剩余格口體積作差,以確定用于存放目標物品的目標分播墻,從而完成對分播墻的選擇。在高峰期或大規模的分播任務中,面對多個分播墻時根據分播墻中格口的體積占用情況,智能地決定每個物品應該分配到哪個分播墻中進行作業,實現了資源的合理分配,使得系統能夠同時處理更多物品的存放標簽,顯著地提高了分播效率。