In general, it’s usually quite useful to be able to see how customers are engaging with your company, and how they’re feeling about things. If customers are disgruntled, annoyed, or complaining, it’s important to be able to understand the root cause/s of their issue/s, and resolve them as soon as possible.
One of the tools available in Omnichannel is Sentiment Analysis. What is this?
Being able to identify how customers see/interact with your brand, accurately, is vitally important. Using people to manually trawl through your data to attempt to identify this has many drawbacks:
Lack of consistent approach
Large amounts of time needed
Many manual touchpoints
As a natural follow-on from this, being able to identify & categorise the sentiment in customer communications through using machine learning can unlock many business use cases that can then result in immense value for your company.
Microsoft provide the ability for this through Azure Cognitive Services. It’s really quite interesting in how this actually works. You can go to https://azure.microsoft.com/en-gb/services/cognitive-services/text-analytics/, put in a sentence, and see what results come back. It can be quite amusing to see what different colours come out as!
As part of the analytics around chat (and by chat, I’m not referring to just a chat bot – anything within Omnichannel can be referred to as ‘chat’, from an agent perspective), sentiment analysis can be used.
This is quite easy to set up. To do so, open the Omnichannel Administration Hub, go to the Settings area in the left-hand menu, open ‘Sentiment Analysis’, and click to enable it. Remember to save it to apply it!
This will then result in the agent interface showing the following:
Now, this isn’t static. The sentiment will update in real time as the conversation continues, and will change based on what the customer is saying.
Now, obviously we’d expect agents to be able to judge the tone of the conversation based on what’s being said (at least I’d personally expect it). So for this, the sentiment that shows within the chat isn’t that helpful.
However, it does come into its own in a slightly different place. This is the Omnichannel Sentiments Analysis Dashboard, which is served through PowerBI.
Through this, supervisors can understand how their company is measuring up to their KPIs & necessary trends. They can also understand the overall support experience that omnichannel is having, along with tracking the sentiment of customer interactions. As a result of having this to hand, better understanding of customers can take place, resulting in improvement of the overall customer experience.
Once the dashboards have been configured within PowerBI (I’m going to do a separate post on this), it’s then possible to surface these within the Omnichannel Customer Service Hub (which users with the Supervisor role will be able to see). This means that supervisors won’t need to open a separate place to see these; it’s all available through the same interface.
There’s also a more detailed view into what’s actually happening, through the ‘Omnichannel Insights – Sentiment Analysis Report’. This displays a lot more information, drilling down & splitting the data up into agents, queues, channels & trends. Here’s an example of this:
With all of this information as the fingertips, it’s now really possible to drill down into the details. Through this, we’re able to carry out full & proper analysis on what’s actually causing customer interactions. From looking into what’s occurring, it’s then possible to review the current state of things, and see what can be improved. This will then result in more positive sentiments shown by customers, and drive their loyalty to the company!
I haven’t really touched very much on any exams that I’ve taken so far during the lifetime of this blog. I’ve mentioned them a few times (ie how important they can be), but haven’t really gone into detail.
However, having seen various comments online recently around the MB-600 exam, I thought I’d do a post on it with my thoughts and comments!
So, what is the MB-600 exam? Well, it’s sort of the ‘Holy Grail’ for Dynamics 365/Power Platform. This is due to the actual full name for it – ‘Exam MB-600: Microsoft Power Apps + Dynamics 365 Solution Architect’. Indeed – assuming you pass it (and you’ve already passed the MB200, and either the MB210. MB220, MB230, MB240), you can officially refer to yourself as being a Microsoft certified ‘Solution Architect Expert’.
I sat it several days after it went live, and to be honest found it quite challenging. Why was that? Well, when I sat it, there were no learning paths on Microsoft Learn for it at all. Thankfully that’s now changed – there’s a massive amount of great material at https://docs.microsoft.com/en-us/learn/certifications/power-apps-and-d365-solution-architect-expert. If you’re looking to go ahead and do the exam, I’d highly recommend you go through everything that’s there.
I’ve taken quite a few exams since early 2019, and have now taken the general approach to take exams in Beta. Although there can be some waiting until the results are announced, they’re cheaper, and give you an understanding of what’s going on.
I sat the exam through the Proctored option. I’m not going to say too much about that (you can look up online what this is about), other than to say that I feel that Microsoft really should be doing something about the proctored experience. Pearson Vue is in charge of this, but it can be really bad at times (having taken a dozen or so exams this way in the last year, I feel I’m quite qualified to be able to judge this!). I hope that things do get better for this.
So, to the exam itself. Well, I was lucky – there were no Labs in it (yet!). Several case studies, and lots of questions. Quite hard questions as well – make no mistake, they’re out to seriously test your knowledge.
The first thing that I ‘loved’ when starting the exam was the general briefing, which included something along the lines of this absolute gem (this isn’t word for word, as I’m not allowed to write it down during the exam, but it gives the gist of it):
Some question sets may have more than one solution, while others might not have a correct solution at all
Right. So tell me – if there’s no correct solution, what am I supposed to do? I’m still waiting for someone to enlighten me on this matter, as I haven’t found anyone who’s able to explain it….
Now, part of the exam rules state that it’s not allowed to share any of the exam questions. What I’ve therefore included below is an overview of the sorts of things that were covered for my exam (Note: exams are composed from question banks, so there could be many things that weren’t included in my exam, but could be included for someone else!).
Data imports – what they are, how to go about them, troubleshooting them, etc. Also covering different types of sources
Teams integration. How it’s set up, configured & used
Solution patch types. What they are, how they’re applied, how they’re used, benefits & drawbacks
BCP (Business Continuity Planning and Disaster Recovery) processes. What option/s should you be considering to ensure your business is fully covered in a disaster situation, how are they configured
Portals. What they are, how they’re set up, security permissions
Business rules, Business Process Flows, Workflows. What each one does/doesn’t do, benefits & drawbacks, how they’re set up & configured
Systems – On Premise vs Cloud. The advantages and/or drawbacks of each type, and the different BCP methods (see above) for each one
Data integration. OData vs Custom Service for continuous data
SLA’s and KPI’s. What they are, when each is used, how to set up & configure them
System upgrade paths and compatibility. How you go about upgrading legacy systems, and the necessary path/s that you have to take for a given version number
Customer Service through multiple channels. Which option/s would you select for a given scenario, how would you set it up/configure it
CDM/CDM/PowerBI/Azure Service Bus/PowerApps. What is each one, what are the benefits/drawbacks of them, how is each one used, & set up/configuration
Licensing Types. What license/s would you need for a given scenario
D365 Sales Insights. What it is, what benefit/s it brings, how is it used
Data security. How is security used for Dynamics 365 & PowerBI data, how is it set up/configured
Field properties. For a given scenario, how would you change field properties and/or parameters?
Data Migration. Different options available for this, benefits/drawbacks, resolving issues
Form security. What is it, what are the different types of security that’s able to be used, how is it set up
Solution management. What are the different types of solutions, how is each one used, what are the associated risks, which option would you use for a given scenario
Wow. That’s a LOT of stuff. Like…an incredible amount. Some of it touches on parts of the system that I’ve never used before (like PowerBI). Other parts are extremely familiar.
I can’t tell you if I’ve passed it or not…YET!. Results aren’t yet out, as it’s still in beta (and from what I’m hearing, it’s likely to be remaining in beta for several months still.
So, if you’re aiming to take it – I wish you the very best of luck, and let me know your experience!
Earlier this week I started to share information around the Productivity Tools that Microsoft provides (as a separate solution, admittedly) for Omnichannel – https://thecrm.ninja/omnichannel-productivity-tools/. With it, I also covered Macros, and some of the benefits that using macros can bring to a company
Now, we all know that the absolute key point in ensuring a consistent & holistic approach is to have a method for getting something done. A ‘script’, in other words. With this, we can set out the steps that we want to be carried out, in the order that they should be performed, with appropriate information against each item. This results in agents (hopefully!) following this, giving the customer the same (and great) experience each and every time they need to interact.
Scripts isn’t just about instructions to be carried out though. It also allows macros to be included, that agents can run as they go through the script.
Here’s an example of something that I’ve been playing around with in my test environments (ninja’s are just SO cool, that I’ve had to rein in my imagination!):
So that’s an example of what you can do. Let’s now see how we set these up. There are several steps to it
In the Omnichannel Administration Hub, you should see the Scripts entry in the left hand bar:
Open it, and click on ‘New’ in the main menu bar. You’ll get the following form appearing:
Type in a name for the script, and a description (personally I find it annoying that I can’t see all of the text in the Description field – perhaps Microsoft may change this at some point). Save the form, and the grid to the right becomes active!
Clicking the ellipse (3 dots) in the Agent Script Steps grid gives several options:
One of the very helpful options here is to add an existing script step. What’s a script step, I hear you ask. Well, each specific item in a script is referred to as a ‘script step’. You set these up as you go through your scrip, as shown below. You don’t need to create a new script step for each script if they’re the same thing – you can just create one, & add it as needed to multiple scripts (just be careful, because if you need to change it at some point, the changed/updated version will display in all scripts that it’s associated with!.
As with any record, you’ll put in a name, and a description. What you’ll also do is give it an order number (this is manual, not auto-generated). The order number is how the system orders the different steps. There’s also the option (which is a required selection) as to whether this is text, macro, or a script:
Text. This will be free text that you enter into the script step, which will then be displayed on the screen for the omnichannel agent to see
Macro. This will give you the option to point to a macro that you’ve already set up. When the agent will click on it during the session, the macro will run
Script. This allows you to reference existing scripts – you can have smaller scripts that you can then use as ‘building blocks’ to create more complex scripts
Once you’ve gotten the script set up, we then need to configure the chat sessions to actually use it. This allows us to set up multiple scripts in our system, and use them as appropriate (eg by using pre-survey questions, it’s possible to direct a customer to a specific queue, and then have the agents use a specific script for this).
To do this, we go to Sessions, and open the session entry that we’re wanting to set the script up for:
Once it’s open, switch to the Agent Script tab. This has a grid that shows all of the script/s that are set up for it. To add script/s, use the drop-down menu on the top of the grid:
The last thing that needs to be done is to enable the Productivity Pane, as otherwise agents won’t be able to see all of this in the first place! Thankfully this is a single setting, and is done as follows:
Go to the Productivity Pane option in the left-hand menu. Click on it
Set the Productivity pane option to ‘Enabled’
Set the Mode option based on your requirements (this is how it appears in the agent interface). By default it’s set to ‘Collapsed’
Today I attended a ‘BusApps@Speed’ day (BusApps refers to Business Applications) at the Microsoft campus in Reading. The aim of the day was to give a whistlestop tour through many different applications, including some that I’m not that familiar with (in terms of the functionality and integration). Organised by Chris Huntingford (who also took most of the pictures that I’ve used below), it was really great to learn & broaden my knowledge and understanding of the different applications/functionality that can be used
A quick summary is below:
Chris kicked off the day in his usual style, talking about how the landscape has changed and evolved. Quickly covering abilities that are now present in Power Apps, Power Automate and Power BI with quite some finesse, we were immediately entranced and ready for the rest of the day.
Ruth Forster-Towne from FourVision gave a presentation about Human Resource, which is what Talent has been rebranded to (along with some changes). There were some gaps in the functionality, so FourVision brought several HR ISV solutions to the table to fill these gaps, which is really great to see. The ability to have a standard integration for payroll gives the option for companies to use a local payroll provider in order to be compliant with the necessary legislation (as this can change extensively from country to country!)
Chris Haley spoke about Project for Web, Project Online and PSA. Covering some of the architecture and how best to use each one, it was quite informative as I’ve never used any of them. It was also interesting to hear that DevOps could be included alongside as a project tool, and I’m going to be doing some research into how this would work best.
Afshan Ipsen blew us away with talking about ‘One Version’ for FinOps – we couldn’t believe it’s the first time she’s carried out a speaking engagement at one of these events. Talking through the continual development of the platform, and how to efficiently handle testing the new releases (minor as well as major) on a regular on-going basis. Some really amazing thoughts which can apply to all technology projects really.
Thomas Carroll absolutely wowed us with his presentation on the different Reality series that Microsoft has. Augmented, Virtual and Mixed all bring amazing solutions for being able to help us get better, as well as troubleshoot situations.
Dynamics 365 Guides in particular together with HoloLens can bring the amount of time needed to skill up in a particular area down by a massive amount
Jack Lewis came to talk to us about Microsoft Teams, and the amazingly cool stuff that it’s now able to do. Benefits to people using it obviously include auto-creating Sharepoint sites in the background, but what was amazing to hear was that it’s possible to surface some Power Platform capabilities within Teams itself! Imagine having a Power App right there in the Teams channel.
Paul Henwood gave an amazing session on Power BI and AI capabilities. Demonstrating some of the functionality that Power BI can bring to the table (along with some of the noticeable limits when it comes to data sizes and processing), it was great to learn how AI can really feature. I’ve only played around with Power BI a little bit, and it’s definitely on the list of things that I’d like to take a further look into!
Ana Demeny talked to us about integration architecture, and pointed out very clearly that the ‘right solution’ will always depend on the exact circumstances of the project. It was very clear that it’s vitally important to clearly understand all of the different components that could be used from the entire platform, and apply them in the right way for handling the business scenario, as well as licensing/cost considerations.
Pavlos Vasileiadis talked to us about the importance of having a Centre of Excellence for Power Platform objects (ie Power Apps). Unfortunately I was too engrossed in his session to take any pictures, as it was so excellent! Covering what’s needed to enable a CoE to run and function, as well as how it should be structured for success.
Kaila Bloomfield led the final session, showing how wonderful everything would be if it were all pink! This talked about the capabilities of the different options of Power Platform versus Azure functionality, and that it’s not always a case of just being able to use Power Platform components without running into issues.
Ever wished that you had a single place to manage/create environments, see statistics for all of your systems, view data integrations, etc?
Traditionally, it’s sometimes been quite hard to see all of this – admins have had to go to multiple places to find this information, and then bring it all together manually. A tedious task at times! This was especially true if an organisation had multiple environments – truly a major headache.
But now…..there is an answer!
With the new Power Platform Admin Centre (note – it’s currently in Preview), this is all a thing of the past. It’s now extremely easy to see a massive amount of information in just one place. This covers environments, analytics (not only Dynamics environments, but now also the CDS, Flow and PowerApps for a tenant), Data Integrations, Data Gateways, etc.
Dynamics 365 is Microsoft’s business application suite, combining in a single system its Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM) capabilities. It includes four main applications: Customer Engagement, Finance and Operations, Talent and Retail.
Microsoft allows organisations to pick and choose the specific
applications they want to use to achieve their needs and objectives. This
allows organisations to use only the applications that they need, rather than
purchasing licenses to applications that may be left unused.
Dynamics
365 for Customer Engagement
Dynamics 365 for Customer Engagement is Microsoft’s CRM system. It
contains a collection of separate applications that make up its CRM system,
including: Sales, Marketing, Customer Service, Field Service and Project
Service Automation.
Dynamics 365 for Sales
This application enables organisations, and the users within these
organisations, to track sales across the entire sales lifecycle from beginning
to end, build and maintain close customer relationships through effective
management of customer accounts and gain valuable insights on the sales
process. The application also includes tips, suggestions and insights which
help to maintain customer relationships with ease.
Functionality includes:
Contacts/Accounts
Leads
Opportunities
Quotes
Orders
Invoices
Dynamics 365 for Marketing
Dynamics 365 for Marketing is an
application which seeks to optimise the way in which organisations generate
sales opportunities and turn them into business relationships. The application
seeks to bring together sales and marketing strategy to create a unified
approach for managing the whole sales lifecycle. Companies can use the
Marketing application to create a personalised marketing strategy which uses
data on previous activity to target specific individuals and deliver
personalised advertisement messages.
Functionality includes:
Event Management
Portals
LinkedIn Integration
Lead Management
Surveys
Email Marketing
Behaviour tracking
Customer Journeys
Dynamics 365 for Customer Service
This application provides
companies with the ability to provide personalised, high quality customer
service on a range of platforms. The Customer Service Hub within the application
provides a centralised GUI and includes many tools that companies can use to
improve and optimise the service they provide to customers. These tools provide
a complete view of customer cases and enable companies to provide personalised
support for customers. Users can create and view customer cases, record and
monitor progress, view previous customer interactions and see an overview of
all open cases, which can be broken down into categories, such as product,
priority and incident type.
Functionality includes:
Contacts/Accounts
Queues
Cases
Contracts
Knowledge Base Articles
SLA’s
Dynamics 365 for Field Service
The Field Service application focuses
on businesses’ operations in the field and provides companies with tools they
need to successfully operate and deliver high quality service to customers when
on-site. The application optimises the efficiency of resources through improved
scheduling, increasing the effectiveness of staff on-site and utilises Internet
of Things to identify and diagnose customer issues early on.
Functionality includes:
Resources
Bookings
Work Orders
Inventory
Agreements & Billing
Universal Resource Scheduling
Dynamics 365 for Project Service Automation
Project Service Automation is an
application targeted towards companies that provide project-based services and
includes tools to increase productivity, efficiency and the quality of the work
being delivered. The application includes tools to assist these organisation
through the whole project lifecycle and allows users to plan projects, track
progress, forecast price and profitability, monitor the scope, review and
assess costs and time, optimise resource scheduling, amongst other things
Dynamics
365 for Finance and Operations
Dynamics 365 for Finance and Operations is Microsoft’s integrated ERP
system. It includes a variety of features such as supply chain management, intelligent
analytics, financial management, operations support and human resources
management. One of the central features of Finance and Operations is its
financial management capabilities. This platform allows organisations to use
features such as general ledger, accounts payable, accounts receivable,
banking, budgeting and forecasting, fixed asset management and tax management.
Finance and Operations also includes a number of capabilities which aid
organisations to manage and optimise their supply chain operations. Some of
these capabilities include sourcing and procurement, inventory and warehouse
management, materials requirements planning (MRP), and manufacturing
management. These capabilities enable organisations to optimise and automate
their supply chain at every point throughout the process.
Dynamics
365 for Talent
Dynamics 365 for talent, Microsoft’s human capital management
application, provides organisations with the tools they need to optimise the
way in which they manage and engage with their workforce. Talent is made up of
three central parts:
Attract
Onboard
Core HR
Attract focuses on the all parts of the recruitment process, from
finding suitable candidates to submitting offers to successful applicants. Once
successful applicants become new employees, the Onboard part of Talent helps to
assimilate new joiners into the organisation. Finally, Core HR is designed to
enrich the experience of employees and managers in organisations by creating a
self-service portal. Within this portal employees can request time off, set and
track performance goals, receive feedback and monitor skills and capabilities.
LinkedIn is the world’s largest talent database and often the primary
system that recruiters use to find, communicate with, and source candidates for
the jobs that recruiters are looking to fill. LinkedIn Recruiter integration
with Dynamics 365 for Talent (Attract) makes it easier for users to hire, and
to keep the data in sync between the two systems
Dynamics
365 for Retail
Dynamics 365 for Retail works to bring together both front and back
office function to assists businesses in optimising inventory, merchandising,
store operations and hardware to create a unified multi-channel sales approach
that delivers a high-quality shopping experience.
Retail shares functionality with both Finance and Operations, and
Talent.
Dynamics
365 for Business Central
Microsoft Dynamics 365
Business Central is a cloud-based, all-in-one business management solution
which enables customers to upgrade from their entry-level accounting software
or legacy ERP system to one single, comprehensive solution to manage finances,
operations, sales and customer service. Helping organisations streamline their
processes, improve customer relations and enable growth through:
Business without silos—connecting
businesses and boosting efficiency with automated tasks and workflows, all
within the familiar Microsoft interface of applications such as Word, Outlook
and Excel.
Actionable insights—achieving more
and gaining a complete view of the business with connected data, business
analytics and guidance delivered by Microsoft’s leading intelligent
technologies.
Solutions built to evolve—get
started quickly, growing and adapting in real time with a flexible platform
that makes it easy to extend beyond Business Central based on evolving business
needs.
Microsoft Dynamics 365 Business
Central Essentials includes the following functionality:
Financial Management—general
ledger, workflows and audit trails, bank management, budgets, deferrals, bank
reconciliation, dimensions, fixed assets and currencies.
Customer Relational Management—contacts,
campaigns, opportunity management and built-in integration with Dynamics 365
for Sales.
Supply Chain Management—sales
order management, basic receivables, purchase order management, locations, item
transfers, and basic warehousing.
Human Resources—employees and
expense management.
Project Management—resources,
estimates, jobs and time sheets.
Other—multiple languages, reason
codes, extended text, Intrastat reporting, scheduled tasks and Outlook
integration
Microsoft Dynamics 365
Business Central Premium will include the above functionality, plus:
Service Order Management—service
orders, service price management, service item management, service contract
management, planning and dispatching.
Manufacturing—production orders,
version management, agile manufacturing, basic supply planning, demand
forecasting, capacity planning, machine centres and finite loading
Microsoft’s Common Data Service (CDS) is an Azure-based application which stores and manages the data that is used to create applications on PowerApps and explore insights on Power BI.
CDS is the collective name for two different services offered by Microsoft, CDS for Apps and CDS for analytics.
The former is built into PowerApps and it brings together and stores the data from Dynamics 365 applications and databases to enable users to create business applications.
The latter, on the other hand, is similar to a data warehouse or data lake. It pulls, aggregates, cleans, integrates and stores data from multiple sources which can then be used by organisations for analysis to produce visualisations, dashboards and reports.
Using CDS has a number of benefits, including:
Effortless data management: the data is stored in the cloud, so users can benefit from the lower costs associated with cloud storage, scalability. data redundancy and high availability.
Security: role-based access allows organisations to easily control who has access to the data
Dynamics 365 integration: users can easily utilise data on Dynamics 365 to create business applications
Data quality: business rules, workflows and process flows are used to ensure the quality of the data that is stored.
Common Data Model (CDM)
When using multiple sources to create
business applications or explore business data, each source may have a specific
way in which it categories, formats and structures the data. In order to aid
the development of business applications and data analysis, CDS uses the Common
Data Model to create standardisation and consistency across the data. The CDM
is shared data language that allows different business applications and
databases to communicate in the same language, so to speak.
The CDM contains a set of standardised schemas and semantic metadata that creates a standardised structure and format for data coming from different sources. It does this through the set of entities that standard across businesses, as well as the relationships between these entities. Entities are a set of individual data records.
Think of entities as tables within a database and records as specific rows within those tables. It is common for entities to share the same data and thus have a relationship.
For example, the entity “Discount” will likely share data with “Quote”, since businesses will quote a discounted price to attract customers. If a business requires an uncommon, specific entity they have the option of creating their own. Some of the standard entities included in the CDM are listed below.
Microsoft Teams is a
communications tool that enables the growth of interaction and collaboration by
enabling text and video chat between team members. In teams, users can
participate in group chat room threads, send and receive instant private
messages and video call with two or more users. However, Team is more than just
a messaging tool, uses can also view, edit and share documents on OneDrive
without leaving the application. Users with Enterprise, Business Essentials or
Business premium can access Teams.
Team is available through an
internet browser, desktop application and mobile app.
It is possible to use to use
teams externally as well as internally. Meetings can be set up and held with
people who are external to a company, simply by sending through Team Meeting
link. Attendees can then connect to the meeting through whichever device they
prefer, or can call in from a phone (in which case there won’t be any option
for video).
Native integration with Microsoft
Office services include Word and Excel, but also SharePoint, OneNote,
PowerPoint, Planner, Power BI, Delve and cloud storage. Among the benefits of
the latter is that all team members can view the latest version of data, as
content is synced and stored instantly. This can allow members of a team to
instantly view and collaborate on documents together – this can also be done
whilst on a Team meeting call.
Key benefits of Teams:
One centralised hub
Office 365 integration
Customise Teams through APIs and bot frameworks
Enterprise security & compliance
Azure Active Directory integration
No extra cost to Office 365 users
It was announced that from
October 2019, Teams would absorb the capabilities of StaffHub, which will be
discontinued. StaffHub is a scheduling and work planning application which
helps organisations with the onboarding of new staff, deliver training and
assign tasks.
Yammer
Yammer is an enterprise social
network which allows social networking and communication within organisations.
It present a less-formal alternative to email communication, and it creates a
space for engagement where employees can respond to the announcements made by
management.
Whereas Teams is used for instant
messaging in relatively small teams, Yammer can be used for engaging with
organisations or departments as a whole. Yammer can be used to send out task
reminders, announce recent successes or changes to the business, praise
employees and introduce new joiners, for example. Another key feature is that
external individuals can be added to the organisation’s Yammer, aiding greater
collaboration and engagement with external stakeholders.
Yammer can be described as an
organic knowledge repository of information and idea sharing. It’s not uncommon
for people to send emails (this is how we traditionally conducted business) but
it is also not uncommon for things to get lost in email.
Skype for Business
Skype for Business is a
communications enterprise software that can be used on the cloud, known as
Skype for Business Online, or on premise, known as Skype for Business Server.
It enables users to communicate via instant messaging, as well as audio and
video calling.
In September 2017, Microsoft
announced that Skype for Business would be replaced by Teams.
The Microsoft Power Platform is a
system of applications which work together to enable users, from managers to
employees, to have a positive impact on the business and its customers. There
are three parts to the system: Power BI, Flow and PowerApps. Although each
application can be used individually, it is the combination of all three which produces
the greatest benefit for organisations.
Power BI
Power BI is a business
intelligence software which allows users to analyse and visualise data to
produce useful and actionable business insights without the need for technical
skills. Data can be imported into Power BI from a number of different sources,
such as excel spreadsheets and on premise or cloud-based datacentres. Power BI
can be used on the desktop application called Power BI Desktop, the online
software-as-a-service application called the Power BI Service, or through the
mobile application.
There several central components
of Power BI: Power Query, Power Pivot, Power View, Power Map, Power BI Service
and Power BI Q&A.
Power Query
Power Query is used to extract,
clean and transform data from a range of different sources, such as databases
including SQL Server and MySQL, files such as Excel, JSON and CSV, and other
applications such as Azure and Outlook.
Power Pivot
Power Pivot is a data modelling
tool which allows users to create data models where data is structured in a way
to show the inter-relationships and hierarchies between different data
elements. For example, if two different datasets contain common data in their
columns, users can use Power Pivot to easily create relationships between the
two datasets by using the drag and drop feature.
Power View
Power View is the main data visualisation
tool within Power BI and it allows users to create interactive data
visualisation in a number of different formats, such as graphs, charts and
treemaps. Users can use slicers to slice and dice the data to explore insights
in greater detail.
Power Map
Power Map is an interactive data
visualisation tool that enables users to discover and explore insights in 3D which
may not have been possible with 2D charts and tables. Due to its integration
with Bing, users can explore the data broken down by geographical location.
Power BI Service
Power BI Service is a component
which allows users to keep up-to-date with information about their
organisation. A central feature of Power BI Service is that users can share
dashboards which present insights through interactive data visualisations.
Dashboards are made up of tiles, with each tile showing a different data
visualisation. Tiles pull data from on premise and cloud-based datasets as
their source and will update as the data changes.
Power Q&A
Power Q&A is a natural
language tool for asking questions about data in English, rather than in a
programming language. Users can ask questions about the data model they have
built and imported into Power BI and receive answers quickly and easily. This
feature allows users to explore insights that they may not have discovered
otherwise.
For example, if the data contains
a number of columns with the titles “region”, “quarter” and “sales”, a user can
type the following question into Q&A: “sales by region in the last quarter
as a bar chart”, and Q&A will produce a bar chart showing that information.
If users do not specify which type of visualisation they want the data to be
presented in, Q&A will choose the best type based on the data. Q&A also
includes keywords contained in the dataset to help uses ask meaningful
questions about the data. Another way in which Q&A helps uses is that it
comes with an auto-complete feature, which predicts the question the user is
going to ask.
Flow
Microsoft Flow is a cloud-based
software that allows users automate tasks between applications without the need
for any technical skills. To do this, users create workflows, known as flows,
by specifying the action that should occur when an event happens. Flow can be
used to automate a vast number to different tasks, using applications within
the Microsoft Suite, such as Dynamics 365, Office 365, and applications outside
of the Suite, such as Dropbox, SQL Server, Twitter, Salesforce and GitHub.
Benefits include:
Streamline day to day tasks
Easily share and access business data
Collaborate on a common platform
Improve workforce productivity
One way in which Flow can be used
is to automate the process of sending an email after an event has occurred. For
example, when the status of a lead is updated on Microsoft Dynamics, a flow can
be created to automate an email to be sent around specifying the details of the
update to the appropriate staff. Although users are free to create their own
flows, the application contains an extensive range of flow templates, allowing
users to quickly choose the flows they need to automate processes.
It is also possible to build
connectors to systems, such as bespoke-developed applications.
PowerApps
PowerApps is a platform-as-a-service
application development software in which users can create and share mobile
apps for business use that run on a variety of operating systems, such as iOS,
Android, Windows and most internet browsers. Rather than having to develop an
app for each OS individually, the apps users create run on the PowerApps app. This
cuts down the time and cost involved in development drastically.
The aim of PowerApps is to enable
users to create business solutions without the need of technical expertise. It
does this by presenting an intuitive, user-friendly interface in which users to
utilise drag and drop functionality to create apps. Although PowerApps does require
the use of formulas, these formulas are based on those used in Excel to
optimise ease of use. The key benefit of this is that it makes solving business
issues accessible to those who would not necessarily have been involved in a
traditionally technical task, bringing new ideas that add value to the
business.
Much like Flow, PowerApps can be
used with a number of different applications, such as Dynamics 365, SQl Server,
SAP, Oracle and Dropbox.
There are two methods for
creating PowerApps:
Canvas Driven
Model Driven
Canvas Apps is a visual canvas to
help you design and build apps – the aim is to provide a comfortable
environment to create what is needed. Rather than using complicated coding or
programming tools, users can drag and drop various elements into the canvas
from whatever is required. Throughout, it’s possible to format the right
conditions and settings that are needed to make the application work. Existing
data sources can be integrated natively without any issues.
Model apps can run as either a
standalone or as the backend to a canvas app. One of the core benefits of
Model-driven apps is their ability to generate data models. When inputted, the
data is defined as a structure which allows the app to conform to your
information. Similarly, developing an application utilises consistent business
processed. Once this is all finished, the app designer would then be used to
develop the final product. No matter how complex or easy, what matters are the
steps that provide the basis for its completion. The simple application
architecture allows the app to be customised, without creating new code.
Microsoft has a several different
file storage and collaboration solutions which can be deployed within
organisations to allow sharing, interaction and collaboration between
employees.
SharePoint Online
SharePoint Online is Microsoft’s
cloud-based tool which is designed to foster an environment of sharing and
collaboration within organisations. One of the primary ways organisations use
SharePoint is to manage and share resources within organisations by storing
them on the cloud. Rather than storing documents in a single location, storing
resources on the cloud allows users to access documents from any device, and interact
and collaborate with others across the organisation.
Organisations can also use
SharePoint as an enterprise content management system, in that it can be useful
as a means to efficiently store and organising data and information on a system
that can be accessed by the internet. However, there are also many other ways
in which organisations can deploy and use SharePoint, such as the creation and
management of websites, customer relationship management, networking facilitation,
business intelligence and workflow management.
Organisations wishing to maintain
control over their data and have a greater ability to customise SharePoint to
meet their needs can deploy SharePoint Server, which is installed on premise. This
may be preferable for organisations that hold sensitive and classified data.
Some uses of Sharepoint are:
Intranet Portals,
Document & File Management,
Social Networks,
Websites,
Extranets,
Advanced Search Functionality
Increased Business Intelligence solutions
Collaboration abilities allow
more than one team member to access, edit, and annotate a document
simultaneously. Team members can collaborate to formulate the document by
breaking down tasks or sections, and SharePoint will cohesively stitch together
a complete document on the fly as they work.
It’s also possible to use
Sharepoint as a document storage repository when using other Microsoft
applications, such as Dynamics365. There is seamless integration between these
products, and implementations of this can have major benefits in terms of
storage pricing (Sharepoint storage is somewhat of a fraction of the cost of
Dynamics storage – the benefits of this are seen when implementing solutions
that will need to scale up over time). It can be used for attachments, emails,
etc
OneDrive for Business
OneDrive is Microsoft’s cloud
storage service that allows users to store files and access them from anywhere
on any device. Due to its integration with Office 365, OneDrive enables users
create and edit documents on the cloud, and share these documents to
collaborate with others. Local copies of documents can be downloaded from the
cloud to view and edit offline (with then synchronising back online when
re-connected). The service can be used for both personal and business/school
use, but the latter service is managed internally in the organisation and is referred
to as OneDrive for Business.
Following on from the information
for Sharepoint above, OneDrive for Business with Dynamics 365 is a great way to
expand on SharePoint integration by allowing users to associate documents to
SharePoint-enabled entities from their own OneDrive for Business folders. This
does need Sharepoint to already be in place and integrated with Dynamics365 in
order to work
Delve
Microsoft Delve is a cloud-based
solution powered by Office Graph, which is a repository of user content and
activity, and the inter-relationships between them. Essentially, Delve provides
users with up to date information on what they are currently working on and who
they are working with, and helps increase interaction and collaboration between
employees within organisations.
The purpose of Delve is generally
to be able to present in front of us what we need before we even ask for it. An
example of this could be an upcoming meeting – Delve should be able to show you
the related documents for the meeting (subject to security controls – if you
don’t have security access to view the files, they won’t be displayed)
On Delve, all users can create
and update their Office 365 profile with their professional interests, current
projects, skills and certifications. Users also receive a personalised home
page, which enables them to discover important information from across the
Office 365 Suite, such as emails, events, contacts and documents. The home page
provides users with links to their recently accessed documents, other user’s
profiles and a content feed. This content feed uses machine learning and
artificial intelligence which tracks user activity and interaction to present
content that may be of interest to the user.