The production quality gate
For products that require final inspection, Villva makes sure produced output can’t become saleable stock until quality signs off. Rejected output can never silently slip into your finished-goods inventory.
Routing produced goods on completion
Section titled “Routing produced goods on completion”When a factory order is completed:
- If the finished product is flagged for final inspection, the finished-goods increase is routed into the QC bucket, not usable/saleable finished goods.
- If the product is not flagged, output posts straight into usable finished goods.
Production only makes this routing decision at completion. The actual release, QC bucket into saleable stock on accept, or into the Rejection/scrap bucket on reject, is driven by the final inspection. There is no production path that moves produced stock from the QC bucket into saleable finished goods except a recorded QC pass, and the routing plus QC reference are auditable.
Final-product inspection
Section titled “Final-product inspection”For a product flagged as QC-required-final, completing the factory order auto-creates a Pending Final inspection:
- The inspection is linked to the factory order and finished-goods item, with inspected quantity = produced quantity and a snapshot of the item’s inspection template.
- The inspector records parameter readings against the template, numeric readings auto-pass or fail against their min/max, acceptance values must match, and pass/fail parameters are set directly.
- Finalise is blocked until all mandatory readings are present and valid.
- On finalise, the inspector splits the quantity into accepted + rejected, which must equal the inspected quantity exactly (neither negative nor over).
The accepted quantity becomes saleable finished goods; the rejected quantity moves to the Rejection/scrap bucket and never becomes saleable. A factory order cannot be marked Completed while its final inspection is still Pending. A product that isn’t QC-flagged completes with no inspection, exactly as before.