Lesson 21 wired the network. This lesson decides what crosses it. The one outcome every student must leave with: response time between systems is a physical design constraint, not a software setting, and it travels back through belt speed, gap, and scan-to-divert distance. If a student can recite the three-part handshake but "fixes" a doubled latency by editing only the software, the lesson hasn't landed. Don't lecture the handshake off a slide. Build the failure table on the board, then run the Ray recalculation live and make the room find every number that moves.
| Segment | Min | What happens |
|---|---|---|
| The email that changes the design | 7 | Read Ray's correction email aloud. The confirmed number is 1 second, not the half-second placeholder. Land the jolt: because response time is physical, a lot of the design that hung off the half-second just moved. This is the Ray payoff. Don't resolve it yet, just open it. |
| Three data questions and two flows | 11 | Put the three data questions on the board: what information, where from, who decides. Then separate information flow from product flow. The carton moves down the belt; the query and answer move across the network. The trick is getting the data to finish before the product arrives at the divert. |
| The handshake and the failure taxonomy | 14 | Build the three-part handshake as a table on the board: request, response, confirmation. Then fill the failure column with the class, all six modes. Push every student to explain the handshake in plain language. Key teaching moment, below. |
| Latency, contracts, and governance | 14 | Response time as scan-to-divert distance over belt speed. The interface contract: payload, timeout, retry, failure behavior. Data governance: event IDs, idempotency, reconciliation, hung on the confirmation step. Run the Ray recalculation live here. Key teaching moment, below. |
| Riverside worksheet and interface map | 12 | Students produce both artifacts live at their own belt speed: the latency budget worksheet and the interface map. Make them defend the lever they'd pull if the distance doesn't fit. Riverside facilitation, below. |
| Forest and close | 2 | Response time is physical. The interface map and latency budget are two pages of the controls package. Close on the driving question. |
| Total | 60 | Baseline session. Expand with the stretch option below if you have 90 minutes. |
Move one: plain language. Have every student explain the three-part handshake with no jargon and no acronyms. Request, response, confirmation, in words a warehouse manager would follow. A student who can't explain it without acronyms can't have the conversation with a customer's IT team, and that conversation is the job. Do not accept a recitation of the layer names. Make them narrate what actually moves.
Move two: run the recalculation live. Hand out the "design just changed" beat. The WMS response time goes from 0.5 to 1.0 second. Have the room find every number that moves. The student who catches the scan-to-divert distance, the belt speed, and the gap all at once has understood that latency is physical. The student who changes one number and moves on has not. Steer with the fact that a response time touches distance, speed, and gap together, and let the ones who only found one number look again.
The failure this lesson is built to prevent is a student who treats data exchange as a software layer someone else owns. Watch for it and drive them back to the physical-constraint principle. Signs:
The worksheet is the session's spine, not a takeaway. Make students produce the interface map and the latency budget as real artifacts, at their own specified belt speed, and defend the levers they'd pull if the distance doesn't fit. Give them the confirmed facts: 1-second response, scan trigger at the leading edge, transmit point 24 inches downstream, 0.25-second divert actuation. Then get out of the way and let them run the method.
Expect two honest outcomes. A student who picked a slower belt finds the distance covers the budget with room to spare. A student who picked a faster belt finds it doesn't, and now has to name a lever: more distance, a slower belt, or a bigger gap. Both are correct work. The wrong answer is a student who forces the fit by fudging a number instead of naming the trade. The illustrative 120 FPM figure on the worksheet shows the method; hold students to their own speed, not the example.
This beat is the payoff of the Ray thread that was seeded back in Lesson 18, when the WMS response time was logged as an open item that would come back. It came back today. Students who kept a running Riverside note have the half-second placeholder written down and can see exactly what the confirmed number changes. Don't preview the thread's origin to a student who hasn't connected it. Let them find it. The recalculation lands hardest on the ones who realize they'd been carrying an unconfirmed number for four lessons.
The two artifacts they build today, the interface map and the latency budget worksheet, are the required deliverables of this lesson and central pages of the capstone controls package. Frame them as normal project work, not as a graded exercise. The students who treat them as real deliverables now are the ones who'll have a controls architecture summary ready when the capstone asks for one.