Tutorials › Population Pharmacokinetics › Represent Bolus and Infusion Doses

Dataset Construction and Quality Control · Tutorial 23 of 599

Represent Bolus and Infusion Doses

Learn to represent bolus and infusion administrations without confusing dose amount, timing, duration, and delivery rate.

Intermediate 10 min read

What You'll Learn

  • Distinguish an instantaneous bolus from a dose delivered over time.
  • Choose analysis-ready fields for dose amount, start time, duration, and rate.
  • Calculate an infusion rate from total amount and duration, or amount from rate and duration.
  • Translate hypothetical source records into dose-event records with units.
  • Recognize common representation errors and identify when source information is insufficient.

Why Dose Representation Matters

A dose record is not just an amount. It must also describe when the drug entered the body and over what period it was administered. A bolus and an infusion can have the same total amount but supply that amount differently over time. If their records are represented as though they were the same event, the analysis receives the wrong dosing history.

This tutorial focuses on encoding bolus administrations and infusions in analysis-ready dose-event records. It assumes dose amounts have already been expressed in a consistent unit, as established in the earlier material on dose-unit normalization. Dose times must use the same time basis as the corresponding sample records; the detailed handling of clock times and time zones is a separate data-preparation task.

Definition: A bolus is an administration represented as an effectively instantaneous input at a specified start time. An infusion is an administration delivered over a nonzero duration. For an infusion, the dose amount is the total amount administered, the duration is the time from infusion start to infusion end, and the rate is the amount delivered per unit time.

Fields That Describe the Administration

An analysis-ready dose record should preserve enough information to distinguish the input type and reconstruct its timing. A general representation includes a subject identifier, an event type or route, a dose amount with units, a start time, and—when the administration is an infusion—a duration or an end time. A rate may also be recorded directly or calculated from amount and duration. The precise column names depend on the analysis system; the meanings and units must remain unambiguous.

For a bolus, record the amount and the time at which it was given, and identify it as a bolus. A zero duration can be used if the data structure requires a duration field, but it must mean “instantaneous bolus” rather than “an infusion whose duration is unknown.” Do not calculate a finite infusion rate by dividing a bolus amount by zero.

For an infusion, record the start time and either the duration or the end time, along with the total amount and/or delivery rate as supported by the source record and analysis format. If both amount and duration are known, the average rate over that interval is

$$ R = \frac{D}{T}, $$

where \(D\) is the total dose amount, \(T\) is the infusion duration, and \(R\) is the average delivery rate. Conversely, if rate and duration are known for the complete administration, the total amount is

$$ D = R T. $$

The units provide a basic check on the calculation: amount divided by time gives amount per time, such as mg/h. Keep the amount, rate, and time units explicit. A value of 200 without units is not a sufficiently defined rate.

Key distinction: The amount describes how much drug was administered; the rate describes how quickly it was delivered; the start time and duration describe when delivery occurred. One field cannot generally substitute for the others.

Representing the Input Over Time

The distinction can be stated mathematically without committing to a particular software format. Let \(t_0\) be the administration start time. A bolus supplies amount \(D\) at \(t_0\); it is a discrete input at that time, not a constant rate across a time interval. An infusion with constant rate \(R\), starting at \(t_0\) and lasting \(T\), supplies drug during the interval from \(t_0\) to \(t_0+T\). Its delivered amount is the rate integrated over that interval:

$$ \int_{t_0}^{t_0+T} R\,dt = R T = D. $$

This equality justifies calculating a rate from total amount and duration when both refer to the same complete infusion and the rate is treated as constant. If the source gives a varying rate, the total amount is instead the integral of that rate over time; a single average rate does not preserve the detailed rate pattern.

Worked Example: Encoding an Intravenous Bolus

A hypothetical source record states that a participant received 120 mg intravenously at 08:00. The analysis time origin is 06:00 on the same day. Represent this as a dose event.

The elapsed start time is \(08{:}00-06{:}00=2\) hours. The administration is specified as an instantaneous bolus, so the event record contains an amount of 120 mg, a start time of 2 h, and a bolus event type. If the format requires a duration field, enter 0 h with the documented meaning “bolus.” Do not compute \(120/0\) as a rate; the bolus is not a finite-duration constant-rate infusion.

A concise analysis-ready representation is therefore: amount = 120 mg; start time = 2 h; event type = IV bolus; duration = 0 h if required. The units and event type make the meaning of each value explicit.

Worked Example: Converting Infusion Amount and Duration to Rate

In a hypothetical record, a participant receives a total of 600 mg by infusion. The infusion starts at 10:30 and ends at 13:30. The analysis time origin is 08:00.

The duration is \(13{:}30-10{:}30=3\) h. The start time relative to the origin is \(10{:}30-08{:}00=2.5\) h. The average rate is

$$ R = \frac{D}{T} = \frac{600\ \text{mg}}{3\ \text{h}} = 200\ \text{mg/h}. $$

The event can be represented with amount = 600 mg, start time = 2.5 h, duration = 3 h, and rate = 200 mg/h. Its implied end time is \(2.5+3=5.5\) h relative to the origin. These fields describe one infusion; the rate is not a second dose amount.

