Permit to Work

Permit to Work (PTW) is the authorization step before high-risk work starts: hot work, confined space entry, work at height, electrical work, excavation, and lifting. Each permit gets a number (PTW-0001, PTW-0002, and so on), a validity window, and a hazard checklist matched to the type of work. The key rule: a permit cannot go active until every item on its hazard checklist is checked. The page lives at /permits and is called Permits (PTW). It supports ISO 45001 clause 8.1 and common OSHA hot-work, confined-space, and lockout practice.

The lifecycle is:

Draft -> Submitted -> Approved -> Active <-> Suspended
                   -> Rejected      Active/Suspended -> Closed

Before you start

Raise a permit

  1. Open Permits (PTW) and click New Permit.
  2. Fill the dialog:
    • Title (required), for example "Weld pipe supports, boiler house".
    • Work type: Hot work, Confined space, Work at height, Electrical, Excavation, Lifting, or Other. A note under the field tells you how many checklist items this type seeds.
    • Description: scope of work, tools, methods.
    • Location and Site.
    • Contractor (leave blank for in-house work).
    • Validity window: pick Valid from and Valid to dates. Both are required before the permit can be submitted. If the end date is before the start date, the dialog shows the error "Valid-to is before valid-from."
  3. Click Create permit.

The permit is created in Draft with the next PTW number and a fresh, unchecked hazard checklist seeded from the work type:

Work type Seeded checklist items
Hot work Fire watch posted; Combustibles removed/covered; Extinguisher at point of work; Gas test done; Welding screens
Confined space Atmosphere tested; Ventilation established; Attendant posted; Rescue plan in place; Entry log started
Work at height Fall protection worn; Anchor points verified; Exclusion zone below; Weather checked; Ladders/scaffold inspected
Electrical Isolation confirmed + locked out; Zero-energy verified; Insulated tools; Signage posted
Excavation Services located/marked; Shoring/benching in place; Access ladder; Barriers posted
Lifting Lift plan approved; Equipment certificates current; Exclusion zone; Signaller assigned
Other None (starts empty)

If you change the work type on an existing draft, a Change work type? dialog warns that the checklist will be replaced with the new type's defaults and any checked items reset. Confirm with Replace checklist.

Submit and approve

  1. On a Draft permit, click Submit. Submission is refused unless the permit has both validity dates and at least one hazard checklist item; the error message tells you which is missing.
  2. The permit moves to Submitted and counts under Awaiting approval in the stats bar.
  3. An approver clicks Approve or Reject on the row. Approving stamps who approved and when, and the row shows an "Approved by" tag. Rejected is a final state.

Work the hazard checklist and activate

  1. Click Checklist on the permit row. The dialog lists every hazard precaution with a progress count, for example 3/5.
  2. Check each item as the precaution is actually put in place. Each tick saves immediately.
  3. On an Approved permit, the Activate button stays disabled with a lock icon until every item is checked. Its tooltip explains that every hazard precaution must be checked first.
  4. Once the count is complete (the progress tag turns green), click Activate. The permit goes Active and the work may start.

An empty checklist never counts as complete. A permit of type Other needs at least one item before it can even be submitted.

Suspend and reactivate

Close a permit

  1. On an Active or Suspended permit, click Close.
  2. The Close dialog asks you to confirm the work area was left safe and the permit conditions were met. Closure notes are required (for example "Work completed, area inspected, isolations removed"); the Close permit button stays disabled until you type them.
  3. Click Close permit. The permit moves to Closed with a closed date. Closed and Rejected permits are final and their checklists become read-only.

Watch expiry

Try it

If something goes wrong

← Back to CompStack