• No results found

Attaining stability in multi-skill workforce scheduling

N/A
N/A
Protected

Academic year: 2021

Share "Attaining stability in multi-skill workforce scheduling"

Copied!
15
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Attaining stability in multi-skill workforce scheduling

Citation for published version (APA):

Firat, M., & Hurkens, C. A. J. (2010). Attaining stability in multi-skill workforce scheduling. (BETA publicatie : working papers; Vol. 335). Technische Universiteit Eindhoven.

Document status and date: Published: 01/01/2010

Document Version:

Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers)

Please check the document version of this publication:

• A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website.

• The final author version and the galley proof are versions of the publication after peer review.

• The final published version features the final layout of the paper including the volume, issue and page numbers.

Link to publication

General rights

Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain

• You may freely distribute the URL identifying the publication in the public portal.

If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, please follow below link for the End User Agreement:

www.tue.nl/taverne

Take down policy

If you believe that this document breaches copyright please contact us at:

openaccess@tue.nl

(2)

Attaining stability in multi-skill workforce scheduling

Murat Firat, Cor Hurkens Beta Working Paper series 335

BETA publicatie WP 335 (working paper)

ISBN 978-90-386-2404-4 ISSN

NUR 982

(3)

Attaining stability in multi-skill workforce scheduling

Murat Fırat † Cor Hurkens ‡

Abstract

In this paper, we define a set inequalities that are satisfied by stable multi-skill workforce schedules. In our analysis, a schedule is said to be stable if it does not contain a blocking pair, extending the notion of blocking pair in the Marriage Model of Gale-Shapley. Skill efficiency is chosen as the criterion in the preference structure. The proposed algorithm either constructs a stable multi-skill workforce schedule or decides that no stable schedule exists.

Keywords: stability, marriage problem, multi-skill workforce schedules, stable assignments, instability, blocking pair, integer programming model.

1

Introduction

In this study, we define an set of inequalities that guarantee stability whenever they are satisfied by a multi-skill workforce schedule of technicians and jobs. The stability definition of Fırat et al. (2010) is slightly modified to make it easier and more realistic. Here (also in Fırat et al. (2010)) , the main goal in using the stability concept is to maintain the skill efficiency. The preference structure is defined in the way that the used experts in hard jobs are minimized in job-optimal stable schedules.

A schedule is said to be blocked if a technician-job pair not assigned can improve their individual preferences by being assigned. Fırat et al. (2010) proposed an Integer Linear Pro-gramming (ILP) Model to reassign technicians to jobs using the instability information of the current schedule. The main contribution of this paper is the proposed inequalities that char-acterize stable schedules without requiring the information of a schedule. Satisfaction of these inequalities is the certificate to reach stability and this certificate was posed as an open question by Fırat et al. (2010).

Stability is a property of an assignment satisfying that no two players, not paired to each other, can be better off by being paired. This concept was introduced by David Gale in the beginning of 1960’s. The milestone paper on stability was published by Gale and Shapley (1962) including the polynomial time "deferred acceptance algorithm". After a silence of more than

This research is supported by France Telecom/TUE Research agreement No. ˙46145963.

Corresponding author: m.firat@tue.nl. Department of Mathematics and Computer Science, TU Eindhoven, P.O. Box 513, 5600 MB Eindhoven, Netherlands.

c.a.j.hurkens@tue.nl. Department of Mathematics and Computer Science, TU Eindhoven, P.O. Box 513, 5600 MB Eindhoven, Netherlands.

(4)

20 years, Gale and Sotomayor (1985) studied the main properties of stable matchings. The authors also showed that stable matchings, if any exist, can be found in polynomial time when preference lists of players may be incomplete. Irving et al. (1987) used graph theoretic methods to find stable marriages in polynomial time. Many researchers studied stability using linear programming and important results were obtained. For example, Vande Vate (1989) showed the integrality of stable matching polytope and Baïou and Balinski (2000) proposed a polynomial time separation algorithm for stable admissions.

The multi-skill workforce scheduling problem is a recently emerging field in scheduling. The problem belongs to the class of multi-skill project scheduling problems (Fırat and Hurkens 2010). Recently, many researchers have worked on several versions of this complex scheduling problem using different techniques like Branch and Bound (Bellenguez and Neron 2007), meta-heuristic methods (Gutjahr et al. 2008, Cordeau et al. 2009), mixed integer linear programming (Hurkens 2009, Fırat and Hurkens 2010), constraint programming (Li and Womer 2009), and genetic algorithms (Valls et al. 2009).

