Computer Numerically Controlled Tool Operators

Production Occupations
O*NET-SOC code
51-9161.00

Operate computer-controlled tools, machines, or robots to machine or process parts, tools, or other work pieces made of metal, plastic, wood, stone, or other materials. May also set up and maintain equipment.

  • Data source: BLSPublished: 2026-08

    High· relative

    LowFour relative bandsVery high

    Group-level value

    Scale, basis and source

    Four relative bands (Low / Moderate / High / Very high)

    831 detailed occupations in the BLS Employment Projections table. Assigned per National Employment Matrix (NEM) code, so occupations sharing a NEM code carry the same band

    Source dataset (XLSX download)

  • Data source: AnthropicPublished: 2026-03

    0.022

    0.000Range of values carried here0.745
    Scale, basis and source

    Observed exposure index, 0–1 as published

    Mapped onto O*NET tasks

    Published per SOC 2018 occupation; every O*NET occupation with the same SOC 2018 code carries this value

    Source dataset (CSV download)

  • Data source: ILOPublished: 2025

    0.12–0.18· 2 ISCO-08 groups

    Scale, basis and source

    Generative AI exposure index, 0–1 as published

    Published per ISCO-08 unit group. Linked to this occupation, wholly or in part, by applying U.S. Bureau of Labor Statistics crosswalks (ISCO-08 to 2010 SOC, 2010 SOC to 2018 SOC) as published

    Source dataset (PDF download)

What kind of figure this source publishes

The BLS category is a relative rank, not an absolute level, and it is not a first-hand measurement: it groups an occupation's percentile ranks across several published studies into four bands. It is not an employment or wage forecast, not a probability of adoption, and it does not separate automation from augmentation.

ILO value for each linked ISCO-08 group
  • ISCO-08 7223Metal Working Machine Tool Setters and Operators0.18
  • ISCO-08 9329Manufacturing Labourers Not Elsewhere Classified0.12

Task-level exposure

Exposed tasks only

27 rated tasks · 8 tasks with β ≥ 0.5 (29.6%)

β = direct exposure (E1) + 0.5 × exposure when tools are available (E2), per the source repository's definition.

  • Source unit: O*NET 27.2 tasks → O*NET 31.0 occupation code
  • All rated tasks are in the O*NET 31.0 task list.
Source
OpenAI "GPTs are GPTs" exposure rubric
Release
gh-main-0471612
License
MIT License, Copyright (c) 2024 OpenAI

Tasks of O*NET-SOC 2010 occupation 51-4011.00 Computer-Controlled Machine Tool Operators, Metal and Plastic, linked to this occupation by the O*NET-SOC 2010 to 2019 crosswalk

Task (O*NET 20.1)Claude.aiRaw / share %APIRaw / share %
Implement changes to machine programs and enter new specifications, using computers.

51-4011.00

0.037263.90.022728.8
Enter commands or load control media, such as tapes, cards, or disks, into machine controllers to retrieve programmed instructions.

51-4011.00

0.012621.70.040050.8
Measure dimensions of finished workpieces to ensure conformance to specifications, using precision measuring instruments, templates, and fixtures.

51-4011.00

