Index
All Classes and Interfaces|All Packages
A
- addEmployee(Employee) - Method in class wrsp.data.model.Model
- addJob(Job) - Method in class wrsp.data.model.Model
- addPlannedJob(Employee, Job, LocalTime) - Method in class wrsp.data.solution.Solution
- addPlannedJob(Job, LocalTime) - Method in class wrsp.data.solution.Schedule
- addPlannedJob(Job, LocalTime) - Method in class wrsp.data.solution.Schedule.Builder
- addRequiredSkill(String) - Method in class wrsp.data.model.Job
- addScheduleEvent(ScheduleEvent) - Method in class wrsp.data.solution.Schedule.Builder
- addSkill(String) - Method in class wrsp.data.model.Employee
- addTravel(LocalTime, LocalTime) - Method in class wrsp.data.solution.Schedule
- addTravel(LocalTime, LocalTime) - Method in class wrsp.data.solution.Schedule.Builder
- addTravel(Employee, LocalTime, LocalTime) - Method in class wrsp.data.solution.Solution
- areCompatible(Employee, Job) - Static method in class wrsp.data.utils.CompatibilityUtils
- AVAILABILITY - Enum constant in enum class wrsp.data.checker.IssueType
B
- build() - Method in class wrsp.data.solution.Schedule.Builder
- builder(String) - Static method in class wrsp.data.solution.Schedule
- builder(Employee) - Static method in class wrsp.data.solution.Schedule
C
- checkSchedule(Schedule) - Method in class wrsp.data.checker.SolutionChecker
- checkSolution(Solution) - Method in class wrsp.data.checker.SolutionChecker
- compareTo(ScheduleEvent) - Method in class wrsp.data.solution.ScheduleEvent
- CompatibilityUtils - Class in wrsp.data.utils
- computePlannedDuration(Schedule) - Static method in class wrsp.data.kpi.solution.ScheduledTimeOnJobsKpis
- computeScore(Model, Schedule) - Static method in class wrsp.data.kpi.solution.SolutionKpis
- computeTardiness(Model, Schedule) - Static method in class wrsp.data.kpi.solution.TardinessKpis
- computeTotalDuration(Schedule) - Static method in class wrsp.data.kpi.solution.TravelTimeKpis
- computeUnplannedDuration(Model, Schedule) - Static method in class wrsp.data.kpi.solution.ScheduledTimeOnJobsKpis
- CriterionConfiguration - Enum Class in wrsp.data.config
-
Criterion weights in a minimization function.
D
- DataMapper - Class in wrsp.data.serialization
- distanceKilometers(GeoLocation, GeoLocation) - Static method in class wrsp.data.utils.DistanceUtils
- DistanceUtils - Class in wrsp.data.utils
- duration(GeoLocation, GeoLocation, double, Duration) - Static method in class wrsp.data.utils.DistanceUtils
- duration(GeoLocation, GeoLocation, Model) - Static method in class wrsp.data.utils.DistanceUtils
E
- Employee - Class in wrsp.data.model
-
This class models an employee that can perform jobs.
- Employee(String, GeoLocation) - Constructor for class wrsp.data.model.Employee
- Employee(String, GeoLocation, LocalTime, LocalTime) - Constructor for class wrsp.data.model.Employee
- EmployeeAvailableTimeKpis - Class in wrsp.data.kpi.model
- EmployeeAvailableTimeKpis(Model) - Constructor for class wrsp.data.kpi.model.EmployeeAvailableTimeKpis
- emptySchedule(Employee) - Static method in class wrsp.data.solution.Schedule
- end - Variable in class wrsp.data.solution.ScheduleEvent
- equals(Object) - Method in class wrsp.data.model.Employee
- equals(Object) - Method in class wrsp.data.model.GeoLocation
- equals(Object) - Method in class wrsp.data.model.Job
- equals(Object) - Method in class wrsp.data.model.Model
- equals(Object) - Method in class wrsp.data.solution.PlannedJob
- equals(Object) - Method in class wrsp.data.solution.Schedule
- equals(Object) - Method in class wrsp.data.solution.ScheduleEvent
- equals(Object) - Method in class wrsp.data.solution.Solution
- eventStream() - Method in class wrsp.data.solution.Schedule
G
- GeoLocation - Class in wrsp.data.model
-
This class models a geographical location, represented by a latitude and a longitude.
- GeoLocation(double, double) - Constructor for class wrsp.data.model.GeoLocation
- getAverageDistance() - Method in class wrsp.data.kpi.model.JobSpreadingKpis
- getAverageDuration() - Method in class wrsp.data.kpi.model.EmployeeAvailableTimeKpis
- getAverageDuration() - Method in class wrsp.data.kpi.solution.TardinessKpis
- getAverageDuration() - Method in class wrsp.data.kpi.solution.TravelTimeKpis
- getAveragePlannedDuration() - Method in class wrsp.data.kpi.solution.ScheduledTimeOnJobsKpis
- getAverageSpeedKmPerHour() - Method in class wrsp.data.model.Model
- getBarycenter() - Method in class wrsp.data.kpi.model.JobSpreadingKpis
- getDay() - Method in class wrsp.data.model.Model
- getDueEndDate() - Method in class wrsp.data.model.Job
- getDuration() - Method in class wrsp.data.model.Job
- getDuration() - Method in class wrsp.data.solution.ScheduleEvent
- getEmployee(String) - Method in class wrsp.data.model.Model
- getEmployeeAvailability(Employee) - Method in class wrsp.data.kpi.model.EmployeeAvailableTimeKpis
- getEmployeeAvailableTimeKpis() - Method in class wrsp.data.kpi.model.ModelKpis
- getEmployeeId() - Method in class wrsp.data.solution.Schedule
- getEmployees() - Method in class wrsp.data.model.Model
- getEmployeeTravelTime(Employee) - Method in class wrsp.data.kpi.solution.TravelTimeKpis
- getEnd() - Method in class wrsp.data.solution.ScheduleEvent
- getEndAvailability() - Method in class wrsp.data.model.Employee
- getEndTimeWindow() - Method in class wrsp.data.model.Job
- getFixedParkingTime() - Method in class wrsp.data.model.Model
- getId() - Method in class wrsp.data.model.Employee
- getId() - Method in class wrsp.data.model.Job
- getIssues() - Method in class wrsp.data.checker.SolutionChecker
- getJob(String) - Method in class wrsp.data.model.Model
- getJobId() - Method in class wrsp.data.solution.PlannedJob
- getJobs() - Method in class wrsp.data.model.Model
- getJobSpreadingKpi() - Method in class wrsp.data.kpi.model.ModelKpis
- getLatitude() - Method in class wrsp.data.model.GeoLocation
- getLocation() - Method in class wrsp.data.model.Employee
- getLocation() - Method in class wrsp.data.model.Job
- getLongitude() - Method in class wrsp.data.model.GeoLocation
- getMapper() - Static method in class wrsp.data.serialization.DataMapper
- getMessage() - Method in class wrsp.data.checker.Issue
- getPlannedJobs() - Method in class wrsp.data.solution.Schedule
- getRequiredSkills() - Method in class wrsp.data.model.Job
- getSchedule(String) - Method in class wrsp.data.solution.Solution
- getSchedule(Employee) - Method in class wrsp.data.solution.Solution
- getScheduledTimeOnJobs(Employee) - Method in class wrsp.data.kpi.solution.ScheduledTimeOnJobsKpis
- getScheduledTimeOnJobsKpis() - Method in class wrsp.data.kpi.solution.SolutionKpis
- getScheduleEvents() - Method in class wrsp.data.solution.Schedule
- getSchedules() - Method in class wrsp.data.solution.Solution
- getScore() - Method in class wrsp.data.kpi.solution.SolutionKpis
- getSkills() - Method in class wrsp.data.model.Employee
- getSkills() - Method in class wrsp.data.model.Model
- getStandardDeviation() - Method in class wrsp.data.kpi.model.JobSpreadingKpis
- getStart() - Method in class wrsp.data.solution.ScheduleEvent
- getStartAvailability() - Method in class wrsp.data.model.Employee
- getStartTimeWindow() - Method in class wrsp.data.model.Job
- getTardinessKpis() - Method in class wrsp.data.kpi.solution.SolutionKpis
- getText() - Method in enum class wrsp.data.checker.IssueType
- getTotalDuration() - Method in class wrsp.data.kpi.model.EmployeeAvailableTimeKpis
- getTotalDuration() - Method in class wrsp.data.kpi.solution.TardinessKpis
- getTotalDuration() - Method in class wrsp.data.kpi.solution.TravelTimeKpis
- getTotalPlannedDuration() - Method in class wrsp.data.kpi.solution.ScheduledTimeOnJobsKpis
- getTotalUnplannedDuration() - Method in class wrsp.data.kpi.solution.ScheduledTimeOnJobsKpis
- getTravels() - Method in class wrsp.data.solution.Schedule
- getTravelTimeKpis() - Method in class wrsp.data.kpi.solution.SolutionKpis
- getType() - Method in class wrsp.data.checker.Issue
- getWeight() - Method in enum class wrsp.data.config.CriterionConfiguration
H
- hashCode() - Method in class wrsp.data.model.Employee
- hashCode() - Method in class wrsp.data.model.GeoLocation
- hashCode() - Method in class wrsp.data.model.Job
- hashCode() - Method in class wrsp.data.model.Model
- hashCode() - Method in class wrsp.data.solution.PlannedJob
- hashCode() - Method in class wrsp.data.solution.Schedule
- hashCode() - Method in class wrsp.data.solution.ScheduleEvent
- hashCode() - Method in class wrsp.data.solution.Solution
I
- INVALID_TRAVEL - Enum constant in enum class wrsp.data.checker.IssueType
- isPlanned(Job) - Method in class wrsp.data.solution.Schedule
- isPlanned(Job) - Method in class wrsp.data.solution.Solution
- Issue - Class in wrsp.data.checker
- Issue(IssueType, String) - Constructor for class wrsp.data.checker.Issue
- IssueType - Enum Class in wrsp.data.checker
- iterator() - Method in class wrsp.data.solution.Schedule
J
- Job - Class in wrsp.data.model
-
This class models a job that needs to be done by an employee, at a given place, within a given time window.
- Job(String, Duration, GeoLocation) - Constructor for class wrsp.data.model.Job
- Job(String, Duration, GeoLocation, LocalDateTime, LocalTime, LocalTime) - Constructor for class wrsp.data.model.Job
- JOB_DURATION - Enum constant in enum class wrsp.data.checker.IssueType
- JobSpreadingKpis - Class in wrsp.data.kpi.model
- JobSpreadingKpis(Model) - Constructor for class wrsp.data.kpi.model.JobSpreadingKpis
M
- MISSING_TRAVEL - Enum constant in enum class wrsp.data.checker.IssueType
- Model - Class in wrsp.data.model
-
This class models the input data of a WRSP problem, for a given day.
- Model(LocalDate) - Constructor for class wrsp.data.model.Model
- ModelKpis - Class in wrsp.data.kpi.model
- ModelKpis(Model) - Constructor for class wrsp.data.kpi.model.ModelKpis
O
- OVERLAPPING_EVENTS - Enum constant in enum class wrsp.data.checker.IssueType
P
- PlannedJob - Class in wrsp.data.solution
-
This class represents a planned job in a schedule, so a job assigned to an employee with a planned start time.
- PlannedJob(LocalTime, LocalTime, Job) - Constructor for class wrsp.data.solution.PlannedJob
R
- read(InputStream, Class<T>) - Static method in class wrsp.data.serialization.DataMapper
- recomputeTravelTimes(Model) - Method in class wrsp.data.solution.Schedule
- recomputeTravelTimes(Model) - Method in class wrsp.data.solution.Solution
- remove(Employee, ScheduleEvent) - Method in class wrsp.data.solution.Solution
- remove(ScheduleEvent) - Method in class wrsp.data.solution.Schedule
- removeIf(Predicate<ScheduleEvent>) - Method in class wrsp.data.solution.Schedule
S
- Schedule - Class in wrsp.data.solution
-
This class represents a schedule for an employee.
- Schedule.Builder - Class in wrsp.data.solution
-
Builder class for
Schedule. - ScheduledTimeOnJobsKpis - Class in wrsp.data.kpi.solution
- ScheduledTimeOnJobsKpis(Model, Solution) - Constructor for class wrsp.data.kpi.solution.ScheduledTimeOnJobsKpis
- ScheduleEvent - Class in wrsp.data.solution
-
This class represents an event in a schedule (ie: a planned job or a travel).
- ScheduleEvent() - Constructor for class wrsp.data.solution.ScheduleEvent
- ScheduleEvent(LocalTime, LocalTime) - Constructor for class wrsp.data.solution.ScheduleEvent
- setAverageSpeedKmPerHour(double) - Method in class wrsp.data.model.Model
- setFixedParkingTime(Duration) - Method in class wrsp.data.model.Model
- setScheduleForEmployee(Schedule) - Method in class wrsp.data.solution.Solution
- SKILL - Enum constant in enum class wrsp.data.checker.IssueType
- Solution - Class in wrsp.data.solution
-
This class represents a solution to the WRSP and contains a schedule for each employee.
- Solution() - Constructor for class wrsp.data.solution.Solution
- Solution(Model) - Constructor for class wrsp.data.solution.Solution
- SolutionChecker - Class in wrsp.data.checker
- SolutionChecker(Model) - Constructor for class wrsp.data.checker.SolutionChecker
- SolutionKpis - Class in wrsp.data.kpi.solution
- SolutionKpis(Model, Solution) - Constructor for class wrsp.data.kpi.solution.SolutionKpis
- start - Variable in class wrsp.data.solution.ScheduleEvent
T
- TARDINESS - Enum constant in enum class wrsp.data.config.CriterionConfiguration
- TardinessKpis - Class in wrsp.data.kpi.solution
- TardinessKpis(Model, Solution) - Constructor for class wrsp.data.kpi.solution.TardinessKpis
- TIME_WINDOW - Enum constant in enum class wrsp.data.checker.IssueType
- toString() - Method in class wrsp.data.checker.Issue
- toString() - Method in class wrsp.data.checker.SolutionChecker
- toString() - Method in class wrsp.data.kpi.model.EmployeeAvailableTimeKpis
- toString() - Method in class wrsp.data.kpi.model.JobSpreadingKpis
- toString() - Method in class wrsp.data.kpi.model.ModelKpis
- toString() - Method in class wrsp.data.kpi.solution.ScheduledTimeOnJobsKpis
- toString() - Method in class wrsp.data.kpi.solution.SolutionKpis
- toString() - Method in class wrsp.data.kpi.solution.TardinessKpis
- toString() - Method in class wrsp.data.kpi.solution.TravelTimeKpis
- toString() - Method in class wrsp.data.model.Employee
- toString() - Method in class wrsp.data.model.GeoLocation
- toString() - Method in class wrsp.data.model.Job
- toString() - Method in class wrsp.data.solution.PlannedJob
- toString() - Method in class wrsp.data.solution.Schedule
- toString() - Method in class wrsp.data.solution.Solution
- toString() - Method in class wrsp.data.solution.Travel
- Travel - Class in wrsp.data.solution
-
This class represents a travel event in a schedule, so a travel event between two locations, with a planned start time.
- Travel(LocalTime, LocalTime) - Constructor for class wrsp.data.solution.Travel
- TRAVEL_DURATION - Enum constant in enum class wrsp.data.checker.IssueType
- TRAVEL_TIME - Enum constant in enum class wrsp.data.config.CriterionConfiguration
- TravelTimeKpis - Class in wrsp.data.kpi.solution
- TravelTimeKpis(Model, Solution) - Constructor for class wrsp.data.kpi.solution.TravelTimeKpis
U
- UNPLANNED_JOB_DURATION - Enum constant in enum class wrsp.data.config.CriterionConfiguration
V
- valueOf(String) - Static method in enum class wrsp.data.checker.IssueType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class wrsp.data.config.CriterionConfiguration
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class wrsp.data.checker.IssueType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class wrsp.data.config.CriterionConfiguration
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- write(OutputStream, T) - Static method in class wrsp.data.serialization.DataMapper
- wrsp.data.checker - package wrsp.data.checker
-
This package allows to check a solution for feasibility through a
SolutionChecker. - wrsp.data.config - package wrsp.data.config
-
This package allows to tune input parameters.
- wrsp.data.kpi.model - package wrsp.data.kpi.model
- wrsp.data.kpi.solution - package wrsp.data.kpi.solution
-
This package allows to compute Key Performance Indicators on a
Solution, stored inSolutionKpis. - wrsp.data.model - package wrsp.data.model
-
This package contains the classes that model the input data of a WRSP problem, represented by a
Model. - wrsp.data.serialization - package wrsp.data.serialization
-
This package allows to read / write models and solutions from / to json files.
- wrsp.data.solution - package wrsp.data.solution
-
This package contains the classes that model a solution of a WRSP problem, represented by a
Solution. - wrsp.data.utils - package wrsp.data.utils
-
This package provides utility classes to compute derived data from a
Model.
All Classes and Interfaces|All Packages