Worked Example: Calculating Amount From a Recorded Rate

A hypothetical administration record specifies a constant infusion rate of 75 mg/h from 14:00 to 18:00. Take 12:00 as the analysis time origin. Translate the record into amount, start time, and duration.

The infusion lasts \(18{:}00-14{:}00=4\) h, and its start time is \(14{:}00-12{:}00=2\) h. The amount delivered over the complete interval is

$$ D = R T = 75\ \text{mg/h}\times 4\ \text{h} = 300\ \text{mg}. $$

The resulting record has amount = 300 mg, start time = 2 h, duration = 4 h, and rate = 75 mg/h. The units cancel correctly to give mg. This calculation is appropriate because the source specifies a constant rate over the full stated interval.

Translating Source Records Carefully

Source documents may describe an administration using different combinations of fields. Translate what is explicitly recorded, and calculate only quantities that follow from those records. For example, if a record gives total amount and start and end times, calculate duration and, when an average constant rate is appropriate, calculate rate. If it gives rate and the complete start-to-end interval, calculate total amount. Preserve the original recorded values where the data process allows, so a derived quantity can be distinguished from a directly documented one.

A volume-based pump record may require a concentration to convert delivered volume into drug amount. For example, if a hypothetical solution contains 2 mg/mL and the participant receives 250 mL, the amount is \(2\ \text{mg/mL}\times250\ \text{mL}=500\) mg. If that volume is infused over 2.5 h, the average rate in amount units is \(500\ \text{mg}/2.5\ \text{h}=200\) mg/h. A pump rate in mL/h is not itself a drug delivery rate in mg/h unless the solution concentration is also known.

Do not treat a prescribed amount as proof of the amount actually administered. A planned dose and a documented administration are different facts. If the source provides only a planned amount, label or store it accordingly rather than silently representing it as received. Likewise, if the source lacks a duration or an end time for an infusion, do not invent one merely to fill a field. Record what is known and identify what remains unresolved for data review.

Choosing and Checking a Representation

Two common infusion representations are amount plus duration and rate plus duration. When the rate is constant, either pair determines the other quantity through \(D=RT\). A record containing amount, duration, and rate can be useful when it is clear which values came from the source and which were calculated. The benefit is traceability; the risk is that copied or independently edited values may not describe the same event. Do not make a field appear more certain than its source.

AdministrationCore timing and quantity informationInterpretation
BolusAmount and start time, with bolus event typeAmount is supplied at one time; no finite infusion rate is implied
Infusion, amount-based recordAmount, start time, and duration or end timeRate can be derived if a constant-rate summary is appropriate
Infusion, rate-based recordRate, start time, and duration or end timeAmount can be derived when the stated interval covers the complete administration

After translation, check that the event type is explicit, amount and rate units are present, and start time and duration have clear units and share a time basis with the rest of the analysis data. Confirm that calculated values are marked as derived and that the source supports the assumptions used. A zero duration should not ambiguously stand for both a bolus and missing infusion timing.

Common Mistakes and Limitations

  • Encoding an infusion as a bolus. Putting the full amount at the infusion start time erases the time over which the drug was delivered. Retain the infusion duration or equivalent timing information.
  • Calling a rate an amount. A value in mg/h is not a dose amount in mg. Keep the units attached to each field and use \(D=RT\) only when the interval and rate support that calculation.
  • Using zero duration to mean “unknown.” Zero duration represents an instantaneous event only when the record explicitly identifies a bolus. Unknown timing must remain distinguishable from a bolus.
  • Inferring actual administration from a prescription. A prescribed amount does not establish that the participant received it. Represent the source status accurately.
  • Converting volume to amount without concentration. A volume such as 250 mL cannot be converted to mg unless the drug concentration is known.

These representations also have limits. A single average rate summarizes a constant-rate infusion well, but it does not encode a changing rate within the interval. If the source documents rate changes or only an incomplete administration, one amount-and-duration pair may not capture the event adequately. Preserve sufficient source detail and flag the need for review rather than forcing a simplified record that implies unsupported information.

Key takeaway: A bolus is an amount given at a start time; an infusion is an amount delivered over a nonzero interval. Represent the event type, amount, timing, and units so the analysis can distinguish these inputs without relying on guesswork.

Check Your Understanding

Answer each question, then compare with the solutions below.

  1. A hypothetical participant receives 90 mg as an IV bolus at 11:00, with a time origin of 09:00. What are the amount and elapsed start time, and should a finite rate be calculated?
  2. A 480 mg infusion lasts 2 h. Calculate its average rate and state the units.
  3. An infusion runs at 40 mg/h for 5 h. Calculate the total amount.
  4. A source record gives an infusion volume of 100 mL but no solution concentration. Can the amount in mg be determined? Explain.

Solutions. (1) Record 90 mg at \(11{:}00-09{:}00=2\) h as a bolus. Do not calculate a finite rate from a zero-duration event. (2) \(R=480\ \text{mg}/2\ \text{h}=240\) mg/h. (3) \(D=40\ \text{mg/h}\times5\ \text{h}=200\) mg. (4) No. Volume is not an amount of drug; the concentration is needed to calculate mg from mL.

Clinical Biostats