← Back to craft-dairy case
craft-dairy · deliverable

Text-based Storyboard — Craft Dairy

Kit 27 · Craft-Dairy Process Training · deliverable · designed and built by I Wayan Usada · fictional composite (Zuivelhoeve De Zwaan and its founder are invented)

Design premise

This kit is a pipeline with two audiences. The designer practises extracting requirements from an expert interview (01). The operator practises the tank-line routine (02 and the 3D line) and uses the floor manual (03). Revised after the build so it matches what ships: the 2D module and the 3D line both read tankline-data.js.

Scene plan

#SceneAudienceThe learner decidesRight pathTempting pathConsequence shown
1The interview, passage by passage (01)designerwhat kind of requirement each of 10 passages carriescritical task / misconception / vocabulary / constraint, as the kit classifies ittreats every passage as a task to teachthe extracted requirement, why it is that type, and the artifact it feeds
2Gate 1 · reception bayoperatortanker gauge vs. own probe + log vs. reject tagown probe, yard delay notedlog the gauge readingexcursion math becomes impossible
3Gate 2 · CIP paneloperatorgreen lamp vs. cycle record vs. extra cycleread the record's end-state, out loudgreen lamp means donethe line opens on the lamp alone
4Gate 3 · valve manifoldoperatorworn label vs. hand trace + allergen record vs. reroutetrace, relabel, check the allergen CIP"line 2 is obvious"cow-only batch on an untraced line
5Gate 4 · release dockoperatorrelease stamp vs. deviation note vs. phone the founderapply the two questions to the readings (24 min, 7.6 °C), release with the noterelease with nothing writtenthe excursion leaves no record
6The noteoperatorwhich of six entries belong in the notetimes, readings, both answers, nameadd "driver said it was fine" / "smelled normal"missing or non-record entries are named

Changes from the earlier build

The 3D tank line (flagship v3)

Same gates, options, feedback and scoring as the 2D module (tankline-data.js). Built in tankline.js and cd-hall.js on the shared layer. Every frame below is a render from the shipped build, captured with node tools/qa/scene_frames.mjs craft-dairy.

Design rules. The props are the real objects at each station, not plinths: the tanker's display, the panel lamp, the worn label and the release stamp look like proof; the records (log book, CIP terminal, allergen binder, lab folder) are closed until you open them. Looking is free and opening a record is a physical action; acting is a separate choice. Nothing glows or pulses to hint the answer, and the panel order is shuffled every run. The glass line that fills white, amber or red is a teaching device and says so on screen. The time is 06:42 on a May morning (dawn through the reception door); four hours pass before the release question at 10:56 and the light changes with them. People stay off-screen.

F1 · The hall at eye height: white tile, a wet floor with a channel drain, the line in SOP order along the back wall, dawn through the reception door.
F1 · The hall at eye height: white tile, a wet floor with a channel drain, the line in SOP order along the back wall, dawn through the reception door.
F2 · Station 1, reception: the milk tanker at the door with its rear cabinet open, the hose to the reception pump, the bench with the log and the reject-tag board.
F2 · Station 1, reception: the milk tanker at the door with its rear cabinet open, the hose to the reception pump, the bench with the log and the reject-tag board.
F3 · The surface cue: the tanker's display reads 6.9 °C, inside the limit. It is the tanker's sensor, read before you started.
F3 · The surface cue: the tanker's display reads 6.9 °C, inside the limit. It is the tanker's sensor, read before you started.
F4 · The record, opened: your own probe reads 7.1 °C; the log has the time and the yard delay, so the excursion maths can be done.
F4 · The record, opened: your own probe reads 7.1 °C; the log has the time and the yard delay, so the excursion maths can be done.
F5 · Station 2, CIP: lye, acid and rinse tanks, the CIP pump, the control panel with its green READY lamp, the terminal and the extra-cycle station.
F5 · Station 2, CIP: lye, acid and rinse tanks, the CIP pump, the control panel with its green READY lamp, the terminal and the extra-cycle station.
F6 · The CIP record, woken: every phase ticked and END: COMPLETE 06:21, with the conductivity trend. The lamp could not tell you that.
F6 · The CIP record, woken: every phase ticked and END: COMPLETE 06:21, with the conductivity trend. The lamp could not tell you that.
F7 · Station 3, the valve manifold: four lines with actuators and position indicators, the headers, the sight glass, the lectern and the line-4 route panel.
F7 · Station 3, the valve manifold: four lines with actuators and position indicators, the headers, the sight glass, the lectern and the line-4 route panel.
F8 · Line 2's label is worn to an "L". Someone says the layout makes it obvious.
F8 · Line 2's label is worn to an "L". Someone says the layout makes it obvious.
F9 · The allergen CIP binder, opened: goat on L2 yesterday, allergen CIP at 05:50, traced by hand, new label fitted.
F9 · The allergen CIP binder, opened: goat on L2 yesterday, allergen CIP at 05:50, traced by hand, new label fitted.
F10 · Station 4 at 10:56, daylight now: vat 3, the release desk with the stamp, the deviation clipboard and the lab folder, the wall phone, the cold-room door.
F10 · Station 4 at 10:56, daylight now: vat 3, the release desk with the stamp, the deviation clipboard and the lab folder, the wall phone, the cold-room door.
F11 · The lab record, opened: above 8 °C from 10:12 to 10:36, peak 8.4 °C, 7.6 °C at +20 min. The two questions are printed under the trace.
F11 · The lab record, opened: above 8 °C from 10:12 to 10:36, peak 8.4 °C, 7.6 °C at +20 min. The two questions are printed under the trace.
F12 · After a mixed run (record, lamp, re-route): the glass line shows white, red and amber, each labelled with its consequence.
F12 · After a mixed run (record, lamp, re-route): the glass line shows white, red and amber, each labelled with its consequence.
F13 · The filed deviation note on the clipboard: times, readings, both answers and the name.
F13 · The filed deviation note on the clipboard: times, readings, both answers and the name.

Interaction map. Walk to a station (the camera walks the route at eye height). Look closer at any of the three objects (free; a record opens when you look). Act on one by clicking it again or with the panel button: the act happens on the object (the valves on the chosen line stroke; the extra-cycle button presses), the glass segment out of the station fills, and the feedback names the record. After the release dock, write the note from the readings you opened. Under reduced motion every move is a cut.

Scoring

Four gates: record 2 · avoided the call 1 · surface 0. Note: 2 if exactly the four required entries, 1 with one slip, 0 otherwise. Max 10. Operator grade = at least 8, note complete, and no gate cleared on the surface cue.

Retry design

Options reshuffle on every run, so panel order never signals quality; in 3D each object stands where it belongs at its station. The interview explorer can be reset; the pack is reference, not scored.

Prefer the source? Download the raw markdown.