李 強,孫永琛,王 華,張 雁,李 杰,楊燕萍,王國艷
(紅云紅河煙草(集團) 有限責任公司紅河卷煙廠,云南 彌勒 652300)
當前,煙草市場競爭日益加劇,市場需求多樣化,消費者不再滿足于常規卷煙,市場在售的紙卷煙包括常規煙、細支煙、爆珠煙、短支煙、中支煙等類型[1-3]。紅河卷煙廠在產卷煙分為機產卷煙和手工煙,機產卷煙是指整個生產流程均采用機器生產的卷煙,而手工煙由于其小盒、條盒包裝設計的特殊性,需要人工參與才能夠完成小盒、條盒的包裝。手工煙的生產在一定程度上有利于提升卷煙結構,在鞏固擴大市場、提升品牌形象方面具有重要作用。國內目前還沒有針對手工煙開發的管理系統,工廠局域網內信息傳播受限,采取基于B/S 架構開發系統[4-5],對計算機硬件要求低,統計人員只需在計算機上輸入數據信息,系統就可以根據數據信息加以操作,能有效節約人工成本,節省時間,為管理人員快速提供真實準確的信息,科學決策[6-8]。通過手工煙全過程跟蹤系統的開發,可以為企業實現經濟數據管理提供一定的輔助作用,以期提高企業經濟管理效率與水平。
手工煙市場需求呈現多規格、少批量的特點,因此手工煙的生產具有少批量、多規格、多單位、備料周期長等特點。手工煙的生產在占領中高端市場具有重要意義,由于生產流程復雜,需要多個部門協同保障生產,因此手工煙生產信息分散,難于管理。以生產計劃為主線來開發系統,緊盯手工煙生產信息節點,可實現全過程的跟蹤,一方面基于生產計劃可以快速響應,增強企業的市場競爭力;另一方面可以提升統計人員對數據信息的處理效率。
手工煙業務流程圖見圖1。
根據實際生產管理的流程和使用需求,梳理出手工煙管理系統應具有的基本功能。
系統功能結構圖見圖2。
系統采用Python 語言,建立在PyCharm 的開發環境上,基于B/S 架構,利用SQLite 數據庫進行數據統一化管理,可實現卷煙規格、生產計劃、收入、發出、結存的查詢、添加、修改、統計、導出等方面功能。
系統功能包括:①牌號管理:在產卷煙基礎規格信息查詢、添加、修改、刪除、導出;②成品管理:實現成品庫中卷煙成品的入庫、出庫、退庫;卷包手工線作業區生產、入庫、退庫;代打碼量、成品產量查詢等功能;③半成品管理:實現成品庫中卷煙半成品接收、發出、結存,卷包手工線作業區中半成品接收、發出、結存等功能;④對賬管理:實現半成品和成品的收入、發出、結存功能;⑤計劃管理:實現成品卷煙生產計劃的下發、生產時限等功能。
針對系統數據庫設計,在牌號管理模塊中,目前在產42 個卷煙規格,每個規格中包含不同類型的數據,而且存在3 種統計單位,要求數據庫在結構設計上能夠充分滿足實際的功能需求,能夠實現不同統計口徑下的數據查詢,能夠準確、快速地實現單位換算,滿足不同使用者需求。因此,要進行詳細的數據收集、數據結構分析及數據流處理。經過系統數據庫設計的一系列分析。
數據庫信息見表1。

表1 數據庫信息
手工煙全過程跟蹤系統結構上可以劃分3 層,第1 層是用戶界面層,第2 層是業務邏輯層,第3層是數據訪問層。以B/S 的系統架構為基礎,用戶通過瀏覽器實現遠程訪問服務器中的數據。
2.2.1 用戶界面層
用戶界面層主要實現數據流的顯示、實時反饋,并加以操作。通過界面層查詢、輸錄、修改數據,系統則把數據傳輸到業務邏輯層進行操作。
2.2.2 業務邏輯層
業務邏輯層功能是實現系統業務邏輯,即數據添加、刪除、修改、查看等,是系統功能性實現的主要環節。
2.2.3 數據訪問層
系統基于數據訪問層進行數據庫讀取,并以業務邏輯層判斷作為主要依據,將特定數據編制到指定數據庫表中去獲取數據,通過瀏覽器進行全面展示。
輸入網址,進入登錄界面,用戶輸錄賬號和密碼,通過屬性值把登錄信息提交至后臺服務器進行身份驗證和密碼匹配,若信息匹配成功,便跳轉進入系統主頁面。
用戶分組管理,依據用戶權限對管理系統內信息執行相應操作,滿足不同業務需求,提高數據維護的準確性。
系統主頁面圖見圖3。
以手工煙的業務流程出發,基于B/S 架構設計開發出一套符合電子化、信息化特點,操作界面清晰的手工煙全過程跟蹤系統,可以快速維護在產手工煙的基礎信息,及時獲取成品卷煙的生產進度信息,科學排產,對生產進度進行及時跟蹤,可為對賬管理、追溯生產信息等提供便捷有利的數據庫資源,可以節省很多操作環節,節省使用人員的時間與精力。系統中牌號管理、半成品管理、成品管理、對賬管理、生產計劃等功能,解決了手工煙基礎信息管理、收發存流程管理中可能存在的數據凌亂、單位不統一等問題。系統功能設計和數據信息可推廣應用到其他流程管理中,可為相關收發存臺賬管理業務提供參考,具有較高的推廣價值。