new
improved
fixed
Timefold Platform
Employee Shift Scheduling
Field Service Routing
Pickup & Delivery Routing
Conditional rolling window rules for ESS, Recommendations API in PDR, and other improvements
Today, we’re announcing version v0.63 of the Timefold Platform and updates to the Timefold models.
This new version of the Timefold Platform comes with these platform improvements:
- Solve queue priority in submit and re-solve dialogs: When submitting a new plan or re-solving an existing dataset via the UI, you can now set the solve queue priority directly from the dialog. Previously, priority could only be configured via the API or via the UI after submission.

- Audit log action type descriptions: Hovering over an action type in the Audit Log now shows a short description, making it easier to understand what each event represents without leaving the page.
- Several bug fixes, including a fix where "Resend webhook" in the Webhook Logs would incorrectly resend notifications for all webhooks tied to a dataset, rather than only the selected one.
Next to that, this new version of the Timefold Platform comes with updates to these Timefold Models:
Field Service Routing (v1 | Stable)
- Improved quality of solution when using fixed breaks: We have improved the application of fixed breaks to be able to assign more visits in the following scenarios: A fixed break starts exactly at the same time as the previous visit.departureTime. Before, the visit was delayed until after the fixed break when it actually did not need to be delayed. A visit delayed to the same startServiceTime as its multi-resource counterpart is now able to apply a fixed break during the time period of the delay.
- OpenAPI schema inheritance fixes: See Changelog for details.
Employee Shift Scheduling (v1 | Stable)
- Multiple consecutive minutes off intervals in rolling windows: The model now allows you to specify multiple time off minimums for a single rolling window. For example, an employee must have 2 intervals of minimum 8 consecutive hours off every 7 days (7 * 24h). This feature makes it easier to define multiple consecutive minute off limits for one rolling window. See Changelog for details.
- Conditional rolling window rules: Rolling windows now support conditional requirements. For example, you can express rules such as "an employee can work at most 5 shifts in a rolling window, if 2 of those are night shifts." Conditions can be applied to specific times of day, shift types, and weekends, across both time worked and time off rules. See Changelog for details.
- New employee well-being guide: A new guide, Configuring employee well-being, was added to the documentation. This guide provides an overview of well-being optimization constraints and scheduling workflow tools that help you build schedules that are fair, stable, and supportive of employee preferences and work-life balance. It includes an overview of core well-being concerns (like fairness, rest, rotations, and time-off) with links to the relevant constraints and features.
Pick-up & Delivery Routing (v1 | Preview)
- Recommendation API: We have added a recommendation API to the Pick-up and Delivery Routing model. This allows users to get recommendations for a job based on a given dataset. The recommendation API provides synchronous endpoints with the goal of getting quick recommendations for a job without the need to run a full optimization. Please see the Recommendations section for more details.
Please let us know if you have feedback.