Skip to main content

Overview

Control plans define how manufacturing processes will be monitored and controlled to ensure product quality. The Control Plan Risksheet provides a structured interface for automotive manufacturing engineers to:
  • Organize manufacturing processes and their corresponding quality characteristics
  • Assign measurement and inspection methods to critical characteristics
  • Document target values, tolerances, and acceptance criteria
  • Link to process failure modes (PFMEA) for closed-loop quality assurance
  • Define reaction plans for out-of-specification conditions
The configuration uses a three-level hierarchical structure that mirrors the manufacturing process flow: diagram

Hierarchical Data Structure

ElementLevelWork Item TypePurpose
Process Step1processStepManufacturing operation or assembly station
Product Characteristic2acharacteristicOutput quality attribute (measured on finished part)
Process Characteristic2bcharacteristicProcess parameter (measured during manufacturing)
Control Method3(server-rendered)Inspection technique, sampling frequency, reaction plan
Product Characteristics are measured on the manufactured part (e.g., “Sensor housing wall thickness”). Process Characteristics are measured during manufacturing (e.g., “Injection mold temperature”). Both link to the same control plan item for unified control strategy.

Column Groups and Organization

The Control Plan Risksheet organizes columns into four semantic groups with color-coded headers:

Process Step Group

Identifies the manufacturing operation being controlled.
Column NameTypeDefaultDescription
process_stepLink (processStep)Links to the manufacturing process step work item; provides context for which operation requires controls
equipmentDynamic Picker (systemElement)Manufacturing equipment via queryFactory filtering: returns systemElement items with equipment type and backlink to selected process step
Dynamic Filtering Logic:
// Equipment picker filters systemElement items:
- Query: systemElement items with backlink to processStep
- Filter: systemElement.type = "equipment"
- Result: Only equipment assigned to this process step appears

Characteristics Group

Documents the quality parameters being monitored.
Column NameTypeDefaultDescription
product_characteristicDynamic Picker (characteristic)Product quality attribute; filtered by equipment linkage using queryFactory
process_characteristicDynamic Picker (characteristic)Process parameter; filtered by same equipment linkage for context-aware selection
characteristic_classFormula (merged)Unified classification display showing SC (Special Characteristic) or CC (Critical Characteristic) from either characteristic type; product classification takes precedence if both exist
target_valueFormula (merged)Consolidated specification target from product or process characteristic using specFormula; automatically selects appropriate target regardless of characteristic type
toleranceFormula (merged)Combined tolerance/allowable variation from product or process characteristic using toleranceFormula; typically displayed as ± range or min/max bounds
Merged Characteristic Formulas:
// Characteristic class (SC/CC classification):
characteristicClass = productCharacteristic.classification || processCharacteristic.classification

// Target value (specification):
targetValue = productCharacteristic.targetValue || processCharacteristic.targetValue

// Tolerance (allowable variation):
tolerance = productCharacteristic.tolerance || processCharacteristic.tolerance

Methods Group

Defines how characteristics will be inspected and monitored.
Column NameTypeDefaultDescription
measurement_methodTextInspection technique: Coordinate Measuring Machine (CMM), visual inspection, functional test, destructive test, statistical method, etc.
sample_frequencyTextSampling schedule: 100% inspection, every Nth part, statistical batch sampling (per ANSI/ASQ Z1.4), continuous online monitoring
sample_sizeNumberQuantity of parts sampled per batch or time period per IATF 16949 PPAP frequency tables
acceptance_criteriaTextDecision rule: parts are accepted if measurement ≤ target + tolerance, or specific pass/fail thresholds
responsibilityLink (user/role)Name of manufacturing or quality engineer responsible for control execution

Reaction Plan Group

Documents corrective actions for out-of-specification conditions.
Column NameTypeDefaultDescription
reaction_short_termTextImmediate action when out-of-spec part detected: stop production, hold and inspect, quarantine lot, sort and inspect all parts
reaction_long_termTextRoot cause analysis and corrective action: adjust equipment, change supplier, revise process parameters, implement additional control
escalation_triggerTextCondition triggering management escalation: repeated out-of-spec, trending data shows drift, capability index Cpk < 1.33
escalation_ownerLink (user/role)Manager notified when escalation trigger activates

