Multi-criteria decision making (MCDM) for Project selection
Contents |
Abstract
Multi-criteria decision making (MCDM) also called Multi-criteria decision analysis (MCDA) can be used as a decision support tool when making decisions with multiple criteria to evaluate simultaneously. In Portfolio management ensuring that the resources are allocated optimally is a complex task. No company have one single objective to maximize, but several and conflicting objectives to manage simultaneously. MCDM can be used as a decision support tool and provide assistants in the process of making such decisions. MCDM is a good method for selecting which projects a company should initiate. This decision is based on a list of potential projects. All potential projects have assigned values or scores to all criteria’s. The objective function in the model could be to maximize the sum of scores in the selected projects subject to a number of constraints such as available capacity (man hours, budget) and project diversity (at least one project in every category). The decision variables will be which projects to initiate and which not to. This list provides the decision makers with a starting point and augmentation for the decisions made. MCDM relies on assigning all potential projects with values for all criteria. This process can be time consuming so a pre-screening process will in many cases come before the MCDM process.
Big idea
Companies today have a wide range of activities such as manufacturing, innovation, new product development, services and more. It is essential that companies take the right actions. Should the company penetrate a new market, develop new products and services for existing markets, start efficient projects in production and so on. Such activities have potential benefits and request different types and amount of resources. In essence the question is: with projects or activities to initiate to maximize the benefits with respect to the scar resources available? This question seems simple, but in reality it is very complex.
To manage a company efficiently we need to maximize our objectives. Increase profit, reduce costs, increase innovation, reduce lead times, decrease inventory levels and so on. It is then op to management to identify the relevant objectives and witch of them is most important. Furthermore, there are a limited number of resources available. These resources need to be allocated to different activities. Witch projects will achieve the highest possible objective without using more resources then is available? With a small number of objectives and few potential projects this can normally be done by management just discussing the different choices. But if the potential projects are in hundreds and with several objectives many different resource types this can simply not be done without a decision support tool.
Steps in MCDM
Decision processes can follow many different steps with different activities based on what kind of problems the decision makers face. In MCDM the following steps needs to be present.
- Identify criterions
- Weighting of the criterions
- Identify constraints
- Collect data
- Formulate mathematical model
- Solve model
- Evaluate results
- Decision making
Identify criterions
It is important that the objectives are known. This step has a link to the strategy and should be aligned with the overall goals. For example, if a research and development department has a goal of bringing new innovative products to the market place quickly, development time and degree of innovation could be very relevant criterions to include.
Weighting of criterions
When all criterions are identified the weighting of them needs to be undertaken. The weighting is very essential for the results and need to done in a systematic and transparent way. One method is to just assign weights to the criterions. A major benefit from this technique is that it simple and fast. The risks are though that this method will not obtain the “correct” weights. Another possible method is Analytical Hierarchy process (AHP). AHP uses parallel comparison to compute the weights. This gives a more reliable and robust weights. A disadvantage with AHP is that it can be time consuming.
Identify constraints
If there are no constraints the solution will in many cases be to initiate all projects because no scarce resources are limiting the number of projects that can be initiated. Constraints can be divided into two main categories: Resource- and Political constraints.
Resource constraints insure that the number of resources allocated not exceeds the number of resources available.
Political constraints are rules that needs to be complied. A portfolio manager for a dairy products in a supermarket chain could have a political constraint saying that at least 30% of all dairy products need to organic.
Collect data
To facilitate MCDM data is needed. If each potential projects should be evaluated by a number of criterions and constraints this information needs to be present. Values for all criterions and resource consumption are normally the information needed.
Formulate a mathematical model
Based on the weights and criterions will the objective function be formulated. The objective function is what we want to maximize or minimize eg. profit or cost. In a MCDM model we will have more than one criteria in the objective functions and in some mathematical models we will have several objective functions. All identified constraints are formulated. Constraints can both be equalities, inequalities and functions.
Solve model
Based on the type of mathematical model a suitable technique for solving the problem is picked. An example is If objective function and all constraints are linear the problem can be solved by using the simplex method. The result will be the values of the decision variables. These variables could be as simple as 1 and 0 that show if a project should be initiated or not (1=yes, 0=no).
Evaluate results
In this step will the decision makers evaluate the computed results. A model cannot include all aspects of the real world and the results needs be understood hereafter. The result can also be used as argumentation.
Project selection process
The process of selecting witch projects to initiate evolves several steps. Archer and Ghasemzadeh (1999) present a framework for portfolio selection in new product development (NPD). This framework is specially developed for NPD portfolio, but project portfolio selection could follow similar steps. In figure 1 is an illustration of the framework.