Use this file to discover all available pages before exploring further.
What you’ll learn in this lesson:
Understand why emissions must be allocated to individual batches
Apply proportional allocation (by mass or carbon content)
Apply time-based allocation for periodic costs
Use direct allocation for batch-specific emissions
In the previous lesson you learned how to calculate total process emissions. But those totals need to be distributed across individual batches — a monthly electricity bill must be shared among all the deliveries that month. This lesson covers the three main allocation methods.
Batches are the reporting unit — each batch must carry its fair share of emissions so that its net carbon figure is accurate. Without allocation, you’d have:
Some batches with zero emissions (overstated removal)
Other batches bearing all emissions (understated removal)
Reports that don’t reflect the true per-batch impact
Distribute emissions based on a measurable attribute of each batch — typically mass or carbon content.Formula:batch_emissions = total_emissions × (batch_attribute / sum_of_all_batch_attributes)Example — by mass:
Monthly electricity = 4.17 tCO2e. Three deliveries: 3t, 5t, 2t (total 10t).
Batch 1: 4.17 × (3/10) = 1.25 tCO2e
Batch 2: 4.17 × (5/10) = 2.09 tCO2e
Batch 3: 4.17 × (2/10) = 0.83 tCO2e
Best for: Shared resources consumed in proportion to production volume (electricity, facility overhead).
Distribute emissions evenly across batches within a time period, or weighted by the batch’s duration within that period.Formula:batch_emissions = period_emissions × (batch_days / period_days)Example — by days:
Monthly propane = 2.86 tCO2e (January, 31 days). Batch 1 covers Jan 1-10, Batch 2 covers Jan 11-31.
Batch 1: 2.86 × (10/31) = 0.92 tCO2e
Batch 2: 2.86 × (21/31) = 1.94 tCO2e
Best for: Costs billed on a time basis (monthly utility bills, lease costs).
Assign emissions directly to a specific batch when the emission source is uniquely tied to that batch.Example — transport:
Delivery 2 required 200 km of transport. Transport emissions = 0.16 tCO2e.
Batch 2 receives 0.16 tCO2e directly. Other batches receive 0.
Best for: Emissions uniquely caused by a specific batch (transport to a specific delivery, batch-specific processing).
In practice, you’ll use multiple methods for different emission sources within the same project:
Emission Source
Allocation Method
Rationale
Monthly electricity
Proportional (by mass)
Electricity consumption scales with production volume
Monthly propane
Proportional (by mass)
Heating energy scales with throughput
Transport emissions
Direct (per-delivery)
Each delivery has its own transport route and distance
Embodied emissions
Time-based (monthly amortization)
Facility costs are constant regardless of production
The allocation method should reflect the causal relationship between the emission source and the batch. If an emission scales with mass, allocate by mass. If it’s tied to a specific event, allocate directly.
In the Model Editor, allocation logic is implemented using operators and node references:
1
Calculate total emissions per source
Sum all emission events for the accounting period (e.g., total kWh × grid factor).
2
Calculate the allocation weight
For proportional allocation: batch_mass / total_mass_in_period. This may use the data_point_proportion operator.
3
Apply the allocation
Multiply total emissions by the allocation weight to get the per-batch share.
4
Deduct from gross carbon
Use a difference node: net_carbon = gross_carbon - allocated_emissions.
The data_point_proportion operator in the Model Editor can automatically calculate a batch’s share of a total. This simplifies proportional allocation — you don’t need to manually compute the denominator.
Allocated emissions sum to the total — all per-batch shares should add up to the total emissions for the period
No batch has negative net carbon — if a batch’s emissions exceed its gross carbon, something is likely misconfigured
Proportions are reasonable — larger batches should receive proportionally larger emission shares
A common error is double-counting: allocating the same emission source through both proportional and direct methods. Each emission source should be allocated through exactly one method.
When would you use proportional allocation vs. direct allocation?
Use proportional allocation for shared resources that scale with production volume (electricity, facility overhead). Use direct allocation for emissions uniquely tied to a specific batch (transport for a specific delivery, batch-specific processing). The choice should reflect the causal relationship between the emission and the batch.
How do you verify that emissions are correctly allocated?
Check three things: (1) Allocated emissions sum to the total — all per-batch shares should equal the total period emissions. (2) No batch has negative net carbon — if emissions exceed gross carbon, the allocation is likely wrong. (3) Proportions are reasonable — larger batches should carry proportionally larger emission shares.