Documentation
Calculation Methodology
Understanding how CII, EU ETS, and FuelEU metrics are calculated
Data Source
All calculations are based on data from the common_consumption_log_data collection in MongoDB. Each record represents a reporting period (typically daily) with:
imo- Vessel IMO numbervoyageName- Voyage identifierportOfOrigin / portOfDestination- Port and UN/LOCODEtotalCo2(T)- CO2 emissions in tonnesdistanceOverGround(Nm)- Distance in nautical milesciiAttained / ciiRequired / ciiRating- Pre-calculated CII values
CII (Carbon Intensity Indicator)
What is CII?
CII measures the carbon intensity of ship operations - how efficiently a ship transports cargo relative to CO2 emissions. It's an IMO regulation effective from January 2023.
Formula
CII = CO₂ Emissions (grams) / (Capacity × Distance)
Where Capacity = DWT or GT depending on ship type
Rating Scale
| Rating | Description | Action Required |
|---|---|---|
| A | Superior performance | None - exceeds requirements |
| B | Good performance | None - meets requirements |
| C | Moderate performance | None - at threshold |
| D | Below standard | Corrective action plan within 3 years |
| E | Inferior performance | Immediate corrective action required |
Data Note
CII values displayed in this dashboard are pre-calculated in the source data. The dashboard reads the ciiAttained, ciiRequired, and ciiRating fields directly from the database.
CII Playground
Experiment with CII calculations using different ship parameters and fuel consumption data.
Calculated Values
Rating Boundaries
Formula Applied
Reference CII = 1984 × 55,000^(-0.489) = 9.54
Required CII = 9.54 × (1 - 9%) = 8.68
Implementation
Backend Services
Services
FleetService.ts- Fleet-level EU ETS & FuelEU aggregationsVesselService.ts- Vessel voyage & leg calculationsportClassifier.ts- EU/EEA port detection logicfuelEUCalculator.ts- FuelEU GHG intensity calculation
Key Functions
isEUPort()- Check if UN/LOCODE is EU/EEAextractVoyageLegs()- Break voyage into port-to-port segmentscalculateLegsETSEmissions()- Sum covered emissions by legcalculateFuelEUCompliance()- Calculate WtW GHG intensity & penalty