{
  "schemaVersion": "1.0",
  "entityFamily": "sub-modules",
  "entityType": "DefinedTerm",
  "entityId": "sub-modules:133",
  "canonicalUrl": "https://babadook.tech/sub-modules/atp-promising",
  "machineBaseUrl": "https://babadook.tech/ai/sub-modules/atp-promising",
  "name": "ATP Promising",
  "aliases": [],
  "summary": "Quote dates your operations already approved — before the customer hears them.",
  "description": [
    "Nothing poisons a customer relationship faster than a confident date that collapses a week later. ATP Promising puts operations in the room before the quote leaves: stock, reservations, capacity, and transit resolve into a date the network has proven — or the honest gap preventing one."
  ],
  "sections": [
    {
      "id": "how-promising-works-6c41e32a-d104-4526-8e3c-db9ac7b26203",
      "heading": "How promising works",
      "body": [
        "A sales request carries item, quantity, and requested date. ATP resolves stock availability, reserved quantities, planned supply, production lead time, and carrier transit into one verdict: commit the date, offer the earliest feasible date, or escalate the constraint with its owner and sensitivity."
      ],
      "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: how-it-works"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "stock-check-1",
          "heading": "Stock Check",
          "body": [
            "On-hand balances minus reservations plus planned supply resolve per item-location. Lot and serial constraints apply where policies require them."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "capacity-check-2",
          "heading": "Capacity Check",
          "body": [
            "Production lead time from routings and work-center load, plus labor availability from the worker graph. Constrained resources name the bottleneck order competing for them."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "transit-check-3",
          "heading": "Transit Check",
          "body": [
            "Carrier transit times with service-level options resolve the ship-to promise date. Expedite paths quote with cost differentials attached."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "commit-or-counter-4",
          "heading": "Commit or Counter",
          "body": [
            "All three checks green commits the date and reserves stock. Any red returns the earliest feasible alternative with the binding constraint named for negotiation."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "6c41e32a-d104-4526-8e3c-db9ac7b26203"
    },
    {
      "id": "promising-guarantees-18b9d1ed-20b0-4e15-89d9-7c877260334c",
      "heading": "Promising guarantees",
      "body": [],
      "specifications": [
        {
          "label": "Live inputs",
          "value": "Stock, reservations, planned supply, capacity, and transit resolved per request",
          "group": "spec Items"
        },
        {
          "label": "Named gaps",
          "value": "Refusals cite the binding constraint with the earliest feasible alternative",
          "group": "spec Items"
        },
        {
          "label": "Held stock",
          "value": "Accepted promises reserve against the same truth execution consumes",
          "group": "spec Items"
        },
        {
          "label": "section",
          "value": "capabilities",
          "group": "data View"
        }
      ],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "product_specification",
      "sourceBlockId": "18b9d1ed-20b0-4e15-89d9-7c877260334c"
    },
    {
      "id": "promising-by-industry-bccc06d0-387d-4d59-b40b-7813d3ca034b",
      "heading": "Promising by industry",
      "body": [
        "Promise checks bend per industry — same ATP verdict structure, different feasibility stakes."
      ],
      "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: industries"
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "manufacturing-1",
          "heading": "Manufacturing",
          "body": [
            "Make-to-order promises check component availability, capacity, and lead time together. Configured products resolve matrix BOMs before the date commits."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "retail-and-e-commerce-2",
          "heading": "Retail and E-commerce",
          "body": [
            "Storefront promises check allocated stock across warehouses and stores with ship-from-store options. Backorder dates derive from supply plans, not guesses."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "distribution-3",
          "heading": "Distribution",
          "body": [
            "Bulk and lot-controlled promises validate FEFO and customer-specific stock before committing. Multi-warehouse sourcing picks the feasible origin automatically."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "bccc06d0-387d-4d59-b40b-7813d3ca034b"
    },
    {
      "id": "atp-promising-questions-31af68f3-80f8-4a99-b023-8de22c8a3050",
      "heading": "ATP Promising questions",
      "body": [],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "section-1-1",
          "heading": "Section 1",
          "body": [
            "What happens when stock is short?",
            "The system refuses the requested date and returns the earliest feasible alternative with the constraint identified — stock, capacity, or transit — so sales can negotiate from facts instead of guessing."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-2-2",
          "heading": "Section 2",
          "body": [
            "Does promising reserve inventory?",
            "Yes. An accepted promise creates a reservation against the same stock truth that warehouse execution consumes, preventing double-promising the same units."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-3-3",
          "heading": "Section 3",
          "body": [
            "Won't honest dates lose us deals to competitors who promise faster?",
            "They win the quote and lose the customer at delivery. Verified dates close slightly slower and renew dramatically more — commission follows kept promises."
          ],
          "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": "31af68f3-80f8-4a99-b023-8de22c8a3050"
    },
    {
      "id": "content-section-5",
      "heading": "content section",
      "body": [
        "value: Promising is evidence until the owner accepts: inventory, capacity, and logistics outcomes are read back from their authoritative parts before the promise commits."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "content_section"
    },
    {
      "id": "section-6",
      "heading": "Section 6",
      "body": [
        "Available-to-promise against live stock and reservations"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-7",
      "heading": "Section 7",
      "body": [
        "Capacity-aware promising with production feasibility checks"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-8",
      "heading": "Section 8",
      "body": [
        "Shortage explanation with earliest feasible alternative"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-9",
      "heading": "Section 9",
      "body": [
        "Reservation hold on promise acceptance"
      ],
      "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": "modules",
      "targets": [
        {
          "id": "121",
          "family": "modules",
          "name": "Supply Chain",
          "slug": "supply-chain",
          "canonicalUrl": "https://babadook.tech/modules/supply-chain",
          "relationship": "modules"
        }
      ]
    }
  ],
  "authors": [],
  "media": [],
  "regulatoryContext": {
    "exportControlAndLicensingReviewRequired": false
  },
  "language": "en",
  "receipt": {
    "sourceBlockCount": 24,
    "projectedBlockCount": 24,
    "sourceValueCount": 38,
    "projectedValueCount": 42,
    "sourceRelationshipCount": 2,
    "projectedRelationshipCount": 2,
    "sourceClaimCount": 0,
    "projectedClaimCount": 0,
    "unknownBlockTypes": [],
    "omittedFields": [],
    "missingValuePaths": [],
    "invalidClaims": [],
    "complete": true
  },
  "contentHash": "536409584278e0a5446dca253083238a0c17f5a2eba627584b7c3630222eb961"
}