Quality control
Villva’s quality control ensures inspected goods can never silently become usable stock. Goods flagged for inspection are held in a QC bucket and only reach usable stock after a recorded quality pass. This section covers how you set up inspections, run them, and report on quality.
The QC gate
Section titled “The QC gate”When an inspection-flagged item is received (or produced), its stock lands in a gated QC bucket: it is not counted as usable stock.
- A pass moves the accepted quantity from the QC bucket into Finished Goods (or Raw Materials).
- A fail moves the quantity to Scrap/Salvage, or records it as a rejection (shown as “rejections” in the log book).
- There is no other way for stock to leave the QC bucket into usable stock except a recorded pass.
- The buckets always reconcile: received = accepted + rejected + still-in-QC.
While an inspection is still pending, the goods receipt cannot be completed and usable stock is unchanged. Every pass/fail decision records who made it, the quantity, and the outcome.
Inspection templates
Section titled “Inspection templates”An inspection template is a named list of the parameters to check for an item.
- Create a template with a name and at least one parameter.
- For each parameter, choose a type:
- Numeric: with a minimum and/or maximum (at least one; minimum ≤ maximum).
- Acceptance-value: a fixed expected value to match.
- Pass/fail: a simple yes/no check.
- Add a unit where relevant.
- Set the Sample Rate (how many units to inspect, at least 1) and Allowed Failures (0 or more; leave blank to mean “even one failed sample fails the lot”).
A template that a finalised inspection already used cannot be edited in place, editing creates a new version, so past inspections stay reproducible.
Flagging an item for inspection
Section titled “Flagging an item for inspection”Two independent flags on an item control when inspection is triggered:
- QC required on incoming: gates goods receipt.
- QC required on final: gates factory-order completion (see Production quality gate).
Each enabled flag must point to an active template. An item with no flag is never inspected and never gated, behaviour is unchanged. Only a Quality Inspector or Manager can change these flags or the linked template.
Incoming inspection
Section titled “Incoming inspection”When a goods receipt is recorded for a QC-required-incoming item, Villva automatically:
- Creates a Pending incoming inspection linked to the goods receipt, purchase order, vendor and item.
- Captures the received quantity and a snapshot of the item’s current template version.
- Parks the received quantity in the QC bucket.
The inspector then records readings:
- Open the inspection. The readings form lists exactly the template’s parameters with their type, unit and limits.
- Enter each reading:
- A numeric reading outside the min/max range is flagged as a fail (evaluated automatically on save); within range it passes.
- An acceptance-value mismatch is flagged as a fail.
- A pass/fail parameter must be set explicitly.
- Non-numeric text in a numeric field is rejected with a clear message.
- You cannot finalise while any mandatory parameter is unread.
Accept / reject decision and re-inspection
Section titled “Accept / reject decision and re-inspection”To finalise an inspection:
- Villva suggests a decision, pass if failed samples are within Allowed Failures, otherwise fail (blank Allowed Failures means any failure suggests a fail).
- You confirm, or split into accepted and rejected quantities. Accepted + rejected must equal the inspected quantity exactly, nothing invented, nothing lost, and neither figure negative or over the inspected amount.
- Any rejection (full or partial) requires a reason.
- On finalise, accepted stock goes to usable, rejected stock goes to the Rejection bucket, and the bucket sums reconcile.
Once finalised, the result is locked: it cannot be edited or deleted. If rejected stock is later reworked, you start a new re-inspection that references the prior one; the original is never changed. Re-inspected quantity cannot exceed the quantity still sitting in the Rejection bucket, and the whole chain reconciles.
The Quality Inspector role
Section titled “The Quality Inspector role”Recording readings and finalising an inspection (the gating action) require the Quality Inspector role.
- A Quality Inspector can enter readings and finalise.
- Store, Production and Sales users can create the source documents but cannot accept or reject, they are denied the finalise action.
- Changing QC flags or templates requires a Quality Inspector or Manager.
Worklist
Section titled “Worklist”The inspection worklist is a shared, filterable list of pending and completed inspections. Columns include the source (goods receipt or factory order), item, vendor, inspected quantity, status (Pending / Passed / Rejected / Partial), date and inspector. Filter by status, type, item, vendor and date range. Pending inspections are clearly highlighted, that’s your backlog to clear.
Quality report
Section titled “Quality report”The quality report aggregates finalised inspections to help you spot bad items and unreliable suppliers:
- Per item: inspected, accepted and rejected quantities and pass-rate % over a date range.
- Per vendor (incoming inspections): the same metrics.
Only finalised inspections count, and the report is exportable to Excel or PDF.
Inspection audit
Section titled “Inspection audit”Every finalise writes an append-only audit entry, inspector, item, source document, template version, readings summary, decision, accepted/rejected quantities and timestamp. A finalised result and its audit entry can never be edited or deleted. Re-inspections add new entries linked to the prior one; nothing is overwritten. This gives you the compliance trail you need for warranty claims and recalls.