AgentSkillsCN

Validate Manufacturing Quality

验证制造工艺质量

SKILL.md

Skill: Validate Manufacturing Quality

Domain

advanced_manufacturing

Description

Validates manufacturing quality using statistical process control, defect analysis, and compliance verification against quality standards.

Tags

manufacturing, quality, SPC, Six-Sigma, ISO, defects

Use Cases

  • Quality inspection
  • SPC analysis
  • Defect root cause
  • Compliance verification

Proprietary Business Rules

Rule 1: SPC Control Chart Analysis

Statistical process control evaluation.

Rule 2: Defect Classification

Defect type and severity categorization.

Rule 3: Cpk/Ppk Calculation

Process capability indices.

Rule 4: ISO Compliance Check

Quality standard compliance verification.

Input Parameters

  • batch_id (string): Production batch identifier
  • measurement_data (list): Quality measurements
  • specifications (dict): Product specifications
  • defect_records (list): Defect observations
  • process_params (dict): Process parameters
  • quality_standards (list): Applicable standards

Output

  • quality_score (float): Overall quality rating
  • spc_analysis (dict): SPC results
  • capability_indices (dict): Cpk/Ppk values
  • defect_analysis (dict): Defect summary
  • compliance_status (dict): Standards compliance
  • recommendations (list): Quality improvements

Implementation

The validation logic is implemented in quality_validator.py and references data from CSV files:

  • quality_metrics.csv - Reference data
  • inspection_types.csv - Reference data
  • aql_tables.csv - Reference data
  • defect_categories.csv - Reference data
  • spc_rules.csv - Reference data
  • corrective_action_thresholds.csv - Reference data
  • certification_requirements.csv - Reference data
  • parameters.csv - Reference data.

Usage Example

python
from quality_validator import validate_quality

result = validate_quality(
    batch_id="BATCH-001",
    measurement_data=[{"param": "diameter", "value": 10.02, "unit": "mm"}],
    specifications={"diameter": {"target": 10.0, "usl": 10.1, "lsl": 9.9}},
    defect_records=[{"type": "surface_scratch", "count": 2}],
    process_params={"temperature": 180, "pressure": 50},
    quality_standards=["ISO9001", "AS9100"]
)

print(f"Quality Score: {result['quality_score']}")

Test Execution

python
from quality_validator import validate_quality

result = validate_quality(
    batch_id=input_data.get('batch_id'),
    measurement_data=input_data.get('measurement_data', []),
    specifications=input_data.get('specifications', {}),
    defect_records=input_data.get('defect_records', []),
    process_params=input_data.get('process_params', {}),
    quality_standards=input_data.get('quality_standards', [])
)