← All work
Kit 24 · Roster Resetroster-reset · case study

Fictional client — portfolio build · targets, not field results

AI Rostering: Accept, Edit, Override — and Log Why

The model proposes 94% occupancy. Exactly one thing is wrong with it.

The Audience

Planning and operations teams adopting AI scheduling — plus anyone designing human-in-the-loop processes.

Responsibilities

Constraint-violation design · reason-audit scoring · model-feedback framing — judgment as an auditable practice.

The Build

Scenario design · audit mechanics · AI-collaboration framing · AI-assisted drafting (disclosed)

How I used AI in this case

AI drafted schedule-proposal variants and reason-log phrasings; constraint-violation design, audit scoring and the human-in-the-loop framing were authored by me. Edited, verified and disclosed.

[00]Learning objectives

LO1 · Apply

Accept, edit or override each weekly AI roster proposal — based on its one hidden flaw, not its 94% occupancy.

LO2 · Discriminate

Log a reason specific enough to survive an audit trail: 'the roster looks fine' is a vibe, not a reason.

LO3 · Perform

Keep override frequency low enough that the model — and the team — keep learning.

By the end of this experience a learner can do the three things above — assessed by the judgment-layer debrief, which audits your reasons, not your choices. Every interaction in the build exists to create the evidence for one of them.

[01]The Problem

Four weeks, four different model failures — and one of them isn't a failure at all:

Full trust at 94% and manual override of everything are the same failure in opposite directions: neither leaves a trail the next planner — or the model — can learn from.

94%

occupancy built on a trainer who cannot be in two cities — the model is blind to geography

6/5

sessions against a contract cap — the model is over-eager, a different disease

[02]Challenges

The problem was the client's. These were mine — the design and build constraints that shaped the solution.

The AI must be nearly right

A copilot that is obviously wrong teaches nothing. Proposals had to be genuinely good — with one hidden constraint violation that only audit reasoning catches.

Auditing reasons, not clicks

ACCEPT/EDIT/OVERRIDE are noise; the debrief scores the reason log: copy-paste reasoning, silent accepts and reflex overrides all cost.

Judgment as practice

The design treats AI collaboration as an auditable skill — a corrected board with a stated reason outranks a lucky accept.

[03]The Solution

A planner board with an AI copilot: each week shows the proposal, one hidden constraint violation, and three buttons — ACCEPT / EDIT / OVERRIDE — with a required reason log. The debrief audits the REASONS: copy-paste reasoning, silent accepts and reflex overrides all cost; a corrected board with a specific reason scores highest.

Experience the project

The build itself, not a video about it — open it, make the calls, and read what each one costs.

3D visualization
[05]The Action Map

Mapped from four weeks of model failures — one of which isn't a failure at all. Full trust at 94% and manual override of everything are the same failure in opposite directions: neither leaves a trail anyone can learn from. The reason log is the map's spine.

Roster Reset — Action Map
[06]ID Foundations Applied

The instructional-design foundations that informed this build:

Action Mapping (Clark)

Every behavior the kit produces is traced back to a business goal and a specific practice activity. See the linked action map for the full chain.

Cognitive Load Theory

The Three.js scene reduces extraneous load by visualising abstract systems. Learners focus on the decision, not the interface.

Situated Cognition

The environment matches the real context. Practice happens where the skill will be performed.

Kirkpatrick L1-L4

Evaluation designed for all four levels: reaction, learning, behavior, results. See the linked evaluation plan.

[07]Results & Takeaways

Pre-committed targets (agreed with stakeholders before build, not retrofitted):

Planners rate the board ≥4/5 for 'our tool, minus the excuses'

L1 · Reaction

Planners rate the board ≥4/5 for 'our tool, minus the excuses'

L2 · Learning

≥75% correct call and auditable reason by week 4

L3 · Behavior

Override/accept decisions in the live tool carry written reasons

L4 · Results

Model constraint reports rise — the loop starts feeding itself

The AI planning rollout had no failure mode for trust: some planners accepted 94% occupancy rosters blindly, others overrode everything and the model never learned. The missing layer was judgment WITH an audit trail. The proposal was a planner board with an AI copilot: four weeks, one hidden constraint flaw each, and a required reason log — with the debrief auditing the reasons, not the choices, because the log is what the next planner and the model owner inherit.

AI-tool feature training considered · rejected

The vendor's default onboarding. Rejected because the planners could already click every button — the failures were judgment failures (silent accepts, reflex overrides), and no feature tour builds the habit of writing down WHY. The buttons were never the gap.

A 'human approves everything' policy considered · rejected

Safe-sounding governance. Rejected because blanket approval without reasons is automation theatre: the model receives no signal, the planner learns nothing, and next month's 94% gets fixed by hand all over again. Edit-fixes-the-week; the flag fixes the model.

Why this form wins: the problem is uncalibrated trust with no trail, so the solution requires the reason on every accept, edit and override — and scores the audit trail, because the loop is a log.
Honest limitation: Certum Opleidingen is a fictional composite training-provider group — no real company or label is depicted. The 'AI' is scripted scenario logic, disclosed in-app; real planner tools vary in what they surface and log.