李 强,孙永琛,王 华,张 雁,李 杰,杨燕萍,王国艳
(红云红河烟草(集团) 有限责任公司红河卷烟厂,云南 弥勒 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 架构设计开发出一套符合电子化、信息化特点,操作界面清晰的手工烟全过程跟踪系统,可以快速维护在产手工烟的基础信息,及时获取成品卷烟的生产进度信息,科学排产,对生产进度进行及时跟踪,可为对账管理、追溯生产信息等提供便捷有利的数据库资源,可以节省很多操作环节,节省使用人员的时间与精力。系统中牌号管理、半成品管理、成品管理、对账管理、生产计划等功能,解决了手工烟基础信息管理、收发存流程管理中可能存在的数据凌乱、单位不统一等问题。系统功能设计和数据信息可推广应用到其他流程管理中,可为相关收发存台账管理业务提供参考,具有较高的推广价值。