> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.kodelabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Portfolio dashboard

> Monitor portfolio-wide maintenance performance and activity in AssetOps

The **Dashboard** at the [portfolio level](/products/assetops/quickstart/usage-workflow#portfolio-level) gives you a single view of maintenance operations across every building in your portfolio. Use it to track open work, schedule compliance, SLA performance, and trends without opening each site individually.

## Dashboard views

The portfolio dashboard includes four views. Select a tab at the top of the page to change the analysis:

* **Operations** — Work order volume, status, compliance, and distribution by maintenance type
* **Time analysis** — Logged hours, estimated versus actual time, and hours by work type
* **Forecast** — Forward-looking workload projections
* **Historical trends** — Longer-term performance over time

The **Operations** view is the default starting point for day-to-day portfolio oversight.

## Filter the dashboard

Use the filter bar below the view tabs to narrow results. Filters apply across **Operations**, **Time analysis**, **Forecast**, and **Historical trends** so KPIs and charts stay aligned. The same **Region** filter logic is available on [portfolio work orders](/products/assetops/portfolio/work-orders) and [portfolio schedules](/products/assetops/portfolio/schedules).

Available filters include:

* **Created date** — Date range for work included in the charts (for example, last 30 days)
* **Building** — One or more buildings in the portfolio
* **Region** — Geographic or organizational grouping that scopes every metric and list to that part of the portfolio
* **Property type** — Building classification
* **Work type** — Maintenance program (preventive maintenance, inspections, corrective maintenance, service requests)
* **Category** — Portfolio [category](/products/assetops/resources/categories) assigned to work orders
* **Status** — Open, completed, and other workflow statuses

Available filters vary slightly by view. For example, the **Forecast** view uses **Weeks** instead of **Created date**.

### Overdue Only

Enable **Overdue Only** on the Operations dashboard to recalculate every KPI and chart for overdue work only. Overdue is a work state based on the due date, not a single lifecycle status. The toggle includes overdue work that is still in progress and completed work that was overdue.

Use **Overdue Only** with **Region** (and other filters) when you need overdue backlog by geography.

## Operations view

The Operations view summarizes portfolio health with KPI cards, completion rates, work distribution over time, creation patterns, category breakdowns, and SLA and priority charts.

<Frame caption="The Operations view shows KPI cards, completion rates, and work distribution by maintenance type">
  <img src="https://mintcdn.com/kodelabs/2xuyqDwhBYJ11inY/images/assetops/assetops-portfolio-dashboard-operations.png?fit=max&auto=format&n=2xuyqDwhBYJ11inY&q=85&s=649c9260990e058cb314334f090b8341" alt="Portfolio dashboard Operations view with KPI summary cards, completion rate metrics, filter bar, and stacked area chart for work distribution by type" width="1024" height="552" data-path="images/assetops/assetops-portfolio-dashboard-operations.png" />
</Frame>

### KPI summary

The top row of cards highlights current work order status and SLA outcomes:

| Metric                | Purpose                                                                   |
| --------------------- | ------------------------------------------------------------------------- |
| Open work orders      | Work still in progress across the portfolio                               |
| Completed work orders | Work closed in the selected period                                        |
| Overdue work orders   | Work past its due date                                                    |
| On hold               | Work paused awaiting action                                               |
| Failed                | Work that did not complete successfully                                   |
| SLA met               | Work that met its [SLA](/products/assetops/portfolio/priority-sla) target |
| SLA breached          | Work that missed its SLA target                                           |
| Compliance rate       | Overall SLA compliance percentage                                         |

### Completion rates

Below the KPI row, completion rate tiles show progress by maintenance program, such as preventive maintenance, inspections, corrective maintenance, and service requests. Use these tiles to compare planned versus reactive workload completion across the portfolio.

### Work distribution by type

The **Work distribution by type** chart displays how work order volume changes over the selected date range. Stacked areas represent preventive maintenance, inspection work orders, corrective maintenance work orders, and service requests.

Summary boxes below the chart list total work order counts for each type in the filtered period. Use this section to see which programs drive the most volume portfolio-wide.

## Work order creation patterns

The **Work order creation patterns** heatmap shows when work orders are created across days of the week and time of day. Darker cells indicate higher volume.

<Frame caption="The creation patterns heatmap shows peak days and times, with a corrective maintenance breakdown by category below">
  <img src="https://mintcdn.com/kodelabs/E_jpUki-mggVLzq3/images/assetops/assetops-portfolio-dashboard-creation-patterns.png?fit=max&auto=format&n=E_jpUki-mggVLzq3&q=85&s=ba7a01338eaf7cc4fb321c8cafa92ab0" alt="Work order creation patterns heatmap by day and three-hour time blocks, with peak day and time summary cards and expandable corrective maintenance category list" width="1024" height="724" data-path="images/assetops/assetops-portfolio-dashboard-creation-patterns.png" />
</Frame>

Summary cards below the heatmap typically include:

* **Peak day** — The day of the week with the highest creation volume
* **Peak time** — The time block with the highest creation volume
* **Average daily work orders** — Mean creations per day in the filtered period
* **Weekend average** — Mean creations on weekends

Use these metrics to align staffing and dispatch with when work enters the system.

### Breakdown by category and issue type

The **Work orders breakdown by category and issue type for corrective maintenance** section lists corrective maintenance volume by [category](/products/assetops/resources/categories). Each row shows the category name, work order count, and share of corrective maintenance work.

Expand a category to view issue types within that category. Use this breakdown to identify recurring problem areas across the portfolio.

## SLA and priority

The **SLA and priority** section shows how work orders in the filtered set align with SLA targets and assigned priority levels.

<Frame caption="Donut charts compare SLA status and priority distribution for the filtered work order set">
  <img src="https://mintcdn.com/kodelabs/2xuyqDwhBYJ11inY/images/assetops/assetops-portfolio-dashboard-sla-priority.png?fit=max&auto=format&n=2xuyqDwhBYJ11inY&q=85&s=7866ddc207fe4dca57e0fe3a30dee0a1" alt="SLA and Priority section with two donut charts for SLA status distribution and priority distribution totaling 1.2K work orders" width="1024" height="345" data-path="images/assetops/assetops-portfolio-dashboard-sla-priority.png" />
</Frame>

### SLA status distribution

The SLA status chart groups work orders by SLA outcome, such as:

* **SLA met** — Completed within the defined SLA window
* **On track** — Open work still within SLA
* **Breached** — Open or closed work that missed SLA
* **No SLA** — Work without an assigned SLA target

Configure SLA rules in [Priority & SLA](/products/assetops/portfolio/priority-sla).

### Priority distribution

The priority distribution chart shows how work is spread across priority levels, including standard priorities and specialized priorities such as cleaning. Use this chart with the SLA chart to see whether high-priority work is meeting targets.

## Time analysis view

The **Time analysis** view tracks labor hours logged against work orders across the portfolio.

<Frame caption="Time analysis shows logged hours, estimated versus actual time, and hours by work type portfolio-wide">
  <img src="https://mintcdn.com/kodelabs/2xuyqDwhBYJ11inY/images/assetops/assetops-portfolio-dashboard-time-analysis.png?fit=max&auto=format&n=2xuyqDwhBYJ11inY&q=85&s=d14429fed647887e8479cb67885c062b" alt="Portfolio dashboard Time Analysis view with total hours logged, estimated versus actual working hours chart, and hours by work type stacked area chart" width="1024" height="682" data-path="images/assetops/assetops-portfolio-dashboard-time-analysis.png" />
</Frame>

### Summary metrics

The top row typically includes:

* **Total hours logged** — Sum of time entries in the filtered period across all buildings
* **Average hours per work order** — Mean logged time per work order
* **Planned work** — Share of hours tied to planned maintenance programs
* **Estimated versus actual work** — Comparison of estimated hours to logged hours

### Estimated versus actual working hours

This section compares estimated hours on work orders to actual hours logged over time. Summary cards show how many work orders include estimates and how many have logged time portfolio-wide.

Use this chart to spot periods where actual labor significantly exceeds estimates.

### Hours by work type

The **Hours by work type** chart shows how logged hours distribute across preventive maintenance, inspections, corrective maintenance, and service requests over the selected period. Use it to see which programs consume the most labor across the portfolio.

## Forecast view

The **Forecast** view projects upcoming scheduled work across buildings in the portfolio.

<Frame caption="Forecast aggregates upcoming preventive maintenance and inspection work orders by building">
  <img src="https://mintcdn.com/kodelabs/2xuyqDwhBYJ11inY/images/assetops/assetops-portfolio-dashboard-forecast.png?fit=max&auto=format&n=2xuyqDwhBYJ11inY&q=85&s=0e8912e621df444a00449d718dc6b363" alt="Portfolio dashboard Forecast view with building count, total work orders, PM and inspection counts, and work orders count by buildings table" width="1024" height="638" data-path="images/assetops/assetops-portfolio-dashboard-forecast.png" />
</Frame>

Use filters such as **Weeks** (for example, next four weeks) and **Building** to scope the projection.

### Summary metrics

The top row typically includes:

* **Total buildings** — Buildings included in the forecast
* **Total work orders** — Upcoming scheduled work across the portfolio
* **PM work orders** — Upcoming preventive maintenance count
* **Inspection work orders** — Upcoming inspection count
* **Average capacity** — Average capacity used across buildings in the period

### Work orders count by buildings

The **Work orders count by buildings** table lists each building with:

* **PM and inspection work orders** — Breakdown of upcoming preventive maintenance versus inspections
* **Capacity used %** — Share of available capacity consumed by scheduled work
* **Total work orders** — Combined upcoming count for the building

Use this table to compare upcoming workload across sites and identify buildings with heavy scheduled volume.

## Historical trends view

The **Historical trends** view shows longer-term patterns for work volume and completion across the portfolio.

<Frame caption="Historical trends show time to close and created versus open work orders portfolio-wide">
  <img src="https://mintcdn.com/kodelabs/2xuyqDwhBYJ11inY/images/assetops/assetops-portfolio-dashboard-historical-trends.png?fit=max&auto=format&n=2xuyqDwhBYJ11inY&q=85&s=18eb3d71bdac4dcd7d02be1e9dd0d820" alt="Portfolio dashboard Historical Trends view with average time to close chart, completion rate by work type, and created versus open work orders bar chart" width="1024" height="782" data-path="images/assetops/assetops-portfolio-dashboard-historical-trends.png" />
</Frame>

### Summary metrics

The top row typically includes total work orders, volume trend, average completion rate, and planned work percentage for the filtered period.

### Average time to close

The **Average time to close** chart tracks how long work takes to close over time across the portfolio. Summary cards below break out average days to close by work type, such as preventive maintenance, inspections, corrective maintenance, and service requests.

### Created versus open work orders

The **Created versus open work orders** section compares work created in the period to work still open versus closed. Summary cards list total created, still open, and closed counts. The chart shows open and closed volumes over time so you can see backlog growth or reduction portfolio-wide.

## When to use the portfolio dashboard

Use the portfolio dashboard when you oversee multiple buildings and need cross-site visibility. Select a building from [Buildings](/products/assetops/resources/buildings) when you need site-specific detail in the [building dashboard](/products/assetops/building/dashboard).

## Related modules

<CardGroup cols={2}>
  <Card title="Buildings" icon="building-2" href="/products/assetops/resources/buildings" arrow={true}>
    Open a building to manage assets, work orders, and teams at the building level.
  </Card>

  <Card title="Work orders" icon="clipboard-list" href="/products/assetops/portfolio/work-orders" arrow={true}>
    Review and filter work orders across the entire portfolio.
  </Card>

  <Card title="Schedules" icon="calendar" href="/products/assetops/portfolio/schedules" arrow={true}>
    Monitor recurring maintenance portfolio-wide.
  </Card>

  <Card title="Priority & SLA" icon="clipboard-clock" href="/products/assetops/portfolio/priority-sla" arrow={true}>
    Configure priority levels and SLA targets applied on the dashboard.
  </Card>
</CardGroup>
