---
当前位置: 首页 > 增值服务 > MES系统开发

如何快速开发一个简单实用的MES系统?

0
作者:软件测试小编 发布时间:2023-04-25 浏览次数: 打印

如何快速开发一个简单实用的MES系统?

现在越来越多的企业已经开始应用MES系统,所以对于MES软件系统开发工程师的需求有所上升,那么开发MES系统需要掌握哪些信息?MES系统怎么开发?MES软件系统开发要点有哪些?假如真的想开发一个MES系统,需要从业务和开发两个方面入手。下面就来了解下MES软件系统开发知识吧。

一、快速开发MES系统需要哪些知识储备?

想快速开发一个实用的MES系统,首先你需要从业务和开发两个方面入手。

1、业务

业务是什么?你可以简单地理解为业务就是你系统最终实现的功能。首先你要想MES系统是干什么的,解决了什么问题。开发一个MES系统,第一步就是要知道自己的系统要实现哪些功能,知道了这个后你才能继续往后走。

而知道系统要实现什么功能,也是整个MES系统实施过程中非常重要的环节。由于行业的特殊性,MES系统在每个企业的业务都千差万别,没有一个统一的规范。如果你没有到过生产现场,不了解生产过程,建议你最好能实际到一个工厂车间里去了解一下。看看现场的工作人员是如何工作的,如果你能到一个已经实施了MES的企业去看一下他们的系统运行流程那更是极好的,看过之后你就会对MES管控的几个方面有了清晰的理解。

如果你没接触过生产,这里简单给你介绍下MES的几个主要功能模块,你可以围绕这几个模块进行设计。

1)、计划调度

这里MES承接了ERP中的订单,开始介入生产。这个模块主要是管控订单的生产时间、什么时候开始、什么时候结束,由哪个班组,哪个员工,甚至哪个工位来生产。具体到特定细节还会对订单分解到工序,工步,和现场的物料情况分析,是否缺料,能否生产。

2)、生产执行

这一步是具体的生产操作过程,在这一步工人会安装零件,过程中我们的系统要记录工人安装了什么零件、零件的批次、序列号信息,记录产品谱系,方便追溯。这里零件序列号的采集一般是通过扫描来录入系统,也就是会涉及到其他人回答中的条码识别。更细一点还会采集工人安装使用的工具型号,工具的参数如扭矩、角度等。

3)、质量检验

这里会记录工人在安装过程中的自检结果,以及工人完成后由质检人员做出的最终检验结果。如果检验不合格,会发起另外的处理流程。

4)、设备

这一步是与现场PLC或者设备的交互,如检验结果不合格,或者零件安装错误,MES系统会与自动化控制系统通讯来控制生产线的启停。同时对关键设备的运转状态及工艺参数进行采集。

5)、工艺

工艺这一步其实是贯穿始终的,在系统开始之前就要把工艺理清楚,包括产品的工艺路线、BOM结构、参数等信息,工艺信息是保证系统正确运行的基础。

6)、物流

对生产过程中涉及到的物料信息监控,确保生产能够顺利进行。

2、如何开发?

开发工作相对来说会比较容易一点,因为要做的功能确定以后,开发无非就是时间长短的问题。因为对于MES系统来说,技术基本没有难点。因为我们的系统是实现业务逻辑,也就是各种增删改查的工作。保证MES系统与周边系统的接口稳定就好了,如ERPWMS等。

对于开发,如果你会一门编程语言及数据库的操作((SQL,存储过程)基本就OK了,现在传统企业大多也在使用B/S架构了。目前使用最多的还是C#JavaOracleSQL Server等编程语言和数据库。其中数据库方面会更重要一点,由于业务复杂,涉及到的表就会很多。所以能合理设计数据库表关系非常重要。除此之外,本人了解到还可以用低代码平台来快速开发MES系统,根据相关数据表明,用低代码平台开发系统比传统写代码开发速度快10倍。

2021012617465682043.jpg