Control Plan Template (Quality & Process)

A practical, fillable control-plan template that links process steps, critical characteristics, measurement methods, sampling and control limits, operator checks, reaction plans, and responsible roles. Designed so teams can capture repeatable controls, preserve decisions, and save entries for later export or analysis.

{ "Title": "Control Plan Template (Quality & Process)", "IntroductionHtml": "

Use this form to document how you will control each critical characteristic in a process step. Complete one entry per process step or per critical characteristic (whichever matches your workflow). The form collects the minimum practical details needed to operate, monitor, and react when characteristics drift.

When to use: during product/process launches, after a root-cause fix, when creating or updating standard work, or when preparing for audits.

Tip: submit one entry per characteristic. You can save multiple entries to build a full control plan for a product or process.

Example (single row)

Process StepCharacteristicSpecMethodSamplingControlReactionOwner
Weld Station AWeld penetration (mm)4.0 ± 0.3Calibrated gaugeEvery 30 unitsSPC p-chart, action if 7 points on 1 sideContain production, inspect 5 pieces, adjust fixtureLine Lead
", "SubmitLabel": "Save Control Plan Entry", "SuccessMessage": "Control plan entry saved. Add another entry or return to your collection to review saved items.", "DataType": "control_plan_template", "SchemaVersion": "1.0", "Fields": [ { "Key": "process_step", "Type": "text", "Label": "Process step", "HelpText": "Short name for the step (e.g., 'Drill - Station 2' or 'Final Assembly')", "Required": true }, { "Key": "step_description", "Type": "textarea", "Label": "Step description / key activities", "HelpText": "1–2 sentences describing what happens at this step and critical tooling or fixtures.", "Required": false }, { "Key": "characteristic", "Type": "text", "Label": "Critical characteristic", "HelpText": "What you are controlling (e.g., 'Hole diameter', 'Torque', 'Surface finish').", "Required": true }, { "Key": "specification", "Type": "text", "Label": "Key specification / tolerance", "HelpText": "Numeric or descriptive spec (e.g., 'Ø10.00 ± 0.05 mm' or 'No visible cracks').", "Required": true }, { "Key": "measurement_method", "Type": "select", "Label": "Measurement method", "HelpText": "How the characteristic is measured or observed.", "Required": true, "Options": [ {"Value": "gauge", "Label": "Calibrated gauge / instrument"}, {"Value": "visual", "Label": "Visual inspection"}, {"Value": "test", "Label": "Functional / lab test"}, {"Value": "automated", "Label": "Automated sensor / machine measurement"}, {"Value": "other", "Label": "Other (describe)"} ] }, { "Key": "measurement_details", "Type": "textarea", "Label": "Measurement details", "HelpText": "Include gauge ID, resolution, acceptance criteria for instrument, measurement location, operator instructions.", "Required": false }, { "Key": "sample_size", "Type": "number", "Label": "Sample size", "HelpText": "Number of units measured per sample (enter 1 for every unit). Leave blank if using attribute checks per unit.", "Required": false }, { "Key": "sampling_frequency", "Type": "select", "Label": "Sampling frequency", "HelpText": "How often checks are performed.", "Required": true, "Options": [ {"Value": "each_unit", "Label": "Each unit / 100%"}, {"Value": "every_x_units", "Label": "Every X units (specify below)"}, {"Value": "per_shift", "Label": "Per shift"}, {"Value": "hourly", "Label": "Hourly"}, {"Value": "per_batch", "Label": "Per lot / batch"} ] }, { "Key": "sampling_frequency_notes", "Type": "text", "Label": "Sampling frequency details", "HelpText": "If 'Every X units' selected, specify X (e.g., 30) or provide batch size information.", "Required": false }, { "Key": "control_method", "Type": "select", "Label": "Control method", "HelpText": "Primary control used to keep the characteristic in spec.", "Required": true, "Options": [ {"Value": "spc", "Label": "Statistical Process Control (SPC)"}, {"Value": "poka_yoke", "Label": "Poka-yoke / mistake-proofing"}, {"Value": "standard_work", "Label": "Standard work / operator check"}, {"Value": "inspection", "Label": "Inspection (containment)"}, {"Value": "automated_control", "Label": "Automated control / machine interlock"}, {"Value": "other", "Label": "Other (describe)"} ] }, { "Key": "control_limits", "Type": "text", "Label": "Control limits or acceptance criteria", "HelpText": "SPC limits, go/no-go criteria, or pass/fail boundaries (e.g., mean ± 3σ; upper/lower limits).", "Required": false }, { "Key": "operator_checks", "Type": "textarea", "Label": "Operator checks / standard work steps", "HelpText": "Short checklist steps operators perform during checks (who, how, where, and what to record).", "Required": false }, { "Key": "data_capture_location", "Type": "text", "Label": "Where data is recorded", "HelpText": "Paper log, MES screen, SPC software, spreadsheet (include file path or form name).", "Required": false }, { "Key": "reaction_plan", "Type": "textarea", "Label": "Immediate reaction plan", "HelpText": "What to do when an out-of-spec item is found (containment, rework, stop line, who to notify, how many additional pieces to inspect).", "Required": true }, { "Key": "containment_actions", "Type": "textarea", "Label": "Containment actions", "HelpText": "Steps taken to prevent escapes until root cause is fixed (quarantine area, hold & inspect lot, stop shipment).", "Required": false }, { "Key": "root_cause_actions", "Type": "textarea", "Label": "Planned root-cause / corrective actions", "HelpText": "Short description of next steps to find and fix the cause (FMEA updates, maintenance, training).", "Required": false }, { "Key": "responsible_role", "Type": "text", "Label": "Responsible role", "HelpText": "Role accountable for daily monitoring and initial reaction (e.g., Operator, Line Lead, Quality Engineer).", "Required": true }, { "Key": "escalation_rules", "Type": "textarea", "Label": "Escalation rules", "HelpText": "When and how to escalate (e.g., 'If 3 sequential failures, notify QA and Production Manager immediately').", "Required": false }, { "Key": "measurement_equipment_id", "Type": "text", "Label": "Measurement equipment / gauge ID", "HelpText": "Include gauge ID and calibration status if applicable.", "Required": false }, { "Key": "calibration_frequency", "Type": "text", "Label": "Calibration / verification frequency", "HelpText": "E.g., 'Monthly', 'Before each shift', or reference procedure ID.'", "Required": false }, { "Key": "last_review_date", "Type": "text", "Label": "Last review / revision date", "HelpText": "YYYY-MM-DD or internal revision code. Update whenever the control plan entry changes.", "Required": false }, { "Key": "notes", "Type": "textarea", "Label": "Additional notes", "HelpText": "Anything else useful (links to FMEA, route sheets, drawings).", "Required": false } ] }

Discussion

Comments and conversation will live here.