Project Scheduling

Schedules project activities under precedence and shared resource limits.

Supported rules and limits

Precedence and cumulative-resource scheduling with heterogeneous bundles, calendars and optional time-based resource leveling. Set objectives.leveling to minimize the time integral of squared resource usage; balance retains assignment-count fairness.

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

  • Heuristic search; no optimality or infeasibility proof
  • Precedence and cumulative-resource scheduling with heterogeneous bundles, calendars and optional time-based resource leveling. Set objectives.leveling to minimize the time integral of squared resource usage; balance retains assignment-count fairness.

What you can optimize

  • Project duration
  • Resource leveling
  • Cost

Typical applications

  • Construction
  • Engineering projects
  • R&D portfolios

Related models

Assignment & Resource Allocation

Resource Allocation

Distributes limited budget or capacity across competing demands.

Assignment & Resource Allocation

Workforce Assignment

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

Scheduling

Machine Scheduling

Orders work on parallel machines considering setups, speeds and maintenance windows.

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.