美赞臣营养品公司创立于1905年,创始人为爱德华 · 美赞臣,公司总部位于美国伊利诺斯州的格伦维尤,其全球研发中心及全球运作生产中心则位于美国印地安纳州的埃文思威尔镇。早自 1905 年创立至今,美赞臣已有一百多年的历史。目前,美赞臣生产的 70 多种营养产品行销 50 多个国家和地区。
美赞臣拥有全球统一的全程质量安全管理体系,涵盖从产品研发、供应商审核与管理、原料控制、生产过程、流通渠道,直到产品被使用的全过程。本次知行客户(国内某仓储物流),就是这一严谨流程中重要的一环,为美赞臣提供了跨境电商经销、分销、国际物流、通关仓配等服务,通过EDI电子数据交换方式加快信息信息流传输。
扩展阅读: EDI 是什么?
#### 需求分析
本次美赞臣的EDI需求如下:
传输协议:AS2传输协议
传输要求:同步MDN,签名,加密,回执签名
报文标准: X12标准
业务类型:
* 940 - Warehouse Shipping Order 仓库装运订单或货物接收订单,美赞臣发送给仓库
* 945 - Warehouse Shipping Advice 仓库发货确认,仓库反馈发货情况给美赞臣
* 944 - Warehouse Stock Transfer Receipt Advice 仓库收货确认,仓库发给美赞臣
* 947 - Warehouse Inventory Adjustment Advice 库存调整,双向发送
* 888 - Item Maintenance 物料主数据,美赞臣发送给仓库
* 846 - Inventory Inquiry/Advice 库存查询,仓库定期发给美赞臣
另外,美赞臣对证书没有特殊要求,没有要求一定要是第三方机构认证的CA证书,所以用户可以直接在知行EDI系统界面上创建证书对,将公钥证书提供给美赞臣,自己配置私钥证书即可。
#### 方案选择
知行的客户(某仓储物流)由于之前已经做过另外一个项目的EDI对接了,所以还是沿用了和上一个EDI项目相同的解决方案 - XML方案。在美赞臣项目中,知行EDI实施顾问会按照美赞臣的EDI规范整理出业务数据和EDI报文数据的映射关系表,根据表的字段和结构为每种业务类型设计一个自定义的XML。同时,知行EDI系统和客户的业务系统是通过FTP来实现系统之间的数据传输的。
在收到美赞臣的业务报文后,知行EDI系统将其翻译为自定义XML格式的文件,上传至FTP指定文件夹,业务系统从文件夹中读取文件,进入业务系统,进行业务逻辑处理。业务系统处理完之后,将要回传的数据生成自定义XML文件,同样也放入FTP指定文件夹下,知行EDI系统会定时的从FTP中获取XML文件,进行报文翻译,转换为EDI报文后,回传给美赞臣。
知行EDI系统支持与多种常见的业务系统集成,包括金蝶、用友、SAP等。集成方式也是多种多样的,例如通过数据库中间表集成,连接数据库写入或读取数据,或者通过知行EDI系统的IDOC端口可以直接连接到SAP系统,也可以通过API调用等方式。具体采用哪种方案,客户可以根据自己的需求自行选择。
#### 报文解读
美赞臣EDI项目中共涉及7种业务报文,其中,947 - Warehouse Inventory Adjustment Advice 库存调整是双向的,即既有美赞臣发给仓储物流的,也有仓储物流回传给美赞臣的。947分批次锁定/解锁指令和库存调整;美赞臣下发批次锁定/解锁指令,仓储物流上传库存调整。
另外,997报文是一种功能性确认报文,用于反馈给发送方其发送的业务报文是否被成功接收,以及结构是否符合规范。在美赞臣EDI需求中,任何一种业务报文的交互都需要回复997。997有两种使用方式,一种是Accept,表示发送方所发送的报文被成功接收,且结构正确。另外一种是Reject,表示发送方所发送的数据被拒绝,具体的拒绝原因可以在997 EDI报文中看出来。知行EDI系统可以自动生成和校验997。
关于美赞臣每种业务报文的详细解读,请参考:
* 846 - Inventory Inquiry/Advice 库存查询
* 888 - Item Maintenance 物料主数据
* 940 - Warehouse Shipping Order 仓库装运订单
* 944 - Warehouse Stock Transfer Receipt Advice 仓库收货确认
* 945 - Warehouse Shipping Advice 仓库发货确认
* 947 - Warehouse Inventory Adjustment Advice 库存调整
* 997 - Functional Acknowledgement 功能确认