高鵬程,周曉慧
(杭州電子科技大學信息與控制研究所,浙江杭州310018)
近些年,條碼技術作為一種關鍵的信息標識和信息采集技術,在全球范圍內(nèi)取得迅猛的發(fā)展,被廣泛的應用于生產(chǎn)生活領域,在我國,條碼技術也正以飛快的速度,在各行業(yè)的應用中不斷發(fā)展,已經(jīng)成為信息化建設中的一個重要部分[1]。而且,條碼技術作為21世紀最流行的一種信息采集和自動識別技術,具有成本低、即時數(shù)據(jù)輸入、可靠性高等優(yōu)點。利用條碼技術可以提高企業(yè)的信息化和自動化[2]。目前電源生產(chǎn)現(xiàn)場的數(shù)據(jù)主要依靠操作人員手工記錄完成,工作量大,速度慢,成本高,而且在多次的紙、筆、鍵盤錄入過程中出錯率高,降低了企業(yè)的生產(chǎn)效率,同時也不能保證數(shù)據(jù)的準確性和實時性[3]。本文針對上述缺點,以某電源公司為例,分析了生產(chǎn)過程中電池條碼流程,提出相應的適合員工操作的條碼采集方案,并且實現(xiàn)了采集器與ERP條碼信息系統(tǒng)的通信,加快了企業(yè)的信息化管理。
為了能夠?qū)崿F(xiàn)基礎數(shù)據(jù)準確、方便、快速采集,自動識別技術是至關重要的。在電池整個生產(chǎn)銷售過程中,生產(chǎn)線上采用固定式掃描器,電池下線后采用手持式采集器,然后將采集得到的條碼信息上傳到ERP系統(tǒng)進行處理。電池條碼掃描流程主要分為3部分:
(1)生產(chǎn)線熱膠封后,檢驗員對電池進行編號,在熱封或膠封完畢后由操作人員將條碼貼在電池上,電池灌酸、活化清洗下線后,記錄下線時間和工序號;
(2)裝箱電池復核合格后才能裝箱,裝箱時,操作工把電池的開路電壓測量記錄。把同一類型的電池配置裝箱,然后貼上外箱條碼,檢驗員審核;
(3)倉庫裝箱后,叉車操作人員將各種類型的電池放到指定的貨架中,記錄貨架號,如需調(diào)整電池,可將電池放入新貨架,并記錄新貨架號,發(fā)貨時,叉車操作工將電池從貨架上取下,經(jīng)檢驗員檢驗合格后發(fā)貨,將檢驗不合格的電池內(nèi)部出庫。當發(fā)生質(zhì)量投訴時,由客戶中心提供發(fā)貨日期、發(fā)貨地點及電池編號,質(zhì)管部負責查詢該電池的質(zhì)量信息,并將電池退回廢品倉庫。企業(yè)根據(jù)條碼信息跟蹤電池,對報廢的電池回收處理,實現(xiàn)企業(yè)的綠色制造。
根據(jù)電池條碼流程和實際操作中存在的問題,本文提出相應的采集方案[4,5]。
(1)生產(chǎn)線:在生產(chǎn)線上使用固定采集器,并將灌酸機采集的酸重,活化時采集的放電電壓保存到相應的txt文檔中,將生產(chǎn)線上各個環(huán)節(jié)采集的條碼txt文件與相應的數(shù)據(jù)txt文件合并,上傳到ERP中的條碼信息管理系統(tǒng)。
(2)裝箱:配組是裝箱的重要環(huán)節(jié),在采集器自帶的編譯器中用C語言編寫算法,將每箱中不能配組的電池和配組范圍顯示在采集器中,提高現(xiàn)場實時配組效率。在裝箱時,先在采集器中輸入每箱電池數(shù)量N,充電日期,下線批次,然后輸入開路電壓,采集電池條碼,依此循環(huán),采集完N個電池條碼后,將不能配組的電池條碼刪除,采集新的電壓和條碼,接著掃描外箱條碼,最后將生成的打包.txt上傳到ERP數(shù)據(jù)庫中,并將信息顯示在ERP中。
(3)倉庫管理:入庫時,先輸入每個貨位的電池數(shù)量,然后掃描貨架號,然后再掃描外箱條碼。貨架調(diào)整時,掃描新的貨架號,再掃描外箱條碼,上傳ERP后會把電池的貨架號換成新的貨架號。內(nèi)部出庫、盤點和發(fā)貨只需掃描外箱條碼,在ERP將電池的物品號,規(guī)格,箱數(shù)和總量統(tǒng)計出來。在ERP查詢使用期>5年的電池,及時與相應的客戶溝通,對報廢的電池回收,在廢品倉庫中報廢處理。
企業(yè)選用CODE 128作為電池條碼的編碼碼制。條形碼由電池型號、條形碼部分和電池條形碼編號3部分組成,由于外箱條碼和電池條碼編碼信息不同,分別制訂編碼規(guī)則。
(1)電池編碼規(guī)則:前7位為電池分類,第8~9位為裝配線,10位其它,一般為0,11~16位為年月日,后4位為當日序號。電池條碼如圖1所示。
(2)外箱編碼規(guī)則:前2位為產(chǎn)地,第3~9位為電池分類,10~15位為年月日,后6位為當日序號。外箱條碼如圖2所示。
圖1 電池編碼規(guī)則
圖2 外箱編碼規(guī)則
根據(jù)生產(chǎn)實際需求和實際操作流程,需采用手持方便,移動靈活,內(nèi)存容量大,可脫機獨立操作的采集器,企業(yè)選用JBA188采集器,采集器功能主要包括裝箱和倉庫管理2部分:
(1)裝箱主要有大密裝箱、中密裝箱、裝箱拆箱、復檢等功能,每個功能在掃描條碼重復,條碼位數(shù)不對都會報警提示,并且都有刪除功能。在裝箱中,同一箱電池必須為同一型號,不同報警。復檢時需重新輸入開路電壓;
(2)倉庫管理主要有入庫、調(diào)撥、發(fā)貨、倉庫拆箱、貨架調(diào)整、盤點等功能。每個功能同樣在掃描條碼重復,條碼位數(shù)不對都會報警提示,有刪除功能。
數(shù)據(jù)采集成功后,上傳采集的數(shù)據(jù)實現(xiàn)采集器與ERP的通信。上傳數(shù)據(jù)代碼主要采用delphi實現(xiàn)[6-8],通過靜態(tài)調(diào)用JBA188自帶的JBA188.d ll文件將采集器中的條碼txt文件上傳到PC機,使用TADOConnection控件連接數(shù)據(jù)庫,該控件提供了事務管理和恢復原數(shù)據(jù)等操作,用TADOQuery控件訪問數(shù)據(jù)庫中的表,執(zhí)行insert操作。利用數(shù)據(jù)庫的鎖機制來支持并發(fā)操作和保證數(shù)據(jù)的完整性。數(shù)據(jù)上傳流程圖如圖3所示。
電池裝箱在數(shù)據(jù)上傳后,外箱條碼和電池條碼對應的物品號、物品名稱、物品規(guī)格、物品說明、物品單位、物品說明、開路電壓等信息顯示在ERP中。電池裝箱界面如圖4所示。
圖3 數(shù)據(jù)上傳流程圖
圖4 ERP中電池裝箱界面
本文詳細分析電源生產(chǎn)過程中條碼流程,并針對實際操作存在的問題,采用了不同的條碼采集方案,實現(xiàn)了采集器與ERP的直接通信,方便了員工操作,提高了企業(yè)的生產(chǎn)效率,降低了企業(yè)成本,加快了企業(yè)的信息化管理。
[1] 趙勝.條碼技術發(fā)展的現(xiàn)狀與趨勢研究[J].邢臺職業(yè)技術學院學報,2008,25(5):76-78.
[2] 秦開涌,胡業(yè)發(fā),丁毓峰.條形碼技術在生產(chǎn)信息采集系統(tǒng)中的應用[J].計算機工程與應用,2005,41(23):206-208.
[3] 張德珍,張子芳,余鐘偉,等.基于盤點機的生產(chǎn)現(xiàn)場數(shù)據(jù)采集及處理系統(tǒng)[J].計算機工程與應用,2008,44(22):222-225.
[4] 劉玉霞,肖淑君.ERP系統(tǒng)條碼數(shù)據(jù)采集采集解決方案[J].天津理工學院學報,2004,20(2):66-68.
[5] 林小勇.手持條碼數(shù)據(jù)采集器在圖書現(xiàn)場采購中的應用[J].農(nóng)業(yè)圖書情報學刊,2006,18(10):58-59.
[6] 賽奎春,宋坤,趙智勇.Delphi工程應用與項目實踐[M].北京:機械工業(yè)出版社,2005:205-211.
[7] 啟明工作室.Delphi+SQL Server數(shù)據(jù)庫應用系統(tǒng)開發(fā)與實例[M].北京:人民郵電出版社,2005:67-83.
[8] 劉輝.零基礎學SQL Server 2005[M].北京:機械工業(yè)出版社,2008:292-311.