G公司對(duì)接伍爾特wurth EDI項(xiàng)目案例
項(xiàng)目背景
對(duì)伍爾特wurth 而言,與其供應(yīng)商開展成功的數(shù)字化項(xiàng)目通常是以自動(dòng)連接開始的。通過這種方式,標(biāo)準(zhǔn)化的信息可以在彼此之間進(jìn)行簡(jiǎn)單而自動(dòng)的交換。這個(gè)流程被稱為電子數(shù)據(jù)交換(EDI)。
EDI使得諸如訂單、送貨單、發(fā)票、訂單確認(rèn)等數(shù)據(jù)轉(zhuǎn)換為各種結(jié)構(gòu)化和標(biāo)準(zhǔn)化的格式,并在幾秒鐘內(nèi)通過不同的通信路徑發(fā)送。伍爾特wurth可以在供應(yīng)商的ERP系統(tǒng)和其ERP系統(tǒng)之間交換數(shù)據(jù)——甚至跨越國(guó)界。這減少了手動(dòng)輸入的工作量以及錯(cuò)誤的來源,加快了供應(yīng)商的供應(yīng)流程。
在此前的文章:伍爾特EDI需求分析中,我們介紹了伍爾特wurth EDI項(xiàng)目的具體需求,本文主要為大家介紹伍爾特wurth EDI實(shí)施細(xì)節(jié)以及注意事項(xiàng)。
項(xiàng)目需求
1.傳輸協(xié)議
伍爾特wurth采用AS2傳輸協(xié)議。
2.報(bào)文標(biāo)準(zhǔn)
業(yè)務(wù)報(bào)文業(yè)務(wù)含義傳輸方向ORDERS采購(gòu)訂單伍爾特wurth發(fā)送給G公司ORDRSP訂單回復(fù)G公司發(fā)送給伍爾特wurthDESADV發(fā)貨通知G公司發(fā)送給伍爾特wurth
EDI解決方案
建立AS2連接
進(jìn)行AS2連接,供應(yīng)商需要準(zhǔn)備如下的信息:
AS2 ID(供應(yīng)商AS2身份標(biāo)識(shí)符)
Private Certificate (私鑰證書)
Certificate Password(私鑰證書密碼)
Public Certificate(與私鑰證書成對(duì)的公鑰證書)
Receiving URL (供應(yīng)商數(shù)據(jù)接收URL地址)
格式轉(zhuǎn)換
伍爾特wurth發(fā)送給G公司:G公司需要通過知行之橋 EDI 系統(tǒng)接收來自伍爾特wurth的符合EDIFACT報(bào)文標(biāo)準(zhǔn)的報(bào)文,再將其轉(zhuǎn)換為滿足W公司要求的Json格式,發(fā)送給G公司。這個(gè)方向主要處理ORDERS采購(gòu)訂單。
G公司發(fā)送給伍爾特wurth:G公司提供Json格式的文件給知行之橋EDI系統(tǒng),知行之橋 EDI 系統(tǒng)獲取到文件之后,將其中的數(shù)據(jù)提取出來,轉(zhuǎn)換為符合EDIFACT報(bào)文標(biāo)準(zhǔn)的文件,發(fā)送給伍爾特wurth。這個(gè)方向主要處理ORDRSP訂單回復(fù)以及DESADV發(fā)貨通知兩種報(bào)文。
G公司與知行之橋EDI系統(tǒng)之間的數(shù)據(jù)同步
本次項(xiàng)目中,G公司選擇通過SFTP上傳和下載EDI系統(tǒng)中的文件。知行之橋EDI系統(tǒng)中會(huì)建立一個(gè)SFTP Server,G公司可以通過SFTP對(duì)Receive文件夾進(jìn)行寫操作,對(duì)Send文件夾進(jìn)行讀操作。其余的相關(guān)操作由EDI系統(tǒng)自動(dòng)處理。
具體流程如下:
1.數(shù)據(jù)從EDI系統(tǒng)到G公司:知行之橋EDI系統(tǒng)通過AS2端口接收文件,并將伍爾特wurth發(fā)來的ORDERS訂單處理為Json格式之后,會(huì)通過SFTP將文件放置在SFTP端口的Send目錄下:

