Skip to main content

Week 7: The Toll Road's Business Model, in Software

How a concession contract for a toll road gets encoded into a transponder and a per-trip fee you can't know in advance

5 April 2027 incentive

A toll gate doesn’t fail the way a jammed ticket machine fails — it succeeds exactly as designed, and the failure is that you can’t find out the price until the bill arrives. That’s not a UI bug. It’s a concession contract wearing a transponder.

Outline

The argument

Most machines in this course fail in a way you can point to: a button that doesn’t respond, an instruction that doesn’t match what happens next. A toll gate is different — it does exactly what it was built to do, and what it was built to do is protect a concession contract’s revenue guarantee, not tell you the price before you owe it. There’s no bug to find, because nothing is broken.

That’s what makes it the clearest business-model-as-interface case this semester studies: a minimum-revenue guarantee and a straight per-kilometre fee produce very different incentives for the operator, and the gate gives you no way to tell which one is actually governing your trip. “Dynamic pricing” sounds like a feature. From the driver’s seat, it’s a bill you can’t predict, arriving after the decision it should have informed.

Question to carry: if you can’t find out the price until after you’ve paid it, in what sense did you agree to it?

Teaching team