← Back to turbine-7 case
turbine-7 · deliverable

Scenario authoring notes — Turbine 7

Kit 9 · Turbine 7 · how to add or change an alarm case · for the kit owner and SMEs · fictional case

How the bank works

All cases live in one file, scenarios.js. The 2D simulator and the 3D scene both read it, so a case written once appears in both, with the same scoring. The bank holds two cases per pattern (eight in total). Each shift draws one case per pattern at random and shuffles the order, so a retry is a different shift, not a memory test.

PatternCases in the bankBest call
Cleared with a logged inspection087 generator bearing temperature · 079 converter cooling flowRestart
Rising trend, no inspection yet092 gearbox vibration · 098 main-bearing temperatureHold for inspection
Fault came back after a reset094 blade C pitch fault · 105 yaw motor 3 overcurrentHold for inspection
External cause, turbine nominal101 grid-dip ride-through · 110 storm cut-outRestart

Anatomy of a case

FieldWhat it holdsRule
id, code, titleAlarm number and SCADA-style titleThe title names the alarm, never the pattern
componentWhere the alarm points (the part that gets the work lamp in 3D)The lamp shows where to look, never what the answer is
patternOne of the fourExactly one pattern decides each case
envTime, sun height, wind, waves, cloud, rainMust match the story: a storm case has storm weather
hud, trendReadouts and the 20-minute trendThe trend alone must not give the answer for cleared and external cases
situationThe alarm text the learner reads at the deskAmbiguous on purpose; the deciding evidence is not in it
evidence (EVIDENCE)What the learner finds on the part (or the string)Specific: a number, a time, a name. This is what the call rests on
scores, critical2 / 1 / 0 per response; critical responses fail the shiftCritical only for restarting into a rising trend or a recurring fault
feedbackOne line per responseSays why, in terms of the pattern; no "correct!"
pmProduction-desk pushback and three replies (hold cases only)One data + risk + next-step reply (1), one rule-only (0), one concede (0)
modelA model handover noteMust score 6 / 6 on the note check; it is shown in the debrief

Writing a new case

  1. Start from a real pattern, not a real incident. Remove anything that identifies a site, a turbine or a person.
  2. Write the evidence first. What would an experienced technician look at, and what would they need to see? Put that on the component, with numbers and times.
  3. Make the tempting answer tempting. The wrong call should look economically rational: the money at stake is on screen in every case.
  4. Check the trend does not give it away. For cleared and external cases, the trend should look alarming enough that the learner has to check the evidence.
  5. Write the feedback for each response, naming the deciding input.
  6. Write the model note in the voice of a technician: call first, evidence with numbers, next step with who or when.

Checks before a case goes live

What not to do

Prefer the source? Download the raw markdown.