Optimization Recipes now include an option to control whether Jobs that require multiple resources can be partially allocated during an optimization run. When partial allocations are disabled, the optimizer will only schedule Jobs that can be fully staffed, ensuring every Job in the schedule has all required Resources assigned.

What's new

  • New Recipe option: An "Allow partially allocated jobs" toggle is now available in the Recipes UI. It is enabled by default, preserving existing optimization behavior.
  • Full allocation enforcement: When disabled, the optimizer will not schedule a Job unless all required Resources can be assigned. Jobs that cannot be fully staffed are left unscheduled rather than partially allocated.