• No results found

PEM A NEW MATRIX METHOD FOR SUPPORTING THE LOGIC PLANNING OF SOFTWARE DEVELOPMENT PROJECTS

N/A
N/A
Protected

Academic year: 2021

Share "PEM A NEW MATRIX METHOD FOR SUPPORTING THE LOGIC PLANNING OF SOFTWARE DEVELOPMENT PROJECTS"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

12TH INTERNATIONAL DEPENDENCY AND STRUCTURE MODELLING CONFERENCE, DSM’10 22 – 23 JULY 2010, CAMBRIDGE, UK

PEM – A NEW MATRIX METHOD FOR SUPPORTING

THE LOGIC PLANNING OF SOFTWARE

DEVELOPMENT PROJECTS

Zsolt Tibor Kosztyán and Judit Kiss

University of Pannonia

Keywords: project scheduling, Dependency Structure Matrix (DSM), Stochastic Network Planning Method (SNPM), Project Expert Matrix (PEM)

1 INTRODUCTION

Nowadays the notion of ’project’ is often used, however, it is important to make difference between projects. In the followings we make distinction between two groups. In the first group there are those projects (e.g construction projects) that follow the same technological order and building up from the same tasks according to a fixed order. In the second group there are projects requiring a more complexed planning (e.g. product development or software development projects), as the order of tasks can be handled in a more flexible way therefore the technological order is less fixed. In some cases the realisation of some functions/tasks can become uncertain due to time and/or resource constraint(s).

2 PROJECT SCHEDULING METHODS

Network planning methods are mainly used for planning and scheduling projects (PMBOK, 2006). However, Critical Path Method (Kelley and Walker, 1959) and Metra Potential Method (or Precedence Diagramming Method) (Fondahl, 1961) can only handle tasks with given duration, the Program (or Project) Evaluation and Review Technique can handle stochastic durations (Fulkerson, 1962), while Graphical Evaluation and Review Technique can also handle decision events (Pritsker, 1966). These methods were developed for the scheduling of traditional projects, so at product or software development projects they can only be used partially or not at all, because these network planning methods cannot handle the specialities of these projects.

2.1 The principles of matrix methods

The beginning of the development of network planning methods dates back to the 1950s, while matrix methods came to exist in the 1980s due to the work of Donald V. Steward. His Design/Dependency Structure Matrix (DSM) can be applied in different areas from system modelling to project scheduling; the practical application possibilities were primarily proven to be effective in case of product development projects (Steward, 1981). The rows and columns of the matrix show project tasks in the same order, and the marks in the matrix cells (with black or ’X’) refer to the precedence relations between tasks. Initially only the evidence of strict relations was marked with the help of DSM, but these did not provide any special information about the relation (dsmweb.org).

2.2 Improved matrix methods

In case of the Numerical DSM (NDSM) the precedence relations are not just signed but also weighted according to different viewpoints. These relation/dependency weights could fall to different categories or in some cases (e.g. dependency strength) the weights are represented with numbers between 0 and 1. The bigger the value, the stronger the relation is. Primarily this method was developed for supporting system analyses or product development processes, later it was used for analysing and planning of projects as well (dsmweb.org).

During a research at the University of Pannonia a new method was developed, namely Stochastic Network Planning Method (SNPM), which is independent from the NDSM. It is similar in appearance but different in semantics. In the SNPM the importance of a relation is represented with a value between 0 and 1. 0 shows a total independence, 1 shows certain relation, and the value between 0 and

(2)

1 shows uncertain or possible relation between tasks. If the values of cells are probabilities of the relation instead of the importance, it is signed with p(A,B)[0,1] in case of tasks A and B, then 1-p(A,B)

shows the probability that there is no relation between the two tasks. If 1-p(A,B)=p(A,B)=0,5, then the

relation between these two tasks is indifferent, so the tasks can be realised sequentially and parallelly with the same probability (Kosztyán et al., 2008).

Relations between tasks can be treated as probability if there are some a priori information about possible technological order from similar projects which were realised previously (in this case they are objective probabilities); or rather possible technological relations can be formed based on the opinions of different experts (in this case they are subjective probabilities). The diagonal does not play a role, so the values in the diagonal cells can be signed with 0 or with empty cells as well (Kosztyán et al., 2008).

