Traffic Growth Dashboard
Blue Edition · Web Prototype V22 · Backup & Restore · Adaptive Section Layout
Projects & Calculation Versions (Demo)
Setiap project ada dataset berasingan. Save version akan membekukan snapshot untuk rujukan historical tahun berikutnya. Semua disimpan dalam browser ini sahaja; tiada login atau approval sebenar.
Saved calculation versions
Snapshots are immutable copies. Approved demo snapshots require complete consultant AADT for the detected imported years. Missing optional historical years are reported separately, and do not block saving the current-year source data. Changes to draft do not overwrite snapshots.
Export Calculation to Excel
Select Current Working Draft or an approved snapshot. Exporting a saved snapshot will not change the active draft. Includes AADT, Total AADT and original-style Traffic Growth Rate through row 29 with auditable Excel formulas.
Compare saved snapshots
Compare AADT values only. This does not alter or replace an approved snapshot.
V21 — System Preflight & Stability
Read-only checks for project isolation, input year sequencing, AADT completeness, CAGR reconciliation and export row capacity. No changes to draft or saved versions.
Traffic Processing Flow
Struktur sama seperti workbook kau. Growth rate diperoleh daripada consultant AADT, bukan manual assumption.
Growth Rate Snapshot
CAGR bagi semua five classes, berdasarkan dummy AADT.
Step 1 — AADT · Consultant Input
Import Excel (.xlsx) atau CSV untuk masukkan banyak AADT sekaligus. Jadual di bawah ialah semakan data yang telah diimport (read-only).
Step 2 — Total AADT
Normalised AADT, menggabungkan NB + SB. Historical years berubah mengikut tahun consultant; first setup atau previous approved snapshot.
Step 3 — Traffic Forecast · Row 1–29
Sheet output ikut struktur workbook: AADT by Class 1–5 untuk detected years, kemudian CAGR untuk setiap sela tahun. Row 30 ke bawah tidak wujud.
Formula: (AADT akhir ÷ AADT awal) ^ (1 ÷ beza tahun) − 1. N/A jika milestone tidak positif. Zero AADT dipaparkan sebagai N/A untuk CAGR.
Import AADT — Excel / CSV & Manual Mapping
Upload data consultant, semak nilai asal dan unit dahulu. Format From ORI dalam workbook contoh mengandungi jumlah tahunan; fail lain mungkin sudah mempunyai AADT. Sistem tidak akan menganggap semua fail menggunakan unit sama.
Column mapping
Important: Nilai asal dipaparkan tanpa perubahan; AADT mungkin berbeza jika source ialah annual volume. Pastikan source unit betul sebelum Confirm & Import.
Supported Input Formats
Consultant wide Excel: Tahun di atas blok 6 kolum (Class 1–5 + Total), setiap baris memegang Section & Direction. Long CSV: Satu rekod per section / direction / year / class.
Section,Direction,Year,Class,AADT Section A,NB,2030,C1,12000 Section A,SB,2030,C1,11000
Historical AADT · First Setup / Carry Forward
Historical years are optional for approval when the consultant input starts later. Enter them only if the corresponding historical CAGR periods are required; otherwise historical growth is displayed as N/A. Previous approved snapshots can provide them when matching values exist.
Approval button hanyalah simulasi local browser. Tiada user approval atau audit security sebenar.
V19 — Saved Consultant Import Mapping
Save the sheet name, file format and source unit for reuse. Mapping preferences stay in this browser; they do not upload or retain consultant files.
Reference CAGR Comparison (Dummy Test)
Compare independently supplied reference CAGR with the active draft (BOTH, NB or SB). Upload a reference CSV with columns Section,Direction,Class,StartYear,EndYear,CAGR. CAGR can be e.g. 2.54% or 0.0254 as a decimal ratio. The file is read locally only. Use dummy data.
V20 — Compare Directly with Reference Excel (Rows 19–29)
Upload a dummy/reference Excel (.xlsx) with the original-style Traffic Growth Rate table. The system reads the growth-period header and Class 1–5 blocks, then matches by Section + Direction + Class + Start Year + End Year. Source Excel is read locally; no data is imported into the project. Do not use confidential files.
Tolerance default: ±0.01 percentage points. A missing section, period, class or system AADT is NOT FOUND / NO AADT, never a pass. Only actual matched rows are checked for numerical differences.
Calculation Audit Export
Generate a read-only Excel report for the selected export version (or current draft), with all eligible CAGR records, available source conversions, and an audit-summary worksheet. This audit report does not approve, change or overwrite any snapshot.
Validation & Calculation Checks
Semakan asing: consultant source years (wajib untuk approval) dan historical years (pilihan; hanya diperlukan jika mahu historical CAGR).
V20 — Calculation Trace & Reference Checks
Pilih section, direction, class dan growth period. Jejak setiap AADT asal, conversion unit, NB/SB aggregation dan formula CAGR. Semua nilai audit menggunakan current working draft (bukan approved snapshot).
Reconciliation Audit — Active Draft
Checks raw import → AADT conversion, NB + SB → BOTH, class sums and independent CAGR recomputation. Missing historical values remain N/A and are reported, not converted to zero.
Independent Synthetic Test Suite
Fixed dummy expected results. Does not use your consultant data or modify any saved project.