Getting the right approved document in front of the right operator, and proving they read it
A document does not reach an operator because it exists in ProAlert. It reaches them because somebody linked it to the thing it governs, and because it is approved. That linking is the setup work, and it is exactly what makes the panel trustworthy: what an operator sees is there on purpose.
ProAlert does not keep a list of "documents for machine 14". It works the question out each time, from what the machine is actually running.
Drafts and obsolete revisions are never visible to an operator. Not hidden behind a filter they could clear, not greyed out: excluded. Every document picker in the system is approved-only as well, and the server checks again when the bytes are requested, so a draft cannot reach the floor through a stale link or a copied URL.
The result is recalculated whenever the context changes, which in practice means at changeover. Start a different product on the same machine and the document list changes with it.
ProAlert is the system of record for the documents that govern how a product is made: control plans, work instructions, safety data sheets, inspection plans, process flows, PFMEAs (Process Failure Mode and Effects Analysis), drawings and specifications. Document control is the set of screens and rules that decide which of those documents apply right now, put them in front of the person doing the work, record that they were read, and refuse to start a run when a required one is missing.
| Concept | Description |
|---|---|
| Document | One controlled file with a document code, a title, a version, a revision, a status and an approval record. The file itself lives in ProAlert's document storage; a document may instead carry an external access URL when the controlled copy lives in another system. |
| Document Type | The category, with a stable code: CONTROL_PLAN,
WORK_INSTRUCTION, SDS,
INSPECTION_PLAN, PFMEA,
PROCESS_FLOW, SPEC, PROC,
DRAWING and others. The type carries two of the
policies: whether approval is required, and whether a document of
this type is required before a run may start. Whether operators
must acknowledge it is set on the document, not the type. |
| Link | The statement that a document governs a particular thing. One document may be linked to many things, and one thing may carry many documents. Unlinking deactivates the link rather than deleting it, so the record of what once governed the work survives. |
| Version and Revision | Together they identify the exact content an operator saw. Changing either invalidates every prior acknowledgement of that document, which is what makes "the current version is in use" provable rather than assumed. Both are set at upload; left blank, a document arrives as version 1, revision A. |
| Context | The set of documents that apply to a product on an asset, worked out by walking the product's own links, its bill of materials, the active route's steps, and the asset. Shared sub-components appear once, not once per parent. |
| Acknowledgement | Evidence that a named user read a named version and revision of a document, with a timestamp. Acknowledgement is per person and per content snapshot, never per link. |
The clause asks for three things that are easy to state and hard to prove: the document is available where it is needed, the version in use is the current one, and changes are controlled. Everything on this page is how each of those is answered.
Nobody maintains a list of paperwork per station. The operator's list is derived from what the asset is running at that moment, and it changes by itself at changeover. There are three places it shows up.
The docs panel lists what governs the current run, grouped by where each document came from: the product, a component, a route step, or the asset. Documents open in a new tab. Anything the signed-in user has not read at the current revision is marked, and a banner counts what is outstanding.
The mobile app carries a Docs tab beside Problems, Actions, LSW (Leader Standard Work) and Ideas. On the operator layout it sits in the More overflow. The page shows the same derived list, sectioned into Safety, Quality, Work instructions and Reference, with each row carrying its source. Tapping a row opens the document in the platform viewer. The bill of materials is not drawn as a tree on a phone; the source label on each row is what tells the operator why the document is on the list.
The operator kiosk carries a Controlled Documents panel, below the crew panel and the shift figures. It is always on the screen rather than behind a button, and it refreshes itself every few minutes and whenever the screen is brought back to the front, so a changeover or a mid-shift release reaches the floor without anyone pressing anything.
A line at the top of the panel names what the machine is running, and the route when one applies. Below it the documents are grouped as Work Instructions, Quality, Safety, Reference Documents, and Plant and Company Policies. Each row gives the title, the document type, the version and the revision. Tapping a row opens the document in a new tab.
When there is no job running the panel says so, and explains that documents appear when a job starts. When a job is running but nothing is linked to the product, it says that instead. If it cannot reach the server it says the documents could not be loaded and to check the connection, rather than showing an empty list that could be mistaken for "nothing required".
A kiosk is a shared screen, and an acknowledgement is a personal act: it records that a named person read a named revision. So the panel flags the rows the signed-in user still owes with a warning marker and shows a banner counting them, and the banner carries a Review and Acknowledge button. That button hands you over to the Schedule HUD for that asset with the documents panel already open, where you sign for your own reading. Nothing is ever recorded as read from the kiosk itself.
The mobile document endpoint serves approved, active documents only. A document still in draft or pending approval cannot be opened from a phone at a workstation, whatever link points at it.
Being told at the moment you try to start a run that you have unread paperwork is too late. ProAlert therefore carries the count with you, so you can clear it before it costs anybody a minute of production.
A document icon sits in the top navigation bar of every page, next to the notification bell, carrying an amber number. Hovering over it reads Documents Awaiting Your Review. When you owe nothing the icon is not shown at all, so its presence is the message.
Clicking it drops down a list grouped by asset and product, each row giving the document title, its type, and its version and revision. Clicking a row opens the document in a new tab. The count refreshes every few minutes and when you return to the tab.
The mobile app shows an amber pill on the title bar of whatever page you are on, reading 5 to review, or whatever the number happens to be. Tapping it opens the Docs page. When you owe nothing the pill disappears and the page shows its own title again.
The Docs tab itself also carries the number in its label, as Docs (5). On the operator layout that tab sits inside the More overflow, so the tab label alone was several taps out of sight. The title bar pill is there so the number is visible wherever you are working.
If the phone has no asset configured, opening Docs from the pill still shows you something useful: the app loads the first asset you actually owe documents on, rather than reporting that it has no production context.
It counts the separate documents you have not yet acknowledged at their current version and revision, across the assets you work at. Assets you are checked into come first; if you are not checked in anywhere, ProAlert falls back to the assets under your place in the plant hierarchy. Only assets with a job actually running contribute, and a document that governs two machines is counted once. Plant and company policies are deliberately left out of this count, so that clearing your production documents really does take the number to zero.
ProAlert does not change how you author documents. Word, Excel, PDF and CAD stay where they are. ProAlert provides the controlled storage, the lifecycle, the linking and the point-of-use access around them. Existing documentation can typically be imported without re-authoring, though revision metadata, an approval baseline and the links that decide where it appears still have to be set as part of bringing it under control.
Open Quality → Document Links for the plant-wide index: every link in one filterable list, with the thing it governs named rather than shown as an id, and an unlink control. Links can also be created from the detail page of the record itself.
| Link to | Typical use |
|---|---|
| Product | The control plan, work instruction and process flow for the part. This is where most links belong, and the product page carries its own documents card so they can be uploaded there directly. It is also the link the start gate checks. |
| BOM Component | Documents that follow a component wherever it is used: a safety data sheet for an adhesive, a spec sheet for a purchased sub-assembly. |
| Route Step | Station-level instructions and inspection plans that apply at one operation only. |
| Asset | Machine manuals, operator guides, maintenance procedures, safety documents. These follow the machine, not the part. |
| Work Order | Procedures, permits, inspection reports and photographs attached to one job. |
| Problem | The standard a daily-management problem's countermeasure was written into, recorded when the problem is resolved. |
| Leader Standard Work / Tiered Meeting | The written standard the routine or the meeting is run to. See Standards on Leader Standard Work and Tiered Meetings. |
| Part of the organisation | The quality manual, the quality policy, a safety policy. Attached to a node of the organisation (the company, a plant, an area, a cell) from that node's page, and it reaches everything underneath: a policy on the plant is available at every cell inside it. Nobody attaches it to each machine. See Organisation-Wide Documents. |
Every upload gets a version and a revision, defaulting to 1 and A. Do not leave these blank thinking they are optional. Acknowledgement is recorded against the exact version and revision a person read, so a document with no revision can never re-prompt anyone when it changes.
Only one approved document of a given type can apply to a given context. One Control Plan for a product, not three. The database enforces this rather than trusting the screen, so an attempt to approve a second one is refused rather than quietly accepted. That constraint is the whole reason an operator never has to choose between two documents. To replace a control plan, use New revision and release its replacement: the handover retires the old document and transfers its links, so you never have two approved documents of the same type governing the same thing at once.
| Status | What it means |
|---|---|
| Draft | Being written. Visible to the people authoring it. Never shown to an operator, never served to a phone, and never counted by the start gate. |
| Pending Approval | Submitted and waiting on the approver. Still not a standard. |
| Approved | Released. This is the only status that reaches an operator, satisfies a start-gate requirement, or can be offered in a link picker. |
| Obsolete | Superseded. Its links stay on record but stop governing, which frees the slot for the replacement document of the same type. |
| Archived | Retained for the record only. |
A status change propagates to every link the document has, immediately. Approving a document promotes its links; obsoleting it releases the context slot it occupied.
Whether an upload lands as a draft or goes live immediately is set per document type. Types marked as requiring approval land in DRAFT and wait. Approvals are worked from CMMS → Document approvals.
CMMS → Document approvals is the release queue: what is waiting on a decision, what is still in draft, and what has been released recently. Approve records who released the document, when, and any notes; those are the fields the audit page reads. Send back to draft returns it to the author. Retire takes a superseded document out of service, which frees its context slot for the replacement.
ProAlert's default approval policy requires a different person to release an uploaded document. Whoever uploaded a document sees, in place of the Approve button, a line saying another approver must review it, and the server refuses the approval even if the page is bypassed. An approval chain one person can walk end to end is not a control. An installation where one person genuinely runs the plant can allow self-approval in CMMS → Document control settings; the audit page then shows the same name as uploader and approver, which is the honest record of what happened. A document with no recorded uploader is exempt, because there is nobody to separate from.
The document type decides, and an administrator sets it in CMMS → Document control settings. A type flagged Requires approval arrives as a draft and reaches nobody until it is released. The shipped types that require it are Control Plan, Work Instruction, PFMEA, Inspection Plan, Process Flow, Specification Sheet and SDS (Safety Data Sheet). Types that do not, such as Manual, are usable the moment they are uploaded, which is what you want for a vendor manual or a photograph on a work order. The same screen sets which types block a production run.
Approving requires a signed-in user with a real identity on file. An approval that cannot be attributed to a person is refused outright rather than recorded against a system account.
The approval-and-handover workflow below applies to document types with Requires approval enabled. New revision, on any released document in CMMS → Document approvals, issues the next revision: upload the new file, and the revision letter is suggested for you. The new revision keeps the title, the type and the acknowledgement setting of the one it replaces, and records what it supersedes, so the chain back through every earlier revision stays intact.
Until it is released, nothing changes on the floor. The current revision keeps governing production. The moment the new one is released, the old one is retired and everything it governed moves across in a single step, so there is never a window where a product has no control plan. Doing that by hand has two halves, and forgetting either one fails quietly: leave the old one linked and the new one cannot be linked at all; unlink it early and the next run is blocked for a missing document.
A revision is a new document. If it requires acknowledgement, each person using it must acknowledge the released revision; their acknowledgement of its predecessor does not carry forward. Keep the released file unchanged and use the revision workflow when its controlled content changes.
The ordering in step one is not cosmetic. Two approved documents of the same type cannot share a context, so the predecessor has to step down before the successor can step up.
Currently, New revision creates an approved replacement for these types but does not retire its predecessor or transfer the predecessor's links. An Approved badge alone does not confirm the replacement governs the work. Keep the current links intact and ask an administrator to review the replacement and its links before using it. Confirm the governing document from the product or work record.
A document flagged Requires Acknowledgement asks every operator to confirm they have read the current revision. That flag is set per document, not per document type, so two work instructions can be treated differently: the one that governs the job is acknowledged, a reference copy kept beside it need not be. Work instructions and control plans are the usual candidates; a safety data sheet kept for reference usually is not.
An acknowledgement records one person, one document, one version and one revision. Nobody acknowledges on anybody else's behalf, and a supervisor cannot acknowledge for a team. What a supervisor gets is visibility: who has acknowledged the current revision and who has not, which is what compliance follow-up actually needs.
Because the record is pinned to a version and revision, a revision bump makes every earlier acknowledgement stale by definition and re-prompts everyone.
The acknowledgement request carries the version and revision the operator was looking at. If the document has moved on in the meantime, the server refuses the acknowledgement and answers with the current version instead of quietly recording it. Recording a read of content the operator never saw would be false evidence, and false evidence is worse than none.
Some documents belong to the company or the plant rather than to a part: a safety policy, a quality manual, a code of conduct. Attach these to a node of the organisation, the company, a plant, an area or a cell, from that node's own page, and they reach everything beneath it. A policy on the plant is available at every cell inside it, so nobody has to attach it to each machine.
They appear in their own section on the operator's panel, on the Schedule HUD and on the phone, labelled with the node they came from, so a corporate policy is distinguishable from a plant one at a glance. They are kept separate from the work instructions on purpose: a quality manual sitting among the operating documents is noise, and a section can be skipped by someone who does not need it. A policy prompts for acknowledgement only if it is flagged for it, exactly like any other document.
A missing corporate policy will not stop production. That check asks whether the product has what it needs to be made; a corporate document is a management-system matter, not a reason to stop a press. Policies are also left out of the count of documents you owe a review on, so clearing your production documents really does take that number to zero.
Starting a run checks two different things, with deliberately different weights.
On a die-driven asset, the selected die run can resolve to the product configured on the tooling. Readiness and the actual start check that running product. If a refusal names a different product from the schedule, review the tooling's product assignment and the documents linked to the named product. Adding documents to another product will not clear the refusal.
| Check | Effect |
|---|---|
| Required document missing no approved document of a required type is linked to the product |
Always blocks. Producing without a released control plan or work instruction is a nonconformity, not a preference. The refusal names every missing document type. |
| Unread documents the person starting the run owes an acknowledgement |
Blocks only where the asset says so. Controlled by Require document review before start on the asset. Off by default: elsewhere the unread documents are reported as a warning so a plant can build the habit before the hammer falls. |
Both the web Schedule HUD and the phone pre-check readiness before offering the start button, and show what is missing. The pre-check is advisory: the button stays live and the server decides, because a client that has been open for an hour is not a trustworthy judge of what is approved right now.
The person starting the run. Crew-wide coverage, where every operator checked in on the asset must be current before the run may start, arrives with the kiosk crew check-in work and is not in place today.
Quality → Document Audit answers an auditor's questions about one product on one asset, on one page: what governs it, at which revision, who approved it and when, and who has acknowledged it. Acknowledgements against an older revision are shown as such, so "everyone signed for it" and "everyone signed for this revision" cannot be confused with one another.
The page shows the current state. Reconstructing what governed a product on a date in the past needs a document version-history table that ProAlert does not have yet; the acknowledgement rows are the genuine history available today, because each one pins the version and revision that person saw.
Two daily-management routines are themselves performed to a written standard, and both carry a Governed by card listing the controlled documents they run to.
Only approved documents are offered, and removing one deactivates the link rather than erasing it, so an auditor can still see what was claimed to govern the routine last quarter.
ProAlert quietly collects hints that a controlled document may no longer match reality. Three events produce one today:
There is no banner, no notification and no automatic "review needed" flag. The signals are being collected so that the thresholds for such a feature can be chosen from real plant data instead of guessed at. Nothing you do in the product changes because of them.
Operators view the current approved documentation for the work in progress and acknowledge the revisions they are required to read. A supervisor gets visibility on top of that: who has acknowledged the current revision and who has not, which is what compliance follow-up actually needs. Who can reach each screen is set by role:
| Screen | Who can use it |
|---|---|
| Document Links index and link management | Admin, SuperUser, Manager, Quality, TemplateEditor |
| Document Audit | Admin, SuperUser, Manager, Quality |
| Document approvals (release queue) | Admin, SuperUser, Manager, Quality |
| Document control settings | Admin, SuperUser |
| Viewing and downloading a document | Any signed-in user, so that links from other records always work |
| Acknowledging a document | The signed-in user, for themselves only. There is no way to acknowledge on someone else's behalf, which is the point. |
When the same product runs on different equipment, machine quirks, tooling notes and setup differences are captured inside the controlled document itself. ProAlert does not support appendix-style amendments or asset-specific overrides held as separate metadata.
This is a deliberate design decision rather than a limitation. Appendix-style addenda introduce drift, and they create real ambiguity at audit about which combination of documents was in effect at a given moment. One controlled document per process variant, approved as a unit, is the conservative choice.
If your plant currently manages variation with addenda, validate the one-document-per-variant approach with your registrar and your customers before migrating. It is the more defensible structure, but it changes how your document set is organised, and that is a conversation to have early rather than during a surveillance audit.
| Symptom | Cause and fix |
|---|---|
| A document is linked but the operator cannot see it | It is not approved. Only approved documents reach the floor. Release it from CMMS → Document approvals. |
| The Approve button is missing on a document waiting for a decision | You uploaded it. Another approver has to review it, which is the ISO rule. If one person genuinely runs the plant, allow self-approval in Document control settings. |
| An uploaded document is nowhere to be found | Its type requires approval, so it is sitting in Drafts on the Document approvals page waiting to be submitted and released. That is the intended path, not a fault. |
| The run will not start and names a missing document type | No approved document of that type is linked to the product. An asset-level link does not satisfy a product requirement. Link an approved document to the product, or remove the requirement for that product if it genuinely does not apply. |
| Operators are being re-prompted for a document nobody changed | The version or revision was edited. Any change to either invalidates prior acknowledgements. Use the revision field for content changes and leave it alone for metadata edits. |
| Acknowledgement is refused with a message about the current version | The document moved on while the screen was open. Reload the page, read the current revision, and acknowledge that. |
| A new approved document of the same type cannot be linked | An approved document of that type is already linked to the same thing. Either issue it as a New revision of that document, which does the handover for you, or obsolete the old one first to free the slot. |
| The docs list on the phone is empty | Either the asset is not running anything, in which case the page says so, or the product carries no links yet. Check the product on the Document Links index. |
| A document opens on the web but not on a phone | The stored file is missing from document storage. The web viewer and the mobile endpoint read the same file, and the mobile endpoint answers "not found" rather than failing silently. |
ProAlert supports the ISO 9001 clause 7.5 documented-information controls through identification, revision control, approval status, effective-date management and point-of-use availability, and is designed to support IATF 16949 document and engineering-change control requirements. Whether a given plant satisfies a clause still depends on its configuration and its working practice. Document control supports compliance; it does not replace the discipline behind it.