Lifecycle of data on BlueMix - The Pulse Sales App Story
This post explores how data that is created from users using mobile apps in a sales scenario ends up useful to the business and can help in improving customer retention or satisfaction or optimizing sales staff. This is illustrated using a combination of BlueMix services that was announced at IBM Pulse
About the scenario
This user scenario is that of the fictional Homestead company that we introduced at IBM Pulse mainstage demo. The sales associates are using the mobile app to help followup with customers, maintain better relations and enhance the overall buying experience. In short they go from being sales helper to personal shopper. Fast forward to year from this launch of this, Homestead has this deployed to several stores and several hundred sales associates are using this app in servicing customers. The need is for the business to reason about this adhoc customer notes that has been captured by the sales associates. The overall context for this post starts with the below cartoon on various interacting roles and system parts.
Step 0: Building the app
Step 1: Data collection as use increase
As various sales associates use the app, data is being populated on the BlueMix/Cloudant. The structure of the single JSON document as a sales associate interacts with a customer is as follows. See this video that shows a document in data console on the cloud.
The cartoon describing the interaction/flow is shown below
Step 2: Data ETL into analytics tool
Since this data has been collected over few months, its best to export it to an analytics engine for performing analysis. This is facilitated using IBM DataStage 9.1.2 tool to extract the JSON documents, normalize and map them into tables on the BLU Acceleration service. See the video here
Step 3: Analyzing the data
Now that the data is available on the cloud for analysis using BLU Acceleration service, the business analyst/data scientist can use the power of R to see the customer distribution by state. You can see the video of the interaction here. You can see the normalized tables around customers, orders and products that was created in the previous step in this video. The cartoon describing the interaction/flow is shown below