← Back to all modules
📋

D365 Project Operations

End-to-end professional services management — project sales, resource management, time and expenses, billing, and revenue recognition.

WBSResource ManagementT&M BillingRevenue RecognitionSubcontractingProject Forecasting75 Questions
Questions 1–10 of 75
D365 Project Operations is Microsoft's end-to-end professional services solution — connecting project sales, resource management, project delivery, and project financials in one platform.

Target users: Professional services firms (consulting, IT services, engineering), project-based businesses (construction, architecture), and internal PMOs.

Core capabilities: Project Sales (opportunity to contract), Project planning and scheduling (WBS), Resource management (capacity planning and allocation), Time and expense tracking, Project billing (T&M, Fixed Price, Retainer), Revenue recognition, Project analytics.

Deployment models: Lite (project scheduling and tracking only), Resource/Non-stocked (professional services with T&M billing), Stocked/Production order (project with inventory/materials).
💡 Pro Tip: Always establish the deployment model in the first requirements meeting — it determines the licence type and available features. Stocked/production-order clients need D365 Finance + Project Operations. Lite clients only need the core Project Operations licence.
The project lifecycle spans from opportunity to revenue recognition:

1. Opportunity (D365 Sales): Potential project identified. Project estimate attached to opportunity.
2. Project Quote: Detailed proposal created. Quote lines map to project tasks. Pricing: T&M, Fixed Price, or Retainer.
3. Project Contract: Quote accepted → Contract created. Project created and linked to contract.
4. Project Planning: Work Breakdown Structure (WBS) created. Tasks, dependencies, durations, and resources defined.
5. Resource Fulfilment: Named resources booked. Resource manager approves. Capacity checked.
6. Project Execution: Team members log time and expenses against project tasks. Approvals flow to project manager.
7. Billing: Invoice milestones triggered (fixed price) or time/expense entries billed (T&M).
8. Revenue Recognition: Revenue recognised per accounting rules (percentage completion, milestone).
💡 Pro Tip: Drawing this lifecycle as a flow diagram during an interview — Opportunity → Quote → Contract → Project → Time Entry → Invoice — demonstrates deep platform understanding and shows you think in business process terms, not just features.
A Work Breakdown Structure (WBS) is the hierarchical decomposition of a project into tasks and deliverables — the blueprint of project work in D365 Project Operations.

WBS features: Task hierarchy (phases → deliverables → tasks → sub-tasks), task dependencies (Finish-to-Start, Start-to-Start), estimated effort and duration, assigned resources and roles, auto-scheduling based on dependencies and calendar.

WBS and costing: When a resource is assigned to a task, D365 calculates the estimated cost based on the resource's cost rate and hours. This drives the project cost estimate used in quotes and financial forecasting.

Project templates: Pre-built WBS structures for common project types (ERP Implementation Template, Digital Marketing Campaign Template). Creating a project from a template auto-populates the WBS.
💡 Pro Tip: Template management is one of the highest-ROI configuration items in Project Operations. A well-built project template means PMs create a fully costed, scheduled project in 15 minutes instead of 3 days. Proactively recommend templates in every Project Operations engagement.
Resource Management handles the allocation of the right people to the right projects — balancing demand (project requirements) with supply (resource availability).

Resource types: Named resource (a specific person). Generic resource (a role placeholder, e.g., "Senior Developer" — used during planning before specific people are identified). Account resource (an external resource/subcontractor).

Resource request flow: PM creates project with generic resource requirements (role, skills, hours, dates) → Resource requirement auto-created → Resource Manager sees requirement in Schedule Board → Resource Manager proposes a specific named resource → PM accepts or rejects the proposal → Named resource replaces generic placeholder.

Schedule Board: Visual Gantt-style view showing all resources, their current bookings, and available capacity. Resource Manager manages demand vs supply from this view.
💡 Pro Tip: The distinction between Soft Booking (tentative) and Hard Booking (confirmed) is frequently tested. Soft booking reserves capacity tentatively — used when a project is not yet sold. Hard booking commits the resource. This prevents over-committing resources to unconfirmed work.
Time and Expense entries are the operational record of project work performed — they drive project progress tracking, billing, and payroll.

Time Entry (Weekly timesheet): Team members submit weekly timesheets. Each row: Project, Task, Role, Hours per day, Comment. Submitted for approval at end of week.

Time approval workflow: Team member submits → Project Manager reviews → Approve or Reject with comments. If approved: Time entry converted to Actuals (cost actual + billable actual if T&M).

Expense entry: Category (travel, accommodation), Amount, Currency, Receipt upload, Project and Task allocation. Submitted for PM approval then Finance for reimbursement.