Since the relations are weighted according to their importance, it can be assumed that different graphs can be depicted from the matrix as a result. According to the importance of the relations it can be decided whether the realisation or the omission of the possible relation is more practical. Prior experience of similar projects, the constraints, the objective function (e.g. the most occurrence project scenario, minimal lead time, the least resource using, or combination of multiple objective functions) can influence this decision.

2.3 Specialities and application possibilities of PEM

SNPM can be used in many cases, however, this method cannot handle all problems. For example in IT projects, especially in the case of software development it is possible that the order of some tasks can be reversed or tasks can be left out or replaced with other tasks (Kiss and Kosztyán, 2009a). These cases cannot be represented in SNPM, because this method can “only” handle the possible relations. We enhanced the SNPM and created the Project Expert Matrix (PEM). PEM can handle the possible occurrence of tasks as well, because the importance/probability of the task realisations can be represented in the diagonal of the matrix. Mark ‘X’ or 1 shows the certain tasks, the value between 0 and 1 shows the uncertain or possible tasks.

If the values in the PEM diagonal show the (relative) priority/importance of the realisation and information about the cost, time and resource need are given, then the following exercise can be defined: A project scenario has to be determined that includes the most tasks within the given time, cost and resource limit. This process can be interesting in case of the so-called agile project planning that is used primarily at IT development projects (Kiss and Kosztyán, 2009b). In this paper we propose a solution to this problem.

The agile project planning technique used at IT projects puts the concept of project management up-side-down. At the traditional project planning the goal of the realisation and the tasks are given, so the challenge is to determine the project scenario with the smallest cost, resource and time need. At agile projects the constraints are the time, the cost and the resources, while the goal is to realise as much of the tasks as possible (Dalcher, 2009).

The agile project planning lacks a comprehensive support methodology as well as software support. It is difficult to use the traditional network planning methods, because they cannot handle the possible tasks. However, PEM can help the project experts to set the importance of the task realisation and to determine the omittable task.

In the analysing phase of IT software development projects the so-called MoSCoW Analysis is a frequently applied method (Tierstein 1977). With MoSCoW Analysis those tasks/functions are defined that

have to be realised certainly, because it is the condition of the contract (Must have);

are not parts of the conditions of the contract, but they can be realized with a later modification, or can contain useful functions (Should have);

although can be realized, but they require either too much cost/resources or too much time (Could have).

This analysis includes not only the tasks above (marked with M, S and C), but also those tasks, that will not realise in this project (Won’t have). Value 1 shows the certain tasks, value above 0.5 shows the tasks which have to be realized practically, value below 0.5 shows the omittable tasks and 0 shows the not-realising tasks in this project. It is possible to rank the tasks according to their importance.

(3)

The values of PEM can be calculated with taking logic plans of previous similar projects or experts’ opinions into account. If tasks are determined based on previous projects, then the occurrence probabilities of tasks are objective; and if the occurrence of tasks are determined based on the experts’ opinions, then the occurrence probabilities of tasks are subjective. At summarization of the different plans into PEM matrix it is practical to use the geometric mean instead of the arithmetic mean because of the independence of these opinions and experience.

Diagonal values of PEM can be determined using votes employed in complex group decision making methods. These votes can be derived from the opinions of experts inside or outside of the company or from the stakeholders of prior projects as well. The votes can be calculated with equal or with different weights depending on various viewpoints (e.g. constraints or objective functions). Votes can be summarized with the help of complex group decision making methods, like KIPA or AHP (Analytic Hierarchy Process).

2.4 Determining possible logic plans from the PEM

A two-step algorithm was developed to determine all possible deterministic solutions represented by the DSM matrices or in graphs which stem from the PEM that includes stochastic tasks and relations. The uncertainty of the PEM derives from the possibility of some tasks and relations, because a possible task and relation between tasks can be either realised, or not. If it is realised, then the occurrence probability of the project scenario is calculated with the value in the matrix (p), and if not then the occurrence probability is calculated with the complement (1-p).

