Skip to content

{{ORG_NAME}} Integrated Management System

Maintained page — not a controlled document; kept current by the {{ROLE_DOCUMENT_CONTROLLER}}.

This is the Integrated Management System (IMS) of {{ORG_NAME}}: one system, one document set, covering quality (ISO 9001:2015) and work health & safety (ISO 45001:2018) together. It is browsed right here in the repository — every page renders in GitHub.

The system at a glance

Every box below is a folder or view in this repository; the arrows say how each element supports the others. The map is not clickable — the links live in Start here and the table below.

flowchart TD
    accTitle: How the IMS elements fit together
    accDescr: Clause maps trace each ISO 9001 and ISO 45001 requirement to the documents that address it. Core documents and the policy are operationalised by procedures and plans; running them leaves records as evidence; Airtable registers index status and due dates but are never the evidence.

    CM["Clause maps<br/>each ISO 9001 & ISO 45001 requirement,<br/>traced to the documents that address it"]

    subgraph DOCS["Documents — the controlled set"]
        CORE["Core documents<br/>scope, context, risk, objectives, offers"]
        POL["Policy<br/>quality & OH&S commitments"]
        PROC["Procedures<br/>how each activity is run"]
        PLANS["Plans<br/>emergency preparedness & response"]
        CORE -->|"operationalised by"| PROC
        POL -->|"commitments delivered by"| PROC
        CORE -->|"identified risks planned for in"| PLANS
    end

    REC["Records<br/>append-only evidence that something ran"]
    REG["Registers — Airtable<br/>live status & due dates;<br/>an index, never the evidence"]
    GT["Guides & training<br/>how to read, run & change the system"]

    CM -->|"maps each requirement to"| DOCS
    PROC -->|"each run leaves evidence in"| REC
    PLANS -->|"drills & activations logged in"| REC
    REC -.->|"feeds audits & reviews"| PROC
    DOCS -->|"metadata mirrored into"| REG
    REC -->|"indexed by"| REG
    REG -.->|"snapshotted back into"| REC
    GT -.->|"how everyone uses this"| DOCS

How this system works — three tiers of truth

Tier What it holds Where How it changes
Documents Policies, procedures, plans, core documents ims-core/, policies/, procedures/, plans/ Draft → Under Review → Approved, via pull requests — see the author guide
Records Point-in-time evidence that something ran records/ Append-only — never edited; a correction is a new record
Registers Live status: who's done what, what's due Airtable ({{ORG_NAME}} IMS Registers) Continuously updated; an index, never the evidence

Start here

  • Everyone: the reader guide — how to read documents, acknowledge policies, log training, and report hazards.
  • Authors, reviewers, approvers: the author, reviewer & approver guide.
  • What documents exist: the document index (generated — never edit by hand).
  • How the system meets the standards: the clause maps — ISO 9001 and ISO 45001 (both generated).
  • What evidence exists: the records index (generated).
  • What the registers hold: the registers index — every register, what it indexes, and its fields (generated from the Airtable schema). Registers are the live index of status and due dates; they are never the evidence.

There is no Quality Manual — deliberately

ISO 9001:2015 does not require one. The core documents in ims-core/ plus the generated document index together do that job with less duplication and no drift. Please don't add one.

Ground rules worth knowing

  • Empty records folders are correct until the activity has actually run — this system never claims evidence it doesn't have.
  • Documents name roles, never people. Who currently holds each role lives in the Airtable People register.
  • Every index/summary page here is generated by tools/gen_views.py; CI rejects hand edits. Change the source, regenerate.
  • Approval happens exactly one way: the named approver merges the pull request. Nothing and no one else sets a document to Approved.
  • The underlying template is supplied as-is, without warranty — see the Disclaimer & terms of use.