{
  "schemaVersion": "1.0",
  "entityFamily": "modules",
  "entityType": "DefinedTerm",
  "entityId": "modules:126",
  "canonicalUrl": "https://babadook.tech/modules/projects",
  "machineBaseUrl": "https://babadook.tech/ai/modules/projects",
  "name": "Projects",
  "aliases": [],
  "summary": "Know you're over budget while there's still time to act — not at closeout.",
  "description": [
    "Every troubled project tells the same lie at every status meeting: we're roughly on track. Then closeout arrives with the overrun nobody can explain. Projects replaces the ritual with earned value computed live — planned, earned, and actual cost per package, variances alerting while correction is still cheap, and baselines that survive replans instead of being rewritten."
  ],
  "sections": [
    {
      "id": "why-baselines-must-survive-replans-cf7ccf58-1755-4aa0-a05c-62a83ec73c34",
      "heading": "Why baselines must survive replans",
      "body": [
        "Every project replans. The question is whether the replan erases the promise it replaces. Most systems overwrite the baseline, so variance resets to zero and nobody can say how far the plan drifted. XRP supersedes instead: the new baseline cites the old one with reason and authority, actuals keep accruing from live events, and the drift stays visible for exactly as long as accountability requires."
      ],
      "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": "cf7ccf58-1755-4aa0-a05c-62a83ec73c34"
    },
    {
      "id": "project-capabilities-4fc8c78d-8450-4e14-bd3d-1f0ba86ea5b7",
      "heading": "Project capabilities",
      "body": [],
      "specifications": [
        {
          "label": "Live earned value",
          "value": "Planned, earned, and actual cost per package with variance thresholds",
          "group": "spec Items"
        },
        {
          "label": "Loaded schedules",
          "value": "Resources, skills, and availability resolved from workforce truth",
          "group": "spec Items"
        },
        {
          "label": "Honest replans",
          "value": "Superseding baselines with reason, authority, and retained history",
          "group": "spec Items"
        },
        {
          "label": "Fund discipline",
          "value": "Appropriations tracked by fund with restriction enforcement before commitment",
          "group": "spec Items"
        },
        {
          "label": "section",
          "value": "capabilities",
          "group": "data View"
        }
      ],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "product_specification",
      "sourceBlockId": "4fc8c78d-8450-4e14-bd3d-1f0ba86ea5b7"
    },
    {
      "id": "who-answers-for-projects-094f1457-4092-4a92-8e1b-87bfdfe5ac03",
      "heading": "Who answers for Projects",
      "body": [
        "Four roles, four anxieties, one baseline 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: CEO",
            "col Cont: Portfolio truth without the status-theater. Which projects earn, which bleed, and which baselines moved — with reasons recorded instead of massaged."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-2-2",
          "heading": "Section 2",
          "body": [
            "col Title: CFO",
            "col Cont: Actuals accrue from live events instead of reconstructed journals. Capital appropriations track to outcomes with fund discipline enforced pre-commit."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-3-3",
          "heading": "Section 3",
          "body": [
            "col Title: Project Controller",
            "col Cont: Variances alert while correction is cheap. Replans supersede with history retained, so no one can hide drift by rewriting the baseline."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-4-4",
          "heading": "Section 4",
          "body": [
            "col Title: Auditor",
            "col Cont: Every baseline revision carries reason and authority. History stays queryable across replans, so reviews follow decisions instead of hunting them."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "094f1457-4092-4a92-8e1b-87bfdfe5ac03"
    },
    {
      "id": "from-status-theater-to-earned-truth-935b5618-2181-4415-b1b7-6e1514ffe0e6",
      "heading": "From status theater to earned truth",
      "body": [
        "subtitle: What each stage feels like after adoption.",
        "layout: alternating",
        "enable Slideshow: false",
        "slideshow Interval: 5000"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "baselines-seal-1",
          "heading": "Baselines seal",
          "body": [
            "date: Phase 1",
            "status: in-progress",
            "Plans commit with reason and authority; variance has a reference.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "actuals-accrue-live-2",
          "heading": "Actuals accrue live",
          "body": [
            "date: Phase 2",
            "status: upcoming",
            "Labor, material, and usage events charge packages as they validate.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "variances-alert-early-3",
          "heading": "Variances alert early",
          "body": [
            "date: Phase 3",
            "status: upcoming",
            "Thresholds fire while correction is cheap, with causes cited.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "replans-stay-honest-4",
          "heading": "Replans stay honest",
          "body": [
            "date: Phase 4",
            "status: upcoming",
            "New baselines supersede with history retained — drift stays visible.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "timeline",
      "sourceBlockId": "935b5618-2181-4415-b1b7-6e1514ffe0e6"
    },
    {
      "id": "projects-in-daily-operation-2ff1ce6d-3b17-4118-b20d-467a3c023a8d",
      "heading": "Projects in daily operation",
      "body": [
        "Each surface below works the same work-breakdown structure — planning loads it, execution charges it, billing draws from it, and baselines preserve its history."
      ],
      "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": "planning-1",
          "heading": "Planning",
          "body": [
            "Work breakdown with resource-loaded schedules from workforce truth and material needs from MRP. Baselines seal with reason and authority before execution begins charging."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "execution-tracking-2",
          "heading": "Execution Tracking",
          "body": [
            "Labor, material, and usage events accrue to packages as they validate. Earned value computes live with variance thresholds alerting while correction is still cheap."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "billing-3",
          "heading": "Billing",
          "body": [
            "Milestone, time-and-materials, and fixed-price billing draw from the same actuals the project tracks. Invoices cite the work evidence behind every line."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "capital-programs-4",
          "heading": "Capital Programs",
          "body": [
            "Multi-project programs with fund controls, appropriation tracking, and cross-project resource contention flagged with both claimants named."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "2ff1ce6d-3b17-4118-b20d-467a3c023a8d"
    },
    {
      "id": "projects-sub-modules-a82e3464-82eb-4db8-94dd-5f6a6d870f1b",
      "heading": "Projects sub-modules",
      "body": [
        "subtitle: Control cost, justify capital.",
        "data View: projects:sub-modules"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "earned-value-1",
          "heading": "Earned Value",
          "body": [
            "desc: Budget health today.",
            "link: /sub-modules/earned-value"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "capital-planning-2",
          "heading": "Capital Planning",
          "body": [
            "desc: Spend where evidence points.",
            "link: /sub-modules/capital-planning"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "product_showcase",
      "sourceBlockId": "a82e3464-82eb-4db8-94dd-5f6a6d870f1b"
    },
    {
      "id": "projects-questions-4b863fd6-2c0e-4a40-8876-caebfc215b82",
      "heading": "Projects questions",
      "body": [],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "section-1-1",
          "heading": "Section 1",
          "body": [
            "How do project costs stay current?",
            "Labor, material, and asset-usage events accrue to work packages as they validate, so actuals track progress without batch journals."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-2-2",
          "heading": "Section 2",
          "body": [
            "What happens on replan?",
            "A new baseline revision supersedes the old one with reason and authority recorded. Variance restarts from the new baseline while history remains queryable."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-3-3",
          "heading": "Section 3",
          "body": [
            "How are shared resources handled across projects?",
            "Contention surfaces where the same workers, machines, or funds are committed twice. Portfolio views flag the conflict with both claimants named so it resolves by decision, not discovery."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-4-4",
          "heading": "Section 4",
          "body": [
            "Our PMs pad estimates to survive variance reviews. Does this punish honesty?",
            "The opposite: padding becomes visible as systematic over-performance against baselines, while honest plans earn trust through accurate forecasting. Gaming the baseline stops paying."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-5-5",
          "heading": "Section 5",
          "body": [
            "Can this handle fixed-price contracts with change orders?",
            "Yes. Change orders version against the baseline with commercial terms attached, and margin impact computes before the client signs — not discovered at closeout."
          ],
          "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": "4b863fd6-2c0e-4a40-8876-caebfc215b82"
    },
    {
      "id": "content-section-8",
      "heading": "content section",
      "body": [
        "value: Earned value shows budget health in real time — not at month-end, and never by rewriting history. Replanning supersedes baselines with reason and authority recorded, so variance restarts honestly while the past stays queryable."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "content_section"
    },
    {
      "id": "section-9",
      "heading": "Section 9",
      "body": [
        "Earned-value tracking with schedule and cost variance alerts"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-10",
      "heading": "Section 10",
      "body": [
        "Resource-loaded schedules drawn from workforce truth"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-11",
      "heading": "Section 11",
      "body": [
        "Baseline-preserving replans with full history retained"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-12",
      "heading": "Section 12",
      "body": [
        "Capital appropriation with fund, program, and cost-center controls"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-13",
      "heading": "Section 13",
      "body": [
        "Grant and matching-fund linkage with sponsor-ready reporting"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-14",
      "heading": "Section 14",
      "body": [
        "Commitment versus expenditure visibility per appropriation"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-15",
      "heading": "Section 15",
      "body": [
        "Work-package costing fed by live labor, material, and usage events"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-16",
      "heading": "Section 16",
      "body": [
        "Portfolio views across projects with shared resources flagged"
      ],
      "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": "143",
          "family": "sub-modules",
          "name": "Earned Value",
          "slug": "earned-value",
          "canonicalUrl": "https://babadook.tech/sub-modules/earned-value",
          "relationship": "sub_modules"
        },
        {
          "id": "144",
          "family": "sub-modules",
          "name": "Capital Planning",
          "slug": "capital-planning",
          "canonicalUrl": "https://babadook.tech/sub-modules/capital-planning",
          "relationship": "sub_modules"
        }
      ]
    }
  ],
  "authors": [],
  "media": [],
  "regulatoryContext": {
    "exportControlAndLicensingReviewRequired": false
  },
  "language": "en",
  "receipt": {
    "sourceBlockCount": 42,
    "projectedBlockCount": 42,
    "sourceValueCount": 83,
    "projectedValueCount": 91,
    "sourceRelationshipCount": 3,
    "projectedRelationshipCount": 3,
    "sourceClaimCount": 0,
    "projectedClaimCount": 0,
    "unknownBlockTypes": [],
    "omittedFields": [],
    "missingValuePaths": [],
    "invalidClaims": [],
    "complete": true
  },
  "contentHash": "ad02463efe92401bb7f8c8f3798936fc65164331f411e709a2460aa331963638"
}