Walk through most plants and you will find three systems that never talk to each other: the quality management system where nonconformances and CAPAs live, the maintenance system (or spreadsheet) where work orders and PM schedules live, and the Safety Data Sheet binder by the door. Each one holds part of the truth about the same machine, the same chemical and the same shift. This month we released two additions to Synesis QMS that put the second and third of those inside the first: a full Asset Management module and a controlled Safety Data Sheets module, both sharing one database with document control, CAPA, audits and management review. Here is why we built them, what they do, and what changes when maintenance and EHS evidence lives where the auditor already looks.
Why Maintenance Evidence Belongs in the Quality System
ISO 9001 does not have a maintenance clause, but it has several that cannot be satisfied without maintenance records. Clause 7.1.5 requires monitoring and measuring resources to be maintained and calibrated, and requires you to assess the validity of previous results when an instrument is found out of tolerance. Clause 8.5.1 requires production under controlled conditions, including suitable infrastructure. Clause 8.7 requires control of nonconforming output — which, when a press ran for three hours on a failing bearing, means knowing what it made during those three hours.
In a plant with a separate CMMS, the quality manager answers those questions by asking the maintenance manager, who exports a report, which is pasted into the audit folder. It works, but it is slow, it is stale by the time the auditor reads it, and it hides the hand-offs the standard cares about most: what happened because the calibration failed, what happened because the machine went down. Those hand-offs are exactly what a QMS is for. So rather than integrate two products, we built the maintenance workflow into the quality product and let the hand-offs be ordinary records.
What the Asset Management Module Does
The module is a complete maintenance workflow, not an equipment list with a due date. Equipment carries an asset tag, a location in a hierarchy, supplier, commissioning date, service contract, acquisition cost and meter readings, with a timeline of every work order, calibration and downtime event. Preventive maintenance schedules trigger by calendar interval or meter reading, carry task templates and parts kits, and generate work orders; completing the work order rolls the schedule forward and stamps the equipment's last and next service. Work orders carry checklists with required steps, labor rows and issued parts. Downtime events carry failure codes. There is a tool crib with checkout and return, a spare-parts ledger with signed movements and reorder, maintenance vendors, purchase orders with approvals and receipts, and an asset calendar that shows all of it — work orders, PM due, calibration due, tool returns, deliveries, warranty and contract expiries — on one month view.
One source of truth per fact
The design rule behind the module is that no figure is stored twice. A work order's hours come from its labor rows; its downtime comes from the downtime event; its cost comes from the stock ledger. A machine's meter reading is the latest reading on file, and a reading lower than the last one is refused. A part's preferred vendor is mirrored from the vendor table, never maintained separately. The dashboard and management review read those same rows, so the MTTR on the slide is the MTTR in the records.
The connections to quality are where it earns its place in the QMS rather than beside it:
- Failed required checklist step → Quality Event. A technician cannot complete a work order with a pending required check, and a failed one raises a Quality Event automatically.
- Unplanned downtime → corrective work order → nonconformance. Logging a breakdown takes the equipment down and opens a corrective work order. Closing it mirrors hours and root cause to the work order; on critical equipment, or past your configured hours threshold, it raises a nonconformance with source "equipment".
- Out-of-tolerance calibration → impact assessment → NC. The 7.1.5 requirement to assess previous results is a form on the calibration record, and it can raise the nonconformance for product made since the last good calibration.
- CAPA action → work order. When a corrective action is maintenance work, it is dispatched as a work order, and completing the work order completes the action with the evidence attached.
- Purchase receipt with rejected quantity → NC. Receiving posts stock movements for accepted quantity and a nonconformance for what was rejected, so supplier scorecards see maintenance purchases too.
Vendors are suppliers in the same supplier module quality already uses, and purchase orders above a threshold you set route to the same My Approvals inbox as document and CAPA approvals. Maintenance, tools, parts, locations and purchasing are permission modules in the same security matrix. If your plant wants a standalone system with its own users, Synesis CMMS remains the answer; if your plant wants maintenance evidence inside the ISO system, this is it.
Why Safety Data Sheets Belong There Too
OSHA's Hazard Communication standard requires a Safety Data Sheet to be readily accessible for every hazardous chemical in the workplace, and requires employees to be trained on the hazards they work with. EPCRA requires facilities above threshold quantities to report their chemical inventory annually on the Tier II form. ISO 14001 and ISO 45001 auditors ask to see the chemical inventory, the waste manifests and the incident records. Every one of those requirements is a document-control, training or record-keeping requirement — which is to say, a QMS requirement wearing an EHS badge.
The trouble with the binder, the shared drive or the subscription SDS service is not that they hold the sheets badly. It is that they know nothing about the rest of the plant. They do not know that Purchasing just ordered forty liters of a new degreaser, that the degreaser is issued on work orders against the CNC cell, that two new hires started in that cell last week, or that the drum was involved in a spill on Tuesday. Synesis QMS knows all four, because the part, the work order, the employee and the quality event are already in the database.
What the SDS Module Does
An SDS in Synesis QMS is a structured record with the product name, CAS number, GHS signal word and pictograms, hazard statements, supplier or internal source, review date and long-term retention. It goes through the same review and approval workflow as any controlled document and keeps every superseded revision in history. Around that record sits the EHS layer:
- Chemical inventory by location, derived from a ledger. Link a part to its SDS with a quantity per unit, and every purchase receipt, work-order issue and manual adjustment of that part mirrors into the chemical ledger once. A purchased chemical refuses a manual receipt, so the inventory cannot drift from what Purchasing actually received.
- HazCom training through the LMS. Approving an SDS creates a HazCom course and training requirements per department; assignments land in each employee's My Training. Revising the sheet re-issues completed training.
- Regulatory thresholds and Tier II. Thresholds are evaluated in pounds using specific gravity; peak daily and average quantities with range codes produce the EPCRA Tier II rows as an Excel export, next to chemical inventory and waste exports.
- Waste streams with an accumulation clock. Manifest, hauler (a supplier flagged as an environmental vendor), ship and dispose. Shipping posts the disposal movement to the ledger; a manifested stream cannot be deleted.
- Emergency view and GHS labels. One screen of every hazardous chemical on site by location with pictograms and first-aid sections, and a printable GHS-format label for any container.
- Incident → Quality Event, Revision → Change Control. Report Incident from an SDS raises a Quality Event linked to the chemical. New Revision creates the successor sheet and a Change Control record and re-points inventory, thresholds, waste streams and parts to it; a sheet cannot simply be flipped to superseded.
- Purchasing gate. A purchase order line whose part has a missing or inactive SDS is refused at submission. Chemicals arrive with their paperwork already approved.
What changes for the person doing the audit
An OSHA HazCom question — "show me the current SDS for this drum and who is trained on it" — is one record: the sheet, its revision history, the departments it applies to and the training assignments with completion dates. A Tier II question is an export of the same ledger Purchasing and Maintenance already post to. An ISO 14001 waste question is the stream's manifest and hauler. None of it was assembled the night before.
How the Two Modules Work Together
The reason we shipped these together is that maintenance is where most chemicals are consumed. Lubricants, coolants, degreasers, rust preventives and compressed gases are spare parts that happen to be hazardous. In Synesis QMS a part can carry its SDS and chemical quantity per unit, so the same work-order issue that decrements the stock ledger decrements the chemical ledger. A lubricant with no SDS cannot be purchased. A vendor that hauls waste is a supplier with a flag. A spill during a PM is a Quality Event linked to both the work order and the chemical. The System Workflow map on the ISO Coverage page shows these hand-offs as arrows between modules, with the clause each one satisfies.
And because the QMS is connected to the ERP through SAP Connect, the suppliers, purchase orders and goods receipts that feed the parts ledger can be the ones in SAP Business One rather than a second copy. The maintenance purchase order that arrives at receiving is the SAP purchase order; the nonconformance for the rejected drum references the SAP goods receipt.
Frequently Asked Questions
Does a QMS need SDS management?
If you handle hazardous chemicals, OSHA already requires current, accessible sheets and documented training. Managing them inside the QMS means the sheet, the training record, the chemical inventory and any incident share one audit trail instead of three systems.
What is the difference between a standalone CMMS and asset management inside the QMS?
A standalone CMMS has its own users, database and reports. Asset management inside the QMS runs the same maintenance workflow but shares the quality system's database, so a failed calibration, a breakdown or a rejected receipt raises a quality record directly, with no integration to build or maintain.
How does the chemical inventory stay accurate without an annual count?
On-hand quantity is derived from movements that Purchasing and Maintenance already post — receipts, issues and adjustments of the parts linked to each SDS. The Tier II figure is the ledger, not an estimate.
The Bottom Line
Quality, maintenance and EHS have always been the same plant, the same machines and the same people. Keeping their records in three systems was an accident of how software was sold, not a reflection of how work happens. Synesis QMS now holds all three, with one login, one audit trail and one set of hand-offs that an auditor can follow as arrows on a screen. See the Asset Management and Safety Data Sheets pages for the full capability lists, or ask us for a demo and we will walk through a work order, a calibration and an SDS revision end to end.