Understanding Degree Days

The degree day system predicts heating fuel consumption based on outdoor temperature. It's commonly used for automatic oil delivery scheduling to estimate when a customer will need a refill.


What is a degree day?

A degree day measures heating demand:

Example:

If it takes 5 HDD to burn 1 gallon of oil (K-factor = 5), then after 100 accumulated HDD, the customer has used approximately 20 gallons.


Key formulas

Daily heating degree days

$$ HDD_{day} = \max(0, T_{base} - T_{avg}) $$

Where:

Accumulated degree days

$$ HDD_{accumulated} = \sum_{i=1}^{n} HDD_i $$

Sum all daily HDDs since the last delivery.

K-factor (consumption rate)

The K-factor represents the relationship between degree days and gallons consumed:

$$ K = \frac{HDD}{gallons} $$

Example: If a customer used 200 gallons over 1000 HDD, then:

$$ K = \frac{1000}{200} = 5.0 $$

So it takes 5 HDD to consume 1 gallon.

Estimating gallons used

$$ gallons_{used} = \frac{HDD_{accumulated}}{K} $$

Remaining fuel estimate

$$ remaining = capacity - gallons_{used} $$

Where capacity is the effective tank capacity (total capacity minus a reserve buffer).

Triggering a delivery

Dispatch a delivery when:

$$ remaining \leq reserve_{threshold} $$

Typically, reserve threshold is 25-30% of capacity to avoid run-outs.


Configuration steps

1. Set base temperature

2. Determine K-factor

Initial K-factor (before delivery history):

Computed K-factor (after deliveries):

3. Initialize the system

On the first delivery (or when setting up):

The system will start accumulating degree days from the last delivery date.

4. Set minimum days between deliveries

Prevent too-frequent deliveries by setting a minimum interval (e.g., 14 or 21 days). Even if degree day projections suggest a delivery is needed, the system will wait until the minimum interval passes.

5. Set trigger thresholds

Define when to dispatch:


Example scenario

Degree day accumulation (simplified):


Degree day data sources

Your system may automatically pull degree day data but at any time you can update or modify it.


Improving accuracy

We Recompute K-factor regularly

Adjust for customer behavior

Combine with monitors

See: Monitoring Guide


Troubleshooting common issues

Projections are too conservative (deliveries too frequent)

Projections are too aggressive (customer runs out)

Degree days don't match consumption

Sudden change in usage



Revision #1
Created 24 October 2025 18:28:16 by Kozy Operations
Updated 24 October 2025 18:29:10 by Kozy Operations