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