Bird
Raised Fist0
CNC Programmingscripting~15 mins

First article inspection in CNC Programming - Deep Dive

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Overview - First article inspection
What is it?
First article inspection (FAI) is a process used in manufacturing to check the first part made from a new or changed CNC program. It ensures the part meets all design and quality requirements before full production starts. This inspection helps catch errors early, saving time and materials. It involves measuring and verifying critical features of the part.
Why it matters
Without first article inspection, defective parts could be produced in large quantities, wasting materials and causing delays. It prevents costly mistakes by verifying the CNC program and setup are correct from the start. This saves money, improves product quality, and builds trust with customers. FAI is essential for consistent, reliable manufacturing.
Where it fits
Learners should first understand basic CNC programming and machining processes. After mastering FAI, they can explore advanced quality control methods and automation in manufacturing. FAI fits early in the production workflow, bridging programming and quality assurance.
Mental Model
Core Idea
First article inspection is the careful check of the very first part made to confirm the CNC program and machine setup produce the correct, high-quality product before mass production.
Think of it like...
It's like baking a test cake before making dozens for a party to make sure the recipe and oven settings are just right.
┌─────────────────────────────┐
│ Start CNC Program & Setup   │
└─────────────┬───────────────┘
              │
      ┌───────▼────────┐
      │ Produce First   │
      │ Article Part    │
      └───────┬────────┘
              │
      ┌───────▼────────┐
      │ Inspect &      │
      │ Measure Part   │
      └───────┬────────┘
              │
      ┌───────▼────────┐
      │ Pass?          │
      ├───────┬────────┤
      │ Yes   │ No     │
      │       │        │
┌─────▼─┐ ┌───▼─────┐  │
│ Begin │ │ Fix     │  │
│ Mass  │ │ Program │  │
│ Prod  │ │ & Setup │  │
└───────┘ └─────────┘  │
                      │
               ┌──────▼─────┐
               │ Repeat FAI │
               └───────────┘
Build-Up - 7 Steps
1
FoundationWhat is First Article Inspection
🤔
Concept: Introduction to the basic idea of inspecting the first manufactured part.
First article inspection means checking the very first part made by a CNC machine after programming or setup changes. The goal is to make sure the part matches the design exactly before making many parts. This prevents mistakes from spreading.
Result
You understand that FAI is a quality check step done early in production.
Knowing the purpose of FAI helps you see why early checks save time and money later.
2
FoundationKey Measurements in FAI
🤔
Concept: Learn which part features are measured during inspection.
During FAI, critical dimensions like length, diameter, hole positions, and angles are measured using tools like calipers, micrometers, or CMM machines. These measurements confirm the part matches the engineering drawing.
Result
You know what to measure and why these features matter for quality.
Understanding key measurements focuses your inspection on what affects part function and fit.
3
IntermediateUsing CNC Program Data for Inspection
🤔
Concept: How CNC program codes relate to inspection points.
The CNC program contains coordinates and commands that create the part shape. Inspectors compare measured features to these programmed values and design specs. This helps find if the program or machine setup caused errors.
Result
You can connect CNC code data to physical part features for inspection.
Linking program data to inspection points helps diagnose problems quickly.
4
IntermediateDocumenting FAI Results
🤔
Concept: Recording inspection data clearly and accurately.
Inspectors fill out FAI reports listing each measured feature, its specification, actual measurement, and pass/fail status. This documentation is important for traceability and communication with engineers and customers.
Result
You understand how to create clear, useful inspection reports.
Good documentation prevents confusion and supports quality audits.
5
IntermediateCommon FAI Tools and Techniques
🤔
Concept: Overview of tools and methods used in FAI.
Tools like calipers, micrometers, height gauges, and coordinate measuring machines (CMM) are used. Techniques include direct measurement, visual inspection, and comparing to CAD models. Automation can speed up FAI with sensors and software.
Result
You recognize the tools and methods to perform effective FAI.
Knowing tool capabilities helps choose the right method for each inspection.
6
AdvancedAutomating First Article Inspection
🤔Before reading on: Do you think FAI can be fully automated or does it always need manual checks? Commit to your answer.
Concept: How automation technologies improve FAI speed and accuracy.
Modern FAI can use automated measurement machines and software to scan parts and compare to CAD data quickly. This reduces human error and speeds up approval. However, some visual or tactile checks still need human judgment.
Result
You see how automation complements but does not fully replace manual inspection.
Understanding automation limits helps balance speed with thoroughness in quality control.
7
ExpertIntegrating FAI into CNC Workflow
🤔Before reading on: Is FAI a one-time step or should it be integrated continuously in CNC production? Commit to your answer.
Concept: Embedding FAI into CNC programming and production for continuous quality assurance.
Experts integrate FAI early in CNC program development and link inspection data back to programming adjustments. This creates a feedback loop improving programs and setups. Continuous FAI during production catches drift or tool wear early, preventing defects.
Result
You understand FAI as a dynamic process, not just a single checkpoint.
Seeing FAI as continuous feedback improves product quality and reduces downtime.
Under the Hood
First article inspection works by comparing physical measurements of the first produced part against design specifications and CNC program data. Measurement tools capture precise dimensions, which are then analyzed to detect deviations. This process reveals if the CNC machine, tooling, or program is producing parts within tolerance. The inspection data feeds back to adjust programming or machine setup before mass production.
Why designed this way?
FAI was created to prevent costly production errors by catching issues early. Before FAI, manufacturers risked producing large batches of defective parts. The method balances thoroughness with efficiency by focusing on the first part, which represents the entire production run. Alternatives like inspecting every part are too slow and expensive, while skipping inspection risks quality failures.
┌───────────────┐       ┌───────────────┐       ┌───────────────┐
│ CNC Program   │──────▶│ Machine Setup │──────▶│ Produce Part  │
└──────┬────────┘       └──────┬────────┘       └──────┬────────┘
       │                       │                       │
       │                       │                       ▼
       │                       │              ┌────────────────┐
       │                       │              │ Measure Part   │
       │                       │              └──────┬─────────┘
       │                       │                     │
       │                       │                     ▼
       │                       │              ┌────────────────┐
       │                       │              │ Compare to     │
       │                       │              │ Specs & Program│
       │                       │              └──────┬─────────┘
       │                       │                     │
       │                       │          ┌──────────▼─────────┐
       │                       │          │ Pass?              │
       │                       │          ├──────────┬─────────┤
       │                       │          │ Yes      │ No      │
       │                       │          │          │         │
       │                       │          ▼          ▼         │
       │                       │   ┌────────────┐ ┌───────────┐│
       │                       │   │ Begin Mass │ │ Adjust    ││
       │                       │   │ Production │ │ Program & ││
       │                       │   └────────────┘ │ Setup     ││
       │                       │                  └───────────┘│
       │                       │                              │
       └───────────────────────┴──────────────────────────────┘
