本發(fā)明涉及乳制品生產(chǎn)領(lǐng)域,具體涉及一種設(shè)備更換控制方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、目前在乳品工廠中,設(shè)備更換關(guān)系沒有智能判斷,硬件、軟件配置不足、無法實(shí)現(xiàn)待裝罐、殺菌機(jī)、無菌罐、灌裝機(jī)之間的智能變換。生產(chǎn)過程中當(dāng)產(chǎn)品批次需要更換時,設(shè)備更換過程需要人工現(xiàn)場進(jìn)行傳遞與確認(rèn),全部由人工判斷、決策、處理,導(dǎo)致設(shè)備更換過程效率低、存在人為失誤風(fēng)險。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種設(shè)備更換控制方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì),以解決乳品的生產(chǎn)過程中設(shè)備更換過程效率低、存在人為失誤風(fēng)險的問題。
2、第一方面,本發(fā)明實(shí)施例提供了一種設(shè)備更換控制方法,方法包括以下步驟:當(dāng)存在設(shè)備更換需求時,獲取計(jì)劃產(chǎn)量;獲取待選設(shè)備集合,其中待選設(shè)備集合中包括多個待選設(shè)備;根據(jù)計(jì)劃產(chǎn)量和待選設(shè)備集合利用動態(tài)規(guī)劃算法確定目標(biāo)設(shè)備。
3、本實(shí)施例提供的設(shè)備更換控制方法,通過獲取計(jì)劃產(chǎn)量和待選設(shè)備集合,可以用利用動態(tài)規(guī)劃算法確定目標(biāo)設(shè)備,提升了生產(chǎn)速率,與原有人工手動觀察決策,時間至少提升50%。
4、在一些可選的實(shí)施方式中,在根據(jù)計(jì)劃產(chǎn)量和待選設(shè)備集合利用動態(tài)規(guī)劃算法確定目標(biāo)設(shè)備之前,還包括:獲取每個待選設(shè)備的設(shè)備容量;根據(jù)每個待選設(shè)備的設(shè)備容量,將待選設(shè)備集合中的多個待選設(shè)備按照設(shè)備容量從大到小的順序進(jìn)行排序。
5、在一些可選的實(shí)施方式中,根據(jù)計(jì)劃產(chǎn)量和待選設(shè)備集合利用動態(tài)規(guī)劃算法確定目標(biāo)設(shè)備包括:分別獲取預(yù)設(shè)的公差值a和待選設(shè)備集合中當(dāng)前待選設(shè)備的編號i;將公差值a作為當(dāng)前過程產(chǎn)量j;判斷當(dāng)前過程產(chǎn)量j是否小于等于當(dāng)前待選設(shè)備的設(shè)備容量;當(dāng)當(dāng)前過程產(chǎn)量j小于等于設(shè)備容量時,將編號i填入到預(yù)設(shè)位置,其中所述預(yù)設(shè)位置的數(shù)對為(j,i);在當(dāng)前過程產(chǎn)量j上增加公差值a得到下一過程產(chǎn)量;將下一過程產(chǎn)量作為當(dāng)前過程產(chǎn)量j,判斷當(dāng)前過程產(chǎn)量j是否小于等于計(jì)劃產(chǎn)量p;當(dāng)當(dāng)前過程產(chǎn)量j大于計(jì)算產(chǎn)量p時,根據(jù)編號i得到下一編號,將下一編號作為編號i,并將當(dāng)前過程產(chǎn)量j重置為公差值a;當(dāng)當(dāng)前過程產(chǎn)量j小于等于計(jì)算產(chǎn)量p時,返回判斷當(dāng)前過程產(chǎn)量j是否小于等于當(dāng)前待選設(shè)備的設(shè)備容量的步驟;判斷下一編號是否小于等于待選設(shè)備集合中待選設(shè)備的數(shù)量;當(dāng)下一編號小于等于待選設(shè)備集合中待選設(shè)備的數(shù)量時,返回判斷當(dāng)前過程產(chǎn)量j是否小于等于當(dāng)前待選設(shè)備的設(shè)備容量的步驟;當(dāng)下一編號大于待選設(shè)備集合中待選設(shè)備的數(shù)量時,在表格中查詢數(shù)對為(p,i-1)的位置中的設(shè)備編號,根據(jù)查詢到的設(shè)備編號確定目標(biāo)設(shè)備。
6、由此可以在計(jì)劃產(chǎn)量較小,只需要一個待裝罐就能滿足計(jì)算產(chǎn)量的要求時,通過遍歷待選設(shè)備集合中所有的待選設(shè)備,確定出合適的目標(biāo)設(shè)備;而且可以根據(jù)生產(chǎn)計(jì)劃進(jìn)行最優(yōu)化配置,盡量減少資源占用。
7、在一些可選的實(shí)施方式中,在判斷當(dāng)前過程產(chǎn)量j是否小于等于計(jì)劃產(chǎn)量p之前,還包括:判斷當(dāng)前過程產(chǎn)量j是否大于設(shè)備編號在編號i之前的所有待選設(shè)備的總?cè)萘?;?dāng)當(dāng)前過程產(chǎn)量j小于等于設(shè)備編號在編號i之前的所有待選設(shè)備的總?cè)萘繒r,執(zhí)行判斷當(dāng)前過程產(chǎn)量j是否小于等于計(jì)算產(chǎn)量p的步驟;當(dāng)當(dāng)前過程產(chǎn)量j大于設(shè)備編號在編號i之前的所有待選設(shè)備的總?cè)萘繒r,執(zhí)行根據(jù)編號i得到下一編號的步驟。
8、在一些可選的實(shí)施方式中,設(shè)備更換控制方法還包括:當(dāng)當(dāng)前過程產(chǎn)量j大于設(shè)備容量時,在表格中獲取數(shù)對為(j-p[i],i-1)的第一位置的第一設(shè)備編號,并獲取第一設(shè)備編號的待選設(shè)備的第一設(shè)備容量;其中p[i]表示與編號i相對應(yīng)的待選設(shè)備的第三設(shè)備容量;在表格中獲取數(shù)對為(j,i-1)的第二位置的第二設(shè)備編號,并獲取第二設(shè)備編號的待選設(shè)備的第二設(shè)備容量;根據(jù)第一設(shè)備容量、第二設(shè)備容量和第三設(shè)備容量確定在當(dāng)前位置填入的待選設(shè)備的編號;判斷當(dāng)前過程產(chǎn)量j是否小于等于計(jì)劃產(chǎn)量p;當(dāng)當(dāng)前過程產(chǎn)量j大于計(jì)算產(chǎn)量p時,根據(jù)編號i得到下一編號,將下一編號作為編號i,并將當(dāng)前過程產(chǎn)量j重置為公差值a;當(dāng)當(dāng)前過程產(chǎn)量j小于等于計(jì)算產(chǎn)量p時,返回判斷當(dāng)前過程產(chǎn)量j是否小于等于當(dāng)前待選設(shè)備的設(shè)備容量的步驟;判斷下一編號是否小于等于待選設(shè)備集合中待選設(shè)備的數(shù)量;當(dāng)下一編號小于等于待選設(shè)備集合中待選設(shè)備的數(shù)量時,返回判斷當(dāng)前過程產(chǎn)量j是否小于等于當(dāng)前待選設(shè)備的設(shè)備容量的步驟;當(dāng)下一編號大于待選設(shè)備集合中待選設(shè)備的數(shù)量時,在表格中查詢數(shù)對為(p,i-1)的位置中的設(shè)備編號,根據(jù)查詢到的設(shè)備編號確定目標(biāo)設(shè)備。
9、由此可以在計(jì)劃產(chǎn)量較大,需要多個待裝罐的組合才能滿足計(jì)算產(chǎn)量的要求時,通過遍歷待選設(shè)備集合中所有的待選設(shè)備及待選設(shè)備的組合,確定出合適的目標(biāo)設(shè)備。
10、在一些可選的實(shí)施方式中,根據(jù)第一設(shè)備容量、第二設(shè)備容量和第三設(shè)備容量確定在當(dāng)前位置填入的待選設(shè)備的編號包括:當(dāng)?shù)谝辉O(shè)備容量與第三設(shè)備容量之和小于等于第二設(shè)備容量時,在預(yù)設(shè)位置填入的待選設(shè)備的編號為i及i-1、j-p[i]位置處的設(shè)備編號;當(dāng)?shù)谝辉O(shè)備容量與第三設(shè)備容量之和大于第二設(shè)備容量時,在預(yù)設(shè)位置填入的待選設(shè)備的編號為i-1、j位置處的設(shè)備編號。
11、由此在確定組合罐體時可以使用最少的待選設(shè)備,避免資源浪費(fèi)。
12、在一些可選的實(shí)施方式中,在表格中獲取數(shù)對為(j-p[i],i-1)的第一位置的第一設(shè)備編號之前,還包括:判斷i-1是否大于0;當(dāng)i-1大于0時,執(zhí)行在表格中獲取數(shù)對為(j-p[i],i-1)的第一位置的第一設(shè)備編號的步驟。
13、第二方面,本發(fā)明實(shí)施例還提供了一種設(shè)備更換控制裝置,裝置包括第一獲取模塊、第二獲取模塊和目標(biāo)設(shè)備確定模塊;當(dāng)存在設(shè)備更換需求時,第一獲取模塊用于獲取計(jì)劃產(chǎn)量;第二獲取模塊用于獲取待選設(shè)備集合,其中待選設(shè)備集合中包括多個待選設(shè)備;目標(biāo)設(shè)備確定模塊用于根據(jù)計(jì)劃產(chǎn)量和待選設(shè)備集合利用動態(tài)規(guī)劃算法確定目標(biāo)設(shè)備。
14、第三方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)設(shè)備,包括存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計(jì)算機(jī)指令,處理器通過執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實(shí)施方式的設(shè)備更換控制方法。
15、第四方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行第一方面或其對應(yīng)的任一實(shí)施方式的設(shè)備更換控制方法。
1.一種設(shè)備更換控制方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)所述計(jì)劃產(chǎn)量和所述待選設(shè)備集合利用動態(tài)規(guī)劃算法確定目標(biāo)設(shè)備之前,還包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述計(jì)劃產(chǎn)量和所述待選設(shè)備集合利用動態(tài)規(guī)劃算法確定目標(biāo)設(shè)備包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在判斷所述當(dāng)前過程產(chǎn)量j是否小于等于所述計(jì)劃產(chǎn)量p之前,還包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述第一設(shè)備容量、所述第二設(shè)備容量和所述第三設(shè)備容量確定在所述當(dāng)前位置填入的待選設(shè)備的編號包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述表格中獲取數(shù)對為(j-p[i],i-1)的第一位置的第一設(shè)備編號之前,還包括:
8.一種設(shè)備更換控制裝置,其特征在于,所述裝置包括:
9.一種計(jì)算機(jī)設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1至7中任一項(xiàng)所述的設(shè)備更換控制方法。