A build-to-order Frappe app that extends ERPNext Quality Inspection with AQL/ISO 2859 sampling plans, critical/major/minor defect classification, automated pass/fail/hold lot disposition, and Certificate of Analysis output. ECOSIRE scopes, builds, installs and supports it — this is not an instant download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A build-to-order Frappe app that extends ERPNext Quality Inspection with AQL/ISO 2859 sampling plans, critical/major/minor defect classification, automated pass/fail/hold lot disposition, and Certificate of Analysis output. ECOSIRE scopes, builds, installs and supports it — this is not an instant download.
Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.
Native ERPNext Quality Inspection is a single DocType with a flat table of readings — you record a value, mark each parameter as accepted or rejected, and attach it to a receipt or work order. That is fine for a spot check, but it collapses the moment a quality manager needs a statistically defensible process. There is no sample-size logic tied to lot quantity, no accept/reject number driven by an AQL, no separation of critical versus major versus minor defects, no automatic disposition of the whole lot, and no Certificate of Analysis to hand a customer. Quality teams end up running the real inspection in a spreadsheet and re-keying a conclusion into ERPNext, which means the ERP no longer reflects how goods are actually released.
`Sampling Plan` DocType encoding ISO 2859-1 / ANSI-ASQC Z1.4 tables — inspection levels (S-1..S-4, I/II/III), AQL, code letter, sample size and Ac/Re acceptance numbers
Automatic sample-size resolution from lot quantity via a `hooks.py` `validate` doc event on `Quality Inspection`, so inspectors never look up a table by hand
Defect classification into critical / major / minor with an independent AQL per class and per-class Ac/Re evaluation
Automated pass / fail / hold / conditional-release lot disposition computed on `on_submit` and stored in a `Lot Disposition` audit DocType
Hold disposition blocks the linked Purchase Receipt, Stock Entry or Work Order and routes stock to a quarantine warehouse
Incoming, in-process and final inspection stages as configurable inspection types, each with its own plan and defect set
Quality Inspection Plus is a proper Frappe app (its own module, installed via bench get-app and bench install-app) that layers a sampling and disposition engine on top of the stock Quality Inspection DocType instead of replacing it. We add DocTypes such as Sampling Plan (ISO 2859-1 / ANSI-ASQC Z1.4 tables — inspection level, AQL, code letter, sample size, Ac/Re numbers), Defect Type (classed critical / major / minor with its own AQL), and Lot Disposition (the audit record of a pass, fail, hold, or conditional-release decision). A hooks.py doc_events handler fires on the inspection's validate and on_submit: it reads the linked lot quantity, resolves the correct sample size and acceptance number from the plan, tallies defects by class, and computes disposition. If critical defects exceed zero or the major/minor counts breach their Ac numbers, the lot is routed to Hold and the linked Purchase Receipt / Stock Entry / Work Order is blocked from onward movement.
The disposition writes back into ERPNext where it matters. A hold sets the received items into a quarantine warehouse or blocks the receipt from being submitted; a pass releases them; a conditional release records a deviation with an approver. Certificate of Analysis generation is a server-side Jinja print format populated from the inspection readings, specification limits, sampling parameters and final disposition, rendered to PDF via Frappe's print engine and optionally emailed on submit. Everything is exposed through the Frappe REST API and @frappe.whitelist() methods so your QC scanners, label printers or a customer portal can pull a CoA or push a reading without touching the desk UI. Role handling uses dedicated role profiles (QC Inspector, QC Manager) with permission rules and submit-level control so an inspector can record but only a manager can override a hold. Client scripts add live sample-size preview and defect tallies on the inspection form, and a scheduler event can sweep aging Hold lots and escalate them.
Because this is build-to-order, nothing ships until we agree exactly which sampling standard, defect taxonomy and CoA layout your auditors and customers expect. We start with a short scoping call, confirm scope in writing, then build against a staging bench on Frappe/ERPNext v15 or v16. Typical delivery is 2–4 weeks from confirmed scope. You receive the installable app source, UAT on staging with a rollback plan, documentation, a training session and a post-go-live support window — and the git repository is handed to you so you are never locked in.
Needs statistically sound acceptance sampling instead of ad-hoc spot checks — AQL-driven sample sizes, defect classification and a disposition trail that survives an ISO 9001 or customer audit without living in a spreadsheet.
Wants a hold on a failing lot to actually stop the material — blocking the Work Order or moving stock to quarantine — so defective parts never reach production or dispatch, all enforced inside ERPNext.
Runs incoming inspection against supplier lots and needs defect-Pareto and AQL-trend data per vendor to build scorecards and drive corrective action, plus a Certificate of Analysis to close the loop.
Requires auditable disposition records, spec-limit traceability and CoA documents for regulated customers, with clear separation between who records an inspection and who can override a hold.
Kaufen Sie die Lizenz auf ecosire.com und laden Sie die ZIP-Datei der Quality Inspection Plus — Sampling, AQL & Lot Disposition-App von Ihrem Konto-Dashboard herunter.
Extrahieren Sie die ZIP-Datei in den Apps-Ordner Ihrer Bank oder führen Sie „bench get-app“ mit dem Pfad zur extrahierten App aus.
Führen Sie „bench --site SITE_NAME install-app APP_NAME“ gefolgt von „bench migrate“ aus, um Quality Inspection Plus — Sampling, AQL & Lot Disposition zu installieren und sein Schema anzuwenden.
Öffnen Sie die ECOSIRE-Lizenzeinstellungen auf Ihrer Website und aktivieren Sie Ihren Lizenzschlüssel. Erfordert die kostenlosen Apps ecosire_connect und ecosire_license_client.
| Kriterium | ECOSIRE | Benutzerdefinierter Build | Konkurrent | Odoo Native |
|---|---|---|---|---|
| Delivery model | Build-to-order, installed and supported by ECOSIRE, 2–4 weeks | Hire/allocate developers, timeline and cost open-ended | Instant download, take it as-is | |
| AQL / ISO 2859 sampling | Full sampling-plan tables with sample size and Ac/Re per lot | Whatever your team builds and maintains | Rarely included; usually basic templates | |
| Defect classification | Critical / major / minor, each with its own AQL | Buildable but you own the logic | Typically a single accept/reject flag | |
| Lot disposition | Automated pass/fail/hold/conditional, blocks receipt or work order | Depends on scope you commission | Manual status field at best | |
| Certificate of Analysis | Server-side Jinja PDF, auto-emailable on submit | Custom print format you specify and pay for | Sometimes a fixed template, hard to change | |
| Upgrade safety | Separate app via hooks, survives bench update | Risk depends on how it was written | Varies; may lag ERPNext releases | |
| Fit to your process | Scoped to your standards, stages and taxonomy | Fully custom but you drive requirements | Fixed feature set, take it or leave it | |
| Ownership & support | Git repo handover + post-go-live support window | You own it and all maintenance | Vendor-locked, support varies |
No. Quality Inspection Plus is build-to-order. ECOSIRE scopes it with you, builds it against your sampling standard, defect taxonomy and CoA layout, then installs and supports it on your bench. There is no instant marketplace download.
Typical delivery is 2–4 weeks from confirmed scope. The clock starts once we've agreed in writing which sampling standard (e.g. ISO 2859-1), defect classes, inspection stages and CoA format you need. It starts with a short scoping call.
We build for Frappe/ERPNext v15 and v16. The app extends the stock `Quality Inspection` DocType via hooks rather than forking it, so it stays compatible with `bench update` and standard upgrades.
Every build includes a post-go-live support window for defect fixes and configuration tuning, plus the git repository handover so your team can maintain and extend it. Ongoing support or version-migration retainers can be arranged separately.
It's a separate Frappe app that adds its own DocTypes and uses `hooks.py` doc events and client scripts — it does not patch ERPNext core files. That keeps core upgrades clean. We validate against your target version during UAT on staging.
No — it layers on top of it. Your existing `Quality Inspection` records, templates and links to receipts and work orders keep working; we add the sampling engine, defect classification, disposition logic and CoA output around them.
Yes. We expose `@frappe.whitelist()` methods and use the Frappe REST API so external systems can submit readings, trigger disposition or fetch a Certificate of Analysis without touching the desk UI.
A build-to-order Frappe app that extends ERPNext Quality Inspection with AQL/ISO 2859 sampling plans, critical/major/minor defect classification, automated pass/fail/hold lot disposition, and Certificate of Analysis output. ECOSIRE scopes, builds, installs and supports it — this is not an instant download.