0.008414.40.016120.4
Not observed on any surface — 24 task(s) — These tasks have no row in the source for this release. The 0 in the share row is a display-stage composition ratio; absence is what the — in the raw row states.
Remove and replace dull cutting tools.
—0—0
Mount, install, align, and secure tools, attachments, fixtures, and workpieces on machines, using hand tools and precision measuring instruments.
—0—0
Listen to machines during operation to detect sounds such as those made by dull cutting tools or excessive vibration and adjust machines to compensate for problems.
—0—0
Adjust machine feed and speed, change cutting tools, or adjust machine controls when automatic programming is faulty or if machines malfunction.
—0—0
Stop machines to remove finished workpieces or to change tooling, setup, or workpiece placement, according to required machining sequences.
—0—0
Lift workpieces to machines manually or with hoists or cranes.
—0—0
Modify cutting programs to account for problems encountered during operation and save modified programs.
—0—0
Calculate machine speed and feed ratios and the size and position of cuts.
—0—0
Insert control instructions into machine control units to start operation.
—0—0
Check to ensure that workpieces are properly lubricated and cooled during machine operation.
—0—0
Set up and operate computer-controlled machines or robots to perform one or more machine functions on metal or plastic workpieces.
—0—0
Confer with supervisors or programmers to resolve machine malfunctions or production errors or to obtain approval to continue production.
—0—0
Review program specifications or blueprints to determine and set machine operations and sequencing, finished workpiece dimensions, or numerical control sequences.
—0—0
Monitor machine operation and control panel displays and compare readings to specifications to detect malfunctions.
—0—0
Control coolant systems.
—0—0
Maintain machines and remove and replace broken or worn machine tools, using hand tools.
—0—0
Stack or load finished items or place items on conveyor systems.
—0—0
Clean machines, tooling, or parts, using solvents or solutions and rags.
—0—0
Transfer commands from servers to computer numerical control (CNC) modules, using computer network links.
—0—0
Set up future jobs while machines are operating.
—0—0
Input initial part dimensions into machine control panels.
—0—0
Write simple programs for computer-controlled machine tools.
—0—0
Examine electronic components for defects or completeness of laser-beam trimming, using microscopes.
—0—0
Lay out and mark areas of parts to be shot-peened and fill hoppers with shot.
—0—0

Data sources & licenses — O*NET®, Anthropic Economic Index, Eloundou et al. (2023): see full notices on the Credits page

All O*NET 31.0 task statements (27)

All O*NET 31.0 task statements for this occupation (English, as published; task type core or supplemental). Exposure values are not listed here; they are in the table above, next to each task statement as worded in the O*NET version each source used.

Task (O*NET 31.0)Type
Measure dimensions of finished workpieces to ensure conformance to specifications, using precision measuring instruments, templates, and fixtures.Core
Remove and replace dull cutting tools.Core
Mount, install, align, and secure tools, attachments, fixtures, and workpieces on machines, using hand tools and precision measuring instruments.Core
Listen to machines during operation to detect sounds such as those made by dull cutting tools or excessive vibration, and adjust machines to compensate for problems.Core
Adjust machine feed and speed, change cutting tools, or adjust machine controls when automatic programming is faulty or if machines malfunction.Core
Stop machines to remove finished workpieces or to change tooling, setup, or workpiece placement, according to required machining sequences.Core
Lift workpieces to machines manually or with hoists or cranes.Core
Modify cutting programs to account for problems encountered during operation, and save modified programs.Core
Calculate machine speed and feed ratios and the size and position of cuts.Core
Insert control instructions into machine control units to start operation.Core
Check to ensure that workpieces are properly lubricated and cooled during machine operation.Core
Input initial part dimensions into machine control panels.Core
Set up and operate computer-controlled machines or robots to perform one or more machine functions on metal or plastic workpieces.Core
Confer with supervisors or programmers to resolve machine malfunctions or production errors or to obtain approval to continue production.Core
Review program specifications or blueprints to determine and set machine operations and sequencing, finished workpiece dimensions, or numerical control sequences.Core
Monitor machine operation and control panel displays, and compare readings to specifications to detect malfunctions.Core
Control coolant systems.Core
Maintain machines and remove and replace broken or worn machine tools, using hand tools.Core
Stack or load finished items, or place items on conveyor systems.Core
Clean machines, tooling, or parts, using solvents or solutions and rags.Core
Transfer commands from servers to computer numerical control (CNC) modules, using computer network links.Core
Set up future jobs while machines are operating.Core
Implement changes to machine programs, and enter new specifications, using computers.Core
Write simple programs for computer-controlled machine tools.Core
Enter commands or load control media, such as tapes, cards, or disks, into machine controllers to retrieve programmed instructions.Supplemental
Examine electronic components for defects or completeness of laser-beam trimming, using microscopes.Supplemental
Lay out and mark areas of parts to be shot peened and fill hoppers with shot.Supplemental

