{"appId":"transformation-map","modelVersion":"1.1.1","illustrative":true,"input":{"budget":500,"effortCapacity":48,"capabilities":[{"id":"DATA","name":"Shared data foundation","cost":140,"benefit":35,"confidence":90,"readiness":80,"effort":12,"dependencies":[]},{"id":"OWN","name":"Operating ownership","cost":55,"benefit":25,"confidence":95,"readiness":95,"effort":6,"dependencies":[]},{"id":"OPS","name":"Predictive operations","cost":190,"benefit":260,"confidence":70,"readiness":70,"effort":18,"dependencies":["DATA","OWN"]},{"id":"CRM","name":"Commercial intelligence","cost":130,"benefit":160,"confidence":80,"readiness":85,"effort":10,"dependencies":["DATA"]},{"id":"AUTO","name":"Workflow automation","cost":110,"benefit":120,"confidence":90,"readiness":90,"effort":8,"dependencies":["OWN"]}]},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"budget":{"type":"number","title":"Available investment (USDk)","minimum":0,"maximum":1000000000,"description":"Illustrative input.","x-minimumMagnitude":1e-09,"anyOf":[{"const":0},{"minimum":1e-09},{"maximum":-1e-09}]},"effortCapacity":{"type":"number","title":"Delivery capacity (person-months)","minimum":0,"maximum":1000000,"description":"Illustrative input.","x-minimumMagnitude":1e-09,"anyOf":[{"const":0},{"minimum":1e-09},{"maximum":-1e-09}]},"capabilities":{"type":"array","title":"Capabilities","minItems":1,"maxItems":25,"items":{"type":"object","properties":{"id":{"type":"string","title":"Capability ID","minLength":1,"maxLength":100,"pattern":"^[A-Za-z][A-Za-z0-9_-]*$"},"name":{"type":"string","title":"Capability","minLength":1,"maxLength":100},"cost":{"type":"number","title":"Investment (USDk)","minimum":0,"maximum":1000000000,"description":"Illustrative input.","x-minimumMagnitude":1e-09,"anyOf":[{"const":0},{"minimum":1e-09},{"maximum":-1e-09}]},"benefit":{"type":"number","title":"Annual benefit (USDk/year)","minimum":0,"maximum":1000000000,"description":"Illustrative input.","x-minimumMagnitude":1e-09,"anyOf":[{"const":0},{"minimum":1e-09},{"maximum":-1e-09}]},"confidence":{"type":"number","title":"Benefit confidence (%)","minimum":0,"maximum":100,"description":"Illustrative input.","x-minimumMagnitude":1e-09,"anyOf":[{"const":0},{"minimum":1e-09},{"maximum":-1e-09}]},"readiness":{"type":"number","title":"Operating readiness (%)","minimum":0,"maximum":100,"description":"Illustrative input.","x-minimumMagnitude":1e-09,"anyOf":[{"const":0},{"minimum":1e-09},{"maximum":-1e-09}]},"effort":{"type":"number","title":"Effort (person-months)","minimum":0,"maximum":1000000,"description":"Illustrative input.","x-minimumMagnitude":1e-09,"anyOf":[{"const":0},{"minimum":1e-09},{"maximum":-1e-09}]},"dependencies":{"type":"array","title":"Prerequisite IDs, comma separated","maxItems":30,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z][A-Za-z0-9_-]*$"},"ui":"references"}},"required":["id","name","cost","benefit","confidence","readiness","effort","dependencies"],"additionalProperties":false}}},"required":["budget","effortCapacity","capabilities"],"additionalProperties":false},"inputLedger":[{"title":"Current general assumptions","columns":[{"key":"label","label":"Assumption and unit"},{"key":"value","label":"Exact supplied value"}],"rows":[{"label":"Available investment (USDk)","value":"500"},{"label":"Delivery capacity (person-months)","value":"48"}]},{"title":"Capabilities","columns":[{"key":"id","label":"Capability ID"},{"key":"name","label":"Capability"},{"key":"cost","label":"Investment","unit":"USDk"},{"key":"benefit","label":"Annual benefit","unit":"USDk/year"},{"key":"confidence","label":"Benefit confidence","unit":"%"},{"key":"readiness","label":"Operating readiness","unit":"%"},{"key":"effort","label":"Effort","unit":"person-months"},{"key":"dependencies","label":"Prerequisite IDs, comma separated"}],"rows":[{"id":"DATA","name":"Shared data foundation","cost":"140","benefit":"35","confidence":"90","readiness":"80","effort":"12","dependencies":[]},{"id":"OWN","name":"Operating ownership","cost":"55","benefit":"25","confidence":"95","readiness":"95","effort":"6","dependencies":[]},{"id":"OPS","name":"Predictive operations","cost":"190","benefit":"260","confidence":"70","readiness":"70","effort":"18","dependencies":["DATA","OWN"]},{"id":"CRM","name":"Commercial intelligence","cost":"130","benefit":"160","confidence":"80","readiness":"85","effort":"10","dependencies":["DATA"]},{"id":"AUTO","name":"Workflow automation","cost":"110","benefit":"120","confidence":"90","readiness":"90","effort":"8","dependencies":["OWN"]}]}],"output":{"modelVersion":"1.1.1","illustrative":true,"selected":["DATA","CRM","OWN","AUTO"],"totalCost":435,"totalEffort":36,"adjustedBenefit":253.7625,"remainingBudget":65,"remainingEffort":12,"resourceEvaluation":{"arithmetic":"Exact canonical decimal input sums","budget":{"capacity":"500","used":"435","remaining":"65"},"effort":{"capacity":"48","used":"36","remaining":"12"}},"capabilities":[{"id":"DATA","name":"Shared data foundation","cost":140,"benefit":35,"confidence":90,"readiness":80,"effort":12,"dependencies":[],"adjustedBenefit":25.2,"selected":true,"reason":"Selected in prerequisite order","layer":0},{"id":"CRM","name":"Commercial intelligence","cost":130,"benefit":160,"confidence":80,"readiness":85,"effort":10,"dependencies":["DATA"],"adjustedBenefit":108.8,"selected":true,"reason":"Selected in prerequisite order","layer":1},{"id":"OWN","name":"Operating ownership","cost":55,"benefit":25,"confidence":95,"readiness":95,"effort":6,"dependencies":[],"adjustedBenefit":22.5625,"selected":true,"reason":"Selected in prerequisite order","layer":0},{"id":"AUTO","name":"Workflow automation","cost":110,"benefit":120,"confidence":90,"readiness":90,"effort":8,"dependencies":["OWN"],"adjustedBenefit":97.2,"selected":true,"reason":"Selected in prerequisite order","layer":1},{"id":"OPS","name":"Predictive operations","cost":190,"benefit":260,"confidence":70,"readiness":70,"effort":18,"dependencies":["DATA","OWN"],"adjustedBenefit":127.4,"selected":false,"reason":"Bundle exceeds remaining budget","layer":1}],"initialRanking":[{"id":"AUTO","name":"Workflow automation","bundle":["OWN","AUTO"],"cost":165,"effort":14,"adjustedBenefit":119.7625,"ratio":0.7258333333333333,"zeroCost":false,"budgetFeasible":true,"effortFeasible":true,"feasible":true},{"id":"CRM","name":"Commercial intelligence","bundle":["DATA","CRM"],"cost":270,"effort":22,"adjustedBenefit":134,"ratio":0.4962962962962963,"zeroCost":false,"budgetFeasible":true,"effortFeasible":true,"feasible":true},{"id":"OPS","name":"Predictive operations","bundle":["DATA","OWN","OPS"],"cost":385,"effort":36,"adjustedBenefit":175.16250000000002,"ratio":0.4549675324675325,"zeroCost":false,"budgetFeasible":true,"effortFeasible":true,"feasible":true},{"id":"OWN","name":"Operating ownership","bundle":["OWN"],"cost":55,"effort":6,"adjustedBenefit":22.5625,"ratio":0.4102272727272727,"zeroCost":false,"budgetFeasible":true,"effortFeasible":true,"feasible":true},{"id":"DATA","name":"Shared data foundation","bundle":["DATA"],"cost":140,"effort":12,"adjustedBenefit":25.2,"ratio":0.18,"zeroCost":false,"budgetFeasible":true,"effortFeasible":true,"feasible":true}],"steps":[{"step":1,"target":"AUTO","bundle":"OWN → AUTO","cost":165,"effort":14,"adjustedBenefit":119.7625,"ratio":0.7258333333333333,"remainingBudget":335,"remainingEffort":34},{"step":2,"target":"CRM","bundle":"DATA → CRM","cost":270,"effort":22,"adjustedBenefit":134,"ratio":0.4962962962962963,"remainingBudget":65,"remainingEffort":12}],"metrics":[{"key":"selected","label":"Capabilities in feasible sequence","value":4,"unit":"","detail":""},{"key":"cost","label":"Planned investment","value":435,"unit":"USDk","detail":""},{"key":"benefit","label":"Adjusted annual benefit","value":253.7625,"unit":"USDk/year","detail":"Benefit × confidence × readiness, additive."},{"key":"effort","label":"Delivery effort","value":36,"unit":"person-months","detail":""}],"tables":[{"title":"Capability architecture and disposition","columns":[{"key":"id","label":"ID","unit":""},{"key":"name","label":"Capability","unit":""},{"key":"dependencies","label":"Prerequisites","unit":""},{"key":"cost","label":"Investment","unit":"USDk"},{"key":"benefit","label":"Stated annual benefit","unit":"USDk/year"},{"key":"adjustedBenefit","label":"Adjusted benefit","unit":"USDk/year"},{"key":"effort","label":"Effort","unit":"person-months"},{"key":"reason","label":"Disposition","unit":""}],"rows":[{"id":"DATA","name":"Shared data foundation","cost":140,"benefit":35,"confidence":90,"readiness":80,"effort":12,"dependencies":[],"adjustedBenefit":25.2,"selected":true,"reason":"Selected in prerequisite order","layer":0},{"id":"CRM","name":"Commercial intelligence","cost":130,"benefit":160,"confidence":80,"readiness":85,"effort":10,"dependencies":["DATA"],"adjustedBenefit":108.8,"selected":true,"reason":"Selected in prerequisite order","layer":1},{"id":"OWN","name":"Operating ownership","cost":55,"benefit":25,"confidence":95,"readiness":95,"effort":6,"dependencies":[],"adjustedBenefit":22.5625,"selected":true,"reason":"Selected in prerequisite order","layer":0},{"id":"AUTO","name":"Workflow automation","cost":110,"benefit":120,"confidence":90,"readiness":90,"effort":8,"dependencies":["OWN"],"adjustedBenefit":97.2,"selected":true,"reason":"Selected in prerequisite order","layer":1},{"id":"OPS","name":"Predictive operations","cost":190,"benefit":260,"confidence":70,"readiness":70,"effort":18,"dependencies":["DATA","OWN"],"adjustedBenefit":127.4,"selected":false,"reason":"Bundle exceeds remaining budget","layer":1}]},{"title":"Initial prerequisite bundle ranking","columns":[{"key":"id","label":"Target","unit":""},{"key":"name","label":"Capability","unit":""},{"key":"bundle","label":"Full prerequisite bundle","unit":""},{"key":"cost","label":"Bundle investment","unit":"USDk"},{"key":"effort","label":"Bundle effort","unit":"person-months"},{"key":"adjustedBenefit","label":"Adjusted annual benefit","unit":"USDk/year"},{"key":"ratio","label":"Benefit / investment","unit":"per year"},{"key":"feasible","label":"Initially fits both constraints","unit":""}],"rows":[{"id":"AUTO","name":"Workflow automation","bundle":["OWN","AUTO"],"cost":165,"effort":14,"adjustedBenefit":119.7625,"ratio":0.7258333333333333,"zeroCost":false,"budgetFeasible":true,"effortFeasible":true,"feasible":"Yes"},{"id":"CRM","name":"Commercial intelligence","bundle":["DATA","CRM"],"cost":270,"effort":22,"adjustedBenefit":134,"ratio":0.4962962962962963,"zeroCost":false,"budgetFeasible":true,"effortFeasible":true,"feasible":"Yes"},{"id":"OPS","name":"Predictive operations","bundle":["DATA","OWN","OPS"],"cost":385,"effort":36,"adjustedBenefit":175.16250000000002,"ratio":0.4549675324675325,"zeroCost":false,"budgetFeasible":true,"effortFeasible":true,"feasible":"Yes"},{"id":"OWN","name":"Operating ownership","bundle":["OWN"],"cost":55,"effort":6,"adjustedBenefit":22.5625,"ratio":0.4102272727272727,"zeroCost":false,"budgetFeasible":true,"effortFeasible":true,"feasible":"Yes"},{"id":"DATA","name":"Shared data foundation","bundle":["DATA"],"cost":140,"effort":12,"adjustedBenefit":25.2,"ratio":0.18,"zeroCost":false,"budgetFeasible":true,"effortFeasible":true,"feasible":"Yes"}]},{"title":"Deterministic selection audit trail","columns":[{"key":"step","label":"Step","unit":""},{"key":"target","label":"Target","unit":""},{"key":"bundle","label":"Added bundle","unit":""},{"key":"cost","label":"Incremental cost","unit":"USDk"},{"key":"effort","label":"Incremental effort","unit":"person-months"},{"key":"adjustedBenefit","label":"Incremental annual benefit","unit":"USDk/year"},{"key":"ratio","label":"Marginal benefit / cost","unit":"per year"},{"key":"remainingBudget","label":"Budget left","unit":"USDk"},{"key":"remainingEffort","label":"Capacity left","unit":"person-months"}],"rows":[{"step":1,"target":"AUTO","bundle":"OWN → AUTO","cost":165,"effort":14,"adjustedBenefit":119.7625,"ratio":0.7258333333333333,"remainingBudget":335,"remainingEffort":34},{"step":2,"target":"CRM","bundle":"DATA → CRM","cost":270,"effort":22,"adjustedBenefit":134,"ratio":0.4962962962962963,"remainingBudget":65,"remainingEffort":12}]}],"warnings":["This is a transparent greedy bundle heuristic. It is not a proof of the globally best capability portfolio.","Confidence and readiness are supplied judgement multipliers. Define them distinctly to avoid counting the same risk twice."],"summary":"4 capabilities fit the supplied budget and delivery capacity in prerequisite order. The architecture and audit trail retain every selected identifier and prerequisite. Planned investment is 435 USDk, with 36 person-months of effort. Adjusted annual benefit is 253.76 USDk/year. 65 USDk and 12 person-months remain.","methods":["Adjusted annual benefit = stated annual benefit × confidence × readiness. These are explicit judgement multipliers, not measured probabilities.","For each candidate, compute the unselected prerequisite closure, cost, effort and adjusted annual benefit.","Choose the affordable closure with highest marginal annual benefit / investment cost; ties resolve by ID. Repeat with the remaining budget and effort.","Selected sequence follows dependencies. Zero-cost positive-benefit bundles take precedence, subject to effort.","Budget and effort admission compare exact sums of the canonical decimal input numbers, without an absolute feasibility allowance. JSON resourceEvaluation retains the exact decimal capacity, used and remaining accounts.","Tied bundle ratios use literal identifier order independent of browser language for consistent selection; this remains the declared heuristic rather than proof of an optimum."],"limitations":["A deterministic greedy heuristic, not a global optimum, NPV or recommendation to invest.","Additive annual benefits assume no overlap, synergies or benefit decay. Readiness and confidence can double count risk if defined inconsistently.","No owners, calendars, resource roles or actual enterprise data are inferred.","Numerical input precision: use zero or absolute values of at least 0.000000001. Smaller nonzero inputs are rejected explicitly.","Annual benefits and density rankings are Number approximations. Resource sums retain canonical decimal precision after JSON parsing; digits already lost in parsing cannot be recovered. The exact resource account does not establish a globally optimal portfolio."]}}