Qualität & CAPA
quality
core_platform
🛡️ RLS Protected
Qualität & CAPA — aus Code abgeleitete Prozess- und API-Dokumentation.
⚡ Workflows & Lifecycles
Dieses Modul folgt dem standardisierten transaktionalen CRUD- und Event-Lifecycle.
⚙️ Fachprozesse & Capabilities (System-Fachlogik)
Registrierte Fachoperationen und System-Capabilities dieses Moduls zur Steuerung von Workflows, Kaskaden und KI-Agenten.
| Capability & Schlüssel | Fachliche Bezeichnung | Ausführung / Coverage | Risikostufe & Freigabe | Effekte & Kaskaden |
|---|---|---|---|---|
CAPA-Maßnahme anlegen
capability:quality.action.create
Op:
quality.action.create
|
Intent:
plan_quality_action
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
business_record
|
|
Qualitätsfall anlegen
capability:quality.case.create
Op:
quality.case.create
|
Intent:
report_quality_issue
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
business_record
|
|
Reklamation in QMS übernehmen
capability:quality.case.from_claim
Op:
quality.case.from_claim
|
Intent:
link_claim_to_quality_case
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
business_record
|
|
Qualitätsfall weiterbearbeiten
capability:quality.case.transition
Op:
quality.case.transition
|
Intent:
advance_quality_case
Quelle:
code:capability_registry
|
⚙️ Engine |
🔒 Freigabe nötig
Risiko:
business_record
|
|
Qualitätsprüfung abschließen
capability:quality.inspection.complete
Op:
quality.inspection.complete
|
Intent:
execute_quality_inspection
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
business_record
|
|
Qualitätsprüfung starten
capability:quality.inspection.start
Op:
quality.inspection.start
|
Intent:
execute_quality_inspection
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
business_record
|
|
Prüfplan anlegen
capability:quality.plan.create
Op:
quality.plan.create
|
Intent:
manage_quality_plan
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
business_record
|
|
Prüfplanversion freigeben
capability:quality.plan.publish
Op:
quality.plan.publish
|
Intent:
manage_quality_plan
Quelle:
code:capability_registry
|
⚙️ Engine |
🔒 Freigabe nötig
Risiko:
business_record
|
|
Prüfplanversion entwerfen
capability:quality.plan.revision.create
Op:
quality.plan.revision.create
|
Intent:
manage_quality_plan
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
metadata
|
|
🧠 Fachprozess-Erzählung & Dual Knowledge Architektur
Synthese aus der ideologischen Blaupause (Meta-Fachlogik / Soll), der faktischen System-Implementierung (System-Fachlogik / Ist) und No-Code Customizing für KI-Consultants.
Der durchgängige Businessprozess im Detail (End-to-End Fließtext-Erzählung)
Qualität & CAPA — aus Code abgeleitete Prozess- und API-Dokumentation.
Meta-Fachlogik: Ideologische Blaupause, Soll-Weltbild & Normen
Die Konfiguration benennt Prüfpunkte und Toleranzen. Die Auswertung bleibt für boolesche, numerische und Auswahlergebnisse deterministisch. Freigaben und rechtliche bzw. sicherheitsrelevante Dispositionen bleiben berechtigten Personen vorbehalten; KI darf Evidenz ordnen und Fälle vorschlagen, aber keine Prüfung erfinden.
Normbezug für quality
Prüfkatalog Standards-Registry v2026.10.1. Dieser Abschnitt ordnet Prüfreferenzen zu und stellt nicht fest, dass das Modul eine Norm einhält; keine Kataloganforderung ist als PASS bewertet.
Geführte Prüfreferenzen:
iso-9001-2026, ISO 9001:2026 Quality management systems — Requirements, Ausgabe ISO 9001:2026 (6. Ausgabe, 2026-09-16). Art: normative. Volltext liegt nicht vor. Keine Klauselprüfung. Keine modulspezifische Kataloganforderung. Die Zuordnung bleibt eine Prüfreferenz.iso-9001-2015, ISO 9001:2015 Quality management systems — Requirements (inkl. Amd 1:2024), Ausgabe ISO 9001:2015 + Amd 1:2024. Art: normative. Volltext liegt nicht vor. Keine Klauselprüfung. Keine modulspezifische Kataloganforderung. Die Zuordnung bleibt eine Prüfreferenz.
Im Auditauftrag zusätzlich genannt und nicht im Prüfkatalog v2026.10.1: ISO 19011, ISO 10005. Dafür gibt es hier keine Klausel und keine Aussage, dass eine Vorgabe eingehalten wird.
Plattformweite Katalogwerke mit Geltungsbereich all (unter anderem WCAG 2.2, EN 301 549 V4.1.1, ISO 9241-110:2020, ISO 9241-210:2019, ISO/IEC 25010:2023, ISO 9001:2026, ISO/IEC 27001:2022, APQC PCF 8.0, DSGVO, EU AI Act) umfassen dieses Modul mit. Wo der Volltext fehlt, bleibt der Zugang ohne Quelle, lizenzpflichtig oder nur als öffentliche Zusammenfassung gekennzeichnet. Auch diese Nennung weist keine eingehaltene Vorgabe nach.
Systemische Fachlogik: Faktische Umsetzung in Centurio ERP & Capabilities
quality_plans und quality_plan_revisions bilden versionierte Kontrollpläne; quality_inspections speichern Ergebnisse mit gepinnter Revision. SemanticPack definiert Felder, Beziehungen, Regeln, Operationen, Intent, Einstiegspunkte und den Workflow quality_inspection_lifecycle. CapabilityService führt die typisierten Operationen mit Modulrechten aus. Fertigungs- und Fieldservice-Einstiege erzeugen Prüfläufe idempotent; Assembly- und Workorder-Abschluss prüfen alle anwendbaren Pflichtprüfungen. QMS schreibt AuditEvents und erzeugt bei Misserfolg QualityCase/CAPA.
KI-Consultant Leitfaden: Customizing- & No-Code-Konzept (Soll-Ist-Synthese)
Beim Customizing von Workflows und No-Code-Regeln muss stets die Meta-Fachlogik mit der System-Fachlogik verknüpft werden. Benutzerdefinierte Canvas DAGs nutzen registrierte Capabilities als atomare Bausteine und sichern geschäftskritische Mutationen über Genehmigungsschranken ab.
📚 Operative Prozessbegriffe & Transaktionsschnittstellen
- Prüfplanversion
- Produkt und Charge
- Quellvorgang
- Messwerte, Auswahlwerte und Belege
- Prüfnachweis
- Prüfergebnis
- verknüpfter Qualitätsfall
- CAPA und Auditspur
- Fehlprüfung → Qualitätsfall → Eindämmung → Ursachenanalyse → Korrektur/Vorbeugung → Wirksamkeitsprüfung
- Wareneingang mit offener Prüfung → Sperrlager → dokumentierte Freigabe oder Ausschussentscheidung
- Fertigungsstart → Prüfungen pro betroffenem Ausgabeprodukt → Fertigmeldung erst nach bestandenen Pflichtprüfungen
- Abgeschlossener Servicebericht → zugehörige Pflichtprüfungen → Auftragsabschluss erst nach bestandenem Prüfnachweis
Ausnahmebehandlung, Protokollierung im Revisionsjournal, Vier-Augen-Freigabe vor irreversiblen Mutationen.
🗄️ Data Models & Fields
🔌 Entry Points (UI & APIs)
| Art | Method | Endpoint / Path | Titel & Zweck | Required Role |
|---|---|---|---|---|
| ⚡ REST API | GET | /api/v1/quality/cases |
list_cases
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | GET | /api/v1/quality/cases/{case_id} |
get_case
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | GET | /api/v1/quality/cases/{case_id}/actions |
list_actions
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | GET | /api/v1/quality/inspections |
list_inspections
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | GET | /api/v1/quality/inspections/{inspection_id} |
get_inspection
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | GET | /api/v1/quality/plans |
list_plans
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | GET | /quality |
quality_cases_page
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | GET | /quality/inspections |
quality_inspections_page
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | GET | /quality/inspections/{inspection_id} |
quality_inspection_detail
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | GET | /quality/plans |
quality_plans_page
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | GET | /quality/{case_id} |
quality_case_detail
Semantic binding: inventory_only; mutation=False
|
quality
|
| ⚡ REST API | PATCH | /api/v1/quality/cases/{case_id}/analysis |
update_analysis
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /api/v1/quality/cases |
create_case
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /api/v1/quality/cases/from-claim/{claim_id} |
create_case_from_claim
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /api/v1/quality/cases/{case_id}/actions |
add_action
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /api/v1/quality/cases/{case_id}/actions/{action_id}/complete |
complete_action
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /api/v1/quality/cases/{case_id}/status |
change_status
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /api/v1/quality/inspections/start |
start_inspection
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /api/v1/quality/inspections/{inspection_id}/complete |
complete_inspection
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /api/v1/quality/plan-revisions/{revision_id}/activate |
activate_plan_revision
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /api/v1/quality/plans |
create_plan
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /api/v1/quality/plans/{plan_id}/revisions |
create_plan_revision
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /quality/cases |
quality_case_create
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /quality/inspections/start |
quality_inspection_start
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /quality/inspections/{inspection_id}/complete |
quality_inspection_complete
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /quality/plan-revisions/{revision_id}/activate |
quality_plan_activate
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /quality/plan-revisions/{revision_id}/steps |
quality_plan_add_step
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /quality/plans |
quality_plan_create
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /quality/{case_id}/actions |
quality_case_action
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /quality/{case_id}/actions/{action_id}/complete |
quality_action_complete
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /quality/{case_id}/analysis |
quality_case_analysis
Semantic binding: operator_surface; mutation=True
|
quality
|
| ⚡ REST API | POST | /quality/{case_id}/status |
quality_case_status
Semantic binding: operator_surface; mutation=True
|
quality
|
🛡️ Regulatory & Compliance
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- GoBD Nachvollziehbarkeit
- Mandanten-Isolation (PostgreSQL RLS)