[{"data":1,"prerenderedAt":394},["ShallowReactive",2],{"cms-page:quality-events":3,"icon:alert-triangle":208,"icon:arrows-exchange":219,"icon:chart-bar":226,"icon:clipboard-check":239,"icon:file-text":249,"icon:flag":265,"icon:forms":272,"icon:gauge":291,"icon:message-report":304,"icon:microscope":314,"icon:notebook":336,"icon:refresh":346,"icon:route":353,"icon:school":363,"icon:signature":370,"icon:truck":374,"icon:user-shield":384},{"slug":4,"seo":5,"sections":8},"\u002Fquality-events",{"title":6,"description":7},"Quality Events & Observations — QAbility Quality Management","A low-ceremony front door for deviations, near-misses and observations: numbered, routed to a reviewer, then closed under e-signature or escalated.",[9,25,90,103,131,139,163,182,202],{"type":10,"id":11,"eyebrow":12,"title":13,"highlight":14,"blurb":15,"actions":16,"image":23},"hero","top","Quality Events","Filing a signal is quick.","Deciding what it becomes is on the record.","Deviations, near-misses, operator observations, supplier issues and QC findings from an inspection lot all land in one place, routed to a named reviewer. The reviewer closes it as a documented observation, or raises the record it deserves and keeps the two linked. Closing and cancelling are signed actions with conditions, not values in a dropdown.",[17,20],{"label":18,"href":19},"Book a demo","\u002Fcontact",{"label":21,"href":22},"See pricing","\u002Fpricing",{"src":24},"quality-events.escalation",{"type":26,"name":27,"id":28,"eyebrow":29,"title":30,"blurb":31,"data":32},"signature","decisionTree","decision","From signal to outcome","Many signals in. One reviewer decides.","Filing is light, and the server does the bookkeeping. The event then waits on one person, and it ends in one of two signed ways. Escalating is not one of them.",{"intakeLabel":33,"intake":34,"decision":48,"outcomes":52,"escalation":71},"The moment an event is filed",[35,39,42,45],{"label":36,"sample":37,"detail":38},"Numbered","EV-000123","From a per-company counter held under a row lock, so two people filing at once cannot collide.",{"label":40,"detail":41},"Routed","To one reviewer: the person named, the inspection lot’s QC approver, the supplier’s portal user or the department supervisor. If none resolves, filing is refused with the reason.",{"label":43,"detail":44},"Clocked","Stamped with a review due date from your company’s review SLA setting.",{"label":46,"detail":47},"Queued","A review task lands in the reviewer’s task list. A supplier reviewer can read this event, and only this one.",{"label":49,"status":50,"detail":51},"The assigned reviewer decides","open","Notes, files and the three review fields are ordinary work on an open event. Only the reviewer it was routed to can close it or escalate it.",[53,63],{"action":54,"status":55,"when":56,"gates":57,"enforcedBy":62},"Close","closed","The signal is answered, as a documented observation or because its linked record now carries the work.",[58,59,60,61],"You are the assigned reviewer","The event is Open","Review summary, recommended action and decision contain real text","Your electronic signature, recorded against the event before the status moves","server",{"action":64,"status":65,"when":66,"gates":67,"enforcedBy":62},"Cancel","cancelled","A duplicate, a mis-filed report, or nothing to answer. Works from Draft or Open.",[68,69,70],"You are the assigned reviewer, if the event has one","A written reason","Your electronic signature with that reason, recorded against the event",{"action":72,"detail":73,"targets":74,"targetStatus":84,"rules":85,"enforcedBy":62,"after":89},"Escalate","Creates the record the event needs, copying its title, description, site and department across, and writes the lineage link in the same transaction.",[75,78,81],{"name":76,"href":77},"Nonconformance","\u002Fnonconformance",{"name":79,"href":80},"CAPA","\u002Fcapa",{"name":82,"href":83},"Change request","\u002Fchange-control","draft",[86,87,88],"Only the assigned reviewer, and never from a closed or cancelled event","Once per event. A second try is refused and names the record that exists","An audit entry names what was raised","The event stays Open, with the link on both records. It still ends through Close or Cancel, signed.",{"type":91,"id":91,"record":92,"facts":93},"contract","quality event",[94,97,99,101],{"text":95,"enforcedBy":96},"Status moves only through submit, close and cancel. A direct write through the GraphQL API is refused.","db",{"text":98,"enforcedBy":96},"Closed and Cancelled are final for every caller, the server’s own code included.",{"text":100,"enforcedBy":62},"Close and cancel are e-signed and written to the signature ledger against the event.",{"text":102},"Escalating adds a link, shown as an “Escalated to …” marker beside the status. It never changes the status.",{"type":104,"id":105,"eyebrow":106,"title":107,"lead":108,"media":109,"caption":110,"framed":111,"callouts":112},"annotatedShot","annotated","The decision","Closing is an action with conditions, not a status you pick","The review tab of an open event, filled in and ready to close. Nothing moves until the reviewer signs.","quality-events.decision","Quality event › EV-000001 · Review",true,[113,118,123,126],{"label":114,"text":115,"x":116,"y":117},"Three required fields","Review summary, recommended action and decision. Each is checked for real text before a close, so an empty editor or bare markup does not count.",30,31,{"label":119,"text":120,"x":121,"y":122},"Still Open","The status chip is not an editable field. Only submit, close and cancel move it.",35,14,{"label":54,"text":124,"x":125,"y":122},"The only way to Closed. The reviewer re-authenticates, and the signature is recorded against the event before the status changes.",81,{"label":127,"text":128,"x":129,"y":130},"Assigned to","The one person who can close or escalate this event. Reassigning retires their review task and gives the new reviewer one.",83,75.5,{"type":132,"id":133,"focus":134,"eyebrow":135,"title":136,"blurb":137,"relatedNote":138},"lineageRail","lineage-rail","quality-event","Where it leads","Where the quality chain usually starts","An event is often the first record of a problem. What it raises keeps a link back to it, so the NC or CAPA shows where it came from.","Any NC, CAPA, change request, internal complaint, quality event, inspection lot, document or custom-module record can also be linked by hand as related.",{"type":140,"id":140,"eyebrow":141,"title":142,"rules":143},"ledger","The rules","What cheap intake does not let anyone do",[144,147,150,153,156,159],{"rule":145,"detail":146,"enforcedBy":62},"Close or escalate someone else’s event","Close and escalate are refused for anyone but the assigned reviewer. Being able to edit the event is not enough.",{"rule":148,"detail":149,"enforcedBy":62},"Close with empty review fields","Review summary, recommended action and decision must each contain text once the markup is stripped. A blank editor is refused by name.",{"rule":151,"detail":152,"enforcedBy":62},"Leave a half-closed event","The signature is verified and recorded before the status write, in the same transaction. A refused signature leaves the event exactly as it was.",{"rule":154,"detail":155,"enforcedBy":62},"Escalate the same event twice","An event that already links to a downstream record is refused, and the refusal names that record. No two NCs for one signal.",{"rule":157,"detail":158,"enforcedBy":62},"File an event nobody owns","If no reviewer can be resolved from the event, filing is refused with the reason, rather than creating an unassigned event.",{"rule":160,"detail":161,"enforcedBy":162},"Your categories and your review SLA","Categories and severities are your own lists. The review due date comes from a company setting you choose.","configure",{"type":164,"id":164,"records":165,"sharing":166},"auditor","Quality events",{"eyebrow":167,"permission":168,"shareLink":169,"auditPackage":177,"notPackaged":181},"For your auditor","Only people with Manage Access on the module can share.",{"title":170,"points":171},"Share this record",[172,173,174,175,176],"Send it to anyone outside your company — no account needed.","They open it with a 6-digit code sent to their own inbox.","They see a read-only summary with its attachments, not your whole record.","The link expires after 30 days, and you can withdraw it at any time.","Every open is logged, so you can see who looked and when.",{"title":178,"titleAlone":179,"body":180},"Or bundle it for an audit","Bundle it for an audit","For an external audit, collect effective documents and quality records into one Audit Records Package — one link and one code for each auditor.","[records] aren’t included in the Audit Records Package — share them one at a time.",{"type":183,"id":183,"eyebrow":184,"title":185,"items":186},"faq","Before you trust the intake","What evaluators ask about a cheap intake form",[187,190,193,196,199],{"q":188,"a":189},"What stops someone setting an event to closed from the status control?","A trigger on the quality events table. Nothing outside the server’s own actions can change an event’s status, and that includes a direct GraphQL write. Closed is reachable only through the close action, which checks the assigned reviewer, the three review fields and the electronic signature. Cancelled is reachable only through the cancel action, which requires a reason and a signature.",{"q":191,"a":192},"Can a closed event be reopened?","No. Closed and Cancelled are terminal, and the trigger refuses every transition out of them whoever is asking, the server’s own code paths included. If the problem comes back, file a new event. If it needed more than an observation, that is what the linked nonconformance, CAPA or change request is for.",{"q":194,"a":195},"What happens to the event when it is escalated?","It stays open. Escalating creates the nonconformance, CAPA or change request as a draft, writes a link between the two records and records what was raised in the audit trail. It does not change the event’s status or close it for you. Each event can raise one downstream record.",{"q":197,"a":198},"Where is the approval workflow?","There isn’t one on a quality event, and that is deliberate. An event has one assigned reviewer, no multi-step review and no approval routing. The ceremony belongs to the record it raises: the nonconformance, the CAPA and the change request each run their own approval workflow. If your process needs a second approver on an observation, raise the downstream record.",{"q":200,"a":201},"Does the system chase overdue events?","Not yet. Each event is stamped with a review due date from your SLA setting, but no reminder fires on it today. The reviewer’s open review task is the working queue.",{"type":203,"id":204,"eyebrow":205,"title":206,"action":207},"ctaPanel","cta","Intake to outcome","See what it takes to close an event, and what it leaves linked behind it.",{"label":18,"href":19},[209,213,216],[210,211],"path",{"d":212},"M12 9v4",[210,214],{"d":215},"M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0",[210,217],{"d":218},"M12 16h.01",[220,223],[210,221],{"d":222},"M7 10h14l-4 -4",[210,224],{"d":225},"M17 14h-14l4 4",[227,230,233,236],[210,228],{"d":229},"M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6",[210,231],{"d":232},"M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10",[210,234],{"d":235},"M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14",[210,237],{"d":238},"M4 20h14",[240,243,246],[210,241],{"d":242},"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2",[210,244],{"d":245},"M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2",[210,247],{"d":248},"M9 14l2 2l4 -4",[250,253,256,259,262],[210,251],{"d":252},"M14 3v4a1 1 0 0 0 1 1h4",[210,254],{"d":255},"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2",[210,257],{"d":258},"M9 9l1 0",[210,260],{"d":261},"M9 13l6 0",[210,263],{"d":264},"M9 17l6 0",[266,269],[210,267],{"d":268},"M5 5a5 5 0 0 1 7 0a5 5 0 0 0 7 0v9a5 5 0 0 1 -7 0a5 5 0 0 0 -7 0v-9",[210,270],{"d":271},"M5 21v-7",[273,276,279,282,285,288],[210,274],{"d":275},"M12 3a3 3 0 0 0 -3 3v12a3 3 0 0 0 3 3",[210,277],{"d":278},"M6 3a3 3 0 0 1 3 3v12a3 3 0 0 1 -3 3",[210,280],{"d":281},"M13 7h7a1 1 0 0 1 1 1v8a1 1 0 0 1 -1 1h-7",[210,283],{"d":284},"M5 7h-1a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1h1",[210,286],{"d":287},"M17 12h.01",[210,289],{"d":290},"M13 12h.01",[292,295,298,301],[210,293],{"d":294},"M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",[210,296],{"d":297},"M11 12a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",[210,299],{"d":300},"M13.41 10.59l2.59 -2.59",[210,302],{"d":303},"M7 12a5 5 0 0 1 5 -5",[305,308,311],[210,306],{"d":307},"M18 4a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-5l-5 3v-3h-2a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12",[210,309],{"d":310},"M12 8v3",[210,312],{"d":313},"M12 14v.01",[315,318,321,324,327,330,333],[210,316],{"d":317},"M5 21h14",[210,319],{"d":320},"M6 18h2",[210,322],{"d":323},"M7 18v3",[210,325],{"d":326},"M9 11l3 3l6 -6l-3 -3l-6 6",[210,328],{"d":329},"M10.5 12.5l-1.5 1.5",[210,331],{"d":332},"M17 3l3 3",[210,334],{"d":335},"M12 21a6 6 0 0 0 3.715 -10.712",[337,340,343],[210,338],{"d":339},"M6 4h11a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-11a1 1 0 0 1 -1 -1v-14a1 1 0 0 1 1 -1m3 0v18",[210,341],{"d":342},"M13 8l2 0",[210,344],{"d":345},"M13 12l2 0",[347,350],[210,348],{"d":349},"M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4",[210,351],{"d":352},"M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4",[354,357,360],[210,355],{"d":356},"M3 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",[210,358],{"d":359},"M19 7a2 2 0 1 0 0 -4a2 2 0 0 0 0 4",[210,361],{"d":362},"M11 19h5.5a3.5 3.5 0 0 0 0 -7h-8a3.5 3.5 0 0 1 0 -7h4.5",[364,367],[210,365],{"d":366},"M22 9l-10 -4l-10 4l10 4l10 -4v6",[210,368],{"d":369},"M6 10.6v5.4a6 3 0 0 0 12 0v-5.4",[371],[210,372],{"d":373},"M3 17c3.333 -3.333 5 -6 5 -8c0 -3 -1 -3 -2 -3s-2.032 1.085 -2 3c.034 2.048 1.658 4.877 2.5 6c1.5 2 2.5 2.5 3.5 1l2 -3c.333 2.667 1.333 4 3 4c.53 0 2.639 -2 3 -2c.517 0 1.517 .667 3 2",[375,378,381],[210,376],{"d":377},"M5 17a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",[210,379],{"d":380},"M15 17a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",[210,382],{"d":383},"M5 17h-2v-11a1 1 0 0 1 1 -1h9v12m-4 0h6m4 0h2v-6h-8m0 -5h5l3 5",[385,388,391],[210,386],{"d":387},"M6 21v-2a4 4 0 0 1 4 -4h2",[210,389],{"d":390},"M22 16c0 4 -2.5 6 -3.5 6s-3.5 -2 -3.5 -6c1 0 2.5 -.5 3.5 -1.5c1 1 2.5 1.5 3.5 1.5",[210,392],{"d":393},"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",241564436]