物流行业对接BMW EDI项目案例分析
宝马集团的悠久历史始于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 是什么?