I have EPIC at my hospital and it's pretty terrible for Blood Banking. From what I've gathered if your lab is contracted out then the hospital has very little interest in making the lab interface work smoothly. At our hospital they put a basic framework in place and expects the lab to fix all of the incorrect orders that are put in.