文|趙鵬 唐靜蕓
服裝企業市場交易量日益增長,企業面臨數據管理缺陷、價值信息提取困難、資源信息閉環不夠等問題。通過分析服裝企業管理中的不足及進銷存管理的應用難點,嘗試將區塊鏈技術嵌入進銷存管理平臺。利用BeeGO框架和GO語言實現系統的業務功能,并利用Solidity語言根據服裝企業進銷存的實際交易流程設計智能合約,通過共識算法確保數據間的有效傳輸,以此建立區塊鏈與進銷存管理間的信息節點,促進企業解決交易過程中數據信息不同、庫存信息無法實時監測的問題。
當前,互聯網技術逐步滲入到服裝企業的各項管理中,導致服裝企業對數據的管理及運營難度也隨之提升。為提高服裝企業的競爭優勢和日常工作效率,許多企業嘗試從管理方面進行創新和改善。充分利用互聯網技術提高企業解決商品供不應求、貨品積壓等問題的效率。將企業內部的人工化業務轉變成智能機器化業務,使服裝企業的信息管理更智能化,在一定程度上能夠幫助企業更好的發展。
服裝企業在整個市場環境中歸屬于傳統的制造行業,并且對商品的采購、存儲、銷售三大環節的管理十分謹慎,因此如何加強企業進銷存的管理成為市場的關注點。目的是保證企業商品信息的合理化管控以及交易信息的真實有效。只有根據企業的運營模式,合理化應用進銷存管理平臺,才能使企業信息化建設達到一定的高度。
針對進銷存管理在服裝企業的應用難點及不足,本文提出借助區塊鏈技術構建服裝企業進銷存平臺,摒棄繁瑣的操作機制,提升進銷存管理平臺的使用率。從采購機制、存儲模式、銷售數據等多個維度進行系統改善,解決服裝企業在管理中的閉環缺陷、人工操作繁瑣、信息數據不透明等問題。建立更牢固的信任機制,保障數據信息的安全性。
利用電商拓寬企業銷售渠道是目前常見的方式,但這類模式在提升企業效益的同時也給進銷存管理帶了一定的挑戰,企業難以對進銷存各個環節的數據進行統一管理,無法保障數據的準確性和共享性,并且對庫存數據的實時性也提出了更高的要求。企業在對商品的采購、存儲等多項業務都是以人工的形式進行的,導致進銷存管理系統中數據缺乏實時性。致使企業整體的財務信息總結和預算因數據源不完整、賬本信息不透明等問題出現誤差。
進銷存系統在企業的應用中存在很多模式,但還不能更準確為服裝企業進行個性化定制來滿足企業數據量大的要求。為改善企業對商品信息的數據管控,提出了信息化的企業進銷存管理系統,但只能對市場內大眾化的需求進行處理,沒有精細化的設計,導致企業對進銷存系統的應用范圍很窄以及在實際應用中功能單一、數據不直觀等問題。
結合服裝企業的現代化需求,進銷存管理系統對部分數據進行了控制,并對訂單信息、采購數據和庫存數據的管控提出優化。但其他環節的數據檢測還未做出綜合性的優化,因此,進銷存系統對服裝企業的采購、存儲、銷售三大環節及財務信息的綜合管控和數據共享等問題的處理還不夠完善,需要進一步分析企業運營中存在的問題才能更有針對性解決。
區塊鏈本質是一個公開式數據賬本,能夠供多方用戶查詢以及數據信息的維護。區塊鏈是由多個區塊組成的一種按照時間順序連接而成的鏈條。在鏈條中存在這多個節點,節點間的信息是相互共享的,以此保證區塊鏈中的去中心化和數據共享性。若想要修改區塊鏈中的信息,必須保證區塊鏈中一半以上的節點同意才能執行修改操作,否則整條鏈會出現報錯狀態無法正常運轉,利用這種方式保證區塊鏈中的數據不可篡改性和安全性。
以太坊是基于以太幣交易的公共區塊鏈平臺,利用這個平臺提供的特殊語言來實現去中心化的點對點合約。在以太坊中進行的數據交易主要是由以太坊內部節點組成的以太坊主網,根據主網協議能夠在這個網絡中實現自主交易,通過以太虛擬機完成數據間的信息傳輸。在以太坊中包含賬戶和Gas兩大重要元素。以太坊中的賬戶分為外部賬戶和合約賬戶兩大類,外部賬戶只要是用于控制非合約代碼交易的數據信息,而合約賬戶主要用于存儲與合約相關的交易信息。而Gas是在以太坊用于執行智能合約的虛擬燃料,以太坊虛擬機通過Gas的消耗量來衡量合約中的資源消耗。
智能合約是根據實際情況制定的算法程序用于替代實際場景中合約執行的流程,合約主要包括承諾、規定、價值交換等內容。智能合約的執行是根據系統中的運轉機制所觸發的,在沒有第三方的下,只有滿足規定條件才能自動觸發完成指令,不需要人工的干預并且這些交易的執行是不可逆轉的,以此為行業交易中的公平性創造了良好的條件。
為滿足服裝企業對進銷存管理的基本業務,管理平臺的設計對企業的基礎業務進行重新整合,并對服裝企業進銷存管理平臺進行整體化的建設。服裝企業進銷存管理的基礎業務架構如圖1所示。

