Index

A B C D E G H I J M O P R S T U V W 
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
This package allows to compute Key Performance Indicators on a Model, stored in ModelKpis.
wrsp.data.kpi.solution - package wrsp.data.kpi.solution
This package allows to compute Key Performance Indicators on a Solution, stored in SolutionKpis.
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.
A B C D E G H I J M O P R S T U V W 
All Classes and Interfaces|All Packages