成立于1977年的MFALS 是家族式企业。伴随着经营岁月的增长,他们对客户的承诺也在不断增长,MFALS家族的专业人士也致力于通过创新的想法帮助客户,实现成本和物流上的节省。
项目背景
MFALS在海外仓链条上扮演处理各大卖场、黑色星期五等大量交易,致力于实现供应链信息化的角色。为此MFALS 开发了订单处理系统、仓库管理系统、报告系统并接入EDI电子数据交换系统。
这一决策使得委托MFALS代发货的电商客户们急需提高自身供应链信息化水平。许多MFALS的合作伙伴选择跟随MFALS的脚步将传统业务数据处理模式升级,使用EDI系统处理业务数据,减少自身人力物力的投入。
MFALS 管理着 500 多名员工,在必要时7×24全天候运营以满足其电商客户的需求。
S公司是MFALS 的电商客户之一,作为我国零售行业高端家居用品的代表企业之一,已在自己的产品端形成了矩阵模式,自然不会放过接入EDI以提升供应链生产力水平。
项目需求
传输协议:AS2
报文标准:X12
业务报文代码 | 业务含义 | 传输方向 |
940 | 仓库装运订单 | S公司 发送给 MFALS |
846 | 库存查询 | MFALS 发送给 S公司 |
945 | 仓库装运通知 | MFALS 发送给 S公司 |
(项目案例结尾处有关于三种报文包含信息的详细说明,这里暂不多做赘述。)
EDI 解决方案
S公司为降低前期投入,且考虑业务系统与EDI系统之间的数据同步,省去人工填写数据的步骤,S公司希望我们提供知行之云 EDI 服务的同时又能提供调用API接口方式上传与下载业务数据。方案如下:
推荐S公司选择知行之云服务,对于S公司来说无需购买软硬件,无需专业IT运维,按量付费,随用随停,符合低成本投入的需求,又能与本地业务系统无缝集成,一举两得。
知行之云提供符合MFALS EDI需求的云服务器解决方案,符合实现与MFALS 的AS2通信,然后实现收发X12文件与Json的格式转换,然后由知行之云暴露API接口,以便S公司调用接口上传订单,下载库存及ASN仓库发货详情。
知行API接口说明详见:使用知行之桥系统默认API接口
知行之云EDI 对接流程
1、建立AS2连接
准备AS2的连接信息,(加粗字体为MFALS会同样给采购商提供的AS2连接信息)包含以下信息:
AS2 ID(AS2身份标识符)
Private Certificate (私钥证书)
Certificate Password(私钥证书密码)
Public Certificate(公钥证书)
Receiving URL (数据接收URL地址)
将上述信息配置到EDI系统的AS2端口,即可开始与MFALS的EDI通信测试,配置如上图所示。
2、Json结构(仅截图部分字段)
建立AS2 连接后,知行之云提供Json结构,以便S公司按照知行之云要求上传符合要求的Json,以下是 940 订单的Json文件结构:
3、API接口调用文档示例
·调用订单接口示例
S公司调用 /api.rsc/warehouseShippingOrder接口传入订单的文件名和经过base64加密后的报文内容以发送报文。
·获取库存接口示例
①调用GET api.rsc/inventoryInquiry接口先获得id
②拿到id之后,然后用该id再次调用GET /api.rsc/inventoryInquiry(508856149500493824)获取报文内容。
经过base64解密之后获得报文内容。(仅截图部分字段)
4、知行之云转换说明
发送方向:
S公司创建仓库订单,调用API接口及时上传Json,知行之云将Json转为XML文件,在XMLMap端口做了映射之后,在X12端口转为940(仓库装运订单)发给MFALS 。
接收方向:
接收到MFALS发送来的945(仓库装运通知)和846(库存查询)文件,在知行之云中将X12转为XML文件,再通过XMLMap端口做映射,转为Json文件,调用API接口,放到S公司指定路径,由S公司提取。
项目成果
本次项目是Saas服务,整个EDI平台的管理及运维工作都由知行软件负责,对于S公司本身来说接入EDI就很简单,降低对于IT能力的要求同时,且无需在运维管理方面进行额外的投入与支出,当然,之后的业务量大的情况下,我们还是更加推荐本地化部署方案。
项目回顾
此次帮助S公司和MFALS进行EDI连接过程中总体来说是很顺利的,但需要注意三点:
1、在MFALS 945的规范中显示W03只有W0301、W0302、W0303这三个字段,但在实际的业务中还发送了W0304、W0305、W0306、W0307四个字段。图示如下:
额外发送的字段释义:32.81:体积测量值、CF:立方英尺、10:装运货物的件数、CA:按箱计量。
报文说明
EDI 940 仓库装运订单
本次项目中940包含买方和卖方的订购单号、运输地点(地址、联系人及联系方式等)、装运日期时间、运输订单的包装、说明、细节(颜色、尺寸、重量、包装方式、退货方式等)及金额(单价、成本、退货运费、税额等)和其他拓展信息(航线好、合同号、税额、仓库ID、包装费等)等信息。
EDI 846 库存查询
主要用于制造商、供应商和经销商之间传递库存信息。
本次项目中846包含库存查询的起始日期、保险期到期日期、货物数量信息(手头的数量、承诺的数量、搁置的数量、损坏的货物数量等)、货物重量信息等。
EDI 945 仓库装运通知
主要用于提供装运信息,MFALS使用仓库装运通知告知S公司已装运货物。
本次项目中945包含采购订单编号、零售商装载号码、日期信息(出货日期、发货日期、抵达日期等)、运输方式(汽车、接机、LTL、铁路、快递、水运、捎带等)、运费如何支付、设备编号集装箱编号、订单状态(订单数量、发货数量、供应商项目编号、产品重量、拆分装运等)、买方产品目录号等信息。
写在最后
以上就是我们关于S公司对接MFALS的案例分享,如果大家有关于对接MFALS的EDI需求或者希望了解更多的EDI案例,欢迎联系知行软件。
更多 EDI 信息,请参阅: EDI 是什么?
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。