The process of using computer-controlled machinery and software to increase efficiency of production and decrease the need for human intervention. A computer algorithm checks for errors in the original design and configures the machine to maximize efficiency.