胡 朋 劉 青 胡乃軍
基于條碼的樣品管理系統(tǒng)平臺(tái)設(shè)計(jì)
胡 朋 劉 青 胡乃軍
由于家電測(cè)試系統(tǒng)中樣品種類繁多,樣品管理復(fù)雜,本文提出一種基于條碼的樣品管理系統(tǒng)的設(shè)計(jì)方案。該系統(tǒng)基于離散事件的流程管理平臺(tái)進(jìn)行設(shè)計(jì),標(biāo)簽設(shè)計(jì)基于多樣性標(biāo)簽組件實(shí)現(xiàn)。經(jīng)實(shí)際驗(yàn)證,該系統(tǒng)有效可行,并且能滿足用戶的多樣性需求。
樣品管理無(wú)論在研究機(jī)構(gòu)還是大小型企業(yè)中都起著至關(guān)重要的作用。特別是在家電測(cè)試系統(tǒng)中,由于樣品種類繁多,管理復(fù)雜,管理員工作量大,效率低下。另外樣品管理中各個(gè)管理員的權(quán)限不清楚,責(zé)任不明確,導(dǎo)致樣品的狀態(tài)難以跟蹤和樣品的位置不明確,影響工作進(jìn)程。由于條碼具有存儲(chǔ)信息量大、準(zhǔn)確、掃描迅速等優(yōu)點(diǎn),企業(yè)以及研究機(jī)構(gòu)在樣品管理中亟需基于條碼的管理系統(tǒng)。本文探討并設(shè)計(jì)了基于條碼的樣品管理系統(tǒng)的開(kāi)發(fā)配置平臺(tái),并重點(diǎn)研究并實(shí)現(xiàn)了打印控件的可配置化和條碼標(biāo)簽可定制化。
基于條碼的樣品管理系統(tǒng)平臺(tái)根據(jù)用戶需要配置相應(yīng)的樣品管理系統(tǒng)。該平臺(tái)分為掃描端管理系統(tǒng)配置和條碼打印端管理系統(tǒng)配置。樣品入庫(kù)、退庫(kù)、入室、等操作用手持PDA掃描完成,并在手持PDA掃描設(shè)備上完成相關(guān)修改狀態(tài)工作;脫離手工操作,高效準(zhǔn)確的完成樣品管理任務(wù)。打印控件和條碼標(biāo)簽的可配置化是能在可視化界面上進(jìn)行相關(guān)的打印控件和條碼的配置。
針對(duì)傳統(tǒng)的樣品管理系統(tǒng)中存在的問(wèn)題,并結(jié)合現(xiàn)有的實(shí)現(xiàn)信息化發(fā)展的工具,我們?cè)O(shè)計(jì)并實(shí)現(xiàn)了基于條碼的樣品管理系統(tǒng)平臺(tái),擺脫傳統(tǒng)的手工操作,提高效率。本系統(tǒng)主要涉及樣品集合、業(yè)務(wù)數(shù)據(jù)庫(kù)、手持掃描PDA、不干膠打印機(jī)等,并通過(guò)內(nèi)部網(wǎng)絡(luò)進(jìn)行相互聯(lián)系。
數(shù)據(jù)庫(kù)是各部分相互連接的紐帶,樣品集合中的條碼信息以及掃描終端的樣品信息,都是讀取自數(shù)據(jù)庫(kù)。掃描終端既能讀取也能修改數(shù)據(jù)庫(kù)中的信息。對(duì)數(shù)據(jù)庫(kù)的操作都是通過(guò)WebService接口服務(wù)對(duì)象進(jìn)行獲取。
圖1 功能模塊圖
基于條碼樣品管理系統(tǒng)平臺(tái)設(shè)計(jì)的主要包括打印控件管理和樣品流程管理。具體功能模塊如圖1所示。
打印控件管理
當(dāng)企業(yè)或研究機(jī)構(gòu)收到檢測(cè)任務(wù)樣品時(shí),首先將檢測(cè)任務(wù)信息導(dǎo)入業(yè)務(wù)管理系統(tǒng)中并發(fā)送到樣通知。樣品管理員首先進(jìn)行樣品信息確認(rèn),根據(jù)要打印的任務(wù)進(jìn)行打印條碼控件定制;并根據(jù)條碼要顯示的信息進(jìn)行條碼標(biāo)簽定制。然后將打印樣品條碼并打印樣品入庫(kù)報(bào)表。
(1)打印控件定制
打印控件提供了一種可視化的配置打印控件和條碼的功能。打印控件可實(shí)現(xiàn)逐條打印即批量打印和補(bǔ)打的功能。用戶可通過(guò)選擇實(shí)現(xiàn)打印的功能。另外,用戶可根據(jù)自己的現(xiàn)實(shí)需要進(jìn)行條碼配置。
(2)樣品信息確認(rèn)
當(dāng)需檢測(cè)的樣品到達(dá)企業(yè)或者研究機(jī)構(gòu)時(shí),相應(yīng)的樣品管理者需對(duì)樣品進(jìn)行樣品信息確認(rèn),包括樣品名稱、樣品數(shù)量、生產(chǎn)單位等。
(3)打印樣品條碼
通過(guò)打印控件配置的打印控件,對(duì)已經(jīng)進(jìn)行信息確認(rèn)的樣品打印條碼。條碼需顯示的條目是在打印控件配置過(guò)程中實(shí)現(xiàn)的,而條碼中每個(gè)條碼具體的信息是控件連接數(shù)據(jù)庫(kù)所獲取的樣品的具體的信息。
(4)打印入庫(kù)報(bào)表
對(duì)已經(jīng)信息確認(rèn)且貼上標(biāo)簽的樣品進(jìn)行報(bào)表的打印,報(bào)表中包括樣品的各種信息,如:樣品名稱、樣品型號(hào)、商標(biāo)、生產(chǎn)單位等。入庫(kù)報(bào)表需入庫(kù)管理者進(jìn)行簽字確認(rèn),這樣分工責(zé)任更加明確。
樣品流程管理
企業(yè)或研究機(jī)構(gòu)的負(fù)責(zé)人把業(yè)務(wù)管理系統(tǒng)中的檢測(cè)任務(wù)下發(fā)到相應(yīng)的科室,然后各個(gè)科室的負(fù)責(zé)人把科室的任務(wù)下發(fā)到各個(gè)工程師。院內(nèi)樣品管理員將樣品送到各個(gè)科室之前,院內(nèi)管理員通過(guò)智能移動(dòng)終端掃描要送到實(shí)驗(yàn)室的樣品條碼信息,獲取送到實(shí)驗(yàn)室的子樣品信息,并通過(guò)手持PDA進(jìn)行入庫(kù)、出庫(kù)、標(biāo)樣、查詢等相關(guān)操作,大大提高工作效率。
(1)掃描入庫(kù)管理
相關(guān)樣品管理員通過(guò)掃描PDA獲得樣品的信息,修改子樣品的狀態(tài)為“入庫(kù)”。檢查對(duì)應(yīng)任務(wù)的子樣品是否都已送到實(shí)驗(yàn)室,如果都已經(jīng)送到實(shí)驗(yàn)室,對(duì)應(yīng)任務(wù)的原樣品狀態(tài)改為“入庫(kù)”。之后各個(gè)工程師獲取樣品進(jìn)行測(cè)試,并生成測(cè)試報(bào)告,并把測(cè)試報(bào)告送上級(jí)審核,通過(guò)后結(jié)束測(cè)試流程。工程師將樣品退回科室樣品管理員,同時(shí)將需要標(biāo)樣的樣品信息也給科室樣品管理員。
(2)掃描出庫(kù)管理
實(shí)驗(yàn)室樣品管理員將樣品(包括標(biāo)樣和不標(biāo)樣樣品)退給院內(nèi)管理員,院內(nèi)管理員通過(guò)智能移動(dòng)終端掃描樣品條碼進(jìn)行確認(rèn),子樣品狀態(tài)改為“樣品退庫(kù)”,檢查對(duì)應(yīng)任務(wù)的子樣品是否都已退庫(kù),如果都已經(jīng)退庫(kù),對(duì)應(yīng)任務(wù)的原樣品狀態(tài)改為“退庫(kù)”。
(3)打印出庫(kù)報(bào)表
出庫(kù)操作完成后要打印出庫(kù)報(bào)表,出庫(kù)報(bào)表包含要出庫(kù)的各個(gè)樣品的信息,最后進(jìn)行相關(guān)負(fù)責(zé)人簽字確認(rèn)。確保精確管理入庫(kù)、出庫(kù)樣品。
(4)標(biāo)樣管理
首先對(duì)需要進(jìn)行標(biāo)樣的樣品用智能移動(dòng)終端掃描該樣品的條碼,修改該樣品為“標(biāo)樣”狀態(tài),填寫(xiě)樣品封識(shí),對(duì)標(biāo)樣樣品進(jìn)行封存。之后院內(nèi)管理員可以通過(guò)移動(dòng)智能終端對(duì)子樣品進(jìn)行報(bào)廢、廠取,處理等設(shè)置。
(5)樣品查詢管理
企業(yè)或研究機(jī)構(gòu)負(fù)責(zé)人可通過(guò)樣品上的標(biāo)簽掃描,確定樣品所處的狀態(tài),樣品所處的科室,以及樣品的負(fù)責(zé)人??梢苑奖愎芾碚呒皶r(shí)準(zhǔn)確的對(duì)樣品進(jìn)行監(jiān)控和管理。
(6)條碼管理
樣品管理員通過(guò)條碼管理功能刪除打印的多余的條碼,刪除條碼的同時(shí)會(huì)同時(shí)刪除數(shù)據(jù)庫(kù)中相應(yīng)的條碼信息。只有具有相關(guān)權(quán)限的管理員才能進(jìn)行相關(guān)操作。
打印控件的可配置化
圖2 條碼設(shè)置界面
本模塊采用控件設(shè)計(jì),其優(yōu)點(diǎn)在于可視化自動(dòng)配置,具有較高的可定制性和可復(fù)用性。根據(jù)用戶需要,在可視化平臺(tái)界面設(shè)計(jì)并配置所需的打印控件。具有較高的靈活性,大大提高了軟件的生產(chǎn)率和軟件質(zhì)量。
首先根據(jù)條碼不干膠打印紙的大小以及要顯示的條碼的內(nèi)容設(shè)置條碼的大小和顯示的內(nèi)容。本系統(tǒng)研究并設(shè)計(jì)了條碼配置端,通過(guò)條碼配置端可以可視化的進(jìn)行條碼標(biāo)簽定制,可根據(jù)需要繪制條碼標(biāo)簽顯示的文字、圖像等。設(shè)計(jì)效果如圖2所示。
在條碼配置端,首先進(jìn)行條碼類型的選擇,不同的條碼類型有不同的編碼規(guī)則,用戶可根據(jù)自己的需要選擇合適的條碼類型。其次,用戶可根據(jù)左邊的按鈕進(jìn)行條碼模板的生成,也可根據(jù)自己的需求進(jìn)行手動(dòng)繪制條碼。插入文本即完成添加條碼上的顯示的文字的功能,字體設(shè)置是對(duì)條碼上的文字進(jìn)行大小、字體等的設(shè)置,插入圖片和圖片設(shè)置是對(duì)條碼上顯示的圖片進(jìn)行控制調(diào)整的功能,頁(yè)面設(shè)置是根據(jù)不干膠打印紙的大小進(jìn)行頁(yè)面調(diào)整,包括頁(yè)面的大小,文字的位置、間距,條碼顯示的位置間距等。
其次本系統(tǒng)配置的打印控件有兩種功能:逐次打印條碼和添加條碼。逐條打印條碼實(shí)現(xiàn)批量打印,根據(jù)條碼已有數(shù)量和打印數(shù)量進(jìn)行條碼編號(hào)區(qū)間的批量打印。添加條碼實(shí)現(xiàn)的是補(bǔ)打條碼的功能,只能補(bǔ)打一條條碼。打印條碼后,條碼相應(yīng)的信息會(huì)及時(shí)更新到數(shù)據(jù)庫(kù)。樣品管理員根據(jù)需要進(jìn)行選擇打印控件。
主要接口描述
接口是系統(tǒng)用來(lái)從后臺(tái)數(shù)據(jù)庫(kù)獲取數(shù)據(jù)的途徑。移動(dòng)設(shè)備的存儲(chǔ)容量較小,而且為了保證信息通用性,所以信息一般都是保存在系統(tǒng)后臺(tái)的數(shù)據(jù)庫(kù)中,而移動(dòng)設(shè)備無(wú)法直接與數(shù)據(jù)庫(kù)進(jìn)行通信來(lái)獲取數(shù)據(jù),接口就是用來(lái)解決這一問(wèn)題。接口是寫(xiě)在后臺(tái)服務(wù)器上的程序代碼,當(dāng)移動(dòng)設(shè)備調(diào)用某一接口時(shí),該接口就會(huì)從數(shù)據(jù)庫(kù)中獲取相應(yīng)的數(shù)據(jù),并進(jìn)行一定格式的處理(本系統(tǒng)主要是轉(zhuǎn)化成JASON對(duì)象),以便移動(dòng)設(shè)備接收和處理,然后發(fā)送給移動(dòng)設(shè)備。移動(dòng)設(shè)備獲取到數(shù)據(jù)后就可以進(jìn)行相關(guān)的操作。本系統(tǒng)的主要接口及描述如下:
getItem():該接口根據(jù)請(qǐng)編號(hào),院內(nèi)編號(hào),狀態(tài),返回條碼編號(hào),申請(qǐng)編號(hào),樣品型號(hào),檢測(cè)類別,任務(wù)來(lái)源,狀態(tài)
getSpecialDataCount():該接口根據(jù)申請(qǐng)編號(hào),院內(nèi)編號(hào),狀態(tài),返回符合條件的條目數(shù)
getSpecialPageCount():該接口根據(jù)申請(qǐng)編號(hào),院內(nèi)編號(hào),每頁(yè)顯示的條目數(shù),返回總頁(yè)數(shù)
getSpecialDataByPage():該接口根據(jù)申請(qǐng)編號(hào),院內(nèi)編號(hào),上線,下限,狀態(tài),返回條碼編號(hào),申請(qǐng)編號(hào),樣品型號(hào),檢測(cè)類別,任務(wù)來(lái)源,狀態(tài)
updateState():該接口根據(jù)條碼信息和狀態(tài)信息,修改子樣品和總樣品狀態(tài)
deleteBar():該接口根據(jù)條碼編號(hào),刪除條碼
initializeData():該接口根據(jù)院內(nèi)編號(hào)和條碼信息添加一個(gè)條碼。
本文針對(duì)家電測(cè)試系統(tǒng)中樣品種類繁多,樣品管理復(fù)雜等問(wèn)題,提出并設(shè)計(jì)了基于條碼的樣品管理系統(tǒng)。本系統(tǒng)創(chuàng)新性的設(shè)計(jì)并實(shí)現(xiàn)了PC端、手持掃描端、數(shù)據(jù)庫(kù)系統(tǒng)以及接口設(shè)計(jì),并且各個(gè)部分通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的傳輸。系統(tǒng)在條碼打印端實(shí)現(xiàn)了條碼自動(dòng)配置。用戶可根據(jù)需要,自行配置條碼顯示的內(nèi)容以及紙張的大小,擺脫了對(duì)代碼的依賴。本系統(tǒng)已經(jīng)成熟應(yīng)用于中國(guó)家用電器研究院,并與研究院現(xiàn)有的管理模式相結(jié)合,大大提高了工作效率,促進(jìn)了其管理模式以及家電測(cè)試系統(tǒng)向現(xiàn)代化方向發(fā)展。
10.3969/j.issn.1001-8972.2015.15.027