A combinatorial drug delivery device for delivering a predetermined selection of drug components, each of the drug components being contained in a drug vial , the device comprising a plurality of modules , characterized in that each of the modules includes: a body and a lid collectively defining an interior volume formed to accommodate a drug vial ; a spike plate movably disposed in the interior volume , the spike plate having a protruding cannula , terminating at a free end , and first and second ports , first and second openings being formed in the free end with first and second lumens extending therefrom, through the cannula and terminating at the first and second ports , respectively; and, a base tray including: a framework defining a plurality of wells , each of the wells formed to insertingly receive one of the modules ; for each of the wells , first and second inlet ports formed to interface with the first and second ports of the module being received in the respective well ; passageways to connect the second inlet ports of certain wells with the first inlet ports of wells adj acent to the certain wells to permit fluid flow therebetween, wherein, for each of the wells , the first and second inlet ports being configured to maintain the spike plate of the respective module in a stationary position with the module being inserted into the well . a plurality of modules , characterized in that each of the modules includes: a body and a lid collectively defining an interior volume formed to accommodate a drug vial ; a spike plate movably disposed in the interior volume , the spike plate having a protruding cannula , terminating at a free end , and first and second ports , first and second openings being formed in the free end with first and second lumens extending therefrom, through the cannula and terminating at the first and second ports , respectively; and, a body and a lid collectively defining an interior volume formed to accommodate a drug vial ; a spike plate movably disposed in the interior volume , the spike plate having a protruding cannula , terminating at a free end , and first and second ports , first and second openings being formed in the free end with first and second lumens extending therefrom, through the cannula and terminating at the first and second ports , respectively; and, a base tray including: a framework defining a plurality of wells , each of the wells formed to insertingly receive one of the modules ; for each of the wells , first and second inlet ports formed to interface with the first and second ports of the module being received in the respective well ; passageways to connect the second inlet ports of certain wells with the first inlet ports of wells adj acent to the certain wells to permit fluid flow therebetween, a framework defining a plurality of wells , each of the wells formed to insertingly receive one of the modules ; for each of the wells , first and second inlet ports formed to interface with the first and second ports of the module being received in the respective well ; passageways to connect the second inlet ports of certain wells with the first inlet ports of wells adj acent to the certain wells to permit fluid flow therebetween, wherein, for each of the wells , the first and second inlet ports being configured to maintain the spike plate of the respective module in a stationary position with the module being inserted into the well . <EOS>