Occupation information

Employment outlook (BLS)

Employment, 2025
170K
Projected employment, 2035
154K
Change (2025–35)
-9.4%
Median annual wage, 2025
$50,690
Typical education needed for entry
High school diploma or equivalent
lowest $30,890median wage across 825 detailed occupations, BLS EP 2025–35highest $559,030

Source: U.S. Bureau of Labor Statistics, Employment Projections 2025–35 — Employment by detailed occupation, 2025 and projected 2035

Korea classification links (KSCO)

Links from the current release of the Korea Occupation Direct Crosswalk v1.1, made by AI Changing Work. Relation values are read from the O*NET-SOC occupation side.

KSCO codeKSCO titleRelationStatus
85107머시닝센터 조작원This occupation is broaderconfirmed
85302산업용로봇 조작원Overlapping, not the samereviewed
899053D 프린터 조작원Overlapping, not the sameconfirmed

Relation and status definitions(kr-direct v1.1)

ILO occupational description

AI Changing Work links the ISCO-08 unit groups below to this occupation by applying the U.S. Bureau of Labor Statistics crosswalks (2018 SOC to 2010 SOC, 2010 SOC to ISCO-08) as published, without case-by-case selection; each link may be whole or partial.

  • ISCO-08 7223Metal Working Machine Tool Setters and Operators
  • ISCO-08 9329Manufacturing Labourers Not Elsewhere Classified

Sources: ILO ISCO-08 — details: Credits

ESCO occupational vocabulary

Each entry below is matched to this occupation in the published ESCO-O*NET Crosswalk (version 1, 2022). The match types are that crosswalk's; the wording is AI Changing Work's.

  • computer numerical control machine operatorESCO 7223.4Same scope

    Computer numerical control machine operators set-up, maintain and control a computer numerical control machine in order to execute the product orders. They are responsible for programming the machines, ensuring the required parameters and measurements are met while maintaining the quality and safety standards.

  • deburring machine operatorESCO 8122.5This occupation is broader

    Deburring machine operators set up and tend mechanical deburring machines designed to strip metal workpieces of their rough edges, or burrs, by hammering over their surfaces in order to smoothen them or to roll over their edges in case of uneven slits or sheers in order to flatten them into the surface.

  • gear machinistESCO 7223.8This occupation is broader

    Gear machinists make precision parts for gears and other driving elements. They use a variety of machine tools.

  • lathe and turning machine operatorESCO 7223.4.4This occupation is broader

    Lathe and turning machine operators set up, program and tend lathe and turning machines designed to cut excess metal from a metal workpiece using a hardened cutting tool moved by computer-controlled motors. They read lathe and turning machine blueprints and tooling instructions, perform regular machine maintenance, and make adjustments to the lathe controls, such as the depth of cuts and the rotation speed.

  • metal planer operatorESCO 7223.12This occupation is broader

    Metal planer operators set up and operate a planer, which is a metalworking machine designed to cut excess material from a metal workpiece using linear relative motion between the planer's cutting tool and the workpiece in order to create a linear toolpath and cut.

  • milling machine operatorESCO 7223.4.6This occupation is broader

    Milling machine operators set up, program and control milling machines, designed to cut excess material from metal workpieces using a computer-controlled rotary-cutting, milling cutter. They read milling machine blueprints and tooling instructions, perform regular machine maintenance, and make adjustments to the milling controls, such as the depth of cuts or the rotation speed.

  • screw machine operatorESCO 7223.19This occupation is broader

    Screw machine operators set up and tend mechanical screw machines designed to manufacture (threaded) screws out of processed metal workpieces, specifically small- to medium-sized ones that have been turned by a lathe and turn machine.

  • tool and die makerESCO 7222.5This occupation is broader

    Tool and die makers operate a variety of equipment and machinery designed to create metal tools and dies, which are both needed in several areas of manufacturing, and produce these tools in all steps of the production process. They design the tools and dies, then cut and shape them to size and finish them by manually operated machine tools, power tools, hand tools, or programming and tending CNC tool and die making machines.

  • numerical tool and process control programmerESCO 2514.4Overlapping, not the same

    Numerical tool and process control programmers develop computer programs to control automatic machines and equipment involved in manufacturing processes. They analyse blueprints and job orders, conduct computer simulations and trial runs.

