A system, comprising: at least one data processor; and at least one memory storing instructions which, when executed by the at least one data processor, result in the system being adapted to perform operations comprising: receiving, from a volume meter at a pump, a first data indicative of a volume of a first medication present in a first syringe inserted in the pump, the pump being configured to deliver the first medication to a patient; maintaining a first counter and a second counter, the maintaining comprising: updating, based at least on the first data, the first counter in response to the first medication being delivered to the patient from the first syringe as a first dose type or the second counter in response to the first medication being delivered to the patient from the first syringe as a second dose type; determining, based at least on the first counter and/or the second counter, a first volume of the first medication delivered to the patient; detecting, based on the first volume of the first medication, one or more anomalies in the first volume of the first medication delivered to the patient; and generating an electronic alert in response to the one or more anomalies being present in the first volume of the first medication delivered to the patient. at least one data processor; and at least one memory storing instructions which, when executed by the at least one data processor, result in the system being adapted to perform operations comprising: receiving, from a volume meter at a pump, a first data indicative of a volume of a first medication present in a first syringe inserted in the pump, the pump being configured to deliver the first medication to a patient; maintaining a first counter and a second counter, the maintaining comprising: receiving, from a volume meter at a pump, a first data indicative of a volume of a first medication present in a first syringe inserted in the pump, the pump being configured to deliver the first medication to a patient; maintaining a first counter and a second counter, the maintaining comprising: updating, based at least on the first data, the first counter in response to the first medication being delivered to the patient from the first syringe as a first dose type or the second counter in response to the first medication being delivered to the patient from the first syringe as a second dose type; determining, based at least on the first counter and/or the second counter, a first volume of the first medication delivered to the patient; detecting, based on the first volume of the first medication, one or more anomalies in the first volume of the first medication delivered to the patient; and generating an electronic alert in response to the one or more anomalies being present in the first volume of the first medication delivered to the patient. determining, based at least on the first counter and/or the second counter, a first volume of the first medication delivered to the patient; detecting, based on the first volume of the first medication, one or more anomalies in the first volume of the first medication delivered to the patient; and generating an electronic alert in response to the one or more anomalies being present in the first volume of the first medication delivered to the patient.