Myth Busters - 4 Common Misconceptions
Quick: Is first article inspection only needed when making a new product? Commit to yes or no.
Common Belief:FAI is only necessary when producing a completely new part for the first time.
Tap to reveal reality
Reality:FAI is required whenever there is a new CNC program, tooling change, or setup adjustment, even for existing parts.
Why it matters:Skipping FAI after changes can cause unnoticed defects, leading to scrap and rework.
Quick: Does passing FAI guarantee zero defects in full production? Commit to yes or no.
Common Belief:If the first article passes inspection, all subsequent parts will be perfect.
Tap to reveal reality
Reality:FAI confirms the initial setup but does not guarantee no defects later due to tool wear or machine drift.
Why it matters:Relying solely on FAI can cause quality issues during production if ongoing monitoring is ignored.
Quick: Can FAI be done without measuring tools, just by visual check? Commit to yes or no.
Common Belief:Visual inspection alone is enough for first article inspection.
Tap to reveal reality
Reality:Precise measurement tools are essential to verify dimensions within tight tolerances.
Why it matters:Visual checks miss small but critical deviations, risking part failure in use.
Quick: Is automating FAI always faster and better than manual inspection? Commit to yes or no.
Common Belief:Automated FAI completely replaces manual inspection and is always superior.
Tap to reveal reality
Reality:Automation speeds up measurement but some manual checks remain necessary for complex features or surface quality.
Why it matters:Over-reliance on automation can overlook defects that require human judgment.
Expert Zone
1
FAI data can be integrated with CNC program management systems to automatically flag deviations and trigger program revisions.
2
Environmental factors like temperature and machine calibration affect measurement accuracy during FAI and must be controlled.
3
Stacked tolerances in complex parts require understanding how individual feature deviations impact overall assembly fit.
When NOT to use
FAI is not suitable for processes with extremely high variability or one-off custom parts where statistical process control or in-process inspection is better. For mass production, ongoing sampling and automated inspection complement FAI.
Production Patterns
In production, FAI is combined with Statistical Process Control (SPC) and tool wear monitoring. Some factories use digital twins to simulate and validate CNC programs before physical FAI, reducing scrap.
Connections
Statistical Process Control (SPC)
Builds-on
Understanding FAI helps grasp SPC because both focus on measuring and controlling quality, but SPC monitors ongoing production while FAI checks the initial setup.
Software Testing
Same pattern
FAI is like unit testing in software: verifying the first output of a program before running the full system to catch errors early.
Scientific Method
Builds-on
FAI applies the scientific method by testing a hypothesis (the CNC program produces correct parts) through measurement and analysis before full-scale production.
Common Pitfalls
#1Skipping FAI after changing CNC program or tooling.
Wrong approach:Start full production immediately after updating CNC code without inspecting the first part.
Correct approach:Produce and inspect the first article part to verify changes before mass production.
Root cause:Underestimating the risk of errors from program or setup changes.
#2Relying only on visual inspection for FAI.
Wrong approach:Check the first part by eye only, without measuring critical dimensions.
Correct approach:Use precise measurement tools to verify all critical features against specifications.
Root cause:Misunderstanding the importance of dimensional accuracy and tolerances.
#3Ignoring environmental factors during measurement.
Wrong approach:Measure parts in uncontrolled temperature or vibration conditions, assuming results are accurate.
Correct approach:Control environment and calibrate tools to ensure reliable measurements.
Root cause:Lack of awareness about how environment affects measurement precision.
Key Takeaways
First article inspection is a crucial early step to verify CNC programs and setups produce correct parts before mass production.
Measuring critical features precisely prevents costly defects and ensures product quality and customer satisfaction.
FAI is not a one-time check but part of a continuous quality feedback loop in manufacturing.
Automation can speed FAI but human judgment remains essential for complex inspections.
Skipping or rushing FAI leads to expensive scrap, rework, and production delays.

