• No se han encontrado resultados

CÓMO CONSEGUIR EL CARGO QUE DESEA

In document Napoleon Hill Piense y hagase rico (página 105-109)

The values stated in Table 5.2 are mean values, and all real numbers are rounded up to the next integer number.

Table 5.2: Computational results of the hybrid approach (selection)

pop gen # Time (s) Costs

Size Size Iter Duties PP LP IP Total Mean SD Min Max

500 50 60 2,099 104 14 231 384 406,061 4,222 394,501 412,200 500 100 50 2,568 142 15 298 489 403,464 5,536 394,100 412,200 1,000 10 105 1,228 138 25 163 362 406,992 4,813 395,250 412,201 1,000 30 83 2,206 198 19 153 403 401,459 5,792 391,950 412,200 1,000 50 61 2,863 212 15 178 440 399,824 5,374 391,450 408,650 1,000 75 50 3,341 245 13 113 406 401,959 4,673 392,150 412,200 1,000 100 42 4,076 265 13 212 524 400,139 5,460 392,250 412,200 2,000 10 119 1,314 276 27 286 623 406,517 3,977 399,850 412,550 2,000 30 84 2,303 473 20 74 601 396,694 5,102 390,650 408,150 2,000 50 60 3,688 557 16 162 769 398,299 5,213 391,200 410,650 2,000 75 55 5,135 755 15 55 859 396,965 4,327 390,900 406,450 2,000 100 45 6,107 828 14 71 948 396,604 4,546 390,800 405,100 4,000 50 70 4,659 2,072 18 34 2,158 394,672 3,902 390,050 403,600 4,000 100 49 9,768 2,922 16 51 3,023 393,889 3,955 389,350 404,200

