Home / Documentation / ESG Management Module

ESG Management Module

Environmental, Social, and Governance tracking with carbon footprint calculator, framework-aligned metrics, and comprehensive reporting.

Overview

The ESG Management Module provides a comprehensive platform for tracking environmental, social, and governance performance. It supports the full ESG data lifecycle — from metric definition and data collection through carbon accounting, target tracking, supplier assessment, and framework-aligned reporting.

Metrics Library

Pre-seeded library of 20 ESG metrics aligned with GRI, SASB, TCFD, and ISSB frameworks, with custom metric creation.

Carbon Calculator

Scope 1, 2, and 3 emissions tracking with activity data × emission factor computation and live tCO2e calculation.

Target Management

Set reduction, increase, maintain, or absolute targets with baseline tracking and progress visualization.

Supplier ESG

Assess suppliers on environmental, social, and governance criteria with overall scoring and improvement tracking.

Framework Reporting

Generate reports aligned to GRI, SASB, TCFD, and ISSB with executive summaries and carbon footprint breakdowns.

Approval Workflow

Data entry follows draft → submitted → verified → approved workflow with audit trail.

Dashboard

Accessible at /esg/dashboard.php, the ESG dashboard provides a high-level overview:

  • Total Metrics — Active metrics count with those having data
  • Targets Overview — Total targets and count on track
  • Carbon Summary — Total tCO2e across all scopes
  • Pillar Distribution — Environmental, Social, Governance metrics count
  • Carbon by Scope — Scope 1, 2, 3 breakdown with color coding
  • Target Status — On track, at risk, behind, achieved counts
  • Recent Entries — Last 10 data entries with status

Metrics Library

Accessible at /esg/metrics.php. The metrics library is the central repository of all ESG indicators:

Pre-Seeded Metrics (20)
PillarCategoryCodeMetricUnit
EnvironmentalCarbonGHG-S1-01Scope 1 Direct EmissionstCO2e
EnvironmentalCarbonGHG-S2-01Scope 2 Indirect EmissionstCO2e
EnvironmentalCarbonGHG-S3-01Scope 3 Value Chain EmissionstCO2e
EnvironmentalEnergyENE-01Energy ConsumptionMWh
EnvironmentalWaterWAT-01Water Withdrawalm3
EnvironmentalWasteWST-01Waste Generatedtonnes
SocialDiversityDIV-01Workforce Diversity Ratio%
SocialWorkforceHRS-01Employee Turnover Rate%
SocialSafetyHRS-03Health & Safety Incident Raterate
GovernanceBoardBDV-01Board Diversity%
GovernanceEthicsETH-01Ethics Violationscount
GovernanceComplianceCMP-01Regulatory Compliance Incidentscount

Each metric includes a unique code, description, calculation method, data source, and framework mappings. Users with esg_admin permission can create, edit, or deactivate metrics.

Data Entry

Accessible at /esg/data_entry.php. Enter ESG performance data with the following workflow:

  1. Select Metric — Choose from active metrics, filtered by pillar
  2. Reporting Period — Month and year of the data point
  3. Enter Value — The actual metric value
  4. Optional Fields — Target value, baseline value, data source
  5. Status — Starts as "draft", then submitted → verified → approved

The data entry page includes powerful filtering by pillar, metric, status, and date range. Only users with esg_admin can verify or approve entries.

Carbon Emissions Calculator

Accessible at /esg/carbon.php. The carbon calculator supports Scope 1, 2, and 3 emissions tracking with built-in computation:

Scope Categories
ScopeCategoriesExample Sources
Scope 1Stationary Combustion, Mobile Combustion, Fugitive Emissions, Process EmissionsNatural gas boilers, fleet vehicles, refrigerant leaks
Scope 2Purchased Electricity, Steam, Heating, CoolingGrid electricity, district heating
Scope 315 categories including purchased goods, business travel, waste, investmentsSupply chain, employee commuting, product use
Emission Calculation

tCO2e is calculated in real-time as: Activity Data × Emission Factor. The calculator includes:

  • Live tCO2e display as you enter activity data and emission factors
  • Category selection dynamically filtered by scope
  • Emission factor source tracking (EPA, DEFRA, IPCC)
  • Verification workflow (requires esg_admin)

The dashboard shows carbon emissions by scope with color-coded summary cards for the selected year.

