We use of multi-choice Goal Programming (MCGP), which is a developed model of Goal Programming where it is used in circumstances of the multiplicity and difference of goals when choosing between decision alternatives in cases of allocating resources, as it is a model that seeks to find the closest and best solutions to the specific values of the goals within the aspiration levels, as the first goal in the multi-choice goal programming model that is used to reduce the total cost of storage and shortage, while the other goal was to reduce the difference between the real demand that the hospitals need from the blood transfusion center and the units that already achieved. The case Iraqi Center for Blood Transfusion (ICFBT) and two of the hospitals located in Baghdad that it supplies with the blood product had been studied and the proposed model had been resolved by applying (LINGO) program to reach the results and determine the lowest value for the objective function which was (29361.9), due to the failure to achieve the aspired goals, as the first deviation of the first goal of the costs of storage and shortage was by (86424)$, and the second deviation of the second goal of the shortage amount was by (830) Unit.