Using Machine Simulation to virtually run our programs, with a model of our actual machine allows us to identify flaws and possible problems. We can see areas to improve and easily edit the program for better productivity.