一、主要职责
MES开发工程师的主要职责包括:
1、参与MES及其他数字工厂项目系统(WMS、LIMS、SCADA等)开发工作;
2、MES系统需求模块开发、接口配置、运营维护、二次开发等工作;
3、系统开发技术文档编制;
4、依据公司软件开发流程参与系统功能开发;
5、根据开发进度和任务分配,完成功能模块开发及单元测试;
6、完成项目实施期间MES与其他系统对接调试等相关工作;
7、配合团队成员完成公司指派的其他相关任务。
二、需要掌握的技能
MES开发工程师需要掌握以下技能:
1、熟悉硬件设备以及网络,具有调试设备以及搭建硬件环境能力;
2、有扎实的软件开发能力,熟悉常见的数据库以及常见的开发语言(Java,、net);
3、熟悉行业的制造工艺,具备丰富的MES产线经验。
三、学习方向
1、业务方向
什么是业务?简单地理解,业务是您的系统最终实现的功能。首先你要想MES系统是干什么的,解决了什么问题。
了解系统将实现的功能也是整个MES系统实现的一个非常重要的环节。由于行业的特殊性,MES系统在每个业务中差异很大,并且没有统一的规范。如果你没有去过生产现场,不了解生产过程,我建议你实际上可以去工厂车间了解。看看地面上的人是如何工作的,如果你去一家已经实现了mes的公司,看看他们的系统是如何工作的,那就更好了。在此之后,您将对mes控制的几个方面有一个明确的理解。
2、技术方向
具备一定的IT和OT技能是必不可少的,你懂PLC是你的优势,说明你掌握了OT的一些技能,我们以罗克韦尔的MES为例,因为你要了解某一个MES,或者实施一个MES项目,除了对业务熟悉之外,你还需要具有一定IT或者OT技能作为背书,比如你是一个MES开发工程师,需要对MES进行二次开发,那你必须至少应该熟悉C#或者JAVA等开发语言。