Understand the three categories of batch types: input, production, and output
Map each batch type to its corresponding ledger
Configure multiple batch types in Mangrove
See how batch types work together to create end-to-end traceability
In Module 3, you worked with a single batch type — typically a delivery batch that credited one ledger. Now that you’re tracking material across multiple stages with multiple ledgers, you need different batch types for each stage.
Each stage in your process has its own batch type. These fall into three categories:
Category
Purpose
Example (Biochar)
Example (RNG)
Input batches
Record what comes into the system
Feedstock Receipt (dry tonnes of biomass received)
Feedstock Intake (lbs of organic waste received)
Production batches
Record what’s created through processing
Biochar Produced (tonnes of biochar from pyrolysis)
RNG Injected (MMBtu of gas injected into pipeline)
Output batches
Record what leaves the system as final product
Carbon Delivered (tCO2e of sequestered carbon)
RNG Transmitted (MMBtu of gas delivered to end-user)
Not every project needs all three categories. A project with two ledgers might only need input and output batch types. The number of batch types should match the number of ledgers — each batch type feeds exactly one ledger.
Each batch type credits exactly one ledger. When a batch is created, it adds to that ledger’s balance. Material then flows to the next ledger through allocations.The key relationship: batch type → credits ledger → allocation → next ledger. This chain creates the mass balance tracking from input to output.
To set up multiple batch types, go to the Production Accountingsection of your project and create a batch type for each stage.For each batch type, you’ll configure:
1
Name and description
Give the batch type a clear name that identifies the stage (e.g., “Feedstock Receipt”, “Biochar Produced”, “Carbon Delivered”).
2
Target ledger
Select which ledger this batch type credits. Each batch type feeds exactly one ledger.
3
Partition strategy
Choose how batches are created — per-event (each delivery = one batch), time-based (daily, monthly), or manual. This is the same partitioning you configured in Module 3.
4
Output datapoints
Define what each batch calculates. Input batches might track mass received; output batches might track tCO2e delivered.
5
Source event types
Link the batch type to the event types that provide its data. Feedstock Receipt batches pull from feedstock delivery events; Production batches pull from production run events.
With multiple batch types feeding multiple ledgers, you get full traceability from input to output:A verifier can trace any credit claim back through the chain: Report → Carbon Delivered batch → Biochar Produced batch → Feedstock Receipt batch → source event data. At every step, the ledger balances confirm that outputs don’t exceed inputs.
Each batch type credits exactly one ledger. This is a 1:1 relationship — a Feedstock Receipt batch type credits the Feedstock Inventory ledger, a Production batch type credits the Production ledger, and so on.
What creates the traceability chain from input to output?
The chain is: batch type → credits ledger → allocation → next ledger. Each batch type creates batches that credit one ledger, and allocations move material between ledgers. A verifier can trace any output claim back through this chain to the original source events.