Reference implementation · Piper Alpha, 6 July 1988

Permit Equipment Sandbox

Piper Alpha's last day shift, run on two permit systems at once. One files permits by where the equipment sits, like the platform's paper rack. The other files every record under the equipment it touches, running on PostgreSQL inside your browser. That second system is the data model from Your Permit System Files Documents. The Hazard Sits on the Equipment.

How to use this page

  1. Follow the three steps in the guided run. Press the orange button in each.
  2. Watch the two tablets below it. Both hold the same permits. They file them differently.
  3. At the end, write your own permits at the permit desk and release isolations again.

"Start again" at the bottom puts everything back to the beginning.

Loading the records…

Based on the Cullen Report into the Piper Alpha disaster (1990), volume 1, chapters 3, 6 and 11, and chapter 18 of volume 2. The software is hypothetical: in 1988 the platform's permits were paper. Equipment names are the report's (Pump A, PSV 504). Pump A had more than one permit that day, an instrument job and a coupling job whose permit sat in the Safety Office; the page shows them as one isolation permit. The times 18:00 and 21:45 come from the report. The day-shift times are placeholders, because the evidence conflicts on when the valve came off. The records are held in a PostgreSQL database that runs inside your browser, using the core schema of the reference implementation. Reference schema only, not a permit-to-work system.