技術(shù)領(lǐng)域
[0001] 本
發(fā)明涉及數(shù)據(jù)交互技術(shù)領(lǐng)域,特別涉及一種
數(shù)據(jù)處理系統(tǒng)及一種數(shù)據(jù)處理方法。
背景技術(shù)
[0002] 在企業(yè)的不斷發(fā)展壯大和業(yè)務(wù)的多元化發(fā)展中,企業(yè)對信息化的依賴和需求不斷增加,用信息化的各方面技術(shù)融合企業(yè)生產(chǎn)可以提高生產(chǎn)效率,大多數(shù)企業(yè)都采用ERP(Enterprise?Resource?Planning,企業(yè)資源計劃)信息管理相關(guān)系統(tǒng)來驅(qū)動企業(yè)的發(fā)展。其中,ERP是指建立在信息技術(shù)
基礎(chǔ)上,以系統(tǒng)化的管理思想,為企業(yè)決策層及員工提供決策運行手段的管理平臺。但在
現(xiàn)有技術(shù)中,在ERP系統(tǒng)中,產(chǎn)品的入庫、出庫、配送等管理大多采用人工完成,其管理效率低下。
發(fā)明內(nèi)容
[0003] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種數(shù)據(jù)處理方法及一種數(shù)據(jù)處理系統(tǒng)。
[0004] 本發(fā)明公開了一種數(shù)據(jù)處理系統(tǒng),所述數(shù)據(jù)處理系統(tǒng)與企業(yè)資源計劃ERP系統(tǒng)進行通信,所述數(shù)據(jù)處理系統(tǒng)包括:
[0005] 掃碼模
塊,用于讀取
指定業(yè)務(wù)產(chǎn)品對應(yīng)的二維碼數(shù)據(jù);
[0006] 解碼模塊,用于將所述二維碼數(shù)據(jù)解碼成原始業(yè)務(wù)數(shù)據(jù);
[0007] 業(yè)務(wù)控
制模塊,用于根據(jù)所述原始業(yè)務(wù)數(shù)據(jù),判斷所述指定業(yè)務(wù)產(chǎn)品是否滿足預(yù)設(shè)條件;
[0008] 數(shù)據(jù)轉(zhuǎn)換模塊,用于在判定所述指定業(yè)務(wù)產(chǎn)品滿足預(yù)設(shè)條件時,將所述原始業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換成所述ERP系統(tǒng)能夠識別的目標(biāo)業(yè)務(wù)數(shù)據(jù);
[0009] 傳輸模塊,用于通過指定的數(shù)據(jù)傳輸
接口,將所述目標(biāo)業(yè)務(wù)數(shù)據(jù)傳輸至所述ERP系統(tǒng)中;所述ERP系統(tǒng)用于根據(jù)所述目標(biāo)業(yè)務(wù)數(shù)據(jù),生成所述指定業(yè)務(wù)產(chǎn)品對應(yīng)的業(yè)務(wù)單據(jù)。
[0010] 優(yōu)選地,所述數(shù)據(jù)處理系統(tǒng)還包括:
[0011] 二維碼生成模塊,用于根據(jù)所述ERP系統(tǒng)中指定業(yè)務(wù)產(chǎn)品對應(yīng)的業(yè)務(wù)單據(jù)中的業(yè)務(wù)參數(shù),確定二維碼數(shù)據(jù)規(guī)則,并根據(jù)所述二維碼數(shù)據(jù)規(guī)則,生成指定業(yè)務(wù)產(chǎn)品的二維碼圖像。
[0012] 優(yōu)選地,所述二維碼數(shù)據(jù)包括一個或多個分隔符,所述解碼模塊包括:
[0013] 字符串劃分子模塊,用于按照所述分隔符,將所述二維碼數(shù)據(jù)劃分成多個字符串;
[0014] 原始業(yè)務(wù)數(shù)據(jù)生成子模塊,用于根據(jù)所述二維碼數(shù)據(jù)規(guī)則,分別將所述字符串生成與對應(yīng)的界面控件匹配的原始業(yè)務(wù)數(shù)據(jù)。
[0015] 優(yōu)選地,所述業(yè)務(wù)
控制模塊包括:
[0016] 規(guī)則確
定子模塊,用于確定所述指定業(yè)務(wù)產(chǎn)品的控制邏輯規(guī)則;
[0017] 判斷子模塊,用于判斷所述原始業(yè)務(wù)數(shù)據(jù)是否符合所述控制邏輯規(guī)則,若是,則判定所述原始業(yè)務(wù)數(shù)據(jù)滿足預(yù)設(shè)條件,若否,則判定所述原始業(yè)務(wù)數(shù)據(jù)不滿足預(yù)設(shè)條件。
[0018] 優(yōu)選地,所述數(shù)據(jù)處理系統(tǒng)還包括:
[0019] 預(yù)配置模塊,用于在檢測到用戶登錄時,加載預(yù)設(shè)的配置文件,以進行所述數(shù)據(jù)處理系統(tǒng)的預(yù)配置。
[0020] 優(yōu)選地,所述指定業(yè)務(wù)產(chǎn)品包括:
電極箔。
[0021] 本發(fā)明還公開了一種數(shù)據(jù)處理方法,所述方法包括:
[0022] 讀取指定業(yè)務(wù)產(chǎn)品對應(yīng)的二維碼數(shù)據(jù);
[0023] 將所述二維碼數(shù)據(jù)解碼成原始業(yè)務(wù)數(shù)據(jù);
[0024] 根據(jù)所述原始業(yè)務(wù)數(shù)據(jù),判斷所述指定業(yè)務(wù)產(chǎn)品是否滿足預(yù)設(shè)條件;
[0025] 在判定所述指定業(yè)務(wù)產(chǎn)品滿足預(yù)設(shè)條件時,將所述原始業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換成ERP系統(tǒng)能夠識別的目標(biāo)業(yè)務(wù)數(shù)據(jù);
[0026] 通過指定的數(shù)據(jù)傳輸接口,將所述目標(biāo)業(yè)務(wù)數(shù)據(jù)傳輸至所述ERP系統(tǒng)中,所述ERP系統(tǒng)用于根據(jù)所述目標(biāo)業(yè)務(wù)數(shù)據(jù),生成所述指定業(yè)務(wù)產(chǎn)品對應(yīng)的業(yè)務(wù)單據(jù)。
[0027] 優(yōu)選地,所述方法還包括:
[0028] 根據(jù)所述ERP系統(tǒng)中指定業(yè)務(wù)產(chǎn)品對應(yīng)的業(yè)務(wù)單據(jù)中的業(yè)務(wù)參數(shù),確定二維碼數(shù)據(jù)規(guī)則;
[0029] 根據(jù)所述二維碼數(shù)據(jù)規(guī)則,生成指定業(yè)務(wù)產(chǎn)品的二維碼圖像。
[0030] 優(yōu)選地,所述二維碼數(shù)據(jù)包括一個或多個分隔符,所述將所述二維碼數(shù)據(jù)解碼成原始業(yè)務(wù)數(shù)據(jù),包括:
[0031] 按照所述分隔符,將所述二維碼數(shù)據(jù)劃分成多個字符串;
[0032] 根據(jù)所述二維碼數(shù)據(jù)規(guī)則,分別將所述字符串生成與對應(yīng)的界面控件匹配的原始業(yè)務(wù)數(shù)據(jù)。
[0033] 優(yōu)選地,所述根據(jù)所述原始業(yè)務(wù)數(shù)據(jù),判斷所述指定業(yè)務(wù)產(chǎn)品是否滿足預(yù)設(shè)條件,包括:
[0034] 確定所述指定業(yè)務(wù)產(chǎn)品的控制邏輯規(guī)則;
[0035] 判斷所述原始業(yè)務(wù)數(shù)據(jù)是否符合所述控制邏輯規(guī)則,若是,則判定所述原始業(yè)務(wù)數(shù)據(jù)滿足預(yù)設(shè)條件,若否,則判定所述原始業(yè)務(wù)數(shù)據(jù)不滿足預(yù)設(shè)條件。
[0036] 本發(fā)明具有如下有益效果:
[0037] 在本發(fā)明
實施例中,通過數(shù)據(jù)處理系統(tǒng)10實現(xiàn)與ERP系統(tǒng)的數(shù)據(jù)交互,可以根據(jù)現(xiàn)有的ERP系統(tǒng)的業(yè)務(wù)單據(jù)來配置作為中間數(shù)據(jù)交換層的數(shù)據(jù)處理系統(tǒng)10,當(dāng)數(shù)據(jù)處理系統(tǒng)10讀取到二維碼數(shù)據(jù)以后,可以將該二維碼數(shù)據(jù)解碼成原始業(yè)務(wù)數(shù)據(jù),并根據(jù)該原始業(yè)務(wù)數(shù)據(jù),判斷指定業(yè)務(wù)產(chǎn)品是否滿足預(yù)設(shè)條件,若指定業(yè)務(wù)產(chǎn)品滿足預(yù)設(shè)條件,則將原始業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換成ERP系統(tǒng)能夠識別的目標(biāo)業(yè)務(wù)數(shù)據(jù),以及通過指定的數(shù)據(jù)傳輸接口,將目標(biāo)業(yè)務(wù)數(shù)據(jù)傳輸至ERP系統(tǒng)中,從而實現(xiàn)通過二維碼管理產(chǎn)品,并無逢連接與融合至企業(yè)的ERP系統(tǒng),提高與ERP系統(tǒng)的耦合度,達到高效采集數(shù)據(jù)的目的。
附圖說明
[0038] 圖1為本發(fā)明的一種數(shù)據(jù)處理系統(tǒng)實施例的結(jié)構(gòu)
框圖;
[0039] 圖2為本發(fā)明的一種數(shù)據(jù)處理系統(tǒng)實施例中的
化成箔生產(chǎn)流程示意圖;
[0040] 圖3為本發(fā)明的一種數(shù)據(jù)處理方法實施例的步驟
流程圖。
具體實施方式
[0041] 為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步詳細(xì)的說明。
[0042] 參照圖1,示出了本發(fā)明的一種數(shù)據(jù)處理系統(tǒng)實施例的結(jié)構(gòu)框圖,該數(shù)據(jù)處理系統(tǒng)10可以與企業(yè)資源計劃ERP系統(tǒng)進行通信。
[0043] 在具體實現(xiàn)中,該數(shù)據(jù)處理系統(tǒng)10可以作為一個開放的中間數(shù)據(jù)交換層,將數(shù)據(jù)傳輸至ERP系統(tǒng),再由ERP系統(tǒng)對數(shù)據(jù)進行ERP業(yè)務(wù)管理。
[0044] 本發(fā)明實施例中的數(shù)據(jù)處理系統(tǒng)10可以協(xié)助ERP系統(tǒng)進行ERP業(yè)務(wù)數(shù)據(jù)的采集和交互,如生產(chǎn)過程數(shù)據(jù)添加、倉庫進銷存、業(yè)務(wù)單據(jù)交接等,具體的業(yè)務(wù)可以包括如外購入庫、領(lǐng)料出庫、產(chǎn)品入庫、銷售出庫、盤點等等。
[0045] 在一種實施方式中,本發(fā)明實施例中的數(shù)據(jù)處理系統(tǒng)可以設(shè)置在手持終端中,該手持終端可以包括但不限于:手機、PDA(Personal?Digital?Assistant,掌上電腦)等。
[0046] 本發(fā)明實施例中的數(shù)據(jù)處理系統(tǒng)10具體可以包括如下模塊:
[0047] 掃碼模塊101,用于讀取指定業(yè)務(wù)產(chǎn)品對應(yīng)的二維碼數(shù)據(jù);
[0048] 在具體實現(xiàn)中,指定業(yè)務(wù)產(chǎn)品上可以設(shè)置有二維碼圖像,當(dāng)用戶需要讀取指定業(yè)務(wù)產(chǎn)品上的該二維碼圖像中的二維碼數(shù)據(jù)時,可以觸發(fā)數(shù)據(jù)處理系統(tǒng)10中的掃描功能,數(shù)據(jù)處理系統(tǒng)10則在檢測到掃描功能被觸發(fā)時,調(diào)用掃碼模塊101讀取采集的二維碼圖像中的二維碼數(shù)據(jù)。
[0049] 在一種實現(xiàn)方式中,掃碼模塊101加載二維碼圖像以后,可以通過C#.NET語言
算法解密該二維碼圖像,將識別到的數(shù)據(jù)字符串注入到二維碼規(guī)則中,得到二維碼數(shù)據(jù)。
[0050] 在實際中,數(shù)據(jù)處理系統(tǒng)10中的掃描功能可以通過數(shù)據(jù)處理系統(tǒng)10的掃碼界面觸發(fā)。在本發(fā)明實施例的一種優(yōu)選實施例中,該數(shù)據(jù)處理系統(tǒng)10還可以包括如下模塊:
[0051] 預(yù)配置模塊,用于在檢測到用戶登錄時,加載預(yù)設(shè)的配置文件,以進行所述數(shù)據(jù)處理系統(tǒng)的預(yù)配置。
[0052] 具體的,用戶需要先在數(shù)據(jù)處理系統(tǒng)10中進行注冊且登錄后才能使用該數(shù)據(jù)處理系統(tǒng)10。在檢測到用戶登錄數(shù)據(jù)處理系統(tǒng)10時,預(yù)配置模塊可以加載預(yù)設(shè)的配置文件,以進行數(shù)據(jù)處理系統(tǒng)10的預(yù)配置。
[0053] 在具體實現(xiàn)中,當(dāng)用戶開啟數(shù)據(jù)處理系統(tǒng)10時,可以首先向用戶展示登錄界面,用戶可以通過登錄界面輸入登錄信息。當(dāng)接收到用戶輸入的登錄信息時,預(yù)配置模塊從
數(shù)據(jù)庫中查找該登錄信息,以進行用戶匹配,判定該登錄信息是否已經(jīng)被注冊。例如,預(yù)配置模塊可以利用C#.NET語言的ODBC數(shù)據(jù)庫
訪問技術(shù),執(zhí)行SQL語言來檢索數(shù)據(jù)庫中是否存在該登錄信息。
[0054] 如果判定數(shù)據(jù)庫中存在該登錄信息,則表示該用戶為合法用戶。則預(yù)配置模塊可以進一步加載預(yù)設(shè)的配置文件,以進行數(shù)據(jù)處理系統(tǒng)10的預(yù)配置。
[0055] 在一種實現(xiàn)方式中,預(yù)配置模塊可以利用C#.NET語言的文件讀寫接口技術(shù),加載預(yù)設(shè)的配置文件,以對程序執(zhí)行預(yù)配置。
[0056] 作為一種示例,該配置文件中可以包括但不限于以下一項或多項的配置:賬套設(shè)置、界面配置、應(yīng)用設(shè)置、個性化設(shè)置等。則對數(shù)據(jù)處理系統(tǒng)10的預(yù)配置可以包括但不限于:賬套設(shè)置、界面配置、應(yīng)用設(shè)置、個性化設(shè)置等預(yù)配置,以此實現(xiàn)個性化移動端界面設(shè)計。
[0057] 作為一種示例,該配置文件可以包括已經(jīng)配置好的XML文件。
[0058] 通過數(shù)據(jù)處理系統(tǒng)10實現(xiàn)與ERP系統(tǒng)的數(shù)據(jù)交互,可以根據(jù)現(xiàn)有的ERP系統(tǒng)的業(yè)務(wù)單據(jù)來配置作為中間數(shù)據(jù)交換層的數(shù)據(jù)處理系統(tǒng)10,其中,該配置可以包括但不限于配置二維碼數(shù)據(jù)規(guī)則、業(yè)務(wù)的控制邏輯規(guī)則、業(yè)務(wù)單據(jù)接口、數(shù)據(jù)模型、用戶匹配、個性化移動端界面設(shè)計等,以此實現(xiàn)個性化移動端界面設(shè)計。
[0059] 在本發(fā)明實施例的一種優(yōu)選實施例中,數(shù)據(jù)處理系統(tǒng)10還可以包括功能選擇模塊,用于根據(jù)用戶的操作,選擇對應(yīng)的目標(biāo)功能,加載對應(yīng)的應(yīng)用界面。
[0060] 在具體實現(xiàn)中,當(dāng)完成對數(shù)據(jù)處理系統(tǒng)10的預(yù)配置以后,數(shù)據(jù)處理系統(tǒng)10的功能選擇模塊可以利用C#.NET語言switch條件判斷,選擇目標(biāo)功能,并加載該目標(biāo)功能對應(yīng)的應(yīng)用界面。
[0061] 例如,當(dāng)用戶選擇掃碼功能時,可以加載掃碼界面,通過掃碼模塊101讀取指定業(yè)務(wù)產(chǎn)品對應(yīng)的二維碼數(shù)據(jù)。
[0062] 在本發(fā)明實施例的一種優(yōu)選實施例中,指定業(yè)務(wù)產(chǎn)品上的二維碼圖像可以通過二維碼生成模塊生成,則數(shù)據(jù)處理系統(tǒng)10還可以包括:
[0063] 二維碼生成模塊,用于根據(jù)所述ERP系統(tǒng)中指定業(yè)務(wù)產(chǎn)品對應(yīng)的業(yè)務(wù)單據(jù)中的業(yè)務(wù)參數(shù),確定二維碼數(shù)據(jù)規(guī)則,并根據(jù)所述二維碼數(shù)據(jù)規(guī)則,生成指定業(yè)務(wù)產(chǎn)品的二維碼圖像。
[0064] 例如,當(dāng)指定業(yè)務(wù)產(chǎn)品可以包括電極箔,如化成箔、
腐蝕箔等,假設(shè)ERP系統(tǒng)中該產(chǎn)品對應(yīng)的單據(jù)為“外購入庫”單據(jù),該單據(jù)中的業(yè)務(wù)參數(shù)可以包括物料、規(guī)格、編號、重量、長度、生產(chǎn)機線、日期等。則根據(jù)該業(yè)務(wù)參數(shù)確定的二維碼數(shù)據(jù)規(guī)則可以為“物料#規(guī)格#編號#重量#長度#生產(chǎn)機線#日期”。
[0065] 當(dāng)確定產(chǎn)品的二維碼數(shù)據(jù)規(guī)則以后,根據(jù)該二維碼數(shù)據(jù)規(guī)則中的每個參數(shù),可以獲取該產(chǎn)品對應(yīng)的實際數(shù)值,并根據(jù)獲取的每個數(shù)值,按照預(yù)設(shè)的二維碼生成算法,生成該產(chǎn)品的二維碼圖像。
[0066] 獲得產(chǎn)品的二維碼圖像以后,可以將該二維碼圖像通過打印、腐蝕等方式設(shè)置在產(chǎn)品上或與產(chǎn)品關(guān)聯(lián)。
[0067] 針對上述通過二維碼規(guī)則生成的二維碼圖像,當(dāng)掃碼模塊101對其進行掃碼后,獲得的二維碼數(shù)據(jù)可以包括一個或多個分隔符,如上述的“#”分隔符,例如,讀取的二維碼數(shù)據(jù)可以為“100LH#60#ABC123456#30#200#B05#2018-05-21”。
[0068] 如圖1所示,數(shù)據(jù)處理系統(tǒng)10還可以包括:
[0069] 解碼模塊102,用于將所述二維碼數(shù)據(jù)解碼成原始業(yè)務(wù)數(shù)據(jù);
[0070] 當(dāng)掃碼模塊101讀取到二維碼數(shù)據(jù)以后,可以將該二維碼數(shù)據(jù)傳輸至解碼模塊102,解碼模塊102進而將該二維碼數(shù)據(jù)解析成原始業(yè)務(wù)數(shù)據(jù)。
[0071] 在本發(fā)明實施例的一種優(yōu)選實施例中,解碼模塊102進一步可以包括如下子模塊:
[0072] 字符串劃分子模塊,用于按照所述分隔符,將所述二維碼數(shù)據(jù)劃分成多個字符串;
[0073] 原始業(yè)務(wù)數(shù)據(jù)生成子模塊,用于根據(jù)所述二維碼數(shù)據(jù)規(guī)則,分別將所述字符串生成與對應(yīng)的界面控件匹配的原始業(yè)務(wù)數(shù)據(jù)。
[0074] 具體的,可以通過字符串劃分子模塊將二維碼數(shù)據(jù)劃分成多個字符串,并將該多個字符串組織成動態(tài)數(shù)組。例如,針對上述的二維碼數(shù)據(jù)“100LH#60#ABC123456#30#200#B05#2018-05-21”,可以利用C#.NET語言,將該二維碼數(shù)據(jù)進行劃分,并將劃分后的字符串建成動態(tài)數(shù)組,以“#”為數(shù)據(jù)分隔號,通過C#.NET函數(shù)將二維碼數(shù)據(jù)進行劃分,并將劃分后得到的字符串組成數(shù)組,如數(shù)組中序號1的數(shù)據(jù)為100LH、序號2的數(shù)據(jù)為60、序號3的數(shù)據(jù)為ABC123456,等等。
[0075] 隨后,可以通過原始業(yè)務(wù)數(shù)據(jù)生成子模塊,將數(shù)組中每個數(shù)值匹配到二維碼數(shù)據(jù)規(guī)則的對應(yīng)類型中,并根據(jù)該類型,將該數(shù)值匹配到指定的界面控件中。例如,針對數(shù)組中序號1的數(shù)據(jù)“100LH”,匹配到二維碼數(shù)據(jù)規(guī)則“物料#規(guī)格#編號#重量#長度#生產(chǎn)機線#日期”時,確定該數(shù)據(jù)對應(yīng)的類型為“物料”,此時,可以將數(shù)據(jù)“100LH”匹配為界面控件為“物料文本框”的原始業(yè)務(wù)數(shù)據(jù),以此類推,將數(shù)據(jù)“60”匹配為界面控件為“規(guī)格文本框”的原始業(yè)務(wù)數(shù)據(jù),將數(shù)據(jù)“ABC123456”匹配為界面控件為“編號文本框”的原始業(yè)務(wù)數(shù)據(jù),將數(shù)據(jù)“30”匹配為界面控件為“重量文本框”的原始業(yè)務(wù)數(shù)據(jù),將數(shù)據(jù)“200”匹配為界面控件為“長度文本框”的原始業(yè)務(wù)數(shù)據(jù),將數(shù)據(jù)“B05”匹配為界面控件為“生產(chǎn)機線文本框”的原始業(yè)務(wù)數(shù)據(jù),將數(shù)據(jù)“2018-05-21”匹配為界面控件為“日期文本框”的原始業(yè)務(wù)數(shù)據(jù)。
[0076] 如圖1所示,數(shù)據(jù)處理系統(tǒng)10還可以包括:
[0077] 業(yè)務(wù)控制模塊103,用于根據(jù)所述原始業(yè)務(wù)數(shù)據(jù),判斷所述指定業(yè)務(wù)產(chǎn)品是否滿足預(yù)設(shè)條件;
[0078] 在具體實現(xiàn)中,業(yè)務(wù)控制模塊103可以利用C#.NET語言,將原始業(yè)務(wù)數(shù)據(jù)與ERP系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)匹對,來判斷指定業(yè)務(wù)產(chǎn)品是否滿足預(yù)設(shè)條件。
[0079] 在本發(fā)明實施例的一種優(yōu)選實施例中,業(yè)務(wù)控制模塊103具體可以包括如下子模塊:
[0080] 規(guī)則確定子模塊,用于確定所述指定業(yè)務(wù)產(chǎn)品的控制邏輯規(guī)則;
[0081] 判斷子模塊,用于判斷所述原始業(yè)務(wù)數(shù)據(jù)是否符合所述控制邏輯規(guī)則,若是,則判定所述原始業(yè)務(wù)數(shù)據(jù)滿足預(yù)設(shè)條件,若否,則判定所述原始業(yè)務(wù)數(shù)據(jù)不滿足預(yù)設(shè)條件。
[0082] 在具體實現(xiàn)中,當(dāng)確定指定業(yè)務(wù)產(chǎn)品時,規(guī)則確定子模塊可以根據(jù)ERP系統(tǒng)中的業(yè)務(wù)數(shù)據(jù),確定該指定業(yè)務(wù)產(chǎn)品的控制邏輯規(guī)則。
[0083] 作為一種示例,該控制邏輯規(guī)則可以為控制業(yè)務(wù)是否通過的邏輯規(guī)則,其可以包括但不限于如下規(guī)則:
[0084] 不能重復(fù)入庫;流程未到入庫環(huán)節(jié)不允許入庫;檢查上一環(huán)節(jié)數(shù)據(jù)是否完整;檢查數(shù)據(jù)與系統(tǒng)的數(shù)據(jù)是否有差異,等等。
[0085] 當(dāng)確定了控制邏輯規(guī)則以后,判斷子模塊可以根據(jù)該控制邏輯規(guī)則,判斷對應(yīng)原始業(yè)務(wù)數(shù)據(jù)是否符合該控制邏輯規(guī)則,如果判定原始業(yè)務(wù)數(shù)據(jù)符合該控制邏輯規(guī)則,則可以進一步判定該原始業(yè)務(wù)數(shù)據(jù)滿足預(yù)設(shè)條件,此時可以允許操作人員的操作;如果判定原始業(yè)務(wù)數(shù)據(jù)不符合該控制邏輯規(guī)則,則可以進一步判定該原始業(yè)務(wù)數(shù)據(jù)不滿足預(yù)設(shè)條件,此時則不允許操作人員的操作,并給出具體原因。
[0086] 例如,針對“外購入庫”業(yè)務(wù)單據(jù),可以根據(jù)該控制邏輯規(guī)則檢查該單據(jù)的訂單信息是否滿足條件,并將檢查結(jié)果反饋給操作人員,以便操作人員能夠清楚知道這個編號的產(chǎn)品是否滿足流程條件,如果不滿足條件,則便于操作人員及時或獲知檢查問題所在。
[0087] 作為一種示例,上述檢查過程可以為:
[0088] 例如,在入庫操作中,根據(jù)原始業(yè)務(wù)數(shù)據(jù)中的“編號”數(shù)值,判斷該編號是否重復(fù)入庫,如果該編號已經(jīng)在業(yè)務(wù)數(shù)據(jù)庫中,則表示編號的產(chǎn)品重復(fù)入庫,此時該入庫操作不通過,并給出不通過的提示信息,該提示信息指出了不通過的原因。
[0089] 或者,
[0090] 根據(jù)該“編號”數(shù)值,判斷該編號的產(chǎn)品是否到達入庫環(huán)節(jié),如果沒有到達入庫環(huán)節(jié),則不允許該產(chǎn)品入庫,即該入庫操作不通過,并給出不通過的提示信息,該提示信息指出了不通過的原因。
[0091] 或者,
[0092] 根據(jù)該“編號”數(shù)值,判斷該編號的產(chǎn)品的上一環(huán)節(jié)數(shù)據(jù)是否完整,如果該上一環(huán)節(jié)的數(shù)據(jù)不完整,則不允許該產(chǎn)品入庫,即該入庫操作不通過,并給出不通過的提示信息,該提示信息指出了不通過的原因。
[0093] 或者,
[0094] 根據(jù)該“編號”數(shù)值,判斷該編號的產(chǎn)品的重量、長度等是否符合ERP系統(tǒng)的設(shè)定要求,如果不符合,則該入庫操作不通過,并給出不通過的提示信息,該提示信息指出了不通過的原因。
[0095] 如圖1所示,數(shù)據(jù)處理系統(tǒng)10還可以包括:
[0096] 數(shù)據(jù)轉(zhuǎn)換模塊104,用于在判定所述指定業(yè)務(wù)產(chǎn)品滿足預(yù)設(shè)條件時,將所述原始業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換成所述ERP系統(tǒng)能夠識別的目標(biāo)業(yè)務(wù)數(shù)據(jù);
[0097] 在具體實現(xiàn)中,由于原始業(yè)務(wù)數(shù)據(jù)是顯式數(shù)據(jù),而ERP系統(tǒng)存儲的數(shù)據(jù)為內(nèi)碼數(shù)據(jù),因此,在本發(fā)明實施例中,將數(shù)據(jù)傳輸至ERP系統(tǒng)以前,可以先通過數(shù)據(jù)轉(zhuǎn)換模塊104,將該滿足預(yù)設(shè)條件的原始業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換成ERP系統(tǒng)能夠識別的目標(biāo)業(yè)務(wù)數(shù)據(jù)。
[0098] 例如,針對“外購入庫”單據(jù)中的每個原始業(yè)務(wù)數(shù)據(jù),可以將其轉(zhuǎn)換成ERP系統(tǒng)中“外購入庫”單據(jù)的對應(yīng)字段所要求的格式,按預(yù)設(shè)的數(shù)據(jù)模型分布匹配,則得到的目標(biāo)業(yè)務(wù)數(shù)據(jù)才能無逢切入ERP系統(tǒng)中。
[0099] 如圖1所示,數(shù)據(jù)處理系統(tǒng)10還可以包括:
[0100] 傳輸模塊105,用于通過指定的數(shù)據(jù)傳輸接口,將所述目標(biāo)業(yè)務(wù)數(shù)據(jù)傳輸至所述ERP系統(tǒng)中。
[0101] 在具體實現(xiàn)中,數(shù)據(jù)傳輸接口即數(shù)據(jù)處理系統(tǒng)10與ERP系統(tǒng)的數(shù)據(jù)庫交換數(shù)據(jù)的通道接口,是實現(xiàn)相互上傳下載數(shù)據(jù)的通道,負(fù)責(zé)數(shù)據(jù)流IO的交換,將完成的數(shù)據(jù)通過上載保存到ERP系統(tǒng)的數(shù)據(jù)庫。
[0102] 在一種實施方式中,數(shù)據(jù)傳輸接口的實現(xiàn)過程如下:可以使用C#.NET語言O(shè)DBC連接數(shù)據(jù)庫,使用SQL語言執(zhí)行將數(shù)據(jù)持久化存儲或提取指令,獲取返回的指令信息,與ERP系統(tǒng)實現(xiàn)數(shù)據(jù)交互功能等。
[0103] 針對ERP系統(tǒng),當(dāng)該ERP系統(tǒng)接收到目標(biāo)業(yè)務(wù)數(shù)據(jù)以后,可以根據(jù)所述目標(biāo)業(yè)務(wù)數(shù)據(jù),按照設(shè)定的單據(jù)模板,生成指定業(yè)務(wù)產(chǎn)品對應(yīng)的業(yè)務(wù)單據(jù)。
[0104] 另一方面,本發(fā)明實施例中的數(shù)據(jù)處理系統(tǒng)10還可以接收ERP系統(tǒng)的信息反饋,并將該反饋的信息保存在本地的數(shù)據(jù)庫中。
[0105] 在本發(fā)明實施例中,通過數(shù)據(jù)處理系統(tǒng)10實現(xiàn)與ERP系統(tǒng)的數(shù)據(jù)交互,可以根據(jù)現(xiàn)有的ERP系統(tǒng)的業(yè)務(wù)單據(jù)來配置作為中間數(shù)據(jù)交換層的數(shù)據(jù)處理系統(tǒng)10,當(dāng)數(shù)據(jù)處理系統(tǒng)10讀取到二維碼數(shù)據(jù)以后,可以將該二維碼數(shù)據(jù)解碼成原始業(yè)務(wù)數(shù)據(jù),并根據(jù)該原始業(yè)務(wù)數(shù)據(jù),判斷指定業(yè)務(wù)產(chǎn)品是否滿足預(yù)設(shè)條件,若指定業(yè)務(wù)產(chǎn)品滿足預(yù)設(shè)條件,則將原始業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換成ERP系統(tǒng)能夠識別的目標(biāo)業(yè)務(wù)數(shù)據(jù),以及通過指定的數(shù)據(jù)傳輸接口,將目標(biāo)業(yè)務(wù)數(shù)據(jù)傳輸至ERP系統(tǒng)中,從而實現(xiàn)通過二維碼管理產(chǎn)品,并無逢連接與融合至企業(yè)的ERP系統(tǒng),提高與ERP系統(tǒng)的耦合度,達到高效采集數(shù)據(jù)的目的。
[0106] 為了使本領(lǐng)域技術(shù)人員能夠更好地理解本發(fā)明實施例,以下通過一個具體實例對本發(fā)明實施例進行示例性說明,但應(yīng)當(dāng)理解的是,本發(fā)明實施例并不限于此:
[0107] 本實例以化成箔的生產(chǎn)流程為例進行說明,如圖2的化成箔生產(chǎn)流程示意圖,化成箔的生成過程可以包括入出庫、生產(chǎn)、檢測、緩沖區(qū)、復(fù)箔、入庫、發(fā)貨等流程。其中,入出庫、緩沖區(qū)、入庫、發(fā)貨等過程可以由倉庫部
門完成,生產(chǎn)流程可以由生產(chǎn)部門完成,檢測、復(fù)箔等流程可以由品管部門完成,各個部門相互合作從而完成了化成箔的生成過程。以下對各個流程的進行說明:
[0108] 入出庫流程:
[0109] 入出庫流程可以包括入庫、出庫以及盤點等操作。
[0110] 在現(xiàn)有方式中,入庫操作時,操作人員將清單打印出來,然后拿到倉庫部門勾選入庫,并交給
數(shù)據(jù)中心錄入系統(tǒng);需要出庫時,操作人員根據(jù)發(fā)箔聯(lián)絡(luò)單錄入系統(tǒng),然后交到倉庫部門發(fā)箔;盤點操作中,每一卷箔的編號都通過人工抄寫,字體因人而異,數(shù)據(jù)中心需要將盤點數(shù)據(jù)錄入EXCEL,然后手工針對每一卷核對系統(tǒng)。整個過程存在操作效率低、對數(shù)據(jù)方面做多余重復(fù)錄入、時間長、準(zhǔn)確率低、出錯率高等問題。
[0111] 在本發(fā)明實施例中,通過數(shù)據(jù)處理系統(tǒng)10,倉庫部門只需要掃描腐蝕在箔中的二維碼圖像即可實現(xiàn)入庫、出庫、盤點、退庫等操作,通過數(shù)據(jù)處理系統(tǒng)10的數(shù)據(jù)處理和數(shù)據(jù)傳輸,可以直接將ERP系統(tǒng)可以識別的目標(biāo)業(yè)務(wù)數(shù)據(jù)保存到ERP系統(tǒng)中,提高了入出庫流程的效率以及準(zhǔn)確度。
[0112] 生產(chǎn)流程:
[0113] 在生產(chǎn)流程中,主要的工作是填寫
跟蹤卡。
[0114] 在現(xiàn)有技術(shù)中,需要生產(chǎn)操作人員將腐蝕箔的跟蹤卡到生產(chǎn)科辦公室箔印多份,再到車間將數(shù)據(jù)抄寫到紙質(zhì)跟蹤卡,一式三份,然后交到下一個工序,樣品標(biāo)簽需要手寫,最后還需要數(shù)據(jù)中心錄入數(shù)據(jù)。整個過程存在操作效率低、對數(shù)據(jù)方面做多余重復(fù)填寫、不易流轉(zhuǎn)、字體草寫難識別、準(zhǔn)確率低等問題。
[0115] 而在本發(fā)明實施例中,數(shù)據(jù)處理系統(tǒng)10通過掃描腐蝕箔中的二維碼圖像,自動提取業(yè)務(wù)數(shù)據(jù),并將原始業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換成ERP系統(tǒng)能夠識別的目標(biāo)業(yè)務(wù)數(shù)據(jù),將目標(biāo)業(yè)務(wù)數(shù)據(jù)傳輸至ERP系統(tǒng)后,可以直接在ERP系統(tǒng)上錄入跟蹤卡的生產(chǎn)數(shù)據(jù),并將數(shù)據(jù)保存到ERP系統(tǒng)。并且,本發(fā)明實施例可以生成箔的二維碼圖像、樣品的二維碼圖像,并可以打印其二維碼圖像共享給各環(huán)節(jié)使用,提高了生成流程的自動化程度,操作效率高,準(zhǔn)確率高。
[0116] 檢測流程:
[0117] 檢測流程包含過程檢測以及出廠檢驗
[0118] 在現(xiàn)有技術(shù)中,需要手工輸入化成編號,并且需要將在比容儀、VT檢測儀檢測出來的每一片樣本的數(shù)據(jù),抄寫到跟蹤卡,若有多個分卷的情況,則需要將數(shù)據(jù)抄寫到各分卷,然后評級,隨后交到下一個工序,最后還需要數(shù)據(jù)中心錄入數(shù)據(jù)。整個過程存在操作效率低、對數(shù)據(jù)方面做多余重復(fù)填寫、不易流轉(zhuǎn)、字體草寫難識別、準(zhǔn)確率低等問題。
[0119] 在本發(fā)明實施例中,數(shù)據(jù)處理系統(tǒng)10通過掃描樣品的二維碼圖像,自動讀取化成編號,并將檢測出來的數(shù)據(jù)通過數(shù)據(jù)處理系統(tǒng)10的處理后,自動保存到ERP系統(tǒng)上的跟蹤卡。多個分卷直接通過數(shù)據(jù)規(guī)則自動組合,然后再評級,共享給交環(huán)節(jié)使用,提高了檢測流程的自動化程度,操作效率高,準(zhǔn)確率高。
[0120] 緩沖區(qū):即化成入庫緩沖區(qū)
[0121] 在現(xiàn)有技術(shù)中,箔拉入緩沖區(qū),然后稱重,并人工抄寫重量到跟蹤卡,最后還需要數(shù)據(jù)中心錄入數(shù)據(jù),效率較低。
[0122] 在本發(fā)明實施例中,箔直接稱重后生成重量
條形碼,然后通過手持PDA的數(shù)據(jù)處理系統(tǒng)10掃描該重量條形碼實現(xiàn)自動入庫出庫,以此完成記錄車間生產(chǎn)完的箔的長度與重量,通過數(shù)據(jù)處理系統(tǒng)讀取條形碼數(shù)據(jù)后,轉(zhuǎn)換成目標(biāo)業(yè)務(wù)數(shù)據(jù)實時保存到ERP系統(tǒng)中,整個過程無需手工記錄,實現(xiàn)自動入出庫,并且能夠?qū)崟r追蹤箔在緩沖區(qū)還是在復(fù)箔
位置。
[0123] 復(fù)箔流程:
[0124] 復(fù)箔流程的工作之一是進行箔的外觀復(fù)檢。
[0125] 在現(xiàn)有技術(shù)中,操作人員將外觀檢測記錄抄寫在跟蹤卡中,一式多份重復(fù)抄寫,填寫箔的小標(biāo)簽,稱完箔重量后需要手工填寫到跟蹤卡,最后還需要數(shù)據(jù)中心錄入數(shù)據(jù),效率較低。
[0126] 在本發(fā)明實施例中,數(shù)據(jù)處理系統(tǒng)10直接掃描箔上的二維碼圖像,自動識別化成編號,然后直接在數(shù)據(jù)處理系統(tǒng)10上錄入外觀記錄,并生成外觀記錄的二維碼圖像,并可以打印樣品的二維碼圖像、箔的二維碼圖像,通過在數(shù)據(jù)處理系統(tǒng)10上錄入外觀記錄,常用詞語可以直接復(fù)用,簡化操作,并且可以直接打印二維碼標(biāo)簽,為后面的工序提供快捷采取產(chǎn)品流轉(zhuǎn)數(shù)據(jù)的方面。
[0127] 入庫流程:
[0128] 在現(xiàn)有技術(shù)中,箔拉入倉庫后,手工在跟蹤卡寫上倉位,然后將跟蹤卡交到數(shù)據(jù)中心錄入相關(guān)數(shù)據(jù)。
[0129] 在本發(fā)明實施例中,直接使用PDA上的數(shù)據(jù)處理系統(tǒng)10掃描倉位、箔上的標(biāo)簽二維碼即可完成入庫數(shù)據(jù)的錄入,從而實現(xiàn)直接將現(xiàn)場倉庫數(shù)據(jù)實時上傳到數(shù)據(jù)處理系統(tǒng)10,直接顯示當(dāng)前庫存,簡化人工錄入操作,數(shù)據(jù)處理系統(tǒng)10將該倉庫記錄生成二維碼,為后面工序提供快捷采取產(chǎn)品流轉(zhuǎn)數(shù)據(jù)的方面。
[0130] 發(fā)貨流程:
[0131] 在現(xiàn)有技術(shù)中,倉庫部門接收到需要出貨的跟蹤卡,備貨完貨,然后將跟蹤卡交到數(shù)據(jù)中心,錄入銷售出庫單。
[0132] 在本發(fā)明實施例中,倉庫部門接收到發(fā)貨清單后,備貨,直接使用PDA的數(shù)據(jù)處理系統(tǒng)10掃描銷售出庫單二維碼即可完成出貨,直接在倉庫即可以完成出貨的
數(shù)據(jù)采集,實時同步,快速便捷。
[0133] 除此以外,該化成箔的生產(chǎn)流程還可以包括如下流程:
[0134] 評級命中簽單:
[0135] 在現(xiàn)有技術(shù)中,需要手寫跟蹤卡,評級、在跟蹤卡上填上等級內(nèi)容,然后把跟蹤卡交到判定命中環(huán)節(jié),判定OK或NG。如果OK,即簽單、
修改客戶訂單規(guī)格及出貨數(shù)據(jù),然后打單員將數(shù)據(jù)輸入合格證打印,交到數(shù)據(jù)中心錄入跟蹤卡及入庫;如果NG,箔即走流程,調(diào)度修改訂單及規(guī)格,再次判命中,直到處理完為止,最后還需要數(shù)據(jù)中心錄入數(shù)據(jù)。
[0136] 在本發(fā)明實施例中,可以直接在數(shù)據(jù)處理系統(tǒng)10上評級,錄入等級內(nèi)容,即可做判命中OK或NG。如果OK,即可在數(shù)據(jù)處理系統(tǒng)10上進行簽單修改客戶規(guī)格及出貨數(shù)據(jù),立刻可以打印合格證出來,交由倉庫做備貨。如果NG,箔即走流程,調(diào)度可通過訂單變更改客戶重判命中,生產(chǎn)、技術(shù)即可查詢到需要處理的箔作出處理結(jié)論。通過數(shù)據(jù)處理系統(tǒng)10,可以直接在系統(tǒng)上實現(xiàn)同步,數(shù)據(jù)即時同步到下一個環(huán)節(jié),節(jié)省打單文員重復(fù)錄入數(shù)據(jù),對NG箔的處理簡便,可以直接在數(shù)據(jù)處理系統(tǒng)10上執(zhí)行變更,數(shù)據(jù)分析等操作。
[0137] 倉庫盤點流程:(腐蝕、化成)
[0138] 在現(xiàn)有技術(shù)中,將倉庫的每卷箔的編號、重量、長度、厚度、
電壓、存放位置等信息抄寫到盤點表上,盤點完后將盤點表遞交到數(shù)據(jù)中心,然后每一卷核對系統(tǒng)的庫存,制定出盤點差異報告,花費大量時間。
[0139] 在本發(fā)明實施例中,直接使用PDA中的數(shù)據(jù)處理系統(tǒng)10掃描每卷箔存放位置、箔標(biāo)簽二維碼即可完成操作,在數(shù)據(jù)處理系統(tǒng)10上直接使用盤點程序即可完成盤點數(shù)與系統(tǒng)數(shù)的核對,生成盤點差異報告。完全優(yōu)化整個盤點到數(shù)據(jù)核對的工作,提高盤點的時效性、準(zhǔn)確性,實現(xiàn)報告分析的工作。
[0140] 整體而言,在化成箔的生產(chǎn)流程中,數(shù)據(jù)處理系統(tǒng)10通過二維碼管理箔的生產(chǎn)流程,并將生產(chǎn)流程中的數(shù)據(jù)通過數(shù)據(jù)處理系統(tǒng)10及時傳輸至企業(yè)的ERP系統(tǒng),完成各種業(yè)務(wù)單據(jù)的填寫和反饋,可以提高生產(chǎn)流程的自動化程度,避免過多的人工重復(fù)操作,較為明顯的提高了生產(chǎn)效率。
[0141] 基于上述數(shù)據(jù)處理系統(tǒng),參照圖3,本發(fā)明還提出了一種數(shù)據(jù)處理方法實施例的步驟流程圖,具體可以包括如下步驟:
[0142] 步驟301,讀取指定業(yè)務(wù)產(chǎn)品對應(yīng)的二維碼數(shù)據(jù);
[0143] 步驟302,將所述二維碼數(shù)據(jù)解碼成原始業(yè)務(wù)數(shù)據(jù);
[0144] 步驟303,根據(jù)所述原始業(yè)務(wù)數(shù)據(jù),判斷所述指定業(yè)務(wù)產(chǎn)品是否滿足預(yù)設(shè)條件;
[0145] 步驟304,在判定所述指定業(yè)務(wù)產(chǎn)品滿足預(yù)設(shè)條件時,將所述原始業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換成ERP系統(tǒng)能夠識別的目標(biāo)業(yè)務(wù)數(shù)據(jù);
[0146] 步驟305,通過指定的數(shù)據(jù)傳輸接口,將所述目標(biāo)業(yè)務(wù)數(shù)據(jù)傳輸至所述ERP系統(tǒng)中,所述ERP系統(tǒng)用于根據(jù)所述目標(biāo)業(yè)務(wù)數(shù)據(jù),生成所述指定業(yè)務(wù)產(chǎn)品對應(yīng)的業(yè)務(wù)單據(jù)。
[0147] 在本發(fā)明實施例的一種優(yōu)選實施例中,還可以包括如下步驟:
[0148] 根據(jù)所述ERP系統(tǒng)中指定業(yè)務(wù)產(chǎn)品對應(yīng)的業(yè)務(wù)單據(jù)中的業(yè)務(wù)參數(shù),確定二維碼數(shù)據(jù)規(guī)則;
[0149] 根據(jù)所述二維碼數(shù)據(jù)規(guī)則,生成指定業(yè)務(wù)產(chǎn)品的二維碼圖像。
[0150] 在本發(fā)明實施例的一種優(yōu)選實施例中,所述二維碼數(shù)據(jù)包括一個或多個分隔符,所述步驟302可以包括如下子步驟:
[0151] 按照所述分隔符,將所述二維碼數(shù)據(jù)劃分成多個字符串;
[0152] 根據(jù)所述二維碼數(shù)據(jù)規(guī)則,分別將所述字符串生成與對應(yīng)的界面控件匹配的原始業(yè)務(wù)數(shù)據(jù)。
[0153] 在本發(fā)明實施例的一種優(yōu)選實施例中,所述步驟303具體可以包括如下子步驟:
[0154] 確定所述指定業(yè)務(wù)產(chǎn)品的控制邏輯規(guī)則;
[0155] 判斷所述原始業(yè)務(wù)數(shù)據(jù)是否符合所述控制邏輯規(guī)則,若是,則判定所述原始業(yè)務(wù)數(shù)據(jù)滿足預(yù)設(shè)條件,若否,則判定所述原始業(yè)務(wù)數(shù)據(jù)不滿足預(yù)設(shè)條件。
[0156] 在本發(fā)明實施例的一種優(yōu)選實施例中,還可以包括如下步驟:
[0157] 在檢測到用戶登錄時,加載預(yù)設(shè)的配置文件,以進行預(yù)配置操作。
[0158] 在本發(fā)明實施例的一種優(yōu)選實施例中,所述指定業(yè)務(wù)產(chǎn)品包括:電極箔。
[0159] 對于圖3的方法實施例而言,由于其與上述的系統(tǒng)實施例基本相似,所以描述的比較簡單,相關(guān)之處參見系統(tǒng)實施例的部分說明即可。
[0160] 對本領(lǐng)域的技術(shù)人員來說,可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其他各種相應(yīng)的改變以及形變,而所有這些改變以及形變都應(yīng)該屬于本發(fā)明
權(quán)利要求的保護范圍之內(nèi)。