When a CNC programmer needs to program a part, they consider the machine’s rigidness, use, and capabilities. They also take into account the complexity of the part and the material type.