圖1 服裝企業進銷存管理基礎業務架構
根據進銷存管理的基本業務及企業特殊的運營性質,將平臺劃分為七個模塊進行基礎框架的構建。以其中五個模塊為主:一是企業管理,主要負責搭建企業內部與外部的關系鏈;二是基礎數據管理,用于存放企業業務基礎數據;三是采購管理,主要負責企業與供應商之間采購信息數據的交互;四是庫存管理,主要用于維護企業內部貨物信息的存儲,保證各倉庫之間貨物信息的核算;五是銷售管理,為企業和客戶之間記錄相應的銷售數據,幫助企業銷售存檔。其他模塊主要負責企業權限及數據報告的呈現。
對進銷存管理平臺進行重新構建時,將區塊鏈作為一個交易數據中心,所有的交易數據都需存入交易平臺,而企業基礎數據放置進銷存管理平臺中,并將兩個平臺的數據進行統一化處理,便于企業進行對賬或數據統計。基于區塊鏈的進銷存管理交易平臺架構如圖2所示。

圖2 基于區塊鏈的進銷存管理交易平臺架構圖

圖 人員類別占比
基于區塊鏈的進銷存交易平臺的主要信息傳輸模塊包括以下五個方面: 一是進銷存管理平臺,主要負責收集服裝企業的基礎運營數據,保證采購、存儲、銷售數據能夠互通。二是MySQL關系型數據庫,主要用于存儲持續性不易更改的數據,與進銷存管理平臺進行數據交互。三是區塊鏈平臺,處理核心交易,所有交易代碼及交易數據都會上鏈并利用合約進行交互。四是NodeJS作為后端服務器,與前端和區塊鏈建立通信。五是Web端,使用Web3js與NodeJS服務器進行交互,保證鏈上數據的正常訪問及存儲。
進銷存交易平臺的實現是利用以太坊和Ganache作為區塊鏈的公共群集,用Geth進行私鏈的搭建保證數據交易間的保密性。再利用Truffle構建進銷存的交易平臺,使用Solidity編寫區塊鏈的交易合約,并制定合約執行規則,確保用戶在進銷存管理平臺中執行采購、調撥、銷售等操作時,能將重要的交易信息進行上鏈,而區塊鏈與業務平臺間的數據傳輸利用Web3js執行相關操作。
在進銷存管理平臺中設計的智能合約主要用于交易信息的存儲與轉化。本文利用Solidity實現智能合約,借助Remix平臺進行合約有效性的驗證。合約制定的基本思路是利用mapping設置企業與交易之間的對應關系,為每一條交易記錄制定唯一標識,并將需要進行存證的交易詳情設置為一個獨立的交易結構體,在滿足批量存儲的條件下,將交易結構體以集合的形式與交易記錄的唯一標識進行一對一綁定,以這種方式在每次商品交易時觸發智能合約將每次交易數上鏈存證,以此保證交易信息的實時性和準確性。
基于區塊鏈的進銷存平臺架構中,借用智能合約的合約機制將采購、存儲、銷售的流程設計為制動化上鏈。一旦在系統操作中觸發了平臺的基本準則,系統將自動按照合約執行。從一定程度上來說,就是在區塊鏈中具有了“法律意義”。只有當交易滿足合約條件時,才能將該交易進行上鏈存儲,并共享至平臺中的各個節點。若不滿足條件,則會拒絕上鏈申請,無法讓交易繼續進行。這樣可以限制企業的不正規操作,提升企業、供應商和客戶之間的信任度。
本文主要針對進銷存管理系統在日常應用中存在的數據信息不對稱、交易信息不透明等問題,將進銷存管理平臺的業務流程進行重新整合并利用區塊鏈技術將整個管理平臺進行重新構建。通過BeeGo框架和GO語言技術完成業務系統的重新構建在利用Truffle框架和Solidity語言對智能合約進行編寫和部署上鏈,借助Web3js將業務系統與智能合約進行串聯,以達到在區塊鏈上對企業交易數據存證的目的,來保證服裝企業各個環節交付的透明性。
本進銷存管理平臺的實現能夠滿足多個供應商、企業及客戶間的共享信息,同時在進行數據操作時,無須第三方進行數據的同步,能夠通過智能合約進行自動化的數據存證,并在保證數據的真實有效性,避免企業在進行財務核算時出現數據信息不統一或賬目不清晰的狀況,增加 了企業的市場信譽度。此外,服裝型企業存在長期的大量貨品交易,本平臺的實現在一定程度上保證了數據檢測的實時性,能夠幫助企業更好維護與各交易方的合作關系。但同時本平臺的設計中只考慮了數據交易的不透明和實時性檢測,在企業的實際應用中還需要注重服裝企業運營的實際狀況和市場規制等情況。