As shown in the table, an increasing generations size (genSize) results in a decreasing number of Iterations (Iter) and an increasing number of duties generated in the pricing problem (# Duties). This implies a rising computation time of the pricing problem (PP). Increasing the population size (popSize), the pricing problem lasts longer, too. Furthermore, the mean (Mean), standard deviation (SD) and minimum/maximum value (Min/Max) of the costs are lowered. dos Santos/Mateus (2009) recommend that the population size has to be equal to three times the number of trips. The proportion of the computation time the Gurobi Optimizer uses for solving the RMP (LP) is insignificant, whereas the time for the integer solution (IP) is fluctuating.

5.5 Conclusions and further research

In this paper we presented a new model for crew scheduling problems with special focus on variable attendance rates for conductors. Although this work is still at an early stage, the introduced solution approach composed of column generation and genetic algorithm delivers good results within reasonable time. In comparison with the simple two-phase approach we obtain better solutions in less time in many cases.

The results show that, in many cases, the time for solving the integer problem with the Gurobi Optimizer exceeds the time for the column generation process. Therefore,

we have to check heuristic solutions for the integer problem to reduce the computing time, such as variable fixing. Furthermore, various methods for generating the initial schedule have to be tested. In the pricing problem, we could modify the way of selection or diversify the crossover and mutation operator. In implementation, multi-threading has to be applied to the pricing procedure. Moreover, computational tests for instances covering multiple days have to be analysed with respect to computing time and memory usage.

6 Solving practical railway crew

scheduling problems with attendance

rates

Abstract

Arising from a practical problem in German rail passenger transport, a prototype for a multi-period railway crew scheduling problem with attendance rates (MCSPAR) for conductors is developed and evaluated in this paper. The consideration of attendance rates is of increasing importance in regional transport networks and requires decision support. For this purpose business analytics is applied in order to offer an approach to transform real-world data to concrete operational decision support (action). The focus here is on the analysis step using a new set covering model with several essential restrictions integrated for the first time. A hybrid column generation solution approach is applied, which solves the pricing problem by a genetic algorithm. The artifact is evaluated with the help of a case study for three real-world transport networks. It is shown that the hybrid solution approach is able to solve the problem more effectively and efficiently compared to conventional approaches from practice.

Reference

Published paper: Hoffmann, K. et al. (2017): Solving Practical Railway Crew Schedul- ing Problems with Attendance Rates. In: Business & Information Systems Engineering, Vol. 59.

6.1 Introduction

Since the rail reform in 1996 railway companies in Germany are in competition with each other and face various challenges. In order to cope with increasing transport volumes under constant resources they are forced to deliver services efficiently. At the same time, railway companies endeavor to offer an attractive work environment and to fulfill sustainability requirements like energy savings and noise-reduction. To provide their transport services, they have to take part in tender processes for transport services. For being successful, railway companies have to submit cost-efficient offers. Often costs for rolling stock units, energy and infrastructure cannot be influenced substantially by the company. This means that personnel costs become the critical factor. Especially an intelligent and automated planning of crew schedules offers the chance to create a competitive advantage in tender processes.

The classical planning process in regional passenger rail transport is performed by two different actors in Germany. The general structure of this planning process is illustrated in Figure 6.1. Federal states are responsible for the organization and implementation of regional passenger rail transport. In some cases federal states are represented by subsidiary demand transport services whereas in most cases this role is delegated to transport associations, being the first actor. These specify offered services and are re- sponsible for the line planning, that aims to find lines and corresponding frequencies in a transport network such that all travel demand can be satisfied (Bornd¨orfer/ Gr¨otschel/Pfetsch (2007)). Moreover, for a given set of lines and frequencies ar- rival and departure times at each track section and station are determined (timetabling) ensuring all relevant safety constraints (Kaspi/Raviv (2013)).

Railway companies are the second actor and take care of the usage of crews and rolling stock units. The key task in rolling stock scheduling is to determine arrival and departure times of a group of unspecified trains at each station in a conflict-free way and to utilize railway resources as efficiently as possible. Furthermore, regular maintenance activities have to be integrated (Caprara et al. (2007)). The principal focus of this paper is on crew scheduling, which will be described in more detail later. The following processes refine the planning. While the rolling stock circulation problem determines the concrete type and number of rolling stock units per scheduled train, crew rostering assigns duties to individuals and duties are sequenced together to form a roster (Caprara et al. (2007)). Short-term changes due to e. g. operational interruptions and sickness notifications are managed within the vehicle and crew disposition.

Crew scheduling is of particular relevance for railway companies, because efficient schedules can reduce personnel costs significantly. In regional rail transport, crew mem- bers are train drivers (operator of a train) and conductors (tasks: ticket control and other

6.1 Introduction 99

Crew Scheduling Maintenance Plan. Rolling Stock Sched.

Timetabling Line Planning

Requirements Determination

Rolling Stock Circ.

Crew Rostering Vehicle Disposition Crew Disposition T ra n sp o rt A ss o ci a ti o n s R a il w ay C o m p a n y

Figure 6.1: Planning process

customer services), from which the latter will be the center of interest in the following. An increasing cost pressure forces transport associations in Germany to minimize the deployment of conductors. While in the past at least one conductor was required for all trips, today a large number of new transportation contracts allow a certain number of unattended trips in order to keep costs low. Depending on product types, lines, track sections or time windows a so-called attendance rate is defined. It is calculated as the ratio between cumulated attended kilometers and all cumulated kilometers (attended and unattended). For example, a transportation contract may specify for a local train an attendance rate of 30 percent until 9 p.m. and thereafter a rate of 90 percent. It has to be emphasized, that for railway companies, who are responsible for the crew schedul- ing, these attendance rates are predefined by the transport associations and cannot be changed.

Typically, in advance of crew scheduling the rolling stock scheduling is done, so that scheduled train runs are given and split into a number of unique trips. Since a change of trains is not viable at every stop, usually a limited number of stations, referred to as relief points, is defined at which a changeover is possible. A unique trip always runs between two relief points and is characterized by a departure time, a departure station, an arrival time as well as an arrival station. Each unique trip can be valid on several days of the week so that it may result in several trips that have to be planned in the planning horizon. It is normally serviced by a certain type of conductor. Combining single trips leads to a duty, for which several requirements have to be met, such as compatibility of

subsequent trips concerning time and place or legal requirements regarding working time. The crew scheduling finally constructs a set of duties covering relevant trips (Kaspi/ Raviv (2013)).

If we look at the crew scheduling process in practice, we observe no automated decision support to handle the various attendance rates. The reason for this is that attendance rates cannot be modeled in the applied systems so far. Thus, the aim of this paper is to improve and automate the crew scheduling process for railway companies. Hence, this article proposes a new, extended multi-period railway crew scheduling model with variable attendance rates (MCSPAR) for the tactical planning, i. e. that a standardized weekly or fortnightly schedule is determined, which is rolled out for a planning horizon of several weeks up to 3 months. Particularly for the crew scheduling problem with attendance rates a multi-period model is promising since not all trips have to be scheduled every day and, hence, finding the best day for covering each trip can lead to an additional cost reduction. The proposed model minimizes total costs over all duties and extends single-day-related approaches by covering now a period of several days. Thereby, a number of operating conditions as well as social, labor and bargaining law regulations are regarded.

The paper is organized as follows. Section 6.2 provides a brief overview of related literature. Afterwards, Section 6.3 describes the analytics-based design of this study and defines the considered problem. Moreover, a set covering model for the railway crew scheduling problem with attendance rates is formulated. Section 6.4 presents the hybrid solution approach, containing a column generation framework with a genetic algorithm to solve the pricing problem. Section 6.5 reports the evaluation of the gained artifact in the form of computational results for a case study. Conclusions are provided in Section 6.6.

In document Napoleon Hill Piense y hagase rico (página 105-109)