“Weekly Hours vs Capacity per Technician”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Weekly Hours vs Capacity per Technician

Built from: Autotask PSA
How this report was made
1
Autotask PSA
Multiple data sources combined
2
Proxuma Power BI
Pre-built MSP semantic model, 50+ measures
3
AI via MCP
Claude or ChatGPT writes DAX queries, executes them, formats output
4
This Report
KPIs, breakdowns, trends, recommendations
Ready in < 15 min

Weekly Hours vs Capacity per Technician

This report provides a detailed breakdown of weekly hours vs capacity per technician for managed service providers.

The data covers the full scope of Autotask PSA records relevant to this analysis, broken down by the key dimensions your team needs for day-to-day decisions and client reporting.

Who should use this: Operations managers, service delivery leads, and MSP owners managing capacity

How often: Weekly for scheduling, monthly for utilization reviews, quarterly for staffing decisions

Time saved
Calculating utilization from time entries and ticket data manually is tedious. This report does it automatically.
Capacity insight
See who is overloaded, who has bandwidth, and where bottlenecks form.
Staffing data
Evidence-based decisions about hiring, scheduling, and workload distribution.
Report categoryResource & Capacity
Data sourceAutotask PSA · Datto RMM · Datto Backup · Microsoft 365 · SmileBack · HubSpot · IT Glue
RefreshReal-time via Power BI
Generation timeUnder 15 minutes
AI requiredClaude, ChatGPT or Copilot
AudienceOperations managers, service delivery leads
Where to find this in Proxuma
Power BI › Resources › Weekly Hours vs Capacity per Technician
What you can measure in this report
Team Capacity Overview
Hours Logged per Technician
Utilization Distribution
Key Findings
Frequently Asked Questions
Total Team Capacity
Hours Logged (Sample Wk)
Capacity Remaining
Top Utilization
AI-Powered Report · Resource Management
Date: 17 March 2026
Report ID: PRX-RES-019
Category: Capacity Planning
Sources: Autotask PSA
Weekly Hours vs Capacity per Technician
Hours logged this week per resource compared to their weekly capacity target — data from Autotask PSA time entries and resource settings, queried via Power BI.
Demo Report: This report uses synthetic data representing a realistic MSP environment. The sample week shown is Jan 13–17, 2026 — the most recent week with complete time entry data in this demo dataset.
01
Team Capacity Overview
Total weekly capacity and hours logged — sample week Jan 13–17, 2026
Total Team Capacity
3,770h
118 techs × avg 31.9h target
Hours Logged (Sample Wk)
816h
40 active techs
Capacity Remaining
3,019h
Current week (unlogged)
Top Utilization
94%
James Li (45.3h / 48h)

The team carries 3,770 hours of total weekly capacity — spread across 118 active resources. In the most recent fully logged sample week, 40 technicians recorded a combined 816.3 hours. The utilization spread is wide: the busiest tech is near full capacity while others are under 60%. That gap is where scheduling decisions should start.

View DAX Query — Team Capacity Summary
EVALUATE
ROW(
  "Total Capacity Week",  [Capacity Current Week (Autotask)],
  "Total Logged Week",    [Capacity Week Logged (Autotask)],
  "Total Remaining",      [Capacity Week Remaining (Autotask)],
  "Tech Count",           COUNTROWS(
                            FILTER(
                              'BI_Autotask_User_Details',
                              NOT(ISBLANK('BI_Autotask_User_Details'[resource_user_name]))
                            )
                          )
)
02
Hours Logged per Technician
Top 12 techs by hours logged, week of Jan 13–17, 2026 — vs 48h weekly capacity target
James Li
45.3h  94%
Maxwell Reed
42.2h  88%
Jeremy White
41.0h  85%
Kevin Allen
37.8h  79%
Dr. Amber Ayala
36.7h  76%
Darren Alexander
34.3h  71%
Mr. Craig Peck
34.3h  71%
Andrew Roberts
33.6h  70%
Joseph Moore
32.3h  67%
Robert Merritt
31.8h  66%
Chelsea Thomas
28.9h  60%
Jennifer King
28.5h  59%

All bars are drawn against a 48h weekly capacity target (the standard full-time resource target in this Autotask configuration). James Li at 94% is the closest to the limit. Chelsea Thomas and Jennifer King at ~60% have bandwidth available for incoming work. When assigning urgent tickets, these are the techs to check first.

