D

Forecast / Mô phỏng

What-if scenario · KPI lá → propagate lên KPI công ty → tài chính

Simulator live
KPI lá có thể điều chỉnh
10
KPI công ty
4
Cascade depth
3 tầng
Scenarios đã lưu
0
feature sắp ra
What-if: thay đổi các KPI đầu vào
0%
0%
0%
0%
0%
0%
0%
0%
0%
0%
Impact lên KPI công ty
Doanh thu tháng
3.5 triệu
5.20 tỷ
-99.9%
Gross Profit
175k
1.90 tỷ
-100.0%
Net Profit
720.0 triệu
720.0 triệu
+0.0%
Retention
66.0%
71.0%
-7.0%
Simulator dùng `lib/kpi/cascade.simulateImpact` — áp delta vào KPI lá rồi propagate lên cha theo weighted average.
Câu hỏi mẫu
Sales hụt 20%: kéo slider SAL.CLOSE hoặc E8.CLOSE/E9.CLOSE xuống -20%.
Marketing giảm CPL: kéo E11.CPL xuống -10% xem CAC cải thiện bao nhiêu.
Operations siết SLA: kéo OPS.SLA lên +5% xem Gross Profit.
Engine cơ bản

Simulator clone kpi_actuals, áp delta vào từng KPI lá, rồi propagate lên cha theo weighted average dựa trên kpi_dependencies.weight.

Công thức chạy trong lib/kpi/cascade.simulateImpact() — chạy trên client, không ảnh hưởng data thật.

EvaluatorJSONB AST
Propagationweighted_avg
Impact financial
Sales +10% → Revenue+520 triệu
Close -5% → NP-80 triệu
CPL -10% → CAC-48k
SLA +5% → GP+35 triệu
Payroll +15% → margin-1.2%