A Michigan Jobs & Career Portal service.
Computer Numerically Controlled Machine Tool Programmers (also called Numerically Controlled Machine Tool Programmers) plan programs to control the machining of plastic, metal, or wood parts on automatic machine tools, by means of electronically transferred numerical data that are generated by computers.
NATURE OF THE OCCUPATION
Computer Numerically Controlled Machine Tool Programmers may:
Study blueprints and engineer drawings to determine measurements of parts and shape of cuts
Determine the type and size of cutting tools according to the hardness of metal stock and shape of cut
Determine the position of metal stock on machine fixture and the point on the stock at which machining should start
Draw sketches of parts to plan the number, location, and direction of cutter paths
Establish the location of the tool set point, starting point, and cutter change points
Calculate radii of simple and complex irregular curves
Prepare program sheets or geometric data for use in computer or program preparation equipment to generate machinery programs
Check machinery programs output by preparation equipment with the written plan for accuracy
Observe the machining of the first part produced by an automatically controlled machine to check the accuracy of programming
Revise programs to remove instruction errors or omissions to make the program run in the most efficient way
The tools, equipment, and materials used may include:
|
* Calculators
|
* Design data & drawings
|
|
* Code sheets
|
* Reference tables & manuals
|
|
* Inspection tools
|
* Computer software & printout
|
|
* Computers & terminals
|
* Automatic drafting & digitizing machines
|
|
* Various forms of computer num. control machinery Inspection tools
|
OCCUPATIONAL SPECIALTIES
007.167-018 COMPUTER NUMERICALLY CONTROLLED MACHINE TOOL PROGRAMMERS plan programs to control the machining of metal parts on automatic machine tools, by means of magnetic tape, punched tape, or punched cards.
In addition to learning about these specialties, you may also find it helpful to explore the following Career Exploration Scripts:
WORKING CONDITIONS AND REQUIREMENTS
Computer Numerically Controlled Machine Tool Programmers usually work in offices of manufacturing plants under the supervision of a senior programmer or coordinator. They may work with a team of Tool Programmers or alone with complete responsibility for programming.
They work in offices that are well lighted and air conditioned. Generally, Tool Programmers perform their work at desks with occasional trips to the production floor to observe machining operations and test programs.
Most Programmers work between 35 and 40 hours per week. Some may work evening or night shifts. Overtime may also be necessary to complete emergency work.
You Should Prefer:
- Doing work of a technical nature
- Working with blueprints and machines
You Should Be Able To:
- Concentrate and think logically
- Understand and use algebra, geometry, and trigonometry
- Learn specialized, symbolic programming languages
- Picture objects from drawings and diagrams
- Organize data and make judgments and decisions
- Communicate with people at all levels
- Adjust to a variety of activities
Math Problem You Should Be Able To Solve:
The circumference of a circular piece of metal is 14 centimeters. What is the radius?
Reading Example You Should Be Able to Read and Comprehend:
Some programs are unable to use expanded memory because they were not designed to interact with an expanded-memory manager.
Writing Example You Should Be Able to Produce:
You should be able to write a set of instructions for any program that you devise.
Thinking Skill You Should Be Able to Produce:
You should be able to brainstorm ways to increase the efficiency of slow and sluggish program.
EDUCATION AND PREPARATION OP PORT UNITIES
NOTE: On-The-Job Training provided by the employer or a Certificate (program of up to one year of study beyond high school) or an Associate Degree (two years of study beyond high school) or a Bachelor's Degree (four years of study beyond high school) may qualify a person for this occupation.
The following education and preparation opportunities are helpful in preparing for occupations in this Career Exploration Script:
***SCHOOL SUBJECTS***
0700 CAREERS , 0900 COMMUNICATIONS , 1000 COMPUTERS , 1200 ELECTRONICS , 2200 MATH, 2300 METALS , 3200 TECHNICAL DRAWING , 3300 TECHNOLOGY
***VOCATIONAL EDUCATION PROGRAMS***
There are no Vocational Education Programs related to this Career Exploration Script.
|
Students should obtain the local Career Education Consumer Report for information on what happens to students who successfully complete a program. This information is available at each high school or career/technical center.
|
***POSTSECONDARY PROGRAMS***
120 ROBOTICS TECHNOLOGY
Programs in Robotics Technology provide opportunities to gain the knowledge and skills necessary for employment in the design, manufacture, testing, installation, operation, and maintenance of robots, robotics systems, and related devices, tools, and mechanical, hydraulic, and pneumatic equipment. Individuals who teach Robotics Technology at the secondary school level must have a Michigan Teaching Certificate.
Courses vary from school to school but may include:
|
Introduction to Robotics Tech.
|
Robotics Applications
|
|
Basic & Advanced Hydraulics
|
Mechanical Drives & Linkages
|
|
Basic & Advanced Pneumatics
|
Electro-Mechanical Instrumentation
|
|
Basic & Advanced Electronics
|
Computers & Microprocessors
|
|
Basic & Advanced Elect Circuits
|
Robotics Systems & Controllers
|
|
Electro-Mechanical Servicing
|
Blueprint Reading
|
|
Automatic Lubrication Systems
|
Geometry
|
121 NUMERICAL CONTROL TECHNOLOGY
Programs in Numerical Control Technology provide opportunities to gain the knowledge and skills necessary for employment in the programming and operation of automatic computer-controlled machine tools.
Courses vary from school to school but may include:
|
Robotics Systems
|
Numerical Control Graphics
|
|
Applied Algebra
|
Computer-Assisted Programming
|
|
Technical Drawing
|
Machine Shop Theory & Practice
|
|
Industrial Drafting
|
Applied Geometry & Trigonometry
|
|
Computer-Aided Design
|
Fundamentals of Numerical Control
|
|
Manufacturing CAD/CAM
|
Manual Programming for Numerical Control
|
|
Management of Numerical Control Operation
|
Search for a College and/or Instructional Program
***APPRENTICESHIP OPPORTUNITIES***
There are no Apprenticeships related to this Career Exploration Script.
***MILITARY TRAINING PROGRAMS***
There are no Military Programs related to this Career Exploration Script.
E-Learning Courses and Programs
OPPORTUNITIES FOR EXPERIENCE AND METHODS OF ENTRY
School field trips to observe Computer Numerically Controlled Machine Tool Programmers at work in automotive and other manufacturing firms may be arranged. Postsecondary programs in numerical control technology and robotics technology may provide opportunities for experience.
School-to-Work opportunities include:
informal apprenticeships
mentorships
job shadowing experiences
touring a local Computer Controlled Machine Programmer employer
internships
volunteer work with a Computer Controlled Machine Programmer employer
community service work with an agency
Most Numerical Control Tool Programmers enter the occupation by applying directly to employers. Assistance may be obtained from college placement offices, local offices of Michigan Works!, and by consulting trade publications. In addition, you should access and search the Internet's on-line employment services sites such as:
You should also enter an electronic resume on these on-line services.
EARNINGS AND ADVANCEMENT
Earnings vary widely and depend on job specialty, industry site, and size of employer. Wages tend to be higher in large cities than in small communities.
Nationally, Computer Numerically Controlled Machine Tool Programmers had average hourly earnings of $20.34, with most earning from $19.71 to $25.19 in mid 2006. Computer Numerically Controlled Machine Tool Operators who also program the machines make at least the prevailing rate for Numerical Control Tool Programmers.
Computer Numerically Controlled Machine Tool Programmers working in selected areas in Michigan had the following hourly earnings in (2006).
|
Area
|
Job Title
|
Average
|
Middle Range
|
|
Detroit (2005)
|
CNC Machine Operator / Programmer
|
$19.22
|
$17.22 - $22.85
|
|
Grand Rapids
|
CNC Machine Operator / Programmer
|
$19.10
|
$18.07 - $21.01
|
|
Michigan
|
NC/CNC Programmer
|
$21.38
|
--
|
|
Great Lakes States
|
NC Programmer
|
$22.12
|
$20.29 - $24.56
|
In addition to their regular salaries, some Computer Numerically Controlled Machine Tool Programmers receive cost-of-living allowances.
Workers in this occupation usually receive paid vacations and holidays; health, disability, and life insurance; sick leave; and pension plans. Some employers also provide workers with tuition refunds for work-related courses at technical institutes or colleges. Some employers may offer stock purchase/savings plans for salaried employees.
Opportunities for promotion in tool programming are good. Programmers may advance to senior Programmer or numerical control coordinator. Promotion to higher positions depends largely on education, experience, ability, and work attitude.
EMPLOYMENT AND OUTLOOK
There were about 17,500 Computer Numerically Controlled Machine Tool Programmers employed nationally in 2004. Employment in this occupation is expected to decline through the year 2014.
The industry distribution for Computer Numerically Controlled Machine Tool Programmers looked like this:
|
NAICS Code
|
NAICS Industry Title
|
% Employed
|
|
332700
|
Machine shops; turned product; and screw, nut, and bolt mfr
|
19.6
|
|
333500
|
Metalworking and Machinery Mfr
|
12.7
|
|
336000
|
Transportation equipment manufacturing
|
8.4
|
|
333100
|
Agriculture, construction, and mining machinery mfr
|
7.7
|
|
332900
|
Other fabricated metal product mfr
|
6.2
|
|
333900
|
Other general purpose machinery mfr
|
5.4
|
|
332300
|
Architectural and structural metals mfr
|
4.2
|
|
334000
|
Computer and electronic product mfr
|
4.2
|
|
333600
|
Engine, turbine, and power transmission equipment mf
|
3.2
|
|
326000
|
Plastics and rubber products manufacturing
|
3.0
|
|
331000
|
Primary metal manufacturing
|
2.8
|
|
--
|
Others
|
22.6
|
As the economy grows, the demand for products that use machined parts or tooling for molded parts will increase. To remain competitive, American firms will increasingly use numerical control and other automated machining equipment to increase productivity, lower labor costs, and increase product quality. As more American firms install numerically controlled machine tools, the demand for Tool Programmers will rise. However, this rising demand will be offset by anticipated further increases in the level of imports and by the standardization of programming languages. As imports increase, domestic production falls, thus reducing the demand for Tool Programmers.
Also, new technology allowing machinists and Numerical Control Tool Operators to do programming is affecting employment in this occupation. As this technology becomes more widely used, fewer Computer Numerically Controlled Machine Tool Programmers will be needed.
About 1,675 Computer Numerically Controlled Machine Tool Programmers work in Michigan. Almost 86% of the Computer Numerically Controlled Machine Tool Programmers worked in urban areas. Most of them worked for machinery and automotive manufacturers. Others were employed by fabricated metal products, primary metal products, and professional and scientific instruments manufacturers.
Employment in Michigan is expected to increase about as fast as the average for all occupations through the year 2012. Because the total number of Tool Programmers employed is small and turnover is low, an average of 50 annual openings is expected, with 20 due to growth and 30 due to replacement of those who retire, die, or leave the labor force for other reasons. Additional openings will occur as workers change jobs or occupations. To remain competitive with foreign manufacturers, Michigan firms will use more computer numerically controlled machining equipment. This will lower their labor costs by increasing productivity and quality.
MICHIGAN EMPLOYMENT OUTLOOK 2002-2012
|
EMPLOYMENT REGION
|
NUMBER EMPLOYED
|
PERCENT GROWTH
|
PROJECTED YEARLY JOB OPENINGS
|
|
MICHIGAN - State-wide
|
1,675
|
13.3
|
50
|
|
Ann Arbor Area
|
40
|
23.7
|
2
|
|
Benton Harbor Area
|
50
|
6.2
|
1
|
|
Central Michigan
|
30
|
16.7
|
1
|
|
Detroit MSA
|
660
|
10.7
|
18
|
|
Grand Rapids Area
|
250
|
21.5
|
9
|
|
Jackson Area
|
25
|
4.3
|
1
|
|
Kalamazoo Area
|
35
|
9.1
|
1
|
|
Lansing MSA
|
40
|
21.1
|
1
|
|
Muskegon Area
|
35
|
13.9
|
1
|
|
Northwest Lower Peninsula
|
30
|
14.3
|
1
|
|
Saginaw MSA
|
35
|
3.0
|
1
|
|
Thumb Area
|
20
|
14.3
|
1
|
|
Upper Peninsula
|
30
|
16.1
|
1
|
SOURCES OF ADDITIONAL INFO RMATION
Printed Occupational information is available upon written request from the sources below.
Copyright © 2006 Michigan Department of Labor & Economic Growth