Firstly the PEM is regarded on the level of the tasks so all possible solutions have to be determined focusing on the values in the diagonal of the matrix. All possible combinations have to be created from the PEM, where each possible task can be realised (1) or not (0). This way SNPM matrices or project scenarios can be determined.

Secondly SNPM matrices are regarded on the level of the precedence relations of which values are in the off-diagonal cells of the matrix. All possible combinations have to be created to each SNPM matrix to determine the case whether there is relation between two tasks (1) or whether there is not (0). These possible combinations can be represented with DSM matrices and/or representation graphs as well. In this way DSM matrices or project structures are determined.

When determining the project scenarios it is necessary to define the tasks that have to be realised within a given time, cost and resource limit. It is the answer to the question: WHAT are those tasks which have to be realized in the course of the project. If the project scenario is determined, another question occurs: HOW, in what kind of logic order has the project be realised.

2.5 Selection methods

Some algorithms were developed for ranking the possible solutions and choosing the best solutions. The Project Scenario/Structure Selection Method (PSSM) begins with the definition of tasks, and then they can be ranked according to their importance/probabilities in descending order. Since the tasks signed with 1 are the certain ones and the tasks with priority/probability 0 will not be realised, these tasks do not influence the number of possible project scenarios. It depends on the number of the uncertain/possible tasks (S and C). If it is k, then 2k is the number of possible project scenarios. The selecting process of the best project structure from the project scenarios is the same process as at PSSM.

PEM can be extended, so more data can be depicted simultaneously assigning to the tasks (importance/probability, duration, resource and cost needs) and to the relations (importance, possible delay). If the exercise is to determine the logic plan with the highest priority/probability within a given time and resource limit, then time and resource needs are the constraints. The primary objective function is the determining of the project structure with the maximal (relative) priority/probability. The secondary objective function is selecting the project structure with the maximal (relative) priority within the time and resource constraints. The possible project scenario/project structure is determined with the help of PSSM method. A new agile project scheduling method (APS – Agile Project Scheduling) can take multiple objective functions into account at the same time, so it can determine the (optimal) resource allocation within time, cost and resource constraints.

(4)

3 SUMMARY

In this paper a new matrix approach of project planning techniques was introduced. PEM can model the previous network planning procedures; however, the real advantage is when we apply this method for projects that have tasks with flexible/possible technological order. These are the IT, software development and innovation projects. The introduced algorithms can be very useful for planning and tracking these projects. These project scenarios can be ranked according to their occurrence priorities. PEM is a useful tool for project managers to handle the possible and omittable tasks, moreover it can determine the ways of the realisation of tasks. This method can (re)use the previous successful project scenarios as a part of a project expert system. It could give valuable information to project managers how to solve a given problem. The figure below shows a summarisation of the introduced procedures.

Prior project experience PEM SNPM

DSM/ network planning

methods

Time, Cost and Resource planning A B E A B C E 4 4 0 0 4 0 A 2 6 4 0 6 4 B 3 9 6 0 9 6 E 4 4 0 0 4 0 A 2 6 4 0 6 4 B 3 6 3 3 6 0 E 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 week head A B E Resource limit T ime lim it 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 week head A B E Resource limit Ti m e li m it ... ... ... ... WHAT KIND OF prior project experience can be

used?

WHAT can be realised from tasks?

HOW (in what kind of order) do these tasks have to be

realised?

HOW MUCH

time, cost and resource need for project realisation? SNPM M S S B A E M B 0,9 S A 1 0,1 S E SNPM M S B A M B S A 1 PEM M S S C W B A E C D M B 1 0,9 0,4 S A 1 0,8 0,1 0,8 0,2 S E 0,7 C C 0,1 0,1 W D 0,3 0 ASP Used selection / scheduling methods

Experts’ questions and answers Planning and modelling methods

PSSM

...

Figure 1. The summary of our methods

A program using genetic algorithms was developed at the University of Pannonia for supporting the procedures with computer. This program can handle project scenarios in case of high number tasks as well (Borbás, 2010).

ACKNOWLEDGEMENT

