项目背景
Bass Pro Shops(以下简称Bass Pro)自 1972 年开始营业,现在在北美拥有 100 多家商店,几乎在美国每一个城市都有分布。每年接待超过 1.2 亿游客,可以说是户外爱好者的“迪士尼乐园” 。
A公司作为Bass Pro的供应商,近期也收到了Bass Pro的EDI对接邀请,通过多方对比,最终A公司确定了知行之桥EDI系统用于对接Bass Pro EDI。
需求概览
以下是Bass Pro EDI 项目常见的报文列表。使用的所有报文类型都符合ANSI ASC X12 EDI 标准。我们先简单看一下:
方案选择
在与A公司充分沟通之后,最终确定选择了csv方案。
方案详解
EDI工作流程图
我们所有的实施工作都是在下面知行之桥的工作流页面完成的。
·知行之桥EDI系统图1
发送(见图1):
A公司作为Bass Pro的供应商,是要发送846、856、810、860这四种报文的。
①从Email Receive端口接收来自A公司的订单相关信息。 ②在Script端口把接收到的csv文件转换成xml,若包含处理文件时要执行的脚本,则进入③步骤。 ③Script端口对上一端口转换的结果转换出来的xml文件进行重命名。 ④Branch 端口能够根据传入消息中的数据进行判断从而将消息分发至两个指定端口中的其中一个。如果不包含这四条消息头部(846、856、810、860),则进行到⑧步骤进行报错处理。 ⑤根据XMLMap端口的mapping及映射处理,即可输出目标xml文件。 ⑥正式环境的xml发送过来之后,在X12端口把xml文件转成x12文件,进入AS2端口。 ⑦基于HTTP/S的B2B协议,配置Bass Pro的信息之后,向Bass pro进行文件传输。 ⑧在②③④出现问题报错的时候,Notify端口会向指定的收件人发送电子邮件通知。
·知行之桥EDI系统图2
接收(见图2):
A公司只需要接收来自Bass Pro的一种单据X12 850即可。
①从AS2端口接收来自Bass Pro的采购订单。 ②在Script端口里的脚本,对订单内的数据进行重命名。 ③判断如果包含匹配值00401,则进入下一步骤;如不包含,则走虚线到Notify端口报错。 ④进入X12端口,把X12文件转为标准xml文件。 ⑤进行到Script端口,进行重命名,以改变成A公司的业务系统可识别的名称。 ⑥进入Branch端口,选择匹配值为850,以筛选850订单文件信息。 ⑦通过XMLMap端口的mapping及映射处理,即可把标准格式的xml文件转为A公司可进一步处理的xml文件。 ⑧通过Script端口,把xml文件转为csv文件。 ⑨最后通过EmailSend端口发送到A公司指定的邮箱。 ⑩在③⑤⑥⑧出现问题报错的时候,Notify端口会向指定的收件人发送电子邮件通知。
注意事项
1、846在QTY02段中发送大于“0”的任何内容都表示供应商有足够的库存来履行订单。
发送“0”表示供应商在特定项目上暂时缺货,或者供应商有适当的安全库存水平,可能会延期交货当前项目。
发送“1”会将商品设置为“有货”状态且库存设置为“1”,如果零售商已选择使用Bass Pro中的自动库存递减功能,该商品被下单后,状态将立即设置为“缺货”。
下面的供应商SKU SUPPLIER_SKU03是一个示例,其中提供了5个订购数量并且预计将2020-03-17入库。该产品也于2020-05-20停产。
2、850采购订单。Bass Pro可能会在一天中的任何一个时间段提交采购订单,因此供应商获得订单的时机很重要,尽可能多次数的查看知行之桥EDI系统中有无收到来自Bass Pro的订单,建议每小时进行一次,如果觉得一小时太过于频繁,就每天一次。
3、856也称为 ASN(提前发货通知)或发货确认。供应商必须每天向Bass Pro发送此EDI报文,表明他们更新了每天发货订单的发货信息,如果可能的话,需要每小时发一次。
为了履行对Bass Pro及其供应商的共同客户的交货承诺,预计订单将根据850/PO里面的规定时间内发货,从收到850/PO开始便可以回复856。回复856截止日期参考请求发货日期,若逾期便需供应商主动发送860取消订单,等待Bass Pro重新发送采购订单。(此说明仅适用于本案例,若有不同点,可咨询Bass Pro/知行软件)
要成功把发货信息同步至Bass Pro的系统,就要在发送856的时候,带着Bass Pro原始发送的正确的SKU和采购订单号850/PO。
4、860如果供应商无法在预期的时间内完成订单,将降低此供应商在Bass Pro的订单服务水平。若要成功把订单取消信息及时写入Bass Pro的系统,需在发送860的时候,带着Bass Pro原始发送的正确的SKU和采购订单号850/PO。
切记,不要为已发货的物品发送EDI 860。
5、810发票信息仅适用于已发货的物品。
如果为之前取消的项目发送810,Bass Pro将拒绝发票。
以上就是我们关于企业A对接Bass Pro Shop EDI的案例分享,如果大家有关于对接Bass Pro Shops的EDI需求或者希望了解更多的EDI案例,欢迎交流。
更多EDI信息,请参阅: EDI是什么?
阅读原文