← Keystone
Method Command Centre

ERP Method Command Centre

Six phases · twenty stages · 18–24 months · two real board gates
v1.0 · Method reference
Welcome — start here for an overview of what's in Keystone, why it's openly published, and how to use this site

Keystone · an open ERP delivery methodology

Keystone is a structured methodology for delivering ERP and digital transformation programmes. Six phases, twenty stages, two real board gates, role distinctions most methodologies blur, an eight-level testing model, RACI by binding decision, and a library of pre-drafted artefact templates — refined across thirty-plus programmes and openly published.

This Command Centre is the methodology turned into an interactive reference. Walk it tab by tab, drill into stages, expand topics, copy what's useful into your programme. Nothing here is gated.

Read me first · four short panels

Click any panel to expand. About 30 seconds each.

1. What's in Keystone

Keystone is built across four assets, all openly available:

  • The methodology itself — six phases, twenty stages, the gate scheme (two real Board Gates plus an Executive Sponsor's cutover Go/No-Go), governance bodies and cadences, role catalogue with role distinctions named, an eight-level testing model with explicit role distinctions per level, and adoption treated as a governed workstream rather than a soft-skills add-on.
  • The methodology pages at /method/* — written method covering Lifecycle, Gates & Business Case, Testing, Roles & Governance, Adoption, and Pre-drafted Artefacts. Read end-to-end or as reference.
  • This Command Centre — interactive reference and diagnostic tool. Walk the methodology tab by tab. Tick exit criteria per stage in the browser, with state saved locally so your readiness assessments persist between visits.
  • Supporting Documents at /downloads.html — downloadable artefact templates (Word, Excel, PowerPoint), seven slide decks for the methodology end-to-end, decision frameworks and worked examples. Free to use, adapt, fork.

The Story page explains why each piece exists.

2. Why it's openly published

Keystone is openly published. Anyone may use, adapt, or teach it. There is no licence, no signup, no gate, no paywall. Templates are downloadable in editable formats. The methodology is free.

Three reasons it's free:

  • The patterns shouldn't be locked behind a day rate. The methodology distils what works across thirty-plus programmes — that has more value to the wider community than to one consultant's billing model.
  • The asset traded on is judgement, not method. The methodology is how the judgement gets demonstrated before any money is spent. A buyer can read the method openly, decide whether the framework fits, and only then ask whether judgement layered on top is worth paying for.
  • It improves through use. Templates and methodology evolve as practitioners apply them and feed back. Locked methodology stagnates; openly-published methodology iterates.

Andy Peel, who built the methodology, sells time on programmes that benefit from someone who's seen this shape of problem before. The methodology is the proof of judgement; the time is the asset.

3. How to navigate this site

The Command Centre uses a small set of consistent interaction patterns. Once you've spotted them once, the whole site reads the same way:

  • Hover any underlined term for an inline explanation. Look for the dotted underline (e.g. "business rules", "smoke test", "vendor submissions") — hover for a definition, often with worked examples.
  • Click any tile marked "click to expand" for the detailed content. Default-closed collapsible tiles appear on the Data tab, Vendor & Platform tab, RACI phase grouping, and Roles by Phase. They keep the page scannable; the detail is one click away.
  • Click any stage card on the Stages tab for the full stage detail — activities, deliverables, owners, audience, common mistakes. The detail panel appears below the stage's phase. Click again or close the × to dismiss.
  • Toggle "By Phase / By Role" on the Roles by Phase and RACI tabs to switch between two cuts of the same data — phase-first or role-first.
  • Tick exit-criteria items on the Exit Criteria tab. Browser stores your readiness state locally — assessments persist between visits on the same device, but don't follow you to other devices unless you export.
  • Cross-links to / from the methodology pages let you move between the written method and the interactive surface without losing your place.

If you're new to the site: open /method/index.html for the written overview, walk back here to drill into specifics, and download what's useful from /downloads.html as you go.

4. Platform applicability — D365-leaning, others for reference

Keystone is a generic ERP delivery methodology. It has been refined across thirty-plus programmes — the deepest of those on Microsoft Dynamics 365 (F&O, SCM, CE) — and where the methodology gives concrete examples, vocabulary or vendor specifics, those typically lean D365.

The structure itself — six phases, twenty stages, the gate scheme, role distinctions, the eight-level testing model, RACI — adapts to any ERP platform: SAP S/4HANA, Oracle Cloud ERP, Workday, NetSuite or other. The phases sequence the same way, the gates do the same job, the role distinctions hold, the testing model applies.

Where the Command Centre includes platform-specific content — cost ranges, service tiers, functional summaries on the Vendor & Platform tab — it is included primarily for reference. Real cost figures, qualifying criteria and functional positioning shift continuously and should be confirmed with your SI or directly with the vendor before any commitment in a Full Business Case, an SOW, or a board paper.

Honest positioning matters more than vendor-neutral pretence. The methodology speaks D365 most fluently because the practitioner who built it has run more D365 programmes than any other platform. The structure translates; the examples lean.

Click any stage card for detail · the panel appears below that stage's phase · click again or × to close
Hover any stage bar for detail · click to drill in
Pre-Programme Selection Setup & Design Build & Test Deploy Post-Programme
GATES & EVENTS Board Gate (binary go/no-go) — Funding Envelope (S6) & Solution Design / FBC (S12) only Executive Go/No-Go — go-live readiness Phase Checkpoint (forum review, not binding) Go-Live event

Total timeline 18–24 months end-to-end. The Gates & Events strip at the top of the chart is the master annotation: large gold diamonds are the two real board gates (Funding Envelope & Benchmark Costs (S6) — proceed, Solution Design & Full Business Case (S12) — commit to build), the amber diamond is the Executive Sponsor's go-live go/no-go, small blue diamonds are phase checkpoints (forum reviews confirming exit/entry — not board gates), and the gold star marks Go-Live. Vertical guides drop from each marker through the phase rows so you can read what stage a gate sits on.

Delivery pattern · multi-wave overlay

The default Method timeline above shows a single-wave delivery — one programme, one go-live. At PLC scale and across multi-entity, multi-region or multi-brand estates, delivery is more often multi-wave: a global template built once, deployed in successive waves to regions, brands, business units or factories. The Method bends to wave delivery in a defined way without breaking. Multi-wave is the norm at this scale, not the exception.

How the stages adapt

Run once, programme-wide

  • Pre-Programme (S0–5) — vision, value, sponsorship cover the whole estate
  • Selection (S6–9) — one platform, one SI for the programme
  • Programme Setup (S10) — programme-wide PMO, governance, Design Authority
  • Discovery (S11) — global template; survey scope = full estate, not Wave 1 only
  • Design (S12) — global template SDD; FBC covers all waves with re-baseline gates per wave

Repeat per wave (S13–17)

  • Wave 1 — heaviest: build template + pilot deployment + first hypercare. Full S13–17.
  • Waves 2 onwards — abbreviated: config delta against template, regression-led test, wave UAT, cutover, hypercare.
  • Re-baseline gate at the start of each subsequent wave — confirm scope, refresh ROM, reconfirm sponsorship.
  • Benefits (S18) & Optimisation (S19) run programme-wide but cumulate across waves.

Worked example — three-wave rollout (any pattern)

Programme
Pre-Prog · S0–5
Selection · S6–9
S10–12 · once
Wave 1
S13–14 Build & Test
S15–16
S17 hypercare
Wave 2
S13–14 (abbreviated)
S15–16
S17
Wave 3
S13–14 (abbreviated)
S15–16
S17
Programme
S18 Benefits Realisation (cumulates across waves)   ·   S19 Optimisation (continuous)

Wave can mean: regions (EMEA → AMER → APAC), brands within a group (Brand A → Brand B → Brand C), business units (UK trading division → service division → finance shared service), or functions (Finance & HR → Supply Chain → Sales/CRM). The shape of the diagram holds for all of them. Discovery (S11) surveys the whole estate — every BU, brand or function — even though Wave 1 only deploys to one slice. The Solution Design & Full Business Case (S12) locks Wave 1 firm at ±10–15% and Waves 2–3 indicative, with the blue re-baseline gate ◆ at the start of each subsequent wave to refresh ROM and reconfirm sponsorship before that wave's S13 starts.

Multi-wave failure modes — watch for these

For the canonical statement of how stages adapt to multi-wave delivery — and when not to use it — see _CANONICAL_REFERENCE.mdDelivery patterns — single-wave vs multi-wave. The Discovery (S11) and Solution Design & Full Business Case (S12) cards in the Stages tab now carry the same multi-wave note inline.

Click "Activities to do" on any card to expand · download the template artefacts inline

Business case evolution — four checkpoints, two board gates

The business case matures as accuracy improves. There are exactly two real board gates: Funding Envelope & Benchmark Costs (S6) — proceed and Solution Design & Full Business Case (S12) — commit to build. Anything else called a "gate" is decoration.

STAGE 2Value Definition & Case for Change

Benefits side established

Benefits

Benefits Map, baselines, ROI Driver Matrix. Benefit Owners named. The benefits half of the eventual business case.

Activities to do
  • Build the Benefits Map — every benefit linked to a named Benefit Owner Benefits Map (xlsx)
  • Capture KPI baselines from live systems (not estimates)
  • Complete the ROI Driver Matrix — driver, owner, target, evidence ROI Driver Matrix (xlsx)
  • Score the capability heatmap with functional leaders
  • Lock the measurement framework per benefit (KPI · baseline · target · cadence)
  • Document the Case for Change — the input to the Funding Envelope (S6) board paper Vision & Strategy (docx)
STAGE 6Funding Envelope & Benchmark Costs

Funding Envelope

±30–40%

Benchmark costs, board-approved, programme initiation. First real board gate.

Activities to do
  • Compile benchmark costs from comparable programmes (peer scale, peer scope) Funding Envelope (xlsx)
  • Build the Funding Envelope at ±30–40% — software, SI, internal, contingency Funding Envelope (xlsx)
  • Confirm named Executive Sponsor with mandate
  • Reconfirm Programme Charter (signed at Design Governance & Sponsorship (S3)) for board pack Programme Charter (docx)
  • Produce the Funding Envelope (S6) board paper — proceed/stop recommendation ESG pack (pptx)
  • Board approves Funding Envelope · authorise Market Engagement & RFI (S7) onwards
STAGE 9SI Selection (ROM Pricing)

SI ROM added

±30%

Rough Order of Magnitude pricing from selected SI. Confidence narrows but not yet committed.

Activities to do
  • Run SI shortlist evaluation against scripted scenarios drawn from the Benefits Map Selection Scorecard (xlsx)
  • Obtain SI ROM pricing at ±30% — explicitly not firm, build/test estimates only SOW Suite Overview (docx)
  • Run cultural fit assessment with named SI personnel (no swap-outs post-signature)
  • Agree commercial heads of terms — minimum commitment periods for key roles MSA Schedule (docx)
  • Form the Design Authority — Terms of Reference signed Design Authority pack (pptx)
  • Update business case with SI ROM (still indicative — firm pricing comes at Solution Design & Full Business Case (S12)) Funding Envelope (xlsx)
STAGE 12Solution Design & Full Business Case

Full Business Case confirmed

±10–15%

Firm/capped SI build & test pricing. Final investment decision before build begins. Second real board gate.

Activities to do
  • Complete Discovery and Solution Design — FDDs, integration design, data migration design SDD template (docx)
  • Obtain firm/capped SI build & test pricing at ±10–15% SOW 3 (docx)
  • Re-validate the Benefits Map against the agreed design — no benefit orphaned Benefits Map (xlsx)
  • Confirm Full Business Case with finance and Executive Sponsor Group Funding Envelope · evolved (xlsx)
  • Produce the Solution Design & FBC (S12) board paper — commit-to-build recommendation Steering pack (pptx)
  • Board commits to build (or doesn't) — go-live date is an output of this, not an input

Confidence funnel

Pre-Programme (S2)Benefits
Selection (S6)±35%
Selection (S9)±30%
Setup & Design (S12)±12%
Build & Testcommit

Common mistake: calling Market Engagement & RFI (S7), SI Selection (S9) or Build & Configuration (S13) a "gate" in exec material. S7 and S9 are checkpoints — useful but not binary go/no-go. S13 is build execution; if you treat it as a gate, you've already committed in error.

Executive Sponsor Group

Forms: Phase 1 / Week 1
Active: Throughout full SDLC
Cadence: As required + every phase gate

The accountable body for the programme. Owns the funding decision at Funding Envelope & Benchmark Costs (S6) and the commit-to-build at Solution Design & Full Business Case (S12). Authorises handover to Deploy.

  • Executive Sponsor (chair)
  • Senior business stakeholders
  • CFO representation
  • Programme Manager (attends, does not chair)

Steering Committee

Forms: Phase 3 / Week 12
Active: Programme Setup & Mobilisation (S10) → Benefits Realisation & Review (S18)
Cadence: Monthly · transitions to BAU at Optimisation & Maturity (S19)

Operating governance. Tracks progress against plan, reviews risks, approves change requests, and owns scope/cost/time trade-off decisions within the approved envelope.

  • Programme Manager (chair)
  • Workstream leads
  • Process Owners
  • Client Test Manager
  • SI Programme Director (from Programme Setup & Mobilisation (S10))

Design Authority

Forms: End of SI Selection (S9)
Active: S9 → Hypercare & Stabilisation (S17)
Cadence: Bi-weekly

The technical conscience of the build. Approves design decisions, polices scope creep, signs off integration architecture, and owns P2-with-workaround sign-off at go-live (with the relevant Process Owner).

  • Solution Architect (co-chairs Design Authority with SI Solution Architect)
  • Business Architect
  • SI Functional Leads
  • SI Technical Lead
  • Client Test Manager (advisor)

Governance overlap

All three are active simultaneously from the end of SI Selection (S9) through Hypercare & Stabilisation (S17) — that's the highest-load period for programme governance. Plan accordingly: secure attendees' diaries early.

Programme cadence — meeting matrix

Day-to-day operating rhythm. Set up at Programme Setup & Mobilisation (S10), signed by Client and SI, referenced in the SOW. Setting cadence reactively at Build & Configuration (S13) when disputes appear is a common mistake.

A workstream is a deliberately-scoped slice of programme delivery with its own Project Manager. Programmes structure them by discipline (Functional, Data, Integration, Test, Cutover, Change), by module (D365 F&O, D365 CE, SAP FI), by business process (Order-to-Cash, Procure-to-Pay), by business function (Finance, Supply Chain, Procurement), or hybrid. The structure is decided at Programme Setup & Mobilisation (S10).

Forum Cadence Stage span Chair Purpose
Programme StatusWeeklyS10–S17Programme ManagerStatus, milestones, RAID, escalations across all workstreams
Project reviewWeeklyS10–S17Project Manager (per workstream)Formal workstream-level review — deliverables, milestones, RAID, dependencies. Feeds the Programme Status meeting above.
Workstream stand-upsDaily or three times a week per streamS10–S17Workstream LeadOperational coordination — Functional, Technical, Data, Integration, Test, Cutover
Design AuthorityBi-weeklyS9–S17Solution Architect (Client) co-chairs with SI Solution ArchitectDesign decisions, change requests, deviation requests
Workstream coordinationBi-weeklyS10–S17Programme ManagerCross-workstream sequencing, dependency clearance
Steering CommitteeMonthlyS10–S18Executive Sponsor or designateOperating governance — progress, risk, formal change approvals over DA threshold
Executive Sponsor GroupAs required + every phase gateS0–S19Executive SponsorProgramme commitment; gate decisions
Risk & Issue reviewWeekly (often part of Programme Status)S10–S17PMO LeadDrives RAID register; escalates to Steering at threshold

Agile ceremonies — Build & Configuration (S13) only

The Method assumes Hybrid delivery with EDUF (Enough Design Up Front). Pre-Programme & Selection are structured. Programme Setup through Solution Design (S10–S12) are EDUF — time-boxed, milestone-driven, iterative within. Build (S13) is Agile sprints. Testing (S14) reverts to Waterfall — sequenced SIT → UAT → NFT → Pre-UAT → Dress Rehearsal. Deploy (S15–S17) is Waterfall.

Ceremony Cadence Attendees Purpose
Sprint PlanningStart of each 2–3 week sprintFunctional Lead, Process Owners, SI dev team, Client Test ManagerAgree backlog for sprint, Definition of Done
Daily Stand-upDaily, 15 minSprint teamCoordination, blockers
Sprint Review (show-and-tell)End of sprintProcess Owners, Functional Lead, SI teamDemo working configuration; capture feedback
Sprint RetrospectiveEnd of sprint, internalSprint team onlyContinuous improvement
Backlog RefinementMid-sprintFunctional Lead + SI Functional LeadGroom upcoming items
Release PlanningAcross multiple sprintsProgramme Manager, Functional Leads, SI PMSequence sprints into releases

Change control — four levels of decision

The trigger for raising a Change Request is not size in days. It is whether the change touches a contracted deliverable, the SDD, scope, cost, timeline or benefit. Threshold and process authored at Programme Setup & Mobilisation (S10) in the Change Control Procedure; signed by both Client and SI; referenced in the SOW.

Level What it is Process CR form? Approver
1. Configuration discretionMinor tweaks within the agreed SDD's intent — workflow approver lists, lookup values, screen layout adjustmentsFunctional Lead decides; logged in sprint backlogNoFunctional Lead
2. Design clarificationRequirement was ambiguous; decision needed but consistent with SDDFunctional Lead + Process Owner decide; logged in Design Decisions LogNoFunctional Lead + Process Owner
3. Design deviationClear divergence from the signed SDD or a contracted requirementDrafted as Change Request; reviewed at Design AuthorityYesDesign Authority
4. Scope / commercial changeAdds, removes or materially changes scope, cost, timeline or benefitsCR → DA technical approval → Steering commercial approval; ESG if material to BC; may trigger per-wave re-baselineYesDA + Steering (+ ESG if material)

Standard flow

Surfaced
sprint review, stand-up, Process Owner forum, DA
Triaged
defect / clarification / change
CR drafted
SI Functional Lead + Process Owner; SI estimates effort
DA reviews
approves design change
Steering approves
if cost/time material
ESG approves
if material to BC
SDD updated
backlog updated; build executes

Threshold rule of thumb

A Change Request is required when any one of the following applies:

  • Changes the SDD or any contracted deliverable
  • Effort >5 SI days (set at Programme Setup & Mobilisation (S10); some programmes use 3, others 10)
  • Affects scope, cost, timeline or benefits
  • Crosses workstream boundaries

Anything below all four = sprint-level discretion.

Does NOT need a CR

  • Defect fixes (SI obligation under SOW)
  • Sprint-level configuration discretion within the agreed design
  • Test data corrections, doc updates, internal SI process tweaks

Common mistakes to flag

  • Change control set up at Build & Configuration (S13) — by then it's chaos. Set up at Programme Setup & Mobilisation (S10), in writing, signed.
  • Sprint-level work used to smuggle scope — small CRs that bypass DA accumulate into 30% scope creep.
  • DA used as a rubber stamp — DA must have authority to reject. If every CR passes, the threshold is wrong.
  • Build & Configuration (S13) Agile becoming a never-ending excuse — sprints with no clear exit. The backlog ceiling is a gate, not a guideline.
  • UAT run agile-style with no scripted regression — defects ship. UAT is waterfall regardless of how Build was run.
  • Pure-Agile sales pitch from an SI — usually means they don't want to commit to firm pricing at Solution Design & Full Business Case (S12). Hold the line.

Templates the PM walks into Programme Setup & Mobilisation (S10) with: Programme Status Report · RAID Register · Design Decisions Log · Change Request form · Sprint Review pack · Design Authority pack. Pre-drafted, pre-signed where applicable, in Supporting Documentation/Cadence and Change Control/.

Hover any role bar to see its stage range

Role timeline — when each role joins and leaves

Common error: staffing Project Managers in Pre-Programme or Selection. There are no workstreams yet — they appear from Programme Setup & Mobilisation (S10).

Programme sizing · how roles multiply by scale

The role timeline below shows roles in their canonical singular form. In practice several roles multiply with programme scale. Click to expand for the sizing pattern.

Sizing the team — small / medium / large bands

A single Business Architect can credibly carry one functional area; they cannot credibly carry six. A single SI Functional Lead can hold one workstream end-to-end on a small programme; they cannot hold every named sub-process within Finance (AP, AR, Assets, GL, Treasury, Tax) on a 1,500-user programme. Sizing isn't just headcount — it's who can hold a process / module / sub-process domain credibly under load.

Role Small (<100) Medium (100–1,000) Large (1,000+)
Business Architect11–3 (per major area)1 per functional area (4–6)
Solution Architect (Client)11 + secondary-platform specialistLead + module-specific SAs
SI Solution Architect11 + module specialistsLead + multiple module SAs
SI Functional Lead1 per workstream1 per workstream1 per workstream
SI Functional Consultants0–1 per workstream1–2 per workstreamMultiple per workstream (AP/AR/Assets/GL named)
SI Technical Lead11Often split: Integration + Infrastructure
Project Manager1 (often combined with PgM)1 per workstream1 per workstream
Process Owners1 per process stream1 per process stream1 per stream + deputies on highest-volume processes
Test Analysts (Client + SI)Light, often sharedPer workstreamPer workstream + dedicated NFT
Site Readiness Lead1 per site or per wave (multi-site only)

When more than one of a role exists, name a Lead. Multiple Business Architects → Lead BA carries cross-domain Accountable duties on RACI; individual BAs are Accountable for domain-specific decisions. Same pattern: Lead Functional Consultant within a workstream Functional Lead's team; Lead SA where multiple module SAs sit; Lead Project Manager on the largest programmes where several PMs need coordination beyond what the Programme Manager carries directly.

Common mistake: SI bids on small-programme sizing with a "one Functional Consultant per workstream" model when the programme is actually medium-to-large. The named consultant becomes the bottleneck mid-build, change requests pile up to add specialists, and the Full Business Case at S12 no longer holds. Sizing the team honestly at Programme Setup & Mobilisation (S10) — and naming Leads where roles multiply — is part of the mobilisation deliverable, not a discovery later.

Client role SI role
Click any role card for full detail · toggle "By Role" for an alphabetical list

Roles by Phase

Same role data as the Roles tab, cut by phase instead of by Gantt. Use this when you want to see who is in the room during a given phase. Toggle to By Role for an alphabetical list with full detail.

Click any decision card for context · toggle “By role” to see what one role is accountable for end-to-end

RACI · decision-centric

One card per binding decision or major deliverable across the lifecycle — not a 300-row task grid. Each card names a single Accountable (the role that owns the call), the Responsible roles doing the work, and the wider Consulted and Informed set. Click any card for the why-it-matters, evidence required, and common mistakes.

Data is one continuous thread from cleansing through migration to BAU handover. Two leads, two halves of the same workstream.

Data workstream · the full thread

Data hygiene runs in BAU before the SI joins, coordinated by the Client-side Data Lead with one Data Owner per master-data domain; data migration kicks in once Discovery profiles the cleansed master data. The handover sits at Programme Setup & Mobilisation (S10) — Data Owners cleansing in parallel, SI Data Migration Lead joining with the Data Lead as Client-side counterpart. Below is the stage-by-stage activity for each half of the thread.

Understanding the Data workstream

Three concepts worth grounding before walking the stage-by-stage activity below. Click any to expand.

Master Data vs Transactional Data

Master Data = the relatively static reference records: customers, suppliers, products, employees, chart of accounts, cost centres. This is what Data Hygiene works on from Value Definition & Case for Change (S2) onwards — cleansing, deduplication, hierarchy fixes, reference-data rationalisation. Target-agnostic: a duplicate customer is a duplicate customer regardless of which ERP wins, which is why the work can start before Selection completes.

Transactional Data = the operational records flowing through the business: sales orders, invoices, GL postings, stock movements, journal entries, payments. Migrated late in the cutover sequence and usually only the open / unfinished records at cutover — the rest archived or aggregated as opening balances. The cutover sequence itself runs master first, then transactional, then reconciliation.

Many Client-side stakeholders think "data migration" is one bucket. It isn't — the two halves have different owners, different timelines, different cleansing demands.

ETL — what the three phases mean

Extract → Transform → Load.

  • Extract: pull data from source systems — legacy ERP, spreadsheets, departmental databases, third-party tools.
  • Transform: apply mapping rules (legacy field → target field), cleansing rules, defaulting rules for fields the legacy system doesn't carry, currency / unit / hierarchy conversions. This is where most defects live. Every transform rule needs to be documented, tested, signed off — that's what the migration mapping spec is.
  • Load: insert into the target system through its proper APIs, validate against the target's business rules, reconcile counts and totals against the source.

Two clean dry runs at full volume, with reconciliation reports, are non-negotiable. The second dry run at full volume in Testing (S14) is where most defects surface — skipping it pushes them into go-live.

ETL sequencing and iterations — the layered timeline

ETL activity is layered, not single-shot. There isn't one moment when "the ETL starts." Six distinct kinds of run across the lifecycle, each teaching you something different about where the data is breaking.

  • Programme Setup & Mobilisation (S10): target environments live (per NFT). Pipeline can technically run but no source profile and no mapping — nothing meaningful to migrate yet.
  • Discovery (S11): profiling ETLs — Extract only. Source data pulled out for the source data quality scorecard. No Transform, no Load against the target.
  • End Solution Design & Full Business Case (S12) / start Build & Configuration (S13): first end-to-end pipeline smoke test — small-scale Master Data only, against a sandbox target, once draft mapping has signed off in the SDD ↓ docx. Not a formal Dry Run; the first time the pipeline runs end-to-end to find obvious breakage.
  • Build & Configuration (S13): Dry Run 1 (formal) — Master Data at meaningful scale. Reconciliation begins.
  • Testing (S14): Dry Run 2 — full volume, with Transactional Data layered on top of clean Master Data. The reconciliation report is the gate item.
  • Cutover Planning (S15): dress rehearsal — last opportunity to catch defects before Go-Live.
  • Deployment & Go-Live (S16): cutover ETL — production.

Master first, Transactional layered on. Smoke tests, Dry Run 1 and the first half of Dry Run 2 migrate Master Data only. Once Master Data lands cleanly into the target's reference tables, Transactional Data ETLs are layered on top — sales orders against valid customer/product references, GL postings against the chart of accounts. Master is the smaller and more stable population (test the pipeline first); Transactional integrity depends on Master being correct in the target.

Typically 4 to 6 ETL iterations across S13 into S14 as defects surface, get fixed, and the next run reveals the next layer. Where the ETL pipeline is automated, runs can continue iteratively until no errors surface — modern migration tooling supports this. Manual ETL processes constrain the iteration count and reliably leave defects in flight at cutover.

Completion deadlines. Data Hygiene must be substantially complete by the start of Discovery (S11) — SI profiling depends on cleansed master data, not work-in-progress. Migration completes at cutover (S16) with post-go-live validation in Hypercare & Stabilisation (S17).

Who fixes errors — and what it costs you

Errors during ETL split into four types with different ownership. Lock this split into the SOW at Programme Setup & Mobilisation (S10).

  • Data quality errors (duplicates, broken references, missing mandatory values, source-system inconsistencies) — owned by Data Owners (Client), driven by the Data Lead. The cleansing accountability sits in the business; the SI doesn't have the domain knowledge to do it well.
  • Mapping errors (legacy field mapped to wrong target field) — owned by the SI Data Migration Lead. They own the mapping spec; corrections are theirs.
  • Transform-logic errors (wrong defaulting rule, broken cleansing logic) — SI Data Migration Lead with Data Lead sign-off. SI codes the rule; Data Lead validates the business intent.
  • Performance errors (ETL too slow for the cutover window) — owned by the SI Technical Lead. Infrastructure and tuning are theirs.

Warning: do not let the SI fix data quality issues. The Data Lead drives Data Owners to fix data hygiene defects in the source system, then re-runs the ETL. SI billing day rates to clean Client master data is one of the most reliably expensive sub-patterns in data migration — and it leaves the Client carrying dirty data into BAU because the SI fixed the symptom, not the cause.

Templates and SI accelerators — ask upfront

SIs implementing a given platform (D365 F&O, D365 CE, SAP S/4HANA, Workday) have done data migration dozens of times. They have proven templates: object catalogues per module, mapping templates per master-data domain, reconciliation templates, dry-run runbooks, defect-classification taxonomies. Ask for them on day one of Programme Setup & Mobilisation (S10). Don't start blank.

The Keystone artefact library carries worked examples — the Customers Data Migration Mapping (Excel) and Customers Data Migration Specification (Word) on the Supporting Documents page — as a structured starting point the Client walks into the first SI workshop with.

Warning: SIs that won't share their templates are a warning signal — either they don't have them (concerning), or they want to bill for redoing the same thinking (also concerning). The Client owns the methodology; the SI brings proven accelerators that fit it.

Track integration as its own workstream — defects in interfaces don't surface until SIT and are the most common reason for cutover slippage.

Integration workstream

A focused three-stage workstream from Solution Design & Full Business Case (S12) through Testing (S14). The catalogue is built at S12, interfaces are built and unit-tested at Build & Configuration (S13), and SIT plus end-to-end integration testing closes the workstream at S14.

Integration strategy — pick before S12

Three integration patterns cover most ERP programmes. The choice is a strategic decision — locked at Programme Setup & Mobilisation (S10), reflected in the Solution Design at S12, and impossible to change cheaply once the catalogue is built. Click any to expand.

1. Big Bang cutover — immediate integration across the estate

Single switch. Every integration goes live on Day 1. All finance and SCM interfaces — ledger postings, supplier invoicing, customer billing, stock movements, banking, tax — are cut over together at the same cutover event.

Suits: simpler estates; single-platform replacements; programmes with an urgent or regulatory-driven business case; organisations where keeping two systems in parallel is operationally untenable.

Plus: shortest legacy retirement (no parallel running); cleanest commercial position with the SI (firm pricing for one cutover); single set of dry runs; benefits land fastest.

Warning: highest single-event risk. Every integration must be tested and ready simultaneously. Defects cascade across multiple interfaces at once. The Cutover Go/No-Go (S15) is binary across the entire estate — one weak link can stop the whole switch.

2. Phased rollout — temporary integrations bridging old and new

Multiple cutover events. Brands, entities, regions or factories migrate over time. Temporary integrations bridge the legacy systems and the new platform during the transition, keeping both in sync as each unit comes online. Permanent integrations are built once for the new estate and replace the temporary ones as legacy retires.

Suits: multi-brand, multi-entity, multi-region or multi-factory rollouts; estates that cannot all migrate simultaneously due to scale, risk appetite or operational windows; programmes where benefits per wave justify the parallel cost.

Plus: lower per-event risk (one wave at a time); learnings from each wave reduce defects in the next; commercial framework supports per-wave re-baselining; reversibility per wave is realistic.

Relationship to multi-wave delivery. Phased integration is about how interfaces are sequenced; multi-wave is about how the programme delivers. They typically coexist — a multi-wave programme nearly always uses temporary integrations bridging legacy and new while waves migrate, with permanent integrations retiring the bridges as legacy winds down. Big Bang is incompatible with multi-wave; Greenfield is only compatible if each wave is genuinely greenfield.

Warning: the most expensive trap is letting temporary integrations become permanent because nobody owns retirement. Lock the temp-integration retirement plan in the Solution Design at S12 — named owner, target retirement date per integration, named successor permanent integration. Carrying two systems and the bridges between them for years is one of the most reliably under-estimated costs in multi-wave programmes.

3. Greenfield switch-on — no previous integrations, fresh start

No legacy integrations to retire, no historical data to migrate beyond opening balances. Suits a new business unit standing up, an M&A integration onto the parent's platform, a brand-new operation, or a divestment establishing standalone systems.

Plus: the cleanest possible cutover — no parallel running, no temp integrations, no legacy data quality issues to inherit. Highest control over data quality from day one. Fastest realisation of benefits because there is no compromise required for backward compatibility.

Suits: standing up a new entity; carve-outs from M&A; new geographies or factories with no inherited systems; replacing a discrete legacy that has no upstream dependencies.

Warning: Greenfield can be a smokescreen for not addressing the legacy estate — standing up new clean while the legacy mess persists alongside, deferred indefinitely. Be honest in the business case about what gets retired vs. what stays running. Otherwise the “greenfield” programme delivers benefits on paper while operations carry both estates.

NFT defects — capacity, security, recovery — surface in production rather than UAT. Run NFT in parallel, not after functional testing closes.

Non-Functional Testing · environments, performance, security, DR

A six-stage workstream from Programme Setup & Mobilisation (S10) through Cutover Planning (S15). Environments first, then security architecture, then performance and security build, then the full NFT cycle, exiting with an NFT certificate at S15.

Compare vendor deployment services across major ERP platforms · click any platform to expand
Warning · figures dated May 2026 · verify with vendors

Every cost, threshold and qualifying criterion in this tab is an illustrative list-price order of magnitude, dated May 2026. Pricing changes frequently. Real list-to-net discount can be 30–60% at scale, varies by user type, module mix, volume tier, multi-year commitment and region. Verify current figures directly with the vendor or with your SI before committing to anything in a Full Business Case, an SOW, or a board paper.

These figures exist to help frame the conversation, not to quote in one.

Vendor deployment services & on-prem vs cloud

Cloud ERP introduces the vendor (Microsoft, SAP, Oracle, Workday) as a third commercial party alongside the Client and the SI — with prerequisites, controlled environment lifecycles, and paid service tiers. On-prem keeps the relationship Client-and-SI, with the Client owning environments and infrastructure. The deployment-model decision lands at Solution Confirmation (S8); the vendor service-tier decision lands at Programme Setup & Mobilisation (S10); the cost flows into Solution Design & Full Business Case (S12). Get the order wrong and the vendor commercial conversation arrives at Cutover Planning (S15) under time pressure.

Per-user licence is one cost lever — TCO is the conversation. Total cost of ownership over five years also includes implementation (SI cost from the Full Business Case at S12, typically one and a half to three times the licence cost over five years for a mid-to-large programme), platform run cost (subscription or on-prem hosting), internal team cost (PM, BA, Process Owners, Data Lead, Test Manager, Change Lead, Hypercare), hypercare and stabilisation, and optimisation, future upgrades and scope expansion. Compare platforms on TCO, not the list-price headline.

Cloud vs on-prem · structural differences

S8 decision

The deployment model isn't just an infrastructure choice — it changes who controls environments, when cutover windows can run, how code reaches production, and where operational responsibility sits after go-live.

Dimension
Cloud
On-prem
Environment lifecycle ownership
Vendor-controlled. Provisioning, refresh and patching follow vendor calendars and queues.
Client-controlled (with SI delivery). Refresh and patch windows set by the programme.
Cutover window timing
Production cutover scheduled with the vendor; constrained by vendor release calendar and tier SLA.
Programme schedules its own cutover window; constraint is Client change-control, not vendor.
Code deployment
Through vendor-controlled deployment service (LCS, Cloud ALM, vendor pod tooling). Vendor gates apply.
Direct SI/Client deployment to Client-owned environments. No external gate.
NFT scope
Application-layer NFT only — vendor owns infrastructure scaling, patching, DR. Vendor certifies platform-level capacity.
End-to-end NFT including infrastructure, OS, database, network, application. Programme owns the full stack.
Cutover Lead control
Cutover Lead coordinates with vendor service desk — cannot directly drive infrastructure tasks.
Cutover Lead drives the full task list directly with Client and SI teams.
Infrastructure cost
Subscription — baked into licence, predictable run-cost, but uplift for accelerated/premium service tiers.
Capex up-front (servers, network, DR) plus opex for ops — lumpy but Client-controlled.
Operational responsibility post go-live
Shared — vendor owns platform availability, Client owns configuration and data; Client also owns the vendor relationship.
Client (with managed-service partner if engaged). Single accountability line.

Platform comparison · click any tile to expand

Microsoft Dynamics 365 (F&O / SCM / CE)

Cloud ERP Lead: Microsoft Lifecycle Services (LCS)

Microsoft Lifecycle Services (LCS) provisions production environments and gates code deployment for Dynamics 365 F&O / SCM. CE is cloud-first; legacy AX 2012 is on-prem. Vendor accelerator tier here is the most consequential of the four platforms because Microsoft funds FastTrack for qualifying programmes — if the SI doesn't engage it, the Client misses out.

Dimension
Detail
Standard tier
LCS Standard — included with the licence. Production setup is queue-based; provisioning timelines run to weeks rather than days.
Accelerated tier
FastTrack for Dynamics 365 — Microsoft-funded for qualifying programmes (illustrative threshold around 1,000 named users / ~£1.8M+ annual contract value — real figures vary, your SI confirms current criteria). Includes Microsoft Solution Architect oversight, accelerated provisioning, and deployment risk reviews.
Premium support
Microsoft Premier / Unified Support — paid additional layer (illustrative cost around 6–12% of licence cost annually — real figures vary).
Vendor prerequisites
Code package validation through LCS, regression test pass rate, NFT certificate, defect thresholds (typically zero P1, zero P2 unless workaround agreed and documented, P3/P4 within published bands).
Cloud vs on-prem
F&O / SCM is cloud-only since 2018; CE is cloud-first; legacy AX 2012 is on-prem.
Common mistake

SI doesn't engage Microsoft FastTrack despite the Client qualifying. Microsoft would have funded it for free, but no one made the call. Client ends up paying for accelerated provisioning effort the vendor would have provided at no cost.

Per-user licence cost · indicative list

Size band
User type
£ / user / month (list)
Small (<100 users)
Full user (D365 F&O / SCM)
Full read/write across F&O / SCM modules — configure, transact, approve, report
£150–200
Medium (100–1,000)
Full user
As above
£130–170
Large (1,000+)
Full user
As above
£100–140
Any size
Activity user
Defined task-level access — e.g. timesheet entry, expense submission, work-order updates, project resource updates. Cannot configure.
£30–50
Any size
Team Member
Read-only across most data + light approvals — leave requests, expense approvals, simple workflow steps
£6–10

What drives your cost

Figures dated May 2026 · list price · before deal-specific discount. Verify with Microsoft or your SI before commitment.

SAP S/4HANA

Cloud or on-prem Lead: SAP Cloud ALM · SAP Activate

SAP Cloud ALM is the deployment-services backbone for cloud S/4HANA; SAP Activate is the methodology that applies to both cloud and on-prem paths. The on-prem path keeps environment lifecycle Client-controlled, which materially changes Cutover Lead authority at Cutover Planning (S15).

Dimension
Detail
Standard tier
SAP Cloud ALM included with cloud licence; SAP Activate methodology guidance available freely.
Accelerated tier
SAP Activate Premium / SAP MaxAttention — paid premium engagement (illustrative cost is substantial, in the low six figures annually — real figures vary, your SI confirms). Includes a dedicated SAP architect and cross-track delivery support.
Premium support
SAP Enterprise Support (paid).
Vendor prerequisites
Transport approvals through SAP, release calendar alignment, performance baselines.
Cloud vs on-prem
S/4HANA available both cloud (public / private) and on-premise; the on-prem path keeps environment lifecycle Client-controlled.
Common mistake

Programme picks cloud S/4HANA on cost grounds without modelling the loss of Cutover Lead control. Cutover window options narrow to what SAP can support — the Client discovers this when the first rehearsal is being scheduled, not when the model was chosen.

Per-user licence cost · indicative list

Size band
User type
£ / user / month (list)
Small (<100 users)
Professional (full)
Full read/write across multiple modules — Finance, Controlling, SCM, Manufacturing, EWM, Procurement. Highest power-user tier.
£150–250
Medium (100–1,000)
Professional
As above
£130–200
Large (1,000+)
Professional
As above
£100–160
Any size
Functional / Productivity
Functional: read/write within one or two specific functional areas (Finance only, or SCM only). Productivity: light user — self-service, reporting, basic tasks across modules.
£40–100
Private Cloud / RISE
Professional (full)
Same access scope as Public Cloud Professional, but priced higher because the edition bundles infrastructure-hosting commitment
+20–40% floor vs Public Cloud

What drives your cost

Figures dated May 2026 · list price · before deal-specific discount. Verify with SAP or your SI before commitment.

Oracle Cloud ERP

Cloud ERP Lead: Oracle Cloud Customer Connect · Modern Best Practice

Oracle Cloud ERP is cloud-only; legacy E-Business Suite remains the on-prem path for organisations not yet on cloud. Pod provisioning windows and the quarterly release calendar are the dominant constraints when planning cutover and major test cycles.

Dimension
Detail
Standard tier
Customer Connect community plus standard support; quarterly patch alignment.
Accelerated tier
Oracle Soar / Modern Best Practice accelerated path (paid; bundles consulting and technical accelerators).
Premium support
Oracle Premier Support / Advanced Customer Services (paid layers).
Vendor prerequisites
Pod provisioning windows, environment refresh schedule, quarterly release alignment.
Cloud vs on-prem
Oracle Cloud ERP is cloud-only; legacy E-Business Suite still on-prem.
Common mistake

Test plan ignores the quarterly release calendar. UAT runs straight through a pod refresh window and loses test data; the rebuild cost shows up as a slip rather than a planning miss.

Per-user licence cost · indicative list

Size band
User type
£ / user / month (list)
Small (<100 users)
Full user (Cloud ERP)
Full read/write across Cloud ERP modules — Finance, Procurement, Project Portfolio, Risk Management. Configure, transact, approve, report.
£140–220
Medium (100–1,000)
Full user
As above
£120–170
Large (1,000+)
Full user
As above
£90–150
Any size
Self-service / casual
Light task-level access — expense submission, leave requests, basic self-service reporting, requisition entry
£15–35

What drives your cost

Figures dated May 2026 · list price · before deal-specific discount. Verify with Oracle or your SI before commitment.

Workday (Financials, HCM)

Cloud only Lead: Workday Tenant Management · Launch / Deploy

Workday is cloud-only with no on-prem option. Tenant lifecycle is managed by Workday, with the configuration migrator handling tenant-to-tenant moves. Acceleration runs through certified delivery partners rather than a Workday-funded programme like FastTrack.

Dimension
Detail
Standard tier
Included; tenant lifecycle managed by Workday; configuration migrator for tenant-to-tenant moves.
Accelerated tier
Typically through Workday-certified delivery partners; not a separate Workday-funded programme like FastTrack.
Premium support
Workday Customer Support tiers (paid escalation paths).
Vendor prerequisites
Configuration migrator validation, planned release alignment (Workday has two major releases per year).
Cloud vs on-prem
Workday is cloud-only — no on-prem option.
Common mistake

Programme treats the two Workday major releases per year as background noise. The release window collides with cutover and the tenant configuration that worked yesterday needs revalidation today — another rehearsal cycle the plan didn't carry.

Per-employee / per-user licence cost · indicative list

Workday is typically priced on employee headcount + module mix rather than purely per active user. HCM is priced per employee (counts all employees); Financials is priced per Full user.

Size band (employees)
Module / user type
£ / user / month (list)
Small (<500 employees)
HCM (per employee)
Self-service for every employee — personal profile, time-off, payslips, training, performance reviews, career history. HR / Talent staff get full read/write.
£15–25
Medium (500–5,000)
HCM (per employee)
As above
£12–20
Large (5,000+)
HCM (per employee)
As above
£8–15
Any size
Financials (per Full user)
Full read/write across Financials — GL, AP, AR, Procurement, Spend Management, Adaptive Planning. Power-user tier for Finance staff.
£60–120

What drives your cost

Figures dated May 2026 · list price · before deal-specific discount. Verify with Workday or your SI before commitment.
Why pay twice?

Clients legitimately ask: we've paid the SI to deliver — why are we now being asked to engage with the vendor too? The honest answer: the SI's job includes navigating the vendor relationship — knowing your eligibility for free accelerated tiers (especially Microsoft FastTrack) and securing them; aligning test exit criteria to vendor prerequisites at Programme Setup & Mobilisation (S10); owning vendor submissions through the lifecycle. The SI should not drop you in it. But vendor knowledge sits with the vendor — even the best SI doesn't have direct routing to vendor product engineering. The methodology's question isn't “SI or vendor”; it's “did the SI factor vendor service properly into the FBC at Solution Design & Full Business Case (S12), and was the Client's eligibility for free or paid tiers exercised in time?”

Decks & audience tiers

Identify the audience before drafting or reviewing. Exec content is short, decision-oriented, jargon-free. Programme/team content carries detail, RACI, sequencing.

Stage Finder

Describe what you or the team are working on. The finder maps it to the most likely stage in the method.

Type a description above. Try: "writing the benefits map", "RFI to long-list vendors", "approving the funding envelope at the board", "discovery workshops with finance and supply chain", "running cutover rehearsal".
Pick a stage chip to see its exit-criteria checklist · tick items as evidence comes in · state saved in your browser

Stage exit criteria

Pick any stage to see its exit-criteria checklist. Tick items as evidence is in — state is saved in your browser between visits. Funding Envelope (S6) and Solution Design / FBC (S12) are the two real board gates and have firmer thresholds. The chip shows percent complete; chips turn green when fully complete.

Readiness

0%
Not ready

Tick items as evidence is in. Funding Envelope (S6) and Solution Design / FBC (S12) are binary board gates — sponsor signs only when all items are evidenced or formally accepted.