• Non ci sono risultati.

Optimal fleet size and scheduling: some theoretical results and a real application

N/A
N/A
Protected

Academic year: 2021

Condividi "Optimal fleet size and scheduling: some theoretical results and a real application"

Copied!
9
0
0

Testo completo

(1)

Corso di Dottorato di Ricerca in

Matematica per le decisioni economiche

Codice del Settore: SECS-S/06

Anno Solare: 2002

Titolo della Tesi:

Optimal fleet size and scheduling: some

theoretical results and a real application

Relatore:

Prof. Riccardo Cambini

___________________

Dottorando:

Dott.ssa Rossana Riccardi

_____________________

(2)

Contents

Introduction iii

1 First part: optimal fleet size 1

1.1 Introduction . . . 1

1.2 Weekly planning and internal workforce . . . 2

1.2.1 Description of the problem . . . 2

1.2.2 A solution method . . . 4

1.3 A second model: optimal fleet mix strategy . . . 7

1.3.1 Description of the model . . . 7

1.3.2 Optimal fleet mix: the solution algorithm . . . 9

1.3.3 Discrete convexity of the objective function ϕ(x) . . . 11

1.4 Final remarks . . . 15

2 Discrete convexity: theoretical results 19 2.1 Introduction . . . 19

2.2 A brief overview on discrete convexity . . . 19

2.2.1 The extension approach . . . 20

2.2.2 Discrete convexity and submodular functions . . . 22

2.2.3 M-covex and L-convex functions . . . 23

2.2.4 Discrete convexity and symmetric matrices . . . 26

2.3 A new definition . . . 28

2.4 Local and global optimality . . . 30

2.4.1 Definitions and preliminary results . . . 30

2.4.2 Convexity and optimality in Z . . . 31

2.4.3 Convexity and optimality in Zn , n ≥ 2 . . . 32

2.5 Final remarks . . . 34

3 Second Part: scheduling model 35 3.1 Introduction . . . 35

3.2 Model description . . . 36

3.3 Algorithm structure . . . 40 3

(3)

CONTENTS i

3.3.1 Algorithm procedures . . . 45

3.3.2 Procedure makestartingbanks: two different approaches 46 3.3.3 Procedure Generatepaths . . . 49

3.3.4 Procedure Evaluate P roblem . . . 51

3.4 Efficiency improvements . . . 52

3.5 Algorithms simulation and results . . . 54

3.5.1 First step: S1, S2 time comparison . . . 55

3.5.2 Second step: banks and technicians number variation . 58 3.6 Final remarks . . . 62

4 An overview of the principal VRPs 63 4.1 Introduction . . . 63

4.2 Capacitated VRP (CVRP) . . . 65

4.3 VRP with time windows . . . 66

4.3.1 The problem formulation . . . 67

4.4 VRP with stochastic travel times . . . 69

4.4.1 VRP with stochastic demand and customers . . . 72

4.5 Real-time VRP . . . 72

4.6 Multi-vehicle and multi-depot VRPs . . . 73

4.7 The fleet size and the composition problem . . . 75

4.8 VRP with heterogeneous fleet . . . 76

Conclusion 79

Appendix A 81

(4)
(5)

Introduction

The core idea of this Ph.D. thesis lies on a real application: to find an innovative model in order to optimize the size of the fleet of a service company and determining the optimal scheduling of its employees.

In practical applications, the right number of employees is not easy to determine without a clear knowledge of the different parameters of the prob-lem and of the firm’s objectives and aims. The company under consideration employes internal and external technicians for repairing Automatic Teller Machines (ATMs) installed in bank offices. In case of fault, the bank sig-nals technical breakdowns to the firm’s call center. After the signalling, the company has a contractual time window to repair the machine. If the time elapses before repairing, the firm has to pay a penalty. The firm also offers preventive maintenance services and installation of new ATMs, so we have to consider different types of services. Main targets are: to minimize call rates, repair times and travel times. Call rates depend on product relia-bility, repair times, on service diagnostic and service tools, while the travel time is dependent on transportation methods and environmental conditions. The first two aspects concern internal policies of renovating machines and personal training. The third one is the one we treat in this work.

Minimizing travel times involves several factors: environmental condi-tions, staff availability, contractual ties, level of customer satisfaction re-quired by the company and so on.

