A system for optimizing a patient's basal insulin dosage regimen over time, adapted to (a) determine from blood glucose values whether and by how much to vary a patient's present recommended amount of the insulin-containing drug in order to maintain the patient's future blood glucose level measurements within a predefined range, and (b) at the same time display blood glucose value data and the recommended amount data as a function of time.