{
  "schemaVersion": "1.0",
  "entityFamily": "sub-modules",
  "entityType": "DefinedTerm",
  "entityId": "sub-modules:131",
  "canonicalUrl": "https://babadook.tech/sub-modules/shift-scheduling",
  "machineBaseUrl": "https://babadook.tech/ai/sub-modules/shift-scheduling",
  "name": "Shift Scheduling",
  "aliases": [],
  "summary": "The 2 a.m. call ends here — every shift provably covered before it starts.",
  "description": [
    "The call every plant manager dreads comes at 2 a.m.: a line down, nobody qualified on shift, and a supervisor dialing through a phone tree. Shift Scheduling makes that call history. Rosters resolve against live demand, skills, certifications, and availability — so the schedule only ever offers hands that can legally and actually do the work."
  ],
  "sections": [
    {
      "id": "how-shift-scheduling-works-e828c56a-0e55-4126-969f-8870fe4eb4ed",
      "heading": "How Shift Scheduling works",
      "body": [
        "Demand plans and work orders emit labor requirements with skill and certification constraints. Scheduling resolves them against the worker graph — role, skill, certification, shift pattern, attendance state — and proposes rosters that satisfy coverage without breaking compliance or overtime policy."
      ],
      "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": "demand-requirements-1",
          "heading": "Demand Requirements",
          "body": [
            "Work orders, service slots, and demand plans emit labor needs with skill, certification, and headcount constraints. Requirements version with the plan so roster changes trace to demand changes."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "qualification-filter-2",
          "heading": "Qualification Filter",
          "body": [
            "Candidates filter through role, skill, certification, and availability gates resolved against HRCM truth. Unqualified hands never appear as options — the gap shows instead, with the missing credential named."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "roster-commit-3",
          "heading": "Roster Commit",
          "body": [
            "Committed rosters carry reason, authority, and effective dates with overtime and compliance verified pre-commit. Changes revalidate affected assignments and mark downstream consumers."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "e828c56a-0e55-4126-969f-8870fe4eb4ed"
    },
    {
      "id": "scheduling-guarantees-06b31abf-e721-425a-ab0b-b5066d612fab",
      "heading": "Scheduling guarantees",
      "body": [],
      "specifications": [
        {
          "label": "Qualified offers only",
          "value": "Uncertified or unavailable workers never appear for constrained shifts",
          "group": "spec Items"
        },
        {
          "label": "Demand linkage",
          "value": "Every shift cites the work orders and service slots driving it",
          "group": "spec Items"
        },
        {
          "label": "Overtime foresight",
          "value": "Pressure and availability visible before commit, not after payroll",
          "group": "spec Items"
        },
        {
          "label": "section",
          "value": "capabilities",
          "group": "data View"
        }
      ],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "product_specification",
      "sourceBlockId": "06b31abf-e721-425a-ab0b-b5066d612fab"
    },
    {
      "id": "shift-scheduling-by-industry-468fc8e2-ba96-41fd-918e-e6f2aec52f74",
      "heading": "Shift Scheduling by industry",
      "body": [
        "Rostering bends per industry — same qualification gates, different coverage 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": [
            "Line staffing with certified operators per shift and skill matrices per cell. Absence re-offers to cross-trained workers first, keeping lines running without supervisor phone trees."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "healthcare-2",
          "heading": "Healthcare",
          "body": [
            "Credential-gated clinical rosters with nurse-to-patient ratios enforced and on-call escalation chained. Expired credentials block offers before compliance breaks."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "retail-3",
          "heading": "Retail",
          "body": [
            "Foot-traffic-driven scheduling across stores with part-time availability honored. Peak coverage plans from sales history instead of manager instinct."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "468fc8e2-ba96-41fd-918e-e6f2aec52f74"
    },
    {
      "id": "scheduling-capabilities-002e2510-8363-460e-81eb-5194b14b0694",
      "heading": "Scheduling capabilities",
      "body": [],
      "specifications": [
        {
          "label": "Qualified offers only",
          "value": "Uncertified or unavailable workers are never offered for constrained shifts",
          "group": "spec Items"
        },
        {
          "label": "Overtime visibility",
          "value": "Overtime pressure and availability surface before the roster commits",
          "group": "spec Items"
        },
        {
          "label": "Change propagation",
          "value": "Demand or absence changes revalidate affected assignments automatically",
          "group": "spec Items"
        },
        {
          "label": "section",
          "value": "capabilities",
          "group": "data View"
        }
      ],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "product_specification",
      "sourceBlockId": "002e2510-8363-460e-81eb-5194b14b0694"
    },
    {
      "id": "shift-scheduling-questions-ad97cd0b-fe24-4ae4-a76f-5090348ebc93",
      "heading": "Shift Scheduling questions",
      "body": [],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "section-1-1",
          "heading": "Section 1",
          "body": [
            "What happens when a scheduled worker calls in sick?",
            "The absence invalidates affected assignments and the scheduler re-offers the shift to qualified, available workers. Downstream work orders and service slots see the impact immediately."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-2-2",
          "heading": "Section 2",
          "body": [
            "Can uncertified workers be assigned to constrained operations?",
            "No. Certification constraints are hard gates resolved against HRCM truth. The roster shows the gap rather than offering an unqualified worker."
          ],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        },
        {
          "id": "section-3-3",
          "heading": "Section 3",
          "body": [
            "Our supervisors pride themselves on knowing their crews. Does this replace them?",
            "No — it arms them. Crew knowledge becomes qualification data the roster respects, and supervisors spend judgment on exceptions instead of spreadsheet Tetris."
          ],
          "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": "ad97cd0b-fe24-4ae4-a76f-5090348ebc93"
    },
    {
      "id": "content-section-6",
      "heading": "content section",
      "body": [
        "value: Rosters are operational truth: every assignment carries reason, authority, effective instant, and source evidence, with downstream revalidation when plans change."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "content_section"
    },
    {
      "id": "section-7",
      "heading": "Section 7",
      "body": [
        "Skill- and certification-aware shift offers"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-8",
      "heading": "Section 8",
      "body": [
        "Demand-driven roster generation from work orders and service slots"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-9",
      "heading": "Section 9",
      "body": [
        "Availability, overtime pressure, and exception visibility"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": []
    },
    {
      "id": "section-10",
      "heading": "Section 10",
      "body": [
        "Effective-dated assignments — superseded, never overwritten"
      ],
      "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": "120",
          "family": "modules",
          "name": "Workforce",
          "slug": "workforce",
          "canonicalUrl": "https://babadook.tech/modules/workforce",
          "relationship": "modules"
        }
      ]
    }
  ],
  "authors": [],
  "media": [],
  "regulatoryContext": {
    "exportControlAndLicensingReviewRequired": false
  },
  "language": "en",
  "receipt": {
    "sourceBlockCount": 24,
    "projectedBlockCount": 24,
    "sourceValueCount": 45,
    "projectedValueCount": 49,
    "sourceRelationshipCount": 2,
    "projectedRelationshipCount": 2,
    "sourceClaimCount": 0,
    "projectedClaimCount": 0,
    "unknownBlockTypes": [],
    "omittedFields": [],
    "missingValuePaths": [],
    "invalidClaims": [],
    "complete": true
  },
  "contentHash": "8ec074db7fbc20801c9d46995cfc06502f56104b28fad8cac2abec77be6fa622"
}