Source: European Commission, DG EMPL — ESCO API 2026-08-08 (bridge v1.2.1)

License: CC BY 4.0 (EU Reuse Notice)

View original

ESCO reuse terms and the modification notice are in Credits.

France classification links (ROME)

AI Changing Work's links between this occupation and ROME 4.0 job profiles, judged with AI models. Relations are read from this occupation's side. Links marked “provisional” were adopted on the judgments of two judges from the same model family (Claude) alone, or by an operator rule applied to their judgments, so they rest on weaker evidence than confirmed links.

ROME codeROME title (French)Relation
H2903Usineur / UsineuseThis occupation is narrowerprovisional
H2905Cisailleur / Cisailleuse en métallurgieRelated, not a matchprovisional
H2912Régleur / Régleuse d'équipements industrielsRelated, not a matchprovisional

Source: France Travail — Répertoire Opérationnel des Métiers et des Emplois (ROME 4.0), version 61, last updated 15 June 2026 (https://www.data.gouv.fr/datasets/repertoire-operationnel-des-metiers-et-des-emplois-rome). Licence Ouverte 2.0.

ROME codes and titles are reproduced unchanged; the links to O*NET-SOC occupations are AI Changing Work's own judgment and are not a France Travail correspondence.

(AI Changing Work link release: fr-direct v1)

Spain classification links (CNO-11)

AI Changing Work's links between this occupation and CNO-11 occupations, judged with AI models. Relations are read from this occupation's side.

CNO-11 codeCNO-11 title (Spanish)Relation
7323Ajustadores y operadores de máquinas-herramientaThis occupation is narrower

Source: Instituto Nacional de Estadística (INE), National Classification of Occupations 2011 (CNO-11, Royal Decree 1591/2010) — www.ine.es · Licensed CC BY 4.0. CNO-11 codes and Spanish titles are reproduced unchanged; the links to O*NET occupations are AI Changing Work's own judgment and are not an INE correspondence.

(AI Changing Work link release: es-direct v1)

Germany classification links (KldB)

AI Changing Work's links between this occupation and KldB occupations, judged with AI models. Relations are read from this occupation's side.

KldB codeKldB title (German)Relation
24232Berufe in der spanenden Metallbearbeitung - fachlich ausgerichtete TätigkeitenThis occupation is narrower
24201Berufe in der Metallbearbeitung (ohne Spezialisierung) - Helfer-/AnlerntätigkeitenRelated, not a match

Source: © Statistik der Bundesagentur für Arbeit — Klassifikation der Berufe 2010 – überarbeitete Fassung 2020, https://statistik.arbeitsagentur.de. KldB codes and titles are reproduced unchanged; the links to O*NET occupations are AI Changing Work's own mapping (eigene Zuordnung) and are not a Bundesagentur für Arbeit correspondence.

(AI Changing Work link release: de-direct v1)

Japan classification links (JSCO)

AI Changing Work's links between this occupation and JSCO occupations, judged with AI models. Relations are read from this occupation's side.

JSCO codeJSCO title (Japanese)Relation
523金属工作機械作業従事者This occupation is narrower
493金属工作設備制御・監視員Related, not a match

Source: Ministry of Internal Affairs and Communications (MIC), Japan Standard Occupational Classification (Dec. 2009, MIC Notification No. 555). JSCO codes and Japanese titles are reproduced unchanged; the links to O*NET occupations are AI Changing Work's own judgment and are not a MIC correspondence.

(AI Changing Work link release: jp-direct v1)

Sources, licenses and AI Changing Work's modification and translation notices for this page: Credits & sources