Wednesday, February 27, 2019

Whats New in April 19' update - Omni Channel Engagement Hub

This blog is part-1 of a series of blog on what I find is new and interesting in the April-19 update of Dynamics 365 Customer Engagement.
Microsoft has provided a list of updated and new features in the April 2019 update release notes. I had written earlier about the Sales AI capabilities in Dynamics 365. This blog focus is on Customer Service and specifically the very new upcoming feature called Omni Channel Engagement Hub.

As the medium of social network is increasing, customers are demanding to communicate, connect and get response from organizations on any channel and from any device / location / time. This has challenged organizations big and small leading to a new breed of apps that help connecting with customers on non-traditional channels.

The challenge here is to integrate the new communication channels with existing Enterprise systems of engagement.

Microsoft has taken cognizance of this phenomenon and has introduced the Omni Channel Engagement Hub, which is a cloud based service to enable organizations to instantly connect and engage with their customers via channels like Live Chat and SMS. And there is an Dynamics 365 app, which helps Customer Service Agents to respond and engage with customers using those channels.

Agents can utilize the omni-channel Engagement Hub via Dynamics 365 online using the Unified Interface or by using Unified Service Desk (USD)

USD has the integration to the existing telephony system for Call Center operations. As the channels are new and not limited to just phone calls, it will now become a Contact Center operation.

There is built in dashboard for Supervisors to track and monitor the contact center productivity KPI's, Additionally Supervisors can consult and assist customer service agents in issue resolution.

With the April-19 release organization will be able to create their own chat bots which will be part of the Customer Service Virtual Agents using Microsoft Bot Framework.

The Omni Channel Hub integrates with D365 Customer Service Virtual Agent (Chat Bots). CS Virtual Agent will allow routing incoming chat requests to Virtual Agents (Chat Bots) in case of peak loads. If there is a necessity for escalation the discussion can be routed to a human agent with all prior details about the chat with customer.

Virtual Agent (Chat Bot)


So to give you a better idea for above - Consider a scenario
A bank is using Dynamics 365 Customer Service with the Omni Channel Engagement Hub and Virtual Agents (Chat Bots) it has created.
If a customer wants any information they can search the knowledge base as self service.
If they need further help they will be able to have a chat with the customer service virtual agent - the Chat Bot. Chat bot will use the data from Knowledge Articles created from similar cases to provide the information needed. If additional help is needed the discussion can be routed to a human agents queue giving the customer a seamless experience.

Routing of Chat 
I hope you are as excited as I am to get my hands on creating chat bots in Dynamics 365 without any code and transforming the customer experience. This is currently scheduled to be available in preview @ April 19'. We may just need to wait till it is out of preview and general available. Till than keep reading.

Mihir Shah
365WithoutCode




Saturday, February 2, 2019

Set-up AI for Sales with Dynamics 365 - II

This is part II of my blogs on Dynamics 365 AI. In part-1 I wrote about how you can increase your Sales by using Dynamics 365 AI for Sales. This blog is about setting up AI for Sales. There may be some challenges in installing AI for Sales and I hope this blog helps you to simplify the process.

Follow the steps below to set-up AI for Sales in a trial environment.

1. Trial environments & licenses - I created a trial environment for Dynamics 365 which provided Office 365. Also added the following trial licenses to my Office 365 subscription.
Trial licenses


As I mentioned in my earlier blog, AI for Sales is a different application and needs a separate license. It is important to have the right licenses in place before you can do any set-up for AI for Sales. Assign the above licenses to the admin user.

2. Install Sales Insights add-on -
Once the license is assigned to the admin user you can log into Dynamics 365 as the admin user. Go to Settings > Sales AI and select Get it Now.

Get AI for Sales
You can also install from the admin portal.
In Office 365 go to Admin portal  > Dynamics 365 admin center and select your instance. Go to configure solutions as shown below. Add the sales insights add on solution. You will need to wait for the Sale insights add on install to be completed.

Add Sales Insight solution
You can check the install status of the Sales Insight add-on as shown below.
Installed
 You will need to go back to Dynamics 365 > Sales AI and provide permissions for external systems (Azure ML) to access the user data for AI for Sales App as shown below.
Permissions needed
I also got an update notification which basically required me to re-install the app again - refer below.

Update notification
App install

Once the app is installed you will see the following on Sales AI - 

Ready to configure


3. Configure Sales AI - Now that the solution is installed you are ready to configure AI for Sales. 
In Dynamics 365 go to Settings > Sales AI > Overview > Dynamics 365 AI for Sales.
Here you will be able to configure the following and also note the required data for set-up.

3.1 Relationship analytics - Requires access to data in Exchange online. 

Relationship Analytics
3.2 Predictive Lead Scoring - Requires 100 qualified and 1000 disqualified leads for model creation.
I created a sample 1100+ leads data and imported them to create the lead prediction model. (If you need this sample data for testing, do connect with me on LinkedIn or twitter @mihircrm and i can provide the same)

Lead model creation

After few hours the lead prediction model was created by AI for Sales

Lead prediction model
As you can see the model is categorizing the leads in 4 buckets (A,B,C & D) with a scale from 0-100. You can manually configure the scale if needed. If there is a new set of data that was imported you can even retrain the model. Over a period of time as new leads are generated, rejected or qualified it may be a good idea to check the veracity of the model.

3.3 Predictive Opportunity Scoring - This requires 400 qualified and 600 disqualified opportunities to create a model.

4. Error handling - As I was doing the initial testing on model creation I sometimes got the following error message. 

Error in model creation
You may stumble upon this error and there is a workaround for it. You can go to advanced find and do a search on records for LeadModelConfig entity. 

Lead Model Config

Delete the records in the LeadModelConfig and this will allow you to  re-run the model creation.

Delete

I hope this walk through help you in setting up Dynamics 365 AI for Sales. In my next blog I will write about the Dynamics 365 AI for Sales app. Do let me know about your experience with AI for Sales and keep reading.

Mihir Shah
365WithoutCode