Support for problem solving in manpower planning problems

13
Support for problem solving in manpower planning problems Citation for published version (APA): Kraaij, van, M. W. I., Venema, W. Z., & Wessels, J. (1990). Support for problem solving in manpower planning problems. (Memorandum COSOR; Vol. 9030). Technische Universiteit Eindhoven. Document status and date: Published: 01/01/1990 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: [email protected] providing details and we will investigate your claim. Download date: 07. Feb. 2022

Transcript of Support for problem solving in manpower planning problems

Page 1: Support for problem solving in manpower planning problems

Support for problem solving in manpower planning problems

Citation for published version (APA):Kraaij, van, M. W. I., Venema, W. Z., & Wessels, J. (1990). Support for problem solving in manpower planningproblems. (Memorandum COSOR; Vol. 9030). Technische Universiteit Eindhoven.

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

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 beimportant differences between the submitted version and the official published version of record. Peopleinterested in the research are advised to contact the author for the final version of the publication, or visit theDOI 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 pagenumbers.Link to publication

General rightsCopyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright ownersand 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, pleasefollow below link for the End User Agreement:www.tue.nl/taverne

Take down policyIf you believe that this document breaches copyright please contact us at:[email protected] details and we will investigate your claim.

Download date: 07. Feb. 2022

Page 2: Support for problem solving in manpower planning problems

EINDHOVEN UNIVERSITY OF TECHNOLOGY

Department of Mathematics and Computing Science

Memorandum COSOR 90-30

Support for problem solving in

manpower planning problems

M.W.1. van Kraaij

W.Z. Venema

J. Wessels

Eindhoven University of Technology

Department of Mathematics and Computing Science

P.O. Box 513

5600 MB Eindhoven

The Netherlands

Eindhoven, August 1990

The Netherlands

Page 3: Support for problem solving in manpower planning problems

SUPPORT FOR PROBLEM SOLVINGIN MANPOWER PLANNING PROBLEMS

M.W1. van Kraaij, WZ. Venema, I.WesselsEindhoven University ofTechnology

Faculty ofMathematics and Computing Sciencep.o.Box 513, 5600MB Eindhoven, The Netherlands

ABSTRACT

In this paper we describe the construction of problem solving strategies in thecontext of a well-defined decision situation in which various problem situa­tions are of interest, such as in manpower planning situations. The problemsolving component of the system consists of a set of basic mathematical algo­rithms that can be combined to solution strategies to the stated problems. Ananalysis process is needed that converts the stated problem to a set of subprob­lems that can be solved by the available mathematical algorithms. The analysisprocess consists of an aggregation stage and a decomposition stage. The aim ofaggregation is to decrease the size of the problem by neglecting the irrelevantinformation. The aim of decomposition is to be able to solve rather complexproblems by the separation into sets of subproblems.

1. IntrOduction

In tactical planning situations a decision maker often has to deal with various typesof problem situations. The type of decision situations we consider are characterized bythe fact that the various problem situations are closely related to each other. That is allproblem situations can be specified in one generic structure, which is closely related tothe models used by the mathematical algorithms. An example of such a decision situationis the medium and long term manpower planning. A commonly accepted generic struc­ture to describe the problem situations in this problem area is the network structure. Alsothe mathematical algorithms are based on network models.

A system that supports the planner in the decision making process must supportboth the modeling and the solving of planning problems. In the modeling stage the sys­tem supports the planner with the formulation of problems, analyzes these user-specifiedproblems and converts them to an abstract form, called the formal specification. The con­verted user-specified problem is called the formal problem specification. In the solvingstage the system generates the outcomes of the specified problem just on basis of the

Page 4: Support for problem solving in manpower planning problems

-2-

formal problem specification, without having any interaction with the decision maker.The component of the system that is responsible for this task is called the problem solver.The description of a structure of a system in which the modeling and the solving stageare related in this way can be found in [1].

The problem solving component of the system must offer facilities to evaluate alter­native policies as well as facilities to generate new policies and plans, satisfying the goalsand restrictions the decision maker is confronted with. The goals and restrictions caninvolve various aspects of interest, possibly competing with each other. In order to solvean extensive set of problem types in a flexible way, the problem solver will consist ofseveral mathematical algorithms that separately or in combination constitute the solutionstrategies to solve the different types of problems. The problem solver must be able todetect from the formal problem specification the type of the problem and the way tosolve it. In this paper we discuss the analysis of the formal problem specification thatresults in the construction of a solution strategy, consisting of a sequence of mathemati­cal algorithms.

