假如大家真的想开发一个
MES系统,你需要从业务和开发两个方面入手。下面我就从业务和开发两大方面给你简单科普下。
一、 业务
什么是业务?您可以简单地理解,业务是您的系统最终实现的功能。首先你要想MES系统是干什么的,解决了什么问题。
了解系统将实现的功能也是整个MES系统实现的一个非常重要的环节。由于行业的特殊性,MES系统在每个业务中差异很大,并且没有统一的规范。如果你没有去过生产现场,不了解生产过程,我建议你实际上可以去工厂车间了解。看看地面上的人是如何工作的,如果你去一家已经实现了mes的公司,看看他们的系统是如何工作的,那就更好了。在此之后,您将对mes控制的几个方面有一个明确的理解。我建议你为一个特定的企业的生产过程写你的论文。
如果你还没有接触到生产,我将给你一个简短的概述的主要功能模块的mes你可以设计周围。
1.计划调度。这里 MES 承接了 ERP 中的订单,开始介入生产。这个模块主要是控制订单的生产时间,何时开始,何时结束,哪个团队,哪个员工,甚至是哪个站点生产。具体的具体细节也将分解为过程,工作步骤和现场材料分析,是否缺少材料,可以生产。
2.生产执行。这一步是具体的生产操作过程。在此步骤中,工人将安装部件。在此过程中,我们的系统会记录工人安装的部件,部件的批号,序列号信息,并记录产品沿袭以便于追溯。在这里,零件序列号的获取通常是通过扫描进入系统,也就是说,它将涉及到条码识别中的其他人的答案。更详细的还将收集工人安装的工具模型,例如扭矩和角度。
3.质量检验。这里将记录安装过程中工人的自检结果和工人完工后质量检查员的最终检查结果。如果测试失败,将启动另一个过程。
4. 设备。这一步是与现场PLC或者设备的交互,如检验结果不合格,或者零件安装错误,MES系统会与自动化控制系统通讯来控制生产线的启停。同时收集关键设备的运行状态和工艺参数。
5.技术。事实上,这个过程的步骤贯穿整个过程。在系统启动前,流程应清晰,包括流程路线、物料清单结构、参数等信息。过程信息是保证系统正确运行的基础。
6.物流。对生产过程中涉及的物料信息进行监控,确保生产顺利进行。
以上各方面各不相同,小编建议您具体了解企业的生产流程,设计系统。
二、开发
开发工作相对容易,因为要完成的功能将在以后确定。发展只不过是时间问题。因为对于
MES系统来说,技术基本没有难点。因为我们的系统是为了实现业务逻辑,即各种添加、删除、修改和检查。保证MES系统与周边系统的接口稳定就好了,如ERP、WMS等。
对于开发,如果你会一门编程语言及数据库的操作(SQL,存储过程)基本就OK了。现在传统企业大多也在使用 B/S 架构了。目前使用最多的还是C#,Java,Oracle,SQL Server等编程语言和数据库。其中,数据库方面将更加重要。由于业务的复杂性,将涉及许多表。因此,合理设计数据库表关系非常重要。
总结
事实上,这个答案也可以作为对mes感兴趣的人的入门参考。许多人认为他们必须学会编程。事实上,它们是不必要的。只要你了解业务,如果你对数据库了解得更多,你就可以成为一名商业顾问。如果你不了解商业,但你知道编程,那么你可以从开发开始,通过开发了解商业。