The System Labเรียน → แบ่งปัน → พิสูจน์Learn → Share → Prove
แกลเลอรีGallery

หน้านี้เขียนเป็นภาษาอังกฤษ ฉบับแปลไทยอยู่ในแผน

←
Design of Everyday Things · procedural note

Forcing Functions

A forcing function is the extreme form of physical constraint: failure at one stage prevents the next step from happening. (Example: a car needs a physical token — key/card — before it will start.) Three safety-engineering types:

Interlock

Forces operations into the proper sequence.

Lock-in

Keeps an operation active, preventing premature stopping.

Lockout

Prevents entering a dangerous space or an event from occurring.

Design caveat

Forcing functions are a nuisance in normal use, so people disable them (negating the safety benefit). The clever designer minimizes the nuisance while keeping the safety — e.g., the fire-stair gate is just enough restraint to signal "you're leaving the ground floor" without tempting people to prop it open.

Confidence

1.0 — explicit, enumerated.

Sources: ["DOET ch.4 'Constraints That Force the Desired Behavior' p.141-145"]