一種產(chǎn)品包裝關(guān)系記錄實(shí)時(shí)生成系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體地說是一種產(chǎn)品包裝關(guān)系記錄實(shí)時(shí)生成系統(tǒng)及方法。
【背景技術(shù)】
[0002]在實(shí)際生產(chǎn)過程中,同一產(chǎn)品有不同的包裝層次和包裝結(jié)構(gòu),不同的產(chǎn)品也有相同的包裝層次和包裝結(jié)構(gòu),同一包裝層次有相同的編碼規(guī)則,但產(chǎn)品的包裝關(guān)系需要根據(jù)包裝操作由人工或通過掃描設(shè)備進(jìn)行記錄,工作效率低,且容易導(dǎo)致記錄不準(zhǔn)確,因此,本發(fā)明設(shè)計(jì)了一種根據(jù)條碼自動(dòng)形成包裝關(guān)系,再根據(jù)實(shí)際包裝情況微調(diào)包裝關(guān)系的系統(tǒng)及方法,從而達(dá)到提高工作效率,準(zhǔn)確記錄包裝關(guān)系的目的。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種一種產(chǎn)品包裝關(guān)系記錄實(shí)時(shí)生成系統(tǒng)及方法,來解決用戶界面操作手冊和軟件實(shí)現(xiàn)脫節(jié)的問題。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種產(chǎn)品包裝關(guān)系記錄實(shí)時(shí)生成系統(tǒng),包括如下結(jié)構(gòu):
信息獲取單元,根據(jù)產(chǎn)品包裝結(jié)構(gòu)數(shù)據(jù)獲取產(chǎn)品的包裝結(jié)構(gòu)信息,根據(jù)包裝條碼規(guī)則數(shù)據(jù)獲取包裝層次的條碼生成規(guī)則信息;
生成單元,根據(jù)包裝層次的條碼生成規(guī)則信息生成產(chǎn)品包裝上的條碼,根據(jù)產(chǎn)品包裝結(jié)構(gòu)信息生成產(chǎn)品包裝關(guān)系記錄;
調(diào)整單元,根據(jù)刪除或插入的條碼、包裝層次的條碼生成規(guī)則信息生成產(chǎn)品包裝上的條碼、以及產(chǎn)品包裝結(jié)構(gòu)信息,調(diào)整產(chǎn)品的包裝關(guān)系;
存儲(chǔ)單元,存儲(chǔ)產(chǎn)品信息。
[0004]所述信息獲取單元根據(jù)產(chǎn)品包裝結(jié)構(gòu)數(shù)據(jù)獲取產(chǎn)品的包裝結(jié)構(gòu)信息,其中產(chǎn)品包裝結(jié)構(gòu)數(shù)據(jù)是指產(chǎn)品的包裝層數(shù)、包裝單位和約定包裝數(shù)量信息數(shù)據(jù),產(chǎn)品包裝結(jié)構(gòu)數(shù)據(jù)明確產(chǎn)品包裝幾層,每層包裝幾個(gè)包裝單位信息,根據(jù)這些信息描述出產(chǎn)品包裝規(guī)格;
根據(jù)包裝條碼規(guī)則數(shù)據(jù)獲取包裝層次的條碼生成規(guī)則信息,其中包裝條碼規(guī)則是指產(chǎn)品各包裝物對應(yīng)條碼的組成方式,該組成方式使用包括生產(chǎn)線代碼、日期、流水號的信息作為條碼構(gòu)成,并分別定義各構(gòu)成部分所占用的條碼位數(shù);根據(jù)包裝結(jié)構(gòu)和條碼規(guī)則,準(zhǔn)確生成各層包裝條碼,準(zhǔn)確記錄產(chǎn)品包裝關(guān)系。
[0005]所述調(diào)整單元具體包括:
刪碼處理單元,刪除選中的條碼,并將條碼按順序依次前移,填補(bǔ)刪除的條碼空缺,并根據(jù)條碼規(guī)則自動(dòng)生成已刪數(shù)個(gè)新條碼,補(bǔ)充到本次包裝的條碼列表的末尾;
插碼處理單元,將條碼插入到指定的位置,并將指定位置后面的條碼往后移,并刪除排在末尾的多余的條碼。
[0006]所述存儲(chǔ)單元包括: 第一存儲(chǔ)模塊,存儲(chǔ)所述產(chǎn)品的包裝結(jié)構(gòu)信息和包裝條碼規(guī)則信息;
第二存儲(chǔ)模塊,存儲(chǔ)所述實(shí)時(shí)生成的產(chǎn)品包裝關(guān)系信息。
[0007]一種產(chǎn)品包裝關(guān)系記錄實(shí)時(shí)生成方法,其實(shí)現(xiàn)過程為:由上述系統(tǒng)獲取產(chǎn)品對應(yīng)的包裝結(jié)構(gòu)、獲取各包裝的條碼規(guī)則,根據(jù)所述產(chǎn)品包裝結(jié)構(gòu)和條碼規(guī)則,生成各包裝層次上的條碼并記錄產(chǎn)品包裝關(guān)系。
[0008]該生成方法的具體過程為:
1)、根據(jù)產(chǎn)品包裝結(jié)構(gòu)數(shù)據(jù)獲取產(chǎn)品的包裝結(jié)構(gòu)信息,根據(jù)包裝條碼規(guī)則數(shù)據(jù)獲取包裝層次的條碼生成規(guī)則信息;
2)、根據(jù)包裝層次的條碼生成規(guī)則信息生成產(chǎn)品包裝上的條碼,根據(jù)產(chǎn)品包裝結(jié)構(gòu)信息生成產(chǎn)品包裝關(guān)系記錄;
3)、根據(jù)刪除或插入的條碼、包裝層次的條碼生成規(guī)則信息生成產(chǎn)品包裝上的條碼以及根據(jù)產(chǎn)品包裝結(jié)構(gòu)信息,調(diào)整產(chǎn)品的包裝關(guān)系。
[0009]所述步驟2)的具體過程為:
2.1)獲取包裝結(jié)構(gòu)中的約定包裝層數(shù);
2.2)獲取各層包裝的約定包裝數(shù)量;
2.3)生成本次包裝產(chǎn)品各底層包裝的最小條碼;
2.4)循環(huán)生成底層包裝的條碼,并根據(jù)包裝結(jié)構(gòu),遞歸生成對應(yīng)的上級各層包裝的條碼,并保留對應(yīng)關(guān)系,當(dāng)上級層數(shù)大于約定的包裝層數(shù)時(shí),跳出遞歸,當(dāng)所有底層包裝都已生成條碼時(shí),跳出循環(huán);
2.5)當(dāng)生成底層對應(yīng)上級包裝條碼,上級包裝的已包裝數(shù)量小于約定包裝數(shù)量時(shí),復(fù)用上一筆上級條碼,即當(dāng)前條碼和上一條碼是包裝在一起的。
[0010]本發(fā)明的一種產(chǎn)品包裝關(guān)系記錄實(shí)時(shí)生成系統(tǒng)及方法和現(xiàn)有技術(shù)相比,具有以下有益效果:
1)本發(fā)明可以在包裝前通過預(yù)先定義好的規(guī)則,通過系統(tǒng)自動(dòng)生成產(chǎn)品的包裝關(guān)系,并支持對意外情況調(diào)整包裝關(guān)系,提高了用戶包裝關(guān)系記錄的工作效率,確保了包裝數(shù)據(jù)的準(zhǔn)確性,降低了企業(yè)作業(yè)成本;
2)可以良好的解決復(fù)雜的廣品包裝關(guān)系和條碼包裝關(guān)系的對應(yīng)關(guān)系,可以有效的提尚使用人員的操作效率和數(shù)據(jù)準(zhǔn)確性,改變了傳統(tǒng)通過人工或掃描設(shè)備記錄包裝關(guān)系效率低且容易出錯(cuò)的問題。
【附圖說明】
[0011]下面結(jié)合附圖對本發(fā)明進(jìn)一步說明。
[0012]附圖1為本發(fā)明中生成系統(tǒng)的結(jié)構(gòu)示意框圖。
[0013]附圖2為本發(fā)明的調(diào)整單元結(jié)構(gòu)示意框圖。
[0014]附圖3為本發(fā)明的存儲(chǔ)單元結(jié)構(gòu)示意框圖。
[0015]附圖4為本發(fā)明的自動(dòng)生成方法實(shí)現(xiàn)流程圖。
[0016]附圖5為本發(fā)明的實(shí)時(shí)生成方法實(shí)現(xiàn)流程圖。
[0017]附圖6為本發(fā)明的包裝關(guān)系記錄圖。
【具體實(shí)施方式】
[0018]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明。
[0019]如附圖1、圖2、圖3所示,本發(fā)明的一種產(chǎn)品包裝關(guān)系記錄實(shí)時(shí)生成系統(tǒng),目的是實(shí)現(xiàn)根據(jù)產(chǎn)品包裝關(guān)系和編碼規(guī)則,依托于產(chǎn)品及包裝物的條碼,自動(dòng)記錄產(chǎn)品的包裝關(guān)系,包括如下結(jié)構(gòu):
信息獲取單元,根據(jù)產(chǎn)品包裝結(jié)構(gòu)數(shù)據(jù)獲取產(chǎn)品的包裝結(jié)構(gòu)信息,根據(jù)包裝條碼規(guī)則數(shù)據(jù)獲取包裝層次的條碼生成規(guī)則信息;
生成單元,根據(jù)包裝層次的條碼生成規(guī)則信息生成產(chǎn)品包裝上的條碼,根據(jù)產(chǎn)品包裝結(jié)構(gòu)信息生成產(chǎn)品包裝關(guān)系記錄;
調(diào)整單元,根據(jù)刪除或插入的條碼、包裝層次的條碼生成規(guī)則信息生成產(chǎn)品包裝上的條碼、以及產(chǎn)品包裝結(jié)構(gòu)信息,調(diào)整產(chǎn)品的包裝關(guān)系;
存儲(chǔ)單元,存儲(chǔ)產(chǎn)品信息。
[0020]所述信息獲取單元根據(jù)產(chǎn)品包裝結(jié)構(gòu)數(shù)據(jù)獲取產(chǎn)品的包裝結(jié)構(gòu)信息,其中產(chǎn)品包裝結(jié)構(gòu)數(shù)據(jù)是指產(chǎn)品的包裝層數(shù)、包裝單位和約定包裝數(shù)量信息數(shù)據(jù),產(chǎn)品包裝結(jié)構(gòu)數(shù)據(jù)明確產(chǎn)品包裝幾層,每層包裝幾個(gè)包裝單位信息,根據(jù)這些信息描述出產(chǎn)品包裝規(guī)格;
根據(jù)包裝條碼規(guī)則數(shù)據(jù)獲取包裝層次的條碼生成規(guī)則信息,其中包裝條碼規(guī)則是指產(chǎn)品各包裝物對應(yīng)條碼的組成方式,該組成方式使用包括生產(chǎn)線代碼、日期、流水號的信息作為條碼構(gòu)成,并分別定義各構(gòu)成部分所占用的條碼位數(shù);根據(jù)包裝結(jié)構(gòu)和條碼規(guī)則,準(zhǔn)確生成各層包裝條碼,準(zhǔn)確記錄產(chǎn)品包裝關(guān)系。
[0021 ] 所述調(diào)整單元具體包括:
刪碼處理單元,刪除選中的條碼,并將條碼按順序依次前移,填補(bǔ)刪除的條碼空缺,并根據(jù)條碼規(guī)則自動(dòng)生成已刪數(shù)個(gè)新條碼,補(bǔ)充到本次包裝的條碼列表的末尾;
插碼處理單元,將條碼插入到指定的位置,并將指定位置后面的條碼往后移,并刪除排在末尾的多余的條碼。
[0022]所述存儲(chǔ)單元包括:
第一存儲(chǔ)模塊,存儲(chǔ)所述產(chǎn)品的包裝結(jié)構(gòu)信息和包裝條碼規(guī)則信息;
第二存儲(chǔ)模塊,存儲(chǔ)所述實(shí)時(shí)生成的產(chǎn)品包裝關(guān)系信息。
[0023]應(yīng)當(dāng)說明的是,本申請中的產(chǎn)品包裝關(guān)系實(shí)時(shí)生成方法是指產(chǎn)品包裝過程中由系統(tǒng)自動(dòng)實(shí)時(shí)生成包裝關(guān)系,包裝過程中的包裝層級可用序號表示,序號越低,包