Risk-Based Programming

Deciding what to audit, how often and how deeply.

12 min

An audit programme allocates a scarce resource. Auditing every process equally each year spends most of it confirming that low-risk processes still work.

What should drive frequency and depth

  • Risk — the consequence of failure in that process, for safety, environment, customer or compliance.
  • Previous audit results — areas with repeat findings warrant more attention, not the same cycle.
  • Change — a new process, new equipment, new supplier, reorganisation or new personnel.
  • Performance data — complaints, nonconformities, incidents, rework, delivery failures.
  • Regulatory and customer significance.
  • Time since last audited, as a floor rather than the primary driver.

Programme design

  • Cover the whole system over a defined cycle, but not every part every year at the same depth.
  • Audit processes, not clauses. Clause-by-clause audits test the documentation; process audits test the work. Map clauses onto processes for coverage, then audit the process.
  • Include interfaces between processes — hand-offs are where systems fail and where departmental audits never look.
  • Include shifts other than days, and include contractors and outsourced processes.
  • Leave contingency for unplanned audits in response to a problem.
1 of 9

Checking your enrolment…