It is not easy to compare different approaches in multi-skill workforce scheduling due to the lack of a benchmark problem set. In the computational challenge ROADEF 2007, France Telecom provided a set of problem instances of a version of multi-skill workforce scheduling (Dutot et al. 2006). This challenge was an opportunity for researchers to work on the same problem and to compare the performance of their solution approaches. (See, for example, Fırat and Hurkens (2010) for more details).

In our multi-skill workforce context, technicians’ expertise in specialization fields are ex-pressed by hierarchical skill levels. Throughout the paper the term skill domain refers to a specialization field. In our scheduling problem, each job requires that the assigned team of technicians has collective capabilities that are above a certain threshold. An instance of our problem is one day of a schedule that is constructed by the combinatorial algorithm of (Fırat and Hurkens 2010). A day schedule includes a group of technicians to perform a certain number of jobs in parallel.

The paper is organized as follows. In section 2 we give the basic definitions and the preference structure of technicians and jobs in the multi-workforce scheduling context. In section 3 the set of linear inequalities characterizing stability is explained. Conclusions and future research directions are discussed in section 4.

2

Basic Definitions

This section explains basic terminology of the multi-skill workforce scheduling.

2.1 Skills

Let D be the set of skill domains. The degree of experience or expertise in a skill domain is interpreted by an hierarchical level. An expert possesses the highest level and a beginner qualifies as the lowest. Let L denote the set of hierarchical skill levels. The skill (l, d) is said to be at level l and belongs to domain d. Skills are specified by matrices in RL×D.

(5)

2.2 Technicians

In the schedules under consideration we are given a set T of technicians. Let t ∈ T and the skills of technician t is specified by St∈ RL×D. Let the skill level of technician t be l ∈ L in skill

domain d. Then St(l0,d)= 1 for l0 ≤ l and St(l0,d)= 0 otherwise. If we are given St, then the skill

level of t in skill domain d is found by max h

{0} ∪ {l ∈ L|St(l,d) > 0}

i .

Skill value of technician t, denoted by t, is found by aggregating the skills in all domains at all levels with corresponding weights. If we let W ∈ RL×D be the skill weight matrix, then skill

value of t is calculated by t= hW, Sti.

Let T0⊆ T be a team of technicians. The skill of T0 is defined as the skill sum of individual

technicians in the team and is denoted by ST0 =P

t∈T0St. Similarly, T0 denotes the skill value

of T0 and it is found by T0 =P

t∈T0t= hW, ST0i.

In a schedule, the job to which technician t is assigned is denoted by J (t) and T (j) denotes the team assigned to job j. It is clear that if in a schedule J (t) = j, then t ∈ T (j).

2.3 Jobs

In the multi-skill workforce scheduling problem instances, a set J = {j1, j2, . . . } of jobs is

given. Jobs require certain skill qualifications and are processed in parallel. The skills required to perform a task are expressed by a skill requirement matrix. Let task j ∈ J have skill requirement matrix RQj ∈ RL×D. Requirements in RQ

j are cumulative in the sense that any requirement

in a higher level is carried to lower levels. Therefore we have:

l0 ≤ l ⇒ RQ(lj0,d) ≥ RQ(l,d)j , ∀j ∈ J, l, l0 ∈ L, d ∈ D

Let RQ∗j ∈ RL×D denote the non-cumulative or explicit skill requirement of job j. RQ∗ j is

obtained from RQj as follows:

