Sample reportMade-up data: a 7-person project administration team at an engineering firm, one week.← All sample reportsBook a pilot

Project Administration · Agent blueprint · validated with 7 team members

Monthly Invoice Prep Agent

Pulls each draft invoice from Deltek Vantagepoint when billing opens, checks it, and builds the Excel backup and a ready-to-paste figure sheet for the portal. The PM review and the coordinator's portal entry stay with people. The agent also tracks status and holds invoices that are waiting on subconsultants.

81readiness · Ready for an agent
7–11 hback per week, of 23 h now
$17K–29Ka year
3–5 wkto build · size M

Trigger

Billing opens on the 1st of the month and draft invoices appear in Deltek Vantagepoint for the coordinator's projects. A Power Automate scheduled flow checks for new drafts. The coordinator confirms the batch before the agent writes anythin

Done when: The invoice package has been accepted in the client's portal (DOT eCMS) and the invoice is marked Final in Vantagepoint.

Needs: Draft invoices per project from Deltek Vantagepoint (hours, labor cost, fee, subconsultant costs, invoice total, billing; Phase budgets vs. billed amounts from Vantagepoint; Subconsultant invoice receipt status from Vantagepoint; Client agreement number, exactly as written on the contract; The client's approved provisional overhead rate for that year; Invoice backup workbook template (Excel); List of PMs and whether each wants to see every draft

What the agent does

  1. 1
    Detect new draft invoices and list them for the coordinator · Deltek Vantagepointapi
    Read-only query of drafts per coordinator's projects. Produces a batch list with project, client and amount.
  2. 2
    Confirm which projects to prepare this run · Deltek Vantagepointperson
    Coordinator approves the batch before the agent creates files, so no unattended record is created.
  3. 3
    Check each phase against budget and subconsultant invoice receipt · Deltek Vantagepointapi
    Flag over-budget phases, closed phases and missing subconsultant invoices for the hold-or-bill decision.
  4. 4
    Check the overhead rate and agreement number against client records · Deltek Vantagepointai
    Compare the rate used with the client's approved provisional rate for the year. Flag any mismatch for the coordinator.
  5. 5
    Build the Excel backup from Vantagepoint figures · Excelconnector
    Fill hours, labor cost, fee and subconsultant costs. Check that the totals equal the Vantagepoint approved total to the cent.
  6. 6
    Assemble the invoice package PDF · Adobe Acrobatperson
    Coordinator combines the PDF in Acrobat, or a licensed PDF merge action does it if the builder confirms one exists.
  7. 7
    Coordinator reviews the prepared backup and package, then approves sending to the PM · Excelperson
    One approval per invoice covers the flags, the backup and the package.
  8. 8
    Send the draft to the PM for review and track the reply · Outlookconnector
    Runs only after coordinator approval. Status stays 'Draft for PM review'. Send to every draft for PMs flagged as wanting to see all drafts.
  9. 9
    Record PM sign-off · Outlookperson
    The PM's review is required before any submission. The agent notes the sign-off and lets the coordinator continue.
  10. 10
    Produce a figure sheet for portal entry · Excelconnector
    Invoice total, hours, agreement number and billing period, ready to paste into DOT eCMS, with the package PDF to attach.
  11. 11
    Enter figures and attach the package in the client portal · DOT eCMSperson
    The portal is UI-only and there is no API. The coordinator enters or pastes the figures and uploads the PDF.
  12. 12
    Approve setting the invoice to Final after portal acceptance · Deltek Vantagepointperson
    The coordinator confirms the portal accepted the package.
  13. 13
    Set the invoice status to Final in Vantagepoint · Deltek Vantagepointapi
    Runs only after the approval above. Closes the case.

Decisions the agent makes

DecideRuleSource
Invoice status: keep 'Draft for PM review' or set to 'Final'Keep 'Draft for PM review' until the PM has signed off, then set 'Final'. Most respondents agree.The team
Whether to send every draft to the PMSome PMs want to see every draft and others only sign off before Final. The team does not say which PMs or how the agent should know.The team
Bill a phase or hold the invoiceIf a phase is over budget, a contract modification is needed before billing more. If subconsultant invoices have not arrived, hold the invoice or bill it next month. Most respondents agree.The team
Which overhead rate to applyUse the client's approved provisional overhead rate for that client and year.The team
Whether the invoice amount is correctIt is the approved total from Vantagepoint and must match the backup to the cent.The team
Whether the agreement number is correctIt must match the client's contract exactly, with no reformatting.The team
Order of preparation stepsNot clear: the only team answer was 'it depends'. The observed main path is status edit, backup workbook, package PDF, portal entry.Team, confirmed by data
How to treat subconsultant costs missing from the invoiceNot known yet: ask the team how costs are brought in and what is needed when they are missing.Not known yet

Where a person signs off

Exceptions

WhenWhat the agent does
A subconsultant invoice has not arrived (2 of 7 respondents mention it; no measured waiting time in the data)Flag the invoice as held. Give the coordinator the choice to hold it or bill next month. Do not prepare the package until the coordinator decides.
A phase is over budget (mostly 'almost never' or under 1 in 10; one respondent says often)Stop preparing that invoice. Send the coordinator the phase, budget and billed amount. A contract modification is needed before billing more.
The backup total does not match the Vantagepoint approved total to the centDo not release the package. Show the coordinator both figures and the lines that differ.
The overhead rate used is not the client's approved provisional rate, or the agreement number does not match the contractHand to the coordinator with the expected and found values.
The PM asks for changes after seeing the draft (about 5% of cases re-edit fields such as message body, agreement number or invoice amount)Return the case to the coordinator. Rebuild the backup after the changes and send it for review again.
About 22% of observed cases stop after the Excel backup and never reach the portalTreat these as 'prepared, not submitted' and list them on the coordinator's open-items view. Find out why in the pilot.

Build with

Skills: Power Automate, Copilot Studio, Deltek Vantagepoint API, Excel templates, Testing with the billing team

Before building

Risks

How we'll know it worked

Still to answer before building

Where the team disagrees

Settle these first: an agent needs one rule, and new hires get mixed answers today.

Evidence

Observed main path (38% of cases): Microsoft Edge → Edit Invoice status → Invoice Backup · October.xlsx (Excel) → Invoice Package.pdf (Adobe Acrobat) → Invoice Submission (DOT eCMS) → Edit Agreement number → Edit Invoice amount → Edit Billing period

Handover spec for the builder (text) →

Designed by AI from how the team did this work (2026-10-19 to 2026-10-23), the company's tools and its rules. A starting point for the builder: confirm system access and approvals before building.