陳良娟,葉春明
(上海理工大學(xué) 管理學(xué)院,上海 200093)
隨著社會(huì)穩(wěn)步向前發(fā)展,人們對(duì)于藥品的安全意識(shí)也在不斷提高。然而藥品供應(yīng)鏈所涉及的復(fù)雜程序使得消費(fèi)者購(gòu)買(mǎi)藥品很難直觀判斷藥品是否存在安全問(wèn)題,更無(wú)法確定是在哪一環(huán)節(jié)出現(xiàn)了問(wèn)題。為了保障消費(fèi)者的身體健康免受不良藥品的影響,提高公眾對(duì)藥品行業(yè)的信心,應(yīng)用區(qū)塊鏈技術(shù)建立安全可信的藥品溯源系統(tǒng),將提高藥品在供應(yīng)鏈中的信息透明度,有效地解決當(dāng)前藥品溯源領(lǐng)域所面臨的一些問(wèn)題,例如藥品數(shù)據(jù)的真實(shí)性和完整性問(wèn)題、監(jiān)管追責(zé)問(wèn)題、商業(yè)隱私數(shù)據(jù)保護(hù)問(wèn)題、信息共享效率問(wèn)題等。區(qū)塊鏈所具備的技術(shù)特征使其在溯源領(lǐng)域擁有天然優(yōu)勢(shì),從去中心化方面看:參與方可通過(guò)智能合約自動(dòng)執(zhí)行交易且需多方達(dá)成共識(shí),交易自治,去中心化程度高;從信息防篡改方面看:所有交易信息均存儲(chǔ)在區(qū)塊中,需多個(gè)參與節(jié)點(diǎn)共同確認(rèn)且每個(gè)區(qū)塊都有交易信息副本,數(shù)據(jù)透明,信息防篡改;從數(shù)據(jù)安全性方面看:數(shù)據(jù)使用非對(duì)稱(chēng)加密技術(shù)處理,只有用對(duì)應(yīng)的私鑰才能解密,數(shù)據(jù)安全性高;從監(jiān)管追責(zé)方面看:所有區(qū)塊鏈上的信息都可以查詢到,當(dāng)產(chǎn)品出現(xiàn)質(zhì)量問(wèn)題時(shí),監(jiān)管部門(mén)可及時(shí)定位責(zé)任人,精準(zhǔn)追責(zé)。因此將區(qū)塊鏈應(yīng)用到藥品溯源有助于建立來(lái)源可查、去向可追、責(zé)任可究的藥品全鏈條追溯體系,筑牢藥品安全底線。
溯源技術(shù)是目前供應(yīng)鏈管理的關(guān)鍵技術(shù),其發(fā)展經(jīng)歷了從二維碼、無(wú)線射頻識(shí)別技術(shù)(RFID)再到區(qū)塊鏈技術(shù)等。蔡勇等探索并設(shè)計(jì)了基于二維碼的中藥溯源體系,對(duì)中藥在生產(chǎn)、流通等過(guò)程中的外在信息進(jìn)行追溯。Liu P等著眼于追溯時(shí)重要信息的編碼問(wèn)題,設(shè)計(jì)了一種基于RFID的溯源方案,對(duì)解決產(chǎn)業(yè)鏈的數(shù)據(jù)追溯問(wèn)題具有重要指導(dǎo)意義。Ding J等考慮將二維碼和RFID相結(jié)合,設(shè)計(jì)出一種可實(shí)現(xiàn)藥品安全追溯的技術(shù)方案。Lu Qinghua等通過(guò)使用區(qū)塊鏈技術(shù)構(gòu)建了數(shù)據(jù)應(yīng)用平臺(tái),能夠兼顧數(shù)據(jù)的可追溯和可信任??梢?jiàn)從溯源技術(shù)出現(xiàn)之后國(guó)內(nèi)外學(xué)者就進(jìn)行了相應(yīng)的研究。
而在藥品溯源方面,傳統(tǒng)的藥品追溯相關(guān)研究主要集中于對(duì)藥品溯源體系的構(gòu)建、防偽以及監(jiān)管等方面。談慧利用RFID的技術(shù)特點(diǎn)設(shè)計(jì)了藥品供應(yīng)鏈管理系統(tǒng)的總體框架和業(yè)務(wù)功能,并將其應(yīng)用于南京醫(yī)藥集團(tuán)部分企業(yè),同時(shí)詳細(xì)介紹該系統(tǒng)中RFID標(biāo)簽信息設(shè)計(jì)和信息采集體系。徐海飛、文光俊等為加強(qiáng)藥品監(jiān)管力度,創(chuàng)新性地提出將RFID技術(shù)應(yīng)用于藥品供應(yīng)鏈管理系統(tǒng),增強(qiáng)藥品供應(yīng)鏈管理的效率。胡漾等通過(guò)綜合已開(kāi)展的藥品電子監(jiān)管工作探討藥品監(jiān)管新模式,得出物聯(lián)網(wǎng)技術(shù)將有助于提升藥品監(jiān)管效率和優(yōu)化藥品監(jiān)管工作格局的結(jié)論。孫婷等通過(guò)實(shí)例對(duì)國(guó)內(nèi)藥品電子監(jiān)管模式進(jìn)行研究,分析目前監(jiān)管體系存在的若干問(wèn)題和形成原因,并給出相應(yīng)的改善建議。
區(qū)塊鏈技術(shù)的興起使得學(xué)者們嘗試將該技術(shù)引入到溯源研究中,主要集中在食品、醫(yī)療以及價(jià)格昂貴的奢侈品領(lǐng)域,實(shí)現(xiàn)溯源性能的提升和改善。比如劉耀宗等結(jié)合區(qū)塊鏈技術(shù)與射頻識(shí)別技術(shù)構(gòu)建多方參與的溯源模型,很大程度上改善了數(shù)據(jù)信息的透明性和安全性。趙磊等著眼于分析生鮮食品行業(yè)的用戶需求,應(yīng)用區(qū)塊鏈技術(shù)重新搭建了生鮮食品行業(yè)的信息鏈。丁慶洋等引入?yún)^(qū)塊鏈技術(shù),與物聯(lián)網(wǎng)技術(shù)相融合建設(shè)電商產(chǎn)品信息溯源平臺(tái),有效解決了B2C銷(xiāo)售網(wǎng)絡(luò)中產(chǎn)品防偽的問(wèn)題。由此可見(jiàn)可以借助區(qū)塊鏈技術(shù)來(lái)改善傳統(tǒng)藥品溯源模式和體系的不足,對(duì)此國(guó)外學(xué)者研究相對(duì)國(guó)內(nèi)較早。Wang Deng等提出基于區(qū)塊鏈技術(shù)的藥品追溯方案,構(gòu)建出藥品可追溯系統(tǒng)。QI LIN等為了解決藥品質(zhì)量安全的監(jiān)管問(wèn)題,設(shè)計(jì)出一個(gè)基于以太坊的藥品溯源系統(tǒng),對(duì)藥品在生產(chǎn)、流通、銷(xiāo)售等過(guò)程中的數(shù)據(jù)進(jìn)行存儲(chǔ)。而國(guó)內(nèi)的醫(yī)藥溯源多以理論闡述和系統(tǒng)架構(gòu)搭建為主。肖麗等針對(duì)中藥材供應(yīng)來(lái)源廣導(dǎo)致數(shù)據(jù)被分散存儲(chǔ),各方信任度低等問(wèn)題,構(gòu)建了基于區(qū)塊鏈的中藥溯源體系。劉鵬飛等就建立基于區(qū)塊鏈的藥品溯源管理系統(tǒng),指出其技術(shù)架構(gòu)和設(shè)計(jì)方案,同時(shí)系統(tǒng)支持。禹忠等利用超級(jí)賬本的Fabric平臺(tái)開(kāi)發(fā)了醫(yī)藥防偽溯源系統(tǒng),便于消費(fèi)者全面獲取藥品溯源信息。封嘯等建立的信息可溯源體系不僅保障藥品安全,也在一定程度上打擊藥品造假的違法行為。綜上所述,區(qū)塊鏈應(yīng)用于溯源領(lǐng)域的發(fā)展?jié)摿Ρ黄毡榭春?,利用區(qū)塊鏈的有關(guān)特性來(lái)改善藥品供應(yīng)鏈的溯源模式,是對(duì)舊問(wèn)題采取新方法的探索。本文的目標(biāo)是建立一種基于區(qū)塊鏈的藥品供應(yīng)鏈溯源系統(tǒng),創(chuàng)新性地融入投訴與召回模塊,綜合藥品的溯源、防偽和監(jiān)管功能于一體。選擇Ethereum(以太坊)作為開(kāi)發(fā)平臺(tái),根據(jù)藥品生產(chǎn)、流通各環(huán)節(jié)節(jié)點(diǎn)的功能模塊需求設(shè)計(jì)智能合約,開(kāi)發(fā)相應(yīng)的前端頁(yè)面,并驗(yàn)證系統(tǒng)的有效性,為醫(yī)藥行業(yè)的藥品溯源提供參考。
區(qū)塊鏈作為一種新興的分布式數(shù)據(jù)庫(kù)技術(shù),鏈上發(fā)生的交易都會(huì)產(chǎn)生時(shí)間戳,它記錄了交易發(fā)生的時(shí)間,而通過(guò)一定的哈希算法生成的哈希值與其前后區(qū)塊串聯(lián),由此可對(duì)發(fā)生的交易進(jìn)行追溯。在區(qū)塊鏈網(wǎng)絡(luò)中,節(jié)點(diǎn)間的數(shù)據(jù)交換采用基于加密算法的數(shù)字簽名技術(shù)進(jìn)行驗(yàn)證,無(wú)需雙方互信即可保證數(shù)據(jù)的安全可信。根據(jù)去中心化程度的高低,區(qū)塊鏈可分為公有鏈、聯(lián)盟鏈和私有鏈。基于區(qū)塊鏈的藥品供應(yīng)鏈溯源系統(tǒng)需要加入供應(yīng)鏈上代表性參與主體,同時(shí)需要隱私性好、交易速度快、成本低等特點(diǎn),因此綜合考慮聯(lián)盟鏈更適合應(yīng)用于藥品供應(yīng)鏈溯源體系當(dāng)中。
目前區(qū)塊鏈技術(shù)相繼應(yīng)用于各大領(lǐng)域,出現(xiàn)了許多去中心化應(yīng)用和區(qū)塊鏈平臺(tái),但目前成熟的區(qū)塊鏈平臺(tái)主要有Bitcoin、Ethereum和Hyperledger Fabric三種。在進(jìn)行選擇時(shí)應(yīng)盡可能綜合考慮規(guī)模、活躍度、穩(wěn)定性以及節(jié)點(diǎn)部署難度。既要避免平臺(tái)軟件漏洞的產(chǎn)生,不會(huì)發(fā)生平臺(tái)癱瘓,又要在區(qū)塊鏈平臺(tái)開(kāi)發(fā)過(guò)程中出現(xiàn)技術(shù)問(wèn)題的情形時(shí),可以與其他開(kāi)發(fā)者進(jìn)行交流溝通來(lái)解決問(wèn)題。Ethereum(以太坊)是具備編程功能的區(qū)塊鏈開(kāi)發(fā)平臺(tái),通過(guò)智能合約可以實(shí)現(xiàn)任何的業(yè)務(wù)邏輯。目前支持多種編程語(yǔ)言,但其官方主推的是圖靈完備的Solidity編程語(yǔ)言,它可以更好的在EVM(以太坊虛擬機(jī))中運(yùn)行。同時(shí)采用Gas機(jī)制來(lái)計(jì)費(fèi),有效減少無(wú)用的交易產(chǎn)生,或者防止有人惡意持續(xù)的轉(zhuǎn)移極小賬目導(dǎo)致網(wǎng)絡(luò)癱瘓。此外以太坊擁有大量的用戶和開(kāi)發(fā)人員并且代碼開(kāi)源、平臺(tái)接口豐富。綜上所述,相對(duì)于Bitcoin和Hyperledger Fabric,Ethereum平臺(tái)更適合作為本文的區(qū)塊鏈開(kāi)發(fā)平臺(tái)
藥品供應(yīng)鏈?zhǔn)侵负诵闹扑幧虖乃幤吩仙烫幉少?gòu)原料,按照研發(fā)生產(chǎn)方法制造出藥品,包裝完成后通過(guò)各級(jí)經(jīng)銷(xiāo)商流向銷(xiāo)售商,包括藥店、醫(yī)療機(jī)構(gòu)等,最終到達(dá)消費(fèi)者手中。藥品供應(yīng)鏈整體呈現(xiàn)多節(jié)點(diǎn)、多層級(jí)的特點(diǎn),簡(jiǎn)化流程圖如圖1所示。藥品追溯系統(tǒng)也就是對(duì)藥品研發(fā)生產(chǎn)、流通分銷(xiāo)和銷(xiāo)售環(huán)節(jié)有關(guān)藥品質(zhì)量安全的信息進(jìn)行真實(shí)可靠地記錄和傳遞。如圖2所示為藥品供應(yīng)鏈在區(qū)塊鏈上的體系架構(gòu),從下到上依次包括數(shù)據(jù)層、業(yè)務(wù)層和應(yīng)用層。數(shù)據(jù)層包括原料供應(yīng)、研發(fā)制造、流通分銷(xiāo)和最終銷(xiāo)售等各階段需要采集的藥品有關(guān)信息上傳至區(qū)塊鏈的工作,這是藥品溯源數(shù)據(jù)的重要來(lái)源;業(yè)務(wù)層主要處理客戶端的服務(wù)請(qǐng)求,通過(guò)不同的接口程序來(lái)獲取,由Web3.js和JavaScript進(jìn)行數(shù)據(jù)錄入與查詢請(qǐng)求以及結(jié)果反饋。Web3.js封裝了以太坊的RPC通信API,是基于Node.js和JavaScript的JSON-RPC封裝,把接收到的數(shù)據(jù)調(diào)用智能合約完成相應(yīng)的服務(wù)請(qǐng)求。應(yīng)用層是可以讓用戶操作,通過(guò)Web網(wǎng)頁(yè)進(jìn)行藥品信息的查詢,本系統(tǒng)匯集了生產(chǎn)信息、銷(xiāo)售信息、溯源信息以及監(jiān)管信息的記錄和查詢。
圖1 藥品供應(yīng)鏈簡(jiǎn)化流程圖
圖2 溯源體系架構(gòu)
藥品供應(yīng)鏈的流程一般有以下幾個(gè)主要環(huán)節(jié):原料供應(yīng)環(huán)節(jié)、研發(fā)制造環(huán)節(jié)、流通分銷(xiāo)環(huán)節(jié)以及銷(xiāo)售環(huán)節(jié)。這些環(huán)節(jié)分別對(duì)應(yīng)不同的供應(yīng)鏈主體,依次為:原料供應(yīng)商、制藥企業(yè)、分銷(xiāo)商、銷(xiāo)售單位(醫(yī)院或藥店)。不同的主體之間存在的物流、信息流與資金流的交互,包括單向和雙向的交互。如圖3所示為基于區(qū)塊鏈的藥品溯源拓?fù)浣Y(jié)構(gòu)圖。根據(jù)藥品生產(chǎn)涉及的主體依次采集數(shù)據(jù),生成信息摘要并上傳區(qū)塊鏈系統(tǒng),由供應(yīng)鏈上的節(jié)點(diǎn)企業(yè)共同維護(hù)這個(gè)分布式數(shù)據(jù)庫(kù)?;趨^(qū)塊鏈的藥品供應(yīng)鏈溯源,首先要對(duì)接各參與方系統(tǒng)對(duì)應(yīng)的數(shù)據(jù)庫(kù),將相關(guān)藥品的產(chǎn)地、生產(chǎn)日期、商品編碼、生產(chǎn)企業(yè)名稱(chēng)及對(duì)應(yīng)的工商注冊(cè)號(hào)等信息錄入?yún)^(qū)塊鏈系統(tǒng)。消費(fèi)者和監(jiān)管部門(mén)輸入藥品的溯源碼便可查詢藥品的生產(chǎn)及流通信息,一旦藥品出現(xiàn)質(zhì)量安全問(wèn)題可以及時(shí)向監(jiān)管部門(mén)報(bào)告,通過(guò)系統(tǒng)提供的交互窗口查詢藥品的生產(chǎn)過(guò)程,進(jìn)行逆向溯源,同時(shí)可以請(qǐng)求監(jiān)管機(jī)構(gòu)詳細(xì)查詢生產(chǎn)數(shù)據(jù),進(jìn)一步查詢出現(xiàn)問(wèn)題的節(jié)點(diǎn),進(jìn)行精準(zhǔn)定位。同時(shí)由于區(qū)塊鏈保證數(shù)據(jù)不可篡改,一旦參與節(jié)點(diǎn)信息錄入有人為失誤,便無(wú)法進(jìn)行數(shù)據(jù)更正。引入藥監(jiān)局不僅可以管理藥品召回信息,同時(shí)也能接受參與節(jié)點(diǎn)的數(shù)據(jù)更正請(qǐng)求,更正藥品數(shù)據(jù)。
圖3 藥品供應(yīng)鏈拓?fù)浣Y(jié)構(gòu)圖
本文旨在設(shè)計(jì)并實(shí)現(xiàn)基于區(qū)塊鏈的藥品溯源系統(tǒng),因此需要將計(jì)算機(jī)部署區(qū)塊鏈環(huán)境。首先從官方網(wǎng)站下載安裝Node.js,Npm是其一起下載的管理工具,下載完成后可在Windows PowerShell窗口輸入node-v和npm-v來(lái)驗(yàn)證是否安裝成功,同時(shí)需要在高級(jí)系統(tǒng)設(shè)置中點(diǎn)擊環(huán)境變量進(jìn)行相應(yīng)的設(shè)置,在Node.js安裝完成后需要安裝Truffle框架,在命令行輸入npm install-g truffle@5.0.38,如果出現(xiàn)安裝錯(cuò)誤可以嘗試輸入set-executionpolicy remotesigned,再輸入y解決。之后還需要安裝Metamask和Ganache。Metamask是一款去中心化的以太坊輕錢(qián)包,它主要以瀏覽器插件的方式為用戶和開(kāi)發(fā)者提供服務(wù),通過(guò)Metamask,開(kāi)發(fā)者可以輕松編寫(xiě)基于區(qū)塊鏈的智能合約系統(tǒng)的用戶界面。Ganache是用于開(kāi)發(fā)和測(cè)試的本地內(nèi)存區(qū)塊鏈,它模擬了真實(shí)的以太坊網(wǎng)絡(luò)的功能,包括由測(cè)試以太幣資助的多個(gè)賬戶的可用性,可以通過(guò)RPC HTTP://127.0.0.1:7545接口實(shí)現(xiàn)Ganache和Metamask的連接。一切準(zhǔn)備就緒后重新打開(kāi)命令行輸入命令便可以啟動(dòng)項(xiàng)目。合約的編譯命令是:truffle compile,合約的部署命令是:truffle migrate,項(xiàng)目的執(zhí)行命令是:npm run dev。
藥品溯源系統(tǒng)需要滿足供應(yīng)鏈上不同參與主體角色的功能需要,因此設(shè)計(jì)不同功能模塊,下面對(duì)主要模塊功能和測(cè)試結(jié)果進(jìn)行介紹。
3.2.1 創(chuàng)建藥品
創(chuàng)建藥品即給每一個(gè)藥品生成唯一的溯源碼,這個(gè)功能是由超級(jí)管理員調(diào)用。在基于區(qū)塊鏈的藥品供應(yīng)鏈溯源系統(tǒng)中,給每個(gè)生產(chǎn)出來(lái)的藥品生成唯一的溯源碼,將生產(chǎn)過(guò)程的相關(guān)數(shù)據(jù)綁定唯一的溯源碼,通過(guò)溯源碼來(lái)查詢生產(chǎn)藥品的企業(yè)信息以及對(duì)應(yīng)的原料供應(yīng)和分銷(xiāo)信息。在Metamask中切換到超級(jí)管理員的區(qū)塊鏈地址,輸入藥品的名稱(chēng),點(diǎn)擊創(chuàng)建,即可調(diào)用智能合約中的creatNewCargo函數(shù)為這件藥品生成唯一的溯源碼。
3.2.2 信息錄入
信息錄入模塊的功能是實(shí)現(xiàn)相關(guān)數(shù)據(jù)的錄入,針對(duì)藥品供應(yīng)鏈不同的參與角色,分別設(shè)置原材料商信息錄入、制藥廠信息錄入和分銷(xiāo)商信息錄入、銷(xiāo)售單位(醫(yī)院)信息錄入等子模塊。以原料供應(yīng)商為例,將賬戶切換區(qū)塊鏈地址為0xAcf03817a93E 792246f13CF3566B78Ff06005Ca2,如圖4所示分別輸入溯源ID,原料商名稱(chēng)、產(chǎn)品數(shù)據(jù)以及企業(yè)工商注冊(cè)號(hào),點(diǎn)擊發(fā)布將會(huì)調(diào)用智能合約中creatOem函數(shù),在Metamask中確認(rèn)交易信息,這些信息將會(huì)記錄到區(qū)塊鏈上,任何人不可刪除修改。其他參與主體信息錄入程序與此類(lèi)似,不再一一贅述。所有錄入的信息都可以在溯源查詢頁(yè)面進(jìn)行查詢。
圖4 信息錄入界面
3.2.3 溯源轉(zhuǎn)移
溯源轉(zhuǎn)移模塊的功能是實(shí)現(xiàn)藥品所有權(quán)的轉(zhuǎn)移。藥品的流通涉及所有權(quán)的變更,從生產(chǎn)到分銷(xiāo)最后到達(dá)最終消費(fèi)者的手中,藥品的制藥商和分銷(xiāo)商可以實(shí)現(xiàn)藥品的轉(zhuǎn)移。
3.2.4 對(duì)公轉(zhuǎn)賬
對(duì)公轉(zhuǎn)賬模塊的主要功能是進(jìn)行供應(yīng)鏈資產(chǎn)的轉(zhuǎn)移,使供應(yīng)鏈資金流動(dòng)更加便捷,利用以太坊區(qū)塊鏈的代幣體系進(jìn)行支付。這種轉(zhuǎn)賬方式,避免了傳統(tǒng)匯款時(shí)繁瑣的票據(jù)手續(xù),解決資金流動(dòng)效率低下問(wèn)題,如圖5所示。原材料供應(yīng)商的區(qū)塊鏈地址為0xAcf03817a93E792246f13CF3566B78Ff06005Ca2,制藥廠的區(qū)塊鏈地址為0xe4d69aeE2Ae0E7BBe752fd47473d9eedF8C25 FB0,在進(jìn)行轉(zhuǎn)賬時(shí),需要在Metamask上切換至制藥廠的區(qū)塊鏈地址,制藥廠便可以通過(guò)以太坊的代幣系統(tǒng)向原材料供應(yīng)商轉(zhuǎn)賬60ETH。
圖5 對(duì)公轉(zhuǎn)賬頁(yè)面
3.2.5 鏈上查詢
鏈上查詢模塊分為兩種查詢方式:基本查詢和溯源查詢。通過(guò)基本查詢的方式,獲取藥品生產(chǎn)完成后所有權(quán)的流轉(zhuǎn)變更,即消費(fèi)者通過(guò)基本查詢的方式獲取藥品經(jīng)過(guò)了幾次輪轉(zhuǎn)到自己手中。溯源查詢的方式用于查詢藥品生產(chǎn)過(guò)程涉及的原料供應(yīng)商、制藥廠、分銷(xiāo)商、銷(xiāo)售單位等信息,以及廠家對(duì)應(yīng)的名稱(chēng)、工商注冊(cè)號(hào)、信息錄入時(shí)間以及生產(chǎn)資料等數(shù)據(jù),如圖6所示。
圖6 溯源信息查詢頁(yè)面
3.2.6 消費(fèi)者投訴服務(wù)模塊
消費(fèi)者服務(wù)模塊的主要功能是實(shí)現(xiàn)消費(fèi)者對(duì)于反應(yīng)大的不良藥品的投訴需求,如圖7所示,以消費(fèi)者陳三為例,對(duì)溯源碼為5833432651藥品有發(fā)燒等不良反應(yīng)需要進(jìn)行藥品投訴,便可以在系統(tǒng)上進(jìn)行投訴信息登記,登記后監(jiān)管部門(mén)就可以在查詢投訴頁(yè)面,如圖8查看相應(yīng)的投訴信息。
圖7 投訴信息登記頁(yè)面
圖8 投訴信息查詢頁(yè)面
3.2.7 監(jiān)管部門(mén)模塊
監(jiān)管部門(mén)模塊的功能是對(duì)于問(wèn)題藥品的召回信息錄入,以及通過(guò)溯源碼查詢藥品召回信息和召回狀態(tài),其中召回狀態(tài)0為待召回,1為召回中,2為已召回。如圖9所示,輸入溯源碼,召回的開(kāi)始和結(jié)束時(shí)間,召回原因,召回方式以及召回狀態(tài),進(jìn)行藥品召回信息的錄入。同時(shí)消費(fèi)者也能在查詢召回界面對(duì)溯源碼驗(yàn)證藥品是否有召回的相關(guān)信息,避免使用問(wèn)題藥品,如圖10所示。
圖9 藥品召回信息錄入界面
圖10 藥品召回信息查詢界面
本文針對(duì)傳統(tǒng)藥品供應(yīng)鏈溯源體系存在的不足,設(shè)計(jì)了一種面向藥品溯源的區(qū)塊鏈技術(shù)系統(tǒng)體系,以以太坊平臺(tái)為基礎(chǔ),對(duì)藥品在原料供應(yīng)、生產(chǎn)制造、流通分銷(xiāo)以及最終銷(xiāo)售等過(guò)程進(jìn)行數(shù)據(jù)錄入及追溯,引入消費(fèi)者和監(jiān)管部門(mén)服務(wù),包含召回和投訴功能模塊。首先采用分布式存儲(chǔ)模式,保障數(shù)據(jù)真實(shí)完整,不可篡改,提高各參與方信息共享效率,有利于監(jiān)管追責(zé)。其次在溯源系統(tǒng)設(shè)計(jì)方面使用智能合約,減少交易成本,保證交易的高效、精確和可信,最后對(duì)溯源系統(tǒng)平臺(tái)的各個(gè)功能模塊進(jìn)行測(cè)試和結(jié)果展示,證實(shí)溯源系統(tǒng)的可行性。總之正確運(yùn)用區(qū)塊鏈技術(shù)可以提高溯源效率、優(yōu)化供應(yīng)鏈管理、重塑藥品供應(yīng)鏈信任體系。在實(shí)際的應(yīng)用過(guò)程中,需要具體情況具體分析,比如對(duì)于商業(yè)隱私數(shù)據(jù)的處理,可以采用密碼學(xué)算法加密后再上傳至區(qū)塊鏈溯源系統(tǒng)。作為一項(xiàng)新興技術(shù),未來(lái)應(yīng)加大對(duì)區(qū)塊鏈技術(shù)平臺(tái)的深入研究,進(jìn)一步優(yōu)化平臺(tái)性能,設(shè)計(jì)管理機(jī)制和利用技術(shù)創(chuàng)新實(shí)現(xiàn)保障源頭數(shù)據(jù)錄入的真實(shí)性,進(jìn)一步提高數(shù)據(jù)可信度。面對(duì)區(qū)塊鏈發(fā)展過(guò)程中的諸多機(jī)遇和挑戰(zhàn),需要學(xué)術(shù)界和產(chǎn)業(yè)界共同努力,將該技術(shù)更好地應(yīng)用于供應(yīng)鏈領(lǐng)域。