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. 在生产环境下,通过诊断工具,可以对业务过程进行断点、实时诊断,方便故障排查。