zl程序教程

您现在的位置是:首页 >  Java

当前栏目

物流行业对接BMW EDI项目案例分析

2023-02-18 16:29:50 时间

宝马集团的悠久历史始于1916年,总部位于德国慕尼黑。是德国最成功的汽车和摩托车制造商之一,也是德国规模最大的制造工业公司之一。

项目背景

物流行业C公司作为BMW的承运商,需要将物流信息与BMW通过EDI进行对接。C公司接收BMW发送过来的IFTMIN(提单信息确认),然后根据提单信息向BMW公司发送IFTMCS(指令合同状态)。

EDI解决方案

1.传输协议

宝马采用OFTP2传输协议,OFTP2协议较为广泛地应用在汽车行业的EDI/B2B项目中用以实现企业间业务数据的传输。OFTP2是第一个具有安全特性的OFTP版本。

2.报文标准

业务报文代码

业务含义

传输方向

IFTMIN

提单信息确认

BMW发送给C公司

IFTMCS

指令合同状态

C公司发给BMW

IFTMIN:托运人向承运人发送的提单信息确认,由BMW发送给C公司,包卸货地点信息、收货方信息、货物信息等。 IFTMCS:承运人向托运人提交指令合同状态,由C公司发送给BMW,包含装运信息、货物信息以及包装信息等。

宝马BMW EDI项目实施

建立OFTP连接

C公司通过BMW提供的SSID、SFID、远程主机地址以及端口号,跟BMW进行OFTP连接测试。BMW将OFTP连接进行了测试系统和正式系统的区分,测试时与BMW测试环境进行连接以及数据的收发,项目正式上线后再与BMW正式环境进行OFTP连接。

数据格式转换

接收方向:需要将接收到的EDI报文转换成C公司内部能够处理的文件格式。 发送方向:将C公司内部输出的数据转换成符合EDIFACT标准的EDI报文发送给BMW。

业务系统集成

C公司采用的是API调用的方式,内部可处理文件格式为JSON格式。 C公司发送数据时,内部将JSON文件发送至EDI系统,经过数据格式转换后,将数据通过OFTP端口发送至BMW。 C公司接收数据时,通过OFTP端口接收数据,经过EDI系统进行一系列格式转换,然后通过EDI系统REST端口进行API调用。

工作流设计

通过知行之桥EDI系统实现与BMW的EDI对接,示例工作流如下:

(BMW内部会推送VDA4913报文,但是C公司不需要进行处理,因此增加Branch端口对接收到的文件进行过滤)

项目回顾

C公司向BMW发送IFTMCS的时候,DTM+95和DTM+136分别代表IFTMCS的不同运输状态,DTM+95表示:装载完成,开始运输;DTM+136表示:货物交付,完成运输。 如果为装载完成,开始运输,只需要DTM+95字段,不需要DTM+136字段,C公司上传的JSON文件中,有关DTM+136的字段留空,不需要进行填写。 装载完成,开始运输生成的EDI报文示例:

如果为货物交付,完成运输,则DTM+95以及DTM+136字段,在C公司上传的JSON文件中都需要进行填写。 货物交付,完成运输生成的EDI报文示例:

如需了解更多关于物流行业与BMW EDI项目细节,请联系知行软件!

更多 EDI 信息,请参阅: EDI 是什么?