Manufacturing Integration Guide
Connect your quality management system to QLM in 3 API calls. From inspection check library to optimized quality assessment in under an hour.
Overview
QLM is a check selection engine that sits between your quality inspection library and your production floor operators. You send us your inspection checks and a part profile. We return the checks most likely to detect real defects in the fewest steps. Your MES and QMS stay in control of execution — we optimize which checks get run and in what order.
Prerequisites
- ✓API Key — Sandbox keys are free and available immediately. Production keys require a signed agreement.
- ✓HTTPS — All API communication is encrypted. HTTP requests are rejected.
- ✓JSON — All requests and responses use
Content-Type: application/json. - ✓Inspection Library — At minimum, 10 quality inspection checks in the format described below. Recommended: 100+ for meaningful selection optimization.
Quality Inspection Check Format
This is the most important section. Your inspection check library is the foundation of everything QLM does. The better your check metadata, the faster the engine calibrates and the more precise the quality assessment.
Minimum Viable Check
The simplest quality inspection check that QLM can work with:
{
"check_id": "DIM-BORE-001",
"category": "dimensional",
"severity": "critical",
"description": "Verify bore diameter within +/- 0.005mm tolerance",
"estimated_time_seconds": 30,
"prerequisites": [],
"spc_control_limits": {
"ucl": 25.005,
"lcl": 24.995,
"target": 25.000
}
}
Full Check Schema
All available fields, including optional metadata that improves selection quality:
{
"check_id": "string (required)",
"category": "string (required) — dimensional | surface | material | functional | visual",
"severity": "string (required) — critical | major | minor | informational",
"description": "string (required) — what the check verifies",
"estimated_time_seconds": "int (optional) — expected execution time",
"prerequisites": ["check_id"] // optional — checks that must pass first,
"spc_control_limits": {
"ucl": "float (optional) — upper control limit",
"lcl": "float (optional) — lower control limit",
"target": "float (optional) — nominal target value"
},
"compliance_frameworks": ["ISO-9001-8.6", "FDA-cGMP"] // optional,
"measurement_tool": "string (optional) — cmm | caliper | profilometer | spectrometer | visual",
"false_positive_rate": "float 0.0-1.0 (optional) — historical false rejection rate",
"detection_confidence": "float 0.0-1.0 (optional) — null for auto-calibration",
"defect_cost": "string (optional) — scrap | rework | recall | warranty"
}
Bulk Upload Formats
You can upload your inspection check library in any of these formats:
Quality Inspect: Optimized Incoming Inspection
Run an optimized inspection against an incoming part or batch. Send us the part profile and we return the inspection checks most likely to detect real defects, ranked by expected information gain about part quality.
POST /v1/manufacturing/quality/inspect
X-API-Key: your-api-key
Content-Type: application/json
Request Body
{
"part": {
"part_id": "BRG-4420-REV-C",
"part_family": "bearing_housing",
"supplier_id": "SUP-0087",
"lot_id": "LOT-2026-04-0812"
},
"framework": "iso_9001",
"num_checks": 10,
"objective": "quality_confidence"
}
Response
{
"assessment_id": "insp_a3b8c2f1...",
"status": "completed",
"selected_checks": [
{"check_id": "DIM-BORE-001", "rank": 1, "expected_value": 0.96},
{"check_id": "SURF-RA-004", "rank": 2, "expected_value": 0.91}
],
"quality_confidence": 0.68,
"timestamp": "2026-04-08T14:32:00Z",
"engine_version": "1.0.0"
}
Operator Competency: Start Certification Session
Start an adaptive certification session for an operator. QLM selects scenarios that maximize information gain about the operator's competency, reaching a reliable pass/fail determination in fewer questions than a fixed-form exam.
POST /v1/manufacturing/competency/start
X-API-Key: your-api-key
Content-Type: application/json
Request Body
{
"operator_id": "OP-1142",
"certification_type": "incoming_inspection",
"competency_domains": ["dimensional", "surface", "material"],
"pass_threshold": 0.80,
"max_scenarios": 25
}
Response
{
"session_id": "cert_d4e5f6a7...",
"status": "in_progress",
"first_scenario": {
"scenario_id": "SCEN-DIM-042",
"domain": "dimensional",
"description": "Measure bore diameter on bearing housing using CMM",
"expected_value": 0.92
},
"estimated_scenarios": 15,
"timestamp": "2026-04-08T14:35:00Z",
"engine_version": "1.0.0"
}
Safety Configure: Continuous Safety Monitoring
Configure continuous safety monitoring for a production line. QLM selects the safety checks most likely to detect emerging hazards based on real-time production conditions and historical incident patterns.
POST /v1/manufacturing/safety/configure
X-API-Key: your-api-key
Content-Type: application/json
Request Body
{
"line_id": "LINE-A3-MACHINING",
"hazard_categories": ["mechanical", "chemical", "ergonomic"],
"monitoring_interval_minutes": 30,
"compliance_framework": "osha_general_industry",
"num_checks_per_interval": 5
}
Response
{
"monitoring_id": "mon_e7f8a9b0...",
"status": "active",
"initial_checks": [
{"check_id": "SAFE-GUARD-012", "expected_value": 0.94},
{"check_id": "SAFE-LOCKOUT-003", "expected_value": 0.89}
],
"next_check_at": "2026-04-08T15:02:00Z",
"timestamp": "2026-04-08T14:32:00Z",
"engine_version": "1.0.0"
}
Next Steps
| Step | Action | Timeline |
|---|---|---|
| 1. Sandbox Access | Request a free sandbox API key to test with your own inspection check library | Same day |
| 2. Run a Pilot | First 10,000 inspections are free. See our Pilot Proposal for details. | 1-2 weeks |
| 3. Review Validation | See our validation methodology for quality assessment accuracy | Self-service |
| 4. Contact Sales | For production contracts, volume pricing, and enterprise SLAs | Schedule a call |
Ready to Get Started?
Request a free sandbox API key and test QLM with your own quality inspection library today.
Request Sandbox Access