Workforce Assignment

Assigns people to tasks or projects based on skills, cost and availability.

Supported rules and limits

Tasks have time windows and durations; worker availability, skills and capacities are hard constraints. Costs and squared assignment-count fairness are soft. Use fixed task startTimes when only staffing is needed.

Version 1.0.0 is a release candidate. Confirm supported rules before integrating.

  • Heuristic search; no optimality or infeasibility proof
  • Tasks have time windows and durations; worker availability, skills and capacities are hard constraints. Costs and squared assignment-count fairness are soft. Use fixed task startTimes when only staffing is needed.

What you can optimize

  • Cost
  • Skill match
  • Workload balance

Typical applications

  • Consulting
  • Field service
  • Healthcare

Related models

Scheduling

Employee Shift Scheduling

Builds staff rosters that cover demand while respecting contracts, skills and preferences.

Assignment & Resource Allocation

Task Assignment

Matches individual tasks to agents in real time or in batches.

Assignment & Resource Allocation

Resource Allocation

Distributes limited budget or capacity across competing demands.

Make it work in your product.

We run and maintain the model, solver and cloud. Need different rules? We can adapt the model.

Custom requests: reply in less than 48 hours.