The authors would like to thank Edit Komlósi, Anikó Németh, Péter Cserti and István Borbás for their support.

REFERENCES

Borbás, I. (2010). Development of genetic algorithm in MOGAlib framework to support matrix based project scheduling, Master thesis, supervisor: Balázs Gaál, Department of Electrical Engineering and Information Systems, University of Pannonia, Veszprém, Hungary.

Dalcher, D.J. (2009). AiPM Book Series & Research at the NCPM, PMUni Conference, Vienna. Fondahl, J.W. (1961). A non-computer approach to the critical path method for the Construction

Industry, Tech. Rep. No. 9, The Construction Institute, Stanford University, CA.

Fulkerson, D.R. (1962). Expected critical path length in PERT network. Operations Research, Volume 10, Issue 6, 808–817.

(5)

Kelley Jr., J.E. and Walker, M.R. (1959). Critical Path Planning and Scheduling: An Introduction. Mauchly Associates, Ambler, PA.

Kiss, J. and Kosztyán, Zs.T. (2009a). The importance of logic planning in case of IT and innovation projects, AVA (International Congress on the Aspects and Vision of Applied Economics and

Informatics), Debrecen.

Kiss, J. and Kosztyán, Zs.T. (2009b). Handling the Specialties of Agile IT Projects with a New Planning Method, CONFENIS (The Enterprise Information Systems International Conference

on Research and Practical Issues of EIS), Gyr, Hungary.

Kosztyán, Zs.T., Fejes, J. and Kiss, J. (2008). Handling stochastic network structures in project scheduling, Szigma XXXIX. pp. 85-103.

MIT DSM Research Group (2005). MIT DSM Web Site, http:// www.dsmweb.org/

Pritsker, A.A. (1966). GERT: Grafical Evaluation and Review Technique, MEMORANDUM, RM-4973-NASA.

Project Management Institute (2006). A Guide to the Project Management Body of Knowledge

(PMBOK® Guide – 3rd Edition), ISBN 963 05 8401 8.

Steward, D. (1981). System Analysis and Management: Structure, Strategy, and Design, New York: Petrocelli Books

Tierstein, L.M. (1997). Managing a Designer/2000 Project. New York Oracle User Group. Fall ’97. http://www.wrsystems.com/whitepapers/managedes2k.pdf. Retrieved 2008-05-31.

Contact: Judit Kiss University of Pannonia Department of Management Egyetem utca 10. 8200 Veszprém Hungary Phone: +36/88/624-243 Fax: +36/88/624-524 E-mail: [email protected]

(6)

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

PEM – A New Matrix Method for

Supporting the Logic Planning of

Software Development Projects

p

j

Zsolt Tibor Kosztyán Judit Kiss Judit Kiss

University of Pannonia, Hungary

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Index

Index

• Specialities of IT projects f

• Process of traditional project planning • Agile project management approach

for supporting IT projects • Storing prior project experience

• How can values of the PEM be determined? • Selecting the tasks

• Sharing prior project experience • Selecting the optimal solution • An existing, practical IT project • Results – Using genetic algorithm

12th International DSM Conference 2010- 2

Results Using genetic algorithm • Summary

(7)

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Specialities of IT projects

Specialities of IT projects

• Stochastic tasks with stochastic durations • Stochastic relations between tasks • More possible project structures

– Tasks can be repeated or task sequences can be reversed – Flexible order of task sequences

– Flexible order of task sequences,

– Several tasks can be realized parallelly and also sequentially • At logic planning prior experience can be reused

• At logic planning prior experience can be reused • More possible project scenarios

– Realizing tasks can be ranked by their importance

– Less important tasks/functions can be left out from the project

12th International DSM Conference 2010- 3

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Process of traditional project planning

Process of traditional project planning

Work Break Down Structure

Project: Date:2010,05,29

Phases / Work packages

4.1.1 4.1.3 4.1.4 4.1.5 4.2.2 4.2.3 4.2.4 4.2.5 17,12,07 18,01,08 14,01,08 13,06,08 14,01,08 13,06,08 02,06,08 13,06,08 20,12,07 28,01,08 15,01,08 28,03,08 14,01,08 13,06,08 15,01,08 15,03,08

