An infusion pump automation system and method includes a remote processor and an infusion pump having an infusion pump user interface, including a touch screen display, and associated infusion pump infusion state and infusion pump user interface state. The remote processor is remote to the infusion pump and includes a controller interface and a controller, such that the controller bidirectionally communicates with the infusion pump, determines a current infusion state of the infusion pump and a current infusion pump user interface state and accepts a command to remotely change the infusion state of the infusion pump from an external server. The controller determines if the command is consistent with the current infusion state of the infusion pump and the current infusion pump user interface state, executes the command if the command is able to be successfully executed, and confirms that the command is successfully executed.