Computer numerical control (CNC) is the automation of machine tools by means of computers , CNC mills have many functions including face milling, shoulder milling, , With proper control programming, this will reduce the possibility of a crash, but it is still up to the operator and programmer to ensure that the machine is.