Resource Scheduling

Staffing Scheduling Feature Matrix

A comparison surface for what a reasonable scheduling or staffing system might imply, and where staffing-scheduling currently sits. Statuses are conservative and intended for expectation-setting, not roadmap theater.

Status key

Available

Implemented and usable in the current playground/core surface.

Planned / likely

Not a current guarantee, but plausible next expansion from the existing boundary.

Out of scope

Explicit non-goal for the current feasibility kernel or playground surface.

Feature matrix

Capability Status What it means here
Exact-match qualificationsAvailableCandidate qualification must match required qualification type exactly.
Qualification validity windowsAvailableQualifications are only valid when their time window covers the assignment interval.
Availability / time offAvailableUnavailability blocks assignment; availability windows constrain eligibility.
Shift-pattern compatibilityAvailableWeekday/weekend and shift-family pattern rules are enforced as hard constraints.
Minimum restAvailableRest-gap violations between assignments are treated as hard failures.
Consecutive-work limitsAvailableMax consecutive worked days is enforced in the feasibility search.
Rolling utilization maxAvailableRolling window caps on assigned shifts are hard constraints.
Site-scoped coverageAvailableCoverage rules may scope to a site and regroup explanations preserve site context.
Line-aware coverageAvailableCoverage grouping preserves line context in domain explanations.
Recurring domain types / boundary entry pointAvailableThe package exposes recurrence template types and a boundary entry point, but not end-user expansion behavior.
Infeasibility explanationsAvailablePrimitive failures regroup into domain-facing explanations centered on failed needs.
Deployable evaluator surfaceAvailableThe playground and local docs expose a runnable evaluator for the package.
Partial fillOut of scopeSuccess still means a complete assignment set; no “best effort” solve mode yet.
Optimization / rankingOut of scopeThe solver does not choose the best schedule among alternatives.
Soft constraintsOut of scopeNo penalty-based preferences or score-based tradeoffs are modeled.
FairnessOut of scopeNo fairness ranking or balancing policy is enforced.
Cost / overtime optimizationOut of scopeOvertime and labor cost are not part of staffing-scheduling’s current objective.
Recurring expansion / end-user behaviorPlanned / likelyDeterministic expansion of recurring templates into concrete input is still a planned domain-side behavior, not an end-user runtime feature.
Qualification substitutionOut of scopeNo hierarchy or “higher qualification covers lower role” semantics are modeled.
Production sequencing / machine-job planningOut of scopeThe system is staffing-feasibility oriented, not production-sequencing oriented.
Saved scenarios / collaborationPlanned / likelyUseful for workflow, but not part of the current core feasibility boundary.
Conservative read: use this matrix to judge fit, not to infer a commitment. If something is marked out of scope, assume the current surface will not solve it.