一做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软件系统开发要点有哪些
1基本功能
从基本功能包含性上来讲基本功能全面的MES系统软件需具有产品和工艺管理计划调度生产管理物料物流信息管理生产制造质量管理车间设备维护管理方法的5大基础控制模块当然也应与此同时包含生产制造资源管理等控制模块而应对智能制造的MES还务必具有信息系统集成和设备端口控制模块不然无法完成车间内部各种信息内容互联互通并支撑智能化车间需求的智能调度优化可视化等基本功能
2平台化
市面上的MES关键分成根据客户需求的新项目级客制化产品及其通用的平台化产品二种种类新项目等级MES优势是个性化适用性强低成本快速交付但产生的短处是开发需求描述中会缺乏行业的普遍性标准非常容易造成系统软件不符合变化多端的业务需求及行业标准如果企业发展方向后有新的需求就需求投入许多的二次开发这对软件体系结构的可靠性也是严峻的考验
3应用性
平台化MES产品规定开发人员们能够深入细致理解而且熟悉各行业的实际生产制造工作流程甚至于对关键工序的深入细致到的工艺也需要掌握而不是仅从软件开发的视角来设计MES与此同时开发人员们更要根据生产制造的实际需求将所有的工序工作流程关系整理清楚并依照ISA95等标准搭建平台化MES产品以利于与其它各种标准化的软件完成业务关联及信息共享
4数字化排产
许多企业在数字化都没完成的情况下就过高的规定上全自动排产结果造成大幅度的人力资源投入并引起利润被这些增加的成本吞噬相反毫无数字化规定的纸质人工排产必然让企业离智能制造的发展趋势渐行渐远最终完全脱队失去中国制造2025这一弯道超车的机会和利好政策上述这些数字化自动排产的基本要素全部都是大家挑选一个合适的MES产品的根据
5可视化基本功能
伴随着中国制造水平的飞速发展以前许多国外的所谓先进制造技术在我国早已严重落伍了例如传统的IT人员根据使用部门固化的需求去开发一个个水晶报表和看板的客制化方式早已远远不能充分满足当今中国制造快速的个性化生产管理需求再例如以前单调乏味的报表