孔晗欣 王曜 喬潤青
為了順利執(zhí)行海側(cè)裝卸船和陸側(cè)進(jìn)提箱等作業(yè),集裝箱碼頭需要與船公司、船代和貨代等業(yè)務(wù)主體及海關(guān)等監(jiān)管部門交換大量數(shù)據(jù)。傳統(tǒng)的郵件和電話等溝通方式存在靈活性較差、數(shù)據(jù)差錯(cuò)較多等缺點(diǎn)。隨著信息技術(shù)的發(fā)展,電子數(shù)據(jù)交換(electronic data interchange,EDI)報(bào)文系統(tǒng)應(yīng)運(yùn)而生。EDI報(bào)文系統(tǒng)詳細(xì)記錄航運(yùn)業(yè)務(wù)數(shù)據(jù),能夠準(zhǔn)確、快速地查詢、交換或修改業(yè)務(wù)數(shù)據(jù),并實(shí)時(shí)響應(yīng)業(yè)務(wù)請(qǐng)求,在線處理貨物進(jìn)出口、船舶靠離泊等業(yè)務(wù)。EDI報(bào)文系統(tǒng)的應(yīng)用使得自動(dòng)化集裝箱碼頭(以下簡稱“自動(dòng)化碼頭”)操作系統(tǒng)能夠?qū)崿F(xiàn)進(jìn)提箱業(yè)務(wù)流程自動(dòng)化,從而在降低人力成本的同時(shí),提升碼頭服務(wù)的持久性和穩(wěn)定性。[1]本文分析以色列海法新港一期自動(dòng)化碼頭EDI報(bào)文系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)難點(diǎn),并提出系統(tǒng)業(yè)務(wù)邏輯、設(shè)計(jì)方案和優(yōu)化方向。
1 以色列航運(yùn)業(yè)務(wù)報(bào)文框架
以色列境內(nèi)的航運(yùn)業(yè)相關(guān)主體均通過由政府建設(shè)和維護(hù)的數(shù)據(jù)中心Task-Yam平臺(tái)接入報(bào)文系統(tǒng)。該系統(tǒng)通過數(shù)據(jù)管道定時(shí)獲取報(bào)文數(shù)據(jù),再根據(jù)預(yù)設(shè)的規(guī)則和報(bào)文命名判斷報(bào)文接收者,并逐一轉(zhuǎn)發(fā)。碼頭進(jìn)提箱業(yè)務(wù)流程中涉及的業(yè)務(wù)主體均作為信息交互的環(huán)節(jié)之一加入數(shù)據(jù)流中,相關(guān)數(shù)據(jù)供船代、貨代、報(bào)關(guān)行、港外堆場(chǎng)、車隊(duì)和碼頭等各類業(yè)務(wù)主體的信息系統(tǒng)使用。
碼頭對(duì)外業(yè)務(wù)包含完整的報(bào)文交互流程。相關(guān)業(yè)務(wù)主體在報(bào)文交互流程中僅執(zhí)行與自己相關(guān)的任務(wù),各項(xiàng)任務(wù)在執(zhí)行過程中互不干擾。所有任務(wù)均以有序的方式并行處理,但并非全部報(bào)文均交由系統(tǒng)處理,例如:碼頭放關(guān)報(bào)文和提箱通知報(bào)文等需要由人工確認(rèn)后發(fā)送,以確保系統(tǒng)運(yùn)行的穩(wěn)定性。
除了傳統(tǒng)的平文件格式報(bào)文外,當(dāng)?shù)睾jP(guān)還采用更為高效的web服務(wù)技術(shù)實(shí)現(xiàn)報(bào)文交互,從而提高報(bào)文處理和響應(yīng)速度,統(tǒng)一報(bào)文開發(fā)標(biāo)準(zhǔn);但目前只有海關(guān)報(bào)文系統(tǒng)支持web服務(wù)技術(shù),其他業(yè)務(wù)主體的信息系統(tǒng)仍然采用傳統(tǒng)的平文件格式報(bào)文實(shí)現(xiàn)信息交互。
2 海法新港一期自動(dòng)化碼頭EDI報(bào)文系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)難點(diǎn)
第一,由于海法新港的碼頭業(yè)務(wù)流程與上海港完全不同,上海港現(xiàn)有的EDI報(bào)文系統(tǒng)不適用于海法新港。這就意味著,研發(fā)團(tuán)隊(duì)必須在調(diào)研的基礎(chǔ)上,針對(duì)海法新港碼頭業(yè)務(wù)需求,重新設(shè)計(jì)EDI報(bào)文系統(tǒng)。由于時(shí)間有限,研發(fā)團(tuán)隊(duì)采用螺旋式開發(fā)模式,同步推進(jìn)調(diào)研、設(shè)計(jì)和研發(fā)工作,在研發(fā)的同時(shí)發(fā)現(xiàn)新需求,在明確需求的同時(shí)更新設(shè)計(jì)。
第二,與上海港相比,海法新港EDI報(bào)文系統(tǒng)的應(yīng)用環(huán)境較為復(fù)雜,導(dǎo)致系統(tǒng)設(shè)計(jì)面臨很多挑戰(zhàn)。當(dāng)?shù)睾jP(guān)報(bào)文系統(tǒng)正處于新舊交替階段,舊系統(tǒng)不僅混雜著平文件格式報(bào)文和web服務(wù),而且并未實(shí)現(xiàn)碼頭業(yè)務(wù)全覆蓋,部分業(yè)務(wù)需要在人工干預(yù)下才能處理。為了改變雜亂無序的系統(tǒng)應(yīng)用環(huán)境,當(dāng)?shù)睾jP(guān)計(jì)劃推出全新的報(bào)文系統(tǒng)Global Gate;但該系統(tǒng)仍處于開發(fā)階段,在海法新港一期自動(dòng)化碼頭開港前不具備上線條件。鑒于此,研發(fā)團(tuán)隊(duì)在設(shè)計(jì)EDI報(bào)文系統(tǒng)時(shí)必須考慮兼容海關(guān)新舊報(bào)文系統(tǒng),以免對(duì)未來碼頭生產(chǎn)作業(yè)造成不利影響。此外,由于當(dāng)?shù)睾jP(guān)新報(bào)文系統(tǒng)的業(yè)務(wù)流程尚未確認(rèn)完畢,研發(fā)團(tuán)隊(duì)必須根據(jù)需求變更動(dòng)態(tài)調(diào)整EDI報(bào)文系統(tǒng)設(shè)計(jì)。
第三,受歷史遺留問題和當(dāng)?shù)夭怀晌囊?guī)定的影響,實(shí)際使用的報(bào)文結(jié)構(gòu)與文檔描述的標(biāo)準(zhǔn)存在一定差異,從而要求研發(fā)團(tuán)隊(duì)盡可能全面地收集資料,隨時(shí)應(yīng)對(duì)預(yù)期之外的需求變更,不斷測(cè)試并迭代EDI報(bào)文系統(tǒng)的業(yè)務(wù)邏輯。
3 海法新港一期自動(dòng)化碼頭EDI報(bào)文系統(tǒng)業(yè)務(wù)邏輯和設(shè)計(jì)方案
3.1 報(bào)文流轉(zhuǎn)
自動(dòng)化碼頭業(yè)務(wù)主要由進(jìn)口業(yè)務(wù)和出口業(yè)務(wù)組成,其中穿插著海關(guān)查驗(yàn)業(yè)務(wù)、殘損箱業(yè)務(wù)和滯留箱業(yè)務(wù)等特殊業(yè)務(wù)。本文僅討論進(jìn)口業(yè)務(wù)流程和出口業(yè)務(wù)流程中的報(bào)文流轉(zhuǎn)。
3.1.1 進(jìn)口業(yè)務(wù)流程中的報(bào)文流轉(zhuǎn)
進(jìn)口業(yè)務(wù)流程主要包含船舶靠泊、集裝箱卸船、堆場(chǎng)堆存、客戶提箱等環(huán)節(jié)。EDI報(bào)文系統(tǒng)以集裝箱為核心參照物,根據(jù)集裝箱所處位置定義不同的報(bào)文節(jié)點(diǎn)。
(1)提交靠泊申請(qǐng) 碼頭與船公司確認(rèn)船期后,船代在船舶靠泊之前通過Task-Yam平臺(tái)向碼頭提交靠泊申請(qǐng)。碼頭審核無誤并確認(rèn)具備按時(shí)靠泊作業(yè)能力后,批準(zhǔn)靠泊申請(qǐng)并告知船代;如果碼頭因不具備作業(yè)條件或其他因素而無法提供靠泊服務(wù),則拒絕靠泊申請(qǐng),并向船代說明原因??坎瓷暾?qǐng)通過后,船代向碼頭提供船圖數(shù)據(jù),供碼頭預(yù)先安排作業(yè)計(jì)劃和堆存計(jì)劃。船舶靠泊后,碼頭向海關(guān)發(fā)送進(jìn)口業(yè)務(wù)的第一條報(bào)文(MSG1110),告知海關(guān)船舶已靠泊碼頭。
(2)更新集裝箱信息 在船舶靠泊過程中和靠泊后,船代向碼頭提供艙單報(bào)文(MSG1170)。艙單報(bào)文包含所有卸船集裝箱的信息,是進(jìn)口業(yè)務(wù)流程中信息量最多也是最重要的報(bào)文。碼頭比對(duì)集裝箱信息與船圖數(shù)據(jù)并確認(rèn)無誤后,才能開始卸船作業(yè)。在卸船過程中,每卸下一個(gè)集裝箱,碼頭都需要向海關(guān)發(fā)送確認(rèn)報(bào)文(MSG0020),告知海關(guān)集裝箱已進(jìn)入碼頭區(qū)域。海關(guān)收到確認(rèn)報(bào)文后,便可隨時(shí)向碼頭發(fā)送查驗(yàn)報(bào)文(MSG190),隨后派車進(jìn)場(chǎng)提箱。在碼頭實(shí)施卸船作業(yè)的同時(shí),船代向貨代和碼頭發(fā)送新的貨單報(bào)文(MSG1200),重新組織艙單所載集裝箱的貨主關(guān)系。隨后,貨代向碼頭發(fā)送副艙單,用于更新原來主艙單的貨單信息。信息更新后,碼頭向海關(guān)發(fā)送新的貨單報(bào)文(MSG1200),告知海關(guān)貨物信息變更。
(3)海關(guān)查驗(yàn) 在進(jìn)口業(yè)務(wù)流程中,從集裝箱卸離船舶直至被提走之前,海關(guān)均可向碼頭發(fā)送查驗(yàn)報(bào)文(MSG190),告知碼頭需要提走某個(gè)集裝箱以實(shí)施查驗(yàn)。碼頭確認(rèn)集裝箱在場(chǎng)后告知海關(guān)可以查驗(yàn),并向貨運(yùn)公司發(fā)送提箱通知報(bào)文(LIVUIE)。海關(guān)查驗(yàn)的提箱流程與常規(guī)的提箱流程一致,接受查驗(yàn)的進(jìn)口箱不再返回碼頭。
(4)通知客戶提箱 除了被海關(guān)提走查驗(yàn)外,進(jìn)口箱的流向還包括外堆場(chǎng)、其他碼頭、保稅倉庫和客戶倉庫等。各種流向均有對(duì)應(yīng)的報(bào)文交互流程,其共同點(diǎn)是必須憑海關(guān)的放關(guān)報(bào)文才能提箱。放關(guān)報(bào)文包含提箱人信息,碼頭據(jù)此將提箱通知報(bào)文(LIVUIE)發(fā)給提箱人即可。由于提箱通知報(bào)文由碼頭發(fā)送,碼頭可按照作業(yè)計(jì)劃分散安排提箱時(shí)段,以免因提箱人集中提箱而造成作業(yè)瓶頸。EAD71427-029B-4DF2-A467-5DAF60BD4D02
(5)客戶提箱 提箱人收到提箱通知報(bào)文后,向碼頭發(fā)送包含提箱車輛和司機(jī)等信息的提箱報(bào)文。碼頭根據(jù)提箱報(bào)文安排提箱計(jì)劃,預(yù)先實(shí)施翻箱、歸并等操作,從而使設(shè)備使用效率最大化。碼頭道口核對(duì)提箱報(bào)文包含的信息,以免無關(guān)車輛和人員進(jìn)入碼頭??蛻籼嵯潆x場(chǎng)后,碼頭向海關(guān)發(fā)送報(bào)文(MSG1050),告知海關(guān)集裝箱動(dòng)向。
3.1.2 出口業(yè)務(wù)流程中的報(bào)文流轉(zhuǎn)
出口業(yè)務(wù)流程相對(duì)簡單,其中船舶靠泊信息與進(jìn)口業(yè)務(wù)流程共用。EDI報(bào)文系統(tǒng)以集裝箱為核心參照物,根據(jù)集裝箱所處位置定義不同的報(bào)文節(jié)點(diǎn)。
(1)碼頭進(jìn)箱 碼頭進(jìn)箱環(huán)節(jié)涉及的報(bào)文包含集裝箱和運(yùn)輸設(shè)備等信息,主要用于碼頭道口安防和安排堆場(chǎng)計(jì)劃。
(2)集裝箱裝船 裝船作業(yè)開始前,船代向碼頭發(fā)送重箱裝船報(bào)文(EXPCLL),告知碼頭需要裝船的集裝箱清單。所有集裝箱均須憑海關(guān)放關(guān)報(bào)文(8400)才能裝船。已裝船的集裝箱視為離開碼頭,由碼頭向海關(guān)發(fā)送報(bào)文(MSG1050),告知海關(guān)集裝箱動(dòng)向。裝船作業(yè)結(jié)束后,碼頭將所有已裝船重箱寫入報(bào)文(COLOAD)并發(fā)給船代,告知船代裝船作業(yè)的具體情況。
(3)船舶離泊 船舶離泊必須獲得海關(guān)、邊境管理局和碼頭三方許可,碼頭以網(wǎng)頁功能的形式向船代提供申請(qǐng)船舶離泊的入口。
3.2 報(bào)文收發(fā)
信息的價(jià)值在于共享。為了實(shí)現(xiàn)航運(yùn)信息共享,需要為EDI報(bào)文系統(tǒng)設(shè)置數(shù)據(jù)中心。以色列官方機(jī)構(gòu)以色列港口發(fā)展和資產(chǎn)公司(Israel Port Develop-ment & Assets Company Ltd.)為境內(nèi)的航運(yùn)業(yè)相關(guān)主體搭建EDI報(bào)文數(shù)據(jù)中心Task-Yam平臺(tái),所有接入Task-Yam平臺(tái)的EDI報(bào)文系統(tǒng)都通過官方提供的目錄客戶端實(shí)現(xiàn)報(bào)文交互。該客戶端可從Task-Yam平臺(tái)接收?qǐng)?bào)文,并將其生成的報(bào)文通過Task-Yam平臺(tái)轉(zhuǎn)發(fā)給實(shí)際接收方。發(fā)送方在文件名中按照命名規(guī)則附上發(fā)送方和接收方的節(jié)點(diǎn)編號(hào),以告知平臺(tái)將報(bào)文發(fā)至何處,并告知接收方報(bào)文來自何處。此外,該客戶端支持用戶自定義接收目錄和發(fā)送目錄,用戶可將不同報(bào)文分類歸檔在不同的接收目錄和發(fā)送目錄下,從而便于管理。
除了標(biāo)準(zhǔn)報(bào)文外,當(dāng)?shù)睾jP(guān)還采用web服務(wù)技術(shù)實(shí)現(xiàn)報(bào)文交互。與傳統(tǒng)的報(bào)文交互技術(shù)相比,web服務(wù)技術(shù)的即時(shí)性和規(guī)范性更強(qiáng)。鑒于此,海法新港一期自動(dòng)化碼頭EDI報(bào)文系統(tǒng)專門采用web服務(wù)技術(shù)實(shí)現(xiàn)與海關(guān)報(bào)文系統(tǒng)的交互,從而在加強(qiáng)與海關(guān)數(shù)據(jù)聯(lián)系的同時(shí),避免歷史遺留問題可能對(duì)報(bào)文交互造成的負(fù)面影響。
鑒于當(dāng)?shù)啬壳叭杂胁糠謭?bào)文采用紙質(zhì)單證形式,海法新港一期自動(dòng)化碼頭EDI報(bào)文系統(tǒng)支持人工錄入報(bào)文數(shù)據(jù)。報(bào)文數(shù)據(jù)錄入系統(tǒng)后,便可進(jìn)入自動(dòng)化業(yè)務(wù)流程,以便碼頭應(yīng)對(duì)相應(yīng)的業(yè)務(wù)需求。
3.3 報(bào)文處理
與Task-Yam平臺(tái)的報(bào)文收發(fā)程序相對(duì)應(yīng),海法新港一期自動(dòng)化碼頭EDI報(bào)文系統(tǒng)設(shè)計(jì)了報(bào)文處理與生成系統(tǒng)Job Scheduler。該系統(tǒng)定時(shí)掃描所有接收目錄,按照定義文檔解析所有新報(bào)文。報(bào)文解析后的數(shù)據(jù)存入數(shù)據(jù)庫,供碼頭操作系統(tǒng)調(diào)用以處理相應(yīng)業(yè)務(wù)。以進(jìn)箱報(bào)文(COPARN)為例:在報(bào)文解析并由碼頭操作系統(tǒng)處理相應(yīng)業(yè)務(wù)后,道口系統(tǒng)根據(jù)業(yè)務(wù)處理結(jié)果判斷集卡是否已預(yù)約以及包含哪些作業(yè),堆場(chǎng)調(diào)度系統(tǒng)根據(jù)集裝箱堆存情況提前安排翻箱作業(yè)。如果需要生成報(bào)文,則Job Scheduler首先在數(shù)據(jù)庫中查找新生成的報(bào)文數(shù)據(jù)記錄,然后將這些數(shù)據(jù)分析組合成相應(yīng)的報(bào)文(平文件),最后將文件存入相應(yīng)的發(fā)送目錄。Job Scheduler可根據(jù)報(bào)文收發(fā)頻率自定義處理頻率,從而在滿足業(yè)務(wù)需求的同時(shí)減少性能損耗。
4 海法新港一期自動(dòng)化碼頭EDI報(bào)文系統(tǒng)測(cè)試結(jié)果和優(yōu)化方向
4.1 測(cè)試結(jié)果
海法新港一期自動(dòng)化碼頭EDI報(bào)文系統(tǒng)功能設(shè)計(jì)已全部完成,目前正在進(jìn)行流程測(cè)試和穩(wěn)定性測(cè)試,其中:流程測(cè)試主要測(cè)試系統(tǒng)能否順利完成各項(xiàng)業(yè)務(wù)流程;穩(wěn)定性測(cè)試主要測(cè)試系統(tǒng)能否識(shí)別并反饋異常問題以及系統(tǒng)在處理批量數(shù)據(jù)時(shí)的穩(wěn)定性。從測(cè)試結(jié)果來看:該系統(tǒng)可處理碼頭與相關(guān)業(yè)務(wù)主體和監(jiān)管部門之間的所有業(yè)務(wù),并且運(yùn)行穩(wěn)定,已具備上線條件。
鑒于當(dāng)?shù)睾jP(guān)報(bào)文系統(tǒng)正處于新舊交替階段,研發(fā)團(tuán)隊(duì)對(duì)海法新港一期自動(dòng)化碼頭EDI報(bào)文系統(tǒng)進(jìn)行適配開發(fā),使其能夠同時(shí)適應(yīng)海關(guān)新舊報(bào)文系統(tǒng),從而盡可能滿足用戶需求。此外,用戶可根據(jù)該系統(tǒng)反饋的業(yè)務(wù)報(bào)文交互進(jìn)度了解是否有異常情況,并在需要時(shí)介入處理,人工執(zhí)行報(bào)文編輯和收發(fā)等操作,以確保后續(xù)流程正常運(yùn)行。
4.2 優(yōu)化方向
(1)提升報(bào)文規(guī)范性。海法新港的EDI報(bào)文在規(guī)范性方面主要存在以下問題:第一,受歷史遺留問題的影響,很多報(bào)文并未嚴(yán)格按照設(shè)計(jì)文檔的標(biāo)準(zhǔn)開發(fā),導(dǎo)致無法從報(bào)文中獲取必要的字段,某些對(duì)業(yè)務(wù)影響較大的數(shù)據(jù)字段甚至被棄用,從而嚴(yán)重削弱報(bào)文的信息價(jià)值;第二,本地標(biāo)準(zhǔn)和國際標(biāo)準(zhǔn)在報(bào)文中混用,要求EDI報(bào)文系統(tǒng)兼容各類標(biāo)準(zhǔn),導(dǎo)致系統(tǒng)優(yōu)化升級(jí)面臨較多困難。提升報(bào)文規(guī)范性有助于降低EDI報(bào)文系統(tǒng)開發(fā)和維護(hù)的難度,并且能夠增強(qiáng)系統(tǒng)穩(wěn)定性。
(2)擴(kuò)大系統(tǒng)業(yè)務(wù)范圍。在碼頭退箱和出口查驗(yàn)等業(yè)務(wù)領(lǐng)域,目前海法新港仍然采用紙質(zhì)單證和人工審核處理的方式。為此,碼頭必須配置大量人力資源,導(dǎo)致碼頭生產(chǎn)所需的核心資源被擠占。海法新港一期自動(dòng)化碼頭EDI報(bào)文系統(tǒng)能夠兼容此類業(yè)務(wù),未來可考慮將上述業(yè)務(wù)納入系統(tǒng)中。此外,隨著碼頭業(yè)務(wù)范圍的不斷擴(kuò)大,也可將新業(yè)務(wù)納入系統(tǒng)中,例如:在碼頭接入鐵路運(yùn)輸業(yè)務(wù)后,可以考慮在EDI報(bào)文系統(tǒng)中增加此類業(yè)務(wù),以適配鐵路運(yùn)輸業(yè)務(wù)需求。
(3)升級(jí)技術(shù)框架。海法新港原有的報(bào)文系統(tǒng)技術(shù)框架已過時(shí),不僅不支持浮點(diǎn)數(shù),而且存在一定的安全隱患。未來可考慮采用更先進(jìn)的技術(shù)框架,并由點(diǎn)及面地逐步推廣,從而提升EDI報(bào)文系統(tǒng)的安全性和穩(wěn)定性。
參考文獻(xiàn):
[1] 葉翰霖,林明月. 試論上海港EDI應(yīng)用的必要性和可行性[J]. 集裝箱化,1995,6(4):5-8.
(編輯:張敏 收稿日期:2021-12-28)EAD71427-029B-4DF2-A467-5DAF60BD4D02