π How to Create a Live KPI Dashboard Using IBM Maximo + Excel or Power BI
If you manage facilities or assets using IBM Maximo, you already know it holds a goldmine of data—work orders, asset histories, maintenance trends, inventory levels, and more.
But here’s the challenge: Maximo’s built-in reporting can be complex or limited. What if you could create a real-time, visual dashboard showing:
-
Open vs. completed work orders
-
PM compliance rates
-
Response times
-
Asset failure trends
-
Inventory levels
In this post, I’ll walk you through how to create a live KPI dashboard using IBM Maximo and Microsoft Excel or Power BI.
π― Why Build a KPI Dashboard?
Because data means nothing without insight.
A KPI dashboard helps your team:
-
Make fast, data-driven decisions
-
Identify performance gaps
-
Justify budgets and staffing
-
Improve SLA compliance
And best of all, it’s not that hard to build!
π ️ Option 1: Maximo + Excel Dashboard
✅ What You Need:
-
IBM Maximo (with access to the database or REST API)
-
Microsoft Excel
-
MxLoader or Power Query
π Steps:
-
Extract Data from Maximo
-
Use MxLoader to export key tables like WORKORDER, ASSET, LOCATION, or ITEM.
-
Or use Excel's Power Query to connect directly to Maximo REST APIs (if allowed).
-
-
Clean and Organize the Data
-
Create tables for:
-
Open vs. completed WOs
-
Work orders by site or location
-
Scheduled vs. actual completion dates
-
-
-
Build Pivot Tables or Charts
-
Use Excel to create visual charts for:
-
PM completion rate by month
-
Average response time
-
Top 10 failing assets
-
-
-
Automate Refresh
-
If using Power Query/API, set it to auto-refresh every hour or day.
-
Share the file via OneDrive or SharePoint for easy access.
-
π Bonus: You can embed this Excel dashboard into a PowerPoint report or a shared link for management.
π Option 2: Maximo + Power BI (Live Dashboard)
✅ What You Need:
-
Maximo with REST API access (or database connection)
-
Power BI Desktop (Free)
-
Power BI Pro (for sharing dashboards online)
π§ Steps:
1. Connect Power BI to Maximo
-
Use Web Connector to connect to Maximo REST API (e.g.,
/maxrest/rest/oslc/os/WORKORDER) -
Or connect to your Maximo database via SQL Server/ODBC if permitted
2. Load Key Tables
Focus on:
-
WORKORDER (for task metrics)
-
ASSET (for performance)
-
LOCATIONS (for site-level breakdowns)
-
KPI Table (optional, custom KPIs in Maximo)
3. Transform the Data
In Power BI, use Power Query Editor to:
-
Filter active WOs
-
Calculate averages (e.g., time to close)
-
Merge tables (e.g., asset ↔ work order)
4. Create Visuals
Build charts like:
-
Gauge: PM Compliance (%)
-
Bar chart: WOs by status
-
Line chart: Response time trends
-
Table: Top asset failures with downtime
5. Schedule Auto Refresh
Publish the dashboard to Power BI Service and set it to refresh:
-
Daily (recommended)
-
Hourly (if using direct REST connection)
πTip: Embed your Power BI report in an internal portal or export to PDF for execs.
π· Example KPIs You Can Show
| KPI | Description |
|---|---|
| PM Compliance | % of preventive maintenance completed on time |
| Work Order Backlog | Total open WOs vs. completed |
| Mean Time to Repair (MTTR) | Avg. time to close a work order |
| Asset Downtime | Total downtime logged for top 10 assets |
| Inventory Stockouts | Count of stock items below minimum level |
π Security Tip
Always make sure your data connection respects security protocols:
-
Use API keys or tokens
-
Avoid exposing sensitive data
-
Work with IT to set up secure access to Maximo’s backend
π§ Final Thoughts
IBM Maximo gives you the data. Power BI or Excel gives you the insight.
Whether you want a quick Excel-based dashboard for your FM team or a full enterprise-level Power BI dashboard, this approach gives you clarity, accountability, and visibility.
Comments
Post a Comment