{
  "schemaVersion": "1.0",
  "entityFamily": "modules",
  "entityType": "DefinedTerm",
  "entityId": "modules:125",
  "canonicalUrl": "https://babadook.tech/modules/assets",
  "machineBaseUrl": "https://babadook.tech/ai/modules/assets",
  "name": "Assets",
  "aliases": [],
  "summary": "Stop replacing machines on stories — fund them on snapshots.",
  "description": [
    "Every capital request meeting runs on the same script: maintenance swears the machine is dying, operations swears it has years left, and finance funds whoever argues best. Assets replaces the argument with snapshots — utilization, condition, downtime, and burden per asset, sealed as events. The replacement request arrives carrying its own evidence."
  ],
  "sections": [
    {
      "id": "why-measured-assets-beat-estimated-ones-bda31840-2baa-4510-b73d-1437a40ff469",
      "heading": "Why measured assets beat estimated ones",
      "body": [
        "Capital requests usually run on stories: the machine feels old, the line seems slow, maintenance swears it needs replacing. XRP replaces stories with snapshots — utilization, condition readings, downtime history, and maintenance burden per asset, accumulated as validated events. The replacement request arrives with its own evidence attached."
      ],
      "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": "bda31840-2baa-4510-b73d-1437a40ff469"
    },
    {
      "id": "asset-capabilities-d83c1dab-bd6d-442c-bb30-6a530dc02790",
      "heading": "Asset capabilities",
      "body": [],
      "specifications": [
        {
          "label": "Trigger coverage",
          "value": "Calendar, usage, and condition triggers with policy versions recorded",
          "group": "spec Items"
        },
        {
          "label": "Automatic orders",
          "value": "Due maintenance drafts its own work order with parts reserved",
          "group": "spec Items"
        },
        {
          "label": "Honest utilization",
          "value": "Reserved versus productive time with idle cost attributed where it belongs",
          "group": "spec Items"
        },
        {
          "label": "Compliance foresight",
          "value": "Calibration and inspection flags raised before expiry becomes a violation",
          "group": "spec Items"
        },
        {
          "label": "section",
          "value": "capabilities",
          "group": "data View"
        }
      ],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "product_specification",
      "sourceBlockId": "d83c1dab-bd6d-442c-bb30-6a530dc02790"
    },
    {
      "id": "who-answers-for-assets-d2b4a195-4e79-4b9d-b4ab-4991804d9a0a",
      "heading": "Who answers for Assets",
      "body": [
        "Four roles, four anxieties, one lifecycle 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: CFO",
            "col Cont: Capital requests arrive with utilization and burden evidence instead of anecdotes. Idle cost attribution shows which assets earn their place and which fund their own replacements."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-2-2",
          "heading": "Section 2",
          "body": [
            "col Title: COO",
            "col Cont: Downtime stops surprising production. Preventive orders generate before failure with capacity warned, and breakdowns carry the full cost picture for response."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-3-3",
          "heading": "Section 3",
          "body": [
            "col Title: Maintenance Leader",
            "col Cont: Triggers draft the orders, parts reserve automatically, and findings compound into smarter intervals. Technicians work from evidence instead of memory."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-4-4",
          "heading": "Section 4",
          "body": [
            "col Title: Compliance Leader",
            "col Cont: Calibration and inspection flags fire before expiry becomes violation. Every reading carries traceability the auditors accept without follow-up hunts."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "d2b4a195-4e79-4b9d-b4ab-4991804d9a0a"
    },
    {
      "id": "from-stories-to-snapshots-6ca086ed-0e05-4f8e-a25f-b71dbd465772",
      "heading": "From stories to snapshots",
      "body": [
        "subtitle: What each stage feels like after adoption.",
        "layout: alternating",
        "enable Slideshow: false",
        "slideshow Interval: 5000"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "maintenance-drafts-itself-1",
          "heading": "Maintenance drafts itself",
          "body": [
            "date: Phase 1",
            "status: in-progress",
            "Due work generates orders with parts reserved before failure strikes.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "utilization-gets-honest-2",
          "heading": "Utilization gets honest",
          "body": [
            "date: Phase 2",
            "status: upcoming",
            "Idle cost attributes to reserving work; underused assets surface.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "capital-follows-evidence-3",
          "heading": "Capital follows evidence",
          "body": [
            "date: Phase 3",
            "status: upcoming",
            "Replacement cases assemble from condition and burden facts.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "compliance-runs-quiet-4",
          "heading": "Compliance runs quiet",
          "body": [
            "date: Phase 4",
            "status: upcoming",
            "Calibration and inspection foresight ends last-minute scrambles.",
            "has Learn More: false"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "timeline",
      "sourceBlockId": "6ca086ed-0e05-4f8e-a25f-b71dbd465772"
    },
    {
      "id": "assets-in-daily-operation-e64b61e0-4dc9-474f-a4d4-f16bfdd3c908",
      "heading": "Assets in daily operation",
      "body": [
        "Each surface below works the same asset record — acquisition funds it, maintenance sustains it, utilization judges it, and calibration keeps it legal."
      ],
      "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": "acquisition-1",
          "heading": "Acquisition",
          "body": [
            "Purchase requests with fund checks, receiving against PO, commissioning checklists, and capitalization from the same receipt facts. The asset record opens with its full cost basis and warranty terms attached."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "maintenance-execution-2",
          "heading": "Maintenance Execution",
          "body": [
            "Interval, usage, and condition triggers draft work orders with parts reserved and capacity warned. Technicians close with findings, measurements, and follow-up triggers recorded."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "calibration-3",
          "heading": "Calibration",
          "body": [
            "Calibration schedules per instrument with standards traceability, as-found and as-left readings, and out-of-tolerance escalation that quarantines affected production lots automatically."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "utilization-review-4",
          "heading": "Utilization Review",
          "body": [
            "Reserved-versus-productive analysis per asset with idle cost attributed. Review boards see which assets earn their keep and which fund the replacement case — decided from snapshots, not stories."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "e64b61e0-4dc9-474f-a4d4-f16bfdd3c908"
    },
    {
      "id": "assets-sub-modules-f95f33c7-9062-4867-a871-8435d6e70e4d",
      "heading": "Assets sub-modules",
      "body": [
        "subtitle: Maintain before failure, utilize with proof.",
        "data View: assets:sub-modules"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "preventive-maintenance-1",
          "heading": "Preventive Maintenance",
          "body": [
            "desc: Orders before breakdowns.",
            "link: /sub-modules/preventive-maintenance"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "asset-utilization-2",
          "heading": "Asset Utilization",
          "body": [
            "desc: Real cost per asset.",
            "link: /sub-modules/asset-utilization"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "product_showcase",
      "sourceBlockId": "f95f33c7-9062-4867-a871-8435d6e70e4d"
    },
    {
      "id": "assets-questions-fc1444ab-d415-40d6-84b8-ed8f1c7bda70",
      "heading": "Assets questions",
      "body": [],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "section-1-1",
          "heading": "Section 1",
          "body": [
            "How does maintenance affect production schedules?",
            "Maintenance windows reserve capacity like production orders, so planning sees the true available capacity instead of discovering downtime mid-shift."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-2-2",
          "heading": "Section 2",
          "body": [
            "What counts as asset evidence?",
            "Acquisition records, commissioning data, usage snapshots, condition readings, maintenance orders, downtime logs, and cost attributions — each sealed with source and timestamp."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-3-3",
          "heading": "Section 3",
          "body": [
            "When is an asset retired?",
            "When condition, utilization, and maintenance burden justify it through the capital process — with the full lifecycle record attached to the retirement decision."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-4-4",
          "heading": "Section 4",
          "body": [
            "Our technicians hate paperwork. Will they use this?",
            "Findings record in the same motion as the repair — measurements and readings captured where the work happens. The alternative they hate more is the audit that finds nothing recorded."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-5-5",
          "heading": "Section 5",
          "body": [
            "Finance never approves our replacements. What changes?",
            "The request stops being a story and starts being a case: utilization snapshots, burden curves, and condition readings assembled automatically. Denials have to argue with facts now."
          ],
          "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": "fc1444ab-d415-40d6-84b8-ed8f1c7bda70"
    },
    {
      "id": "content-section-8",
      "heading": "content section",
      "body": [
        "value: Capital planning draws from real utilization data — when a machine sits idle for two days, the cost shows up on the project that reserved it. A machine due for preventive maintenance generates its work order automatically, with downtime, spares, and repair costs tied to the asset and everything depending on it."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "content_section"
    },
    {
      "id": "section-9",
      "heading": "Section 9",
      "body": [
        "Full lifecycle tracking from acquisition through retirement"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-10",
      "heading": "Section 10",
      "body": [
        "Preventive, usage-based, and condition-based maintenance triggers"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-11",
      "heading": "Section 11",
      "body": [
        "Automatic work-order generation with parts reservation"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-12",
      "heading": "Section 12",
      "body": [
        "Utilization snapshots with idle-cost attribution to reserving work"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-13",
      "heading": "Section 13",
      "body": [
        "Calibration and compliance tracking with pre-expiry flags"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-14",
      "heading": "Section 14",
      "body": [
        "Depreciation and maintenance-burden visibility per asset"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-15",
      "heading": "Section 15",
      "body": [
        "Downtime records tied to assets and dependent projects"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-16",
      "heading": "Section 16",
      "body": [
        "Capital-planning inputs drawn from measured condition"
      ],
      "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": "141",
          "family": "sub-modules",
          "name": "Preventive Maintenance",
          "slug": "preventive-maintenance",
          "canonicalUrl": "https://babadook.tech/sub-modules/preventive-maintenance",
          "relationship": "sub_modules"
        },
        {
          "id": "142",
          "family": "sub-modules",
          "name": "Asset Utilization",
          "slug": "asset-utilization",
          "canonicalUrl": "https://babadook.tech/sub-modules/asset-utilization",
          "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": "9886748cebbf97310ad20831f11dcfa2d3549529e1481456c7331ca8ec58f1cd"
}