5 Types of Manufacturing Software