A system for storing and packaging pharmaceuticals, the system comprising: a storage unit including: a frame including a plurality of shelves configured to store a plurality of cassettes that contain pharmaceuticals in arrays of rows and columns; a cassette-moving assembly coupled to the frame, the cassette-moving assembly operable to move relative to the frame to retrieve cassettes from the frame, the cassette-moving assembly positioned between two arrays of the cassettes such that the cassette-moving assembly accesses cassettes on both sides of the storage unit; a first packaging unit (118; 218) including a first dispensing area positioned adjacent the frame to receive the cassettes from the cassette-moving assembly, the first dispensing area being configured to simultaneously support more than one cassette and operable to selectively open the cassettes; first packaging equipment operable to package pharmaceuticals that are dispensed from the cassettes; a first chute (138; 226) extending from the first dispensing area to direct the pharmaceuticals that are dispensed from the cassettes toward the first packaging equipment; a second packaging unit (118; 218) including a second dispensing area positioned adjacent the frame to receive the cassettes from the cassette-moving assembly, the second dispensing area being configured to simultaneously support more than one cassette and operable to selectively open the cassettes; second packaging equipment operable to package pharmaceuticals that are dispensed from the cassettes; a second chute (138; 226) extending from the second dispensing area to direct the pharmaceuticals that are dispensed from the cassettes toward the second packaging equipment; wherein the first packaging unit (118; 218) and the second packaging unit (118; 218) are positioned on each side of the storage unit. a storage unit including: a frame including a plurality of shelves configured to store a plurality of cassettes that contain pharmaceuticals in arrays of rows and columns; a cassette-moving assembly coupled to the frame, the cassette-moving assembly operable to move relative to the frame to retrieve cassettes from the frame, the cassette-moving assembly positioned between two arrays of the cassettes such that the cassette-moving assembly accesses cassettes on both sides of the storage unit; a frame including a plurality of shelves configured to store a plurality of cassettes that contain pharmaceuticals in arrays of rows and columns; a cassette-moving assembly coupled to the frame, the cassette-moving assembly operable to move relative to the frame to retrieve cassettes from the frame, the cassette-moving assembly positioned between two arrays of the cassettes such that the cassette-moving assembly accesses cassettes on both sides of the storage unit; a first packaging unit (118; 218) including a first dispensing area positioned adjacent the frame to receive the cassettes from the cassette-moving assembly, the first dispensing area being configured to simultaneously support more than one cassette and operable to selectively open the cassettes; first packaging equipment operable to package pharmaceuticals that are dispensed from the cassettes; a first chute (138; 226) extending from the first dispensing area to direct the pharmaceuticals that are dispensed from the cassettes toward the first packaging equipment; a first dispensing area positioned adjacent the frame to receive the cassettes from the cassette-moving assembly, the first dispensing area being configured to simultaneously support more than one cassette and operable to selectively open the cassettes; first packaging equipment operable to package pharmaceuticals that are dispensed from the cassettes; a first chute (138; 226) extending from the first dispensing area to direct the pharmaceuticals that are dispensed from the cassettes toward the first packaging equipment; a second packaging unit (118; 218) including a second dispensing area positioned adjacent the frame to receive the cassettes from the cassette-moving assembly, the second dispensing area being configured to simultaneously support more than one cassette and operable to selectively open the cassettes; second packaging equipment operable to package pharmaceuticals that are dispensed from the cassettes; a second chute (138; 226) extending from the second dispensing area to direct the pharmaceuticals that are dispensed from the cassettes toward the second packaging equipment; a second dispensing area positioned adjacent the frame to receive the cassettes from the cassette-moving assembly, the second dispensing area being configured to simultaneously support more than one cassette and operable to selectively open the cassettes; second packaging equipment operable to package pharmaceuticals that are dispensed from the cassettes; a second chute (138; 226) extending from the second dispensing area to direct the pharmaceuticals that are dispensed from the cassettes toward the second packaging equipment; wherein the first packaging unit (118; 218) and the second packaging unit (118; 218) are positioned on each side of the storage unit.