Target Setting

Accessible at /esg/targets.php. Define and track ESG performance targets:

Target Types
  • Reduction — Decrease a metric (e.g., reduce emissions by 25%)
  • Increase — Grow a metric (e.g., increase diversity to 40%)
  • Maintain — Keep within a range (e.g., maintain zero violations)
  • Absolute — Achieve a specific value (e.g., reach 100% renewable)
Status Tracking
StatusMeaningColor
On TrackProgress meeting or exceeding planGreen
At RiskSlightly behind but recoverableYellow
BehindSignificantly off trackRed
AchievedTarget has been metBlue
Not StartedTarget defined but work not begunGray

Progress bars show percentage completion toward target, calculated based on baseline and current values. Targets can be linked to specific metrics and assigned to owners.

Supplier ESG Assessments

Accessible at /esg/suppliers.php. Assess and score supplier ESG performance:

Assessment Scoring (1-5)
DimensionWhat It MeasuresExample Criteria
Environmental ScoreEnvironmental management, emissions, resource useCarbon reduction targets, environmental certifications, waste management
Social ScoreLabor practices, human rights, community impactFair wages, safety records, community engagement
Governance ScoreBusiness ethics, transparency, complianceAnti-corruption policies, disclosure practices, regulatory compliance

The overall score is automatically calculated as the average of all three dimensions. Each assessment can include findings, an improvement plan, and a next assessment date. Filter by vendor or minimum score threshold.

Reporting

Accessible at /esg/report.php. The ESG report builder generates comprehensive reports for a selected year:

Report Sections
  • Executive Summary — Active metrics, total carbon, targets, suppliers assessed
  • ESG Performance Data — All metrics with current values, units, period, and framework mappings
  • Carbon Footprint — tCO2e by scope with proportional visualization
  • Target Progress — Up to 5 active targets with status
  • Framework Coverage — Number of metrics mapped to each framework (GRI, SASB, TCFD, ISSB)

Reports can be filtered by pillar and framework, and printed directly from the browser.

Framework Alignment

All pre-seeded metrics include mappings to major ESG reporting frameworks. The framework mappings are stored as JSON and displayed on metric cards throughout the module:

FrameworkFocusExample Mapping
GRIGlobal Reporting Initiative — broad sustainability disclosure305-1 (Direct Emissions)
SASBSustainability Accounting Standards Board — industry-specificEM-EP-110a.1 (GHG Emissions)
TCFDTask Force on Climate-related Financial DisclosuresMetrics & Targets
ISSBInternational Sustainability Standards BoardS2-AR10 (Climate Disclosures)

Users can view framework coverage in the report builder, showing how many metrics map to each framework.

Permissions

PermissionDescription
esg_viewView ESG dashboard and metrics library
esg_data_entryEnter ESG performance data
esg_carbonAccess carbon emissions calculator
esg_targetsView and create ESG targets
esg_reportGenerate ESG reports
esg_supplierAccess supplier ESG assessments
esg_adminManage metrics, verify data, delete entries

API Reference

The ESG API is available at /api/esg.php with the following endpoints:

MethodEndpointDescription
GET/api/esg.php?action=metrics&year=2026List all metrics with latest approved values
GET/api/esg.php?action=carbon&year=2026Get carbon summary by scope
GET/api/esg.php?action=targetsList all ESG targets
GET/api/esg.php?action=report&year=2026Generate report summary data
POST/api/esg.php?action=data_entrySubmit a new ESG data entry (JSON body)

All endpoints require authentication and appropriate ESG permissions.

AI & Machine Learning on ESG Data

Carbon Anomaly Detection

The system analyzes carbon emission data over time using standard deviation analysis. When a reporting period's emissions deviate more than 2 standard deviations from the historical average, the system flags it as anomalous and generates investigation recommendations.

Metric Variance Alerts

Each ESG metric is continuously compared against its target value and historical average. Metrics with variance exceeding 15% receive a warning; those exceeding 30% trigger a critical alert. These alerts are visible on the ESG intelligence panel and feed into the governance action tracker.

ML Anomaly Detection (Rubix Isolation Forest)

The platform's ML engine runs isolation forest anomaly detection across ESG metric value patterns, identifying unusual behavior that may indicate data quality issues, reporting errors, or genuine operational changes requiring attention.