Tag: Project Operations

  • Unlock faster time tracking, approvals, reduced revenue leakage, and accelerated billing with the new Time and Expense Agent in D365 Project Operations

    Unlock faster time tracking, approvals, reduced revenue leakage, and accelerated billing with the new Time and Expense Agent in D365 Project Operations

    For project and service driven organizations, accurately capturing and processing time and expenses is a balancing act between operational efficiency and revenue integrity. Manual entry delays, inconsistent submissions, and incomplete data can cause serious ripple effects—ranging from incorrect approvals, billing errors to delayed client invoicing and, ultimately, revenue leakage.

    Enter the new Time & Expense agent in Microsoft Dynamics 365 Project Operations, a game-changer designed to automate and streamline this critical process. Built on Microsoft Copilot Studio and the Power Platform, this intelligent agent not only empowers your employees to submit time and expense entries more quickly and accurately by staying in their flow of work within Microsoft Teams but also automates T&E reviews for project managers giving real-time visibility into project costs. The result? Faster time and expense approvals processing cycles, improved project accounting, and minimized revenue loss.

    The Agent is now in Production Ready Preview! If you’ve updated your solution to version 4.140.0.239 or later, you should already see it in action. While I’m still diving into the details of the Time and Expense Entry experience, I wanted to share a few quick thoughts on the Approvals Experience today. More insights to come soon—stay tuned!

    The new T&E Agent in Project Operations will transform the way your organization thinks about processing T&E entries and approvals. By simply uploading your organization’s T&E policy document, the agent intelligently interprets approval rules—automatically distinguishing which entries are “Ready to Approve” and which ones “Need Review.”

    Furthermore, it can process approvals for compliant entries on its own, significantly reducing the manual effort involved in reviewing each submission. This means project managers and approvers can focus their attention where it’s truly needed, while the agent takes care of the rest.

    The T&E policy document can look something like the below screenshot.

    You can just upload the policy document into D365 Project Operations under the Agent setup parameter area and agent does the rest of the work for you.

    Now that the policy document is in place, let’s see how the approval experience helps accelerate the T&E approvals.

    Let’s now go ahead and create, submit time entry. Bye the way, screenshot below shows the newly released Calendar view of the time entry which is Awesome. I strongly recommend you explore this further!

    Under the hood is an Approvals agent trigger which is a Cloud Flow that runs on a recurrence and gets the input parameters of each time entry lines that were submitted, parses JSON and passes on the dataset to the Copilot agent in Copilot studio.

    The agent configured in Copilot Studio has the detailed instructions, access to the policy document that we uploaded in Project Operations and agent tools (AIPlugin actions) to process the approval actions.

    Let’s now get back to D365 Project Operations and see how the agent flagged and/approved the submitted time entries. You can see the agent was able to flag the time entries as “Needs review” since they violated several of the policies. However, it was able to automatically approve the time I submitted on the “Holiday” project since my policy had an exception for that.

    It looks like our organization’s T&E policies are quite detailed—they even account for factors like resource assignment periods, task start and end dates and require all time entries to align with those parameters. The good news? The new agent gives you full flexibility to configure approval rules based on what best suits your business. Whether your policies are light-touch or highly granular, the agent adapts to reflect your organization’s expectations.

    Notice the agent was able not only able to flag but also was able to tell what policy the time entry line violated. From here, the approvers can take further actions on the time entry such as Approve/Reject or reassign to agent.

    So, what are the key take aways and how does the Approvals Agent benefit your organization?

    1. With the T&E agent, what was once a reactive, error-prone process is now a proactive, intelligent system that supports compliance, accelerates cash flow, and empowers teams to focus on delivering value—not chasing down hours and receipts.
    2. Reduces administrative effort and approval errors for Project Managers while speeding up T&E processing and project throughput. Project Managers gets to focus only on the flagged transactions and not thousands of lines that already meets the policies of the organization.
    3. Accelerates billing and enhances financial accuracy through automated, compliant time approvals. As long as time entries meet policies, they are automatically approved.
    4. As your organization adopts new changes according to changing business conditions, they just need to keep their policy document up to date and upload them in Project Operations and the agent will keep up.

    Next up, we will see how the Time and Expense Entry experience of the agent works and how it can benefit you.

    Stay tuned!

  • Manage Retainer agreements/contract billing in Dynamics 365 Project Operations

    Manage Retainer agreements/contract billing in Dynamics 365 Project Operations

    For project based service organizations such as the Marketing agency, Legal and IT consulting world, it is very common to require their customers to partially or fully pay for professional services in advance of the work getting done. This type of billing agreement is called “Retainer agreement” or in simple terms you can call it as pre-billing. In some cases you may also need to define an automatic schedule for retainer billing. In this agreement, the service provider agrees to receive the cash in advance and commits to deliver the services when needed.

    When retainers are billed, the revenue is typically deferred and when the actuals on the projects are reconciled against the retainers/advances monthly, revenue is recognized

    The Project Management and accounting module of D365 F&O provides this functionality called “Customer advances”, which lets you bill retainers or advances to customers for projects. With the release of version 4.5.0.134, D365 Project Operations solution now has the Retainers and Advances functionality available to general public. This blog post highlights the capabilities of this functionality.

    There are 2 ways you can create retainers and advances for a project contract in D365 Project Operations.

    1. Create an automated schedule of retainers to be billed for a certain period of time for a specific amount. System will automatically create the scheduled lines and if you have a automated batch job running for invoice creation, the retainer invoices will be automatically created based on the schedule.

    2. You can create them manually as needed on an ad-hoc basis.

    When you create the retainer/advance record on the Project contract, those amounts are just ready to be billed to the customers, once you have marked the lines as “Ready for invoicing”. Until you have billed the retainer, they are not available to be applied/reconciled against actuals.

    You can create the retainer/advance invoice just like you create any other invoice in Project Operations. The retainer lines will appear under the Advances and Retainers section of the proforma invoice.

    After you confirm the proforma invoice, the Project invoice proposal is created and is ready for review and posting. Note that the retainer/advance line is created as an on-account transaction on the project, on the in finance side of the solution.(Those who worked on D365 F&O project module can relate this how the customer advance functionality in the project accounting module of F&O works).

    When you post the retainer/advance invoice, the revenue is deferred and AR is debited. (Note here that the ledger posting depends on the cost and revenue profile and project ledger posting setup you have in the entity. For my scenario here, I have it setup for deferring the revenue when i bill retainers. I will recognize the revenue when I reconcile my actuals against the retainers).

    You can view and track all your available retainers and advances under the Available retainers and advances tab.

    Let’s now go ahead and reconcile some actuals against the retainers and see what happens. I have some time entries and expenses entries already approved and ready to be reconciled against the retainers now.

    Notice that when I create the invoice for the project contract now, the system automatically applies the available/not used retainer amounts against the actuals and produces a $0.00 invoice.

    At this point, you can modify the amount you want to apply if needed or just confirm the reconciliation invoice as is. After you confirm the reconciliation($0.00) invoice, a project invoice proposal is created automatically on the finance side. This invoice contains the actuals for time and expenses you are reconciling and a deduction on-account line to offset those.

    Let’s go ahead and post this reconciliation $0.00 invoice and validate the results. Below screenshot shows the posted invoice with all the hours, expenses and deduction on-account lines of the reconciliation invoice.

    The voucher shows that the actual revenue accounts were credited and the Deferred revenue was debited and no posting to the AR account, since this was just a reconciliation invoice.

    Back on the retainers tracking page, you will now see that the remaining amount available for reconciling is updated.

    That’s it for today’s post. Till next time!!!