timefold-solver
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...
(epic) Nearby selection swaps with A with the 40 nearest locations from A, favoring the nearest most (parabolic distribution). Dynamic nearby selection swaps A with any location that is at...
Currently the Solver(Manager) only support Best Solution events. Motivation: 1) Show how much our advanced algorithms improved the score (or score analysis). For example: 20% less driving time. 2) When...
**Is your feature request related to a problem? Please describe.** Currently, it is impossible to configure move selectors for the CH when list variables are used, unlike chained and normal...
Move the class to public API namespace, maintaining backwards compatibility.
**Is your feature request related to a problem? Please describe.** Sometimes a `Job` requires multiple of the same resource. For instance, a `Job` might require either `2` or `3` `forklifts`....
Describe the bug When attempting to migrate a Spring Boot application from OptaPlanner to Timefold Solver using the provided Gradle script, I encountered a failure during the execution process. The...
An arrival time shadow variable shouldn't be much more than: ``` arrivalTime = previous.departureTime + travelTime(previous, this) ``` See Chris's designs.
Remove or refactor serverlessCloudArchitecture.png/svg and realTimePlanningCloudArchitecture.png/svg
Both of these are stale. Adjust the docs accordingly.
**Is your feature request related to a problem? Please describe.** When I define a `Constraint` using `penalizeConfigurable`: ```java Constraint contentConflict(ConstraintFactory factory) { return factory.forEachUniquePair(Talk.class, overlapping(t -> t.getTimeslot().getStartDateTime(), t -> t.getTimeslot().getEndDateTime()),...