Visual Encoding and Cell Styling

SC/CC Classification Badge Rendering

Special and Critical Characteristics are highlighted with color-coded badges:
ClassificationBadge ColorRow BackgroundUsage
SCOrange (#ff8c00)Light orange (#ffe4cc)Special Characteristic requiring documented control per IATF 16949
CCRed (#c62828)Light red (#ffcccc)Critical Characteristic with safety or functionality impact
(none)GrayWhiteStandard characteristic without special designation
Badge Rendering Logic:
// Cell decorator for characteristic_class column:
if (productCharacteristic.classification === "CC" || processCharacteristic.classification === "CC") {
  cellStyle = "background-color: #c62828; color: white; font-weight: bold;";
  badge = "CC";
} else if (productCharacteristic.classification === "SC" || processCharacteristic.classification === "SC") {
  cellStyle = "background-color: #ff8c00; color: white; font-weight: bold;";
  badge = "SC";
}

// Row header decorator applies light background to entire row:
rowStyle = (classification === "CC") ? "#ffcccc" : (classification === "SC") ? "#ffe4cc" : "white";

Workflow Views

The Control Plan Risksheet includes progressive disclosure views supporting the manufacturing control planning workflow:
View NameColumnsPurpose
Identify CharacteristicsProcess Step, Equipment, Product/Process Characteristic, Class, Target, ToleranceInitial planning: which characteristics require control at each process step
Configure Methods…Measurement Method, Sample Frequency, Sample Size, Acceptance CriteriaDefine inspection strategy: how and how often will characteristics be checked
Reaction Planning…Reaction Short-term, Reaction Long-term, Escalation Trigger, OwnerPrepare contingency: what happens if out-of-spec is detected
Full Control PlanAll columnsComplete control strategy review and audit trail
SummaryProcess Step, Equipment, Class (filtered to SC/CC only)Executive view showing only critical characteristics requiring special control

Integration with PFMEA

The Control Plan Risksheet integrates with Process FMEA (PFMEA) to create closed-loop quality assurance: diagram Cross-Reference Workflow:
  1. Create PFMEA document analyzing process failure modes per process step
  2. PFMEA identifies risk controls needed (e.g., “Implement in-process temperature monitoring”)
  3. Create or update Control Plan document for same process steps
  4. For each process failure mode, ensure a corresponding characteristic and measurement method exists in control plan
  5. Link control plan items backward to PFMEA causes they address

Risksheet Metadata

PropertyValueDescription
name”Control Plan”Display name shown in Risksheet header
description”Manufacturing control plan for process characteristics and inspection methods”Tooltip and documentation reference
hierarchyDefinition.levels3Three-tier navigation: Process Step → Characteristic → Control Method
hierarchyDefinition.zoomColumns[“process_step”, “characteristic”, “control_method”]Zoom drill-down sequence
rowNumberingtrueDisplay row numbers in risksheet grid
rowLinkingtrueEnable hyperlinks within row headers for item navigation

Configuration Properties

Metadata Section

{
  "metadata": {
    "version": "1.0",
    "type": "controlPlan",
    "moduleType": "risksheet",
    "created": "2024-01-15",
    "lastModified": "2024-02-15",
    "author": "Configuration Manager",
    "standardsApplicable": ["IATF 16949", "AIAG-VDA FMEA", "ISO 9001"]
  }
}

Level Controls and Expansion

PropertyTypeDefaultDescription
levelControls.L1.nameString”Process Step”Label for level 1 header
levelControls.L1.zoomColumnString”process_step”Column used for drill-down navigation
levelControls.L1.collapsibleBooleantrueAllow users to collapse level 1 groups
levelControls.L2.nameString”Characteristic”Label for level 2 (characteristic being controlled)
levelControls.L2.zoomColumnString”characteristic_class”Display characteristic classification in header
levelControls.L3.nameString”Control Method”Label for level 3 (inspection technique)
levelControls.L3.expandByDefaultBooleanfalseLeave level 3 collapsed initially (faster loading for large risksheets)

Column Group Definitions

Four groups organize columns by workflow stage:
{
  "columnGroups": [
    {
      "id": "process",
      "title": "Process Step",
      "color": "#2196f3",
      "columns": ["process_step", "equipment"]
    },
    {
      "id": "characteristics",
      "title": "Characteristics",
      "color": "#9c27b0",
      "columns": ["product_characteristic", "process_characteristic", "characteristic_class", "target_value", "tolerance"]
    },
    {
      "id": "methods",
      "title": "Methods",
      "color": "#4caf50",
      "columns": ["measurement_method", "sample_frequency", "sample_size", "acceptance_criteria", "responsibility"]
    },
    {
      "id": "reactions",
      "title": "Reaction Plan",
      "color": "#ff9800",
      "columns": ["reaction_short_term", "reaction_long_term", "escalation_trigger", "escalation_owner"]
    }
  ]
}

Cell Decorators and Visual Styling

DecoratorTarget ColumnLogicEffect
scccBadgecharacteristic_classIf classification = “SC” or “CC”, render colored badgeOrange/red badge on characteristic class cell
scccRowBackground(all columns)Apply light background to entire row based on characteristic_classLight orange/red background for SC/CC rows
measurementMethodIconmeasurement_methodMap method name to icon: CMM → :fontawesome-regular-ruler:, Visual → :fontawesome-regular-eye:, Functional → :fontawesome-regular-circle-play:Visual icons for quick method identification
frequencyLabelsample_frequencyRender frequency as badge (100% = red, Statistical = orange, Continuous = green)Color-coded frequency indicator

Dynamic Picker Filtering

Characteristic and Equipment pickers use queryFactory to provide context-aware filtering:
// Equipment picker for selected process step:
queryFactory({
  type: "systemElement",
  filters: [
    { field: "systemElementStatus", operator: "equals", value: "equipment" },
    { backlink: { role: "assignedTo", workItem: "processStep" } }
  ],
  sort: { field: "name", direction: "ascending" }
})

// Characteristic picker for selected equipment:
queryFactory({
  type: "characteristic",
  filters: [
    { link: { role: "linkedTo", workItem: "equipment" } }
  ],
  sort: { field: "name", direction: "ascending" }
})
Picker Precedence: If both product and process characteristic columns have values, product characteristic takes precedence for merged formulas (class, target value, tolerance).

Formula Properties and Calculated Fields

SC/CC Classification Merge Formula

// Returns unified classification from both characteristic types
function mergeCharacteristicClass(productChar, processChar) {
  // Product characteristic takes precedence
  if (productChar && productChar.classification) {
    return productChar.classification;  // "SC" or "CC"
  }
  if (processChar && processChar.classification) {
    return processChar.classification;
  }
  return "";  // Unclassified
}

Target Value Merge Formula

// Consolidates specification from product or process characteristic
function mergeTargetValue(productChar, processChar) {
  if (productChar && productChar.specTarget) {
    return productChar.specTarget;
  }
  if (processChar && processChar.specTarget) {
    return processChar.specTarget;
  }
  return "";
}

Tolerance Merge Formula

// Consolidates allowable variation from either characteristic type
function mergeTolerance(productChar, processChar) {
  if (productChar && productChar.tolerance) {
    return productChar.tolerance;  // e.g., "±0.05 mm"
  }
  if (processChar && processChar.tolerance) {
    return processChar.tolerance;
  }
  return "";
}
TypePurposeLink Role
processStepManufacturing operation; level 1 parent
characteristicProduct or process quality parameter; level 2 data source
systemElementEquipment assigned to process stepsassignedTo
controlPlanItemIndividual row in control plan risksheet
processFailureModePFMEA failure mode; defines control requirementmitigatedBy
riskControlControl measure for risk mitigation; referenced in reaction plan

Cross-References

  1. Start with PFMEA: Complete Process FMEA before creating control plans — failures identified in PFMEA inform control strategy
  2. 100% Inspection for CC: Critical Characteristics typically require 100% inspection or continuous online monitoring
  3. Statistical Sampling for SC: Special Characteristics often use ANSI/ASQ Z1.4 statistical sampling per IATF 16949
  4. Document Traceability: Link each control plan item back to the PFMEA failure mode it addresses for closed-loop quality assurance
  5. Review with Operations: Ensure measurement methods and reaction plans are feasible with available manufacturing equipment