Manufacturing Software: Increasing Efficiency and Reducing Costs