Food Safety Math

D-values, Z-values, and thermal death time — the logarithms running your pasteurization system

The Lab MAT 172
The PMO doesn't just say "heat milk to 161°F for 15 seconds." It says that because someone solved the thermal death time equation for Coxiella burnetii and that's the answer. The protocol numbers ARE the math. You just didn't have the equation until now.
D-value (Decimal Reduction Time) — the time in minutes at a specific temperature required to reduce the microbial population by 90% (1 log cycle). Every pathogen at every temperature has its own D-value.
D = t / log(N₀/N)
t = time (min) · N₀ = initial count · N = final count · result in minutes at a specific temperature
Interactive D-value calculator
0.5 min
10⁶ CFU/g
2.5 min
Log reductions
5.0
log cycles killed
% kill
99.999%
Survivors
10
CFU/g

The slope of the survival curve on a log plot = −1/D. Steeper = smaller D-value = faster kill

📐
D-value is the slope of the death curve
If you plot surviving cell count (log scale) vs time at a constant temperature, you get a straight line — exactly like the log phase of growth but running downward. The D-value is the time for one log cycle of decline — the inverse of the slope. A smaller D-value means a steeper line, faster kill. A larger D-value means a shallower slope, slower kill.

This is the death phase math from Microbial Growth Curves — but now we have a precise number (D) for how fast the decline happens at a specific temperature.
💡 D-value at 72°C for Salmonella ≈ 0.02–0.05 min. At 60°C it's ~0.5–2 min. Same organism, vastly different kill rates depending on temperature. That relationship is described by the Z-value.
🎯
How many log reductions do you need?
Regulatory agencies specify target log reductions based on the pathogen and the product risk. Common standards:
HTST milk pasteurization: 5-log reduction of the most heat-resistant pathogen of concern (historically Mycobacterium tuberculosis, now Coxiella burnetii)
Juice HACCP (21 CFR 120): 5-log reduction of the most resistant pathogen for that juice
Ready-to-eat meat (USDA): 6.5–7-log reduction of Salmonella
SQF / HACCP process authority: Process must achieve the required log reduction for the specific CCP
🔬
D-values for key dairy pathogens
Coxiella burnetii
D₇₂°C ≈ 0.003 min
D₆₃°C ≈ 0.5–1 min
Most heat resistant dairy pathogen. PMO target.
Listeria monocytogenes
D₇₂°C ≈ 0.02–0.08 min
D₆₃°C ≈ 2–4 min
Destroyed by HTST but survives post-process contamination.
Salmonella
D₇₂°C ≈ 0.02–0.05 min
D₆₃°C ≈ 0.5–2 min
Multiple serovars with varying heat resistance.
E. coli O157:H7
D₇₂°C ≈ 0.01–0.03 min
D₆₃°C ≈ 0.3–1 min
Less heat resistant than Coxiella but high infection dose concern.
Z-value — the temperature change (°C or °F) required to change the D-value by a factor of 10 (one log cycle). It describes how sensitive an organism is to temperature changes. Higher Z = less sensitive to temperature.
log(D₁/D₂) = (T₂ − T₁) / Z
D₁ = D-value at temperature T₁ · D₂ = D-value at temperature T₂ · Z in °C
Thermal resistance curve — D-value vs temperature
1.0 min
7°C

Steeper slope = smaller Z-value = D-value changes rapidly with temperature = organism is very temperature-sensitive

🌡️
What Z-value tells you practically
The Z-value tells you how much you gain (or lose) by changing temperature. A Z-value of 7°C means every 7°C increase in temperature reduces the D-value by 10×. So if your D-value at 63°C is 1 minute, at 70°C (one Z-value higher) it's 0.1 minutes, and at 77°C it's 0.01 minutes.

This is why HTST (72°C for 15 seconds) achieves the same lethal effect as LTLT (63°C for 30 minutes) — higher temperature, much smaller D-value, same total kill when you do the math.
💡 Typical Z-values: vegetative bacteria ≈ 5–8°C. Bacterial spores ≈ 10°C. Enzymes ≈ 25–35°C. Spores are less temperature-sensitive, which is why sterilization (autoclave) requires much higher temps than pasteurization.
⚠️
Why temperature deviations during pasteurization matter so much
A 5°C drop in pasteurization temperature doesn't mean a 5°C drop in effectiveness — it means the D-value changes by roughly one Z-value factor. For an organism with Z = 7°C, dropping from 72°C to 65°C increases the D-value by approximately 7× — which means 7× longer exposure time needed to achieve the same kill. At 65°C for 15 seconds instead of 72°C for 15 seconds, you're dramatically under-processing relative to the target lethality. This is why temperature deviation CAPAs are serious and why FDO (flow diversion device) exists on HTST systems.
Thermal Death Time (TDT) — the time required at a specific temperature to achieve a target log reduction. TDT = D × number of log reductions required. F-value is TDT at a reference temperature.
TDT = D × n
D = decimal reduction time · n = number of log reductions required · TDT in minutes
TDT calculator
0.50 min
5 log
TDT
2.5 min
time needed
% population killed
99.999%
Survivors from 10⁶
10
CFU/g
At D = 0.5 min and 5 log reductions required: TDT = 2.5 minutes. Starting from 10⁶ CFU/g, survivors = 10 CFU/g.
🥛
HTST vs LTLT — same math, different numbers
The PMO defines two equivalent pasteurization methods for milk:

