CNC machining is, for the most part, automated and reliant on pre-programmed software. CAD software sets the dimensions of a part, which CNC machines use to produce physical parts. In general, very little human intervention is required, though some complex processes may need an extra set of manual hands if the part design is uniquely complex. Overall, near-complete automation makes CNC machining a repeatable, trustworthy manufacturing process.