Factors to consider when choosing a CNC system for a mechanical processing plant