“汽车地带”(AutoZone)是美国最大的汽车修配连锁品牌,Autozone的前身Auto shack建于1970年, 1979年开设了其第一家店,并命名为“汽车小屋”,1987年更名为“AutoZone”。 其连锁卖场主要集中于美国东部及西海岸经济较发达城市。主要经营汽车配件、维修器件等,同时也提供汽车信贷服务、销售汽车诊断和修理软件。AutoZone继续将发展重心放在提升配送中心的效率方面。 2016年开放五个超级枢纽之后,2017年新增五个超级枢纽。 AutoZone是美国一家领先的汽车配件零售商和分销商,在北美地区拥有大约5700多家分店,其销售的产品范围非常广泛,每一家分店都有针对轿车、越野车、货车和轻型卡车的新旧汽车零部件, 一些分店还有汽车贷款和向美国各地的修理厂等商业客户提供配件等业务。
Autozone与供应商传输的是X12标准报文,业务类型包含850(采购订单)、856(发货通知)和810(发票),供应商通过使用知行EDI直连系统的中间数据库方案,自动化传输、翻译,实现X12报文自由转换、集成ERP。通过知行EDI平台,供应商可实现与Autozone供应链系统直连,实时交互业务数据,减少库存与人力成本,精益供应链。
为了实现与供应商EDI直连,Autozone选用AS2连接协议向供应商发送850(采购订单)报文,并接收供应商发送的856(发货通知)和810(发票)报文。
扩展阅读:EDI & 中间数据库转换方案
EDI连接
- 传输协议:AS2
- 报文标准:ANSI X12 标准
- 实施方案:中间数据库集成ERP方案(本地部署)
X12报文代码 | 业务含义 | 传输方向 |
850 | Purchase Order/采购订单 | 接收 |
856 | Ship Notice/发货通知 | 发送 |
810 | Invoice/发货通知 | 发送 |
AS2通信方式
通过知行EDI系统即可实现供应商与Autozone的EDI系统相互连接,对传输数据进行签名加密,实现业务数据安全传输。AS2(Applicability Statement 2)EDI(电子数据交换)是企业间使用互联网网页协议超文本传输协议进行电子数据交换的一种规范,是早期版本Applicability Statement 1 (AS1)的扩展。AS1和AS2两个规范都是由互联网上的电子数据交换(EDIINT)创建的,这是互联网工程任务组(IETF)的一个工作组,负责制定安全可靠的商业通信标准。
AS2电子数据交换标准提供安全的多用途互联网邮件扩展,并使用HTTP(超文本传输协议)或更安全的HTTPS在互联网上传输数据。使用HTTP(超文本传输协议)或HTTPS协议能实现数据实时传输,而不是通过电子邮件传递。使用加密和数字签名可以确保安全性、身份验证、消息完整性和隐私性。另一个重要的特性,具有不可否认性,使得消息的预期接收者不能否认自己已经收到消息。AS2电子数据交换标准允许企业使用通用的单一通信解决方案,这消除了网络中不同企业使用不同传输协议时的复杂性和成本。使用AS2电子数据交换需要网络服务器、EDI(电子数据交换)软件和数字证书,支持几乎任何类型的数据传输。
AS2传输协议优势
- 安全连接
- 能够接收文件处理状态(MDN消息应答)
- 编码和认证能力
X12标准报文生成/解析工作流
借助知行EDI系统,可创建解析/生成ANSI X12标准报文工作流。工作流按照业务方向可分为接收报文和发送报文两个方向。
文件传输
- 自动接收ANSI X12标准850报文

- 自动发送ANSI X12标准856&810报文

WorkFlow工作流
自动化接收及解析850(采购订单)业务报文,示例工作流如下:

