本發(fā)明涉及自動化生產(chǎn),具體而言,涉及一種自動化生產(chǎn)過程中的穿梭車調(diào)度方法及裝置。
背景技術(shù):
1、與傳統(tǒng)的倉庫管理模式不同,多深度穿梭車立體庫允許貨物在同一庫位的不同深度進行存放,極大地提高了存儲空間的利用率。這種涉及步進減少了地面空間的占用,還通過垂直擴展的方式,將存儲空間向高空發(fā)展,實現(xiàn)了存儲量的顯著增加。智能立體倉庫wms(warehouse?management?system)與wcs(warehouse?control?system)系統(tǒng)軟件結(jié)合倉儲設備,以其高效、智能、靈活、可擴展以及綠色環(huán)保的特點,逐步成為現(xiàn)代物流、存儲與管理的重要選擇。
2、然而,多深度穿梭車立體庫容易出現(xiàn)穿梭車在不同層之間頻繁換層,在車輛換層時容易出現(xiàn)相互干擾,進而降低穿梭車的任務執(zhí)行效率。
3、針對上述的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例提供了一種自動化生產(chǎn)過程中的穿梭車調(diào)度方法及裝置,以至少解決相關(guān)技術(shù)中自動化生產(chǎn)過程中用于立體庫的穿梭車在工作時容易出現(xiàn)相互干擾的技術(shù)問題。
2、根據(jù)本發(fā)明實施例的一個方面,提供了一種自動化生產(chǎn)過程中的穿梭車調(diào)度方法,包括:在接收到倉庫管理系統(tǒng)wms生成的出庫/入庫任務時,根據(jù)所述出庫/入庫任務生成流程主任務;對所述流程主任務進行分解,得到流程子任務;將所述流程主任務和所述流程子任務發(fā)送至倉庫控制系統(tǒng)wcs,以通過所述倉庫控制系統(tǒng)wcs按照所述流程主任務和所述流程子任務生成自動化生產(chǎn)過程中的設備調(diào)度策略;控制所述倉庫控制系統(tǒng)wcs按照所述設備調(diào)度策略調(diào)度所述自動化生產(chǎn)過程中所需的各穿梭車,以執(zhí)行所述出庫/入庫任務,其中,所述穿梭車用于在所述自動化生產(chǎn)過程中執(zhí)行所述出庫/入庫任務。
3、可選地,在根據(jù)所述出庫/入庫任務生成流程主任務之前,該自動化生產(chǎn)過程中的穿梭車調(diào)度方法還包括:在數(shù)據(jù)庫中創(chuàng)建庫位表、流程任務表以及設備任務表,其中,所述庫位表用于記錄所述自動化生產(chǎn)過程中的庫位信息和物料信息,所述流程任務表用于記錄所述流程主任務和所述流程子任務,所述設備任務表用于記錄各所述穿梭車和所述自動化生產(chǎn)中的生產(chǎn)設備的任務信息。
4、可選地,所述庫位表的字段至少包括:序號、巷道名稱、行、列、層、深度、是否鎖定庫位以及物料編碼,所述流程任務表的字段至少包括:序號、任務號、巷道、起始行、起始列、起始層、起始深度、去向點位、去向行、去向列、去向?qū)?、去向深度、任務類型、任務狀態(tài)、物料批次、訂單號、料箱號、數(shù)量、任務開始時間以及任務結(jié)束時間,所述設備任務表的字段至少包括:序號、流程任務號、設備任務號、巷道、起始行、起始列、起始層、起始深度、去向點位、去向行、去向列、去向?qū)?、去向深度、任務類型、任務狀態(tài)、料箱號、任務開始時間以及任務結(jié)束時間。
5、可選地,將所述流程主任務和所述流程子任務發(fā)送至倉庫控制系統(tǒng)wcs,以通過所述倉庫控制系統(tǒng)wcs按照所述流程主任務和所述流程子任務生成自動化生產(chǎn)過程中的設備調(diào)度策略,包括:在通過所述流程主任務和所述流程子任務確定有新物料需要入庫時,查詢所述庫位表以確定立體庫中是否存在有與所述新物料類型相同的物料,其中,所述立體庫用于存儲所述自動化生產(chǎn)過程中所需的物料;在查詢結(jié)果表示所述立體庫中存儲有與所述新物料類型相同的物料時,檢查與所述新物料類型相同的物料當前所在的存儲層的深度是否已滿;在檢查結(jié)果表示所述存儲層的深度未滿時,確定所述設備調(diào)度策略為:通過控制所述新物料所在穿梭車行駛至所述存儲層已將所述新物料存儲至所述存儲層;在所述檢查結(jié)果表示所述存儲層的深度已滿時,確定所述設備調(diào)度策略為:查找與所述存儲層是否為可擴展深度或查找新的庫位以存儲所述新物料。
6、可選地,將所述流程主任務和所述流程子任務發(fā)送至倉庫控制系統(tǒng)wcs,以通過所述倉庫控制系統(tǒng)wcs按照所述流程主任務和所述流程子任務生成自動化生產(chǎn)過程中的設備調(diào)度策略,包括:在查詢結(jié)果表示所述立體庫中沒有存儲與所述新物料類型相同的物料時,獲取所述新物料的物料特性和所述立體庫的布局信息;根據(jù)所述物料特性和所述布局信息在所述立體庫中查找目標庫位;將所述新物料存儲至所述目標庫位的最大深度處。
7、可選地,將所述流程主任務和所述流程子任務發(fā)送至倉庫控制系統(tǒng)wcs,以通過所述倉庫控制系統(tǒng)wcs按照所述流程主任務和所述流程子任務生成自動化生產(chǎn)過程中的設備調(diào)度策略,包括:在通過所述流程主任務和所述流程子任務確定有物料出庫時,獲取待出庫物料的存放時間;根據(jù)所述存放時間對所述待出庫物料進行排序,得到排序結(jié)果;根據(jù)所述排序結(jié)果調(diào)用所述穿梭車優(yōu)先將所述待出庫物料中所述存放時間超過存放時間閾值的所述待出庫物料出庫。
8、可選地,將所述流程主任務和所述流程子任務發(fā)送至倉庫控制系統(tǒng)wcs,以通過所述倉庫控制系統(tǒng)wcs按照所述流程主任務和所述流程子任務生成自動化生產(chǎn)過程中的設備調(diào)度策略,包括:在通過所述流程主任務和所述流程子任務確定有物料出庫時,獲取待出庫物料的庫位號;在根據(jù)所述庫位號確定所述待出庫物料位于同一庫位時,按照所述待出庫物料中深度大小從小到大依次對所述待出庫物料進行出庫。
9、可選地,在控制所述倉庫控制系統(tǒng)wcs按照所述設備調(diào)度策略調(diào)度所述自動化生產(chǎn)過程中所需的各穿梭車,以執(zhí)行所述出庫/入庫任務之后,該自動化生產(chǎn)過程中的穿梭車調(diào)度方法還包括:更新所述庫位表和所述設備任務表;將所述出庫/入庫任務從所述流程任務表中刪除或在所述流程任務表中將所述出庫/入庫任務標記為已完成。
10、根據(jù)本發(fā)明實施例的另外一個方面,還提供了一種自動化生產(chǎn)過程中的穿梭車調(diào)度裝置,包括:第一生成單元,用于在接收到倉庫管理系統(tǒng)wms生成的出庫/入庫任務時,根據(jù)所述出庫/入庫任務生成流程主任務;分解單元,用于對所述流程主任務進行分解,得到流程子任務;第二生成單元,用于將流程主任務和流程子任務發(fā)送至倉庫控制系統(tǒng)wcs,以通過倉庫控制系統(tǒng)wcs按照流程主任務和流程子任務生成自動化生產(chǎn)過程中的設備調(diào)度策略;控制單元,用于控制所述倉庫控制系統(tǒng)wcs按照所述設備調(diào)度策略調(diào)度所述自動化生產(chǎn)過程中所需的各穿梭車,以執(zhí)行所述出庫/入庫任務,其中,所述穿梭車用于在所述自動化生產(chǎn)過程中執(zhí)行所述出庫/入庫任務。
11、可選地,該自動化生產(chǎn)過程中的穿梭車調(diào)度裝置還包括:創(chuàng)建單元,用于在根據(jù)所述出庫/入庫任務生成流程主任務之前,在數(shù)據(jù)庫中創(chuàng)建庫位表、流程任務表以及設備任務表,其中,所述庫位表用于記錄所述自動化生產(chǎn)過程中的庫位信息和物料信息,所述流程任務表用于記錄所述流程主任務和所述流程子任務,所述設備任務表用于記錄各所述穿梭車和所述自動化生產(chǎn)中的生產(chǎn)設備的任務信息。
12、可選地,所述庫位表的字段至少包括:序號、巷道名稱、行、列、層、深度、是否鎖定庫位以及物料編碼,所述流程任務表的字段至少包括:序號、任務號、巷道、起始行、起始列、起始層、起始深度、去向點位、去向行、去向列、去向?qū)?、去向深度、任務類型、任務狀態(tài)、物料批次、訂單號、料箱號、數(shù)量、任務開始時間以及任務結(jié)束時間,所述設備任務表的字段至少包括:序號、流程任務號、設備任務號、巷道、起始行、起始列、起始層、起始深度、去向點位、去向行、去向列、去向?qū)?、去向深度、任務類型、任務狀態(tài)、料箱號、任務開始時間以及任務結(jié)束時間。
13、可選地,所述第二生成單元,包括:查詢模塊,用于在通過所述流程主任務和所述流程子任務確定有新物料需要入庫時,查詢所述庫位表以確定立體庫中是否存在有與所述新物料類型相同的物料,其中,所述立體庫用于存儲所述自動化生產(chǎn)過程中所需的物料;檢查模塊,用于在查詢結(jié)果表示所述立體庫中存儲有與所述新物料類型相同的物料時,檢查與所述新物料類型相同的物料當前所在的存儲層的深度是否已滿;第一確定模塊,用于在檢查結(jié)果表示所述存儲層的深度未滿時,確定所述設備調(diào)度策略為:通過控制所述新物料所在穿梭車行駛至所述存儲層已將所述新物料存儲至所述存儲層;第二確定模塊,用于在所述檢查結(jié)果表示所述存儲層的深度已滿時,確定所述設備調(diào)度策略為:查找與所述存儲層是否為可擴展深度或查找新的庫位以存儲所述新物料。
14、可選地,所述第二生成單元,包括:第一獲取模塊,用于在查詢結(jié)果表示所述立體庫中沒有存儲與所述新物料類型相同的物料時,獲取所述新物料的物料特性和所述立體庫的布局信息;查找模塊,用于根據(jù)所述物料特性和所述布局信息在所述立體庫中查找目標庫位;存儲模塊,用于將所述新物料存儲至所述目標庫位的最大深度處。
15、可選地,所述第二生成單元,包括:第二獲取模塊,用于在通過所述流程主任務和所述流程子任務確定有物料出庫時,獲取待出庫物料的存放時間;排序模塊,用于根據(jù)所述存放時間對所述待出庫物料進行排序,得到排序結(jié)果;調(diào)用模塊,用于根據(jù)所述排序結(jié)果調(diào)用所述穿梭車優(yōu)先將所述待出庫物料中所述存放時間超過存放時間閾值的所述待出庫物料出庫。
16、可選地,所述第二生成單元,包括:第三獲取模塊,用于在通過所述流程主任務和所述流程子任務確定有物料出庫時,獲取待出庫物料的庫位號;出庫模塊,用于在根據(jù)所述庫位號確定所述待出庫物料位于同一庫位時,按照所述待出庫物料中深度大小從小到大依次對所述待出庫物料進行出庫。
17、可選地,該自動化生產(chǎn)過程中的穿梭車調(diào)度裝置還包括:更新單元,用于在控制所述倉庫控制系統(tǒng)wcs按照所述設備調(diào)度策略調(diào)度所述自動化生產(chǎn)過程中所需的各穿梭車,以執(zhí)行所述出庫/入庫任務之后,更新所述庫位表和所述設備任務表;處理單元,用于將所述出庫/入庫任務從所述流程任務表中刪除或在所述流程任務表中將所述出庫/入庫任務標記為已完成。
18、根據(jù)本發(fā)明實施例的另外一個方面,還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)包括存儲的程序,其中,所述程序執(zhí)行上述中任意一項所述的自動化生產(chǎn)過程中的穿梭車調(diào)度方法。
19、根據(jù)本發(fā)明實施例的另外一個方面,還提供了一種處理器,所述處理器用于運行程序,其中,所述程序運行時執(zhí)行上述中任意一項所述的自動化生產(chǎn)過程中的穿梭車調(diào)度方法。
20、根據(jù)本發(fā)明實施例的另外一個方面,還提供了一種計算機程序產(chǎn)品,包括計算機指令,所述計算機指令被處理器執(zhí)行時執(zhí)行上述中任意一項所述的自動化生產(chǎn)過程中的穿梭車調(diào)度方法。
21、在本發(fā)明實施例中,在接收到倉庫管理系統(tǒng)wms生成的出庫/入庫任務時,根據(jù)出庫/入庫任務生成流程主任務;對流程主任務進行分解,得到流程子任務;將流程主任務和流程子任務發(fā)送至倉庫控制系統(tǒng)wcs,以通過倉庫控制系統(tǒng)wcs按照流程主任務和流程子任務生成自動化生產(chǎn)過程中的設備調(diào)度策略;控制倉庫控制系統(tǒng)wcs按照設備調(diào)度策略調(diào)度自動化生產(chǎn)過程中所需的各穿梭車,以執(zhí)行出庫/入庫任務,其中,穿梭車用于在自動化生產(chǎn)過程中執(zhí)行出庫/入庫任務。通過本發(fā)明提供的上述技術(shù)方案,實現(xiàn)了通過調(diào)度算法,減少穿梭車在不同層之間的頻繁換層的目的,降低了換層帶來的時間成本,也能夠防止車輛換層任務相互干擾的缺陷,確保任務層有車可用,提高了立體庫的存儲密度和整體作業(yè)效率,進而解決了相關(guān)技術(shù)中自動化生產(chǎn)過程中用于立體庫的穿梭車在工作時容易出現(xiàn)相互干擾的技術(shù)問題。