{
  "schemaVersion": "1.0",
  "entityFamily": "modules",
  "entityType": "DefinedTerm",
  "entityId": "modules:130",
  "canonicalUrl": "https://babadook.tech/modules/planning-intelligence",
  "machineBaseUrl": "https://babadook.tech/ai/modules/planning-intelligence",
  "name": "Planning and Intelligence",
  "aliases": [],
  "summary": "Stop arguing about the plan — rerun it and watch the constraint confess.",
  "description": [
    "Planning fights have no referee: the spreadsheet says one thing, the floor says another, and the meeting decides by seniority. Deterministic solvers end the politics — same inputs, same plan, with an execution profile showing exactly which constraint binds. Disagree and you point at the constraint, change it, and rerun to watch the difference."
  ],
  "sections": [
    {
      "id": "why-replayable-plans-end-arguments-3fa66fa6-9a6d-41ea-a90a-87b7f7348694",
      "heading": "Why replayable plans end arguments",
      "body": [
        "Planning fights usually have no referee: the spreadsheet says one thing, the floor says another, and the meeting decides by seniority. Deterministic solvers change the game — same inputs, same plan, with the execution profile showing exactly which constraints bound the outcome. Disagree with the plan and you can point at the constraint, change it, and rerun to see the difference."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "data-viz-1",
          "heading": "data Viz",
          "body": [],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "data-view-1",
          "heading": "data View",
          "body": [
            "section: thesis"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "3fa66fa6-9a6d-41ea-a90a-87b7f7348694"
    },
    {
      "id": "planning-guarantees-e04caa8c-982f-438c-b2cf-c4410aff0028",
      "heading": "Planning guarantees",
      "body": [],
      "specifications": [
        {
          "label": "Deterministic runs",
          "value": "Identical inputs reproduce identical plans with execution evidence",
          "group": "spec Items"
        },
        {
          "label": "Honest infeasibility",
          "value": "Certificates naming binding constraints with sensitivity, never silent partials",
          "group": "spec Items"
        },
        {
          "label": "Live metrics",
          "value": "Demand, adherence, throughput, and margin from operational state as it validates",
          "group": "spec Items"
        },
        {
          "label": "Versioned scenarios",
          "value": "What-if branches cite their parent inputs and assumptions explicitly",
          "group": "spec Items"
        },
        {
          "label": "section",
          "value": "capabilities",
          "group": "data View"
        }
      ],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "product_specification",
      "sourceBlockId": "e04caa8c-982f-438c-b2cf-c4410aff0028"
    },
    {
      "id": "who-answers-for-planning-67703c2b-5b10-42dd-b30d-a3d203510bb1",
      "heading": "Who answers for Planning",
      "body": [
        "Four roles, four anxieties, one deterministic record answering each."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "data-viz-1",
          "heading": "data Viz",
          "body": [],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "data-view-1",
          "heading": "data View",
          "body": [
            "section: personas"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-1-1",
          "heading": "Section 1",
          "body": [
            "col Title: COO",
            "col Cont: Plans that defend themselves with execution profiles instead of planner seniority. Infeasible stretches confess their constraints with sensitivity attached."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-2-2",
          "heading": "Section 2",
          "body": [
            "col Title: CFO",
            "col Cont: Demand, margin, and utilization metrics read live state — forecasts anchor to facts the business already validated instead of models nobody can audit."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-3-3",
          "heading": "Section 3",
          "body": [
            "col Title: Planner",
            "col Cont: What-if branches version against live state without touching production plans. Promotion to active requires owner acceptance with evidence attached."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-4-4",
          "heading": "Section 4",
          "body": [
            "col Title: CMO",
            "col Cont: Demand sensing fuses orders, forecasts, and service signals with overrides versioned against baselines — bias stays visible instead of hiding in spreadsheets."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "67703c2b-5b10-42dd-b30d-a3d203510bb1"
    },
    {
      "id": "from-spreadsheet-politics-to-proven-plans-9db536a1-01e9-442b-8377-b2ab91f67804",
      "heading": "From spreadsheet politics to proven plans",
      "body": [
        "subtitle: What each stage feels like after adoption.",
        "layout: alternating",
        "enable Slideshow: false",
        "slideshow Interval: 5000"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "signals-unify-1",
          "heading": "Signals unify",
          "body": [
            "date: Phase 1",
            "status: in-progress",
            "Orders, forecasts, and service demand fuse with lineage intact.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "solvers-prove-2",
          "heading": "Solvers prove",
          "body": [
            "date: Phase 2",
            "status: upcoming",
            "Deterministic runs carry execution profiles; infeasibility confesses.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "metrics-go-live-3",
          "heading": "Metrics go live",
          "body": [
            "date: Phase 3",
            "status: upcoming",
            "Demand, adherence, and margin read operational state without batches.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "scenarios-version-4",
          "heading": "Scenarios version",
          "body": [
            "date: Phase 4",
            "status: upcoming",
            "What-ifs branch safely and promote with owner acceptance on evidence.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "timeline",
      "sourceBlockId": "9db536a1-01e9-442b-8377-b2ab91f67804"
    },
    {
      "id": "planning-in-daily-operation-1bf6f515-2528-46f0-9919-343d81d9f2fa",
      "heading": "Planning in daily operation",
      "body": [
        "Each plan below runs deterministically against live state — same inputs, same plan, with the evidence to defend it and the honesty to admit infeasibility."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "data-viz-1",
          "heading": "data Viz",
          "body": [],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "data-view-1",
          "heading": "data View",
          "body": [
            "section: applications"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "demand-plans-1",
          "heading": "Demand Plans",
          "body": [
            "Orders, forecasts, and service signals fuse into demand with overrides versioned against statistical baselines. Accuracy reviews compare both lines so bias surfaces instead of hiding."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "replenishment-2",
          "heading": "Replenishment",
          "body": [
            "Purchase and transfer orders generate from demand with lot-size policy, lead times, and shortage causes named. Approved plans convert directly into executable supply without re-entry."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "transportation-3",
          "heading": "Transportation",
          "body": [
            "Loads consolidate against carrier capacity and transit commitments. Late loads explain themselves with the constraint and the recovery option attached."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "labor-plans-4",
          "heading": "Labor Plans",
          "body": [
            "Shift demand from production and service schedules resolves against the worker graph before rosters commit. Shortfalls name the missing skill so hiring targets reality."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "1bf6f515-2528-46f0-9919-343d81d9f2fa"
    },
    {
      "id": "planning-sub-modules-a48d0fe4-2644-4309-9c0b-2953e2ddc088",
      "heading": "Planning sub-modules",
      "body": [
        "subtitle: Sense demand, plan the network.",
        "data View: planning-intelligence:sub-modules"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "demand-planning-1",
          "heading": "Demand Planning",
          "body": [
            "desc: Plans with proof attached.",
            "link: /sub-modules/demand-planning"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "product_showcase",
      "sourceBlockId": "a48d0fe4-2644-4309-9c0b-2953e2ddc088"
    },
    {
      "id": "planning-questions-3520f465-feda-48be-a35d-c60cffdf33af",
      "heading": "Planning questions",
      "body": [],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "section-1-1",
          "heading": "Section 1",
          "body": [
            "How fresh are planning metrics?",
            "They read live operational state, so demand, utilization, and margin visibility update as work validates — no nightly batch window."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-2-2",
          "heading": "Section 2",
          "body": [
            "What is an infeasibility certificate?",
            "A solver output naming the binding constraints that prevent a feasible plan, with sensitivity showing how much relief each constraint needs. Planners adjust reality or expectations from the same document."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-3-3",
          "heading": "Section 3",
          "body": [
            "Can planners test scenarios safely?",
            "Yes. What-if branches version against live state without touching production plans, and promotion to active requires owner acceptance with evidence."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-4-4",
          "heading": "Section 4",
          "body": [
            "Will this replace our planners?",
            "No — it promotes them from spreadsheet mechanics to decision owners. Judgment moves to constraints and trade-offs while the solver handles arithmetic nobody should do by hand."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-5-5",
          "heading": "Section 5",
          "body": [
            "Our demand is too volatile to forecast. Does this still help?",
            "Volatility is exactly what versioned signals handle: overrides track against baselines with accuracy reviews, so the plan adapts weekly instead of pretending annually."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "data-view-1",
          "heading": "data View",
          "body": [
            "section: faqs"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "faq_section",
      "sourceBlockId": "3520f465-feda-48be-a35d-c60cffdf33af"
    },
    {
      "id": "content-section-8",
      "heading": "content section",
      "body": [
        "value: Every solver run produces an execution profile and evidence — infeasible plans explain themselves with sensitivity analysis instead of returning silent partial answers. Demand, fill rate, fulfillment latency, utilization, and margin stay visible without waiting for nightly batches."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "content_section"
    },
    {
      "id": "section-9",
      "heading": "Section 9",
      "body": [
        "Demand sensing from orders, forecasts, and service signals"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-10",
      "heading": "Section 10",
      "body": [
        "Replenishment, transportation, and labor plan generation"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-11",
      "heading": "Section 11",
      "body": [
        "Deterministic solvers with execution profiles and evidence"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-12",
      "heading": "Section 12",
      "body": [
        "Infeasibility certificates with sensitivity analysis"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-13",
      "heading": "Section 13",
      "body": [
        "Live BI on demand, fill rate, latency, utilization, and margin"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-14",
      "heading": "Section 14",
      "body": [
        "Schedule adherence and throughput tracking without ETL"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-15",
      "heading": "Section 15",
      "body": [
        "What-if scenarios versioned against the same live state"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-16",
      "heading": "Section 16",
      "body": [
        "Plan-to-execution linkage with owner acceptance gates"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    }
  ],
  "specifications": [],
  "claims": [],
  "relationships": [
    {
      "type": "products",
      "targets": [
        {
          "id": "12",
          "family": "products",
          "name": "XRP",
          "slug": "xrp",
          "canonicalUrl": "https://babadook.tech/products/xrp",
          "relationship": "products"
        }
      ]
    },
    {
      "type": "sub_modules",
      "targets": [
        {
          "id": "147",
          "family": "sub-modules",
          "name": "Demand Planning",
          "slug": "demand-planning",
          "canonicalUrl": "https://babadook.tech/sub-modules/demand-planning",
          "relationship": "sub_modules"
        }
      ]
    }
  ],
  "authors": [],
  "media": [],
  "regulatoryContext": {
    "exportControlAndLicensingReviewRequired": false
  },
  "language": "en",
  "receipt": {
    "sourceBlockCount": 41,
    "projectedBlockCount": 41,
    "sourceValueCount": 80,
    "projectedValueCount": 88,
    "sourceRelationshipCount": 2,
    "projectedRelationshipCount": 2,
    "sourceClaimCount": 0,
    "projectedClaimCount": 0,
    "unknownBlockTypes": [],
    "omittedFields": [],
    "missingValuePaths": [],
    "invalidClaims": [],
    "complete": true
  },
  "contentHash": "b04fcd0c09713365dc386472f58218d1414775bc4d83f5eb21a15f6e12366b9d"
}