Challenge Summary
We recommend you to start by digging into data visualization design best practices, research Microsoft Power BI and think about simple ways to provide data visualization experiences.
We are really excited to kick off this DViz Design Concepts Challenge.
Challenge Objectives
- Power BI Dashboard Designs
- 3 Dashboard screens
Round 1
Submit your initial designs for a checkpoint feedback01 General Dashboard Features
02 Key Performance Indicators Dashboard
03 Service Level Overview Dashboard
- As a part of your checkpoint submission, you must upload your submission to MarvelApp so we can provide direct feedback on your designs.
- Make sure to include a URL/comment the link to your marvelapp while uploading your submission
- Make sure all pages have the correct flow! Use correct file numbering. (00, 01, 02, 03)
Round 2
Submit your final designs with all checkpoint feedback implemented.01 General Dashboard Features
02 Key Performance Indicators Dashboard
03 Service Level Overview Dashboard
04 Service Level Overview Dashboard
- As a part of your checkpoint submission, you must upload your submission to MarvelApp so we can provide direct feedback on your designs.
- Make sure to include a URL/comment the link to your marvelapp while uploading your submission
- Make sure all pages have the correct flow! Use correct file numbering. (00, 01, 02, 03)
Currently, the client manually uploads data from different sources into Power BI and different reports are created for different audiences, so we are seeking BI efficiency by centralizing the Data visualization in Power BI.
Through this challenge, the client is looking for the topcoder community to come up with a design for a set of reports that will be displaying relevant information for internal stakeholders such as Operations teams and COOs. We would like to create the reports in PowerBI, so it is easy to consume by everyone.
Design Considerations
- Try not to have too much information on your dashboard, you can make them compelling by making the visualization interactive and enable users to walk through or drill into the different insights.
- Use color, visual comparison, and drill-down charts to highlight comparison.
- Have your designs of size: 1366 x 768px (Desktop only, Power BI is responsive by nature so just need to design/ build once)
- We have provided some reference images for ideas on the type of KPI’s but please don’t follow them as we are looking for something creative from the topcoder design community.
Power BI Requirements:
- All principles of good UX design e.g. minimize user clicks, make the experience more intuitive, minimal time to reach desired selection criteria, store user selections for multiple reports and performance, good color and font themes, etc, these are all critical success factors for this challenge.
- Needs to follow Power BI Design Best Practices and also take a look at the Design Tips
- Please do some research on the Power BI software and get familiar with its purpose, limitations, and what's possible.
- There needs to be a way to view it as a live dashboard and/or with flexible filtering
Data Samples:
Required Dashboard Designs
- Think through the filters that are required for this challenge
- Provide a way for the user to drill-down information as required
- Dashboard access to all relevant reports, accessible in an intuitive way
- Implementation of role-based access control for groups of stakeholders
- The report needs to show at least 9 different KPIs in your designs.
- The KPI you can include in your designs are:
- Ongoing issue/outage time
- Resolution time within the agreement Y/N
- Resolved by the first line of support Y/N
- Request type x delivered on time Y/N (several types of request but the concept is always the same: delivered within the agreed time yes/no)
- Tickets flagged as “incorrect details”
- Tickets opened for the same issue the same end-users by the same helpdesk agent
- Devices not seen online in a certain amount of days (90 days for example)
- Anything else you can come up with?
- Above KPIs apply to different countries but the calculation is standard across regions.
- There are two types of geographic information in the reports: a location which is the full address and country or country code or region (it depends) that might be the country/ISO code for the country
- The report will need data visualization and some simple mathematical calculations (For example, if we check “backing data_7 master tracker.xlsx”, column H, we should have the following calculation:
- for KPI2: tickets flagged as FCR=YES divided by Total tickets (sum of true and false)
- for KPI5,8b,9 should be: tickets that met the SLA divided by total tickets (excluded are, as the type of tickets says, “Excluded”))
- Report that will provide an overview regarding certain services, covering different areas, all based on criteria already defined.
- Visibility should vary following a role-based model i.e.
- let’s say that we define a template with the following graphs (only as an example):
- graph 1 – incident
- graph 2 – new joiners
- graph 3 – leavers
- graph 4 – printing
- graph 5 – requests
- The COO for region 1 should see only information related to region 1 (that is defined either by “location” or “country”). The COO for region 2 should see only information related to region 2 etc. Basically all will see the same but with the region, but filter applied.
- let’s say that we define a template with the following graphs (only as an example):
- Some of the charts used in Report 1 will be leveraged for this one.
- Report(s) that will cover services provided as part of the infrastructure/application catalog.
- The report(s) will need to show ITSM services such as incidents, problems, outages, the volume of requests, etc
- At the moment there are separate reports that ideally should merge in one complete report.
Please read the challenge specification carefully and watch the forums for any questions or feedback concerning this challenge. It is important that you monitor any updates provided by the client or Studio Admins in the forums. Please post any questions you might have for the client in the forums.