项目背景
安森美半导体(ON Semiconductor)是应用于高能效电子产品的首要高性能硅方案供应商。其产品包括电源和信号管理、逻辑、分立及定制器件,帮助客户解决他们在汽车、通信、计算机、消费电子等领域的独特设计挑战。近期我们帮助客户成功与安森美Onsemi建立EDI连接,实现自动化地业务数据传输。
项目挑战
本次安森美Onsemi EDI项目面临的挑战主要有两个方面:
一方面安森美Onsemi不指定EDI规范,需要由拥有行业经验的EDI供应商协助企业,与安森美Onsemi沟通传输内容及EDI标准结构;
另一方面企业需要在本地完成EDI标准报文格式转换,对于初次接触EDI的企业而言,不熟悉EDI语法规则,处理EDI报文难度较大,同时需花费大量时间了解业务测试场景。
我们目前已经成功帮600+企业成功上线EDI项目,拥有丰富的EDI项目经验,在本次安森美Onsemi EDI项目中,我们充分参考以往各个行业的项目实施经验,帮助X公司制定其EDI规范,并协助X公司推进与安森美Onsemi的EDI项目流程,确保EDI项目顺利上线!
项目需求
传输协议:AS2
安森美Onsemi采用 AS2 传输协议,目的在于通过 Internet 安全可靠的传输商业文档。首先通过数据加密和数字签名生成数据包,然后基于https 进行安全可靠地数据交换。
报文标准:X12
业务报文代码 | 业务含义 | 传输方向 |
850 | 采购订单 | X公司发送给安森美Onsemi |
855 | 采购订单确认 | 安森美Onsemi发送给X公司 |
860 | 采购订单变更 | X公司发送给安森美Onsemi |
865 | 采购订单变更确认 | 安森美Onsemi发送给X公司 |
EDI 解决方案
基于知行之桥 EDI 系统建立 AS2 连接。X公司选择使用中间数据库方案,实现 EDI系统与 ERP 系统的集成。通过各自的接口来连接中间数据库表,实现从中间数据库表中存放和读取数据。目前支持的数据库有:MySQL、PostgreSQL、SQLite、SQL Server、Oracle等。
数据格式转换
安森美Onsemi 发给 X 公司:
1.知行之桥 EDI 系统的AS2 端口(这里的端口是指各类功能模块,如AS2端口,主要功能为与交易伙伴建立AS2通信)与安森美Onsemi的EDI系统建立连接,并接收安森美Onsemi发来的符合X12报文标准的采购订单850以及采购订单变更860。
2.通过 X12 端口以及 XMLMap 端口将接收到的两种文件转换为目标 XML格式。
3.通过数据库端口将上述两种报文信息存放至中间数据库中。X 公司的ERP系统可以从中间数据库中读取数据。
X 公司发给安森美Onsemi:
1.X公司给安森美Onsemi发送文件,只需要 ERP 系统将指定的业务数据存放至中间数据库中,EDI系统将自动抓取数据。通过 Database 端口将数据转换为XML格式。
2.利用 XMLMap 端口以及 X12端口,将 XML 格式的数据转换为符合 X12国际标准的格式。
3.通过 AS2 端口将转换后的文件:采购订单确认855 以及采购订单变更确认865发送给安森美Onsemi。
数据库方案的更多信息可以参考文章:EDI 公开课:EDI 系统集成之数据库方案
整体方案流程图:
通过传统的邮件等通讯工具发送订单,会花费大量的人力成本,无法保证录入数据的准确性,并且数据传输的时效性不高。
借助EDI 系统传输业务数据,能够降低人工录入的错误率,实现业务数据的实时交互,提高生产效率,节省供应链维护和使用成本。帮助企业整合供应链,实现精益生产。
项目成果
与安森美Onsemi 的 EDI 对接,示例工作流如下:
项目回顾
业务场景测试
在完成EDI项目的实施工作之后, X公司与安森美Onsemi需要进行SIT(System integration testing)以及UAT(User Acceptance Test)即业务场景测试。
业务场景测试主要是针对实际业务中可能会出现的情况进行模拟测试,确保当前项目能够正常处理实际业务中可能会出现的所有情况。进行业务测试,一方面是能够让业务人员熟悉下单流程以及异常情况的处理流程,另一方面是对整个EDI系统的运行进行进一步的测试与优化。
本次安森美Onsemi 的EDI项目,主要分为两组测试:订单与订单回复,订单变更与订单变更回复。测试流程与大部分半导体行业的企业基本一致,可以参考文章:
安森美Onsemi订单注意事项
1.安森美Onsemi拒绝的订单,Onsemi将会给供应商回复一个虚拟交期,即:回复855时把交期写成99991231。
2.安森美Onsemi暂时没有交期的订单,回复的交期为855 creation day+2 years
其他注意事项
1.安森美Onsemi系统无法识别中文字符,因此供应商在填写数据时,需要注意不能使用中文,可以根据业务情况,将中文更换为拼音或者英文。
2.供应商发送采购订单变更860 给安森美Onsemi时,需要注意:如果要增加数量,必须要新增行,不可以在原行的基础上进行增加。
关于EDI规范
通常情况下,交易伙伴将会提供自己的一套EDI规范给企业,企业只需要按照给定规范完成项目即可。本次项目的特殊之处在于,安森美Onsemi对EDI规范并没有很严格的要求,支持按供应商提供的EDI规范完成EDI项目,因此我们帮X公司制定了本次EDI项目的规范。
规范是EDI交换的主要信息来源,是 EDI交易验证的参考和示例的基础。从EDI规范中,我们能获取到哪些信息呢?
EDI规范中,会给出报文中节点位置和业务数据的对应关系,例如在850报文中,PO1节点的第一个位置表示订单行号,第二个位置表示采购订单编号等。
以符合X12标准的850采购订单规范为例,主要包含以下几个部分:Heading部分,这部分表示850采购订单EDI报文的头部数据信息,也就是一个850采购订单中只会出现一次的数据,例如采购订单编号,采购订单日期等。接下来是Detail部分,也就是明细部分,表示在一个850报文中会多次重复出现的数据,例如物料信息,数量信息等。最后的Summary部分是对850报文的总结。其他业务单据的规范与850类似,EDI规范将企业的业务数据与符合国际标准的EDI报文进行一一对应,为EDI项目的格式转换提供了重要的参考。
了解更多EDI相关信息,欢迎联系知行软件。
更多EDI信息,请参阅: EDI 是什么?
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。