View DAX Query — Hours Logged per Tech (Sample Week)
EVALUATE ROW("TotalHours", SUM('BI_Autotask_Time_Entries'[hours_worked]), "Resources", DISTINCTCOUNT('BI_Autotask_Time_Entries'[resource_name]), "AvgPerResource", DIVIDE(SUM('BI_Autotask_Time_Entries'[hours_worked]), DISTINCTCOUNT('BI_Autotask_Time_Entries'[resource_name])))
03
Utilization Distribution
How the team's logged hours cluster across utilization ranges
Utilization Band Techs Hours Range Status Recommended Action
Over capacity (>100%) 0 > 48h Clear Monitor — overtime risk
Near capacity (85–100%) 2 41–48h Watch Do not assign new work without checking
Healthy (60–85%) 8 29–41h Good Normal assignment — check skill match
Under-utilized (<60%) 2 < 29h Review Assign pending tickets or flag absence
No entries this week 78 0h Check Confirm PTO, training, or data gap

78 of 118 techs show 0 hours in the sample week — in live data this typically means PTO, training days, or part-time schedules rather than inactivity. The live dashboard lets you filter these out by resource type so the utilization view stays clean.

View DAX Query — Utilization Band Counts
-- Capacity utilization summary using built-in measures
EVALUATE
SUMMARIZECOLUMNS(
  'BI_Autotask_User_Details'[resource_user_name],
  "Capacity Week",   [Capacity Current Week (Autotask)],
  "Logged Week",     [Capacity Week Logged (Autotask)],
  "Progress Pct",    [Capacity Week Progress % (Autotask)],
  "Remaining",       [Capacity Week Remaining (Autotask)]
)
04
Key Findings
What this capacity picture tells you and where to act this week
!

One tech running at 94% — don't stack more tickets there

James Li logged 45.3 out of 48 capacity hours in the sample week. Assigning a new ticket to this resource risks SLA breaches if the work estimate is even slightly off. Before routing the next high-priority ticket, check who's under 70% utilization and has the right skill level.

No tech is over capacity in this sample — but the margin is thin

The good news: nobody is in overtime territory this week. The risk is that the buffer is small for the two techs in the 85–100% band. A single urgent P1 could push them over. This is the scenario the live dashboard alerts on: set a threshold at 90% and get notified before the breach.

!

78 techs show zero hours — this needs context before action

Zero logged hours doesn't automatically mean the resource is available. It could mean PTO, a non-logging week, or a data gap in the demo dataset. In production, combining capacity data with the Autotask schedule and PTO fields gives you a true availability picture — not just "hours logged so far."

05
Frequently Asked Questions
What is the "capacity target" number based on?

The weekly capacity target comes from the resource settings in Autotask — specifically the hours per week defined per resource. Most full-time techs in this dataset have a 48h weekly target (6 days × 8 hours). Part-time or contract resources have different targets. The Capacity Current Week measure pulls these values and adjusts for the current calendar week.

How is "hours logged" different from "hours worked"?

In Autotask, technicians log time entries against tickets. "Hours logged" in this report is the SUM of hours_worked on all time entries for the selected week. It reflects what techs actively recorded — not scheduled hours or calendar blocks. A tech working all day but not logging time will show 0h.

Why do some techs show 0 hours for the week?

Zero hours for a given week can mean PTO, a company holiday, training days, or simply that the tech hasn't logged their time yet (for a current week query). In a live environment, this report is most useful mid-to-late week when most techs have entered at least some time. For Mondays, use the previous week's data for planning.

Can I see this broken down by skill or team?

Yes — the live dashboard for this report includes filters for role, team, and skill group. This is especially useful if you have separate L1 and L2 teams, or if certain techs are dedicated to specific clients. Filter to L2 only and you get a capacity view that's actually relevant to P1/P2 assignment decisions.

How does this help with preventing burnout?

Burnout often builds over multiple weeks — a tech consistently running at 90%+ with no recovery weeks. This weekly report, viewed over time, shows that pattern clearly. Set a team policy: no tech should be above 85% for more than two consecutive weeks without a review. The data makes that policy enforceable instead of aspirational.

Related Reports

Generate this report from your own data

Connect Proxuma Power BI to your PSA, RMM, and M365 environment, use an MCP-compatible AI to ask questions, and generate custom reports - in minutes, not days.

See more reports Get started