Practice

(1/5)
1. What is the main purpose of First article inspection in CNC programming?
easy
A. To program the CNC machine without running it
B. To check the first part made by the CNC program for errors and quality
C. To clean the CNC machine before starting production
D. To speed up the CNC machine for faster production

Solution

  1. Step 1: Understand the term 'First article inspection'

    It means checking the very first part produced by the CNC machine to ensure it meets quality standards.
  2. Step 2: Identify the main goal of this process

    The goal is to catch errors early and confirm the part is made correctly before making many parts.
  3. Final Answer:

    To check the first part made by the CNC program for errors and quality -> Option B
  4. Quick Check:

    First article inspection = check first part quality [OK]
Hint: Remember: First article means first part check [OK]
Common Mistakes:
  • Thinking it speeds up production
  • Confusing it with machine cleaning
  • Assuming it is programming without running
2. Which of the following is the correct sequence for performing a first article inspection?
easy
A. Run program, measure part, adjust program if needed
B. Measure part, run program, adjust program
C. Adjust program, run program, measure part
D. Run program, adjust program, measure part

Solution

  1. Step 1: Identify the logical order of steps

    You first run the CNC program to make the part, then measure it to check accuracy.
  2. Step 2: Adjust the program if measurements show errors

    If the part is not correct, you adjust the program and repeat as needed.
  3. Final Answer:

    Run program, measure part, adjust program if needed -> Option A
  4. Quick Check:

    Run -> Measure -> Adjust = A [OK]
Hint: Think: Make part first, then check and fix [OK]
Common Mistakes:
  • Measuring before making the part
  • Adjusting before measuring
  • Skipping measurement step
3. Given this CNC program snippet for first article inspection:
G01 X10 Y10 F100
M30

What will be the expected output after running this program once?
medium
A. The tool moves in a circular path to X=10, Y=10
B. The tool will not move because feed rate is zero
C. The program will cause a syntax error and stop
D. The tool moves in a straight line to X=10, Y=10 at feed rate 100

Solution

  1. Step 1: Understand G01 command

    G01 means linear move to specified coordinates at given feed rate.
  2. Step 2: Analyze the given coordinates and feed rate

    The tool moves straight to X=10, Y=10 at feed rate 100 units/min.
  3. Final Answer:

    The tool moves in a straight line to X=10, Y=10 at feed rate 100 -> Option D
  4. Quick Check:

    G01 = linear move, feed 100 = speed [OK]
Hint: G01 means straight line move [OK]
Common Mistakes:
  • Confusing G01 with circular move (G02/G03)
  • Assuming feed rate is zero
  • Thinking program has syntax error
4. You run a first article inspection program but the part dimensions are off. The program code is:
G01 X20 Y20 F150
M30

What is the likely error if the part is smaller than expected?
medium
A. Coordinates are incorrect, should be larger values
B. Program missing M03 spindle start command
C. Feed rate is too high causing tool deflection
D. M30 command is placed too early

Solution

  1. Step 1: Check coordinates vs part size

    If the part is smaller, the tool likely did not move far enough, so coordinates are too small.
  2. Step 2: Evaluate other options

    Feed rate affects speed, not size; missing spindle start or M30 early stop won't cause smaller size directly.
  3. Final Answer:

    Coordinates are incorrect, should be larger values -> Option A
  4. Quick Check:

    Wrong coordinates = wrong part size [OK]
Hint: Check coordinates first if part size is wrong [OK]
Common Mistakes:
  • Blaming feed rate for size error
  • Ignoring coordinate values
  • Assuming spindle commands affect size
5. During first article inspection, you notice the part passes all measurements except one hole diameter is slightly too small. What is the best next step?
hard
A. Increase feed rate to cut the hole faster
B. Ignore the small hole difference and start full production
C. Adjust the CNC program tool path or tool size for that hole and rerun inspection
D. Replace the entire CNC program with a new one

Solution

  1. Step 1: Identify the issue with the hole diameter

    The hole is too small, so the tool path or tool size needs adjustment to correct it.
  2. Step 2: Decide the best corrective action

    Adjusting the program and rerunning inspection ensures quality before full production.
  3. Final Answer:

    Adjust the CNC program tool path or tool size for that hole and rerun inspection -> Option C
  4. Quick Check:

    Fix program, then re-inspect = correct approach [OK]
Hint: Fix program for errors before full production [OK]
Common Mistakes:
  • Ignoring defects and producing many parts
  • Changing feed rate without reason
  • Replacing program unnecessarily