MES制造执行系统设计与开发

本文将详细介绍一款MES制造执行系统,该系统可作为简单MES系统设计的开发参考、可用作课程设计、毕业设计。

源文件:

先放结果:文本开发的简易MES系统界面

java开发mes系统用那些技术 mes开发语言_系统架构


java开发mes系统用那些技术 mes开发语言_c#_02

什么是MES制造执行系统

对MES定位的认识有三种:一种认为MES是供应链(SCM)关系密切,一种认为它是产品生命周期管理(PLM)紧密联系还有一种最为主流的定位,认为MES是ERP与生产过程及设备之间的桥梁。当然,三者之间并不矛盾,MES是在SCM、PLM 的需求下,以及为了弥补的ERP不足而产生的。

目前被人广泛接受的是由MESA给出的定义:MES提供从接受订单到制成最终产品全过程的生产活动实现优化的信息。它采用当前的和精确的敬据,对生产活动进行初始化,及时引导、响应和报告工厂的活动,对随时可能发生变化的生产状态和条件做出快速反应,重点削减不会产生附加值的活动,从而推动有效的工厂运行和过程。

java开发mes系统用那些技术 mes开发语言_mysql_03


此外,按照AMR所给出的定义:MES是一个常驻工厂层的信息系统,介于企业领导层的计划系统与主生产过程的直接工业控制系统之间。这里明确地将企业的运作划分为三个层次,分别是:计划层、执行层和控制层。其中:计划层就包括MRPII、ERP 等控制层包括PLC、各种仪器设备等,介于两者之间的是执行层,MES就属于执行层。可以通过绘出敬据流图来明确每个层次间的关系,如图1-1所示,图1-1中不仅示出MES的数据流,也表明MES对实时的要求要明显高于ERP,如果说控制层要求的实时时间系数为1,那么,MES的时间系数为10,ERP的时间系数为100。这从MESA的定义也可以看出,精确的实时数据是一个优秀的MES必须达到的要求。

下面开始进行系统的设计

系统分析

根据生产的流程对系统的功能进行分析,可分为客户下订单、管理层制定生产计划、工位端更新任务进度、库存端管理库房信息。
(1)管理层制定产品信息,涉及产品信息的增加、修改和删除;
(2)客户注册用户信息、登录系统、查看产品信息和购买产品,涉及客户信息的增加和修改、客户信息的验证、产品信息的查看、订单信息的增加和订单信息的查看;
(3)管理层根据订单信息制定生产计划,涉及订单信息的查看、生产计划的制定和修改、库存信息的查看;
(4)工位端对生产计划进行更新,涉及生产计划的查看、生产状态的更新;
(5)库房端增加物料信息、增加出入库信息、管理工位物料信息,涉及物料信息的增加、修改和删除,出入库信息的增加、修改和删除,工位物料的增加,产品结构的增加。

业务流程分析

业务流程从客户查看产品信息开始,经过客户下达、管理端查看订单、管理端制定加工计划、库房端的、发送加工物料、工位端更新加工状态,到库房端添加出入库信息结束。具体业务流程图如图。

java开发mes系统用那些技术 mes开发语言_c#_04

系统功能介绍

客户端

客户登录系统查看产品,并根据产品信息下订单,查看用户自己所下的订单。

java开发mes系统用那些技术 mes开发语言_c#_05


java开发mes系统用那些技术 mes开发语言_规格说明书_06


java开发mes系统用那些技术 mes开发语言_c#_07

java开发mes系统用那些技术 mes开发语言_规格说明书_08

管理端

管理端的操作主要负责客户所下订单的查看,并对未接收的订单进行接收处理,对所有的订单进行查询和处理,对接收的订单进行工作计划的制定。同时管理员还可以进行库存信息的查看,产品的添加,货柜信息查看,了解产品加工的进度,进行职工的添加和权限的设置。

java开发mes系统用那些技术 mes开发语言_c#_09


java开发mes系统用那些技术 mes开发语言_系统架构_10


java开发mes系统用那些技术 mes开发语言_c#_11


java开发mes系统用那些技术 mes开发语言_c#_12


java开发mes系统用那些技术 mes开发语言_系统架构_13


java开发mes系统用那些技术 mes开发语言_c#_14


在管理端,管理员还可以查看货物的库存状态、数量以及货位,还可以添加货物信息以及产品的结构,查看库存数量。添加人员信息,并进行权限设置。

java开发mes系统用那些技术 mes开发语言_java开发mes系统用那些技术_15


产品查看

java开发mes系统用那些技术 mes开发语言_mysql_16

库房端

java开发mes系统用那些技术 mes开发语言_java开发mes系统用那些技术_17


2 、添加物料信息

(1)点击库房信息,然后点击物料信息

java开发mes系统用那些技术 mes开发语言_c#_18


java开发mes系统用那些技术 mes开发语言_java开发mes系统用那些技术_19


这个系统还包含有其它的一些功能,具体的就不做太多的展示了,如果有需要的可以通过该连接下载相关的文件(文件中包含有全套的代码、详细的文件说明书、可以用作系统设计、课程设计、毕业设计的参考)