A system for determining compliance with one or more patient care protocols, comprising: an infusion pump providing infusion information pertaining to one or more drugs provided to a patient, wherein the infusion information indicates start and end times for one or more drugs previously administered to the patient; and a processor communicably coupled to the infusion pump and configured to: receive a set of rules and protocols regarding a preferred method of patient care for the patient; determine, for the one or more drugs administered to the patient, a pattern of a consecutive amount of time without interruption or with a fixed dosage within a predetermined threshold from the infusion information; determine a baseline threshold for the one or more drugs administered to the patient according to the actual dosage of the one or more drugs administered to the patient during a previous time segment based on the pattern of the consecutive amount of time without interruption or with the fixed dosage; determine a dosage amount of the one or more drugs currently being administered to the patient; compare the dosage amount of the one or more drugs currently being administered to the baseline threshold to determine a deviation from the baseline threshold; and generate analytics regarding patient care, including information regarding administration of medication to the patient according to the deviation from the baseline threshold; and provide, over a network, for display at a client device, the generated analytics and, when the deviation indicates that the dosage amount for a certain period of time is above a threshold deviation from the baseline threshold: provide, to a client device associated with a caregiver and remote from the processor, a notification regarding the deviation; and increase a frequency of the comparing, or decrease the certain period of time for comparing future dosage amounts being administered to the patient. an infusion pump providing infusion information pertaining to one or more drugs provided to a patient, wherein the infusion information indicates start and end times for one or more drugs previously administered to the patient; and a processor communicably coupled to the infusion pump and configured to: receive a set of rules and protocols regarding a preferred method of patient care for the patient; determine, for the one or more drugs administered to the patient, a pattern of a consecutive amount of time without interruption or with a fixed dosage within a predetermined threshold from the infusion information; determine a baseline threshold for the one or more drugs administered to the patient according to the actual dosage of the one or more drugs administered to the patient during a previous time segment based on the pattern of the consecutive amount of time without interruption or with the fixed dosage; determine a dosage amount of the one or more drugs currently being administered to the patient; compare the dosage amount of the one or more drugs currently being administered to the baseline threshold to determine a deviation from the baseline threshold; and generate analytics regarding patient care, including information regarding administration of medication to the patient according to the deviation from the baseline threshold; and provide, over a network, for display at a client device, the generated analytics and, when the deviation indicates that the dosage amount for a certain period of time is above a threshold deviation from the baseline threshold: provide, to a client device associated with a caregiver and remote from the processor, a notification regarding the deviation; and increase a frequency of the comparing, or decrease the certain period of time for comparing future dosage amounts being administered to the patient. receive a set of rules and protocols regarding a preferred method of patient care for the patient; determine, for the one or more drugs administered to the patient, a pattern of a consecutive amount of time without interruption or with a fixed dosage within a predetermined threshold from the infusion information; determine a baseline threshold for the one or more drugs administered to the patient according to the actual dosage of the one or more drugs administered to the patient during a previous time segment based on the pattern of the consecutive amount of time without interruption or with the fixed dosage; determine a dosage amount of the one or more drugs currently being administered to the patient; compare the dosage amount of the one or more drugs currently being administered to the baseline threshold to determine a deviation from the baseline threshold; and generate analytics regarding patient care, including information regarding administration of medication to the patient according to the deviation from the baseline threshold; and provide, over a network, for display at a client device, the generated analytics and, when the deviation indicates that the dosage amount for a certain period of time is above a threshold deviation from the baseline threshold: provide, to a client device associated with a caregiver and remote from the processor, a notification regarding the deviation; and increase a frequency of the comparing, or decrease the certain period of time for comparing future dosage amounts being administered to the patient. provide, to a client device associated with a caregiver and remote from the processor, a notification regarding the deviation; and increase a frequency of the comparing, or decrease the certain period of time for comparing future dosage amounts being administered to the patient.