Infrastructure needed for continuous engagement with customer
Seshu Guddanti
Engineering Leader - Platforms, Distributed Computing, Microservices, and AI/ML
Companies like Uber, Amazon, and FedEx captured the mind-share of customers. If one ordered a taxi by phone (if people still remember), you always wondered if the cab would even show up. If you are like me (very impatient), you will even call the taxi dispatcher a couple of times in ten minutes of wait time to make sure the taxi is coming. Uber completely altered the experience, and I now know precisely where the Uber driver is. Just that information calms my nerves. I am sure tracking the Uber driver in real-time is a “wow” experience. Before Uber, FedEx solved a similar problem of tracking packages across the globe. Dominos does the same for a pizza. Now, the customers attribute significant value to continuous engagement in real-time.
How many companies are adding value by continuously engaging with the customer? Some examples: Can I track my checked-in luggage with airlines? Can I track my $500 ACH transfer from my checking account to my brokerage account? Can I track my mortgage application? Can I track my tax filing status with IRS? Can the mobile app show the current wait times and your position in the call center queue? There is research/evidence that continuous engagement with the customer benefits companies (“Connected Strategy” by Nicolaj Siggelkow and Christian Terwiesch). Now, how can companies be continuously connected with the customers?
The first step is building a real-time mindset (the hard part), and the second is building real-time infrastructure (relatively easy). For the mindset change, a large part is in expanding the scope of a product definition. From a utility perspective, getting from place A to place B is the same in Taxi and Uber, but the customer experience is vastly different. Of course, Uber did many other business innovations, but including the technology-led customer experience in to the product definition was a key differentiator. Delivering checked-in baggage at the destination by the airlines is a utility, but providing an end to end tracking/notifications is the customer experience. Mortgage product is the same across most banks, but customer experience in obtaining the mortgage could be a key differentiator.
Now for the easy part, how to build a real-time infrastructure to engage with the customer continuously. There are four components:
- Event Publication – All systems should capture the customer event (implicit or explicit) and broadcast the event. Example: An airline system can publish an event once the luggage is loaded or unloaded into the plane.
- Event Collection – The Event should be collected and saved.Example: The generated event is stored persistently for processing.
- Event Processing – A process interprets each stored event based on business rules or AI/ML and decides on what action is to be taken. Example: An event processor reads the event and pulls more information about the customer, such as the preferred method of communication, phone number, etc., and prepares the message.
- Event Response – An action is taken to inform or act on the customer’s behalf. Example: Send a notification that baggage has reached the destination or the current status of the bag.
Customer experiences based on continuous engagement creates key differentiator and is possible with right infrastructure.
Client Services @ National Stock Exchange IT
1 年Seshu, thanks for sharing!
AI GTM & Sales | DevOps | SFDC
1 年Spot on Seshu Guddanti! While any other business might think they don't compete with the Ubers/Amazons of the world, they have to meet the bar for UX a lot of times. Banks and FIs are no exceptions. In my role, we're talking banks through this dynamic quite often.
Great insight about how companies can provide a better engaging experience. Not sure why companies are not able to do so today since they have all the data about the customers and workflow in one place - it just requires sending notifications. For example - data about different stages in processing a mortgage application is in core system and bank can provide updates continuously. It’s just a matter of mindset of these providers. Tech is least challenge - it’s always business process and integration between different systems and parties involved in process.
U.S. Bank | Trailhead Ranger
2 年Wonderfully explained