在特斯拉Tesla 项目整体需求分析一文中,我们说明了特斯拉Tesla项目的需求和EDI解决方案。 在本文中,我们针对862报文,从业务和技术的角度,详细展开讨论。
862,Shipping Schedule,也称为交付计划,符合X12国际报文标准。 特斯拉Tesla使用该报文向供应商传达精确的交付计划要求,并且会比830 Planning Schedule(长期预测)更频繁地发布,例如每日交付计划或每周交付计划,使用862报文可以促进准时生产。
862 Shipping Schedule 中的业务数据包括:
- Document no,交付计划编号
- Document date,交付计划日期
- The date when the schedule begins,交付计划开始日期
- The date when the schedule ends,交付计划结束日期 从交付计划开始日期和交付计划结束日期中,我们可以看到交付计划所在的时间周期。例如,交付计划开始日期:2020-1-2,交付计划结束日期:2020-2-9,这就表示在本次交付计划中,只包含了2020-1-2到2020-2-9之间的交货日期。
- Release Number,识别与交易双方先前所订立的采购订单有关的Release Number版本号
- Schedule quantity qualifier,计划数量类型
- Ship from Name,发货地名称
- Ship from Party Code,发货地ID
- Ship from Address information,发货地址
- Ship from City Name,发货地城市名称
- Ship from State or Province Code,发货地省份或州名称
- Ship from Postal Code,发货地邮政编码
- Ship to Name,收货地名称
- Ship to Party Code,收货地ID
- Ship to Address information,收货地地址信息
- Ship to City Name,收货地城市名称
- Ship to State or Province Code,收货地省份或州名称
- Ship to Postal Code,收货地邮政编码
- Line item number,明细行号,需要在856报文中回传
- Buyer’s part number(Product ID),特斯拉产品编号
- Unit of Measure,计量单位
- Ware House,仓库
- Receiving Dock Name,接收码头名称
- Communication Number,接收码头联系电话
- Quantity,数量
- Forecast qualifier,预测标识 预测标识包含以下几种情况:
- A Immediate,表示特斯拉要求供应商立刻交付
- C Firm,表示特斯拉确认需求,供应商需按要求交付
- Z Back Log,表示过去未完成交付
- Forecast Timing Qualifier,预测时间标识 预测时间标识包含以下几种情况:
- D Daily Bucket,表示每日交付
- W Weekly Bucket (Monday through Sunday),表示每周交付
- Schedule Line Date From ,交付起始日期
- Schedule Line Date Until,交付结束日期
- Cumulative Quantity,累计数量
- Date(Cumulative Quantity start),累积数量计算起始日期
- Date(Cumulative Quantity Ends),累积数量计算截止日期
下文我们将了解如何从862标准文档中顺利获取到上述业务数据?
报文结构解析
在862 交付计划(Shipping Schedule)EDI报文中,分为三层结构:头部数据-物料明细数据-预测明细数据。 其中主数据包括:交付计划编号,交付计划日期,交付计划起始日期、交付计划日期,发货方信息,收货方信息等;物料明细数据包括明细行号,产品编号等;预测明细数据包括交付数量,交付起始日期,交付结束日期,预测标识等。以以下一段报文为例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
BSS*00*7700000111*20180102*SH*20180112*20180202*24****A~ N1*SF**92*0000111111~ N3*No. 69 ABC Road ~ N4*Ningbo*Zh*315000~ N1*ST**92*1100~ N3*201 Discovery Dr.~ N4*Livermore*CA*94551~ LIN*00010*BP*11111111-00-C~ UIT*EA~ REF*WS*11VI~ PER*RD*1100~ FST*4320*C*D*20180112*20180112~ FST*4300*C*D*20180119*20180119~ ... LIN*00020*BP*22222222-01-A~ UIT*EA~ REF*WS*11VI~ PER*RD*1100~ FST*2400*C*D*20180112*20180112~ FST*3600*C*D*20180119*20180119~ ... |
以以上报文为例,从第一个LIN节点以上,都是主数据信息。LIN节点表示物料信息,FST节点表示预测信息。一个862报文中可以包含多个LIN节点,表示多种物料信息。每个LIN节点下也会有多个FST节点,表示多条预测信息。 从这段EDI报文中我们可以看出,第一个物料编号1111111-00-C,特斯拉要求2018年1月12日交付4320个,2018年1月19日交付4300个;第二个物料编号2222222-01-A,特斯拉要求2018年1月12日交付2400个,2018年1月19日交付3600个。
我们可以看出,862报文的结构和830报文结构非常相似,但两者在业务上还是有区别的。862报文和830报文的区别在于:
-
时间周期上,830报文包含的时间周期较长,表示长期预测,862报文包含的时间周期较短,表示短期预测。
-
接收频次上,862的接收频次更高,而830的接收频次略低一些。
总的来说,862报文是对830报文的补充和明确。
报文解析过程
由于原始EDI报文可读性较差,部分供应商客户要求要将原始EDI报文翻译为可读性较高的文件格式,例如XML,Excel等,也有一些供应商客户有自己的业务系统,期望EDI平台能够和自己的业务系统集成,使EDI收到的数据能够进入业务系统,并展示在业务系统界面上,便于业务人员操作管理。知行EDI可以通过定制化开发来解决这类问题。
在通过AS2收到特斯拉Tesla发送的862报文后,知行EDI平台会通过X12端口先将原始862 EDI报文转换为标准XML文件,再通过XML Map端口完成标准XML与数据库XML的关系映射,最后将得到的数据库XML文件通过Database端口写入指定的数据库中间表中。如需搭建完整的解析工作流,请联系小知协助完成。
在特斯拉Tesla项目中,除了862(短期交付计划),还有830(长期交付预测), 856(提前发货通知), 810(发票)和824(错误反馈通知)等EDI报文,如果想要了解其他EDI报文,可以点击以下链接直达:
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。
发表评论
要发表评论,您必须先登录。