本技術涉及物流,特別是涉及一種供料方法、裝置、系統(tǒng)、電子設備及存儲介質。
背景技術:
1、隨著物流技術的快速發(fā)展,使用機器人搬運料箱得到了廣泛應用。在獲取到供料任務后,需要由各工作站可以對料箱進行揀選,以完成相應的供料任務。
2、相關技術中,可以通過機器人和/或輸送線等運輸載體,將各工作站的所需料箱運送至各工作站,由于工作站對料箱進行揀選需要時間,因此,若運往一部分工作站的料箱數(shù)量過多,該部分工作站可能無法及時對料箱進行揀選,導致料箱滯留在運輸載體上。又由于運輸載體能夠同時運送的料箱數(shù)量是有限的,因此,滯留在運輸載體上的料箱可能會導致需要運送至其他工作站的料箱無法運送,造成其他工作站空閑。
3、因此,如何保證向各工作站均衡供料,以避免工作站空閑導致工作站資源的浪費,成為亟待解決的問題。
技術實現(xiàn)思路
1、本技術實施例的目的在于提供一種供料方法、裝置、系統(tǒng)、電子設備及存儲介質,以向各工作站均衡供料,以避免工作站空閑導致工作站資源的浪費。具體技術方案如下:
2、本技術實施例的第一方面,首先提供了一種供料方法,所述方法包括:
3、在達到預設統(tǒng)計周期時,獲取各工作站當前處于運輸途中的料箱量;
4、將各工作站當前處于運輸途中的料箱量中的最大值,確定為最高水位;
5、計算按所述最高水位為各工作站補充料箱時,各工作站在補充料箱后處于運輸途中的料箱數(shù)目之和,作為配送量總和;
6、根據(jù)所述配送量總和與最大緩存數(shù)目中的較大值,確定所需向每一工作站補充的料箱的數(shù)目,作為該工作站對應的待補充料箱數(shù)目;其中,所述最大緩存數(shù)目為:各工作站的預設緩存閾值的總和值與預設倍數(shù)的乘積,所述預設倍數(shù)不小于1,每一工作站的預設緩存閾值表示該工作站允許緩存料箱的最大數(shù)目。
7、在一些實施例中,所述根據(jù)所述配送量總和與最大緩存數(shù)目中的較大值,確定所需向每一工作站補充的料箱的數(shù)目,作為該工作站對應的待補充料箱數(shù)目,包括:
8、若所述配送量總和大于所述最大緩存數(shù)目,則計算所述最高水位與每一工作站當前處于運輸途中的料箱量之間的差值,作為該工作站對應的待補充料箱數(shù)目;
9、若所述配送量總和不大于所述最大緩存數(shù)目,則計算每一工作站的預設緩存閾值的預設倍數(shù)與該工作站當前處于運輸途中的料箱量之間的差值,作為該工作站對應的待補充料箱數(shù)目。
10、在一些實施例中,在所述根據(jù)配送量總和與所述最大緩存數(shù)目中的較大值,確定所需向每一工作站補充的料箱的數(shù)目,作為該工作站對應的待補充料箱數(shù)目之后,所述方法還包括:
11、針對每一工作站,根據(jù)該工作站對應的待補充料箱數(shù)目,控制機器人執(zhí)行針對供料區(qū)域內(nèi)該工作站待揀選的料箱的搬運任務,以使供料區(qū)域內(nèi)該工作站對應的待補充料箱數(shù)目個料箱被運輸至該工作站。
12、在一些實施例中,所述針對每一工作站,根據(jù)該工作站對應的待補充料箱數(shù)目,控制機器人執(zhí)行針對供料區(qū)域內(nèi)該工作站待揀選的料箱的搬運任務,以使供料區(qū)域內(nèi)該工作站對應的待補充料箱數(shù)目個料箱被運輸至該工作站,包括:
13、若各工作站對應的待補充料箱數(shù)目之和不大于運輸閾值,則控制機器人執(zhí)行針對所述供料區(qū)域中各工作站待揀選的料箱的單次搬運任務,以使所述供料區(qū)域內(nèi)各工作站對應的待補充料箱數(shù)目個料箱通過所述機器人的單次運輸被運輸至各工作站;其中,所述運輸閾值表示所述機器人單次所能運輸?shù)牧舷涞淖畲髷?shù)目;
14、若各工作站對應的待補充料箱數(shù)目之和大于運輸閾值,則針對每一工作站,控制機器人執(zhí)行針對供料區(qū)域內(nèi)該工作站待揀選的本次需要運輸至該工作站的料箱的搬運任務,以使本次需要運輸至該工作站的料箱被運輸至該工作站;在本次運輸完成后,返回執(zhí)行所述針對每一工作站,控制機器人執(zhí)行針對供料區(qū)域內(nèi)該工作站待揀選的本次需要運輸至該工作站的料箱的搬運任務的步驟,直至各工作站對應的待補充料箱數(shù)目個料箱被運輸至各工作站;其中,任一次運輸?shù)母鞴ぷ髡镜牧舷涞臄?shù)目的比值,與各工作站對應的待補充料箱數(shù)目的比值一致,且任一次運輸?shù)母鞴ぷ髡镜牧舷涞目倲?shù)目不大于所述運輸閾值。
15、在一些實施例中,每一搬運任務用于指示所述機器人將所述供料區(qū)域內(nèi)各工作站待揀選的料箱搬運至輸送線的接駁口,以使所述輸送線將各工作站待揀選的料箱傳送至各工作站;
16、或者,
17、每一搬運任務用于指示所述機器人將所述供料區(qū)域內(nèi)各工作站待揀選的料箱搬運至各工作站。
18、本技術實施例的第二方面,提供了一種供料系統(tǒng),所述系統(tǒng)包括:料箱控制平臺、機器人控制平臺,以及機器人;
19、所述料箱控制平臺,用于執(zhí)行上述任一所述的供料方法的步驟;
20、所述機器人控制平臺,用于獲取所述料箱控制平臺得到的各工作站對應的待補充料箱數(shù)目,并向機器人發(fā)送控制指令;
21、所述機器人,用于根據(jù)所述控制指令執(zhí)行針對供料區(qū)域內(nèi)各工作站待揀選的料箱的搬運任務,以使供料區(qū)域內(nèi)該工作站對應的待補充料箱數(shù)目個料箱被運輸至各工作站。
22、本技術實施例的第三方面,提供了一種供料裝置,所述裝置包括:
23、第一統(tǒng)計模塊,用于在達到預設統(tǒng)計周期時,獲取各工作站當前處于運輸途中的料箱量;
24、第一確定模塊,用于將各工作站當前處于運輸途中的料箱量中的最大值,確定為最高水位;
25、第一計算模塊,用于計算按所述最高水位為各工作站補充料箱時,各工作站在補充料箱后處于運輸途中的料箱數(shù)目之和,作為配送量總和;
26、比較模塊,用于根據(jù)所述配送量總和與最大緩存數(shù)目中的較大值,確定所需向每一工作站補充的料箱的數(shù)目,作為該工作站對應的待補充料箱數(shù)目;其中,所述最大緩存數(shù)目為:各工作站的預設緩存閾值的總和值與預設倍數(shù)的乘積,所述預設倍數(shù)不小于1,每一工作站的預設緩存閾值表示該工作站允許緩存料箱的最大數(shù)目。
27、在一些實施例中,所述比較模塊,具體用于:
28、若所述配送量總和大于所述最大緩存數(shù)目,則計算所述最高水位與每一工作站當前處于運輸途中的料箱量之間的差值,作為該工作站對應的待補充料箱數(shù)目;
29、若所述配送量總和不大于所述最大緩存數(shù)目,則計算每一工作站的預設緩存閾值的預設倍數(shù)與該工作站當前處于運輸途中的料箱量之間的差值,作為該工作站對應的待補充料箱數(shù)目;
30、在一些實施例中,所述裝置還包括:
31、控制模塊,用于在所述根據(jù)所述配送量總和與所述最大緩存數(shù)目中的較大值,確定所需向每一工作站補充的料箱的數(shù)目,作為該工作站對應的待補充料箱數(shù)目之后,針對每一工作站,根據(jù)該工作站對應的待補充料箱數(shù)目,控制機器人執(zhí)行針對供料區(qū)域內(nèi)該工作站待揀選的料箱的搬運任務,以使供料區(qū)域內(nèi)該工作站對應的待補充料箱數(shù)目個料箱被運輸至該工作站;
32、在一些實施例中,所述控制模塊,具體用于:
33、若各工作站對應的待補充料箱數(shù)目之和不大于運輸閾值,則控制機器人執(zhí)行針對所述供料區(qū)域中各工作站待揀選的料箱的單次搬運任務,以使所述供料區(qū)域內(nèi)各工作站對應的待補充料箱數(shù)目個料箱通過所述機器人的單次運輸被運輸至各工作站;其中,所述運輸閾值表示所述機器人單次所能運輸?shù)牧舷涞淖畲髷?shù)目;
34、若各工作站對應的待補充料箱數(shù)目之和大于運輸閾值,則針對每一工作站,控制機器人執(zhí)行針對供料區(qū)域內(nèi)該工作站待揀選的本次需要運輸至該工作站的料箱的搬運任務,以使本次需要運輸至該工作站的料箱被運輸至該工作站;在本次運輸完成后,返回執(zhí)行所述針對每一工作站,控制機器人執(zhí)行針對供料區(qū)域內(nèi)該工作站待揀選的本次需要運輸至該工作站的料箱的搬運任務的步驟,直至各工作站對應的待補充料箱數(shù)目個料箱被運輸至各工作站;其中,任一次運輸?shù)母鞴ぷ髡镜牧舷涞臄?shù)目的比值,與各工作站對應的待補充料箱數(shù)目的比值一致,且任一次運輸?shù)母鞴ぷ髡镜牧舷涞目倲?shù)目不大于所述運輸閾值;
35、在一些實施例中,每一搬運任務用于指示所述機器人將所述供料區(qū)域內(nèi)各工作站待揀選的料箱搬運至輸送線的接駁口,以使所述輸送線將各工作站待揀選的料箱傳送至各工作站;
36、或者,
37、每一搬運任務用于指示所述機器人將所述供料區(qū)域內(nèi)各工作站待揀選的料箱搬運至各工作站。
38、本技術實施例的第四方面,提供了一種電子設備,包括:
39、存儲器,用于存放計算機程序;
40、處理器,用于執(zhí)行存儲器上所存放的程序時,實現(xiàn)上述任一所述的供料方法。
41、本技術實施例還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質內(nèi)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述任一所述的供料方法。
42、本技術實施例還提供了一種包含指令的計算機程序產(chǎn)品,當其在計算機上運行時,使得計算機執(zhí)行上述任一所述的供料方法。
43、本技術實施例有益效果:
44、本技術實施例提供了一種供料方法,方法包括:在達到預設統(tǒng)計周期時,獲取各工作站當前處于運輸途中的料箱量;將各工作站當前處于運輸途中的料箱量中的最大值,確定為最高水位;計算按最高水位為各工作站補充料箱時,各工作站在補充料箱后處于運輸途中的料箱數(shù)目之和,作為配送量總和;根據(jù)配送量總和與最大緩存數(shù)目中的較大值,確定所需向每一工作站補充的料箱的數(shù)目,作為該工作站對應的待補充料箱數(shù)目;其中,最大緩存數(shù)目為:各工作站的預設緩存閾值的總和值與預設倍數(shù)的乘積,預設倍數(shù)不小于1,每一工作站的預設緩存閾值表示該工作站允許緩存料箱的最大數(shù)目。
45、基于上述處理,在需要向多個工作站供應料箱的場景中,可以在達到預設統(tǒng)計周期時,確定各工作站當前處于運輸途中的料箱量中的最大值(即最高水位)。并確定按該最高水位為各工作站補充料箱時,各工作站在補充料箱后處于運輸途中的料箱數(shù)目之和,也即,工作站的數(shù)目與最高水位的乘積,作為配送量總和。由于最大緩存數(shù)目為:各工作站的預設緩存閾值的總和值與預設倍數(shù)的乘積,因此,最大緩存數(shù)目能夠體現(xiàn)所有工作站的總緩存能力。進而,根據(jù)配送量總和與最大緩存數(shù)目中的較大值,確定所需向每一工作站補充的料箱的數(shù)目(即各工作站對應的待補充料箱數(shù)目),能夠在保證各工作站的緩存能力得到充分利用的同時,且保證各工作站在補充料箱后處于運輸途中的料箱數(shù)目達到一致,如此,能夠實現(xiàn)根據(jù)各工作站當前處于運輸途中的料箱量向各工作站均衡供料。且在達到預設統(tǒng)計周期時,重新計算各工作站對應的待補充料箱數(shù)目,以不斷調(diào)整向各工作站補充的料箱的數(shù)目,保證各工作站當前處于運輸途中的料箱量始終處于均衡狀態(tài),如此,能夠實現(xiàn)各工作站均衡供料,以避免工作站空閑導致工作站資源的浪費。
46、當然,實施本技術的任一產(chǎn)品或方法并不一定需要同時達到以上所述的所有優(yōu)點。