In section 2 we will describe the formal problem specification. The problem domainwe use to illustrate the discussed concepts is derived from the area of medium and long­term manpower planning. For that reason we will give a short introduction to manpowerplanning in section 3. In section 4 we will discuss the concepts with respect to theanalysis of problem situations described in a formal specification.

2. The formal problem specification

In general, a decision maker is interested in the consequences of modifications ofthe present policy and of external influences, or is searching for new policies slightlydiffering from the present one. Therefore we assume that at least one formal problemspecification is available with respect to which the planner can specify alternative prob­lem situations by specifying modifications and new policies and goals.

In most cases the formulations of the planner will not coincide with the level ofdetail necessary to specify the mathematical models completely. Since we don't want toworry the planner about all kinds of details, we assume that the formal problemspecification includes a complete detailed specification, called the detailed state. Thedetailed state is defined by the initial situation and the evolution mechanism, describingthe development of the organization during the planning period.

A formal problem specification consists of a detailed state and a specification ofgoals and constraints that influences the evolution and policy decisions in the organiza­tion. The goals and constraints may be stated in global terms or refer to aspects related tothe objects in the detailed state. The goals and constraints are specified by the relateddomain (Le. the part of the organization the objective refers to), the type of the aspect,the target values and the concerned planning year(s).

Page 5: Support for problem solving in manpower planning problems

- 3 -

3. Manpower planning

The object of medium and long-term manpower planning is to match the expectedfuture requirement and availability of personnel on different levels within an organiza­tion. A well-accepted approach for modeling the personnel structure is by using a net­work model that reflects the classification and the evolution possibilities of the personnel.The interaction with the planner as well as the mathematical algorithms will therefore bebased on network structures.

The personnel is classified in a number of categories (the network nodes), definedby several characteristics of interest, such as grade, age, grade seniority, gender and levelof training. The evolution mechanism is described by the possible transitions betweenthese categories and transitions to or from the environment (the network arcs), togetherwith a transition mechanism that controls all the possible transitions. Several types oftransitions can be distinguished, such as recruitment, promotion, wastage, early retire­ment and retirement. Some of these flows are autonomous (retirement and often was­tage), recruitment can be influenced by the market situation, promotion and other internalflows can be restricted by legal positions. A survey of the problem domain of manpowerplanning can be found in [2].

The detailed state consists of the specification of the network structure and thedescription on basis of this network structure of the initial manpower supply and careerpolicy of the personnel. A formal problem specification consists of the detailed state pos­sibly extended with (aggregate) goals and constraints that influence the personnel policyand evolution in the organization. Each of these objectives refers to a part of the network.The objectives can refer to several aspects, such as a target occupation number for thegrades under the condition of a stable career policy, a desired ratio of personnel with cer­tain skills in a specific grade or bounds on the salary costs.

4. The analysis of the formal problem specification

4.1. The tasks of the problem solverAs mentioned before, the problem solver acts only on basis of the information avail­

able in the formal specification. The problem solver has no direct interaction with theplanner. We assume that the formal problem specifications are always complete (Le.there exists a suitable solution strategy in the problem solver such that the data needed toconstruct the model related to that solution strategy can all be derived from the formalproblem specification) and consistent (i.e. the data describing the formal problemspecification will not cause any conflicts when converting them to the model related tothe chosen solution strategy).

On basis of the formal problem specification the problem solver must generate theconsequences of the stated problem during the planning period. The problem solver con­structs an outline of the evolution of the organization for the planning period, from whichthe related policy decisions can be deduced. If it is only possible to satisfy a part of theobjectives in the formal specification, the solver generates an outline of the personnel

Page 6: Support for problem solving in manpower planning problems

-4-

evolution in which the competing objectives are realized as close as possible, taking intoaccount the mutual priorities.

