CPS was created to provide highly flexible, configurable software for organizations that need to react to constantly changing business environments, in turn saving them from the burden of rewriting the software with each response to change. This philosophy has been maintained throughout the product's development.
CPS should be viewed as a fully integrated system that fills the gaps found in an organization's enterprise resource planning systems.