850:Porsches Order采购订单标准报文解析工作流各端口功能介绍:
1)Autozone_Prod (AS2 Port):通过 AS2 传输协议,接收到交易伙伴发送的 X12 标准报文,并转发至 X12 Port;
2)AZ_x12toxml (X12 Port):将 X12 标准报文转换为标准 XML 格式,并转发至 Script Port;
3)AZ_parse850 (Script Port):通过定制开发,将标准 XML 文件转换为 Database Port 可以识别的定制XML格式文件,并转发至 Database Port;
4)Conn_DB (Database Port):连接数据库,将 Database Port 可以识别的 XML 格式文件导入数据库。
自动化生成及发送856(发货通知)和810(发票)业务报文,示例工作流如下:

856&810:发货通知&发票X12标准报文生成工作流
1)Conn_DB(Database Port):连接数据库,导出 Database Port 可以识别的 XML 格式文件;
2)AZ_generate856 (Script Port):通过定制开发,将 Database Port 导出的 XML 格式文件转换为标准856 XML 文件,并转发至 X12 Port;
3)AZ_generate810 (Script Port):通过定制开发,将 Database Port 导出的 XML 格式文件转换为标准810 XML 文件,并转发至 X12 Port;
4)AZ_xmltox12 (X12 Port):将标准 XML 格式文件转换为 X12 标准报文,并转发至 AS2 Port;
5)Autozone_Prod (AS2 Port):通过 AS2 传输协议,将 X12 标准报文发送至交易伙伴 EDI 系统。
输入850报文内容介绍:
EDI 850是采购订单,用于订购货物或服务。EDI 850通常提供与纸质采购订单文件中相同的信息,其中报文头部一般会包含以下业务数据:
• Purchase Order Type Code,订单类型编码
• Purchase Order Number,采购订单编号
• Release Number,订单版本号
• Date,订单创建日期
• Currency Code,采购方货币代码
• Terms Net Due Date,发票到期日期
• Terms Net Days,到期天数
• Description,条款描述
• Total PO Amount,订单总金额
• Billing Type,计费类型
• Bill-to-Party Name,账单寄送方名称
• Bill-to-Party Address,账单寄送方地址
• Bill-to-Party City Name,账单寄送方城市
• Bill-to-Party State or Province Code,账单寄送方省份
• Bill-to-Party Postal Code,账单寄送方邮政编码
• Bill-to-Party Country Code,账单寄送方国家编码
• Ship From Party Name,发货方名称
• Ship From Party Address,发货方地址
• Ship From Party City Name,发货方城市
• Ship From Party State or Province Code,发货方省份
• Ship From Party Postal Code,发货方邮政编码
• Ship From Party Country Code,发货方国家编码
• Ship To Party Name,收货方名称
• Ship To Party Address,收货方地址
• Ship To Party City Name,收货方城市
• Ship To Party State or Province Code,收货方省份
• Ship To Party Postal Code,收货方邮政编码
• Ship To Party Country Code,收货方国家编码
其中,物料明细包括以下业务数据:
• PO Line No,订单行号
• Quantity Ordered,订单数量
• Unit or Basis for Measurement Code,数量单位
• Buyer’s Part Number,采购方产品编码,也就是特斯拉产品编码
• Product/Item Description,产品描述
• Tax Type Code,税务类型编码
• Monetary amount,交税金额
• Percent,税率
850标准报文示例:
ISA*00* *00* *01*AZTEST001 *ZZ*SUPPLIER *200227*2318*U*00401*000000154*0*P*>
GS*PO*AZTEST001*SUPPLIER*20200227*2318*154*X*004010
ST*850*0001
BEG*00*NE*PO100001*00*20200225
DTM*074*20200502
DTM*068*20200329
N9*ZZ*AZ PO
MSG*SHIP 2020
N1*BT*AZ,TEST STORE
N3*PO BOX
N4*MEMPHIS*TN*381019842
N1*VN**93*SU001
N1*ST*AZ TEST*ZZ*20
N3*001 T ROAD
N4*HT*PA*0001**ZZ*US
PO1*1*60*EA*1.01**VP*D001*SK*ITEM001
PID*F****TEST PARTS
PO4*1
PO1*2*20*EA*1.02**VP*D002*SK*ITEM002
PID*F****TEST PARTS
PO4*1
PO1*3*60*EA*1.03**VP*D003*SK*ITEM003
PID*F****TEST PARTS
PO4*1
CTT*3*10325*15138*01
SE*24*0001
GE*1*154
IEA*1*000000154
输出856标准报文内容介绍
856发货通知标准报文一般包含以下业务数据
- Purpose code,交易代码
- Packing slip number,发货通知号码
- Create date,发货日期及时间
- Package code,包装类型编码
- Lading quantity,提货数量
- weight,重量
- Measurement code,重量单位
- Volume,体积
- unit of Volume,体积单位
- Standard Carrier Alpha Code (SCAC),SCAC code
- Transportation Method,运输方式
- Carrier’s Reference Number (PRO/Invoice),发票号
- Bill of Lading Number,提单号
- Shipped date,发货日期
- Delivered date,交付日期
- Ship to name,收货地名称
- Ship to code ,the tesla plant code,收货地ID
- Ship to city,收货地城市
- Ship to state or Province,收货地省份/州
- Ship to Postal code,收货地邮编
- Ship from name,发货地名称
- Ship from code ,the tesla plant code,发货地ID,特斯拉工厂Code
- Ship From Addr,发货地地址
- Ship From city,发货地城市
- Ship From state or Province,发货地省份/州
- Ship From Postal code,发货地邮编
- Purchase order number,采购订单号
- purchase order date,采购订单日期
- Marks and Numbers,Mandatory if material is packed on a pallet,托盘号码
- Marks and Numbers,Mandatory if material is packed in a box,包装箱号码
- PO Line Item Number,PO明细行号
- Tesla’s Part Number,特斯拉产品编号
- U.P.C. Consumer Package Code,U.P.C Code
- Numeric value of units shipped in manufacturer’s shipping units,出货数量
- Unit or Basis for Measurement Code,包装单位
- Lot Number,批次号
856标准报文示例:
ISA*00* *00* *ZZ*SUPPLIER *01*AZTEST001 *200227*1156*U*00401*000000491*0*T*:~
GS*SH*SUPPLIER*AZTEST001*20200227*1156*491*X*004010~
ST*856*000000259~
BSN*00*ASN00001*20200221*0000~
DTM*011*20200221*0000~
DTM*017*20200225~
HL*1**S~
MEA*PD**100*EA~
TD5****M*TEST~
N1*VN**92*SU001~
HL*2*1*O~
PRF*1000001~
HL*3*2*I~
LIN*1*SK*ITEM001*VP*T001~
SN1*1*80*EA~
HL*4*2*I~
LIN*2*SK*ITEM002*VP*T002~
SN1*2*90*EA~
HL*5*2*I~
LIN*3*SK*ITEM003*VP*T003~
SN1*3*100*EA~
CTT*3~
SE*20*000000259~
GE*1*491~
IEA*1*000000491~
从这段报文中我们可以看出,有多个HL节点,每行HL节点的最后一个值代表该HL所属层级,该值有以下几种情况:
- S:Shipment,发货层
- O:Order,订单层
- I:Item,物料层
实际挑战
项目实际实施过程中需要与Autozone进行AS2连接测试(Connectivity Testing) 与报文格式测试。AS2连接测试完成后,需要与Autozone明确具体的实施细则,进一步明确业务字段细节。EDI业务联调测试完成后,供应商会收到Autozone的上线通知,在知行EDI系统将测试状态切换生产状态后,EDI系统将正式投产使用。
知行EDI团队丰富的项目经验与专业的EDI技术能力,为此次供应商与Autozone EDI项目实施提供了强大的技术支持。EDI工程师们充分了解客户需求、高效的定制化开发,实现快速部署、上线交付。