Most companies that invest in major PLM programs want to minimize customization when deploying their new software. Customizing enterprise software like PLM is expensive, time consuming and often results in systems that are costly to maintain and less flexible in supporting business growth and change.