Project close down SAP Authorithy Project controlling

Project coordination SAP Basis services

System preparation

Project start Check SAP readiness of local IT infrastructure

Z…

Project Management

Plan & build local IT infrastructure updates 4.3.1 4.4.1 A 4.4.6 F 4.5.1 A 4.5.6 F 4.6.1 4.7.1 4.8.1 4.9.1 - - 28,01,08 28,02,08 28,01,08 28,02,08 25,02,08 04,04,08 25,02,08 04,04,08 31,03,08 04,04,08 04,02,08 21,03,08 22,02,08 04,04,08 12,05,08 13,06,08 28,01,08 29,02,08 28,01,08 29,02,08 04,02,08 in progress 22,02,08 in progress 4.3.2 4.4.2 B 4.4.7 G 4.5.2 B 4.5.7 G 4.6.2 4.7.2 4.8.2 4.9.2 14,01,08 25,01,08 28,01,08 28,02,08 28,01,08 28,02,08 25,02,08 04,04,08 25,02,08 04,04,08 07,04,08 11,04,08 21,04,08 30,05,08 04,03,08 30,03,08 12,05,08 13,06,08 14 01 08 25 01 08 28 01 08 29 02 08 28 01 08 29 02 08

(End) User Training

Implement Finance

Execute integration test

Prepare (End) user training Implement Production

Final preparation & go live Implementation

Plan cut over Prepare & Test cut

over Execute end user

training Gap Analysis Design forms Gap analysis Controlling Gap analysis Production Implement Forms Implement Controlling Initialize template

processes Gap analysis Finance

Support Prepare integration test Integration test Project enabling Briefing local

consultants Support end users Complete open issues

14,01,08 25,01,08 28,01,08 29,02,08 28,01,08 29,02,08 4.3.3 4.4.3 C 4.4.8 H 4.5.3 C 4.5.8 H 4.6.3 4.8.3 4.9.3 14,01,08 25,01,08 28,01,08 28,02,08 20,02,08 07,03,08 25,02,08 04,04,08 25,02,08 04,04,08 14,04,08 18,04,08 01,05,08 09,05,08 12,05,08 13,06,08 14,01,08 25,01,08 28,01,08 29,02,08 28,01,08 in progress 4.3.4 4.4.4 D 4.4.9 I 4.5.4 D 4.5.9 I 4.9.4 15,01,08 25,01,08 28,01,08 28,02,08 28,01,08 07,03,08 25,02,08 04,04,08 25,02,08 04,04,08 02,06,08 13,06,08 15,01,08 25,01,08 28,01,08 29,02,08 28,01,08 in progress 4.4.5 E 4.5.5 E 4.5.10 J Implement Logistic Execution

Implement add ons & interfaces

Ch R t Interfacing RAMIR Implement Sales Design add ons and

interfaces

Execute cut over & go-live Fix bugs and retest

Gap analysis Sales Prepare Project Team

Training

G l i M t i l I l t M t i l

Hand over to support organization Gap analysis Logistic

execution Design RAMIR

integration

Complete documentation Execute Project Team

Training 28,01,08 28,02,08 25,02,08 04,04,08 25,02,08 04,04,08 28,01,08 29,02,08 25,02,08 in progress Milestones 4.1.6 Change Request Handling 29,02,08 18,04,08 4.8.4 Go live completed 4.6.4 04,04,08 4.1.2 4.4.10 Mile Stone

Gap analyis Materials Management

15,01,08

Gap designs approved Project start completed

09,05,08 Implementation ready for I-test Implement Material Management 4.5.11 15,01,08 28,02,08

Integration test passed

13,06,08 Project closed

(8)

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Agile project management approach

for supporting IT projects

j g

Traditional

project planning g

Agile project planning

Scope Fixed Time Budget

Time Budget Variable Scope

12th International DSM Conference 2010- 5

Time

(Dalcher, 2009)

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Storing prior project experience

Storing prior project experience

Project

Project Expert

Expert Matrix

Matrix

