基于J2EE的集约生产计划系统设计与开发
2021-04-04余建国张魏巍
余建国,代 洁,张魏巍
(江西理工大学 机电工程学院,赣州 341000)
0 引言
随着我国综合国力的增强以及经济全球化的发展,制造企业在国民经济中占据重要地位。在计算机技术快速发展和制造业企业逐渐意识到新型管理体系重要性的市场环境下[1],满足顾客的实际需求和满意度成为提高企业核心竞争力的手段之一。
在“互联网+”的时代,传统的大批量的生产方式已经无法满足顾客需求的多变性,制造业企业需要及时了解客户的需求变更,对生产计划做出及时的调整。针对集约生产计划系统的研究,王哲为提高现有生产计划系统的时效性、准确性,通过对制造企业的业务流程和实际功能的分析,设计开发出具有生产计划管理、仓储和采购管理等功能的生产计划管理系统[2];冯德鸿,刘红美应用分解迭代算法求解在不同实际背景下的集约生产计划问题,并对实际问题进行仿真[3];赵永全概述了运用双层非线性规划理论,将分销商计划加入集约生产计划模型,并提出方法将下层模型转化为单层线性规划模型[4];董颖研究资源受限的集约生产计划以及具有模糊需求量、模糊加工能力约束和资本水平约束的多品种集约生产计划的机会约束规划的方法[5];马文静对企业信息化系统中的财务和人力资源子系统进行需求分析,利用J2EE技术设计优化数据库,研究了各功能模块的通信,提高工作效率,实现自动化办公[6];程旭东改善了传统横向集成的采购模式,将采购链上的所有企业形成一个整体,运用J2EE技术,采用java语言开发采购管理系统,实现无纸化办公,提高工作效率[7];伍建军通过对某企业的实际调查与分析,运用J2EE技术开发设计组装线提供商个性化定制系统,真正实现以客户为中心的生产方式[8]。
根据上述研究,目前就集约生产计划算法和仿真的研究较多,在系统设计方面的应用主要体现在采购和定制化生产,在集约生产计划系统的开发和设计方面设计的较少,在制造业企业需要提高企业竞争力的环境下,集约生产计划系统的开发和设计就十分重要。本文基于J2EE技术,把客户信息、供应链相关参与者、采购与库存、配送信息管理加入到集约生产计划系统的开发与设计中去,实现企业真正的能够迅速及时的满足客户的实际需求,提高企业竞争力。
1 开发技术概述
集约生产计划系统应用到的技术主要的开发平台是J2EE,主要开发技术语言是JSP+HTML+CSS。
图1 J2EE平台的分层架构
J2EE是由美国的Sun公司提出的针对企业发展而设计的一种符合制造加工的理念模型,是为了加快制造业的运营发展和布局而发展的,是面向WEB运用的开发平台。J2EE的可重复使用性较强,能够减少系统软件设计员的开发周期,J2EE技术降低了程序各层代码之间的耦合度,为不同的服务提供独立的层。Java语言具有高编译性、语言严谨的特征,J2EE开发平台能够支撑Java编程语言,使J2EE开发的运行程序能够多方位移植,编程人员的代码编写安全容易实现[9]。J2EE能够允许市场上的许多软件编程开发,为企业级系统化设计提供极大的编程环境。互联网和计算机技术的不断提升,J2EE从三层到四层框架结构也逐渐确定。四层的架构具有可移动使用性、可延展性,系统的各功能模块能够较好的实现,系统的设计开发变得更加的简单,结构更加的清晰[10]。J2EE平台的分层架构如图1所示。
本文采用B/S的架构模式有着明显的优点,客户端通过浏览器进行数据交流,不需要额外的软件,而且对用户的要求也不高,用B/S模式节约整体的成本[11]。B/S结构只要有网络用户可以随时使用系统,客户端只需要进行日常的维护即可,所有的升级更新操作都在服务端完成,运用B/S结构开发的系统有较好的扩展性,因此不需要系统开发人员进行适用性维护[12]。
2 系统功能设计
根据对部分制造企业的调查分析,集约生产计划系统模块化功能如下所示:
1)登录系统:客户在系统入口界面,注册登录进入集约生产计划系统。
2)供应链相关参与者管理系统:在该模块中能够了解到制造商、供应商、客户的信息以及客户的需求。
3)采购管理系统:企业采购人员可以在平台上了解到相同产品在不同供应商或者制造商的价格,寻找能够成为替代现有材料的潜在商品。
4)生产与计划管理系统:该模块中有计划算法库,生产计划决策者设置计划参数,将顾客需求数量以及交货期输入进去,模块中集约生产计划、主生产计划、物料需求计划、计算能力核算,会给出最佳的生产计划。
5)库存信息管理:管理人员可以在模块中设置安全库存,企业的库存降到安全库存以下,系统会自动提醒,而且能够及时的了解到物料的出入库情况。
6)配送信息管理:企业人员可以了解到物料配送的过程以及产品在途中的情况,及时的采取措施,满足客户的实际需求。
3 系统数据库设计
运用Power Designer可以分别采用关系模型和物理模型进行系统数据的创建和储存,物理数据模型(Physical Data Model,PDM)的数据库实现体系是以概念数据模型为基准的。本文采用Power Designer设计集约生产计划管理系统的(部分)图2所示。
图2 物理数据模型
4 系统架构设计
在系统开发技术选择方面,本文主要考虑制造企业的需求以及未来的发展方向,顾客对产品的个性化需求使制造企业信息传递不及时、不准确,信息不能充分利用的问题更加明显,顾客的实际需求与生产计划信息脱节,需要运用计算机技术改善传统的管理模式;制造企业的信息化资源有限,系统的运用以及维护方面应尽量减少难度。根据以上需求和技术分析,本文采用J2EE平台和B/S结构对集约生产计划系统进行开发,框架结构有客户层、业务层、访问层、资源层四个层次。
显示层是为了与使用者能够进行实时交互,把系统的信息展现给用户;业务逻辑层是连接显示层和数据访问层的核心层次,将显示层接收的信息处理后传递给数据层;数据访问具有为业务层提供访问数据的能力,将业务层提供的数据处理后形成显示层能够显示的形式[13]。多层架构之间相互独立又相互联系,具体的架构如图3所示。
图3 系统架构图
5 系统开发结果
本文采用MyEclipse为开发工具,B/S多层架构,tomact为服务器,后台采用SQL Server作为数据库开发工具对集约生产计划系统进行设计与开发。系统开发结果如图4所示。
6 结语
企业信息化的发展成为企业提高竞争力的趋势,为提高制造企业的竞争力,本文提出了基于J2EE技术的集约生产计划系统的开发与设计,分析了平台的架构和系统能够实现的功能,在顾客的需求发生改变时,生产决策者能够及时的了解具体信息,在系统上了解企业的采购和库存信息,对生产计划作出及时的调整,以便及时的满足顾客的实际需求。系统开发设计完成后,经过在部分制造企业实际应用,企业能够按照顾客的需求及时对生产计划作出调整,提高顾客的满意度,相对提高了企业在该产业的竞争力。
图4 系统开发结果