李嬌
摘要:文章將結(jié)合系統(tǒng)的功能需求,采用MVC三層架構(gòu)模式,利用c#、Javascript開發(fā)工具和SQL Serv-er2008數(shù)據(jù)庫,設(shè)計一種效期全程跟蹤的藥品庫存智能系統(tǒng),并融合RF數(shù)據(jù)采集終端、RFID技術(shù)、二維碼技術(shù)等技術(shù)實(shí)現(xiàn)藥品出入庫、盤點(diǎn)、失效預(yù)警等功能;同時,基于藥品效期和庫存空間約束,引入EOQ模型構(gòu)建藥品最優(yōu)庫存策略,且經(jīng)由數(shù)值分析,該策略可實(shí)現(xiàn)易失效藥品庫存智能化、低損耗的管控。
關(guān)鍵詞:易失效藥品;MVC架構(gòu);EOQ模型;庫存管理
中圖分類號:F274;F407.72 文獻(xiàn)標(biāo)識碼:A 文章編號:1001-5922(2019)09-0188-05
醫(yī)藥安全直接關(guān)系患者的生命健康,在醫(yī)療就診服務(wù)中占據(jù)核心的地位,尤其近年來,因藥品失效造成的安全事故頻發(fā),藥品效期的管理引發(fā)各界關(guān)注。而易失效藥品作為一種易損耗、腐蝕品,一旦保存不當(dāng)或庫存銷量預(yù)估失誤,在庫存期間可能存在藥性流失、變質(zhì)、失效等問題,并引致用藥安全、經(jīng)濟(jì)損失,這成為藥品管理的一大難點(diǎn)和痛點(diǎn)。為此,強(qiáng)化醫(yī)院易失效藥品庫存量的管控,以最優(yōu)庫存量來規(guī)避缺貨或積壓、嚴(yán)格管控藥品失效問題,是醫(yī)院藥品庫存管理的核心內(nèi)容。文章依托于醫(yī)院信息管理系統(tǒng)HIS,搭建一個藥品庫存智能管理系統(tǒng),并通過WebService技術(shù)實(shí)現(xiàn)兩者互聯(lián),可有效采集、整合各部門的藥品供需信息,且基于EOT模型可在藥品效期和庫存空間約束下,生成更為最優(yōu)的采購清單,以減少藥品失效數(shù)量和庫存積壓,為趨向“零庫存”的藥品庫存管理提供有效支撐。
1系統(tǒng)的功能需求分析
易失效藥品對于庫存管理有著更高、更要的要求,而新醫(yī)改“零庫存”理念指引下,利用信息化技術(shù),基于供應(yīng)鏈協(xié)同服務(wù)來實(shí)現(xiàn)藥品產(chǎn)、供、銷信息交互共享,從而根據(jù)藥品效期和流通量生成最優(yōu)訂單,并對藥品進(jìn)行全程跟蹤和有效期管理,是系統(tǒng)設(shè)計的核心目標(biāo),具體的功能如下分析:
1.1易失效藥品效期的全程跟蹤
易失效藥品的效期較短、質(zhì)量要求較高,在采購、人庫、出庫過程中應(yīng)該實(shí)施透明化、信息化的管控,為此,系統(tǒng)設(shè)計中可結(jié)合醫(yī)藥企業(yè)批號管理經(jīng)驗(yàn),引人電子標(biāo)簽、RF手持終端設(shè)備等,依托于醫(yī)院信息化管理系統(tǒng)HIS將藥品流轉(zhuǎn)中的相關(guān)設(shè)備和協(xié)同進(jìn)行整合,以對藥品入庫至用藥的全過程進(jìn)行批號跟蹤管理,該批號信息內(nèi)含藥品的效期,可據(jù)此判定藥品是否失效,并給予報警,以便及時采集處理措施,實(shí)現(xiàn)對藥品效期的智能化管理。
1.2藥品供應(yīng)鏈信息的交互共享
藥品庫存是醫(yī)院用以滿足當(dāng)下和未來用藥服務(wù)需求而暫時存儲的藥品量,但基于易失效藥品的質(zhì)量管控需求,效期內(nèi)最優(yōu)庫存成為防控藥品失效風(fēng)險、減少庫存積壓的關(guān)鍵,為此,在互聯(lián)網(wǎng)技術(shù)支撐下,庫房智能管理系統(tǒng)應(yīng)該有效對接醫(yī)院HIS系統(tǒng)和供應(yīng)商信息系統(tǒng),搭建藥品供應(yīng)鏈信息交互平臺,以有效采集院內(nèi)藥品的用藥需求和庫存信息,基于藥品效期和庫存空間設(shè)計最優(yōu)計劃訂單,并上傳至供應(yīng)商,供貨后藥庫管理員可通過掃碼實(shí)現(xiàn)藥品信息的便捷錄人,由此,便可聯(lián)動供應(yīng)鏈各節(jié)點(diǎn)實(shí)現(xiàn)藥庫合理采購、供銷,提升易失效藥品的周轉(zhuǎn)率,逐步實(shí)現(xiàn)“零庫存”的目標(biāo)。
1.3藥品庫的數(shù)字化建設(shè)管理
以往人工的藥庫管理方式需要手工記錄藥品信息、進(jìn)行出人庫核查和揀選,效率低且誤差率較高,為改善這一現(xiàn)狀,數(shù)字化建設(shè)成為必然,其可以引人電子標(biāo)簽、RF數(shù)據(jù)采集器(手持終端)、條形碼等信息化設(shè)備,將藥品出入庫信息存儲至信息系統(tǒng)之中,并可根據(jù)藥品用途、效期及類別等進(jìn)行存取區(qū)域劃分,并對其貨位進(jìn)行編碼,存儲至信息系統(tǒng),以便根據(jù)用藥需求清單,自動、準(zhǔn)確的揀選所需藥品,據(jù)此構(gòu)建的數(shù)字化藥庫,應(yīng)該能夠?qū)崿F(xiàn)藥品效期信息的全程追溯,可確保患者用藥安全性。
2系統(tǒng)的整體設(shè)計方案
2.1軟件結(jié)構(gòu)設(shè)計
易失效藥品庫存智能管理系統(tǒng)的核心是控制庫存、減少藥品失效率,針對上述功能,設(shè)計中系統(tǒng)將與醫(yī)院信息化管理系統(tǒng)HIS對接,利用WebService與醫(yī)院藥房、病房、各科室等可進(jìn)行信息交互的藥庫管理系統(tǒng),以準(zhǔn)確采集易失效藥品的供需情況,及時清貨、備貨,避免庫存積壓造成的藥品失效或成本增加。為簡化開發(fā),便于應(yīng)用擴(kuò)展和維護(hù),系統(tǒng)采用MVC三層架構(gòu),其中M(Modle)為模型,V(View)為視圖,c(con.troller)為控制器。視圖層也即表現(xiàn)層,是人機(jī)交互界面,主要用來接收用戶的藥庫操作請求;控制層也即業(yè)務(wù)邏輯層,是處理用戶請求,實(shí)現(xiàn)藥品庫存盤點(diǎn)、效期查詢和出入庫操作等功能的核心支撐;模型層也即數(shù)據(jù)庫層,用來存儲數(shù)據(jù)表實(shí)體,響應(yīng)反饋用戶操作請求。
1)用戶表現(xiàn)層也即系統(tǒng)的人機(jī)交互界面層,其采用html+css+Javascript的Web前端開發(fā)框架,并在MVC框架中初始化一個VelocityEngine作為編程語言,html負(fù)責(zé)Web瀏覽器說明內(nèi)容的結(jié)構(gòu),CSS設(shè)置頁面布局,Javascript為腳本語言,是連接前臺(ht.m1)和后臺服務(wù)器的橋梁。利用該模塊用戶可對藥品庫存信息進(jìn)行瀏覽、錄入、統(tǒng)計查詢,并可創(chuàng)設(shè)出入庫單,管理員可在該層進(jìn)行系統(tǒng)維護(hù)、管理,便于用戶的操作。
2)業(yè)務(wù)邏輯層該層為藥品庫存智能管理功能實(shí)現(xiàn)的核心支撐,用C#語言編輯基礎(chǔ)數(shù)據(jù)、藥庫出人庫、庫存管理等各項(xiàng)功能程序,其通過接收用戶表現(xiàn)層的數(shù)據(jù)或操作請求,調(diào)用功能邏輯的處理函數(shù)完進(jìn)行相關(guān)請求的處理,將處理結(jié)果傳輸給數(shù)據(jù)層完成各項(xiàng)請求的操作,并接收數(shù)據(jù)層的反饋結(jié)果,將其回傳給用戶表現(xiàn)層。
3)數(shù)據(jù)訪問層該層為最底層,因?yàn)镽FID標(biāo)簽、條形碼等獲得的傳感器信息和數(shù)字化視頻等新的信息類型,存在海量的存儲需求,為此,可采用SQLServer2008數(shù)據(jù)庫用于藥品庫存信息的存儲、分析和處理,同時,ADO.NET是.NET框架中的重要組件,儀器作為數(shù)據(jù)庫訪問方法和技術(shù),可用于完成C#應(yīng)用程序?qū)?shù)據(jù)庫的訪問。
2.2系統(tǒng)的主要功能模塊
1)藥品人庫功能
以往的藥品人庫多采用人工操作模式,需手工錄入藥品供應(yīng)商、批號、效期等信息,效率低且誤差率高。為彌補(bǔ)這一短板,系統(tǒng)將利用WebService技術(shù)與醫(yī)院采購系統(tǒng)進(jìn)行交互,獲取采購訂單,并自動創(chuàng)建采購入庫單,進(jìn)而進(jìn)行人庫預(yù)約,與供應(yīng)商確定人庫時間;在供應(yīng)商完成送貨,檢驗(yàn)藥品信息、數(shù)量和發(fā)票后,可利用二維碼技術(shù),通過光電掃描或圖像輸人設(shè)備自動識讀和處理藥品信息,生成二維條碼,而后,由庫管員采用RF掃描槍通過C#.NET將二維碼程序解析至程序,完成掃碼入庫,系統(tǒng)將自動記錄、存儲藥品編碼、貨架號等人庫信息。
2)藥品庫存信息查詢功能庫管員可利用RF手持終端,通過Wifi網(wǎng)絡(luò)登錄系統(tǒng),根據(jù)需求選擇盤點(diǎn)的任務(wù),進(jìn)人盤點(diǎn)程序利用數(shù)據(jù)采集器配置的條形碼掃描模塊逐個貨位掃描,根據(jù)掃描的藥品貨架號,在RF手持終端上對應(yīng)顯示出易失效藥品的數(shù)量、效期、批號、類型等庫存信息,若盤點(diǎn)信息與實(shí)際庫存信息相符,則點(diǎn)擊確定按鈕即可,相反則需輸入實(shí)際庫存信息,并點(diǎn)擊確定直至完成所有盤點(diǎn)任務(wù)。同時,根據(jù)盤點(diǎn)信息,可預(yù)設(shè)庫存余量超高或少于預(yù)警值的題型,以便及時清貨、補(bǔ)貨。
3)藥品出庫功能系統(tǒng)將通過WebService技術(shù)與醫(yī)院門診、藥房及住院部等系統(tǒng)的接口進(jìn)行關(guān)聯(lián),以實(shí)時獲取易失效藥品的請領(lǐng)訂單,系統(tǒng)根據(jù)易失效藥品所需數(shù)量、批號、貨位并自動創(chuàng)建出庫清單,并將其傳輸
RFID標(biāo)簽控制器中,由其驅(qū)動揀選藥品區(qū)域燈的亮起,此時利用RF掃描槍引入揀選任務(wù),電子標(biāo)簽亮起自動指示揀選員揀選藥品,系統(tǒng)便可自動獲取、存儲藥品出庫信息。
3系統(tǒng)關(guān)鍵功能實(shí)現(xiàn)的技術(shù)支撐
3.1藥品失效信息追蹤和預(yù)警
為確保藥品在效期內(nèi)有效流轉(zhuǎn)和應(yīng)用,系統(tǒng)需實(shí)時追蹤藥品失效信息,對已經(jīng)過期或即將過期的藥品進(jìn)行整合,以便準(zhǔn)確計量藥品庫存可用量和最低保障量之間的偏差,及時發(fā)出補(bǔ)貨的提示,調(diào)整庫存計劃,規(guī)避藥品短缺無法滿足預(yù)期需求的問題;同時,需預(yù)設(shè)一定的失效提醒期,在藥品效期超過預(yù)警值后提早進(jìn)行藥品失效預(yù)警,對接近效期的藥品盡量早些使用,以免造成庫存積壓損失,對于已經(jīng)過期的藥品將自動列人過期藥品列表,并提醒及時進(jìn)行處理,以避免失效藥品流出庫,造成用藥安全事故。這其中預(yù)警管理功能是實(shí)現(xiàn)失效藥品安全存儲與用藥的基礎(chǔ),當(dāng)藥品庫存短缺或是失效時,便會自動發(fā)出預(yù)警提示,預(yù)警過程實(shí)現(xiàn)的部分代碼如下:
3.2基于效期和庫存空間約束的最優(yōu)庫存量
1)最優(yōu)庫存量模型為防控庫存積壓引發(fā)的藥品失效,研究在原有EOQ模型基礎(chǔ)上,引人了保質(zhì)期及庫存空間的雙重約束,構(gòu)建最優(yōu)庫存模型,而液體類制劑藥品作為一種最常見的易失效藥品,產(chǎn)品保質(zhì)期短,在隨機(jī)需求下很難在效期內(nèi)完成藥品的全部使用,故而,可以該類型藥品為例,在“零庫存”理念的指引下,以最優(yōu)經(jīng)濟(jì)庫存量為指引,在不同提前期和需求下,考量藥品效期和庫存空間量,構(gòu)建易失效藥品的EOQ模型,庫存模型相關(guān)條件設(shè)定如下:可預(yù)測存量穩(wěn)定的需求,且不能缺貨;庫存采用連續(xù)揀貨策略,且秉承先進(jìn)先出原則;存在提前期且為常數(shù);采購時藥品效期剩余要高于合同保質(zhì)期。
設(shè)定醫(yī)院易失效藥品庫存水平如圖1所示,r為再采購點(diǎn),I(t)為不同時期的庫存水平,T為藥品補(bǔ)貨周期,t為供應(yīng)商生產(chǎn)時間,假設(shè)目標(biāo)單數(shù)為時間單位內(nèi)的藥品庫存總成本,包含采購和持有兩類成本。
設(shè)定其他參數(shù)固定,基于藥品效期和庫存空間的約束條件下,設(shè)定s(藥品的合同保質(zhì)期)由0.0518年變至0.2218年,最優(yōu)采購量、總庫存成本和藥品合同保質(zhì)期變化,如圖3所示。
由上圖可知,易失效藥品采購量隨保質(zhì)期增加而增加,可見,采購量對于合同保質(zhì)期的敏感性較強(qiáng),保質(zhì)期越長,采購量越大,為此,在易失效藥品合同保質(zhì)期延長時,藥庫可適當(dāng)增加采購量,以確保在隨機(jī)需求下效期內(nèi)完成全部藥物的銷售,當(dāng)保質(zhì)期增長到一定程度后,效期內(nèi)銷售的藥品也將增多,此時,庫存空間將成為采購量的約束條件,受保質(zhì)影響減弱。
4結(jié)語
文章結(jié)合易失效藥品保質(zhì)器短、易變質(zhì)的問題,針對庫存智能化管理的應(yīng)用需求,結(jié)合以往研究成果,通過需求建模構(gòu)建系統(tǒng)軟件結(jié)構(gòu)體系,并根據(jù)各功能模塊選配硬件設(shè)備,采用MVC三層架構(gòu),融合SQLServer2008數(shù)據(jù)庫用于存儲、分析和處理藥品效期、庫存量等信息,基于ASP.技術(shù)進(jìn)行數(shù)據(jù)庫訪問,且搭載WebService技術(shù)與醫(yī)院信息化系統(tǒng)HIS進(jìn)行交互連接,自動獲取藥品供銷信息,由此,設(shè)計的系統(tǒng)可支撐易失效藥品信息的全程跟蹤查詢,實(shí)最經(jīng)濟(jì)庫存量的控制,可有效指引藥品在效期內(nèi)的快速流轉(zhuǎn)。