PEM A B C D E A 1 0.9 0.7 0.3 0 B 0 0.8 0.4 0.6 0.25 C 0 0 1 0.5 0.5 D 0 0 0 0.3 1 E 0 0 0 0 1 12th International DSM Conference 2010- 6

(9)

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

How can values of the PEM be determined?

How can values of the PEM be determined?

• According to prior experience • According to prior experience

objectiveprobabilities

• According to experts’ opinionsAccording to experts opinions

subjectiveprobabilities P i iti • Priorities • Importance PEM A B C D E A 1 0.9 0.7 0.3 0 Importance • Votes B 0 0.8 0.4 0.6 0.2 5 C 0 0 1 0.5 0.5 • Categories D 0 0 0 0.3 1 E 0 0 0 0 1 12th International DSM Conference 2010- 7

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Categories of the tasks

A B C D E F

Categories of the tasks

A 1 0.9 0.7 0.3 0 0 B 0 0.8 0.4 0.6 0.25 0 C 0 0 1 0.5 0.5 0 D 0 0 0 0 3 1 0

M

o

S

C

o

W

analyses

D 0 0 0 0.3 1 0 E 0 0 0 0 1 0,3 F

analyses

M

Must

h

S

Should have

C

Could have

W

Won't

h

F 0 0 0 0 0 0

have

have

1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0

12th International DSM Conference 2010- 8
(10)

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Sequentially or parallelly?

Sequentially or parallelly?

M

1

A B C D E

S

0.9

0.8

0.7

S

Ti Tj Ti

?

A 1 0.9 0.7 0.3 0 B 0 0.8 0.4 0.6 0.25

0.7

0.6

0.5

S

Tj C 0 0 1 0.5 0.5 D 0 0 0 0.3 1

C

0.4

0.3

0.2

E 0 0 0 0 1

W

0.2

0.1

0

12th International DSM Conference 2010- 9

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Selecting the tasks

Selecting the tasks

Step 1 B d t Budget

12th International DSM Conference 2010- 10 Selected tasks: A, C, E, B, D
(11)

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Sharing prior project experience

g p

p

j

p

CPM

Step 2

PDM

Generating all possible project structures based on the given

A B C D E relations

GERT

A 1 0.9 0.7 0.3 0 B 0 0 8 0 4 0 6 0 25

eEPC

B 0 0.8 0.4 0.6 0.25 C 0 0 1 0.5 0.5 A V D 0 0 0 0.3 1 E 0 0 0 0 1 D B C V E 12th International DSM Conference 2010- 11

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Selecting the optimal solution

Selecting the optimal solution

A B C D E A 1 0.9 0.7 0.3 0 B 0 0.8 0.4 0.6 0.25 C 0 0 1 0.5 0.5 D 0 0 0 0.3 1 E 0 0 0 0 1 Reordering the tasks the tasks 12th International DSM Conference 2010- 12

(12)

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Results – Using genetic algorithm

Results Using genetic algorithm

4 diff t ki d f

• 4 different kinds of resources • 50% uncertain relations

Size of Number of Runtime of full Runtime of

Size of PEM matrices Number of all possible solutions Runtime of full evaluating algorithm Runtime of genetic algorithm 223= 10x10 2 23= 8,388,608 62 ms 42 ms 20x20 295 2.1 hours 580 ms 20x20 2 2.1 hours 580 ms 50x50 2613 12.2 hours 83 sec ʹͳͲכͻʹ כ ͷͲΨ=223 12th International DSM Conference 2010- 13

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Tasks Duration

Effort

estimate Resource

WBS code Tasks Duration estimate

(PersonDay) name

1.1.1.1Regsitration Automation 5 days 5 YS

1.1.1.2Mapping 5 days 5 YS

1 1 1 3Export Interface Propagation 15 days 15 BC

WBS-code 1.1.1 Message 1. 2. F e

1.1.1.3Export Interface Propagation 15 days 15 BC

1.1.1.4Process Flow Implementation - Response 15 days 15 PL

1.1.1.5Test, Review 5 days 5 AB

1.2.1 Aut.Publ. 1.2.1.1Core Implementation 5 days 5 AK

1.2.2.1UI 10 days 10 CK Message Choreography 1.2.2 Catalog e a tur e E nha nc e m GD S 2. 1 1.2.2.2Core 10 days 10 GH

