Showing posts with label Chat Bots. Show all posts
Showing posts with label Chat Bots. Show all posts

Friday, September 30, 2022

Enhancing legacy ERP systems with Microsoft Power Platform

On-premise ERP Systems have been the default system of record for the past 30+ years. They are the legacy systems used by millions of business globally which are running strong but lack modern technology. Organizations can find it difficult to improve their business processes and user experience without upgrading or moving the systems to a new cloud-based ERP application like Microsoft Dynamics 365. Organizations may also have challenges finding the necessary talent to incorporate complex AI / ML with their existing on-premise legacy apps. 

One option is to use Microsoft Power Platform to enhance the legacy ERP experience. Microsoft Power Platform is a low code application platform (LCAP) that provides multiple components (refer below figure) to use with existing system of records and add new technological capabilities. This blog discusses some of the business process automation that can be enabled by Microsoft Power Platform.


      #1 - Order to invoice process – Consider the scenario of a order to invoice business process. Typically, a customer sales order is received from website or email as an attachment and entered into the CRM or ERP system. This leads to the user creating a purchase order in the legacy ERP system to procure materials or products from the supplier. Supplier processes the PO and ships the products to the Customer (drop ship). Supplier sends packing slip and invoice to the business.  The business user invoices the customer. In a legacy ERP system, this can be a very manual, error prone and time-consuming process as the volume of orders increases.  


Order to Invoice process

This process can be automated and here are some scenarios where Microsoft Power Platform can be used along with the legacy ERP application.

  1. Automate Order Entry – Using Power Automate the entering of the order from email or as an attachment can be enabled. Power Automate cloud flow can trigger AI builder to scan and read the email attachment and capture the items that are ordered by the Customer. The cloud flow can trigger a Power Automate Desktop flow to enter the ordered items in the Legacy ERP system.
  2. Automate Vendor Invoice entry – As above the Power Automate can also be used to automate the vendor invoice entry into the legacy ERP system.
  3. Email to Customer – Power Automate can be used to trigger an order delivery email to the Customer when a Packing Slip is received from the Vendor.

There are many such use cases that can be automated using Microsoft Power Platform. An example of utilizing Microsoft Power Platform along with SAP CRM and SAP ERP applications is also shown below.



In this example Azure Data Factory is used to get data from SAP CRM and into Azure SQL. Then Power Automate flow and AI Builder is triggered to complete the automation.

Some other examples of using Microsoft Power Platform are also discussed below. 

#2 - Customer Chat-bot - Power Virtual Agent can be used on the Portal to answer queries from Customer. Customer goes to the Portal and want to know the status of the order. Power Virtual Agent can be enabled to trigger a Power Automate Flow to query the database and get status of the order and provide the information to the Customer. The Chat-bot capability can also be enabled to assist in answering queries on product inventory and pricing.

#3 - Gain business insights – Power BI can be used to develop visuals and dashboards to gain insights from business data. Power BI can connect to legacy on-premise systems using the data gateway. Power BI Desktop can be used to develop powerful visuals dashboards. Power BI can help empower business users to work with the data, model complex business scenarios and get insights they need to take actions and business decisions.   

Microsoft Power Platform as a low code app platform can help to empower your employees to do more with your existing legacy applications. Hope this makes you to try one of the Power Platform products. Do let me know about your experience using Microsoft Power Platform with your existing legacy applications.

Thanks for reading.

365WithoutCode     

@mihircrm








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