BACKGROUND: It's hard to maintain fixed working process at blood bank in small to medium-sized hospital due to daily duty change. So, we developed blood management program for maintaining fixed works and for preventing blood related accidents in blood bank. METHODS: Some hardwares(Aviion and Ethernet 10 base 5) and soft wares(Unify 2000 and 4GL Accell) were used for developing blood management program at blood bank of Andong Hospital. The program has been used in practical work for over 1 year and we have modified and upgraded it when any problem was found. RESULT: Nine main functions were included in the program: blood grouping, storing, issuing, restoring, outdating, review, printing out, registration of donor, registration of blood components and registration of patient information. CONCLUSION: With the help of this blood management program, we could hopefully reduce blood related accidents and also enhance quality of blood bank.