FILE FORMAT FOR GTSGP Locations.txt (lists the ids of the locations) #Locations 2 #Id LOC-01 LOC-02 Skills.txt (lists the ids of the skills) #Skills 3 #Id SKI-0001 SKI-0002 SKI-0003 Tasktypes.txt (lists the ids of the task types and the skills required for each task type) #Tasktypes 2 #TT-01 SKI-0002 #TT-02 SKI-0001 SKI-003 Tasks.txt (lists the ids of the tasks and for the each task the task type, location, duration and time window) #Tasks 10 ##TA-00001 #Tasktype TT-02 #Location LOC-01 #Duration and time window 3 2 4 ##TA-00002 #Tasktype TT-01 #Location LOC-2 #Duration and time window 2 5 8 ... Restrictions.txt (for each task type, lists which task types cannot be executed after that task type in the same shift) #Restrictions 3 TT-01 TT-02 TT-01 TT-03 TT-02 TT-01 TransportTypes.txt (lists the ids of the transportation modes) #TransportTypes 3 #Id TRA-01 TRA-02 TRA-03 Transitions-TRA-xx.txt (lists the distance matrix indicating the number of timeslots needed using transport mode TRA-xx to transit between locations) 0 1 2 1 0 2 2 2 0 Employees.txt (lists the ids of the employees and for each employee the transportation mode, the working time limits, the availability and the skills possessed) #Employees 10 #Pseudos (currently not used) 0 ##EMP-001 #Cost (currently not used) 1 #Transportation mode TRA-01 #Location start (currently not used) LOC-01 #Location end (currently not used) LOC-01 #Timeslot goal min and max 29 30 #Available 0 0 1 1 1 1 1 1 1 0 #Skills SKI-0001 SKI-0003 SKI-0010 SKI-0006 SKI-0007 #Breaks (currently not used) ... Note that the task types TT-01 and TT-02 cannot exist in the same shift. The transition matrices can be either symmetric or asymmetric, but they must obey triangle inequality. The number of timeslots can be calculated from the number of zeros and ones in the #Available paragraph in the employee file. The exact number of the first and the last timeslot can be calculated from the time window values in the task file.