郭紅波
(榆林學院 信息工程學院,榆林 719000)
煤炭,作為重要的基礎能源及工業原料,在我國一次能源消費中所占比重高達65.7%。煤炭總成本中物流成本占比過半[1],煤炭行業的管理長期處于粗放式管理模式,隨著工業技術的發展,自動化、機械化水平有了大幅度提高,但是由于煤炭信息化起步晚、煤炭企業重生產輕物流等原因,煤炭物流信息化應用水平遠遠落后于其他行業[2]。因此,利用先進的信息技術來實現煤炭物流現代化管理已經迫在眉睫。鑒于此,本文以區域性煤炭物流為視角,提出建立一個集物資需求、供應、銷售與個體車源等節點為一體化信息平臺,實現物流信息共享和業務上的交互,從而減少物流資源的浪費、降低物流成本,同時,煤炭物流信息平臺的建立,也有利于推動煤炭行業信息化建設的步伐。
煤炭供應鏈涵蓋了煤炭供應、生產和銷售的所有環節,加強供應鏈管理,可有效加快煤炭流通速度,大大減少了成本[3]。煤炭物流信息平臺是一種全新的運作,貫穿整個產業鏈,在產業集群之上建設煤炭、物流、信息咨詢服務,主要圍繞煤炭銷售、供需雙方信息共享、配送物流管理、倉庫存儲管理這幾大核心業務。
當前煤炭行業的購銷信息仍然不能及時共享,且物流運輸中間環節多、路途較遠[4],故平臺應將各類物流信息進行充分融合,實現信息共享,便于產業鏈上各個節點的統一有效地管理,擴大交易范圍,加速信息交互,提高區域性煤炭物流效率,最終實現共享共贏的供應鏈理念。根據平臺的特點與煤炭實際物流業務流程,其總體模型如圖1所示。
煤炭物流電子商務平臺是指系統的前臺,供應商、需求方、個體車源首先通過注冊用戶名,后臺審批通過,才可以通過用戶名訪問。用戶在平臺上基本功能是發布供(需)信息,查看公告通知信息。需求商查看供應信息預購下單,供應商查詢企業下的訂單,進行接單或拒單處理,而個體車源提供者則通過運輸任務參與煤炭物流。
煤炭物流電子商務平臺后臺管理,主要是對信息的匯總、處理,首先是管理員審批用戶的注冊信息,根據該用戶注冊的企業(車源)進行核實,然后審批通過,更改該用戶狀態,允許其登錄平臺發布煤炭供需信息,且給用戶分配角色、權限;再者就是供應商企業也具有登錄后臺權限,在后臺對物資信息即煤炭種類、倉庫信息進行管理。

圖1 系統總體模型
系統功能按業務劃分為前臺和后臺功能。前臺包括供應商、需求方和個體車源者三類用戶,負責煤炭物流平臺的核心業務運行,具體功能設計如圖2所示。

圖2 系統前臺功能結構圖
注冊:信息平臺的登錄首先需要用戶注冊,經后臺管理員審批后,該用戶登錄平臺,還需完善企業(車源)信息,保證其的可信度;
供需信息管理:供應商登錄平臺后,可查詢該企業下的煤炭供應信息和其他企業煤炭供應及需求信息,需求方登錄平臺填寫、查詢、發布煤炭需求信息;
訂單管理:需求方在信息平臺上下單,供應商通過查詢是否有訂單,若有,供應商接單,此外需求方可撤單即刪除訂單,而供應商則只能單方面的拒單;
物流信息管理:供應商接單后,查詢車源提供信息,指派車源提供者,而個體車源提供者通過查詢自己的任務,可接指派任務,參與煤炭物流運輸,且更改車源狀態,負責及時更新物流信息以便供需雙方及時了解物流情況。
系統的后臺功能用戶包括管理員和供應商兩類用戶,主要涉及到各類基礎信息的添加與用戶角色權限管理,具體功能設計如圖3所示。

圖3 系統后臺功能結構圖
供應商功能:供應商后臺管理人員,負責物資基本信息的管理及倉庫信息的管理;
系統管理員功能:系統管理員不參與平臺的具體業務,只負責整個系統的角色以及注冊審批管理,還可批量新增用戶,并對其進行角色權限的設置。
煤炭物流信息平臺是一個圍繞煤炭供應業務的第三方平臺,包括煤炭供應商、煤炭需求方、個體車源提供者和系統管理員這四類用戶,根據其用戶的分類,平臺整體業務流程設計如圖4所示。
1)煤炭供應商注冊登錄,系統管理員審核企業信息無誤后,供應商即可在平臺上查詢煤炭供應信息、需求信息、處理業務單、指派車源、查看系統公告等,此外系統管理員還會給供應商分配后臺管理權限,允許其登錄后臺操作煤炭存儲信息、供應信息等。
2)煤炭需求商注冊登錄,系統管理員審核企業信息無誤后,供應商即可在平臺上發布煤炭需求信息、查詢供應信息、下單、查看系統公告等,此外系統管理員還會給需求商分配后臺管理權限,允許其登錄后臺操作煤炭需求信息、訂單信息等。
3)個體車源提供者注冊登錄,系統管理員審核車源信息無誤后,個體車源提供者即可被供應商指派任務、接派任務、更改車源信息、更新物流信息等。