The problem solver must be able to simulate the results of policy decisions ("whatif' questions) as well as to generate policies on basis of specified goals and constraints.Therefore the problem solver has the disposal of several solution methods, each suited tohandle one or several aspects occurring in the problem specification. These solutionmethods can be combined if advisable. Therefore the first process performed by the prob­lem solver is to analyze the problem situation, resulting in the composition of the solu­tion strategy that will be used. In this analysis it is examined which aspects are irrelevantto the concerned problem, so that they can be neglected during the solving process. Thisdefines a suitable aggregation level. The aggregated problem is decomposed in subprob­lems, on basis of which the proper mathematical algorithms can be chosen to construct asolution strategy to the problem. Next the formal problem specification is converted tothe models used by the selected mathematical algorithms, after which the computationscan be performed.Summarizing, the tasks of the problem solver are:1 the analysis of the formal problem specification resulting in a solution strategy:

- a decision concerning the suited aggregation level- a decomposition of the (aggregate) problem- for each subproblem the choice for the solution method

2 conversion of the formal problem specification to the model related to the in theanalysis chosen (set of) algorithms

3 computations.In the next subsections we will discuss the aggregation and the decomposition of theproblem, stated in the formal specification.

4.2. AggregationIf not all aspects are relevant to the specified formal problem specification, aggrega­

tion can be used to reduce the solution space and thus to speed up the computations. Forinstance, consider a manpower planning problem in which one of the characteristics usedto classify the personnel is gender, while gender does not influence the career possibili­ties of the personnel. Problem situations in which the man-woman ratio is of no interestwill be converted to problems in which is aggregated over this characteristic. This halvesthe size of the problem. The aggregation does not influence the results of the computa­tions, because the characteristic gender does not influence the career possibilities. Onlythe man-woman distinction is no longer available in the results.

However, aggregation can also cause loss of accuracy. For instance, consider amanpower planner who is only interested in an indication for the evolution of the person­nel on grade level, related to several policies also specified on grade level. The problemcan be converted by aggregating over all characteristics, except for grade. However thetransition mechanism will be dependent on some of the aggregated characteristics, suchas grade-seniority (transitions between two grades will mostly start from the higher gradeseniorities). Therefore first mean values must be derived for the (aggregate) transition

Page 7: Support for problem solving in manpower planning problems

- 5 -

fractions or numbers between the grades. These values will be based on the initial distri­bution of the personnel over the several categories within the grades and the values of theindividual transitions. In the aggregate computations the possible change of the distribu­tion of the personnel over the categories within each grade is not taken into account Sothe computations can become rather inaccurate in time.

Two problem situations can thus be distinguished with respect to the process ofaggregation. The first case refers to problem situations in which not all aspects arerelevant to the stated problem and the irrelevant aspects have no influence on the evolu­tion of the organization. The irrelevant aspects can be neglected by aggregation, withoutlosing exactness. The aggregation over those aspects only causes loss ofdetail.

The second case refers to problem situations in which the irrelevant aspects, that areaggregated, do have influence on the evolution of the organization. In these cases aggre­gation causes both loss of detail and loss of accuracy. The aggregate computations willbe inaccurate, because the aggregate problem is based on some mean behavior derivedfrom the detailed state. This type of problem situations occurs when a planner is onlyinterested in quick global evaluations. Aggregate computations will then be "goodenough".

Aggregation will not always be appropriate. In the case the detailed computationsare performed very fast, the gain of time can be negligible. Especially in the case theaggregate computations will be inaccurate, the gain of time as a result of aggregation willhave to be weighted against the loss of accuracy.

The aggregate problem is derived from the data in the formal problem specification.The aggregate evolution mechanism depends on the changes on the detailed level, whichfor future planning years are unknown, because of the aggregate computations. Thereforethe aggregate evolution mechanism will be derived from the initial situation in the startyear. In any case, the aggregate results will be exact for the first planning year. Themeasure of inaccuracy in future years is dependent on the influence on the evolution ofthe organization of the aspects that are neglected by aggregation (for instance age willhave little influence, grade-seniority a lot).

The aggregate problem will further be handled by the problem solver. The results ofthe computations will be stated on the chosen aggregation level.

4.3. DecompositionThe decomposition process starts from the aggregate problem, the result of the

aggregation process. The problem situations that have to be supported can be rather com­plex and refer to different types of aspects, possibly competing with each other. In thistype of planning problems often the problem can be divided into a set of subproblems,more or less related to each other. The subproblems will be less complex and thereforeeasier to solve.

Consider for instance the following manpower planning problem: what evolutionresults if for some grades occupation goals are specified for the end of the planningperiod.

Page 8: Support for problem solving in manpower planning problems

- 6-

This problem situation will be decomposed in the following way:- First the network is partitioned in a set of disjunct subnetworks, by grouping the grades

for which occupation goals are specified, such that the groups do not interact duringthe planning period. For each group of grades with its surrounding during the planningperiod (Le. the categories that can be reached from the concerned grade or from whichthe concerned grade can be reached within the planning period) and for the remainderof the network a subnetwork is defined. The restrictions of the original problem tothese subnetworks result in a set of independent subproblems.The subproblem related to the remainder of the network is just to made a forecast onbasis of the detailed state (no objectives are specified). This can be done directly usingthe algorithm based on a Markov model.The subproblems, derived from the stated occupation goals, can all be solved in thesame way by decomposing them in:- the subproblem to derive the related goals for the years in between, resulting in aproblem specification for each planning year

- and the subproblem to compute results year by year for the problem specificationsderived in the first subproblem.

The results of the first subproblem, the goals for each planning year, form the input forthe second subproblem. The second subproblem consists of a set of identical problems(one for each planning year) that each can be solved in the same way: develop for eachplanning year a suited transition mechanism resulting in the stated occupation goals forthe concerned grades. This can be done using the algorithm based on a renewal model.These subproblems must be solved for the successive planning years. The computationorder is predescribed, because the resulting occupation numbers of one year will be thestart occupation for the next year.In the case the stated occupation goals are not reached at the end of the planningperiod, the interpolation of the occupation goals for the years in between is adaptedafter which the computations for the individual years are made again.

The decomposition of the problem situation can thus be based on several lines ofapproach:1 decomposition in a set of independent subproblems on basis of locality in the problem

specification:The problem situation is specified by the detailed state and a set of objectives. For eachobjective the related domain is specified. On basis of the specified objectives thedomain of variables is partitioned into a set of disjunct subdomains, such that eachgoal is restricted to only one subdomain, and will have no interaction with the othersubdomains. Several goals can be relevant for the same subdomain. The result is a setof subproblems, each related to a subdomain.This type of decomposition is just made to divide the problem into smaller subprob­lems that are easier to solve and not because of necessity. The independent local sub­problems can be solved separately from the others. No interaction exists between thesesubproblems.

Page 9: Support for problem solving in manpower planning problems

- 7 -

2 decomposition in a set of dependent subproblems on basis of the aspects occurring inthe problem:If a problem cannot be solved directly by one of the available mathematical algo­rithms, the problem must be decomposed in a sequence of subproblems that can besolved. This type of decomposition will be based on the recognition of subaspects inthe problem in relation to the aspects that can be handled by the algorithms that areavailable. Each (sub)problem is analyzed in order to recognize the aspects that playarole in it, which results in the choice of a mathematical algorithm by which the sub­problem can directly be solved or in a decomposition in subproblems that can besolved directly or must be decomposed again.The decomposition on basis of the aspects that playa role in the problem situation willmostly result in a set of subproblems that can be solved separately, but in apredescribed order. The mutual dependence of the subproblems remains from the factthat the results of one subproblem form the conditions for the next subproblem.It is also possible to decompose a problem in subproblems by assigning input and out­put conditions for each subproblem, which results in a set of independent subproblems.

These two types of decomposition are used iterative in order to construct the solu­tion strategy to the stated problem situation, resulting in the selection of the algorithmsthat have to be performed and their mutual relations. For each (sub)problem first will beconsidered wether it can be decomposed in independent local subproblems. Otherwisethe (sub)problem will be solved directly by one of the available algorithms or be decom­posed again on basis of the aspects occurring in the (sub)problem.

As mentioned before decomposition of a problem results in smaller, less complexproblems, that therefore will be easier to solve. Furthermore, the system will be ratherflexible because of the possibility to combine the available algorithms to a great varietyof solution strategies. An advantage of decomposition on basis of locality is that indepen­dent goals are handled independent of each other, so that they don't influence each otherduring the solution finding process. When the goals specified in the problem are res­tricted to a part of the organization, that part can be isolated and studied separately, whilethe remaining part of the organization can be computed using standard algorithms tocompute forecasts.

The decomposition on basis of the aspects occurring in the problem will result in adependent set of subproblems and their mutual dependence such as the order in whichthey must be solved. A disadvantage is that in each subproblem choices are made thatcannot be undone in later stages (for instance in the case long term goals are converted togoals for each intermediate year). This disadvantage can partially be released by using aniteration mechanism between the several stages.

s. Final remarks

In the cases the problem solver will not consist of a set of pre-defined solution stra­tegies, but of a set of algorithms that can be combined to solution strategies, it will benecessary to analyze the stated problem in order to be able to construct the proper

Page 10: Support for problem solving in manpower planning problems

- 8-

solution strategy. In this paper we have described the main concepts of the process thatlead to a division of the stated problem in a sequence of subproblems, from which thesolution strategy can be constructed by choosing the proper algorithm for each subprob­lem. The actual process of this analysis stage, i.e. the choice for the aggregation level, theconstruction of the aggregated problem, the choice for the decomposition in subproblemsand the specification of each of these subproblems is not considered here. The actual pro­cess will be highly dependent on the specific problem domains.

References[1] van Kraaij,M.W.I., Venema,W.Z., Wessels,J., Automatic modelling and solving of

strategic planning problems, Report NFl 11.89/02 (1989);[2] Verhoeven, C.J., Techniques in corporate manpower planning; methods and appli­

cations, KluwerlNijhoff Publishing, Boston (1982).

Page 11: Support for problem solving in manpower planning problems

INDHOVEN UNIVERSITY OF TECHNOLOGY

epartment of Mathematics and Computing Science

ROBABILITY THEORY, STATISTICS, OPERATIONS RESEARCH AND SYSTEMS

'HEORY.0. Box 513

600 MB Eindhoven - The Netherlands

ecretariate: Dommelbuilding 0.03

elephone: 040 - 47 3130

ist of COSOR-memoranda - 1990

rumber Month Author Title

f 90-01 January !.J.B.F. Adan Analysis of the asymmetric shortest queue problem

1. Wessels Part 1: Theoretical analysis

W.H.M.Zijm

f 90-02 January D.A. Overdijk Meetkundige aspecten van de productie van kroonwielen

190-03 February !.J.B.F. Adan Analysis of the assymmetric shortest queue problem

1. Wessels Part II: Numerical analysis

W.H.M.Zijm

f 90-04 March P. van derLaan Statistical selection procedures for selecting the best variety

L.R. Verdooren

190-05 March W.H.M.Zijm Scheduling a flexible machining centre

E.H.L.B. Nelissen

190-06 March G. Schuller The design of mechanizations: reliability, efficiency and flexibility

W.H.M.Zijm

190-07 March W.H.M.Zijm Capacity analysis of automatic transport systems in an assembly fac-

tory

190-08 March OJ. v. Houtum Computational procedures for stochastic multi-echelon production

W.H.M.Zijm systems

Page 12: Support for problem solving in manpower planning problems

Number Month Author Title

M90-09 March P.J.M. van Production preparation and numerical control in PCB assembly

Laarhoven

W.H.M. Zijm

M90-10 March F.A.W. Wester A hierarchical planning system versus a schedule oriented planning

J. Wijngaard system

W.H.M.Zijm

M90-11 April A. Dekkers Local Area Networks

M90-12 April P. v.d. Laan On subset selection from Logistic populations

M90-13 April P. v.d. Laan De Van Dantzig Prijs

M 90-14 June P. v.d. Laan Beslissen met statistische selectiemethoden

M90-15 June F.W. Steutel Some recent characterizations of the exponential and geometric

distributions

M 90-16 June J. van Geldrop Existence of general equilibria in infinite horizon economies with

C. Withagen exhaustible resources. (the continuous time case)

M 90-17 June P.C. Schuur Simulated annealing as a tool to obtain new results in plane geometry

M 90-18 July F.W. Steutel Applications ofprobability in analysis

M 90-19 July !.J.B.F. Adan Analysis of the symmetric shortest queue problem

J. Wessels

W.H.M.Zijm

M90-20 July !.J.B.F. Adan Analysis of the asymmetric shortest queue problem with threshold

J. Wessels jockeying

W.H.M.Zijm

M 90-21 July K. van Ham On a characterization of the exponential distribution

F.W. Steutel

M90-22 July A. Dekkers Performance analysis of a volume shadowing model

J. van der Wal

Page 13: Support for problem solving in manpower planning problems

~umber Month

Ii 90-23 July

Ii 90-24 July

Ii 90-25 July

Ii 90-26 July

Ii 90-27 ~ugust

,f 90-28 ~ugust

Ii 90-29 ~ugust

II 90-30 ~ugust

~utl1or Title

A. Dekkers Mean value analysis of priority stations without preemption

J. van der Wal

D.~. Overdijk Benadering van de kroonwielflank met behulp van regeloppelVlakken

in kroonwieloverbrengingen met grote overbrengverhouding

1. van Oorschot Cake. a concurrent Make C~SE tool

A. Dekkers

1. van Oorschot Measuring and Simulating an 802.3 CSMNCD LAN

~. Dekkers

D.A. Overdijk Skew-symmetric matrices and the Euler equations of rotational

motion for rigid systems

A.W.J. Kolen Combinatorics in Operations Research

J.K. Lenstra

R. Doornbos Verdeling en onafhankelijkheid van kwadratensommen in de

variantie-analyse

M.W.!. van Kraaij Support for problem solving in manpower planning problemsW.Z. Venema

J. Wessels