
🌍 Environment, Climate & Water · C4 Architecture · Pro
A platform that calculates a company's greenhouse gas emissions from energy bills, fuel use, travel and suppliers, and produces reports for disclosures like BRSR.
C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.
Drawing diagram…
Carbon accounting platform: sustainability teams upload or connect activity data such as electricity bills, fuel purchases, business travel from the travel tool and supplier spend from the ERP. A data ingestion service normalises units. A calculation engine applies emission factors from a factor library (GHG Protocol, national grid factors) to compute Scope 1, 2 and 3. A reporting service produces BRSR and CDP reports and a dashboard. An audit trail stores source documents.
C4Container
title Carbon Accounting Platform
Person(sus, "Sustainability Team", "Collects data and reports")
Person(aud, "Auditor", "Checks the numbers")
System_Boundary(cap, "Carbon Platform") {
Container(web, "Web App", "React", "Data entry and dashboards")
Container(ing, "Data Ingestion", "Python", "Uploads, connectors, unit conversion")
Container(calc, "Calculation Engine", "Python", "Scope 1, 2, 3 emissions")
Container(fac, "Emission Factor Library", "Service", "Versioned factors")
Container(rep, "Reporting Service", "Java", "BRSR, CDP reports")
ContainerDb(db, "Emissions DB", "PostgreSQL", "Activity data and results")
ContainerDb(docs, "Evidence Store", "S3", "Bills and source files")
}
System_Ext(erp, "ERP", "Purchases and spend")
System_Ext(travel, "Travel Tool", "Flights and hotels")
Rel(sus, web, "Uses")
Rel(aud, web, "Reviews")
Rel(web, ing, "Uploads data")
Rel(ing, erp, "Reads spend")
Rel(ing, travel, "Reads trips")
Rel(ing, docs, "Stores evidence")
Rel(ing, db, "Writes activity data")
Rel(calc, fac, "Gets factors")
Rel(calc, db, "Writes emissions")
Rel(rep, db, "Reads results")Where a manufacturing company's yearly emissions come from, in tonnes of CO2 equivalent, split into Scope 1, 2 and 3 and their main sources.
How a city measures and publishes air quality: reference stations and low-cost sensors, calibration, AQI calculation and public alerts.
A city water network with sensors and smart meters: treatment plant, reservoirs, pumping stations, district metered areas and a SCADA control centre.
How a water utility finds and fixes leaks: night flow analysis per district, acoustic surveys to pinpoint the leak, repair and verification.
How a recycling app works: a household books a pickup, the collector weighs and pays for the waste, and the recycler reports what was processed.
Tables for collecting ESG data across sites: reporting periods, metrics like energy, water and waste, values per site and evidence documents.