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

**Is your feature request related to a problem? Please describe.** Currently, if you use a `@PlanningVariable` and a `@PlanningListVariable` on different classes, the following exception occurs: ``` java.lang.IllegalArgumentException: The config...

process/needs triage

**Describe the bug** When you have more than 1 Shadowvariable listeners on a variable, they are called alphabetically based on the source variable name. **Expected behavior** They are called in...

process/needs triage

We use this issue to remind ourselves of what we need to do (or might want to do) when the time for Solver 2.0 comes. Backwards Compatible breaking ideas: -...

Let's say I want to start a new optimization project. I'd probably: - take one of the solver examples/quickstarts as an inspiration - set up a maven project - declared...

![image](https://github.com/TimefoldAI/timefold-solver/assets/176880/04e8e7b6-85ec-4b41-a052-bc3f51280322) the Y axis should go to zero

papercut

ProblemFact changes are tedious to use: for every possible change, you need to write a custom problem fact change. Alternatively allow this workflow: - User submits a problem, solving start...

**Motivation:** In use cases with a fairness or load balancing constraint, alongside other soft constraints, the only practical way to write that constraint is using the `sqrt(sum(x²))` pattern. In the...

enhancement
process/needs triage

**Describe the bug** I have a constraint that uses `impact()` to either penalize or reward the score based on the planning entities. Since the `ConstraintVerifier` does not have a specific...

From https://github.com/TimefoldAI/timefold-solver/discussions/531: ``` @PlanningSolution class MySolution { @get:PlanningEntityCollectionProperty var itemList: List = listOf() ... ``` I get the error ``` Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.IllegalStateException: Member (itemList) of class (com.acme.model.MySolution)...

language/kotlin

Hello. **Describe the bug** After you made KOptListMove public, I tried to create trivial filter for it, but it didn't work. [https://stackoverflow.com/questions/77619677/timefold-is-it-possible-to-filter-out-all-trivial-2opt-moves-for-planninglistva](url). ``` public class KOptFilter implements SelectionFilter { @Override...

process/needs triage