Design for Search Publication Status 5 days 5 AB

Interface 5 days 5 YS

Import Mapping , Import Module 5 days 5 CH

UI M i 5 d 5 GH 1 . 1 1.3.1 1.3.2 1 3 3 in Flat File m en t 1.2.3 UI Main 5 days 5 GH

UI Price Component Detail 10 days 10 TK TOOLS Upgrade - Respository 10 days 10 AK

Outgoing Process 15 days 15 AZ

Authorization (Operation, Visibility) - DESIGN 5 days 5 TK

.3. P ric in g . Spr int 4 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 ( p y) y

GDS 2.1 + GDS 2.0 Repository with Validation Update 7 days 7 RK

1.4.2.1Design 5 days 5 VS

1.4.2.2Implementation 5 days 5 LC

ARIS Modeling 2 days 2 VS

I ll i Ch k 5 d 5 LC 1.4.1 1.4.3 1 4 4 1.4.2 EJB or WS DESIGN 2.1 1. 4. O

Installation Check 5 days 5 LC

NW Log Completition 5 days 5 CH

1Sync 6.5 Release analysis 3 days 3 RK GDS 2.1 Test, Bugfix 5 days 5 BH GDS 2.0 SP2 Test and Release Activities 5 days 5 BH

1.4.8 1.4.4 1.4.5 1.4.6 1.4.7 O th e rs 12th International DSM Conference 2010- 14 y

Code Freeze 0 days 0

Sprint Review 0 days 0

SP.1 SR.1

(13)

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. Resource name 1. 1. 1 1. 1. 2 1. 1. 3 1. 1. 4 1. 1. 5 2. 1. 1 2. 2. 1 2. 2. 2 1. 2. 3 1. 3. 1 1. 3. 2 1. 3. 3 1. 3. 4 1. 3. 5 1. 3. 6 1. 3. 7 1. 4. 1 4. 2. 1 4. 2. 2 1. 4. 3 1. 4. 4 1. 4. 5 1. 4. 6 1. 4. 7 1. 4. 8 SP .1 SR .1 1.1.1.1 YS 1 10.9 1.1.1.2 YS 1 1 WBS-code 1.1.1 1. 2. F 1.1.1.3 BC 1 1 1.1.1.4 PL 1 1 1.1.1.5 AB 1 1 1.2.1 Aut.Publ. 1.2.1.1 AK 10.6 0.3 1 1.2.2.1 CK 1 Message Choreography 1.2.2 Catalog e a tu re E nha n ce m GD S 2. 1 1.2.2.2 GH 1 1 AB 0.5 YS 1 1 0.4 0.5 CH 1 1 1 GH 1 1 0.8 1. 3 1. S 1.3.1 1.3.2 1.3.3 in Flat File m en t 1.2.3 TK 1 0.3 1 AK 10.7 AZ 1 TK 1 RK 10 9 0 3 1 1 4 1 3 . P ric in g S pr in t 4 1.3.41.3.5 1.3.6 1.3.7 RK 10.9 0.3 1 1.4.2.1 VS 0.81 1 1.4.2.2 LC 10.5 1 0.5 VS 1 0.5 LC 1 1 CH 0 6 0 5 1.4.1 1.4.3 1.4.4 1 4 5 1.4.2 EJB or WS DESIGN 2.1 1. 4. O th e CH 0.6 0.5 RK 10.5 BH 0.71 BH 1 1 1 1 1.4.8 SP.1 1.4.5 1.4.6 1.4.7 e rs 12th International DSM Conference 2010- 15 1 SR.1

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Results of using genetic algorithm

Results of using genetic algorithm

• Constraints: 15 people • Parameters: Number of generation: 10 – 15 people – 40 days – Number of generation: 10 – Size of the population: 75

2 objective functions:

i l b bilit d

Number of all possible solutions 215= 32768.

Calculation with genetic algorithm needs 10* 0 l i

Objective Run Time Lead Time Resource

maximal probability and minimal lead time