圖4 平臺整體業務流程圖
4)系統管理員登錄后臺審核煤炭供需企業信息、個體車源信息及分配操作數據權限權限、注銷用戶信息、發布系統公告等。
開發工具選擇idea,比之eclipse工具,idea的插件、快捷鍵更多,界面更加友好,主要是在企業級開發時,idea對代碼版本工具SVN和maven可集成多種版本,對于團隊開發很方便[5],此外系統選用Tomcat作為Web服務器,在idea中部署tomcat服務的時候還可以指定響應瀏覽器,對于開發調試很方便,在idea中用maven打包直接生成war包,然后把war包放到tomcat下解壓直接就可以運行。因為平臺包含的功能較多,本文只列出典型的幾個模塊來闡述系統的實現過程。
供應商在注冊成功后,系統管理員分配后臺操作權限,供應商可切到管理端對自己的煤炭入庫及倉庫信息進行管理。首先供應商需要添加倉庫信息、煤炭種類信息,且可對這些信息增刪改查,此外可在倉庫信息管理里對煤炭入庫操作,流程如圖5所示。

圖5 供應商煤炭種類及倉庫管理流程圖

圖6 供應商倉庫信息管理界面
供應商倉庫管理模塊主要應用的核心技術:供應商用excel文件導入煤炭倉庫信息,在類CoalController.java中采用poi技術解析文件,將煤炭種類信息錄入數據庫。
供應商在物資信息管理界面上,可點擊導入煤炭種類批量導入多種煤炭種類,還實現了煤炭種類的批量發布、下架、刪除功能以及指定條件查詢,使供應商的操作更加便捷化,主界面如圖6所示。此外在該模塊,供應商可以對自己的倉庫信息進行新增、修改等操作,主界面如圖7所示。

圖7 供應商煤炭信息管理界面
供應商在信息平臺管理端可發布供應的煤炭種類信息,而在前臺模塊即可查詢出我的供應,供應消息一經發布,平臺所在的需求方即可下單預購,供應商在我的訂單界面可查詢出未處理訂單進行接單處理、已接單訂單可指派車源等操作,流程如圖8所示。
供應商前臺模塊主要應用的核心技術:供應商在信息平臺前臺發起查詢煤炭供應消息、下單信息請求,由前臺AngularJs的app.js做路由轉發到后臺的業務應用層做相應操作,從而獲取到有關信息。
供應商在信息平臺前臺點擊我的供應即可查詢在后臺發布的煤炭供應消息,對消息可實現指定條件查詢;點擊我的訂單即可查詢到由需求方下單信息,沒有接單的消息會有接單功能,已接單的信息則可指派車源,而已指派車源的訂單消息則可查詢物流詳情,主界面如圖9所示。
需求方注冊、完善企業信息后,可在該信息平臺填寫本企業對煤炭的需求情況,且可時刻關注本企業的相關物流信息,流程如圖10所示。

圖8 供應商前臺操作流程圖

圖9 供應商前臺操作界面

圖10 需求方前臺管理操作流程圖
需求方前臺模塊主要應用的核心技術:需求商填寫煤炭信息,由前臺AngularJs的myXuQiuCtrl.js驗證需求方填寫的煤炭種類數據,再由AngularJs的myXuQiuService.js發起請求,而由app.js做路由轉發到后臺的業務應用層做相應的邏輯操作。
需求商點擊發布需求消息,填寫煤炭種類對應的屬性參數,煤炭名稱是必填的,填寫無誤后即可點擊發布,則該煤炭需求信息即可更新到需求信息列表中;此外當需求方在對應的煤炭詳情界面下單后,點擊物流信息即可查詢到該訂單的物流信息,主界面如圖11所示。
供應商與需求商在各自對應的平臺發布供/需信息后,供需信息即可共享在平臺上,其流程如圖12所示。

圖11 需求方前臺管理操作界面

圖12 供需模塊流程圖
供需消息共享模塊主要應用的核心技術:供/需商在信息平臺前臺發起查詢煤炭供需消息請求,由前臺AngularJs的controller驗證界面數據,再由AngularJs的service發起請求,而由app.js做路由轉發到后臺的業務應用層做相應的邏輯操作。
供需消息共享屬于共同模塊,供應商或需求商登錄該平臺所看到的信息相同,點擊供應消息即可查詢到所有的煤炭供應消息,通過指定查詢條件可幫助篩選一些供應信息;點擊需求信息即可查詢到所有的煤炭需求信息,同樣可以指定條件查詢信息,主界面如圖13所示。

圖13 供需消息共享界面
本文針對當前區域性煤炭供應現狀,提出了一個基于Web的第三方煤炭物流軟件系統,旨在為各類用戶提供一個統一的平臺,其高度集成了供(需)方、物流運輸方的相關業務信息,打通信息壁壘,使其暢通運行,從而有效提高煤炭交易量、大幅度提高區域煤炭物流效率,最終提升區域煤炭物流整體效益。文章首先在對需求分析的基礎上,給出了系統的總體模型;然后,對平臺的功能和業務流程進行了詳細的設計;最后,描述了系統的幾個關鍵功能模塊的實現過程,并對其運行效果給出了簡要的分析。系統基于B/S架構,采用Java EE平臺開發,使用MySQL做數據的持久化存儲,不僅前期開發速度快,而且系統后期的維護也比較容易,以期對政府或企業建設第三方煤炭物流平臺提供幫助。