Let’s examine each factor individually. Environmental conditions involve a geographic distinction between rural districts and cities: road conditions are very different in the two cases in terms of road network and traffic. Staff availability is characterized by two factors: the number of employees and the workforce specialization. Different failures can require different types of technical specialization and calls’ peaks have to be covered with the current workforce. Another relevant element is the contractual model: the different contractual power can substantially modify the contract and different form of penalties can be thus obtained.

Due to its inherent complexity, at a first analysis the whole optimization iii

(6)

iv INTRODUCTION problem can be divided into two different but strictly linked subproblems. The first one decides about the staff availability: based on historical series of failure calls it determines the optimal fleet mix. The second one establishes the optimal routing planning with the current workforce in order to cover the peaks. A logical scheme of the problem structure is explained by the following figure.

In the First Part of this thesis we will investigate the problem of deter-mining a firm’s optimal fleet size. This kind of problem belongs to linear and nonlinear integer programming models and have been studied moreover in conjunction with scheduling and vehicle routing problems ([5]).

In Chapter 1, two different models will be formulated: the first model con-siders a long term workforce planning, the second one involves short period choices on renting workers.

On a firm’s point of view, it is crucial to determine the effective num-ber of internal employees able to cover a demand level equal to the ordinary workload and to fulfil the service levels agreed with customers. The model is formulated considering the historical series of calls for repair crews col-lected in a particular geographical area (for example, a city like Milan can be assumed as a panel). The resulting problem is an integer model, and its objective function has two cost components: the employment cost (linearly

(7)

v depending on the number of employees) and the penalty cost (a nonlinear cost formulation proportional to the number of unfulfilled calls). Studying the mathematical properties of the problem, it has been proved that the opti-mal solution belongs to a limited and finite set of integer values. The problem can then be solved in O(I) time; this complexity is far smaller than the one given by solving the problem by means of a general integer programming algorithm.

The second model introduces a new variable: the external employees. In real environments, external workers can be employed by firms in order to cover demand peaks. This is the case, for example, of forms of temporary work, body rental and similar, which have been developed also in Italy in recent years. External workers are not employed every day, but they can be engaged to repair single faults. Obviously, the cost of external employees is far higher than internal workers, but it represents a variable cost component, while internal workers are paid on a fixed base. Our model determines the optimal fleet mix between internal and external workforce within a period of one week in a single geographic area. The model allows the firm to define the daily number of external workers, according to the service level the firm wants to guarantee.

This model is more complex because it involves a larger number of vari-ables, it has a nonlinear objective function and can not be solved with the same methodology of the previous one. In addition, the problem is discrete, in the sense that the variables are defined over the set of integers. This happens for many concrete problems whenever the variables represent the number of units such as workers, ambulances, vehicles and so on. This kind of problems are algorithmically difficult to be solved from a complexity point of view and are usually approached with integer programming techniques, branch and bound algorithms, local search and so on.

Our solution method is different from the ones appeared in the literature so far. The theoretical study proposed will point out that this problem can be solved with a polynomial complexity by means of a sort of parametric approach. It will be also proved that this approach will provide a discrete convex parametric objective function. This property allows to solve the prob-lem very efficiently, that is with a very small CPU time, so that it could be used in a real time environment, such as in connection with real time routing problems.

For this reason, a new notion of convexity for discrete functions by means of an approach not based neither on extended functions nor on submodular ones will be proposed and presented in Chapter 2.

The theory of convex functions has played the core role in the field of non-linear optimization for continuous optimization problems. Convex functions

(8)

vi INTRODUCTION in fact are computational tractable because the global optimality is guaran-teed by local optimality and a strong duality holds for a pair of convex and concave functions.

In the field of integer and discrete problems, some similar definitions for discrete convex functions have been introduced by Favati and Tardella ([26]). Main limit of this definition is that the well-known property of closure un-der addition, stated for continuous convex functions, holds only in particular cases. In Chapter 2, our aim will be to develop a new definition for dis-crete convex functions which verifies all the typical properties of continuous convexity, such as the increasing monotonicity of the marginal increments, the global optimality of local optimal, the discrete convexity of the sum of discrete convex functions. The theoretical results described in this chapter will be used to develop a stopping criterion for the solution algorithm of the second model presented in Chapter 1.

The main results obtained in this first part will appear in the Proceedings of the 8th

