在《快速对接德尔福/Delphi EDI》</a>一文中,我们详细讲了这次项目中Delphi的需求和实施方案,我们提到,由于汽车电缆行业某客户需要同时对接三个贸易合作伙伴DELPHI,NEXANS和KSD,我们将三个贸易合作伙伴按照优先级来划分,将Delphi作为第一阶段的对接目标,对接完成后,NEXANS和KSD自然成为第二梯队和第三梯队了。在本文中,我们就NEXANS的EDI需求,再次做出详细解读。
#### 需求描述
NEXANS的EDI需求和Delphi相比,业务内容差别不大,只是在EDI报文标准上有一些区别。Delphi要求使用的是EDIFACT报文标准,而NEXANS要求使用的是VDA报文标准。VDA报文标准常用于德国汽车行业。
- 传输协议:OFTP2.0 连接
- 报文标准:VDA 标准
- 报文类型:VDA 4905, VDA 4913
- 实施方案:XML方案,集成SAP系统
#### 报文解读
##### VDA 4905
VDA 4905表示CALL OFF,在供应链中一般指的是针对长期协议创建的采购订单,有时也将其作为需求预测来理解。在VDA 4905报文中,采购商会定期更新需求版本。在NEXANS EDI需求中,VDA 4905方向为NEXANS发送给知行客户。 VDA 4905中包含以下业务数据:
<b>头部数据:</b>
- Customer Number: 采购商编号
- Supplier Number: 供应商编号
- Old Transmission Number: 上一次传输编号
- New Transmission Number: 本次传输编号,一般在上一次传输编号上累加
- Transmission Date: 传输日期
<b>物料明细数据:</b>
- Customer Plant: 客户工厂编号
- Call Off Number New: 当前Call-off编号
- Call Off Date New: 当前Call-off日期
- Call Off Number Old: 上一次Call-off编号
- Call Off Date Old: 上一次Call-off日期
- Customer's Article Code: 客户产品编号
- Supplier's Article Code: 供应商产品编号
- Order / Contract Number: 订单/合同编号
- Unloading Point: 卸货点
- Customer Reference: 客户参考号
- Quantity Unit: 数量单位
- Delivery Interval: 交货间隔
- Production Authorisation: 生产授权
- Material Authorisation: 物料授权
- Account: 账户
- Storage: 仓库
- Entry Date Last Delivery: 最后交付日期
- Delivery Note Number Last Delivery: 最后交付送货单编号
- Delivery Note Date Last Delivery: 最后交付送货单日期
- Quantity Last Delivery: 最后交付数量
- Cumulative Figure: 累计数量
<b>需求明细数据:</b>
- Call Off Date 1: 预测交付日期
- Call Off Quantity 1:预测需求数量
- Call Off Date 2: 预测交付日期
- Call Off Quantity 2: 预测需求数量
...
在VDA 4905中,比较难以理解的是需求明细数据中的Call-off日期格式,这里的日期格式存在以下几种可能性:
- YYMMDD = signifies date of day of arrival of goods,也就是正常的预测交付日期
- 000000 = last call off for an item ,表示此产品最后一次需求
- 222222 = no requirement for this item number,表示此产品没有需求数量
- 333333 = arrears,表示拖欠的产品数量
- 444444 = immediate requirement,表示立刻要,马上发货
- 555555 = change of call off horizon (date format)- ,表示后面的日期格式即将更改,更改类型为YYMM00(本年度的第几个月交付), YY00WW(本年度的第几周交付)
- 999999 = remainder,表示剩余的数量
##### VDA 4913报文解读
VDA 4913表示发货通知,和Delphi需求中的DESADV相对应,一般在货物发出后一个小时之内,需要将发货通知报文发送给贸易合作伙伴,便于贸易合作伙伴根据发货通知内容进行收货。 VDA 4913中,主要包含以下业务数据:
<b>头部数据:</b>
- Receiver: 接收方
- Sender: 发送方
- Transmission number old: 上次发送编号
- Transmission number new: 新的发送编号,一般在上次编号上累加
- Transmission date: 文件发送日期
- Sub-Supplier number: 子供应商编号
- Carrier number: 承运方编号
<b>发货数据:</b>
- Consignment Number: 运单号
- Plant Supplier: 供应商工厂
- Carrier: 承运人
- Date: 货物交付给承运人的日期
- Time: 货物交付给承运人的时间
- Shipment Gross Weight: 货物总毛重
- Shipment Net Weight: 货物总净重
- Number Of Packages: 包装数量
- Transport Partner Id: 运输方伙伴编号
- Key To Means Of Transport: 运输方式
- Required Arrival Date: 要求到达日期
- Required Arrival Time: 要求到达时间
- Truck Type Code: 卡车类型编码
<b>发货单明细数据:</b>
- Delivery Note Number: 发货单号
- Despatch Date: 发货时间
- Unloading Point: 卸货点
- Dispatch Type: 运输类型
- Customer's Reference: 客户参考号
- Contract/order No.: 客户采购订单号
- Customer Plant: 客户工厂
- Ship To/ Customer's Storage Location: 存储位置
<b>物料明细数据:</b>
- Customer's Article Number: 客户物料编号
- Supplier's Article Number: 供应商物料编号
- Country Of Origin: 物料原产国
- Delivery Quantity 1: 发货数量1
- Measure Unit Code 1: 数量单位1
- Delivery Quantity 2: 发货数量2
- Measure Unit Code 2: 数量单位2
- Delivery Note Line Item Number: 发货明细行号
<b>包装明细数据:</b>
Customer's Package Type Id: 客户包装类型编码
Supplier's Package Type Id: 供应商包装类型编码
Number Of Packages : 包装数量
Delivery Note Line Item No: 发货明细行号
Package Number From: 包装起始编码
Package Number To: 包装结束编码
Label Indicator: 包装标识,此处固定为S
在EDI对接NEXANS项目过程中,并没有用到包装明细数据,也就是知行客户发给NEXANS的EDI报文中无需带包装信息。