3.1 ERP系统架构
目前,ERP系统一般采用分层设计。其优点是:层与层之间低耦合,层内部高内聚,这也是软件工程的基本原则之一。基于分层的纺织加工企业ERP系统架构见图1。
纺织加上企业ERP系统架构图
图1 纺织加上企业ERP系统架构图
系统基于开放式的UNIX主机,采用双机热备份,保证系统的高可靠性;采用集中式数据库设计,加强了数据一致性和信息同步性;纺织加工企业不存储任何业务数据,所有数据存储于企业级的专业存储设备,提高了系统的安全性。系统共分为5层:用户层、Web层、业务层、数据库访问接口层和数据库层,其中,业务层和数据库访问接口层部署在Tomcat 5.0上,数据层采用SQL Server 2000。
(1)用户层。包括非注册用户和注册用户、系统管理员和客服人员。
(2)web层。各类用户通过不同的接口访问系统,如注册用户和非注册用户通过客户系统接口;而系统管理员和客服人员则通过网站管理系统接口。
(3)业务层。业务层封装了各种业务操作,实现了各种业务逻辑,如订单信息的生成等。
(4)数据库访问接口层。通过该层很容易)(寸数据库进行各种操作。该层实现了访问数据库的唯一性,提高了系统的安全性;应用了基于数据库连接池技术,提升了系统的并发访问能力,维护方便。
(5)数据库层。存储了纺织加工企业的各种信息、数据,便于进行查询、统计和分析。
3.2功能模块
纺织加工企业ERP系统的服务对象是广大中小纺织加工企业,这要求系统能够覆盖这些企业的主要业务流程,操作简便,报价低廉。通过调研湖北省武汉市汉正街和福建省泉州市的中小纺织加工企业,提炼了其主要的业务流程,见图2。
中小纺织加上企业主要业务流程图
图2 中小纺织加上企业主要业务流程图
首先,客户下打样单,以此来确认纺织加工企业的加工能力,通过确认后,客户下订单;获取订单后,企业根据订单计算所需要布料的材质和颜色,确认仓库是否有足够的材料,以此决定是否需要采购或者进行染纱;接下来,企业组织生产,同时对产品质量进行检测,合格的产品入库;最后,将订单一次性或者分多次发送给客户。
根据该流程,设计的ERP系统核心功能模块包括:数据管理、业务管理和报表管理。
分页
3.2.1数据管理模块
数据管理模块完整、准确地记录不断更新的客户信息、纱线特数和组分、颜色、染纱厂、原厂、发货厂、辅料、机务料、机台、型号、品名等信息。用户可以对这些信息进行增加、删除、修改和查询等操作。纱线特数和组分界面见图3。
纱线特数和组分管理界面图
图3 纱线特数和组分管理界面图
3.2.2业务管理模块
业务管理涉及信息很多。通过该模块,用户可以管理订单信息、订单配色方案、买原纱入库、染纱通知单、收纱明细、工厂买色纱入库、余纱退库、余纱出库、工厂色纱出库、生产通知单、检验单、检验单明细、半成品入库、半成品入库明细、送货签收单、送货签收单明细、成品出库、已完成订单、未完成订单、机务料进出库、辅料进出库、打样记录等。纺织加工企业订单的一个显著特点是小批量、多品种,因此,在设计软件时,对此进行了合理的规划,提高了系统的灵活性,任何颜色和品种的订单都可以很容易地录入系统。订单管理界面见图4。
订单管理界面图
图4订单管理界面图
3.2.3报表管理模块
报表管理提供了查询、统计和预测功能,方便企业进行信息汇总、预测。报表包括:染厂染纱进出统计、色纱进出库统计、加工费统计、余纱库存统计、订单月报统计、打样月报统计、辅料库存统计、机台效率、订单预测等。余纱库存统计界面见图5。