I think now a days IT is helping a lot in drug dispensing (Barcades) and controlling expiration problems and even fully automated robotic dispensing systems that are accurate and time economizing.
It is collective responsibility of health care professionals including clinical pharmacist to facilitate best medical care using all available technologies with minimum or no medication errors. Therapeutic knowledge of clinical pharmacist may be an added advantage to complete health care team.