A method for dispensing at least two medications to a patient, the method comprising the steps of: automatically dispensing at least one first medication to a patient according to a predetermined dosage level; receiving (203) a request from the patient for a second medication; determining (207, 215) the total dispensed dosage of the at least one first medication and the second medication for the patient; providing (209, 211, 213, 217, 219, 223) an indication if the determined dispensed dosage is equal to or greater than a predetermined maximum dosage; and dispensing (225) the requested second medication if the determined dispensed dosage is less than or equal to the predetermined maximum dosage.