This report provides a detailed breakdown of milestone toewijzingsconflicten: los dit op voor je factureert 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: Project managers, operations leads, and MSP owners tracking delivery
Hoe vaak: Wekelijks for status updates, milestone dates for escalation, monthly for portfolio review
Met 5 van de 47 milestones met toewijzingsconflicten heeft ongeveer 1 op de 10 factuurmomenten in de pipeline een dataprobleem. De $28.500 aan gekoppelde omzet stroomt niet soepel door je factuurcyclus totdat elk conflict is opgelost. De 3 kostenconflicten maken het geheel complexer: die kostenrecords kunnen mogelijk op het verkeerde contract worden geboekt, wat zowel een overschrijding op het ene contract als een onderbelasting op het andere oplevert.
EVALUATE ROW("TotalCharges", COUNTROWS('BI_Autotask_Charges'), "WithProject", COUNTAX(FILTER('BI_Autotask_Charges', NOT(ISBLANK('BI_Autotask_Charges'[project_id]))), 1), "WithContract", COUNTAX(FILTER('BI_Autotask_Charges', NOT(ISBLANK('BI_Autotask_Charges'[contract_id]))), 1), "Unallocated", COUNTAX(FILTER('BI_Autotask_Charges', ISBLANK('BI_Autotask_Charges'[project_id]) && ISBLANK('BI_Autotask_Charges'[contract_id])), 1))
| Status | Aantal | Aandeel | Facturatiegevolg |
|---|---|---|---|
| Niet voltooid | 31 | 66,0% | Werk in uitvoering, nog niet factureerbaar. Conflicten hier vertragen toekomstige facturering. |
| Voltooid | 12 | 25,5% | Werk klaar, klaar voor facturering. Elk conflict hier blokkeert een direct factuurmoment. |
| Goedgekeurd voor facturering | 4 | 8,5% | Goedgekeurd en in de factuurwachtrij. Conflicten in deze groep veroorzaken directe factuurfouten. |
De meest urgente groep is Goedgekeurd voor facturering. Elk toewijzingsconflict bij die 4 milestones komt als factureringsfout naar boven op het moment dat jouw team de factuur probeert te genereren. Voltooide milestones met conflicten zijn één goedkeuringsstap verwijderd van hetzelfde probleem. Niet-voltooide milestones geven je de meeste tijd om toewijzingsdata te corrigeren voordat de milestone de factuurstatus bereikt.
EVALUATE SUMMARIZE(
'BI_Autotask_Contract_Milestones',
'BI_Autotask_Contract_Milestones'[status_name],
"Count", COUNTROWS('BI_Autotask_Contract_Milestones'),
"Total_Amount", SUM('BI_Autotask_Contract_Milestones'[amount])
)
Toewijzingsconflicten in Autotask-milestones komen doorgaans uit een beperkt aantal data-invoer- of procesfouten. De oorzaak bepaalt de oplossing. De drie meest voorkomende patronen zijn: een contractreferentiefout (de milestone verwijst naar een contract dat is herzien of vervangen), een ontbrekend toewijzingsrecord (de milestone is aangemaakt zonder koppeling aan een kostencode), en een dubbele toewijzing (twee records claimen dezelfde milestone, wat een conflict veroorzaakt in de factuurmotor).
De contract_id van de milestone verwijst niet meer naar een actief contract. Dit gebeurt wanneer het contract van een klant wordt verlengd of geherstructureerd en de projectmilestone niet wordt bijgewerkt om te verwijzen naar het nieuwe contract. De factuurmotor ziet twee verschillende contractreferenties en markeert het conflict in plaats van te gissen welke de juiste is.
Sommige milestones zijn aangemaakt zonder een bijbehorend kostenrecord in de toewijzingstabel. Zonder dat record detecteert Power BI dat de milestone een bedrag heeft maar geen factureringsdoel. Het milestone-bedrag blijft in de lucht hangen: het wordt niet gefactureerd en verschijnt niet als fout in de PSA-interface totdat je de factuurwachtrij direct bekijkt.
Dit is het kostenconflict dat in de KPI hierboven is vastgelegd. Het kostenrecord en het milestone-record bestaan beide, maar ze verwijzen naar verschillende contracten. In de praktijk betekent dit dat de kosten kunnen worden gefactureerd onder Contract A, terwijl de milestone-voltooiing wordt bijgehouden onder Contract B. Jouw omzetrapportage toont dan een afwijking, ook als de factuur er toch uitging.
Soms wordt een project aangemaakt in Autotask en worden milestones toegevoegd voordat het project formeel is gekoppeld aan een klantcontract. Deze milestones hebben een project_number maar geen contract_name, waardoor de toewijzingsmaatstaf dit behandelt als een conflict omdat er geen factureringsdoel is om aan te koppelen.
EVALUATE TOPN(20,
SUMMARIZE(
'BI_Autotask_Contract_Milestones',
'BI_Autotask_Contract_Milestones'[project_name],
'BI_Autotask_Contract_Milestones'[title],
'BI_Autotask_Contract_Milestones'[status_name],
'BI_Autotask_Contract_Milestones'[amount],
'BI_Autotask_Contract_Milestones'[date_due]
),
'BI_Autotask_Contract_Milestones'[amount], DESC
)
Oplossen volgt een duidelijke prioriteitsvolgorde: fix eerst Goedgekeurd voor facturering milestones, dan Voltooide, dan Niet-voltooide. Sorteer binnen elke groep op bedrag van hoog naar laag om de hoogste factuurwaarden als eerste te beschermen. Elk conflicttype heeft een specifieke oplossing in Autotask.
Open in Autotask het project, ga naar de milestone en controleer het veld Contract. Als er verwezen wordt naar een verlopen of vervangen contract, werk dat bij naar het huidige actieve contract. Sla op en voer de factuurcontrole opnieuw uit. Dit lost het contractreferentiemismatches-type op en is doorgaans een fix van één minuut per milestone.
Voor milestones zonder kostenrecord ga je naar het tabblad Kosten van het project en voeg je een kostenregel toe die verwijst naar de milestone. Stel het kostentype in op Vaste prijs of zoals vereist door het contract. Koppel het aan het juiste contract en sla op. De conflictmaatstaf wordt bij de volgende gegevensvernieuwing gewist.
Voor kostenconflicten open je het kostenrecord en controleer je het veld Contract. Als dat afwijkt van het contract van de milestone, werk je de kosten bij zodat ze overeenkomen. Als beide contracten legitiem betrokken zijn (bijvoorbeeld bij een project met een gesplitste contractstructuur), overleg dan eerst met de projectmanager voordat je iets wijzigt.
Voor projecten zonder contractkoppeling ga je naar het tabblad Details van het project en voeg je de contractkoppeling toe. Zodra opgeslagen, nemen milestones die al op het project staan de contractreferentie over. Maak het als teamstandaard om een contract te koppelen voor het aanmaken van milestones: dit voorkomt deze conflictcategorie volledig.
Plan een terugkerende taak (wekelijks of voor elke factuurcyclus) waarbij een facturatiecoördinator het milestone-rapport filtert op alleen Voltooide en Goedgekeurd voor facturering milestones met een conflicttelling groter dan nul. Deze controle van vijf minuten detecteert nieuwe conflicten voordat ze de factuurwachtrij bereiken. Met Power BI gekoppeld aan live Autotask-data vernieuwt dit rapport automatisch op schema.
Veelgestelde vragen over milestone toewijzingsconflicten in Autotask en Power BI.
Een toewijzingsconflict betekent dat de factuurdata bij een milestone niet tot één ondubbelzinnig factureringsdoel leidt. De contractreferentie ontbreekt, wijst naar een geannuleerd of vervangen contract, of het kostenrecord verwijst naar een ander contract dan de milestone zelf. Het PSA kan niet automatisch factureren zonder een schone, enkelvoudige contractreferentie.
Autotask toont toewijzingsconflicten niet als zichtbare waarschuwingen op het projectbord. Ze worden pas zichtbaar wanneer je een factuur probeert te genereren en de factuurmotor er niet in slaagt de milestone aan een contract te koppelen. Power BI vangt deze fouten proactief op door milestone- en kostenrecords kruiselings te controleren vóór de factuurrun.
De maatstaf Milestone Revenue telt het bedragveld op van alle milestone-records. Gefilterd op milestones met een niet-nul Milestone Allocation Conflict-vlag geeft het resultaat de totale facturatiewaarde van milestones die in hun huidige staat niet zuiver gefactureerd kunnen worden. In de demo-data is dit $28.500 verdeeld over 5 conflicterende milestones.
Ja. Voeg een visual toe aan je Power BI-rapport met project_name op de rijen-as en Milestone Allocation Conflict als waarde. Dit geeft je een conflicttelling per project. Voeg een filter toe om alleen projecten te tonen met een conflicttelling groter dan nul, zodat je facturatieteam een overzichtelijke actielijst gesorteerd op project heeft.
Voer de controle minimaal uit in de week voor het sluiten van je factuurcyclus. Voor teams met een actieve projectportfolio (tien of meer gelijktijdige projecten) is een wekelijkse check het juiste ritme. Met Power BI gekoppeld aan live Autotask-data vernieuwt het rapport automatisch op schema. Er is geen handmatige datapull nodig.
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