1) A database for customer information operational CRM requires customer agent support software.
2) Collaborative CRM requires an interactive system, eg. An interactive web site automated phone systems etc.
3) Analytical CRM requires statistical analysis software as well as software that manage any specific marketing companies.
4) Each of these can be implemented in a basic manner or in a high-end complex installation.