Dispensary manager