RQ∗(l,d)j = (

RQ(l,d)j if l = |L|, RQ(l,d)j − RQ(l+1,d)j if 0 < l < |L|.

For example, let |D| = 4 and |L| = 3, and let the requirement matrix for job j be as follows:

RQj =   1 2 0 0 1 1 0 0 1 0 0 0  =⇒ RQ∗j =   0 1 0 0 0 1 0 0 1 0 0 0  

In the above example, RQ(1,2)j = 2 tells us that there must be at least two technicians contributing to the team skill at level 1 in domain 2, namely ST (j)(1,2). One of them must have a skill of at least level 2 (since RQ∗(2,2)j = 1) and one of at least level 1 (since RQ∗(1,2)j = 1).

Let T (j) ⊆ T denote the team of technicians assigned to job j. Team T (j) is said to be feasible if it meets the job j’s skill requirements RQj and this is expressed by ST (j)≥ RQj.

(6)

2.4 Contributions to Jobs

As in the study of Fırat et al. (2010), we make the assumption simultaneous skill use which states that technicians can use their skills in more than one skill domain simultaneously while performing a job. The contribution level of technician t to a job j in skill domain d, is defined as the maximum level that is both explicitly required by the job and reached by the technician. It is denoted by CONd(t,j) and found by the following:

CONd(t,j)= maxh{0} ∪ {l ∈ L|0 < RQ∗(l,d)j and 0 < S (l,d) t }

i

. (1)

In skill domain d, the highest contribution level that technician t can achieve is found by CONd(t,J ) = maxj∈J{CONd(t,j)}. Each technician orders skill domains lexicographically with

respect to CON(t,J ). Ties due to the same maximum contributions are broken by choosing the domain in which there is less competition and further ties are broken by choosing the domain with minimum index. The skill domain with highest ranking is called favorite domain and it is denoted by d∗t.

Definition 1 Let t ∈ T and j ∈ J . If, for the skill (l, d), we have RQ∗(l,d)j > 0 and St(l,d) = 0, then (l, d) is called exclusive skill required by j with respect to t. The set of exclusive skills of j with respect to t is denoted by ∆(j, t) ⊂ L × D.

Definition 2 Let µ be an assignment of the multi-skill workforce scheduling (T, J ). In the assignment µ, the skill (l, d) for which we have RQ(l,d)j = ST (j)(l,d) and RQ(l,d)j > 0 is called critical and the contributions in this skill are also called critical. Cµ(j) ⊂ L × D denotes the set of

critical skills.

We should note that critical skills and critical contributions depend on the current assign-ment. The following statement is the key observation for the set of inequalities defining stable schedules.

Proposition 3 In assignment µ, let t0 ∈ T (j) and t 6∈ T (j). Technician t can replace t0 in T (j)

if and only if St(l,d)0 ≤ S

(l,d)

t for all (l, d) ∈ Cµ(j).

Proof. Firstly, suppose that t can replace t0 in T (j). Let us show that St(l,d)0 ≤ S

(l,d)

t is true

for all (l, d) ∈ Cµ(j). The feasibility of the new team implies RQ(l,d)j − ST (j)(l,d)≤ −St(l,d)0 + S

(l,d) t .

Moreover for the critical skills, we know RQ(l,d)j = ST (j)(l,d). Thus we have S(l,d)t0 ≤ S

(l,d) t .

Secondly, suppose that St(l,d)0 ≤ S

(l,d)

t or 0 ≤ −S (l,d) t0 + S

(l,d)

t for all (l, d) in Cµ(j). Let us

show that the replacement t0by t results in another feasible team. If we consider the critical skill (l, d), we have RQ(l,d)j = ST (j)(l,d) and hence RQ(l,d)j ≤ −St(l,d)0 + S

(l,d) t + S

(l,d)

T (j) implies the feasibility

of replacing t0 by t. If we consider the uncritical skill (l, d), we have RQ(l,d)j ≤ ST (j)(l,d) − 1. Considering that −1 ≤ −St(l,d)0 + S

(l,d)

t for any skill, we see that RQ (l,d) j ≤ S (l,d) T (j)− S (l,d) t0 + S (l,d) t is

true and uncritical skills are also satisfied. The replacement of t0 by t results in another feasible team.

(7)

Note that the replacement in Proposition (3) does not include any comparison between skills of technicians. Therefore incomparable technicians can replace each other depending on the critical contributions. In the next section we show the relation between technician replacement and blocking pairs.

2.5 Preference Structure

We follow the definitions of Fırat et al. (2010). In a matching, two players not paired form a blocking pair if both prefer one another to their currently assigned partners, then the matching is said to be unstable. This is the same definition of a blocking pair in the Marriage Model of Gale-Shapely.

The preference structure in our multi-skill workforce context is defined in a way that skill efficiency is taken care of from both technicians’ and jobs’ point of view. A technician prefers working at the highest possible level in his favorite domain and a job prefers a less overqualified technician group more.

In the multi-skill workforce schedules, it is not possible for jobs to have an ordering of pref-erence, since they need a team rather than an individual. Therefore for a job j, the technicians, not in T (j), are divided into two groups; the ones liked and the ones not liked.

Preference criterion of technicians: Technician t likes job j if and only if CONd∗t

(t,J (t))< CON d∗

t

(t,j) where J (t) is his current job.

Preference criterion of jobs:

Job j likes technician t if and only if, j decreases the total skill value of its team by employing t and releasing one technician. Let the released technician be t0, then we know St(l,d)0 ≤ S

(l,d) t for

all (l, d) ∈ Cµ(j) by Proposition (3) and t< t0.

It is important to note that the above preference criterion is different from the one of Fırat et al. (2010). In polynomial time, it is not possible to determine whether a job likes a technician or not, if we use the preference criterion of Fırat et al. (2010). However the above preference criterion of likeness can be checked in polynomial time.

In the classical Gale-Shapley stability if two players from different sets like each other more than their current partners, then they block the current matching. We adapt this idea of blocking pairs to our scheduling context. The pair (t, j) is said to block a schedule if and only if t and j like each other.

The main idea of our contribution. In a schedule, if a technician, say t, prefers a job, say j, to his current job J (t), then in T (j) there must be no technician who can be replaced by t and has higher skill value.

In the next section, we define several properties of multi-skill workforce assignments and we will define the constraints that must be satisfied to attain stability in a schedule.

3

Stability in multi-skill schedules

3.1 Some recent results

Following the terminology of Fırat et al. (2010), nD-nL-nT denotes an instance of multi-skill workforce scheduling. The letters D, L, and T stand for skill domains, skill levels, and team

(8)

sizes respectively. If any of these instance property is fixed to certain value, then n is replaced by that value. For example, we give the following theorem for the special case 1D-nL-nT in which the number of skill domains is fixed to one.

Theorem 4 (Fırat et al. (2010)) Stable schedules always exist for feasible 1D-nL-nT instances and they can be constructed in polynomial time.

In the proof of the above theorem, the authors reduced the 1D-nL-nT to the University Admissions Problem. Another result has been obtained on the complexity of finding feasible schedules in nD-1L-2T where jobs have teams of size 2 and technicians are either skilled or not skilled in domains.

Theorem 5 (Fırat et al. (2010)) Constructing a feasible schedule in nD-1L-2T is NP-Hard. The proof of the NP-Hardness is through the reduction of nD-1L-2T to the Three Dimen-sional Matching Problem. We refer to the authors for further details.

3.2 Stable schedules polytope

In this section we define a set of inequalities that must be satisfied for the stability. Let µ be an assignment in multi-skill workforce scheduling (T, J ). Moreover, let xµtj = 1 if j ∈ T (j). Otherwise xµtj= 0. If technician t likes job j, then ytjµ = 1. Otherwise ytjµ = 0. If the requirement of j in skill (l, d) is critical, then β(j,(l,d))µ = 0. Otherwise β(j,(l,d))µ = 1. Lastly, if technician t can replace technician t0 in the team T (j), then τ(t,j,tµ 0)= 0. Otherwise τ

µ

(t,j,t0)= 1.

Let us drop the superscript of the assignment and let β(j,l,d)0 and y0tj denote the negations of the corresponding terms. Table 1 lists sets, indices, parameters used in the set inequalities defining stable schedules.

Table 1: Sets, indices, parameters and variables of the reassignment model

Sets J (j >, t) whenever t is assigned a job in J (j >, t), he will like j, J (j >, t) ⊂ J

∆(j, t) set of exclusive skills required by j with respect to technician t, ∆(j, t) ⊂ L × D Indices t, t0 technician index, t, t0∈ T

j, j0 job index, j, j0∈ J Parameters δt,t0 1 if t> t0, 0 otherwise

An index is replaced by a set, if the corresponding terms are summed over the elements in that set like xtJ =P

j∈Jxtj, and St∆(j,t)0 β(j,∆(j,t))0 = P (l,d)∈∆(j,t)S (l,d) t0 β(j,(l,d))0 . xtJ ≤ 1, ∀t ∈ T (2) STxT j ≥ RQj, ∀j ∈ J (3)

The inequalities (2) and (3) ensure the feasibility of the schedule. Each technician can be assigned to at most one job and the group of technicians assigned to a job must satisfy the skill requirements.

(9)

xtJ (j>,t) ≤ ytj, ∀(t, j) ∈ T × J (4)

The technician t likes the job j if and only if he is assigned to one of the jobs that he likes less than j (inequalities (4)).

ST(l,d)xT j− RQ (l,d) j ≥ β(j,(l,d)), ∀(l, d) : RQ (l,d) j > 0, ∀j ∈ J (5) ST(l,d)xT j− RQ(l,d)j ≤ |L||D|β(j,(l,d)), ∀(l, d) : RQ (l,d) j > 0, ∀j ∈ J (6)

Inequalities (5) and (6) determine the critical skills. For the skill (l, d), if we have ST(l,d)xT j =

RQ(l,d)j , then β(j,(l,d)) must be 0 and skill (l, d) is critical. Otherwise β(j,(l,d)) = 1.

S∆(j,t)t0 β(j,∆(j,t))0 ≥ τ(t,j,t0), ∀(t, t0), ∀j ∈ J (7)

S∆(j,t)t0 β(j,∆(j,t))0 ≤ |L||D|τ(t,j,t0), ∀(t, t0), ∀j ∈ J (8)

In the above inequalities, St∆(j,t)0 β0(j,∆(j,t)) > 0 means that technician t0 has the critical skill

(l, d) that technician t misses. Therefore τ(t,j,t0) = 1 meaning that technician t cannot replace

technician t0 in the team of job j.

xt0j ≤ y0

tj+ τ(t,j,t0)+ δt,t0, ∀(t, t0), ∀j ∈ J (9)

Theorem 6 In the multi-skill workforce scheduling, an assignment satisfying the inequalities (2)-(9) is stable.

Proof. The inequalities (9) prevent blocking pairs. To show this, suppose that we have an assignment satisfying inequalities (2) through (9) and (t, j) is a blocking pair and j likes t by releasing technician t0 in T (j). It is immediate that τ(t,j,t0) = 0, since t can replace t0 in T (j).

Moreover, we have ytj = 1 so y0tj= 0, since J (t) <tj. By preference criterion of jobs, j has less

total skill value when t replaces t0 in its team. This implies t < t0 hence δt,t0 = 0. All the

mentioned points make the right side of the inequality (9) is zero and xt0j cannot be 1. This

contradicts with t0 ∈ T (j).

4

Conclusions

This paper we defined a set of inequalities whose satisfaction guarantees stability in multi-skill workforce scheduling. Having defined the polytope of stable schedules, the next questions are (1) How to find technician-optimal and job-optimal stable schedules?(2) What are the prop-erties of these schedules?(3) Is there any relation between stability and robustness of schedules, if yes, which stable schedules are more robust; technician-optimal, job-optimal or any other stable ones?

We will also continue investigating the role of stability in achieving low cost schedules and sensitivity of stability against unexpected changes in jobs or in the technician group.

(10)

5

Acknowledgments

The authors would like to thank France Telecom for their cooperation in this project and Alexandre Laugier for his suggestions to start stability idea in multi-skill workforce schedules.

References

Baïou, M., and Balinski, M., 2000, “The stable admissions polytope", Mathematical Program-ming, Vol. 87, No:3, pp. 427-439.

Balinski, M., Ratier, G., 1998, “Graphs and Marriages", The American Mathematical Monthly, Vol. 105, pp. 430-445.

Bellenguez M. O. and Neron E., 2007, “A Branch-and-bound method for solving multi-skill project scheduling problem", RAIRO Operations Research, Vol 41, pp. 155-170.

Cordeau, J. F., Laporte, G., Pasin F., Ropke, S., 2009, “Scheduling technicians and tasks in a telecommunication company", Journal of Scheduling, to appear.

Dutot, P., Laugier, A., Bustos, A., 2006, “Technicians and interventions scheduling for telecom-munications", Problem description of ROADEF 2007 Challange.

Fırat, M., Hurkens, C. and Laguier, A., 2010, “Stability in multi-skill workfore scheduling", Annals of OR, to appear.

Fırat, M., Hurkens, C., 2010, “A combinatorial approach to multi-skill workfore scheduling", Journal of Scheduling, to appear.

Gale, D. and Shapley, L.S., 1962, “College admissions and the stability of marriage", The Amer-ican Mathematical Monthly, Vol. 69, No:1, pp. 9-15.

Gale, D. and Sotomayor, M., 1985, “Some remarks on the stable matching problem", Discrete Applied Mathematics, Vol. 11, pp. 223–232.

Gutjahr, W. J.; Katzensteiner, S., Reiter, P., Stummer, C., Denk, M. , 2008, “Competence-driven project portfolio selection, scheduling and staff assignment", Central European Journal of Operations Research, Vol.16 No.3, pp. 281-306.

Hurkens, C.A.J., 2009, “Incorporating the strength of MIP modeling in schedule construction", RAIRO Operations Research, Vol. 43, pp. 409-420.

Irving, R. W., Leather, P., Gusfield, D., 1987, “An efficient algorithm for the ’optimal’ stable marriages", Journal of the Association for Computing Machinery, Vol. 34, pp. 532-543. Iwama, K., Manlove, D.F., Miyazaki, S. and Morita, Y., 1999, “Stable Marriage with Incomplete

Lists and Ties", Proceedings of the 26th International Colloquium on Automata, Languages and Programming. Lecture Notes in Computer Science, Vol. 1664, pp. 443–452. Springer, Berlin (1999).

(11)

Li, H. and Womer K., 2009, “Scheduling projects with multi-skilled personnel by a hybrid MILP/CP benders decomposition algorithm", Journal of Scheduling, Vol.12 No.3, pp. 281-298.

Valls, V., Perez, A., Quintanilla, S., 2009, “Skill workforce scheduling in service centers", Euro-pean Journal of Operational Research, Vol 193, No.3, pp. 791-804.

Vande Vate, J. H., 1989, “Linear programming brings marital bliss", Operations Research Letters, Vol. 8, pp. 147-153.

(12)

Working Papers Beta 2009 - 2010

nr. Year Title Author(s)

335 333 332 331 330 329 328 327 326 325 324 323 322 2010 2010 2010 2010 2010 2010 2010 2010 2010 2010 2010 2010

Attaining stability in multi-skill workforce scheduling

An exact approach for relating recovering surgical patient workload to the master surgical schedule

Efficiency evaluation for pooling resources in health care

The Effect of Workload Constraints in Mathematical Programming Models for Production Planning

Using pipeline information in a multi-echelon spare parts inventory system

Reducing costs of repairable spare parts supply systems via dynamic scheduling

Identification of Employment Concentration and Specialization Areas: Theory and Application A combinatorial approach to multi-skill workforce scheduling

Stability in multi-skill workforce scheduling

Maintenance spare parts planning and control: A framework for control and agenda for future research

Near-optimal heuristics to set base stock levels in a two-echelon distribution network

Inventory reduction in spare part networks by selective throughput time reduction

The selective use of emergency shipments for service-contract differentiation

Murat Firat, Cor Hurkens

P.T. Vanberkel, R.J. Boucherie, E.W. Hans, J.L. Hurink, W.A.M. van Lent, W.H. van Harten

Peter T. Vanberkel, Richard J. Boucherie, Erwin W. Hans, Johann L. Hurink, Nelly Litvak

M.M. Jansen, A.G. de Kok, I.J.B.F. Adan

Christian Howard, Ingrid Reijnen, Johan Marklund, Tarkan Tan

H.G.H. Tiemessen, G.J. van Houtum F.P. van den Heuvel, P.W. de Langen, K.H. van Donselaar, J.C. Fransoo Murat Firat, Cor Hurkens

Murat Firat, Cor Hurkens, Alexandre Laugier

M.A. Driessen, J.J. Arts, G.J. v. Houtum, W.D. Rustenburg, B. Huisman

R.J.I. Basten, G.J. van Houtum

M.C. van der Heijden, E.M. Alvarez, J.M.J. Schutten

E.M. Alvarez, M.C. van der Heijden, W.H. Zijm

(13)

321 320 319 318 317 316 315 314 313 2010 2010 2010 2010 2010 2010 2010 2010 2010 2010

Heuristics for Multi-Item Two-Echelon Spare Parts Inventory Control Problem with Batch Ordering in the Central Warehouse

Preventing or escaping the suppression mechanism: intervention conditions

Hospital admission planning to optimize major resources utilization under uncertainty

Minimal Protocol Adaptors for Interacting Services

Teaching Retail Operations in Business and Engineering Schools

Design for Availability: Creating Value for Manufacturers and Customers

Transforming Process Models: executable rewrite rules versus a formalized Java program Getting trapped in the suppression of

exploration: A simulation model

A Dynamic Programming Approach to Multi-Objective Time-Dependent Capacitated Single Vehicle Routing Problems with Time Windows

B. Walrave, K. v. Oorschot, A.G.L. Romme

Nico Dellaert, Jully Jeunet.

R. Seguel, R. Eshuis, P. Grefen. Tom Van Woensel, Marshall L. Fisher, Jan C. Fransoo.

Lydie P.M. Smets, Geert-Jan van Houtum, Fred Langerak.

Pieter van Gorp, Rik Eshuis.

Bob Walrave, Kim E. van Oorschot, A. Georges L. Romme

S. Dabia, T. van Woensel, A.G. de Kok

312 2010

Tales of a So(u)rcerer: Optimal Sourcing Decisions Under Alternative Capacitated Suppliers and General Cost Structures

Osman Alp, Tarkan Tan

311 2010

In-store replenishment procedures for perishable inventory in a retail environment with handling costs and storage constraints

R.A.C.M. Broekmeulen, C.H.M. Bakx

310 2010 The state of the art of innovation-driven business

models in the financial services industry

E. Lüftenegger, S. Angelov, E. van der Linden, P. Grefen

309 2010 Design of Complex Architectures Using a Three

Dimension Approach: the CrossWork Case R. Seguel, P. Grefen, R. Eshuis

308 2010 Effect of carbon emission regulations on

transport mode selection in supply chains

K.M.R. Hoen, T. Tan, J.C. Fransoo, G.J. van Houtum

307 2010 Interaction between intelligent agent strategies

for real-time transportation planning

Martijn Mes, Matthieu van der Heijden, Peter Schuur

306 2010 Internal Slackening Scoring Methods Marco Slikker, Peter Borm, René van den

Brink

305 2010 Vehicle Routing with Traffic Congestion and

Drivers' Driving and Working Rules

A.L. Kok, E.W. Hans, J.M.J. Schutten, W.H.M. Zijm

304 2010 Practical extensions to the level of repair

analysis

R.J.I. Basten, M.C. van der Heijden, J.M.J. Schutten

(14)

and Critical Link in Global Supply Chain Performance

302 2010

Capacity reservation and utilization for a manufacturer with uncertain capacity and demand

Y. Boulaksil; J.C. Fransoo; T. Tan

300 2009 Spare parts inventory pooling games F.J.P. Karsten; M. Slikker; G.J. van

Houtum

299 2009 Capacity flexibility allocation in an outsourced

supply chain with reservation Y. Boulaksil, M. Grunow, J.C. Fransoo

298 2010 An optimal approach for the joint problem of level

of repair analysis and spare parts stocking

R.J.I. Basten, M.C. van der Heijden, J.M.J. Schutten

297 2009

Responding to the Lehman Wave: Sales

Forecasting and Supply Management during the Credit Crisis

Robert Peels, Maximiliano Udenio, Jan C. Fransoo, Marcel Wolfs, Tom Hendrikx

296 2009

An exact approach for relating recovering surgical patient workload to the master surgical schedule

Peter T. Vanberkel, Richard J. Boucherie, Erwin W. Hans, Johann L. Hurink,

Wineke A.M. van Lent, Wim H. van Harten

295 2009

An iterative method for the simultaneous optimization of repair decisions and spare parts stocks

R.J.I. Basten, M.C. van der Heijden, J.M.J. Schutten

294 2009 Fujaba hits the Wall(-e) Pieter van Gorp, Ruben Jubeh, Bernhard

Grusie, Anne Keller

293 2009 Implementation of a Healthcare Process in Four

Different Workflow Systems

R.S. Mans, W.M.P. van der Aalst, N.C. Russell, P.J.M. Bakker

292 2009 Business Process Model Repositories -

Framework and Survey

Zhiqiang Yan, Remco Dijkman, Paul Grefen

291 2009 Efficient Optimization of the Dual-Index Policy

Using Markov Chains

Joachim Arts, Marcel van Vuuren, Gudrun Kiesmuller

290 2009 Hierarchical Knowledge-Gradient for Sequential

Sampling

Martijn R.K. Mes; Warren B. Powell; Peter I. Frazier

289 2009

Analyzing combined vehicle routing and break scheduling from a distributed decision making perspective

C.M. Meyer; A.L. Kok; H. Kopfer; J.M.J. Schutten

288 2009 Anticipation of lead time performance in Supply

Chain Operations Planning

Michiel Jansen; Ton G. de Kok; Jan C. Fransoo

287 2009 Inventory Models with Lateral Transshipments: A

Review

Colin Paterson; Gudrun Kiesmuller; Ruud Teunter; Kevin Glazebrook

286 2009 Efficiency evaluation for pooling resources in

health care

P.T. Vanberkel; R.J. Boucherie; E.W. Hans; J.L. Hurink; N. Litvak

285 2009 A Survey of Health Care Models that Encompass

Multiple Departments

P.T. Vanberkel; R.J. Boucherie; E.W. Hans; J.L. Hurink; N. Litvak

284 2009 Supporting Process Control in Business

Collaborations

S. Angelov; K. Vidyasankar; J. Vonk; P. Grefen

283 2009 Inventory Control with Partial Batch Ordering O. Alp; W.T. Huh; T. Tan

(15)

Structure-Preserving Way

281 2009 The link between product data model and

process model J.J.C.L. Vogelaar; H.A. Reijers

280 2009 Inventory planning for spare parts networks with

delivery time requirements I.C. Reijnen; T. Tan; G.J. van Houtum

279 2009 Co-Evolution of Demand and Supply under

Competition B. Vermeulen; A.G. de Kok

278

277 2010

2009

Toward Meso-level Product-Market Network Indices for Strategic Product Selection and (Re)Design Guidelines over the Product Life-Cycle

An Efficient Method to Construct Minimal Protocol Adaptors

B. Vermeulen, A.G. de Kok

R. Seguel, R. Eshuis, P. Grefen

276 2009 Coordinating Supply Chains: a Bilevel

Programming Approach Ton G. de Kok, Gabriella Muratore

275 2009 Inventory redistribution for fashion products

under demand parameter update G.P. Kiesmuller, S. Minner

274 2009

Comparing Markov chains: Combining

aggregation and precedence relations applied to sets of states

A. Busic, I.M.H. Vliegen, A. Scheller-Wolf

273 2009 Separate tools or tool kits: an exploratory study

of engineers' preferences

I.M.H. Vliegen, P.A.M. Kleingeld, G.J. van Houtum

272 2009

An Exact Solution Procedure for Multi-Item Two-Echelon Spare Parts Inventory Control Problem with Batch Ordering

Engin Topan, Z. Pelin Bayindir, Tarkan Tan

271 2009 Distributed Decision Making in Combined

Vehicle Routing and Break Scheduling

C.M. Meyer, H. Kopfer, A.L. Kok, M. Schutten

270 2009

Dynamic Programming Algorithm for the Vehicle Routing Problem with Time Windows and EC Social Legislation

A.L. Kok, C.M. Meyer, H. Kopfer, J.M.J. Schutten

269 2009 Similarity of Business Process Models: Metics

and Evaluation

Remco Dijkman, Marlon Dumas, Boudewijn van Dongen, Reina Kaarik, Jan Mendling

267 2009 Vehicle routing under time-dependent travel

times: the impact of congestion avoidance A.L. Kok, E.W. Hans, J.M.J. Schutten

266 2009 Restricted dynamic programming: a flexible

framework for solving realistic VRPs

J. Gromicho; J.J. van Hoorn; A.L. Kok; J.M.J. Schutten;

Referenties

GERELATEERDE DOCUMENTEN

The immediate example is a matching of active skill and passive load in which an active skill (technician group of a team) has more technicians than needed for the passive

Keywords: multi-skill workforce schedules, stable assignments, instability, blocking pair, uni- versity admissions problem, three-dimensional matching problem..

There are two reasons for the higher total costs from the current policy: (1) The production heavily relies on the overtime hours which increase the overall salary costs; (2)

The factors that were pointed out as most important in both the case study and the survey are considered key factors in integral workforce planning for the manufacturing

The theoretical exploration resulted in a theoretical framework (figure 6) which showed the performance targets, and the information needed to achieve these

The mean duration of the shift or the percentage of longer shifts is one of the strongest positive measures associated with short-term sickness absence for day

If, similar to the evening shifts, front agents during the day assign their idle time to back tasks such as the handling of Q-messages, staffing requirements drop for the back

As the parcel process capacity during S1 is higher for employees in these shifts than for employees in shift 5, it is for the current reliability levels not possible to let the