A system, method, and computer program for controlling at least one infusion pump wherein the system comprises a first channel for delivering a first fluid, a second channel for delivering a second fluid, a first input for receiving channel sequence data wherein the channel sequence data identifies the sequence for delivering the first fluid from the first channel and the second fluid from the second channel, a second input for receiving first delivery data for the first channel and the second delivery data for the second channel, and a processor for controlling delivery of the first fluid from the first channel and the second fluid from the second channel according to the channel sequence data, the first delivery data, and the second delivery data.