Technology Migration Plan for a Workforce Function
Part of the Planning Week chain · previous: Enterprise Interconnection Plan · next: The Definitions Register
Technology migration plan for a workforce function is the plan by which a workforce planning function moves from a set of tools, each bought for a good reason and each carrying its own definitions, to an ecosystem of the same tools on one data core reading one set of definitions. It matters because a recurring state between maturity Level 3 (Progressive) and Level 4 (Advanced) is not the absence of components but their presence without interconnection, and a plan that lists purchases without a build order reproduces that state at greater expense. The page produces the technology component cards (T6, IDs TC-nnn), the dated build order, the integration-by-when table and the sub-plan shells (SP) for its four chapters, and is worked in a session with Wiki:Packs/Technology Plan (CP-WFM-016).
The page is walked on Day 3 afternoon as the fifth pillar of the instantiated GRPI-T frame, and its six chapters follow it: The Definitions Register, Migrating a Book of Business, Placement Engine Build Path, Launching an Analytics Notebook Platform, Expanding Intraday Automation and Systems Administration for WFM Platforms. The block takes no decision of its own; the build order is presented as settled, and what the block produces feeds the first-books decision (D-13) and the owners decision (D-14) on Day 4 morning.
From tools to an ecosystem
Technology Journey from Level 2 to Level 5 describes the five components of a mature workforce ecosystem and the level at which each becomes standard; WFM Ecosystem Architecture is the reference architecture for the destination, and WFM Data Infrastructure and Integration Architecture carries the integration patterns and latencies. None of that is restated here. What a planning week adds is the plan: which components the function has today, by category; which it lacks; in what order the gaps close; and by when each reads the shared definitions rather than its own.
Three conventions govern the plan. Every box on the map is a category, not a product: the plan names the long-term capacity engine, the short-term WFM engine, intraday automation, the reporting platform and the Python analytics platform, and never a vendor; product names belong in an annex, so that the architecture stops depending on which product survives a contract cycle. Second, the long-range horizon has two arms that are routinely conflated: a system of record that stores budget, forecast and actuals and iterates with finance on a fixed step of a monthly cycle, the sales-and-operations-planning lineage,[1] and a simulation engine that calculates and stores nothing, in the sense the simulation literature gives the word: a model run to produce a distribution and a sensitivity, not a record.[2] A function that buys them as one product, or expects one to do the other's job, has one of the failure modes the journey page names. Third, the data core and the definitions are the function's, and every platform is configured to them: the platform executes the ontology and never defines it, the rule Standardize Before You Automate gives as its first standardization. The enterprise-architecture literature makes the general form of the point: which processes must be identical across units and which data must be shared is a choice to be made deliberately, not inherited from whichever unit's system arrived first.[3]
The component map by horizon
The map lists every component by the planning horizon it serves. A node is a place work can sit: a hub (in-country depth), a service center (badged arbitrage at scale), a partner (speed, market access, flex), or automated. The map is node-agnostic; the same components serve work at every node.
| Horizon | Component (category) | What it does | System of record for | Lights at |
|---|---|---|---|---|
| 12–36 months | Long-term capacity engine (the planning system of record) | Budget, forecast and actuals in one structure; iterates with finance; holds the headcount plan; stores and reconciles | The plan of record; the headcount perimeter | Level 4 as one core; in use from Level 2 |
| 12–36 months | Simulation engine | What-if and sensitivity; queue and shrinkage models; network and site design; calculates, stores nothing | Nothing, by design | Level 4 |
| Annual and quarterly | Capacity and headcount plan | Hiring and attrition; skill and site allocation; agreed with finance; refreshed on the monthly Capacity Planning Cycle | The signed plan version | Level 3 |
| Weekly and daily | Short-term WFM engine (forecasting and scheduling; the WFM platform of record) | Volume, handle time and shrinkage by interval; shift construction; adherence; publishes the schedule of record | The schedule of record; activity states; skills and pools as configured | Level 2; on the core at Level 4 |
| Intraday | Intraday automation | Trigger, notify, offer, action; real-time reallocation of supply; writes actions, not only alerts | The rule log and the action record | Level 3 |
| Real time | Capability layer (the ontology; a platform later) | Who can do what: eligibility, proficiency, entitlement; routes supply, not demand | The capability record | Record at Level 4 on the journey page; this plan writes the ontology on paper from Level 2–3; platform at Level 5 |
| Real time | Quality platform | Interaction recording; automated scoring; effort, resolution, sentiment; capability evidence flows up | Quality scores on one instrument version | Level 3 |
| Real time | Contact platform (the ACD) | Queues, skills and agent state; routes contacts; static skill profiles, limited attribute depth | Agent state; the routing configuration | Level 2 |
| Data and insight | Data core | Plan, forecast, schedule, adherence, interaction, quality and outcome data; one history on one set of definitions | Every definition's lineage | In progress from Level 2; complete at Level 4 |
| Data and insight | Reporting platform | Scorecards; self-service exploration on governed metrics; describes and explains what happened | Nothing; it reads | Level 2 to 3 |
| Data and insight | Python analytics platform (the reporting platform's notebook component) | Notebook-based modeling: elasticity, attribution, capability scoring, the pricing of placement cases | Nothing; it reads ledgers and writes dispatches | Level 4 |
| Cross-cutting | The agent layer | Specialist agent teams under a coordinator with a human gate at every plan-changing transition; ledgers, not sheets | The ledgers it writes | Level 3 as assistants; Level 4 as the automation layer |
Where placement is on the map. The placement function is the concept: work sits where objectives and constraints say, at every horizon; the placement engine is the machinery. On the map, placement lives in three boxes at three horizons (the simulation engine designs the network; the capacity plan allocates skills and sites; the capability layer routes supply in real time) and is named in none. The plan draws the engine as a band across the three, with the gate, the six-test, five-outcome check a placement question runs through, as its interface; Placement Engine Build Path builds it.
The build order, settled
Three orderings compete in most functions: prioritize the capability layer over simulation; light simulation before attribute routing; or build definitions first and everything else on them. They agree once one word is settled: the first item of the capability layer is the ontology on paper, delivered inside the definitions program, not a platform. On that reading the three orders are one, and the planning week presents it as settled rather than debated.
| Step | Build | Why here | Example quarter |
|---|---|---|---|
| 1 | The definitions register with the capability ontology on paper: the six core definitions with ramp, and who-can-do-what as an attribute dictionary | Every later component reads them; the migration of any book cannot land without them (Platform Migration as a Definitional Forcing Function) | Q2–Q3 2026 |
| 2 | The plan of record on one core: the long-term capacity engine as the system of record, iterating with finance | The spreadsheet is where the reconciliation argument with finance lives; the plan of record ends it | Q4 2026–Q1 2027 |
| 3 | Simulation and notebooks together: the simulation engine and the Python analytics platform, which share the analysts | The engine prices the placement cases, the ramp curve and the outage effect; the notebooks are where those models are built | Q2–Q3 2027 |
| 4 | The capability layer as a platform, inside intraday automation, hooked to routing | Only after the ontology has run by hand in the gate for two quarters, so that what is bought executes the function's attributes rather than supplying its own | 2028 |
The rule beneath the order is exhaust the core before buying a tool. The measurement layer of any engine is what a platform bids for; the decision layer is never delegated (Placement Engine Architecture). A function that buys the fourth step first has bought a skills matrix and called it a capability record; one that buys the third before the second has a simulator with no plan to simulate against. The ordering is not a preference for building over buying; it is the sequence in which each purchase has something to read.
Two consequences follow for the function's own build. The Python analytics platform is not a fourth platform to procure: it is the notebook component the reporting platform already carries, launched under governance (Launching an Analytics Notebook Platform). And the short-term WFM engine is not migrated in place: a fresh instance configured to the function's standard holds the method once the standardization seat has finished migrating the largest book and the transitional arrangement ends (Systems Administration for WFM Platforms).
The integration-by-when table
The plan's third artifact turns the build order into dated interfaces: one row per technical crossing, the date by which it reads the shared definitions, and the build-order step, register entry or prior integration it depends on. The Enterprise Interconnection Plan carries the interface register with owners on both sides; the table's columns, its nine generic rows in dependency order and the file-first rule at every boundary are carried in the integration-by-when.md block of Wiki:Packs/Technology Plan, where the working session fills it for the estate. Every date is a proposal until the platform programs' own schedules confirm it.
Worked example
The function of the series example, roughly 40–50 planners [E] serving about a dozen books across voice, chat and email with in-house and partner teams, two instances of the short-term WFM engine and one partner-held scheduling team, sits at Level 2 (Foundational) as a band, not a point [A]. On Day 3 afternoon, Wednesday 22 April 2026, the room fills eleven component cards. TC-001, the short-term WFM engine: two instances today [A], one book migrating, system of record for the schedule. TC-003, the long-term capacity engine: the plan of record not yet on one core [A], the reconciliation with finance in spreadsheets. TC-005, the Python analytics platform: not in place [A], the reporting platform's notebook component named as its home. TC-008, the capability layer: ontology on paper from the front-load, platform not before 2028. The room writes the Technology headline in one sentence: the same tools on one core reading one set of definitions; the ontology on paper before any platform. Four sub-plan shells are opened, SP-001 (engine) to SP-004 (administration), each with an owner as a seat, and the build order's first step is placed in the first-quarter front-load that runs to Tuesday 30 June 2026. Nothing on the cards is a decision; on Day 4 morning D-13 chooses a clean book, not the migrating one, for the fresh instance, and the migrating book for the agent pilot.
The artifact this page produces
The technology component card (T6), one row per component, plus the build-order table, the integration-by-when table and one sub-plan shell (SP) per chapter. One filled example row:
| ID | Component (category) | Horizon | What it does | System of record for | Definitions it must read | State today | Lights at | Product (annex only) | Integration and date | Program |
|---|---|---|---|---|---|---|---|---|---|---|
| TC-001 | Short-term WFM engine | Weekly and daily | Forecasting and scheduling; publishes the schedule of record | Schedule of record; activity states; skills and pools | Contact (CON-01); handle time (AHT-01); shrinkage (SHR-01); the activity-code dictionary | Two instances [A]; one book migrating | Level 2; on the core at Level 4 | (annex) | Forecast file adapter on one book, Tue 30 Jun 2026 (with the front-load); fresh instance live for its first book, Q2 2027 (proposal) | PG-005 (the fresh instance; Function and Program Charters) |
Produced in a working session with Wiki:Packs/Technology Plan (CP-WFM-016); the filled set is part of blueprint v0.1.
What would change this
The build order rests on one claim: that definitions and the ontology on paper are what every later component reads, so that a component bought before them has nothing to read. The observation that would overturn it is a function that bought the capability platform or the simulation engine first, on a vendor's definitions, and produced comparable cross-node numbers from it without a later definitions program. If that function exists, the ordering is a preference rather than a dependency, and the plan should present the four steps as parallel programs with one owner each rather than as a sequence.
How this connects
- Previous in the chain: Enterprise Interconnection Plan — the interface register whose technical crossings the integration table dates
- Next in the chain: The Definitions Register — step one of the build order, as an object
- Chapters: Migrating a Book of Business · Placement Engine Build Path · Launching an Analytics Notebook Platform · Expanding Intraday Automation · Systems Administration for WFM Platforms
- Feeds: AI Agent Program for a Resource Optimization Center (the agent layer on the map; its adapters are the first integration dated)
- Defers to: Technology Journey from Level 2 to Level 5 (the five components and the journey table) · WFM Ecosystem Architecture (the reference architecture) · WFM Data Infrastructure and Integration Architecture (integration patterns and latency) · Platform Migration as a Definitional Forcing Function (why definitions are the clock) · Technology (the Standard's slice of the technology ecosystem) · Contact Center as a Service (the contact platform's delivery model) · WFM Technology Selection and Vendor Evaluation (choosing a product once its category is on the map)
Maturity Model Position
Four scales on this wiki use the word level; the launch page states which is which. This page uses the WFM Labs Maturity Model™'s Levels 1–5. The plan is written at Level 2 and describes the route to Level 4: step one is Level 2 to Level 3 work done by hand; steps two and three are what Level 4 adds; step four is the Level 5 component, built first as an ontology because the record is needed at Level 4 before the engine is.
See Also
- Planning Week for a Workforce Function
- Instantiating the GRPI-T Framework — the Technology pillar this page fills
- Standardize Before You Automate — the platform executes the ontology; it never defines it
- Wiki:Packs/Agent Capability Ontology — the ontology on paper, the build order's first item alongside the register
- The Two-Arc Roadmap — where the build order's programs sit as lanes
References
- ↑ Ling, R. C., & Goddard, W. E. (1988). Orchestrating Success: Improve Control of the Business with Sales & Operations Planning. Essex Junction, VT: Oliver Wight Ltd. Publications. ISBN 978-0-939246-11-3.
- ↑ Law, A. M. (2015). Simulation Modeling and Analysis (5th ed.). McGraw-Hill Education. ISBN 978-0-07-340132-4.
- ↑ Ross, J. W., Weill, P., & Robertson, D. C. (2006). Enterprise Architecture as Strategy: Creating a Foundation for Business Execution. Harvard Business School Press, ch. 2. ISBN 978-1-59139-839-4.
