| |
| |
Why cache customer data?
- Maintaining Customer Identity™ in the presence of ambiguous customer data on a massive scale requires sophisticated data structures in a parallel processing environment. Running the pre-requisite match and merge algorithms interactively across dozens of different legacy and customer-facing systems is not feasible.
- Signals indicating changes to customer data can be generated out of sequence due to the intricacies of legacy systems. (For example, a shipping notice could be sent before the order confirmation). Without caching, these signals cannot be attributed to the same event (the order).
- Legacy systems have not been designed for the performance requirements of e-commerce and cannot handle the real-time requests generated by millions of customers simultaneously visiting a website.
Increasing the performance of an existing legacy system by a factor of thousand or more is usually not feasible or economical. Therefore, relevant customer data (i.e. the Customer Context) needs to be cached.
- To keep a customer conversation flowing across channels or touchpoints supported by different vendors, some status or context information about an ongoing conversation needs to be stored. The Customer Context Cache is the ideal place for this since the customer data model can be easily extended.
|