本技術(shù)涉及倉儲物流,尤其是涉及一種倉儲規(guī)劃方法和倉儲規(guī)劃裝置。
背景技術(shù):
1、在部署倉儲系統(tǒng)之前,用戶可能想要預(yù)先了解倉儲系統(tǒng)的部署方案,以確定該部署方案是否滿足需求。因此,倉儲系統(tǒng)的規(guī)劃人員可以了解用戶倉儲系統(tǒng)的項目參數(shù)以及用戶需求,并在收集完相關(guān)信息后,根據(jù)所收集的信息確定倉儲部署方案。但是,倉儲系統(tǒng)的信息收集過程和確定倉儲部署方案的過程可能需要花費(fèi)較多的時間成本和人力成本,導(dǎo)致倉儲系統(tǒng)部署的效率較低且成本較高。
技術(shù)實現(xiàn)思路
1、為了解決上述問題,本技術(shù)實施例提供了一種倉儲規(guī)劃方法和倉儲規(guī)劃裝置,能夠提高倉儲系統(tǒng)的規(guī)劃效率,并降低規(guī)劃的人力成本。具體地,本技術(shù)實施例公開了以下技術(shù)方案:
2、本技術(shù)實施例第一方面提供一種倉儲規(guī)劃方法,該方法包括:首先,獲取用戶在用戶交互界面輸入的待處理任務(wù)。然后,通過倉儲規(guī)劃模型對待處理任務(wù)進(jìn)行拆分處理,得到至少一個子任務(wù)。其次,通過倉儲規(guī)劃模型對各子任務(wù)進(jìn)行分析處理,得到各子任務(wù)對應(yīng)的至少一個請求信息,并控制用戶交互界面顯示各請求信息。再次,響應(yīng)于用戶針對各子任務(wù)對應(yīng)的至少一個請求信息輸入的至少一個反饋信息,通過倉儲規(guī)劃模型確定各子任務(wù)對應(yīng)的處理結(jié)果。最后,基于至少一個子任務(wù)中各子任務(wù)對應(yīng)的處理結(jié)果,通過倉儲規(guī)劃模型確定待處理任務(wù)對應(yīng)的規(guī)劃結(jié)果,并控制用戶交互界面顯示規(guī)劃結(jié)果。
3、在一些實施例中,倉儲規(guī)劃模型包括任務(wù)拆分子模型,通過倉儲規(guī)劃模型對待處理任務(wù)進(jìn)行拆分處理,得到至少一個子任務(wù),包括:基于待處理任務(wù)的復(fù)雜度和預(yù)設(shè)拆分原則,通過任務(wù)拆分子模型將待處理任務(wù)拆分為至少一個子任務(wù);其中,預(yù)設(shè)拆分原則包括至少一個子任務(wù)的任務(wù)數(shù)量小于或等于預(yù)設(shè)數(shù)量閾值和/或所述至少一個子任務(wù)中任意兩個子任務(wù)之間的相關(guān)性小于或等于預(yù)設(shè)相關(guān)性閾值。
4、在一些實施例中,倉儲規(guī)劃模型包括任務(wù)執(zhí)行子模型,所述通過倉儲規(guī)劃模型對各子任務(wù)進(jìn)行分析處理,得到各子任務(wù)對應(yīng)的至少一個請求信息,并控制用戶交互界面顯示各請求信息,包括:基于任務(wù)執(zhí)行子模型對第一子任務(wù)進(jìn)行分析處理,確定第一子任務(wù)對應(yīng)的第一請求信息,并控制用戶交互界面顯示第一請求信息;其中,至少一個子任務(wù)包括第一子任務(wù),第一子任務(wù)對應(yīng)的至少一個請求信息包括第一請求信息。
5、在一些實施例中,響應(yīng)于用戶針對各子任務(wù)對應(yīng)的至少一個請求信息輸入的至少一個反饋信息,通過倉儲規(guī)劃模型確定各子任務(wù)對應(yīng)的處理結(jié)果,包括:響應(yīng)于用戶針對第一子任務(wù)對應(yīng)的第一請求信息輸入的第一反饋信息,通過任務(wù)執(zhí)行子模型確定第一子任務(wù)對應(yīng)的第二請求信息,并控制用戶交互界面顯示第二請求信息;其中,第一子任務(wù)對應(yīng)的至少一個請求信息包括第二請求信息;響應(yīng)于用戶針對第二請求信息輸入的第二反饋信息,基于第一反饋信息和第二反饋信息,通過任務(wù)執(zhí)行子模型確定第一子任務(wù)對應(yīng)的第一處理結(jié)果。
6、在一些實施例中,至少一個子任務(wù)包括第一子任務(wù)和第二子任務(wù),第二子任務(wù)為第一子任務(wù)的下一任務(wù);在確定第一子任務(wù)對應(yīng)的第一處理結(jié)果后,響應(yīng)于用戶針對各子任務(wù)對應(yīng)的至少一個請求信息輸入的至少一個反饋信息,通過倉儲規(guī)劃模型確定各子任務(wù)對應(yīng)的處理結(jié)果,包括:基于第一子任務(wù)對應(yīng)的至少一個反饋信息,通過倉儲規(guī)劃模型對第二子任務(wù)進(jìn)行分析處理,確定第二子任務(wù)對應(yīng)的至少一個請求信息,并控制用戶交互界面顯示第二子任務(wù)對應(yīng)的至少一個請求信息;響應(yīng)于用戶針對第二子任務(wù)對應(yīng)的至少一個請求信息輸入的至少一個反饋信息,通過倉儲規(guī)劃模型確定第二子任務(wù)對應(yīng)的第二處理結(jié)果。
7、在一些實施例中,基于第一子任務(wù)對應(yīng)的至少一個反饋信息,通過倉儲規(guī)劃模型對第二子任務(wù)進(jìn)行分析處理,確定第二子任務(wù)對應(yīng)的至少一個請求信息,并控制用戶交互界面顯示第二子任務(wù)對應(yīng)的至少一個請求信息,包括:通過任務(wù)執(zhí)行子模型對第二子任務(wù)進(jìn)行分析處理,得到第二子任務(wù)對應(yīng)的至少一個請求信息;其中,第二子任務(wù)對應(yīng)的至少一個請求信息包括第三請求信息和第四請求信息;若第一子任務(wù)對應(yīng)的至少一個反饋信息中存在第三請求信息對應(yīng)的反饋信息,且第一子任務(wù)對應(yīng)的至少一個反饋信息中不存在第四請求信息對應(yīng)的反饋信息,則控制用戶交互界面不顯示第三請求信息,顯示第四請求信息;若第一子任務(wù)對應(yīng)的至少一個反饋信息中不存在第三請求信息對應(yīng)的反饋信息,則控制用戶交互界面顯示第三請求信息。
8、在一些實施例中,基于至少一個子任務(wù)中各子任務(wù)對應(yīng)的處理結(jié)果,通過倉儲規(guī)劃模型確定待處理任務(wù)對應(yīng)的規(guī)劃結(jié)果,并控制用戶交互界面顯示規(guī)劃結(jié)果,包括:基于第一處理結(jié)果和第二處理結(jié)果,通過任務(wù)執(zhí)行子模型確定待處理任務(wù)對應(yīng)的規(guī)劃結(jié)果,并控制用戶交互界面顯示規(guī)劃結(jié)果。
9、在一些實施例中,倉儲規(guī)劃模型包括任務(wù)執(zhí)行子模型,任務(wù)執(zhí)行子模型包括第一執(zhí)行網(wǎng)絡(luò)和第二執(zhí)行網(wǎng)絡(luò);響應(yīng)于用戶針對各子任務(wù)對應(yīng)的所述至少一個請求信息輸入的至少一個反饋信息,通過倉儲規(guī)劃模型確定各所述子任務(wù)對應(yīng)的處理結(jié)果,包括:確定子任務(wù)的任務(wù)目標(biāo)和預(yù)設(shè)算法庫;基于子任務(wù)的任務(wù)目標(biāo)、預(yù)設(shè)算法庫,以及子任務(wù)對應(yīng)的至少一個反饋信息,通過第一執(zhí)行網(wǎng)絡(luò)確定子任務(wù)對應(yīng)的任務(wù)執(zhí)行信息;其中,任務(wù)執(zhí)行信息用于指示實現(xiàn)子任務(wù)的任務(wù)目標(biāo)的目標(biāo)執(zhí)行方式;預(yù)設(shè)算法庫包括多個算法,目標(biāo)執(zhí)行方式包括調(diào)用預(yù)設(shè)算法庫中的至少一個算法;基于任務(wù)執(zhí)行信息,通過第二執(zhí)行網(wǎng)絡(luò)確定子任務(wù)對應(yīng)處理結(jié)果。
10、在一些實施例中,子任務(wù)的任務(wù)目標(biāo)包括確定倉儲系統(tǒng)的效率指標(biāo),目標(biāo)執(zhí)行方式包括調(diào)用預(yù)設(shè)算法庫中的效率預(yù)測模型。
11、在一些實施例中,基于任務(wù)執(zhí)行信息,通過第二執(zhí)行網(wǎng)絡(luò)確定子任務(wù)對應(yīng)處理結(jié)果,包括:基于任務(wù)執(zhí)行信息,以及子任務(wù)對應(yīng)的至少一個反饋信息,通過第二執(zhí)行網(wǎng)絡(luò)調(diào)用效率預(yù)測模型生成子任務(wù)對應(yīng)的處理結(jié)果;其中,處理結(jié)果包括多組預(yù)測信息,多組預(yù)測信息用于指示倉儲系統(tǒng)中多組系統(tǒng)參數(shù)分別對應(yīng)的效率指標(biāo)。
12、在一些實施例中,效率預(yù)測模型包括第一預(yù)測子模型和第二預(yù)測子模型;基于任務(wù)執(zhí)行信息,以及子任務(wù)對應(yīng)的至少一個反饋信息,通過第二執(zhí)行網(wǎng)絡(luò)調(diào)用效率預(yù)測模型生成子任務(wù)對應(yīng)的處理結(jié)果,包括:基于子任務(wù)對應(yīng)至少一個反饋信息,確定目標(biāo)輸入信息;其中,目標(biāo)輸入信息包括倉儲系統(tǒng)對應(yīng)的倉庫尺寸、搬運(yùn)設(shè)備類型和載具搬運(yùn)效率;基于第一預(yù)測子模型對目標(biāo)輸入信息進(jìn)行處理,得到倉儲系統(tǒng)的目標(biāo)配置參數(shù);其中,目標(biāo)配置參數(shù)包括搬運(yùn)設(shè)備數(shù)量和/或工作站數(shù)量;通過預(yù)設(shè)相似算法對目標(biāo)配置參數(shù)進(jìn)行相似性處理,拓展得到多組系統(tǒng)配置參數(shù);其中,多組系統(tǒng)配置參數(shù)包括所述目標(biāo)配置參數(shù);基于第二預(yù)測子模型對多組系統(tǒng)配置參數(shù)進(jìn)行處理,確定各組系統(tǒng)配置參數(shù)分別對應(yīng)的效率指標(biāo);其中,效率指標(biāo)包括倉儲系統(tǒng)的工作站利用率、搬運(yùn)設(shè)備利用率、任務(wù)循環(huán)時間、載具數(shù)量中的至少一項。
13、在一些實施例中,至少一個子任務(wù)包括第一子任務(wù)和第二子任務(wù),第二子任務(wù)為第一子任務(wù)的下一子任務(wù);倉儲規(guī)劃模型包括任務(wù)執(zhí)行子模型和任務(wù)修正子模型,該方法還包括:若通過任務(wù)執(zhí)行子模型無法確定第一子任務(wù)對應(yīng)的第一處理結(jié)果,或者,通過任務(wù)執(zhí)行子模型確定第一子任務(wù)對應(yīng)的第一處理結(jié)果存在異常,則通過任務(wù)修正子模型對第一子任務(wù)進(jìn)行優(yōu)化處理,得到優(yōu)化后的第一子任務(wù);其中,優(yōu)化處理包括對第一子任務(wù)的繼續(xù)拆分,或者,對第一子任務(wù)進(jìn)行調(diào)整,以通過任務(wù)執(zhí)行子模型重新確定優(yōu)化后的第一子任務(wù)對應(yīng)的至少一個請求信息;若用戶在用戶交互界面上針對第一子任務(wù)對應(yīng)的第一處理結(jié)果輸入的確認(rèn)信息滿足第一子任務(wù)對應(yīng)的結(jié)束觸發(fā)條件,則繼續(xù)通過倉儲規(guī)劃模型對第二子任務(wù)進(jìn)行分析處理。
14、在一些實施例中,該方法還包括:若用戶在用戶交互界面上針對第一處理結(jié)果輸入的確認(rèn)信息不滿足第一子任務(wù)對應(yīng)的結(jié)束觸發(fā)條件,則確定第一處理結(jié)果存在異常;或者,若用戶在用戶交互界面上針對第一處理結(jié)果輸入的異常信息的次數(shù)超過預(yù)設(shè)次數(shù)閾值,則確定第一處理結(jié)果存在異常。
15、在一些實施例中,至少一個子任務(wù)包括第一子任務(wù),倉儲規(guī)劃模型包括任務(wù)執(zhí)行子模型和結(jié)果校驗子模型,該方法還包括:基于第一子任務(wù)對應(yīng)的至少一個反饋信息,通過結(jié)果校驗子模型對第一子任務(wù)對應(yīng)的第一處理結(jié)果進(jìn)行校驗,得到校驗結(jié)果;若校驗結(jié)果異常,則通過任務(wù)執(zhí)行子模型重新對第一子任務(wù)進(jìn)行分析處理,并重新確定第一子任務(wù)對應(yīng)的處理結(jié)果。
16、在一些實施例中,用戶交互界面包括進(jìn)度條;該方法還包括:響應(yīng)于用戶針對各子任務(wù)對應(yīng)的至少一個請求信息輸入的至少一個反饋信息,確定各子任務(wù)的進(jìn)度信息;基于各子任務(wù)的進(jìn)度信息,通過進(jìn)度條顯示待處理任務(wù)的任務(wù)完成度。
17、在一些實施例中,用戶交互界面包括助手窗口,該方法還包括:獲取用戶在助手窗口輸入的針對規(guī)劃結(jié)果的至少一個問答信息;通過倉儲規(guī)劃模型對至少一個問答信息進(jìn)行處理,并控制助手窗口顯示問答信息對應(yīng)的結(jié)果信息。
18、本技術(shù)實施例第二方面提供一種倉儲規(guī)劃裝置,該倉儲規(guī)劃裝置包括獲取模塊、拆分模塊、處理模塊、確定模塊和控制模塊。其中,獲取模塊被配置為獲取用戶在用戶交互界面輸入的待處理任務(wù)。拆分模塊被配置為通過倉儲規(guī)劃模型對待處理任務(wù)進(jìn)行拆分處理,得到至少一個子任務(wù)。處理模塊被配置為通過倉儲規(guī)劃模型對各子任務(wù)進(jìn)行分析處理,得到各子任務(wù)對應(yīng)的至少一個請求信息。確定模塊被配置為響應(yīng)于用戶針對各子任務(wù)對應(yīng)的至少一個請求信息輸入的至少一個反饋信息,通過倉儲規(guī)劃模型確定各子任務(wù)對應(yīng)的處理結(jié)果;基于至少一個子任務(wù)中各子任務(wù)對應(yīng)的處理結(jié)果,通過倉儲規(guī)劃模型確定待處理任務(wù)對應(yīng)的規(guī)劃結(jié)果??刂颇K被配置為控制用戶交互界面顯示各所述請求信息,并控制用戶交互界面顯示規(guī)劃結(jié)果。
19、本技術(shù)實施例第三方面提供了一種電子設(shè)備,包括:處理器和存儲器,所述存儲器,用于存儲計算機(jī)可執(zhí)行指令;所述處理器,用于從所述存儲器中讀取所述指令,并執(zhí)行所述指令以實現(xiàn)前述第一方面所述的倉儲規(guī)劃方法。
20、本技術(shù)實施例第四方面提供了一種計算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)存儲有計算機(jī)程序指令,當(dāng)計算機(jī)讀取所述指令時,執(zhí)行前述第一方面所述的倉儲規(guī)劃方法。
21、本技術(shù)實施例第五方面提供了一種計算機(jī)程序產(chǎn)品,該計算機(jī)程序產(chǎn)品包括存儲在非暫態(tài)計算機(jī)可讀存儲介質(zhì)上的計算機(jī)程序,該計算機(jī)程序包括程序指令,當(dāng)該程序指令被計算機(jī)執(zhí)行時,使該計算機(jī)執(zhí)行前述第一方面所述的倉儲規(guī)劃方法。
22、本技術(shù)實施例第六方面提供一種計算機(jī)程序,當(dāng)該計算機(jī)程序被處理器執(zhí)行時,可以實現(xiàn)前述第一方面所述的倉儲規(guī)劃方法。
23、本技術(shù)實施例提供的倉儲規(guī)劃方法,通過已訓(xùn)練好的倉儲規(guī)劃模型將獲取到的待處理任務(wù)拆分為至少一個子任務(wù),然后對各子任務(wù)進(jìn)行分析處理,得到各子任務(wù)對應(yīng)的至少一個請求信息,該請求信息可以用于提示用戶輸入執(zhí)行待處理任務(wù)所需的倉儲系統(tǒng)的相關(guān)項目信息;在用戶根據(jù)請求信息輸入對應(yīng)的反饋信息后,倉儲規(guī)劃模型可以根據(jù)獲取到的反饋信息確定各子任務(wù)的處理結(jié)果,并根據(jù)各子任務(wù)的處理結(jié)果,確定待處理任務(wù)對應(yīng)的規(guī)劃結(jié)果,并在用戶交互界面顯示最終的規(guī)劃結(jié)果,從而完成對倉儲系統(tǒng)的規(guī)劃。本技術(shù)提供的倉儲規(guī)劃方法,通過倉儲規(guī)劃模型可以實現(xiàn)在部署倉儲系統(tǒng)之前,通過與用戶之間多次交互以收集倉儲系統(tǒng)規(guī)劃所需的項目信息,并向用戶提供即時的倉儲規(guī)劃方案,也可以為用戶解答倉儲系統(tǒng)相關(guān)問題,提高倉儲系統(tǒng)的規(guī)劃效率,減少規(guī)劃的人力成本,提高用戶體驗。