임상병리검사과학회지 : 제 28 권제 1 호 1996. 폭스프로프로그램에의한혈액은행전산화시스템의구현 인하대병원전산팀 오종빈 인하대병원임상병리과 유승국 검권철 이은정 김미정 김운영 이명권 Design of Computer System in the Blood Bank by Foxpro program Oh, Jong Bin Dept. of System Project, lnha University Hospital, lnchon, Korea Yoo, Seung Gug., Kim, K won Chul., Lee, Eun Jung., Kim, Mi Jung., Kim, Woon Young., Lee, Myoung Kwon Dept. of Clinical Path 이 ogy, lnha University Hospital, lnchon, Korea The ultimate goal of Com,!-> uter System in the Blood Bank is as following ; 1. Record blood group data for all patients passing through the Blood Bank data set. 2. Record blood products in an inventory style data file. 3. Automatically match patient blood product requirements to inventory items. 4. Either hand select or computer select matches between inventory items. 5. Provide crossmatch daily progress reports and management data. 6. Provide blood unit pack tracking to destination and pack tracking to source. The system should allow for patient records to be recalled on screen in a cumulative lay out and all previously performed test displayed. Thanks to the Foxpro program, We can easy to handle a Computer System. Key words : Blood Bank data set, inventory items, Foxpro 1. 서론스템은임상병리사의엽무수행에서매우중요 한부분을차지한다. 안전수혈관리를위한혈액은행전산화시저자들은인하대병원의병원전산화시스템 - 195-
이외에부수적으로 Foxpro Program 을이용한 혈액은행전산화를구축하여소개하고자한다. 프로그램의구성은다음과같다. 1. 혈액형입력 [ 혈액형및불규칙항체등 록, 보관검체등록, 이상형검체등록 ] 2. 혈액형조회 [ 날짜별, 등록번호별, 환자 이름별조회 ] 3. 혈액입고, 반납, 폐기, 입고취소등록 4. 혈액출고 [ 혈액출고 sticker 및 crossmatching report 출력 ] 5. 출력 [ 혈액입출고사항, 환자별이력조 회, 혈액별정보 ] 6. 통계 [ 혈액재고관리, 기간별통계 ] 위와같이프로그램을구성하였으며, 혈액 입출고및대부분의과정이인하대병원에서 자체설정한 code 를통해 bar code 를 scan 하여 시행된다. II. 실험재료및방법 1. 인하대병원혈액은행 network 구성도 입 口 핍 l [ 뉴 -j--- 그 IBM RS-6000 Network Printer Desktop computer ( 혈액은행 ) Desktop computer Fig. 1 인하대병원혈액은행 network 구성도 2. 혈액은행 program 구성도 Fig.2 혈액은행 program 구성도 - 196-
3. 혈액은행 program 초기화면구성과설명면으로 user 들이사용할수있는 menu 들을나 타내고있으며, 사용하고자하는 menu bar 를 Fig.3 의화면은혈액은행 program 의초기화선택하면 sub menu 가나타난다. Fig.3 혈액은행 program 초기화면 4. 혈액형및보관검체입력화면 또한, ABO & Rh type 등록외에 irregular antibody 에대한정보를추가로등록시켜 Fig.4 는환자의혈액형및보관검체번호 (No.) 를입력하는화면으로 user 의 ID(identifi cation number) 와 password 를입력하고환자의 정보와혈액형을입력한다. 등록번호입력시누적된과거의검사기록 이있으면자동으로검색이되고화면에 display 되어검사자의오류를예방할수있다. cross matching 시항체정보를제공해준다. 보관검체번호는수혈용검체보관을위한 것이며요일별로각기다른번호를지정하여 등록한다. 위 program 은조회화면과연결되어있어정 보검색에용이하게사용된다. Fig.4 환자의혈액형및보관검체번호입력화면 - 197-
5. 혈액형및보관검체조회화면 6. 혈액형및보관검체조회결과화면 Fig. 5의화면은혈액형검색및수혈을위한혈액형, 보관검체정보를검색하는데필수적으로사용된다. 조회는날짜별, 등록번호별, 환자이름등으로간편하게할수있다. Fig.6은 Fig.5 에서조회한결과화면이다. 검사일, 등록번호, 환자이름, 병동, 진료과, ABO & Rh type, 보관검체 No. 등이 display 된다. Fig.5 혈액형및보관검체조회화면 Fig.6. 혈액형및보관검체조회결과화면 - 198-
7. 혈액입고, 반납, 펴 기화면 Fig. 7-1 은혈액입고, 반납, 폐기, 입고취 소중원하는사항을선택할수있도록 option buuon 으로처리하였다. User 의 ID 와 password 를입력하고혈액을 입고시킨다. 혈액성분 code 와혈액형 code 를 code 화하 여혈액원에서부착한 bar code 를 BCS(bar code scanner) 로입력시킨다. 또한, 입고혈액번호를 BCS 로입력시킨다. Fig. 7-2 는폐기혈액정보등록화면이며 폐기혈액번호및등록번호, 환자이름이 display 되면확인란에 Y 를입력하여 Fig. 7-3 과 같은폐기사유를등록할수있다. Fig.7-3 은폐기사유를 7 가지중선택하여 등록할수있고, 기타의경우 remark란에폐기사유를입력할수있는화면이다. Fig.7-1 혈액입고, 반납, 폐기, 입고취소선택화면 Fig.7-2 폐기혈액정보등록화면 Fig.7-3 폐기사유등록화면 - 199-
-훌8. 혈액훌고화면거롭게찾지않고일괄출력한출력물에단지 확인과서명만함으로써혈액은행업무에획기 User ID 와 password 를입력하고날짜를입적인 ** 시간단축과오류를줄일수있었다. 력한다. 등록번호를입력하면환자의이름, 최근에 검사한환자의혈액형, 날짜, 검사자가화면에 출력되고, X-match. 에통과된혈액의혈액성 분 code, 혈액형 code, 출고혈액번호를 BCS 로 입력하면자동으로 Fig.8-1 과같이출력된다. 혈액형 code 가환자의혈액형과다르면자동 으로경고 message 가발생되고다시입력대 기상태가된다. 한환자의출고혈액을모두입력하면 D 드 라이브로인식되어있는다른 computer 에 com out. txt화일이생성된다. 다른 computer에서 COM OUT Icon을 click하면 network printer에 서 *Fig.8-2 와같이출력된다. Fig. 8-2 의출력물은혈액번호를하나썩번 ~ I IName 홈갈동 ABO A B Rh + '-'1 IPt' s 10 11111111 혈액용휴 LDRBC -.1 1 출고잃 96-03 - 0-1 혈액번호 1234567890 _'1 I 검시지 g 갑용후여지 ollpt s 1011111111 혈액종휴 LDRBC 출고밀 96-03-01 혈액번호 1 ~ ~.~ ~ ~ 7890 I I o 검시지강갑동투여자 Fig.8-1 등록번호및교차시험통과혈액정보입 력후의출력모텔 * 이는 Foxpro 2.5 for DOS 가 2 개의 prmter 를허용하지않기 때문에화일로저장올해서출력하는방법올시도하였음. ** 평균환자당 2 분 (3 unit 기준 ) 에서 20 초로시간이단축 되었음. o o o ~~~ Blood Bank Report ~~ 동특번호 : 000011024 이를. 이근재 ABOT) 야 :AB 형 Rh: + 명동 :Pλcu 의로 l 과 :1 생년월밑섬엉 :M 쿼 뾰서문- 훨-고-밑-% -앵자키링시a고비힐칙제FR 톨 흩고흩액 m % 톨액훌휴 AßO Rh FFP( 어 400mL) A + 0696046304 96.07.09 이하여빽 - rr 우 와킬이흩고하였습니다.JI" 우 l 외같이수링히었습니다 수험처 톨액언효톨액얻고월비고훨수형시간수험자 C 뼈쨌--- 뽑 --- --- }- 를- 뭐<<< 민 / 하 / 대 / 영 / 원 / 톨 / 액 / 온 / 웰 1>>> Fig.8-2 혈액은행보고서출력모델 - 200-
9. 혈액출력화면 액형, 혈액번호, 혈액입고일, 환자등록번호, 환자이름, 병동, 출고자등으로출력된다. Fig.9-1 은입고혈액의날짜별조회와한 혈액의 history 를출력할수있는화면이다. 입 고일, 혈액종류, 혈액량, 혈액형, 혈액번호, 입고자등으로출력된다. Fig. 9-2 는환자별, 혈액별, 혈액형별, 병동 별로혈액출고사항을조회하고출력할수있 는화면이다. 출고자료는출고일, 혈액종류, 혈액량, 혈 10. 혈액통계화면 Fig. 10 은혈액재고화면으로서혈액입출 고시자동으로재고수량을계산하여정확한 mventory 를관리할수있다. 또한, 위화면에서월별이나년별의기간혈 액출고통계를분석할수있다. Fig.9-1 입고혈액의날짜별조회및한혈액의 history 출 력화면 Fig.9-2 환자별, 혈액별, 혈액형별, 병동별로출고조회및 출력화면 Fig.10 혈액재고화면, 이화면에서월별, 연간출고통계 도가능하다. - 201 -
m. 결론및고찰 인하대병원의혈액은행전산화를통해혈액 입출고의간편화및혈액정보 sticker 와혈액 은행 cross ma tching report 를자동출력하는 체제를구축할수있었다. 또, 수혈을요하는환자의혈액형정보를 double check 할수있어수혈사고예방에큰 보탬이되고있다. 위 program 은임상경험이있고전산 program 에능한임상병리사와혈액은행실무자가 자체개발을이룩한것이라는데커다란의미가 있으며, 혈액은행 user 가 program 에쉽게접근 할수있어원활한업무를수행하는데도새로 운이정표를제시했다. 마지막으로 program 을더욱보완, 개발하여 사전에수혈사고를예방할수있는완벽한혈 액은행전산화를구축하는데계속노력하여야 할것이다. REFERENCES 1. 김준욱 : 폭스프로 2.5, 성안당, 1994. 2. 한국마이크로소프트편집국 : Microsoft Windows 95, ( 주 ) 마이크로소프트, 1996. 3. 홍병길 : FoxPro Release Notes Tutorial Users Guide 정보문화사, 1991. 4. 홍병길 : FoxPro 활용, 정보문화사, 1991. - 202-