Markdown Editor

Fit-Gap Analysis Template (Fit-to-Standard for ERP, CRM, SaaS)

Fit-to-standard workshops, classification rules, fit-gap register, gap scoring, resolution options, upgrade impact, decisions, backlog handoff

アーキテクチャフルFit-to-standard concept of SAP Activate (Explore) and the Dynamics 365 implementation guidefitgapanalysis

使い方: Use it when a programme adopts a packaged ERP, CRM or SaaS suite and must decide how to handle every difference from the standard product. Fill the principles, classification scheme and workshop plan first, then the register during each workshop wave. The main pitfall is recording only gaps and leaving decisions informal, so the fit rate is unknown and the same requests return at every steering meeting.

プレビュー

Fit-Gap Analysis: [Package name and process scope]

Vendor-neutral fit-to-standard and fit-gap analysis for adopting a packaged business application (ERP, CRM, HCM, ITSM or another SaaS suite). It records how the standard product was demonstrated against the in-scope business processes, classifies every requirement as a fit, a configuration fit or a gap, evaluates each gap against an ordered set of resolution options (adopt the standard, configure, extend, integrate, buy, defer or reject), captures effort, risk and upgrade impact, records the decisions of the design authority and hands the approved items to the delivery backlog. The workshop pattern follows the "fit-to-standard" concept of packaged-application delivery methods (SAP Activate Explore phase; the fit-to-standard and fit-gap analysis guidance in the Microsoft Dynamics 365 implementation guide). Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[FGA-001]
Programme[Programme name]
Package and edition[Product, edition]
Release baseline demonstrated[Release or version, for example 2602 (SAP), 2026 release wave 2 (Dynamics 365), Winter '27 (Salesforce), Zurich (ServiceNow)]
Deployment model[Public SaaS / Private cloud / On-premise]
Delivery phase[Explore (SAP Activate) / Initiate (Success by Design) / Analysis / Design], wave [n]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@solution-architect]
Approvers/reviewers[@business-process-owner], [@product-owner], [@design-authority-chair], [@enterprise-architect]
Last updatedYYYY-MM-DD
Classification[Internal / Confidential]
Related documents[Solution design], [Requirements register], [Backlog tool and project key]

Approvals

