Systems and methods for providing a virtual infusion pump 120 are provided. An infusion pump may be used in medical treatment of a patient. One or more sensors may monitor one or more medical factors relevant to a patient. Such monitored factors may be identified as being associated with a recommended action. A virtual infusion pump 120 controller may then formulate instructions for executing the recommended action, wherein the instructions are sent to the infusion pump for execution.