Mobile app: Time and expense capture available on the D365 mobile app — critical for field-based project teams.
⚠ Key Point: Time entry accuracy directly impacts billing accuracy. A common issue: team members submit time late, causing invoice delays. Requirements should define the time submission deadline (every Friday by 5pm) and the late submission escalation process.
Project Billing generates invoices for work delivered under a project contract — one of the most important financial functions in Project Operations.

Contract line types:
Time and Materials (T&M): Invoice all approved time and expenses at agreed rates. Billing frequency: weekly, monthly, or on-demand.
Fixed Price: Invoice at agreed milestones regardless of actual effort. Milestone date or completion trigger billing.
Retainer: Regular periodic invoice for ongoing availability (e.g., monthly support retainer).

Billing process (T&M): Time and expenses approved by PM → Billing manager runs "Invoice for Review" → Review journal (check billable transactions, adjust if needed) → Confirm invoice → Draft invoice created in D365 Finance → Invoice sent to customer.

Not-to-exceed (NTE) limits: T&M contracts can have billing caps. System warns or blocks when the NTE limit is approached.
💡 Pro Tip: Invoice review before posting is critical. Billing managers must catch: time entered against wrong task, expenses without receipts, and billable entries that should be non-billable. The "Invoice for Review" journal must be a defined process in the client's billing SOP.
Revenue Recognition ensures project revenue is recognised in financial statements according to accounting standards (IFRS 15 or ASC 606).

Revenue recognition methods: Completion percentage (% complete): Revenue = Contract Value x % Project Complete. Completed contract: Revenue recognised only on project completion. Cost-to-cost: % complete = Actual Cost / Total Estimated Cost. Effort-to-complete: % complete = Hours Worked / Total Estimated Hours.

D365 Project Operations process: Project runs in execution → Time and expenses posted as actuals → PM updates completion % → Revenue recognition (WIP) batch runs monthly at period close → Revenue estimate created → Accounting team reviews and posts to General Ledger in D365 Finance.

WIP (Work In Progress): Cost incurred before billing/recognition. WIP tracks unbilled cost. When billing occurs, WIP is cleared.
⚠ Key Point: Revenue recognition is an accounting function requiring close collaboration with the client's finance team and external auditors. Never design the revenue recognition setup without the client's CFO and auditor involvement.
Resource Reconciliation identifies gaps between resource hours booked (bookings) and resource hours assigned to tasks (assignments) — and resolves them.

Why reconciliation is needed: A resource can be booked for 40 hours on a project but only assigned to tasks for 30 hours (10 hours are floating — booked but unassigned). Conversely, a resource might be assigned more task hours than they are booked for.

Reconciliation view: The Reconciliation tab on the Project entity shows for each resource: Booked hours vs. Assigned hours per period. Green = balanced, Red = gap exists.

Resolving gaps: Extend bookings (if assignments > bookings, PM can request more hours from resource manager). Release unneeded bookings (if bookings > assignments, release excess capacity back to the resource pool).
💡 Pro Tip: Resource Reconciliation is one of the most distinctive features of D365 Project Operations — it does not exist in most project management tools. Knowing how to use it and when it is needed demonstrates deep product knowledge that separates experienced consultants from beginners.
Roles define the job function/category of a resource (Senior Consultant, Project Manager, Developer, Business Analyst). Roles are used in resource requirements, WBS task assignments, and price list rate entries.

Price Lists: Cost price list (rate to cost a role per hour — internal cost). Sales price list (rate to bill a role per hour to the client). Purchase price list (rate for subcontractor services).

Example: Project Manager, India OU: Cost rate ₹8,000/day, Bill rate ₹25,000/day. Senior Consultant, UK OU: Cost rate £400/day, Bill rate £1,200/day.

Currency and exchange rates: Contracts can be in any currency. If project team is in INR and client is billed in USD, D365 handles currency conversion using configured exchange rates.
💡 Pro Tip: Always workshop pricing dimensions early — they affect every financial calculation in the system. If a client bills different rates for the same role in different geographies, you need a custom pricing dimension. Missing this creates incorrect quote values and billing rates.
D365 Project Operations and D365 Finance are often deployed together — Project Operations handles project execution while Finance handles accounting.

Key integration points: Project contracts and price lists → Finance project contracts and billing rules. Time and expense actuals → Finance project transactions (cost journals). Invoice proposals → Finance customer invoices. Revenue recognition journals → Finance GL postings. Purchase orders for project materials → Finance AP.

Dual-write (real-time sync): Dual-write technology synchronises select entities between Dataverse (Project Operations) and D365 Finance in real time — eliminating batch delays.

Project accounting setup in Finance: Project groups, posting profiles, cost categories, revenue categories, project expense and revenue accounts in the Chart of Accounts.
⚠ Key Point: The Project Operations + Finance integration is the most technically complex part of most implementations. Always involve a D365 Finance consultant alongside the Project Operations consultant. Requirements that look simple in Project Operations may have complex Finance implications.
Page 1 of 8

↑ Back to Top