3 bj ti f ti 10*75 = 750 solutions. Objective functions Run Time (ms) Probability Lead Time (day) Resource (person) P, LT 7444 0.510495 40 7 46 0 402011 40 9 3 objective functions: maximal probability, minimal lead time and

maximal resource using P, LT, R 7746 0.402011 40 9

40*P, 40*LT,

20*R 7190 0.510495 40 7

maximal resource using

3 objective functions

12th International DSM Conference 2010- 16

3 objective functions with weights

(14)

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

The solution according to multiple objective functions

g

p

j

Resource name 1. 1. 1. 1 1. 1. 1. 2 1. 1. 1. 3 1. 1. 1. 4 1. 1. 1. 5 1. 2. 1. 1 1. 2. 2. 1 1. 2. 2. 2 1. 2. 3 1. 3. 1 1. 3. 2 1. 3. 3 1. 3. 4 1. 3. 5 1. 3. 6 1. 3. 7 1. 4. 1 1. 4. 2. 1 1. 4. 2. 2 1. 4. 3 1. 4. 4 1. 4. 5 1. 4. 6 1. 4. 7 1. 4. 8 SP .1 SR .1 WBS-code 1.1.1.1 YS 1 1 1.1.1.2 YS 1 1 1.1.1.3 BC 1 1 1.1.1.4 PL 1 1 1.1.1.5 AB 1 1 1 .2 . Fe a tur e E n h GD S 2 . 1.1.1 Message Choreography 1.2.1 Aut.Publ. 1.2.1.1 AK 1 1 . 1 1.2.2.1 CK 1 1.2.2.2 GH 1 1 AB 1 YS 1 1 . . h an ce m e n t .1 1.2.2 Catalog in Flat File 1.2.3 1.3.1 CH 1 1 1 GH 1 1 . TK 1 . 1 AK 1 . AZ 1 1.3.6 1 . Spr in t 4 1 .3 . P ric in g 1.3.2 1.3.3 1.3.4 1.3.5 TK 1 RK 1 1 1.4.2.1 VS 1 1 1 1.4.2.2 LC 1 1 . VS 1 1 1.3.7 1. 4 1.4.1 1.4.2 EJB or WS DESIGN 2.1 1.4.3 LC 1 1 CH 1 . RK 1 1 BH 1 1 BH 1 1 . Ot he rs 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 12th International DSM Conference 2010- 17 BH 1 1 1 1 1 SP.1 SR.1 1.4.8

BY MODELLING DEPENDENCIES MANAGING COMPLEXITY

Summary

SNPM M S S B A E DSM B A E B X A X M B 0.9 S A 1 0.1 S E PEM M S S C W B A E C D E M B 1 0.9 0.4 S A 1 0.8 0.1 0.8 0.2 S E 0.7 SNPM M S B A B DSM B A E B A X C C 0.1 0.1 W D 0.3 0 M B S A 1 E 12th International DSM Conference 2010- 18

References

Related documents

Marie Laure Suites (Self Catering) Self Catering 14 Mr. Richard Naya Mahe Belombre 2516591 [email protected] 61 Metcalfe Villas Self Catering 6 Ms Loulou Metcalfe

The corona radiata consists of one or more layers of follicular cells that surround the zona pellucida, the polar body, and the secondary oocyte.. The corona radiata is dispersed

This conclusion is further supported by the following observations: (i) constitutive expression of stdE and stdF in a Dam + background represses SPI-1 expression (Figure 5); (ii)

• Follow up with your employer each reporting period to ensure your hours are reported on a regular basis?. • Discuss your progress with

This essay asserts that to effectively degrade and ultimately destroy the Islamic State of Iraq and Syria (ISIS), and to topple the Bashar al-Assad’s regime, the international

Martin Luther King, Jr.’s Great-Grandfather, Willis Williams, was enumerated on the 1860 Census as a slave of William Nelson Williams in Greene County, Georgia.. The slave

4.1 The Select Committee is asked to consider the proposed development of the Customer Service Function, the recommended service delivery option and the investment required8. It

National Conference on Technical Vocational Education, Training and Skills Development: A Roadmap for Empowerment (Dec. 2008): Ministry of Human Resource Development, Department