A blood bank collects, processes, stores and distributes blood and blood components. It aims to prevent antigen-antibody interactions during transfusions by identifying donor blood that lacks antigens corresponding to antibodies in recipients. A blood bank technologist works to prevent antibody production through blood typing, compatibility testing, and determining unexpected antibodies in donated and received blood. The blood bank is responsible for collecting, processing, storing and distributing blood products to hospitals for transfusions.