Infusion pumps serve as a useful tool for delivering medication to patients, and are particularly beneficial for their great accuracy in delivering medication at a specific rate and dose. Moreover, medical facilities have enabled hospital caregivers, such as nurses, to deliver medication to patients using auto-programming features available for the infusion pump. Although auto-programming features may reduce errors made manually by hospital caregivers, medical facilities still struggle with identifying and responding to errors made when using an infusion pump. Accordingly, one aspect of the invention relates to a system configured to identify an acceptable manual program, the system comprising: a first computer comprising a computer network interface; and an infusion pump configured to communicated with said first computer using said computer network interface; wherein said first computer is configured to: receive an infusion auto-program from a remote source, wherein said infusion auto-program comprises IV drug container information, infusion pump information, and infusion program settings, determine that said first computer is unable to transmit said infusion auto-program to said infusion pump, queue said infusion auto-program, wherein the queued infusion auto-program becomes a stale auto-program, and send said stale auto-program to said infusion pump when said infusion pump communicates with said first computer; and wherein said infusion pump is configured to: receive a manual infusion program, wherein said manual infusion program comprises one or more of a completed manual infusion program or a running manual infusion program, save and execute said manual infusion program, compare said stale auto-program to said manual infusion program, wherein said comparison is based on one or more factors comprising an approximate time of infusion administration or parameter matching logic comprising infusion parameters, identify potential matches between said stale auto-prog