G公司通過SFTP成功下載后,已讀文件將會(huì)被放置在Sent目錄下。這樣的做法可以有效防止G公司重復(fù)下載文件。
2.數(shù)據(jù)從G公司到EDI系統(tǒng):G公司通過SFTP將Json格式的訂單回復(fù)以及發(fā)貨通知放置在SFTP端口的Receive目錄下。EDI系統(tǒng)會(huì)到這個(gè)路徑下進(jìn)行數(shù)據(jù)讀取,然后將Json格式的文件轉(zhuǎn)換成伍爾特wurth要求的ORDRSP訂單回復(fù)以及DESADV發(fā)貨通知,并通過AS2端口發(fā)送給伍爾特wurth。
項(xiàng)目成果
通過知行之橋EDI系統(tǒng)實(shí)現(xiàn)與伍爾特wurth的EDI對(duì)接,示例工作流如下:

項(xiàng)目回顧
EDI規(guī)范問題
進(jìn)行EDI報(bào)文的格式轉(zhuǎn)換時(shí),需要嚴(yán)格按照伍爾特wurth提供的EDI規(guī)范進(jìn)行。目前伍爾特wurth使用到的EDI規(guī)范及其版本號(hào)對(duì)應(yīng)如下:
ORDERS EDI規(guī)范對(duì)應(yīng)的版本號(hào)分為D93A和D96A,其中D93A用于普通采購(gòu)單,D96A用于供應(yīng)商直發(fā),經(jīng)確認(rèn)本次G公司 EDI 項(xiàng)目中使用D93A普通采購(gòu)單。
此外由于伍爾特wurth的EDI規(guī)范還在調(diào)整中,因此ORDRSP以及DESADV具體使用哪種規(guī)范需要通過郵件與伍爾特wurth進(jìn)行確認(rèn),確保供應(yīng)商使用的規(guī)范滿足伍爾特wurth的最新要求。
測(cè)試流程
本次伍爾特wurth EDI 項(xiàng)目中,測(cè)試流程主要分為EDI連接測(cè)試以及EDI業(yè)務(wù)測(cè)試兩部分。
首先需要進(jìn)行AS2連接測(cè)試,測(cè)試流程如下:
1.雙方通過郵件交換AS2配置信息
2.配置完成之后,G公司郵件告知伍爾特wurth已完成配置,并通過AS2發(fā)送一個(gè)測(cè)試文件。發(fā)送成功后,伍爾特wurth將會(huì)直接發(fā)給G公司一個(gè)ORDERS采購(gòu)訂單的測(cè)試文件。
EDI 業(yè)務(wù)測(cè)試:
1.G公司收到了來自伍爾特wurth的ORDERS采購(gòu)訂單后,我們的EDI實(shí)施工程師會(huì)檢查ORDERS的結(jié)構(gòu)是否正確,并對(duì)這個(gè)報(bào)文進(jìn)行解析。結(jié)構(gòu)沒有問題之后,需要G公司的業(yè)務(wù)負(fù)責(zé)人進(jìn)行業(yè)務(wù)數(shù)據(jù)的核對(duì)與驗(yàn)證。
2.G公司給伍爾特wurth回復(fù)ORDRSP采購(gòu)訂單回復(fù),伍爾特wurth方對(duì)此報(bào)文進(jìn)行驗(yàn)證。(除了要測(cè)試普通回復(fù)外,同時(shí)要拆分?jǐn)?shù)量(行號(hào)不變,多交期)進(jìn)行確認(rèn))
3.G公司給伍爾特wurth發(fā)送DESADV發(fā)貨通知,伍爾特wurth方對(duì)此報(bào)文進(jìn)行驗(yàn)證。
伍爾特wurth EDI測(cè)試場(chǎng)景
本次項(xiàng)目中,完成業(yè)務(wù)測(cè)試環(huán)節(jié)之后,伍爾特wurth與供應(yīng)商提出要求:讓交易雙方的業(yè)務(wù)人員參與,再進(jìn)行一輪測(cè)試。涉及到的測(cè)試場(chǎng)景如下:
1.伍爾特wurth給G公司發(fā)送一個(gè)ORDERS采購(gòu)訂單
采購(gòu)訂單中包含四種物料,信息如下:
物料A,數(shù)量3500,伍爾特常規(guī)物料(G公司沒庫存)
物料B,數(shù)量68000?,伍爾特常規(guī)物料(G公司滿足此單部分庫存)
物料C,數(shù)量4000,伍爾特新建物料(雙方都沒有庫存)
物料D,數(shù)量10000,伍爾特常規(guī)物料(G公司有庫存)
2.G公司根據(jù)收到的ORDERS采購(gòu)訂單給伍爾特wurth回復(fù)一條ORDRSP采購(gòu)訂單回復(fù),包含的信息如下:
針對(duì)物料A(數(shù)量3500,伍爾特常規(guī)物料(G公司沒庫存))的回復(fù),如果暫時(shí)沒貨,G公司可以回復(fù)一個(gè)可以交貨的日期。
物料B(數(shù)量68000?,伍爾特常規(guī)物料(G公司滿足此單部分庫存))的回復(fù),G公司需要回復(fù)兩條發(fā)貨日期,比如分別為:20240903以及20230403,當(dāng) G公司滿足當(dāng)前訂單的部分庫存,物料B的庫存量為34000時(shí),具體報(bào)文內(nèi)容如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
LIN+2+5'
PIA+5+012345 2??000??800:BP'
QTY+21:34000.000:PCE'
DTM+67:20240903:102'
PRI+AAA:8.01:::100.000:PCE'
PRI+AAB:6.9521:::100.000:PCE'
RFF+ON:82928302:2'
LIN+2+5'
PIA+5+012345 2??000??800:BP'
QTY+21:34000.000:PCE'
DTM+67:20230403:102'
PRI+AAA:8.01:::100.000:PCE'
PRI+AAB:6.9521:::100.000:PCE'
RFF+ON:82928302:2'
在ORDRSP報(bào)文中,各字段與業(yè)務(wù)信息的對(duì)應(yīng)關(guān)系如下:
PIA字段存放了物料號(hào)的信息,G公司可以通過PIA字段存放的數(shù)據(jù)判斷當(dāng)前的物料種類,如:012345 2 000 800。
QTY存放的是物料數(shù)量信息,如:34000.000。
DTM字段存放交期信息,如20240903。
物料C,數(shù)量4000,伍爾特新建物料(雙方都沒有庫存),如果暫時(shí)沒貨,G公司可以回復(fù)一個(gè)可以交貨的日期。
物料D,數(shù)量10000,伍爾特常規(guī)物料(G公司有庫存),正?;貜?fù)訂單中要求的數(shù)量。
1
2
3
4
5
6
7
LIN+4+5'
PIA+5+213345 2??000??400:BP'
QTY+21:10000.000:PCE'
DTM+67:20230403:102'
PRI+AAA:8.01:::100.000:PCE'
PRI+AAB:6.9521:::100.000:PCE'
RFF+ON:82928302:4'
3.G公司根據(jù)ORDRSP采購(gòu)訂單回復(fù)中的內(nèi)容,向伍爾特發(fā)出一條DESADV發(fā)貨通知,包含的信息如下:
物料A,數(shù)量3500,伍爾特常規(guī)物料(G公司沒庫存),不需要發(fā)貨。
物料B,數(shù)量68000?,伍爾特常規(guī)物料(G公司滿足此單部分庫存),發(fā)送部分貨物,其中包含滿足要求的庫存即物料B數(shù)量為:34000。
物料C,數(shù)量4000,伍爾特新建物料(雙方都沒有庫存),不需要發(fā)貨。
物料D,數(shù)量10000,伍爾特常規(guī)物料(G公司有庫存),正常發(fā)貨,發(fā)貨數(shù)量為:10000。
以上便是本次項(xiàng)目案例的全部?jī)?nèi)容了,了解更多 EDI 信息,請(qǐng)參閱:?EDI 是什么?