2018年6月13日

MES领域的新玩家

近几年,随着智能制造、工业4.0、中国制造2025的宣传,MES被越来越多的工厂管理人员和技术专家了解。因此,除了Siemens、Rockwell、GE一直深耕MES,在MES领域也出现了不少新的玩家。

第一类玩家,原先是提供其它系统服务的IT厂商。
比如达索公司,是著名的CAD/CAE厂商,其旗舰产品CATIA在飞机和汽车的造型设计中得到广泛应用,借由收购Apriso公司,借助其产品FlexNet进入MES领域。
再比如SAP,是最著名的ERP厂商,借由收购Lighthammer,进入MES领域。

第二类玩家,原先是控制系统供应商。
比如施耐德和Honeywell,都是著名的控制系统供应商,其承接项目的方式往往是软硬件一体化集成,并且形成了自己的系统。

第三类玩家,将自己的内部MES推向市场。
比如博世,是最大的汽车零部件制造商,特别是在传感器方面是业界领袖。博世的MES主要针对内部客户开发,特别是在质量追溯和光学检查方面着力很多,这两年,其MES部门也开始承接外部项目。

第四类玩家,是OEM。
OEM即Original Equipment Make原始设备制造商。
如ABB是著名的工业机器人制造商,也承接了大量的汽车焊装车间设备安装调试工作,在焊接和机器人控制方面是业界领袖,MES也有其独到之处。
再比如Comau主要承接汽车焊装、发动机装配的设备安装调试工作,也有其MES系统。

第五类玩家,是蹭政府补贴的。
我们知道,随着中国制造2025的推广,各地政府都提供了大量补贴,用于鼓励工厂进行智能制造升级。那么势必有不少的人,利用此契机,打着MES/智能制造的名头,将政商关系变现,而厂家也可通过种种合同和账务手段,捞取政府补贴,实施效果倒在其次了。



 

2018年6月12日

Rockwell FTPC平台介绍

Rockwell和Siemens、GE是MES领域的三强,在汽车行业和制药行业有大量成功的案例。
FTPC即FactoryTalk Production Center是其技术平台,功能强大。
大体来说,Rockwell FTPC主要由3部分组成:
1. SOS即Shop Operation Service,是后台服务环境,包括客户端通信、界面呈现、JDBC通信、PLC/OPC通信、MQ通信、ERP接口、PLM接口、计划任务等。SOS是一个成熟的产品,比如和SAP之间有标准接口,和AB PLC能够直接通信,和Siemens PLC也能够通过OEM版本的Kepware OPC Server进行通信。
2. 行业业务模型,如制药行业有成熟的配方管理模块,汽车行业有成熟的追溯模块。这些模型包括数据库对象、工艺流程、前台表单、报表等。此外,FTPC的主要业务表已经实现面向对象化,并且预留了大量字段,可以通过前台界面很方便地进行扩展。
3. Process Designer,是一个IDE集成开发环境。
Process Designer的优点主要有:
1. 提供图形化界面,以方便用户界面和工艺流程的设计。
2. 面向对象,以对象的方式调用业务模型。
3. 基于JAVA,可以在Eclipse中开发新的组件。
4. 支持脚本语言PNUTS。
5. 支持大量的JAVA组件,如JDBC、JMQ等。


2018年6月11日

Apriso FlexNet平台介绍

Apriso是一家美国MES厂商,于2013年被达索公司收购。
达索公司的主要产品是CATIA和SOLIDWORKS,前者是飞机和汽车造型的主流软件,后者在模具设计中得到广泛应用。
借由收购Apriso,达索的产品从CAD/CAE,扩展到制造领域。
Apriso FlexNet是一个MES产品,同时也是一个MES开发平台,包含了大量符合ISA95标准的模型,包含了与ERP/PLM系统的接口,包含了与OPC通信的标准接口。
Apriso FlexNet最著名的客户是康明斯,其MES是利用FlexNet平台,结合康明斯业务流程进行深度定制,并用同一个版本发布到全球工厂。此外,在汽车行业,其客户还有通用、法雷奥等。
与ERP相比,MES产品有两个鲜明的特点:
1. 作为一个执行系统,客户端与服务器有较多的交互,比如一个页面可能有多个校验和跳转逻辑,因此表单形式的设计不合适。
2. 作为一个车间现场管理系统,针对工厂、产线、工位、设备的特殊流程,存在较多的订制需求,因此目前主流的MES产品,都自带IDE集成开发环境,以方便客户进行开发。
大体来说,FlexNet主要由以下3部分组成:
1. 符合ISA95标准的业务对象模块,如工厂建模、工位建模、工厂日历、用户管理、行业模型等。
2. 基于.NET的底层组件,比如OPC.NET用于和OPC通信,ODBC用于数据库通信,MQ组件用于处理消息,LOG组件用于日志处理。
3. 集成开发环境Process Builder。
Process Builder是一个功能强大的IDE,其特点有:
1. 可以定义完整的业务过程,此过程在Process Builder中被称为Operation,可以定义输入输出参数、跳转条件、触发条件等。
2. 图形化的界面方便开发。
3. 可以直接输入SQL语句,或调用存储过程、函数进行数据库操作。
4. 可以直接调用标准的OPC.NET组件与OPC通信。
5. 可以直接编写JAVASCRIPT脚本进行变量处理。
6. 提供强大的调试工具,可以直接在编辑环境中对数据库操作、OPC操作进行诊断。
7. 在生产环境下,通过诊断工具,可以对业务过程进行断点、实时诊断,方便故障排查。