Assignment & resource allocation

The right resources. The right priorities

When demand exceeds people, machines or time, 4colors assigns work to serve the whole operation. Its algorithms weigh every combination together.

The algorithms behind best-known schedules on a public project-scheduling benchmark.

Explore 4colors OptimizerDiscuss an allocation challenge

Available isn't necessarily suitable

Two technicians may both have an empty slot, but only one has the qualification a task requires. Two compute nodes may have spare processing power, but one lacks enough memory.

The most convenient assignment can create a bottleneck somewhere else.

The real challenge is matching needs to capabilities while balancing cost, time, quality and other priorities.

Five technicians, six tasks; colours are skills.

Tasks covered4 of 6

Skill mismatches0

Illustrative example, not customer data.

When assignments compete for scarce capabilities

  • Workforce and shift coverage

    Match people to shifts and tasks using qualifications, availability, coverage needs and working rules. Fairness and preferences can matter as well as operational efficiency.

  • Machines, equipment and project resources

    Allocate scarce machines, tools and specialist teams among competing jobs. Consider dependencies and whether an apparently free resource can actually support the work.

  • Computing and network capacity

    Place workloads and distribute demand within processor, memory, link and service constraints. A high-utilization allocation may be worse if critical work is delayed.

From an allocation to a working plan

Assignments rarely stand alone. When the decisions interact, plan them together.

Where our software fits

From the solver engine to ready-made planning apps, pick the level that suits your team.