04.06.2013 Views

MISTA 2009 Conference Program Committee

MISTA 2009 Conference Program Committee

MISTA 2009 Conference Program Committee

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Multidisciplinary International <strong>Conference</strong> on Scheduling : Theory and Applications (<strong>MISTA</strong> <strong>2009</strong>)<br />

10-12 August <strong>2009</strong>, Dublin, Ireland<br />

n<br />

Minimise W1<br />

∑c<br />

j x j + W2<br />

∑<br />

Subject to<br />

where<br />

j=<br />

1<br />

n<br />

∑<br />

j=<br />

1<br />

x j<br />

aij x j<br />

n is the number of candidate shifts<br />

m is the number of work pieces<br />

x j is a shift variable,<br />

c j is the cost of shift j<br />

a ij<br />

≥<br />

1<br />

n<br />

j=<br />

1<br />

x<br />

j<br />

i = 1,<br />

2,......,<br />

m<br />

= 0 or 1 j = 1,<br />

2,.......,<br />

n<br />

x j<br />

⎧1<br />

if shift j is selected<br />

= ⎨<br />

⎩0<br />

otherwise<br />

⎧1<br />

if work piece i is covered by shift j<br />

= ⎨<br />

⎩0<br />

otherwise<br />

W1 and W2 are weight constants<br />

Fig.2 Set covering ILP for train crew scheduling<br />

In this section, the problem is further illustrated through a discussion of the input and output of a solution<br />

process in practice.<br />

Train units are basic units of rolling stock that would not be broken down into any smaller sub-units during<br />

the operational day, even though a train unit may consist of multiple (e.g. 2, 4, 8, etc.) carriages. However, it is<br />

common for train units to be coupled together for parts or all of their journeys. Train units are usually scheduled<br />

before crew schedules are compiled to cover them. The schedule of a train unit is known as a ‘unit diagram’, an<br />

example of which is shown in Fig.3.<br />

In Fig.3, the main body of a train unit diagram describes timetabled journeys that the unit serves, e.g. from<br />

Ebne at 14.55 to Vic at 16.31, via E Croy, is identified by the train ID (also known as a ‘headcode’) 1F37. The<br />

header of the unit diagram indicates that it is operated on a Sunday (“Su”). The other important information in a<br />

unit diagram concerns coupling (indicated by “ATTACH” or “ATTTT”) and decoupling (indicated by<br />

“DETACH” or “DETTT”), e.g. another unit numbered 117 is coupled with it at Ebne and departs at 09.55, which<br />

is later decoupled after arriving at Ebne again at 13.19. In scheduling train drivers, when multiple units are<br />

coupled, it is obvious that the crew scheduling system should only use one driver for the whole coupled train<br />

formation. For other crew types, e.g. Train Manager, when units are coupled, each unit might require its own<br />

crew because it might not be possible for the crew to get through the coupled units.<br />

Whilst wheel turning work forms the bulk of a crew schedule, some non-wheel-turning work not shown in<br />

a unit diagram may also have to be done by a train crew. Such work has a significant impact on scheduling<br />

because often it could not be pre-determined, but is inserted as required dictated by the scheduling rules. For<br />

example, when a train unit is stationary at a platform, its engine may be left running if the driver remains<br />

onboard. However, the schedule may allow the driver to be relieved by a new driver. In that case, the relieved<br />

driver has to immobilize the engine before leaving, and the new driver may arrive some time after the other<br />

driver has left, and then he has to mobilize the engine again. Both immobilization and mobilization tasks have to<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!