Skip to content
All posts
Guides & How-TosGuide

Float Pool and Flex Pool Scheduling Outside the WFM Suite

Why float pools and flex pools end up on spreadsheets beside enterprise WFM suites, and what a pool actually needs: demand as hours and skills, open shifts with guardrails, and a live skills matrix.

ยทOlaf Jacobsonยท9 min read

Key takeaways

  • Enterprise WFM suites organize the world around a home department. A pool whose entire job is to float across sites and departments fights that data model, which is why pools so often end up on spreadsheets beside the suite.
  • Flex pool demand does not arrive as shifts. It arrives as hours and skills: a site needs a thousand hours of a certain qualification next month. Scheduling a pool starts with translating that demand, not with an empty rota grid.
  • Open shifts with compliance guardrails beat availability collection. Letting pool members pick up work, while the system enforces rest, contract hours, and consecutive-day limits, removes the biggest admin burden.
  • A pool without a live skills matrix is a list of names. Most pool problems that look like scheduling problems are really visibility problems: nobody knows who holds which certification.
  • None of this requires replacing the suite. Time, attendance, and payroll stay where they are; the pool gets scheduled in a tool built for it, and hours flow back.

There is a pattern that repeats across logistics, healthcare, and large venues, and once you see it you cannot unsee it. The organization runs a serious enterprise workforce management suite. Payroll is accurate, the time clocks work, the compliance reporting is certified. And the flexible labor pool, called a float pool in healthcare and often the most operationally interesting workforce the company has, is scheduled in a spreadsheet that one planner understands.

We heard the sharpest version of this from a global logistics operator in 2026: a pool of several hundred flexible workers, serving multiple sites, scheduled manually beside the suite. The suite handled time, attendance, and payroll, and nobody in the room considered it part of the scheduling conversation at all. The pool's real system of record was the spreadsheet, the errors that came with it, and the hours it consumed every week.

Why suites lose the pool

This is not carelessness, and it is usually not a missing module. It is a data model mismatch.

Enterprise WFM is built around the org chart: every employee has a home department, a home cost center, a home schedule group. That assumption is right for ninety percent of the workforce and it is what makes payroll clean. But a pool worker's defining property is that they have no single home. Their week might touch three sites and four functions, each with its own manager, budget, and roster view.

The suites are not blind to this; cross-location sharing features exist. But the seams show. UKG's own scheduling documentation describes the model: an employee whose home unit differs from the unit being scheduled does not appear in that unit's schedule view until they pick up a shift there themselves. For occasional borrowing between neighboring units, that works. For a pool whose entire purpose is to be visible to every site that might need it, planning around what the roster view cannot show becomes the job itself. Implementation consultancies are candid that complex scheduling needs inspire workarounds outside the system, and the spreadsheet is exactly that workaround, with the compliance and continuity risks that come with anything manual and personal.

So the pool migrates to the tool that can see all of it at once: a spreadsheet. And the spreadsheet brings its own tax. Manual matching, human error, no rule checking, no self-service, and a single person who knows how it works.

What pool demand actually looks like

Here is the second thing standard rosters get wrong about pools. Demand for a pool does not arrive as shifts. Nobody sends the pool planner a rota to fill. They send something like: this site needs a thousand hours of forklift-certified labor over the next four weeks, or this unit is short two qualified people on nights until further notice.

That is a staffing requirement, not a schedule. It has a volume, a skill, a window, and a compliance envelope, and it deliberately does not care which individuals show up or exactly when, so long as the hours land, the qualifications match, and no rule breaks.

Pool scheduling therefore runs in a different order than roster scheduling:

  1. Capture demand as requirements: hours, skills, window, site. This is the input, not a shift grid.
  2. Translate requirements into shifts and roles automatically, with the skill gates attached.
  3. Open the shifts to the pool. People pick up what fits their life, and the system only shows a shift to someone it would be legal and compliant for them to work.
  4. Let the solver fill what self-service leaves open, matching skills, spreading rotation fairly, and respecting rest, contract hours, and consecutive-day limits.

Each step removes a spreadsheet job. The last two remove the worst ones: chasing availability from hundreds of people with different part-time contracts, and hand-checking the working time rules after the fact.

The skills matrix is the foundation

Ask a pool planner what their hardest problem is and the honest answer is usually not the schedule. It is that nobody can see, in one place, what skills the pool holds and what skills the sites need. Certifications live in a training system or a drawer; site requirements live in emails. The matching happens in one planner's memory.

A pool skills matrix has to be live and connected to scheduling to be worth anything: licenses, equipment certifications, safety training, per-site inductions, with expiry dates. Connected means a requirement for a certified skill can only ever match a person who holds it, and an expiring certification surfaces as a future coverage gap instead of a morning surprise.

This is also where the visibility argument for moving the pool off the spreadsheet is strongest. The moment skills and requirements live in the same system, the organization can finally answer questions it has been guessing at: which skills are scarce, which sites chronically under-request, and whether the pool is the right size at all.

Fairness, rotation, and the people in the pool

Pools have a human failure mode: the planner under pressure books the people they know. The same reliable names get the hours, the rest of the pool drifts, and attrition quietly concentrates in exactly the flexible workforce that was hardest to recruit.

Rotation rules and open shifts push against that. Self-service pickup gives everyone the same shot at the work, rotation constraints spread the desirable and undesirable slots, and because assignment history is in a system instead of a spreadsheet, fairness stops being a feeling and becomes something you can check.

Keep the suite. Move the pool.

None of this is an argument to replace the suite. It is an argument about scope: time, attendance, and payroll belong in the system of record, and pooled scheduling belongs in a tool whose data model starts from pooled work. That is the same trade behind running scheduling alongside UKG, which covers the export loop that carries hours back to payroll and the questions IT asks before a pilot starts.

In Soon, the pieces map directly onto the pool workflow: staffing requirements capture demand as hours and skills, auto-scheduling turns requirements into compliant assignments, open shifts let the pool self-serve inside the guardrails, and the skills matrix gates every match. One pool at one site is a pilot you can run in days, and it is the fastest way to find out what your pool has actually been costing you.

Product

Schedule your pool in Soon

Demand as staffing requirements, open shifts with compliance rules, skills-matched auto-scheduling. Live in a day.

Explore

Frequently asked questions

What is the difference between a flex pool and a float pool?
They are the same mechanism in different industries. Healthcare says float pool: a group of nurses or clinicians who staff whichever unit is short. Logistics, warehousing, and retail say flex pool or internal labor pool: a group of trained workers deployed to whichever site or function needs hours. In both cases the defining property is that the workers have no single home roster, which is exactly what standard scheduling tools assume they have.
Does scheduling the pool separately mean replacing our WFM suite?
No. The suite stays the system of record for time, attendance, and payroll. The pool gets scheduled in a tool built for pooled work, and worked hours flow back to the suite through exports. The pilot-sized version of this is one pool at one site, which is typically live in days.
How do compliance rules work with open shifts?
The rules run at pickup time, not after. If accepting a shift would break a rest period, exceed contract hours, or breach a consecutive-days limit, the shift simply is not offered to that person. That is the difference between self-scheduling with guardrails and a free-for-all shift board that someone has to audit afterwards.
What should a pool skills matrix actually track?
Whatever gates an assignment: licenses and equipment certifications, safety training, inductions completed per site, and any expiry dates. The matrix earns its keep when it is connected to scheduling, so that a requirement for a certified skill only ever matches people who hold it, and expiring certifications surface before they become coverage gaps.