RoleNameDecisionDate
Business sponsor[@name][Approve / Approve with conditions / Reject]YYYY-MM-DD
Process owner, [area][@name][Decision]YYYY-MM-DD
Design authority chair[@name][Decision]YYYY-MM-DD
Solution architect[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft: scope, rules and workshop plan
0.5YYYY-MM-DD[@name]Example: Wave 1 results (finance, procurement) added
1.0YYYY-MM-DD[@name]Example: All waves complete; decisions approved by the design authority

Contents

1. Purpose, scope and baseline

1.1 Purpose

This analysis determines how far the standard [Package name] supports the in-scope business processes of [Organisation], which differences remain, and how each difference will be resolved. Its outputs are an approved fit-gap register, a decision record for every gap and a prioritised list of backlog items for the build phase.

1.2 Process scope

Scope is expressed as a process hierarchy. Level 1 is the end-to-end value chain, level 2 the process group, level 3 the business process that is demonstrated in a workshop.

Process IDLevel 1Level 2Level 3 processOwnerWave
PRC-010 (Example)Source to payPurchasingPurchase requisition to purchase order[@procurement-lead]1
PRC-011 (Example)Source to payInvoicingSupplier invoice with three-way match[@ap-lead]1
PRC-020 (Example)Order to cashSalesStandard sales order with credit check[@sales-ops-lead]2
PRC-021 (Example)Order to cashBillingPeriodic billing for service contracts[@billing-lead]2
PRC-030 (Example)Record to reportCloseMonth-end close and intercompany reconciliation[@controller]1
[PRC-NNN][Level 1][Level 2][Process][@owner][n]

1.3 Out of scope

ItemReasonWhere it is handled
Example: Payroll for country [X]Remains on the current providerInterface only, see integration design
Example: Data warehouse reportingSeparate analytics programmeAnalytics roadmap
[Item][Reason][Document]

1.4 Baseline

ItemValue
System used for demonstrations[Starter, sandbox or trial tenant name]
Preconfigured content activated[Vendor best-practice content, industry template, partner template]
Localisation versions[Countries]
Data used[Vendor sample data / sample of client data]
Known release changes before go-live[Next vendor release dates and what they may change]

2. Principles and classification rules

2.1 Principles

IDPrincipleConsequence
FGP-001 (Example)Adopt the standard process unless a gap is justified by regulation, a quantified business case or a differentiating capabilityThe requester of a deviation proves its value; the standard needs no justification
FGP-002 (Example)Change the process before changing the productProcess change is evaluated first for every gap
FGP-003 (Example)No modification of vendor code or vendor data structuresOnly vendor-supported extension points are allowed (section 7)
FGP-004 (Example)One global process with local variants only where law requires themLocal variants carry a legal reference in the register
FGP-005 (Example)Reports are met first by standard analytics and self-serviceA custom report is accepted only after the standard analytics content is shown to fail
[FGP-NNN][Principle][Consequence]

2.2 Classification scheme

ClassCodeMeaningTypical evidence
FitFITStandard process works as demonstrated with the preconfigured contentDemonstrated step accepted by the process owner
Fit with configurationCFGStandard process works after setting values, rules or master data the product already providesConfiguration item named, values listed
Gap, process changeGPCThe business adopts the standard and changes its own way of workingChange impact noted and accepted by the owner
Gap, extensionGEXA capability is missing and is added through a supported extension, integration, report, form or workflowResolution option selected in section 7
Gap, third-partyGTPA certified add-on or marketplace product closes the gapProduct and licence named
Gap, deferredGDFValid gap that is moved to a later release or phaseTarget release named
Gap, rejectedGRJRequest declined; the standard standsReason recorded and communicated

2.3 Decision tree

Apply the questions in this order for every requirement raised in a workshop. The value threshold is the weighted score from section 6.

3. Workshop plan and participants

3.1 Waves and sessions

Session IDWaveProcessesDateDurationFacilitatorDemonstratorRecorder
WS-01 (Example)1PRC-010, PRC-011YYYY-MM-DD2 x 3 h[@lead-consultant][@procurement-consultant][@analyst]
WS-02 (Example)1PRC-030YYYY-MM-DD3 h[@lead-consultant][@finance-consultant][@analyst]
WS-03 (Example)2PRC-020, PRC-021YYYY-MM-DD2 x 3 h[@lead-consultant][@sales-consultant][@analyst]
[WS-NN][n][Processes]YYYY-MM-DD[h][@name][@name][@name]

3.2 Roles and RACI

ActivityProcess ownerKey usersFunctional consultantSolution architectProduct ownerDesign authority
Prepare scripts and systemICRCAI
Run demonstrationCCRCAI
Classify requirementACRCCI
Propose resolution optionCIRACI
Estimate effort and riskIIRACI
Decide on gapCICCRA
Add item to backlogIICCAI

R = responsible, A = accountable, C = consulted, I = informed. For gaps under the threshold in section 9.2 the product owner is accountable for the gap decision and the design authority is informed.

3.3 Preparation checklist

  • Process scope and level 3 process list confirmed for the wave.
  • Demonstration system refreshed, users and sample data prepared.
  • Test script or storyboard rehearsed end to end by the demonstrator.
  • Participants briefed on the principles in section 2 and the classification scheme.
  • Pre-reading sent: current pain points, volumes, legal constraints per country.
  • Decision makers for each process confirmed as attending.
  • Capture tool ready (this register or the backlog tool), with ID ranges agreed.

4. Standard demonstration results

Step IDProcessStandard step demonstratedOutcomeNotesRegister IDs
DEM-010-01 (Example)PRC-010Create requisition from catalogueFITAccepted as shownFG-001
DEM-010-02 (Example)PRC-010Approval of requisition by cost centre ownerCFGApproval levels by amount and category neededFG-002
DEM-010-03 (Example)PRC-010Convert requisition to purchase order automaticallyFITSource list needed in master dataFG-003
DEM-011-01 (Example)PRC-011Supplier invoice with three-way match and toleranceCFGTolerances per companyFG-004
DEM-011-02 (Example)PRC-011Invoice capture from PDFGEXCurrent scanning provider must deliver into the packageFG-005
DEM-020-01 (Example)PRC-020Sales order with credit checkGPCBusiness will drop the manual credit override listFG-006
DEM-021-01 (Example)PRC-021Periodic billing planGEXUsage-based price component not supported in the standard planFG-007
DEM-030-01 (Example)PRC-030Intercompany reconciliationFITStandard matching rules acceptedFG-008
[DEM-NNN-NN][PRC][Step][Class][Notes][FG-NNN]

5. Fit-gap register

5.1 Register

IDProcessRequirement (need, not solution)SourceClassPriorityDriverResolution optionOwnerStatus
FG-001 (Example)PRC-010Requesters choose items from supplier cataloguesWS-01FITMustEfficiencyStandard[@procurement-lead]Closed
FG-002 (Example)PRC-010Requisitions above set amounts need a second approver per categoryWS-01CFGMustInternal controlRO-02 configuration[@procurement-lead]Approved
FG-003 (Example)PRC-010Approved requisitions become orders without manual work when a source existsWS-01FITShouldEfficiencyStandard plus master data[@procurement-lead]Closed
FG-004 (Example)PRC-011Price and quantity tolerances differ per companyWS-01CFGMustInternal controlRO-02 configuration[@ap-lead]Approved
FG-005 (Example)PRC-011Scanned invoices arrive as draft supplier invoicesWS-01GEXMustEfficiencyRO-05 integration[@ap-lead]Approved
FG-006 (Example)PRC-020Sales staff override credit blocks without approvalWS-03GPCCouldHabitRO-01 adopt standard[@sales-ops-lead]Approved
FG-007 (Example)PRC-021Service contracts bill a fixed fee plus monthly metered usageWS-03GEXMustRevenueRO-04 side-by-side extension[@billing-lead]In assessment
FG-008 (Example)PRC-030Intercompany balances are matched before closeWS-02FITMustComplianceStandard[@controller]Closed
FG-009 (Example)PRC-030Statutory report for country [X] in the local formatWS-02GTPMustLawRO-06 certified add-on[@controller]In assessment
FG-010 (Example)PRC-020Order confirmation shows the legacy layoutWS-03GRJCouldHabitRejected, standard form with logo[@sales-ops-lead]Rejected
[FG-NNN][PRC][Need][WS][Class][Must/Should/Could/Won't][Driver][RO-NN][@owner][Status]

5.2 Field definitions

FieldRule
RequirementOne need per row, written as an outcome the business must achieve; no screen or table names
SourceWorkshop session ID, regulation, policy or stakeholder interview
PriorityMoSCoW, set by the process owner; "Must" needs a stated consequence of not meeting it
DriverLaw or regulation, contract, internal control, revenue, cost, customer experience, efficiency, habit
StatusNew, In assessment, Approved, Rejected, Deferred, Closed (delivered or confirmed standard)

6. Gap assessment

6.1 Scoring rubric

Criterion1 (low)3 (medium)5 (high)Weight
Business valueConvenience onlyMeasurable saving or revenue in one areaMaterial saving, revenue or customer impact across areas30%
Mandatory driverNoneInternal policyLaw, regulation or signed contract25%
Frequency and reachRare, few usersWeekly or one departmentDaily, many users or customers15%
Workaround availableSimple workaround existsWorkaround with manual effortNo workaround15%
Strategic differentiationCommodity processSome advantageCore differentiator15%

Weighted score = sum of (score x weight). Example threshold: gaps scoring 3.5 or more proceed to resolution design; gaps below 2.0 are proposed for rejection; the band in between is decided case by case.

6.2 Scored gaps

Gap IDValueMandatoryFrequencyWorkaroundDifferentiationWeighted scoreRecommendation
FG-005 (Example)415312.80Proceed: middle band, decided on high volume and low cost
FG-007 (Example)553534.40Proceed
FG-009 (Example)251512.90Proceed: legal obligation overrides score
FG-010 (Example)113111.30Reject
[FG-NNN][n][n][n][n][n][n.nn][Recommendation]

Example arithmetic for FG-007: 5 x 0.30 + 5 x 0.25 + 3 x 0.15 + 5 x 0.15 + 3 x 0.15 = 1.50 + 1.25 + 0.45 + 0.75 + 0.45 = 4.40.

7. Gap resolution options

7.1 Ordered options

OptionNameDescriptionUpgrade riskTypical use
RO-01Adopt the standardThe business changes its process to the standard oneNoneHabit-driven requests
RO-02ConfigureUse product settings, rules, master data or workflow configurationVery lowApproval levels, tolerances, document types
RO-03Key-user or low-code extensionAdd fields, logic or simple apps with vendor tools for business administratorsLowExtra attributes, validation rules
RO-04Developer extension on supported pointsCode on published extension points, in the platform or side by side on the vendor's extension platformLow to mediumMissing calculations, new apps, complex workflows
RO-05IntegrationConnect a system that already does the job through supported interfacesLow to mediumScanning, tax engines, payment providers
RO-06Certified add-onBuy a marketplace product certified for the releaseMedium (depends on vendor)Country reports, industry functions
RO-07Report or analyticsMeet an information need with standard or self-built analyticsLowManagement views, operational lists
RO-08DeferAccept the gap for the first release and plan it laterNone nowValid but not urgent
RO-09RejectDecline the requirementNoneLow score, habit
RO-10Modify vendor codeChange delivered code or data structuresHigh, often unsupportedNot allowed under FGP-003; needs a waiver

7.2 Option equivalents by product family

Use these names to translate the neutral options. Product names change often: check the vendor's current documentation.

Neutral optionSAP S/4HANA familyMicrosoft Dynamics 365SalesforceServiceNow
RO-02 ConfigureConfiguration in the implementation or customising toolsParameters and setup formsSetup and declarative settingsConfiguration of forms, rules and catalogues
RO-03 Key-user or low-codeKey user extensibility appsPower Platform (Power Apps, Power Automate, Copilot Studio)Salesforce Flow and other declarative toolsWorkflow Studio (Flow Designer) and App Engine Studio
RO-04 Developer extensionABAP Cloud on-stack or side by side on SAP BTPX++ extensions (finance and operations), plug-ins and PCF controls (customer engagement), Azure servicesApex and Lightning Web ComponentsScoped applications
RO-05 IntegrationSAP Integration Suite with released APIsDataverse and Azure integration servicesPlatform APIs, events and integration productsIntegration Hub and REST APIs
RO-06 Certified add-onSAP Store partner solutionsMicrosoft AppSourceAppExchangeServiceNow Store

7.3 Options analysis per gap

Gap IDOptions consideredPreferredReasonRejected options and why
FG-005 (Example)RO-05, RO-06RO-05Current scanning provider has a certified connector; no new contractRO-06: second capture product duplicates the current one
FG-007 (Example)RO-01, RO-04, RO-06RO-04Usage pricing is a commercial differentiator; side-by-side keeps the core standardRO-01: loses revenue model; RO-06: no add-on supports the tariff structure
FG-009 (Example)RO-06, RO-07RO-06Certified add-on is maintained for legal changesRO-07: team would own legal change monitoring
[FG-NNN][Options][RO-NN][Reason][Why not the others]

8. Effort, risk and upgrade impact

Gap IDSizeBuild effort (person-days)Run effort per yearLicence or subscriptionUpgrade impactDelivery riskDependency
FG-005 (Example)S8 to 123Existing contractLow: standard APILowProvider sandbox access
FG-007 (Example)L45 to 7020Extension platform runtimeMedium: depends on billing API stabilityMediumMetering data from the network platform
FG-009 (Example)M10 to 152Add-on subscriptionVendor-maintainedLowAdd-on certified for target release
[FG-NNN][XS-XL][range][n][Cost item][Impact][Risk][Dependency]

Size bands (Example): XS under 3 days, S 3 to 15, M 15 to 40, L 40 to 100, XL over 100 person-days. Any XL item is split or escalated before a decision.

8.1 Five-year cost view for material gaps

Gap IDBuild costRun cost x 5 yearsLicence x 5 yearsTotalValue over 5 yearsDecision support
FG-007 (Example)USD 46,000USD 65,000USD 25,000USD 136,000USD 900,000Value exceeds cost by a wide margin
[FG-NNN][Amount][Amount][Amount][Amount][Amount][Note]

Example inputs for FG-007: 57.5 build days and 20 run days per year at USD 650 per day give 37,375 plus 65,000; build includes USD 8,625 for testing and documentation, so build is USD 46,000. Licence is USD 5,000 per year.

9. Decisions

9.1 Decision log

Decision IDGap IDsDecisionConditionsDecided byDateRecorded in
FGD-001 (Example)FG-006, FG-010Rejected; adopt standardOwner to communicate the process changeDesign authorityYYYY-MM-DDMinutes DA-04
FGD-002 (Example)FG-005Approved RO-05Connector version certified for target releaseDesign authorityYYYY-MM-DDMinutes DA-04
FGD-003 (Example)FG-007Approved RO-04 for release 1Business case signed by sales director; architecture decision record raisedSteering committeeYYYY-MM-DDADR-012
[FGD-NNN][FG-NNN][Decision][Conditions][Body]YYYY-MM-DD[Reference]

9.2 Escalation path

Escalation rules (Example): the product owner decides gaps under 15 person-days inside one process; the design authority decides larger or cross-process gaps and every RO-04 to RO-06 option; the steering committee decides waivers to principle FGP-003 and any change to budget or go-live date.

10. Backlog handoff

10.1 Item mapping

Gap IDBacklog itemTypeSpecificationAcceptance criteriaRelease
FG-002 (Example)CFG-PUR-014ConfigurationConfiguration workbookRequisition of USD 12,000 in category IT routes to the cost centre owner and the IT category managerR1
FG-005 (Example)INT-AP-003InterfaceWRICEF Object Specification (architecture/wricef-object-specification)Scanned invoice appears as a draft within 5 minutes with supplier, amount and order reference filledR1
FG-007 (Example)EXT-BIL-001EnhancementWRICEF Object SpecificationMonthly invoice shows fixed fee plus usage at the contracted tariff; totals equal the metering fileR1
FG-009 (Example)ADD-FIN-002Add-onVendor installation guideStatutory report for period YYYY-MM validated by the local accountantR1
[FG-NNN][Item ID][Type][Spec][Criteria][Release]

10.2 Definition of ready for gap items

  • Linked to an approved decision (FGD-NNN) and a process ID.
  • Requirement written as a need with a measurable acceptance criterion.
  • Resolution option and target technology recorded.
  • Estimate range and run cost agreed by the build lead.
  • Test data and test owner named.
  • Security, data protection and audit needs noted.
  • Dependencies (interfaces, master data, other items) listed.

11. Traceability and metrics

11.1 Traceability matrix

RequirementProcessSessionDecisionBacklog itemDesign documentTest caseStatus
FG-002 (Example)PRC-010WS-01Standard configCFG-PUR-014Configuration workbookTC-PUR-031Built
FG-005 (Example)PRC-011WS-01FGD-002INT-AP-003WRICEF spec INT-AP-003TC-AP-012In test
FG-007 (Example)PRC-021WS-03FGD-003EXT-BIL-001WRICEF spec EXT-BIL-001TC-BIL-005In build
[FG-NNN][PRC][WS][FGD][Item][Doc][TC][Status]

11.2 Metrics

MetricDefinitionWave 1Wave 2TotalTarget
Fit rate(FIT + CFG) / all requirementsExample: 80% (24 of 30)[n%][n%][n%]
Gap rate(GEX + GTP) / all requirementsExample: 10% (3 of 30)[n%][n%][n%]
Process change rateGPC / all requirementsExample: 7% (2 of 30)[n%][n%][n%]
Rejection rateGRJ / gaps raisedExample: 17% (1 of 6)[n%][n%][n%]
Decision latencyMedian days from raise to decisionExample: 9[n][n][n]
Extension count by typeCount per WRICEF typeExample: I 1[n][n][n]

Example check for wave 1: 30 requirements, of which 24 are FIT or CFG, 3 GEX or GTP, 2 GPC and 1 GRJ; 6 gaps were raised (all except FIT and CFG), so the rejection rate is 1 of 6.

12. Risks, issues and open points

IDTypeDescriptionImpactOwnerDueStatus
FGR-001 (Example)RiskNext vendor release changes the standard billing plan, which may close or widen FG-007Rework of the extension[@solution-architect]YYYY-MM-DDOpen
FGR-002 (Example)IssueTax owner absent from WS-02; tax requirements unconfirmedLate gaps in close process[@controller]YYYY-MM-DDOpen
FGR-003 (Example)Open pointLegal confirmation that the country [X] report format is mandatoryCould change FG-009 to deferred[@legal-counsel]YYYY-MM-DDOpen
[FGR-NNN][Type][Description][Impact][@owner]YYYY-MM-DD[Status]

Major items are copied to the RAID Log (project/raid-log).

13. Sign-off

Process areaProcess ownerFits confirmedProcess changes acceptedGap decisions agreedDate
Example: Source to pay[@procurement-lead]YesYesYes, with condition on FG-005YYYY-MM-DD
Example: Record to report[@controller]YesNot applicablePending FGR-003YYYY-MM-DD
[Area][@owner][Yes/No][Yes/No][Yes/No]YYYY-MM-DD

14. Glossary and references

14.1 Glossary

TermMeaning
Fit-to-standardWorkshop method that demonstrates the preconfigured product and asks the business to adopt it, recording only the differences
Fit-gap analysisClassification of each requirement against the standard product and the resolution of each difference
Delta requirementRequirement not met by the standard product as demonstrated
Clean coreDesign policy that keeps vendor code and data structures unmodified so upgrades stay predictable (term popularised by SAP; other vendors speak of upgrade-safe or supported extensions)
Design authorityBody that decides on design questions and deviations from principles
WRICEFWorkflows, Reports, Interfaces, Conversions, Enhancements, Forms: the object types that close gaps in packaged-application projects
Definition of readyConditions a backlog item meets before the build team accepts it

14.2 References

ReferenceVersion or date checkedUse
SAP Activate methodology, Explore phase overview, learning.sap.comChecked 2026-10-23Fit-to-standard workshops, delta requirements, backlog
Dynamics 365 implementation guide, "Optimize your implementation with a fit-to-standard and fit-gap analysis", learn.microsoft.comPage dated 2026-01-30, checked 2026-10-23Fit-to-standard and fit-gap practice
MoSCoW prioritisation (DSDM Agile Project Framework, Agile Business Consortium)Check current editionPriority field
SAP S/4HANA Solution Design (architecture/sap-s4hana-solution-design)This librarySAP-specific use of this analysis
[Internal design principles][Version][Use]

Standard and licence note

Structure aligned with the fit-to-standard concept used in packaged application delivery methods, in particular the Explore phase of SAP Activate and the fit-to-standard and fit-gap analysis guidance in the Microsoft Dynamics 365 implementation guide. Only method, phase and product names are used; no workshop materials, accelerators, checklists or text from those methods are reproduced. The classification scheme, resolution options, scoring rubric and all other text are original and written for this collection. Check the current vendor documentation before use. SAP, SAP Activate, SAP S/4HANA, SAP BTP, Microsoft, Dynamics 365, Power Platform, Salesforce and ServiceNow are trademarks of their owners; this template is not affiliated with or endorsed by them. Template licence: MIT.

関連テンプレート