This report provides a detailed breakdown of tijdregistraties per technicus: wie factureert en wie niet? for managed service providers.
De data dekt het volledige bereik van Autotask PSA-records die relevant zijn voor deze analyse, uitgesplitst naar de belangrijkste dimensies die je team nodig heeft voor dagelijkse beslissingen en klantrapportage.
Wie dit zou moeten gebruiken: Operations managers, service delivery leads, and MSP owners managing capacity
Hoe vaak: Wekelijks for scheduling, monthly for utilization reviews, quarterly for staffing decisions
Een team-factureerbare ratio van 75,6% betekent dat iets meer dan driekwart van alle gelogde tijd op een factuur terechtkomt. De resterende 24,4% (12.388 uur) wordt als overhead geabsorbeerd. Bij een gemiddeld kostentarief van €80/u vertegenwoordigt die overhead ongeveer €991.000 aan arbeid die het bedrijf betaalt maar niet factureert. Een deel hiervan is onvermijdelijk — de vraag is hoeveel structureel is, en hoeveel oplosbaar.
EVALUATE
ROW(
"Total Hours", SUM('BI_Autotask_Time_Entries'[hours_worked]),
"Billable Hours", SUM('BI_Autotask_Time_Entries'[Billable Hours]),
"Non Billable Hours", SUM('BI_Autotask_Time_Entries'[Non billable Hours]),
"Resource Count", DISTINCTCOUNT('BI_Autotask_Time_Entries'[resource_name]),
"Billable Pct", DIVIDE(
SUM('BI_Autotask_Time_Entries'[Billable Hours]),
SUM('BI_Autotask_Time_Entries'[hours_worked])
)
)
EVALUATE
TOPN(
15,
SUMMARIZECOLUMNS(
'BI_Autotask_Time_Entries'[resource_name],
"Hours Worked", SUM('BI_Autotask_Time_Entries'[hours_worked]),
"Billable Hours", SUM('BI_Autotask_Time_Entries'[Billable Hours]),
"Non Billable Hours", SUM('BI_Autotask_Time_Entries'[Non billable Hours])
),
[Hours Worked],
DESC
)
| Resource | Totaal | Declarabel | % |
|---|---|---|---|
| Maxwell Reed | 2,050 | 1,838 | 89.6% |
| Daniel Daniels | 1,418 | 1,344 | 94.7% |
| Jerry Mcfarland | 1,554 | 819 | 52.7% |
EVALUATE TOPN(15, SUMMARIZECOLUMNS('BI_Autotask_Time_Entries'[resource_name], "TotalHours", SUM('BI_Autotask_Time_Entries'[hours_worked]), "BillableHours", SUM('BI_Autotask_Time_Entries'[Billable Hours]), "Entries", COUNTROWS('BI_Autotask_Time_Entries')), [TotalHours], DESC)
Jennifer King (77,5%) zit net onder de hoog-efficiënte grens.
EVALUATE
FILTER(
ADDCOLUMNS(
SUMMARIZECOLUMNS(
'BI_Autotask_Time_Entries'[resource_name],
"Hours Worked", SUM('BI_Autotask_Time_Entries'[hours_worked]),
"Billable Hours", SUM('BI_Autotask_Time_Entries'[Billable Hours]),
"Non Billable Hours", SUM('BI_Autotask_Time_Entries'[Non billable Hours])
),
"Billable Pct", DIVIDE([Billable Hours], [Hours Worked])
),
[Billable Pct] < 0.60
)
ORDER BY [Hours Worked] DESC
Van 1.362 gelogde uren zijn 1.322 factureerbaar. Slechts 40 niet-factureerbare uren in de volledige registratieperiode. Dit is de benchmark voor gericht, klantgericht werk. Zijn werkwijze kan andere technici helpen overhead te verminderen.
De drie resources met het hoogste volume (Ayala DVM, James Li, Kevin Allen) hebben gemiddeld 63,2% factureerbaarheid, onder het teamgemiddelde van 75,6%. Hoog urenvolume met lagere factureerbaarheid kan duiden op zware interne projectlast of administratieve rollen.
Met 734,8 niet-factureerbare uren van 1.554 totaal bereikt bijna de helft van McFarlands gelogde tijd geen factuur. Dat verdient een gesprek: is dit bedoeld (interne rol) of een registratieprobleem?
Bij €80/u gemiddeld kostentarief is dat circa €991.000 aan overhead. Niet alles is vermijdbaar, maar zelfs 5% omzetten naar factureerbaar levert ~€50.000 extra omzet op. Inzicht is de eerste stap.
EVALUATE
ADDCOLUMNS(
SUMMARIZECOLUMNS(
'BI_Autotask_Time_Entries'[resource_name],
"Total Hours", SUM('BI_Autotask_Time_Entries'[hours_worked]),
"Bill Hours", SUM('BI_Autotask_Time_Entries'[Billable Hours]),
"Non Bill Hours", SUM('BI_Autotask_Time_Entries'[Non billable Hours])
),
"Bill Pct", DIVIDE([Bill Hours], [Total Hours]),
"Band",
IF(DIVIDE([Bill Hours],[Total Hours])>=0.80,"High (80%+)",
IF(DIVIDE([Bill Hours],[Total Hours])>=0.60,"Mid (60-79%)","Low (<60%)"))
)
ORDER BY [Total Hours] DESC
Niet-factureerbare uren zijn onder andere interne vergaderingen, trainingen, administratieve taken, projectwerk dat niet aan een factureerbaar contract is gekoppeld en tijdinvoeren die handmatig als niet-factureerbaar zijn gemarkeerd. De voorberekende kolom Non billable Hours stuurt deze classificatie.
Volume en efficiëntie lopen niet altijd gelijk. Technici met veel uren behandelen mogelijk escalaties, leiden interne projecten of coachen junior medewerkers. Dat is waardevol werk, maar niet factureerbaar. Dit rapport toont het patroon — de oorzaak onderzoeken vereist ook een analyse van ticketcategorieën naast de tijdregistraties.
Verwijder de TOPN(15, ...)-wrapper uit de DAX-query en voer deze direct uit. De SUMMARIZECOLUMNS-query retourneert alle 77 resources. Verwijder de resultaatlimiet of pagineer naar wens bij uitvoering op productiedata.
Ja. Wikkel de query in een CALCULATETABLE() met datum- of accountfilters. Bijvoorbeeld: CALCULATETABLE(SUMMARIZECOLUMNS(...), 'BI_Autotask_Time_Entries'[date_worked] >= DATE(2025,1,1)). Kruisfilter op klant via de bedrijfssleutel in de tijdregistratietabel.
De meeste servicemanagers streven naar 75–85% voor eerstelijns technici, met senior engineers vaak lager door escalatie- en coachingsoverhead. Het teamgemiddelde hier is 75,6% — goed, maar er is ruimte om circa 2.200 extra factureerbare uren te realiseren door naar 80% te stijgen.
Koppel Proxuma's Power BI integratie, gebruik een MCP-compatible AI om vragen te stellen en genereer op maat gemaakte rapporten - in minuten, niet in dagen.
Bekijk meer rapporten Aan de slag