π Scan CMDB β calls GET api/servers?zombie=true; the backend scans all 5,000 server records and returns those with <1% average CPU over 90 days. The count becomes your βzombies identifiedβ number.
πͺ¦ Mark zombies for retirement β calls POST api/business-case/retire-zombies; server status changes to retired with strategy retire. These servers are excluded from the cloud cost forever (and from every later module).
Sliders β recalculate TCO client-side preview and then POST api/business-case/tco for the authoritative 5-year CapEx vs OpEx curve, charted with Chart.js.
π Generate Business Case PDF β builds a simulated document (text) from your current numbers and sets has_pdf = true.
π§βπΌ Submit to CFO β POST api/business-case/cfo; the AI CFO rejects until zombies are retired, the PDF exists and savings β₯ 15%.
Step 1 β Scan the on-prem CMDB
Not scanned yet.
IDName / OSHypervisorvCPUCPU%
Step 2 β TCO sliders: on-prem CapEx vs cloud OpEx
Step 3 β Document & approval
No document yet. Generate the business case after calculating TCO.
BSAscan & model
β
CMDB5,000 servers
β
Zombiesretire
β
TCO modelCapEx vs OpEx
β
CFOapprove?
Click a node to learn what it does.
CFO verdict appears here.
Deep dive
How
Pull 90-day CPU/memory telemetry per server from the CMDB or discovery tool.
Model 5 years: on-prem has CapEx spikes (refresh), cloud is linear OpEx.