Many housing associations are grappling with the decision to build core processes using Dynamics 365 or PowerApps. But what’s the difference, and how could the decisions made now impact the organisation in the future?
Haven’t got time to read this whole page? why not listen to the AI Generated version of this blog
Before we start…
One key element here is that both PowerApps and Dynamics 365 are part of the ever growing Microsoft Power Platform. This is a collection of products (eg: AI Builder, Power Automate, PowerBi etc) that sit on the dataverse (previously the common data service). This means that whatever route you decide to go you’ll still be able to link to one data source.
The Power Platform also enables you to hook into your Microsoft 365 subscription (Word, Outlook, Excel etc) and provides data connectors that will help you integrate with information sitting outside your dataverse environment eg: Property development or compliance applications.
What is a Power App?
Power Apps provide a rapid development environment to build custom apps for your business needs. Using Power Apps, you can quickly build custom business apps that connect to your data stored either in the underlying data platform (Microsoft Dataverse) – https://powerapps.microsoft.com/en-gb/demo or from another source.
Using Power Apps, you can create three types of apps: canvas, model-driven, and portal. More information: Overview of creating apps in Power Apps
You can run apps that you created, or that someone else created and shared with you, in a browser or on mobile devices (phone or tablet)
Power Apps administrators can use the Power Platform admin centre (admin.powerplatform.microsoft.com) to create and manage environments, view Dataverse analytics, and get real-time, self-help recommendations and support for Power Apps and Power Automate.
PowerApps key selling point is that they are low code and can be built by colleagues in house (citizen developers) but developers can use code to create data and metadata, apply server-side logic using Azure functions, plug-ins, and workflow extensions, apply client-side logic using JavaScript, integrate with external data using virtual entities and webhooks, build custom connectors and embed apps into your website experiences to create integrated solutions. More information:
What does this mean in the housing sector?
We now understand what PowerApps are but what are the pro’s and con’s of them and how could they be used in the housing sector?
Use
To be honest this list could be huge. From internal processes like desk booking and arranging leave to creating apps that log visits to customers homes you can build an app for that…
Pro’s of using Power Apps
Cons of using Power Apps
Dynamics 365
What is it?
Microsoft Dynamics 365 is a cloud-based business applications platform that combines components of customer relationship management (CRM) and enterprise resource planning (ERP), along with productivity applications and artificial intelligence tools.,
Dynamics 365 launched in 2016, when Microsoft combined Dynamics AX — its ERP application — with its Dynamics CRM application.
This has resulted in a suit of applications that manage anything from Finance and Human Resources to Customer Service and customer insights – https://learn.microsoft.com/en-us/dynamics365
Each of the applications come with a lot of pre-built functionality that can be configured to suit the business need.
What does this mean for the housing sector?
Use
As with Power Apps the opportunities are huge. Processes (both internal and external) can be built using the suite of apps.
Pro’s of using Dynamics
Cons of using Dynamics
What’s easier to Implement?
This is very dependent on what you need to achieve. The technical implementation for a basic process would be the same. Yes, the Dynamics 365 app will come with a huge amount of out of the box functionality from day one but I suspect that configuration would be required to ensure the system represented your process.
From the Power App perspective, you can spin up an app quickly. But to get an app that’s fully functional may take more time.
Dynamics 365 has some horror stories across the sector around implementation. When you scratch the surface of these its often the case that
All people issues that could surface when implementing any application.
Application Management
There are tools available to help you manage your environments, but I suspect as you create more and more power apps it may become tricky to understand what functionality has been built into each of them, running the risk of duplication and wasted dev time.
Don’t get me wrong Dynamics isn’t perfect, you often need to review what’s been done before (entities, workflows etc) but all this is contained within one app that makes life easier.
We all know Microsoft love an update (and most of the time so do we). At the moment I’m not sure how updates to one part of the power platform eg: Power Automate impacts another part (PowerApps). I’m guessing with different teams involved you may need to test all the apps you develop when MS does an update to any part of the platform. On the flip side, if you are using Dynamics 365, updates are contained to the application so you can focus your testing
User Adoption
This is a very broad area, (I wrote a bit more about it here – 6 Ways To Help Form a Dynamics 365 Habit – #D365ForHousing (deliveringcrm.net)) but if we focus on the UI then a Power App is much more customisable and can certainly look better than Dynamics (as in colours, logos etc). But from a design perspective (as in the way fields look on a form, form layout etc) they are similar, and both have good and bad features.
Conclusion
There really isn’t a right or wrong answer here, it’s about the business need. It does feel like as your power app portfolio grows you may spend more time managing them but for some organisations this may not outweigh the cost of a Dynamics 365 licence.
So what would I suggest?
In my opinion there is another way, a hybrid approach. Use Dynamics and PowerApps together. You get the out of the box functionality of Dynamics and the lower licence fee of Power Apps. Here’s an example:
You have a business process flow in Dynamics 365 that tracks an ASB case and includes all the key milestones. Front line teams (who are not ASB officers) have a Power App they use to provide updates on the ASB case. There are more front facing team members so using the PowerApp rather than full fat dynamics means there is a saving.
As the Power App is updated the detail goes against the case within Dynamics (because both applications use the dataverse to store data) but follow up actions are automated within Dynamics and sent to the appropriate officer.
Here’s another example of how D365 and PowerApps could work together.
Thanks to Colin Sales @ 3C for the query. Post any queries you have here to feature in a future blog.
We need a quick proof of concept to help back our business case: Struggling to secure funding for your #Dynamics or #Powerapps implementation? Need to show what they can do? then this is for you
Our business case has been approved but we need help to get going: We know that it can be overwhelming. Where do you start, how do you bring your business case to life? Our #D365ForHousing package can help you get going
We’ve started our Dynamics/Power Apps project but struggling to find the time to gather some serious momentum: This is a tough one, the will is there and everyone is up for it but you just struggle to find the time to get things moving while you do the ‘day job’. Our project support service can help lighten the load
We just need a bit of training or access to some handy templates: Then this Business Analysis 101: A Simple and Effective Course for Non-BAs course may be of use or perhaps visit our store to access some handy templates
Original Post https://deliveringcrm.net/2023/01/05/dynamics-365-v-powerapps-which-one-should-i-go-with/