Skip to content

Power Platform solution to manage, gather, report and track performance indicators (KPI). Designed for South African municipalities, based on Circular 88.

License

Notifications You must be signed in to change notification settings

m-odonovan/Circular88-KPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Circular 88 / KPI

Power Platform solution to manage, gather, report and track performance indicators (KPI). Designed for South African municipalities, based on Circular 88.

Background

This is provided as a solution accelerator. It's a sample solution which is not supported by Microsoft or myself. Use as a starter to help you get going quickly with a solution for performance indicator management. It is based on Circular 88 requirements and Excel template. It is flexible so that it can be used for scenarios which dont align directly to Circular 88. This solution uses the Dataverse for storage, and has both a Model Driven application (for indicator defintion, settings, rules and more) and a Canvas application (for users to submit their data elements).

Features

Here is a list of core features of the solution

  • Define Indicator and Data Element templates. These are used to generate indicators/elements for collection, based on reporting period i.e. Anually / Quarterly
  • Allow users who are assigned indicators (via their business unit), to save values as draft and submit final values. Users can submit value or reasoning for no values. Along with other comments as per Circular 88.
  • Send reminders to users who haven't submmited yet
  • Allow for user defined formula for each indicator based on child data elements e.g. in some cases it could be sum of values of all child elements, and sometimes more complex forumal e.g. (child1 + child2) * 365 / 3

How it works

There are 2 main applications which makeup this solution. 1 - Admin Model Driven App (Indicator Manager) 2 - User Indicator Canvas App. All data resides in the Microsoft Dataverse. There are a few Power Automate Flows which are used to notify users to submit their indicators, or to setup indicators, perform rollup calculations and more.

Model and Canvas App

Video Demos

Installation

There are 2 solution files which need to be imported into a Power Platform environment for the solution to work. 1 - Calculation Connector solution - this contains a custom connector only. This connector is used for C# based formula logic, and doesnt actually connect to any backend service. This must be imported first. 2 - Circular 88 solution - this contains the rest of the solution i.e. model driven app, canvas app, several flows, several tables, some web resources and a few custom roles.

Once imported, use the model driven apps setup section to add a default settings record, add Collection Business Unit records and Unit of Measure records. There are 3 custom roles which users will need to be assigend to i.e. Performance Indicator User, Performance Indicator Manager, and Performance Indicator Admin.

Provided "As-Is"

This is a a starter / sample. It hasn't been well tested, and is missing some key features that I hope to add over time. It not officialy supported by myself or Microsoft. However, because the unmanaged and managed solution is provided, you should be able to support it yourself, either directly or through a certified Microsoft partner.

FAQ

1 - Why not use Microsoft Viva Goals instead? Viva Goals didn't match the requirements for Circular 88. There are very specifical fields and business rules related to what needs to be captured, and Viva Goals didnt match this. However, it might be that Viva Goals could be used in conjunction with this solution, where it uses this solution (Dataverse) as a source of data.

2 - Why not use Metrics in Power BI instead? Like the Viva Goals question, the requirments couldnt be achieved with just Metrics in Power BI. However, the ideal would be that you use Metrics in Power BI to consume the data captured by this solution.

About

Power Platform solution to manage, gather, report and track performance indicators (KPI). Designed for South African municipalities, based on Circular 88.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published