timefold-solver icon indicating copy to clipboard operation
timefold-solver copied to clipboard

The open source Solver AI for Java, Python and Kotlin to optimize scheduling and routing. Solve the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other plann...

Results 150 timefold-solver issues
Sort by recently updated
recently updated
newest added

**Describe the bug** We have a `Stock` class which tracks the stock level of a `Product` per `Period`. The `quantity` of the `Stock` is a shadow variable of the `quantity`...

bug
process/needs triage

`ConstraintVerifier` should support `compareToGiven(Facts...).penalizesMore(String?)` Example usage: ```java constraintVerifier.verifyThat(MyConstraintProvider::fairnessConstraint) .given(Shift(Amy), Shift(Amy), Shift(Beth), Shift(Beth)) .compareToGiven(Shift(Amy), Shift(Beth), Shift(Beth), Shift(Beth)) .penalizesLess(); ``` _Originally posted by @Christopher-Chianelli in https://github.com/TimefoldAI/timefold-solver/pull/918#discussion_r1664306923_

Are there plans to add Guided Local Search to Timefold in the near or not-so-near future?

process/needs triage

Debugging if a certain class in planning cloned is hard to do. It would be much easier if at solving start, after the TRACE logging logs the planning entities and...

process/needs triage

**Describe the bug** When running Timefold Solver with a very short termination (`spent-limit=1s`, `unimproved-spent-limit=1s`), the following behaviour occurs - please notice the CH step (12) that selects a move changing...

bug
process/needs triage

Benchmarked to be a statistically significant improvement for joining operations.

The current recommended fit API serves the purpose of finding the best possible spot for a newly created (not yet assigned) entity. Once the spot is found, it can explain...

enhancement

Blocked by https://github.com/openrewrite/rewrite/issues/4534

Goal: to have a Move interface in the public API which can be used to build both generic and custom moves.