A method of programming a medical pump, the method comprising: selecting a therapy from a memory; upon selection of a therapy, selecting a therapeutic agent for delivery; and generating a standing order, the standing order including data for controlling operation of the medical pump.