- Apply the Principle of Least Complexity to keep models maintainable
- Make calculations explicit and self-documenting
- Ensure every output is traceable back to source data
- Reuse components to reduce duplication and errors
The four principles
1. Least Complexity
2. Explicit Over Implicit
3. Audit Trail Everything
4. Don't Repeat Yourself
Principle 1: Least Complexity
In practice:- Map each model step to a specific equation in the methodology document
- If a calculation step doesn’t correspond to a methodology requirement, question whether it’s needed
- Avoid “future-proofing”: add complexity only when the methodology demands it
- Prefer fewer, well-understood nodes over many granular sub-calculations
Principle 2: Explicit Over Implicit
Every transformation should be visible in the model:- Implicit (avoid)
- Explicit (prefer)
Principle 3: Audit Trail Everything
Verifiers trace the chain: credit → report → batch → model calculation → event → evidence. Every link in this chain must be unbroken.Output → Calculation
Calculation → Input
Input → Event
Event → Evidence
Principle 4: Don’t Repeat Yourself
- Duplication (avoid)
- Reuse (prefer)
- Use static inputs for all factors that might change (emission factors, conversion ratios, methodology parameters)
- If multiple batch types need the same calculation, consider whether a single model can serve both
- Keep the number of event types minimal: only add new ones when the data genuinely comes from a different source
Check your understanding
What does 'Least Complexity' mean in model design?
What does 'Least Complexity' mean in model design?
Why is 'Explicit Over Implicit' important for verification?
Why is 'Explicit Over Implicit' important for verification?
Next, explore advanced techniques for complex projects in Lesson 6.2: Advanced Techniques.