Reporting Cycles / FY2025 GRI report / Cycle dashboard
Cycle dashboard
Bluefin Foods Group · the computed results of one reporting cycle at a glance
AnnotationSpec iii 7.1. The dashboard is a read of the latest completed compute run; nothing is edited or recomputed from this page
Annotation · decided behavior (W2-1), not drawnThe Reporting Cycles submenu in the sidebar is always visible. Clicking any sub-item with no cycle selected opens a quick cycle-selection page first; after picking, the user lands on the page they clicked (this dashboard, the results table, and so on), not the cycle list. The quick picker is recorded here and deliberately not drawn.
FY2025 GRI report
·
Jan 2025 to Dec 2025
Active
These figures were computed on 4 Mar 2026 at 10:12 and reflect every entry as of that moment.
Demo helpercontext strip per the accepted R2-8 pattern
Gross Scope 1 emissions · GRI 305-1
1,482.32 tCO2e
Biogenic CO2, reported separately: 96.40 tCO2e
Scope 2 emissions · GRI 305-2
Location-based
2,210.89 tCO2e
Computed from grid factors
Energy consumption · GRI 302-1
18,240.51 MWh
Renewable 2,105.33 · non-renewable 16,135.18
Energy sold: 320.40 MWh
Energy sold: 320.40 MWh
Previous cycle comparison · FY2024 GRI report vs FY2025 GRI report · tCO2e
Gross Scope 1
Scope 2 location-based
8.12 tCO2e per million SGD
Numerator: Scope 1 + Scope 2 location-based · denominator: revenue, SGD 455,000,000.00
40.09 MWh per million SGD
Numerator: total energy consumption (GRI 302-1) · denominator: revenue, SGD 455,000,000.00
AnnotationFixed Y axis, standing rule: ticking, selecting, or drilling never rescales the axis or moves the layout, and the first-load skeleton holds this exact height. Spec iii 7.1.
Gross Scope 1 emissions · per organization
| Organization level | Own (tCO2e) | Consolidated (tCO2e) |
|---|---|---|
| Bluefin Foods Group Company root · SG · HQ genset and purchased electricity |
74.60 | 1,482.32 |
| Jurong Plant SG |
812.40 | 812.40 |
| Tuas Cold Storage SG |
306.10 | 306.10 |
| Bangkok Plant TH |
289.20 | 289.20 |
Annotation · not proposed UIFigures display at two decimals set-wide; stored precision is higher and exports carry it. Display rule, not product copy.
34 of 52 entries have evidence or a stated basis. 18 are still pending.
View entries without evidence
Entries are recorded inputs; figures are computed results. This strip counts the cycle's 52 entries, not its 46 computed figures.
Emission factor data in these figures comes from DESNZ, EMA, IPCC, and SEFR.Annotationthis line renders from the compute payload's attributions block, never from hardcoded copy
Help hidden (2)
Variant · the comparison chart when no comparable previous cycle exists
Same card, same fixed frame. The chart area never collapses or reflows the cards beside it; the absence is stated in words.
Empty comparison state · first computed cycle for this tenant
The frame keeps the exact height of the drawn chart, so a tenant's first cycle and its tenth lay out identically. "Comparable" is the engine's judgement, not the reader's: a previous cycle that exists but was never computed, or covers a different period length, lands in this state rather than in a misleading bar pair.
Annotation · not proposed UISpec iii 7.1 · what this page is. A read of the latest completed compute run (run 000318, finished 4 Mar 2026 at 10:12). Every card, the chart, the per-unit table, and the evidence strip come from that one run's payload, so the page cannot show two figures from two moments. The paired Scope 2 card renders from
engine.dashboard.pairedScope2: the two halves are one component and a location figure is never shown alone; when no market-based figure has been entered the right half reads "Not entered", never zero. The biogenic line renders from engine.dashboard.biogenic: biogenic CO2 is reported separately and is never added into gross Scope 1.Annotation · not proposed UIThe evidence strip renders from
engine.evidence.mix. The counted population is 52: 48 activity entries, 1 denominator fact, and 3 instruments. It is drawn as a neutral product strip, not a warning: pending evidence is a normal mid-cycle position, and the strip's job is a truthful count with a way in ("View entries without evidence"), not an alarm. Spec iii 7.1.Annotation · question for the PMPer-unit table density. Four organization nodes fit comfortably under the cards. A tenant with dozens of nodes would push the evidence strip below the fold; the candidate fixes are an internal scroll at a fixed table height, or collapsing to the first level with expanders. Which default do you want as the pattern?