项目背景
莫仕(Molex)公司是领先的全套互连产品供应商。拥有10万多种性能可靠的产品,居于世界最大产品规模之列,包括电子、电气和光纤互连解决方案、开关和应用工具等。
伴随着集成度增高及订单量的上涨,既有模式已无法满足市场需求,为了提高供应链效率和准确性,减少中间环节,降低采购成本,增大双方利润。莫仕(Molex)推荐其代理商接入EDI,实现业务流程的自动化处理。
企业A作为莫仕(Molex)的优质代理,近期也收到了建立EDI的请求。
需求分析和方案
·企业A需求
1.企业A需要与莫仕(Molex)进行AS2连接。
2.企业A通过指定邮箱发送Excel文件,经过EDI系统对订单的转换,可实现向莫仕(Molex)传输850(采购订单)、830(交付预测)、862(交付计划) 报文;也可从EDI系统中接收来自莫仕(Molex)发送的EDI报文855(采购订单确认)、856(发货通知)、810(发票),并进行相应的格式转换,传输至A公司指定的邮箱中。
业务含义&报文标准
莫仕(Molex)项目支持ANSI ASC X12报文标准。报文标准下有多个业务类型可供代理商选择,详细的业务类型列表如下表所示:
出于对数据安全的考虑,企业A选择本地化部署。本地化部署是将知行之桥EDI系统部署在企业A的本地服务器,可以在正常使用软件的同时有效地保障数据的安全,防止数据泄露。
基于企业A目前的订单量较少,所以企业A在此次对接莫仕(Molex)的时候选择的是Excel方案。
方案:
1.在企业A的本地服务器上部署知行之桥EDI系统,并通过知行之桥EDI系统的AS2端口和莫仕(Molex)EDI 系统进行AS2点对点连接。
2.知行之桥EDI系统获取指定邮箱中的指定格式的Excel订单,并转换成850、830、862报文发送至莫仕(Molex),也可以接收从莫仕(Molex)方发来的855、856、810报文,进行对应的格式转换,发送到A公司指定的邮箱中。
·知行EDI项目经理经过与企业A多次沟通,几个给出了对应的方案实现:Excel+Email方案,详情如下:
方案详解
企业A发送
1.企业A从自己的业务系统导出Excel之后,将Excel文件发送到指定邮箱。
2.知行之桥EDI系统会通过Email Receive端口(端口名称为Molex Receive)接收到来自企业A的Excel订单信息。
3.通过Branch端口(端口名称为Molex_is850/830/862)按文件类型进行分流,可以选择(文件名称、消息头部、XPath)为匹配类型筛选。Branch端口的判断条件:为是则走蓝色实线,为否则走灰色虚线。如果以上信息都不包含,则会进入Notify端口(端口名称为Molex_Notify),进行报错处理。
4.筛选好对应的条件之后,把对应的订单信息根据Excel端口(端口名称为Molex_ExcelTo850/830/862)的模板文件,进行转换,输出结果为XML文件。
5.接着通过X12端口(端口名称为Molex_XMLToX12),转换类型选择为“XML转换为X12”,即可将输入的XML文件转成国际标准格式的X12文件。
6.最后将国际标准格式的X12订单文件,传到AS2端口(端口名称为Molex_AS2),即可将订单发送给莫仕(Molex)方。(在此之前一定要先跟交易伙伴交换配置好双方的信息,并做好连通性测试,其中包含的信息包括但不限于AS2 ID、交易伙伴URL及证书等)
企业A接收
1.企业A通过AS2端口(端口名称为Molex_AS2)接收来自Molex发送的订单信息。
2.接着通过X12端口(端口名称为Molex_X12ToXML),转换类型选择为“X12转换为XML”,即可将接收到的X12文件转成国际标准格式的XML文件。
3.然后把输出的XML文件,通过Branch端口(端口名称为Molex_is855/856/810)按文件类型进行分流,可以选择(文件名称、消息头部、XPath)为匹配类型筛选。Branch端口的判断条件为,是则走蓝色实线,否则走灰色虚线。如果以上信息都不包含,则会进入Notify端口(端口名称为Molex_Notify),进行报错处理。
4.筛选好对应的条件之后,把对应的订单文件根据Excel端口(端口名称为Molex_855/856/810ToExcel)的模板文件,进行转换,输出结果为Excel文件。
5.最后从Email Send端口(端口名称为Molex Email)发送订单信息到企业A的邮箱。
【因企业A的ERP导出的Excel版本太旧,且ERP没时间开发,最终上线的生产环境已由Excel切换成CSV】
最终工作流成果为下图所示:
整个工作流原理上没有进行更改,只是在Email Receive端口后加了一个CSV端口,用于将接收到的CSV格式的订单文件转换为XML文件,在Email Send端口前加了一个CSV端口,用于将接收到的XML格式的订单文件转换为CSV文件。Excel端口换成了XML Map端口,因为XML Map端口只能处理XML格式的文件。
实现原理:
项目心得
1.成功的经验
EDI的应用,本身的标准化程度就很高,在知行之桥中,这点也发挥的淋漓尽致,每个端口都在低代码情况下,实现最优传输/转换功能。此次项目过程:包含前期的准备工作,中间的连通性测试、定制化实施部分及最后上线的试运行等。在这个过程中,需要协调IT人员进行数据的落实,与业务人员进行的对接以及实施团队的定制化实施,同时也需要和各个业务线人员沟通落实,准确地了解他们的业务需求,也耗费了我们很多心思,如何做到让知行之桥EDI系统做到其中的枢纽作用,都是我们不断和深入了解业务后取得的成功,也是多方配合协调后的成果。
2.改进注意点
- 项目周期中占比时间最大的一部分工作就是连通性测试、定制化实施和业务集成测试部分,如何在之后的Excel/CSV方案中缩短这几部分的时间周期,就是我们将为之努力的方向。
- 本次项目在EDI环境已经搭建完成的情况下,因企业A的ERP在测试环节发现导出的Excel版本太旧,且项目比较着急上线,不得已采取将Excel切换为CSV,中间虽涉及到部分端口的代码返工,幸好还未来得及放到项目中去,在之后的项目中也应加强与客户的深度沟通,避免此类事件影响项目上线时间。
以上就是我们关于企业A对接莫仕(Molex)的案例分享,如果大家有关于对接莫仕(Molex)的EDI需求或者希望了解更多的EDI案例,欢迎交流。