本發(fā)明涉及mes過站數(shù)據(jù)處理,具體是一種mes過站數(shù)據(jù)追溯方法及系統(tǒng)。
背景技術(shù):
1、mes系統(tǒng)是一種用于管理和監(jiān)控制造業(yè)生產(chǎn)過程的信息系統(tǒng)。它能夠?qū)崟r(shí)收集、分析和顯示生產(chǎn)數(shù)據(jù),幫助企業(yè)實(shí)現(xiàn)生產(chǎn)計(jì)劃的執(zhí)行、生產(chǎn)過程的監(jiān)控和優(yōu)化,以及產(chǎn)品質(zhì)量的管理。對(duì)于一種包含8道生產(chǎn)工序的產(chǎn)品來說,這些工序依次為繞線、脫漆、線圈組裝、磁芯組裝、注塑、超聲波焊接、tig焊接和匯流排組裝。在這樣一個(gè)生產(chǎn)流程中,尤其是在第8道工序之前,產(chǎn)品仍處于半成品狀態(tài),尚未形成最終的產(chǎn)品標(biāo)識(shí),如條碼,條碼是現(xiàn)代制造業(yè)中不可或缺的追溯和識(shí)別工具。然而,由于前7道工序的半成品并未配備條碼,當(dāng)?shù)?道工序完成后,使用激光雕刻在成品上印制的條碼無法直接追溯到之前工序的mes過站數(shù)據(jù)。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)上述缺陷,本發(fā)明提出了一種mes過站數(shù)據(jù)追溯方法及系統(tǒng),目的在于解決現(xiàn)有在生產(chǎn)包含8道生產(chǎn)工序的產(chǎn)品時(shí),由于前7道工序的半成品并未配備條碼,當(dāng)?shù)?道工序完成后,使用在成品上印制的條碼無法直接追溯到之前工序的mes過站數(shù)據(jù)的問題。
2、為達(dá)此目的,本發(fā)明采用以下技術(shù)方案:
3、一種mes過站數(shù)據(jù)追溯方法,包括以下步驟:
4、步驟s1:設(shè)置mes過站數(shù)據(jù)表和關(guān)聯(lián)數(shù)據(jù)表,其中,mes過站數(shù)據(jù)表包括每道生產(chǎn)工序的過站數(shù)據(jù),關(guān)聯(lián)數(shù)據(jù)表包括每道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)、工單號(hào)和成品條碼;
5、步驟s2:從mes過站數(shù)據(jù)表中獲取每道生產(chǎn)工序中未處理的過站數(shù)據(jù);
6、步驟s3:對(duì)每道生產(chǎn)工序中未處理的過站數(shù)據(jù)按照工單號(hào)進(jìn)行分組,得到含有未處理過站數(shù)據(jù)的工單集合;
7、步驟s4:從含有未處理過站數(shù)據(jù)的工單集合中篩選出工單號(hào)為第n個(gè)工單號(hào)mon、生產(chǎn)工序?yàn)榈谝坏拦ば虻倪^站數(shù)據(jù)data1_mon,并判斷關(guān)聯(lián)數(shù)據(jù)表中是否存在工單號(hào)為mon、第一道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為data1_mon的id以及其余生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)均為空的數(shù)據(jù),若存在,則標(biāo)記data1_mon為已處理;若不存在,則執(zhí)行步驟s5;
8、步驟s5:從含有未處理過站數(shù)據(jù)的工單集合中篩選出工單號(hào)為第n個(gè)工單號(hào)mon、生產(chǎn)工序?yàn)榈趍道工序的過站數(shù)據(jù)datam_mon,其中,m為當(dāng)前工序,m=2,...,m,m為總工序,并判斷關(guān)聯(lián)數(shù)據(jù)表中是否存在工單號(hào)為mon以及第m道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為空的數(shù)據(jù),若存在,則更新第m道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為datam_mon的id,并標(biāo)記datam_mon為已處理,若不存在,則執(zhí)行步驟s6;
9、步驟s6:判斷含有未處理過站數(shù)據(jù)的工單集合中是否存在工單號(hào)不為mon的過站數(shù)據(jù),若存在,則標(biāo)記工單號(hào)為mon的過站數(shù)據(jù)為已處理,若不存在,則繼續(xù)從mes過站數(shù)據(jù)表中獲取每道生產(chǎn)工序中未處理的過站數(shù)據(jù)。
10、優(yōu)選地,在步驟s5中,若m=m時(shí),第m道工序的過站數(shù)據(jù)datam_mon判斷關(guān)聯(lián)數(shù)據(jù)表中是否存在工單號(hào)為mon以及第m道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為空的數(shù)據(jù),若存在,則更新第m道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為datam_mon的id,還包括以下步驟:更新關(guān)聯(lián)數(shù)據(jù)表中的成品條碼為datam_mon的成品條碼。
11、優(yōu)選地,在步驟s6中,當(dāng)含有未處理過站數(shù)據(jù)的工單集合中存在工單號(hào)不為mon的過站數(shù)據(jù),則標(biāo)記工單號(hào)為mon的過站數(shù)據(jù)為已處理,還包括以下步驟:清除關(guān)聯(lián)數(shù)據(jù)表中工單號(hào)為mon以及成品條碼為空的數(shù)據(jù)。
12、本申請(qǐng)的另一方面提供了一種mes過站數(shù)據(jù)追溯系統(tǒng),所述系統(tǒng)包括:
13、第一設(shè)置模塊,用于設(shè)置mes過站數(shù)據(jù)表,其中,mes過站數(shù)據(jù)表包括每道生產(chǎn)工序的過站數(shù)據(jù);
14、第二設(shè)置模塊,用于設(shè)置關(guān)聯(lián)數(shù)據(jù)表,其中,關(guān)聯(lián)數(shù)據(jù)表包括每道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)、工單號(hào)和成品條碼;
15、獲取模塊,用于從mes過站數(shù)據(jù)表中獲取每道生產(chǎn)工序中未處理的過站數(shù)據(jù);
16、分組模塊,用于對(duì)每道生產(chǎn)工序中未處理的過站數(shù)據(jù)按照工單號(hào)進(jìn)行分組,得到含有未處理過站數(shù)據(jù)的工單集合;
17、第一篩選模塊,用于從含有未處理過站數(shù)據(jù)的工單集合中篩選出工單號(hào)為第n個(gè)工單號(hào)mon、生產(chǎn)工序?yàn)榈谝坏拦ば虻倪^站數(shù)據(jù)data1_mon;
18、第一判斷模塊,用于判斷關(guān)聯(lián)數(shù)據(jù)表中是否存在工單號(hào)為mon、第一道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為data1_mon的id以及其余生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)均為空的數(shù)據(jù),若存在,則執(zhí)行第一標(biāo)記模塊;若不存在,則執(zhí)行第二篩選模塊、歷遍模塊和第二判斷模塊;
19、第一標(biāo)記模塊,用于標(biāo)記data1_mon為已處理;
20、第二篩選模塊,用于從含有未處理過站數(shù)據(jù)的工單集合中篩選出工單號(hào)為第n個(gè)工單號(hào)mon、生產(chǎn)工序?yàn)榈趍道工序的過站數(shù)據(jù)datam_mon,其中,m為當(dāng)前工序,m=2,…,m,m為總工序;
21、第二判斷模塊,用于判斷關(guān)聯(lián)數(shù)據(jù)表中是否存在工單號(hào)為mon以及第m道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為空的數(shù)據(jù),若存在,則執(zhí)行第一更新模塊,并執(zhí)行第二標(biāo)記模塊,若不存在,則執(zhí)行第三判斷模塊;
22、第一更新模塊,用于更新第m道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為datam_mon的id;
23、第二標(biāo)記模塊,用于標(biāo)記datam_mon為已處理;
24、第三判斷模塊,用于判斷含有未處理過站數(shù)據(jù)的工單集合中是否存在工單號(hào)不為mon的過站數(shù)據(jù),若存在,則執(zhí)行第三標(biāo)記模塊,若不存在,則繼續(xù)執(zhí)行獲取模塊;
25、第三標(biāo)記模塊,用于標(biāo)記工單號(hào)為mon的過站數(shù)據(jù)為已處理。
26、優(yōu)選地,還包括第二更新模塊,用于更新關(guān)聯(lián)數(shù)據(jù)表中的成品條碼為datam_mon的成品條碼;在第二判斷模塊中,若m=m時(shí),第m道工序的過站數(shù)據(jù)datam_mon判斷關(guān)聯(lián)數(shù)據(jù)表中是否存在工單號(hào)為mon以及第m道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為空的數(shù)據(jù),若存在,則除了執(zhí)行第一更新模塊,還執(zhí)行第二更新模塊。
27、優(yōu)選地,還包括數(shù)據(jù)清除模塊,用于清除關(guān)聯(lián)數(shù)據(jù)表中工單號(hào)為mon以及成品條碼為空的數(shù)據(jù);在第三判斷模塊中,當(dāng)含有未處理過站數(shù)據(jù)的工單集合中存在工單號(hào)不為mon的過站數(shù)據(jù),則除了執(zhí)行第三標(biāo)記模塊,還執(zhí)行數(shù)據(jù)清除模塊。
28、本申請(qǐng)實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
29、本方案通過設(shè)置mes過站數(shù)據(jù)表和關(guān)聯(lián)數(shù)據(jù)表,并判斷關(guān)聯(lián)數(shù)據(jù)表中是否存在與mes過站數(shù)據(jù)表中每道生產(chǎn)工序的過站數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù),如果存在,則說明已對(duì)mes過站數(shù)據(jù)表中的每道生產(chǎn)工序的過站數(shù)據(jù)進(jìn)行了關(guān)聯(lián),當(dāng)最后一道工序完成后,使用在成品上印制的條碼能夠追溯到之前工序的mes過站數(shù)據(jù),有利于后續(xù)為生產(chǎn)看板提供有效數(shù)據(jù)及為后續(xù)數(shù)據(jù)分析提供依據(jù)。
1.一種mes過站數(shù)據(jù)追溯方法,其特征在于:包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種mes過站數(shù)據(jù)追溯方法,其特征在于:在步驟s5中,若m=m時(shí),第m道工序的過站數(shù)據(jù)datam-mon判斷關(guān)聯(lián)數(shù)據(jù)表中是否存在工單號(hào)為mon以及第m道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為空的數(shù)據(jù),若存在,則更新第m道生產(chǎn)工序的過站數(shù)據(jù)的id號(hào)為datam-mon的id,還包括以下步驟:更新關(guān)聯(lián)數(shù)據(jù)表中的成品條碼為datam-mon的成品條碼。
3.根據(jù)權(quán)利要求1所述的一種mes過站數(shù)據(jù)追溯方法,其特征在于:在步驟s6中,當(dāng)含有未處理過站數(shù)據(jù)的工單集合中存在工單號(hào)不為mon的過站數(shù)據(jù),則標(biāo)記工單號(hào)為mon的過站數(shù)據(jù)為已處理,還包括以下步驟:清除關(guān)聯(lián)數(shù)據(jù)表中工單號(hào)為mon以及成品條碼為空的數(shù)據(jù)。
4.一種mes過站數(shù)據(jù)追溯系統(tǒng),其特征在于:使用如權(quán)利要求1-3任意一項(xiàng)所述mes過站數(shù)據(jù)追溯方法,所述系統(tǒng)包括:
5.根據(jù)權(quán)利要求4所述的一種mes過站數(shù)據(jù)追溯系統(tǒng),其特征在于:還包括第二更新模塊,用于更新關(guān)聯(lián)數(shù)據(jù)表中的成品條碼為datam_mon的成品條碼;
6.根據(jù)權(quán)利要求4所述的一種mes過站數(shù)據(jù)追溯系統(tǒng),其特征在于:還包括數(shù)據(jù)清除模塊,用于清除關(guān)聯(lián)數(shù)據(jù)表中工單號(hào)為mon以及成品條碼為空的數(shù)據(jù);