制造业企业用MES,一般有两种情况:ERP内置的MES模块,独立的MES系统与ERP对接。
我们讨论的主要是ERP和独立的MES之间的对接。
一般这种项目:我们的建议是:
1、根据数据流从头分析到尾,即从销售订单考虑起,直到完成产品成本核算。即业务分析。
2、考虑产品的特点,比如部署方式、二开方式、对接方式、API接口情况。即技术分析。
3、其他需要考虑的因素。
有些MES主要是处理生产订单,由MES或者ERP创建生产订单,然后领料、入库由MES发起。包括生产过程中的条码、质检都放在MES中。也有些MES还同时做了一部分WMS的功能、厂内物流运输功能。
按复杂程度,分为几种对接方式。下面描述的是其中一种方式。
生产订单在ERP或者MES创建,然后同步给对方,生产领料、产成品入库由MES发起,同步给ERP。
如果ERP没有用计划模块,生产订单放在MES中创建比较好,因为MES大多是定制,可以在代码中加入生产订单创建审核后,立即调用API将生产订单回传给ERP系统。当MES中生产领料后,也是审核后即调API,完成生产领料单在ERP中的创建。同理,可处理退料、补料、产成品入库、退库等。这里有个细节是ERP系统中单据一般有关联关系,在处理领料和入库时,要调用支持关联单据的API接口。如果官方没有提供,可能就要定制二次开发。
也有一种情况,就是MES端有生产加工单,没有同步给ERP,然后生产领料同步给ERP时,用的单据类型是ERP的其他出库单,对应的产品入库同步给ERP是用的ERP的其他入库单,这种处理方法也是可以的。
有些ERP系统支持简单生产,即不要做生产订单,而用简单生产领料(单据上填好加工的成品)单和简单生产入库单。那这种情况,MES同步就多了一种选择。
如果开发接口是独立第三方开发人员,有三种选择:调用发起端厂商提供的消息订阅,或者是采用轮询,或者做成某一方的扩展插件,审核后,再调另一方的API接口。
如果您有ERP、MES对接需求,请联系我们。
13611587156(微信)、15195803558(微信)