D365 Finance and Supply Chain Functional Design Document (FDD) Template
A functional design document turns a fit-gap result into something a developer can build and a tester can verify. This template gives you the sections most D365 Finance and Supply Chain projects expect, with sign-off lines.
Fill in
D365 Finance and Supply Chain Functional Design Document Template
Document control
| Field | Value |
|---|---|
| Project | Contoso Manufacturing D365 F&O Rollout |
| FDD ID | FDD-PRD-014 |
| Title | Production order cost variance by work cell |
| Module | Production control |
| Author | A. Consultant |
| Date | 2026-10-20 |
1. Business requirement
Cost accountants need production order variances reported by work cell and period, because the standard report only groups by item and production order.
2. Standard behavior and gap
Standard production order cost reports show variance per order. Work cell is held on route operations, not on the cost transactions, so grouping by cell is not available without a join.
3. Proposed solution
Create a data entity based view joining production route cost transactions to route operation resource group, exposed in a workspace tile and exportable to Excel.
4. Data, setup and configuration impact
No new tables. One new view and one security privilege. Resource groups must be populated for all active routes.
5. Security
Roles and duties affected: Cost accountant, Production manager
6. Integration and reporting impact
List any data entities, Power BI datasets, Excel add-in reports or external interfaces touched by this design. State None if not applicable.
7. Acceptance criteria
Report matches the standard cost variance total for the period to the cent. Users without the privilege cannot open the view.
8. Open questions and risks
| # | Question or risk | Owner | Due |
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 |
Approvals
Adapt headings to your methodology (for example Sure Step or your own). Keep each FDD to one gap so the effort estimate and test cases trace cleanly. The document is a starting point, not a contractual specification.
Draft FDDs from your own project history
Optional: a private assistant that proposes first-draft design documents from your standards, reviewed by your consultants.
Optional. The tool and every export work without this. No spam.
How to use the template
Complete one FDD per gap, not one per workstream. Fill the fields on the left and the document on the right updates; export it to PDF or Word and attach it to the work item in Azure DevOps. Start from the business requirement in the owner's words, then describe what standard D365 does today. The gap is the difference between the two, and writing it explicitly stops scope from drifting during build.
- One gap per document keeps estimates traceable
- Quote the business requirement in the owner's language
- State standard behavior before proposing anything custom
- Name the security roles and duties that will change
What a good D365 FDD contains
The solution section should say whether the answer is configuration, a personalization, a Power Platform item, an extension, or an integration. Extensions in finance and operations apps should follow the extensibility model (event handlers, Chain of Command, extension classes) rather than overlayering, so mention the intended approach even if the technical design comes later. Note data entities and the data management framework if migration or integration is involved, and name reports (SSRS, Power BI, Excel) affected.
Acceptance criteria and traceability
Write acceptance criteria as observable results, such as a report total that equals a standard report to the cent, or a user without a privilege being blocked. These become the UAT cases and, where stable, regression cases for the Regression Suite Automation Tool. Add the FDD ID to the matching fit-gap row, the technical design and the test case, so a change request can be traced both ways.
Common mistakes
The usual problems are bundling several gaps in one document, describing screens instead of outcomes, leaving security until UAT, and skipping the impact on data migration. Another is proposing a custom build where a configuration parameter or a feature management switch already exists. Check Feature management and the module parameters first, and record what you checked.
Frequently Asked Questions
Is this the same as a technical design document?
No. The functional design describes what the business needs and how the process should behave. The technical design describes how developers build it, including classes, tables, extensions and performance. Many teams link the two by FDD ID, with the technical design written after the functional design is approved.
Does it follow a Microsoft format?
No. Microsoft does not mandate a single FDD layout. This template uses sections common on D365 projects and you can rename or reorder them to match your delivery methodology or the standard of your implementation partner.
Can I add fields for my own project?
You can add rows or text to the exported document in Word after export. For repeatable projects, copy the structure into your own document library so every consultant uses the same headings and acceptance criteria style.
Where should the signed FDD be stored?
Keep it with the work item in Azure DevOps or your project repository, linked to the fit-gap row and test cases. The key is that anyone reviewing a change later can find the approved version and see who accepted it.
If your team writes many FDDs from ERP knowledge scattered across wikis and tickets, Netray can build a private assistant that drafts the first version from your own standards and past designs, with a consultant reviewing every output.
Related Tools
D365 Finance and Supply Chain Fit-Gap Analysis Worksheet
An editable fit-gap register that totals gap hours and cost by fit type, so you can see the true size of customization before you commit.
Microsoft DynamicsD365 Finance and Supply Chain UAT Test Case Worksheet
An editable UAT tracker with process area, scenario, expected result, tester, result and defect reference, with pass-rate totals.
Microsoft DynamicsD365 Finance and Supply Chain Change Request Form Template
A change request form for D365 projects and production support with impact on scope, effort, security, data and testing, plus approval lines.
Microsoft DynamicsD365 Finance and Supply Chain Implementation Effort Estimator
A rough-order estimate of D365 F&O implementation hours and cost from modules, legal entities, integrations, extensions, migration objects and reports.
More Microsoft Dynamics tools
See all- D365 F&O OData URL Builder
- D365 Data Management Import Worksheet Template
- D365 Batch Job Checklist
- D365 Security Role Design Worksheet
- D365 One Version Update Test Checklist
- D365 Finance and Supply Chain Data Migration Mapping Worksheet
- D365 Finance and Supply Chain Cutover Plan Template
- D365 Finance and Supply Chain Integration Interface Register
- D365 F&O Inventory Dimensions Reference