International Symposium on ”Generalized Convexity and Gener-alized Monotonicity” held in Varese on July, 2005 ([10]).

The Second Part of this thesis, starting from the optimal fleet mix deter-mined by the solution algorithm illustrated above, will present a scheduling and resource planning model. Given the available fleet, composed by internal and external technicians, and a geographical distribution of faults, the model will determine the optimal number of technicians to be effectively employed and the daily schedule of repair crews for each worker.

This kind of problem belongs to Vehicle Routing Problems (VRPs), which, in the field of combinatorial optimization, is regarded as one of the most challenging problems (a brief review of the main mathematical formulation of VRPs is presented in Chapter 4). It is, indeed, NP-hard, so that the task of finding the best set of vehicle tours by solving optimization model is computational difficult.

An ad-hoc mathematical formulation of this problem will be presented in Chapter 3: it is a more complex version of the classical VRPs, because it includes most of the real constraints according to time restrictions, differ-ent starting places of the technicians, and differdiffer-ent capabilities of workers. These constraints generate a model very hard to be solved: hard and soft time windows, multi-depots and heterogeneous fleet constraints have been included. In the literature these aspects have been investigated, but only one of them at the same time; the complexity of this model can be pointed out noticing that various travelling salesman problems can be obtained just as subproblems of this model.

In particular, differently from the classical VRPs, where the objective function to be minimized involves only travelling costs and fleet size is

(9)

in-vii finite, thus no vehicle cost is computed, in our problem two additional cost components are included: penalty costs and workforce costs. Penalty cost arises when the soft time window (time within the fault has to be repaired according to service level agreements) is violated, and can become very high for the firm as a consequence of the customers’ contractual power. Workforce cost is proportional to the effective number of external technicians employed for each working day (in the model, the cost of internal technicians is as-sumed equal to zero, because it is a fixed cost, not depending from their real workload). Note that these two cost components vary in opposite directions: to reduce penalty costs it is necessary to increase the number of external technicians, but this implies an increase in workforce cost.

From an economical point of view, for this kind of problem it is crucial to determine the exact optimal solution, in order to minimize the firm’s total cost.

Our algorithmic approach to problem solution will be to implement a procedure that determines the optimal fleet and the scheduling list of repair crews. The two aims guiding our study will be based on these economical aspects of the concrete problem:

• The need of determining the exact optimal solution • The need of solving small/medium scale problems.

Since the repair crews scheduling is defined on a daily planning, the ge-ographical area covered by each team of technicians has to be limited (for example, a single town or small district); this implies that the daily number of banks to be visited is small.

For all of these reasons, it is not possible to use a heuristic approach (which is widely used for large problems but which just guarantees a solution “close” to the optimal one) and an exact ad-hoc procedure will be developed. The exact approach has been also proposed by Laporte, Louveaux and Mercure [49] in the case of stochastic VRPs in small/medium scale problems because computational times are relatively low.

The results of the Second Part of this work have been accepted for publica-tion (see [62]) in the Proceedings of the INTAS Summer school on ”Nonlinear analysis with applications in Economics, Energy and Transportation” held in Bergamo on June, 2006.

Riferimenti

Documenti correlati

Then, an analysis of advantages and disadvantages of online Foreign Language (FL) teaching will be carried out, also suggesting a few differences between “traditional” distance

Chapter 5: A model for ATFM with separation constraints In this core chapter the object of the thesis is presented: a ILP 0 ´ 1 model for the air traffic flow management problem

Further, we contribute to academic research by presenting evidence of the effect of value perceptions, namely purposive value, usability, monetary value,

In one case there could be both the equilibria with only the bottom prey with an endemic disease, or the last two trophic levels can coexist in a disease-free environment,

La cute dei soggetti con assenza e/o presenza di stress psicologico e/o abitudine al fumo e con fotoesposizione media gruppi V, VI, VII, VIII evidenzia una notevole riduzione

Supplementary Materials: The following are available online at www.mdpi.com/xxx/s1, Figure S1: Atrogene expression in sedentary and exercised tumor-bearing mice, Figure S2:

One can study classification problems arising from these meaure-theoretic notions both in MALG and in K (2 N ), the hyperspace of compact subsets of 2 N. Notice however that in K (2 N

Since the aim of this research is to prove the effectiveness of abrasive recycling with an economical approach, the final result will be the economics of the recycled GMA