LTLT (Low Temperature Long Time): 63°C (145°F) for 30 minutes
HTST (High Temperature Short Time): 72°C (161°F) for 15 seconds

They're equivalent because the D-value of the target pathogen (Coxiella burnetii) changes between 63°C and 72°C according to the Z-value. At 72°C, the D-value is ~100× smaller than at 63°C (because 72−63 = 9°C ≈ one Z-value for C. burnetii at ~10°C). So you need ~100× less time. 30 minutes → 0.25 minutes = 15 seconds. Same kill. Same math. Different temperature/time combination.
💡 This is why the PMO question in your Mars audit — "where did you get your time/temp information" — has a real answer: from the D-value and Z-value of Coxiella burnetii, validated by decades of thermal death time studies. The numbers aren't arbitrary. They're math.
📊
F-value — TDT at a reference temperature
The F-value is a standardized TDT at a reference temperature — most commonly F₀ at 121°C for sterilization (Clostridium botulinum) or Fp at a process reference temperature for pasteurization. F₀ = 3 minutes is the minimum for commercial sterilization — 3 minutes at 121°C achieves a 12-log reduction of C. botulinum from a starting point of 10¹² spores (a very conservative assumption).

For dairy pasteurization, F-values are calculated at the pasteurization reference temperature using the target pathogen's D and Z values. This is what a process authority validates when they sign off on your thermal process.
🔗
How D, Z, and TDT connect
These three values form a complete picture of thermal inactivation:
D-value tells you how fast the organism dies at ONE specific temperature
Z-value tells you how D changes as temperature changes — the slope of thermal resistance
TDT tells you total time needed at a specific temperature to hit your target kill
F-value standardizes TDT to a reference temperature so you can compare different time/temperature combinations
The PMO in numbers. Every time/temperature requirement in the Pasteurized Milk Ordinance is the result of D-value and Z-value calculations for specific pathogens. The regulations ARE the math.
PMO pasteurization requirements for Grade A milk products Product LTLT (°F / min) HTST (°F / sec) Target pathogen Milk (plain) 145°F / 30 min 161°F / 15 sec C. burnetii Milk (high fat, vat) 150°F / 30 min 166°F / 15 sec C. burnetii (fat adjusted) Eggnog / high fat products 155°F / 30 min 175°F / 25 sec C. burnetii (fat protective) Cultured products (yogurt) 180°F / 30 min Standard + denature proteins Soft serve / ice cream mix 155°F / 30 min 175°F / 25 sec C. burnetii Why yogurt uses 180°F / 30 min The higher temperature serves two purposes beyond pathogen kill: 1. Denatures whey proteins (β-lactoglobulin) → better water-holding capacity → less syneresis (whey separation) 2. Reduces competing microflora more aggressively → cleaner fermentation → better culture performance The food science reason for the higher temp is AS important as the pathogen kill reason.
🔬
Why fat increases required temperature
Fat has a protective effect on microorganisms during heating — it creates a hydrophobic microenvironment that reduces heat transfer to cells and can also protect against protein denaturation. In high-fat products, pathogens are partially shielded from the lethal effect of heat. This effectively increases the D-value — meaning you need either higher temperature or longer time to achieve the same kill. The PMO accounts for this by specifying higher minimum temperatures for products above 10% fat. This is why ice cream mix and eggnog have different time/temperature requirements than plain milk.
🏛️
Coxiella burnetii — why it's the PMO target pathogen
Coxiella burnetii causes Q fever — a serious respiratory illness. It was selected as the PMO target pathogen not because it's the most common dairy pathogen but because it's the most heat-resistant non-spore-forming pathogen of concern in milk. If your pasteurization process achieves the required log reduction of C. burnetii, every less heat-resistant pathogen (Salmonella, Listeria, E. coli O157:H7) is destroyed with margin to spare. C. burnetii sets the bar. Every other pathogen is below the bar.
💡 This is the same logic as designing for the worst case. You don't design pasteurization for Salmonella — you design it for C. burnetii and Salmonella is handled automatically. The most resistant organism defines the process.