The Material Ledger system includes a sophisticated event propagation framework that automatically tracks and allocates various attributes (costs, emissions, quality metrics, etc.) as materials flow through the manufacturing process.
Event Propagation is the process of following material flows and ensuring that upstream attributes are correctly allocated to downstream movements. This enables full traceability of not just material movement, but also the costs, environmental impacts, and quality attributes that flow with those materials.
Key Principles:
- Attributes follow materials: As materials move through the process, their associated attributes (costs, emissions, etc.) move with them
- Mass-based allocation: When materials are split, attributes are allocated proportionally based on mass
- No artificial inflation: Attributes cannot be scaled up beyond their original values
- Additive accumulation: When materials are combined, their attributes are summed together
The propagation system handles material transformations using these fundamental rules:
When materials are divided, attributes are allocated proportionally:
- Example: 20m steel roll is cut into 20 pieces of 1m each
- Result: Each piece receives 1/20th (5%) of the upstream attributes
- Formula:
allocation_ratio = min(1.0, current_mass / upstream_mass)
The system prevents unrealistic attribute scaling:
- Rule: If
current_mass > upstream_mass
, allocation ratio is capped at 1.0 - Reason: Attributes cannot be artificially inflated beyond their source values
- Reality Check: Additional attributes must come from new material inputs or processing
When materials are combined, attributes are additive:
- Example: Two 50kg batches with different costs are mixed
- Result: Final 100kg batch has the sum of both upstream cost attributes