<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://13.50.150.85/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AugustinB</id>
	<title>DTU ProjectLab - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="http://13.50.150.85/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AugustinB"/>
	<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php/Special:Contributions/AugustinB"/>
	<updated>2026-07-14T12:07:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=15713</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=15713"/>
		<updated>2015-09-27T18:17:02Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Assigning the tasks duration in the MPM grid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.  &amp;lt;ref name=&amp;quot;MPM5&amp;quot;&amp;gt;[http://excerpts.numilog.com/books/9782124651382.pdf] &#039;&#039;Evolutions of the PERTT Method&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between [[Gantt Chart]] and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of [[The Gantt Chart]], taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1990. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending. It determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount. &amp;lt;ref name=&amp;quot;MPM7&amp;quot;&amp;gt; F. Laroche. 2012. &#039;&#039;Introduction to Project Management&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.  &amp;lt;ref name=&amp;quot;MPM6&amp;quot;&amp;gt;[http://cpa.enset-media.ac.ma/methode_mpm.htm] P. Célier. 2004. &#039;&#039;Metra Potential and Antecedent Method&#039;&#039; &amp;lt;/ref&amp;gt; [[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start. &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and an earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt; Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=15661</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=15661"/>
		<updated>2015-09-27T17:58:17Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.  &amp;lt;ref name=&amp;quot;MPM5&amp;quot;&amp;gt;[http://excerpts.numilog.com/books/9782124651382.pdf] &#039;&#039;Evolutions of the PERTT Method&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between [[Gantt Chart]] and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of [[The Gantt Chart]], taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1990. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending. It determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount. &amp;lt;ref name=&amp;quot;MPM7&amp;quot;&amp;gt; F. Laroche. 2012. &#039;&#039;Introduction to Project Management&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.  &amp;lt;ref name=&amp;quot;MPM6&amp;quot;&amp;gt;[http://cpa.enset-media.ac.ma/methode_mpm.htm] P. Célier. 2004. &#039;&#039;Metra Potential and Antecedent Method&#039;&#039; &amp;lt;/ref&amp;gt; [[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start. &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt; Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=15653</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=15653"/>
		<updated>2015-09-27T17:54:59Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.  &amp;lt;ref name=&amp;quot;MPM5&amp;quot;&amp;gt;[http://excerpts.numilog.com/books/9782124651382.pdf] &#039;&#039;Evolutions of the PERTT Method&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1990. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending. It determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount. &amp;lt;ref name=&amp;quot;MPM7&amp;quot;&amp;gt; F. Laroche. 2012. &#039;&#039;Introduction to Project Management&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.  &amp;lt;ref name=&amp;quot;MPM6&amp;quot;&amp;gt;[http://cpa.enset-media.ac.ma/methode_mpm.htm] P. Célier. 2004. &#039;&#039;Metra Potential and Antecedent Method&#039;&#039; &amp;lt;/ref&amp;gt; [[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start. &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt; Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Metra_Potential_Method&amp;diff=14183</id>
		<title>Talk:Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Metra_Potential_Method&amp;diff=14183"/>
		<updated>2015-09-25T11:00:10Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anna: Nice choice of method, you seem to have understood the requirements to both topic and structure, so I don&#039;t have any further comments.&lt;br /&gt;
&lt;br /&gt;
Reviewer 1: Alise&lt;br /&gt;
&lt;br /&gt;
* The layout of this article is very nice, and I like that it has pictures to help explain.&lt;br /&gt;
**&#039;&#039;Thank you very much&#039;&#039;&lt;br /&gt;
* When MPM is mentioned, why write Potential Metra Methods, and not Metra Potential Methods, as stated in the heading?&lt;br /&gt;
**&#039;&#039;Well seen, it was a mistake from my part. It can be said both ways, but it is good to use the same one all the article long.&#039;&#039;&lt;br /&gt;
* Writing the two last sentences about Bernard Roy seems kind of messy when it’s at the bottom of the subject, when you mention him in the beginning without giving him much attention.&lt;br /&gt;
**&#039;&#039;Thanks, I moved these 2 last sentences in order to get something more coherent&#039;&#039;&lt;br /&gt;
* I don’t think you should use “… “after any sentence. (See Overview)&lt;br /&gt;
**&#039;&#039;You are right, it has been changed&#039;&#039;&lt;br /&gt;
* I found the description in “List of task” not very easy to follow. Maybe structure this in another way? &lt;br /&gt;
**&#039;&#039;Explain such process with words is not always easy, that&#039;s why I tried to illustrate as much as possible with an example and some tables and pictures. I made some minor changes in the text in order to ease the comprehension, I hope it will be fine&#039;&#039;&lt;br /&gt;
* Why isn’t the method for calculating the duration of tasks not specified? Doesn’t it include in the implementation of the MPM?&lt;br /&gt;
** &#039;&#039;I thought that it should be a bit &amp;quot;out of the context&amp;quot; to explain in detail the calculation method in this article. From my point of view, explain how to calculate the duration of a task regarding the costs and resources should be the subject of an individual article. Ideally, I wanted to insert a link to another Wiki article about this specific point.&#039;&#039;&lt;br /&gt;
* I had some problems understanding how to calculate “earliest start”&lt;br /&gt;
** &#039;&#039;I tried to explain it another way to ease the comprehension&#039;&#039;&lt;br /&gt;
* You have some sentences that could be written better. For example: “It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project.” You should write: “The result of this will be that the bigger the numbers of critical tasks with respect to the total number of tasks, the lower the elasticity of the project.” (this is just one)&lt;br /&gt;
** &#039;&#039;That&#039;s definitely true, I changed this sentence&#039;&#039;&lt;br /&gt;
* Try not to use very long sentences as it makes it more difficult to follow.&lt;br /&gt;
&lt;br /&gt;
* Remember references!&lt;br /&gt;
** &#039;&#039;Done !&#039;&#039;&lt;br /&gt;
* I like how you have compared the MPM method to both the Gantt and the PERT method.&lt;br /&gt;
** &#039;&#039;Thank you very much&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Reviewer 3: s142581&lt;br /&gt;
* The article was very interesting and easy to read. It is very much related to the course and relevant for practitioners. &lt;br /&gt;
**&#039;&#039;Thank you very much&#039;&#039;&lt;br /&gt;
* In general, it follows a logical flow and it is very well explained. In my opinion, this is especially difficult to achieve when explaining these kind of processes, and you did a good job in this matter. &lt;br /&gt;
**&#039;&#039;Thank you again !&#039;&#039;&lt;br /&gt;
* In addition, it has a good paragraph structure, and the advantages and limitations sections were a wise choice. Maybe I would present the &#039;&#039;Overview&#039;&#039; section as the first one, or maybe you could change the title to &#039;&#039;Concept&#039;&#039;.&lt;br /&gt;
**&#039;&#039;I agree with you, I made a change&#039;&#039;&lt;br /&gt;
* Another positive aspect is that you lean on one example when explaining the process.&lt;br /&gt;
**&#039;&#039;Thank you&#039;&#039;&lt;br /&gt;
* It was also a good idea to state a terminology list. &lt;br /&gt;
**&#039;&#039;And thanks again&#039;&#039;&lt;br /&gt;
* I would suggest introducing Bernard Roy (the year he was born and why he is recognized) at the beginning of the first paragraph, and not as a second paragraph, when you have already introduced the MPM. I think it would help the flow of the text.&lt;br /&gt;
**&#039;&#039;Thanks, I moved these 2 last sentences in order to get something more coherent&#039;&#039;&lt;br /&gt;
* You mention that the method can be considered to be half-way between Gantt Graph and PERT representation. In my opinion, this can be confusing if the lector has not previous knowledge of these methods. I would recommend that you mention the source, as it seems a subjective comment.&lt;br /&gt;
**&#039;&#039;Reference added, I also need to add a link to Wiki Articles about GANTT of PERT&#039;&#039;&lt;br /&gt;
* In terms of grammar, the text is well written. I just found some words that I think you could supplant. For example, it the sentence “taking into account the anteriority constraints linking these several tasks”, I would replace &#039;&#039;anteriority&#039;&#039; for &#039;&#039;previous&#039;&#039;. Other word that you could modify is &#039;&#039;dependency&#039;&#039; in the sentence “taking into account the dependency relationships between multiple tasks”, where you could write &#039;&#039;dependent&#039;&#039; instead.&lt;br /&gt;
**&#039;&#039;I don&#039;t think that it is the same meaning, anteriority is a name whereas previous is an adjective, same for dependency and dependent... Maybe an English mistake from, I will check again...&#039;&#039;&lt;br /&gt;
* In the expression “realizing a table”, I suggest you write “making/doing a table”.,,&lt;br /&gt;
**&#039;&#039;True&#039;&#039;&lt;br /&gt;
* You make use of the apostrophe when you write &#039;&#039;don’t&#039;&#039;. I would suggest to write &#039;&#039;do not&#039;&#039;.&lt;br /&gt;
* In addition, you could rephrase the sentence “this method only takes into account the schedule aspects, deadlines, delays, etc.” for “this method only takes into account aspects such as scheduling, deadlines or delays”, to avoid writing etc.&lt;br /&gt;
**&#039;&#039;Done, thanks for the tip&#039;&#039;&lt;br /&gt;
* I think you made a mistake when mentioning the three convention rules, since there are four bullet points.&lt;br /&gt;
**&#039;&#039;Totally true, firstly I putted the fourth rules in another paragraph, then I though that it could be easier to understand if it was on the same part as the three others rules, but I forgot to turn the 3 into a 4&#039;&#039;&lt;br /&gt;
* Regarding the figures, I would recommend that you type &amp;quot;&#039;&#039;&#039;:&#039;&#039;&#039;&amp;quot; after Figure X instead of &amp;quot;&#039;&#039;&#039;,&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
**&#039;&#039;Are you sure ?&#039;&#039;&lt;br /&gt;
* In the first figures, you could increase the size, not because it is hard to read, but because it would achieve more importance when reading the text. In addition, I suggest you improve the alignment of the tables, for a better visualization of the process, and numerate them so you can mention them in the text. &lt;br /&gt;
**&#039;&#039;Done, thank&#039;s !&#039;&#039; &lt;br /&gt;
* I would also suggest to rephrase the last sentence of the &#039;&#039;Implementation&#039;&#039; section to “It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project”.&lt;br /&gt;
**&#039;&#039;Done, thank&#039;s !&#039;&#039;&lt;br /&gt;
* Finally, even if you mention that you will add a bibliography, I would recommend to integrate the sources in the text with numbers.&lt;br /&gt;
**&#039;&#039;Done, thank&#039;s !&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reviewer 2, s141530&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
*Very Nice structure, easy to follow the topic’s red-thread.&lt;br /&gt;
**&#039;&#039;Thanks a lot !&#039;&#039;&lt;br /&gt;
*From my perspective you should clarify a bit this sentence “….whose summits represent tasks and the connections represent anteriority constraints.” (3rd line) it was not entirely clear for me.&lt;br /&gt;
*In the History chapter you could mention a bit about the Graph Theory background so you can connect it with your Metra Potential Method.&lt;br /&gt;
*Good idea include “Terminology sections” and “Graphic representation” . However from my perspective could be useful to have few lines of introduction especially during the “Graphic representation” otherwise the reader is a bit lost.&lt;br /&gt;
**&#039;&#039;Well seen, it has been updated&#039;&#039;&lt;br /&gt;
*Enumerate the tables regarding the list of tasks and link them to the text.&lt;br /&gt;
**&#039;&#039;Well seen, it has been updated&#039;&#039;&lt;br /&gt;
*MPM explanation very well explains.&lt;br /&gt;
**&#039;&#039;Thank you&#039;&#039;&lt;br /&gt;
*Well written “Advantages” and “Limitations” section especially because you compare it with another method. However, you should remember to mention MPM absolute constraints and advantages.&lt;br /&gt;
*Sometimes the sentences are too long, try to short them.&lt;br /&gt;
*Remember to mentions sources especially regarding the comparison between Pert and Gantt, so the reader can get information also regarding those methods.&lt;br /&gt;
**&#039;&#039;Done, thank&#039;s !&#039;&#039;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Metra_Potential_Method&amp;diff=14182</id>
		<title>Talk:Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Metra_Potential_Method&amp;diff=14182"/>
		<updated>2015-09-25T10:48:43Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anna: Nice choice of method, you seem to have understood the requirements to both topic and structure, so I don&#039;t have any further comments.&lt;br /&gt;
&lt;br /&gt;
Reviewer 1: Alise&lt;br /&gt;
&lt;br /&gt;
* The layout of this article is very nice, and I like that it has pictures to help explain.&lt;br /&gt;
**&#039;&#039;Thank you very much&#039;&#039;&lt;br /&gt;
* When MPM is mentioned, why write Potential Metra Methods, and not Metra Potential Methods, as stated in the heading?&lt;br /&gt;
**&#039;&#039;Well seen, it was a mistake from my part. It can be said both ways, but it is good to use the same one all the article long.&#039;&#039;&lt;br /&gt;
* Writing the two last sentences about Bernard Roy seems kind of messy when it’s at the bottom of the subject, when you mention him in the beginning without giving him much attention.&lt;br /&gt;
**&#039;&#039;Thanks, I moved these 2 last sentences in order to get something more coherent&#039;&#039;&lt;br /&gt;
* I don’t think you should use “… “after any sentence. (See Overview)&lt;br /&gt;
**&#039;&#039;You are right, it has been changed&#039;&#039;&lt;br /&gt;
* I found the description in “List of task” not very easy to follow. Maybe structure this in another way? &lt;br /&gt;
**&#039;&#039;Explain such process with words is not always easy, that&#039;s why I tried to illustrate as much as possible with an example and some tables and pictures. I made some minor changes in the text in order to ease the comprehension, I hope it will be fine&#039;&#039;&lt;br /&gt;
* Why isn’t the method for calculating the duration of tasks not specified? Doesn’t it include in the implementation of the MPM?&lt;br /&gt;
** &#039;&#039;I thought that it should be a bit &amp;quot;out of the context&amp;quot; to explain in detail the calculation method in this article. From my point of view, explain how to calculate the duration of a task regarding the costs and resources should be the subject of an individual article. Ideally, I wanted to insert a link to another Wiki article about this specific point.&#039;&#039;&lt;br /&gt;
* I had some problems understanding how to calculate “earliest start”&lt;br /&gt;
** &#039;&#039;I tried to explain it another way to ease the comprehension&#039;&#039;&lt;br /&gt;
* You have some sentences that could be written better. For example: “It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project.” You should write: “The result of this will be that the bigger the numbers of critical tasks with respect to the total number of tasks, the lower the elasticity of the project.” (this is just one)&lt;br /&gt;
** &#039;&#039;That&#039;s definitely true, I changed this sentence&#039;&#039;&lt;br /&gt;
* Try not to use very long sentences as it makes it more difficult to follow.&lt;br /&gt;
&lt;br /&gt;
* Remember references!&lt;br /&gt;
** &#039;&#039;Done !&#039;&#039;&lt;br /&gt;
* I like how you have compared the MPM method to both the Gantt and the PERT method.&lt;br /&gt;
** &#039;&#039;Thank you very much&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Reviewer 3: s142581&lt;br /&gt;
* The article was very interesting and easy to read. It is very much related to the course and relevant for practitioners. &lt;br /&gt;
**&#039;&#039;Thank you very much&#039;&#039;&lt;br /&gt;
* In general, it follows a logical flow and it is very well explained. In my opinion, this is especially difficult to achieve when explaining these kind of processes, and you did a good job in this matter. &lt;br /&gt;
**&#039;&#039;Thank you again !&#039;&#039;&lt;br /&gt;
* In addition, it has a good paragraph structure, and the advantages and limitations sections were a wise choice. Maybe I would present the &#039;&#039;Overview&#039;&#039; section as the first one, or maybe you could change the title to &#039;&#039;Concept&#039;&#039;.&lt;br /&gt;
**&#039;&#039;I agree with you, I made a change&#039;&#039;&lt;br /&gt;
* Another positive aspect is that you lean on one example when explaining the process.&lt;br /&gt;
**&#039;&#039;Thank you&#039;&#039;&lt;br /&gt;
* It was also a good idea to state a terminology list. &lt;br /&gt;
**&#039;&#039;And thanks again&#039;&#039;&lt;br /&gt;
* I would suggest introducing Bernard Roy (the year he was born and why he is recognized) at the beginning of the first paragraph, and not as a second paragraph, when you have already introduced the MPM. I think it would help the flow of the text.&lt;br /&gt;
**&#039;&#039;Thanks, I moved these 2 last sentences in order to get something more coherent&#039;&#039;&lt;br /&gt;
* You mention that the method can be considered to be half-way between Gantt Graph and PERT representation. In my opinion, this can be confusing if the lector has not previous knowledge of these methods. I would recommend that you mention the source, as it seems a subjective comment.&lt;br /&gt;
**&#039;&#039;Reference added, I also need to add a link to Wiki Articles about GANTT of PERT&#039;&#039;&lt;br /&gt;
* In terms of grammar, the text is well written. I just found some words that I think you could supplant. For example, it the sentence “taking into account the anteriority constraints linking these several tasks”, I would replace &#039;&#039;anteriority&#039;&#039; for &#039;&#039;previous&#039;&#039;. Other word that you could modify is &#039;&#039;dependency&#039;&#039; in the sentence “taking into account the dependency relationships between multiple tasks”, where you could write &#039;&#039;dependent&#039;&#039; instead.&lt;br /&gt;
**&#039;&#039;I don&#039;t think that it is the same meaning, anteriority is a name whereas previous is an adjective, same for dependency and dependent... Maybe an English mistake from, I will check again...&#039;&#039;&lt;br /&gt;
* In the expression “realizing a table”, I suggest you write “making/doing a table”.,,&lt;br /&gt;
**&#039;&#039;True&#039;&#039;&lt;br /&gt;
* You make use of the apostrophe when you write &#039;&#039;don’t&#039;&#039;. I would suggest to write &#039;&#039;do not&#039;&#039;.&lt;br /&gt;
* In addition, you could rephrase the sentence “this method only takes into account the schedule aspects, deadlines, delays, etc.” for “this method only takes into account aspects such as scheduling, deadlines or delays”, to avoid writing etc.&lt;br /&gt;
**&#039;&#039;Done, thanks for the tip&#039;&#039;&lt;br /&gt;
* I think you made a mistake when mentioning the three convention rules, since there are four bullet points.&lt;br /&gt;
**&#039;&#039;Totally true, firstly I putted the fourth rules in another paragraph, then I though that it could be easier to understand if it was on the same part as the three others rules, but I forgot to turn the 3 into a 4&#039;&#039;&lt;br /&gt;
* Regarding the figures, I would recommend that you type &amp;quot;&#039;&#039;&#039;:&#039;&#039;&#039;&amp;quot; after Figure X instead of &amp;quot;&#039;&#039;&#039;,&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
**&#039;&#039;Are you sure ?&#039;&#039;&lt;br /&gt;
* In the first figures, you could increase the size, not because it is hard to read, but because it would achieve more importance when reading the text. In addition, I suggest you improve the alignment of the tables, for a better visualization of the process, and numerate them so you can mention them in the text. &lt;br /&gt;
**&#039;&#039;Done, thank&#039;s !&#039;&#039; &lt;br /&gt;
* I would also suggest to rephrase the last sentence of the &#039;&#039;Implementation&#039;&#039; section to “It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project”.&lt;br /&gt;
**&#039;&#039;Done, thank&#039;s !&#039;&#039;&lt;br /&gt;
* Finally, even if you mention that you will add a bibliography, I would recommend to integrate the sources in the text with numbers.&lt;br /&gt;
**&#039;&#039;Done, thank&#039;s !&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reviewer 2, s141530&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
*Very Nice structure, easy to follow the topic’s red-thread.&lt;br /&gt;
*From my perspective you should clarify a bit this sentence “….whose summits represent tasks and the connections represent anteriority constraints.” (3rd line) it was not entirely clear for me.&lt;br /&gt;
*In the History chapter you could mention a bit about the Graph Theory background so you can connect it with your Metra Potential Method.&lt;br /&gt;
*Good idea include “Terminology sections” and “Graphic representation” . However from my perspective could be useful to have few lines of introduction especially during the “Graphic representation” otherwise the reader is a bit lost.&lt;br /&gt;
*Enumerate the tables regarding the list of tasks and link them to the text.&lt;br /&gt;
*MPM explanation very well explains.&lt;br /&gt;
*Well written “Advantages” and “Limitations” section especially because you compare it with another method. However, you should remember to mention MPM absolute constraints and advantages.&lt;br /&gt;
*Sometimes the sentences are too long, try to short them.&lt;br /&gt;
*Remember to mentions sources especially regarding the comparison between Pert and Gantt, so the reader can get information also regarding those methods.&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Metra_Potential_Method&amp;diff=14180</id>
		<title>Talk:Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Metra_Potential_Method&amp;diff=14180"/>
		<updated>2015-09-25T10:36:33Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anna: Nice choice of method, you seem to have understood the requirements to both topic and structure, so I don&#039;t have any further comments.&lt;br /&gt;
&lt;br /&gt;
Reviewer 1: Alise&lt;br /&gt;
&lt;br /&gt;
* The layout of this article is very nice, and I like that it has pictures to help explain.&lt;br /&gt;
**&#039;&#039;Thank you very much&#039;&#039;&lt;br /&gt;
* When MPM is mentioned, why write Potential Metra Methods, and not Metra Potential Methods, as stated in the heading?&lt;br /&gt;
**&#039;&#039;Well seen, it was a mistake from my part. It can be said both ways, but it is good to use the same one all the article long.&#039;&#039;&lt;br /&gt;
* Writing the two last sentences about Bernard Roy seems kind of messy when it’s at the bottom of the subject, when you mention him in the beginning without giving him much attention.&lt;br /&gt;
**&#039;&#039;Thanks, I moved these 2 last sentences in order to get something more coherent&#039;&#039;&lt;br /&gt;
* I don’t think you should use “… “after any sentence. (See Overview)&lt;br /&gt;
**&#039;&#039;You are right, it has been changed&#039;&#039;&lt;br /&gt;
* I found the description in “List of task” not very easy to follow. Maybe structure this in another way? &lt;br /&gt;
**&#039;&#039;Explain such process with words is not always easy, that&#039;s why I tried to illustrate as much as possible with an example and some tables and pictures. I made some minor changes in the text in order to ease the comprehension, I hope it will be fine&#039;&#039;&lt;br /&gt;
* Why isn’t the method for calculating the duration of tasks not specified? Doesn’t it include in the implementation of the MPM?&lt;br /&gt;
** &#039;&#039;I thought that it should be a bit &amp;quot;out of the context&amp;quot; to explain in detail the calculation method in this article. From my point of view, explain how to calculate the duration of a task regarding the costs and resources should be the subject of an individual article. Ideally, I wanted to insert a link to another Wiki article about this specific point.&#039;&#039;&lt;br /&gt;
* I had some problems understanding how to calculate “earliest start”&lt;br /&gt;
** &#039;&#039;I tried to explain it another way to ease the comprehension&#039;&#039;&lt;br /&gt;
* You have some sentences that could be written better. For example: “It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project.” You should write: “The result of this will be that the bigger the numbers of critical tasks with respect to the total number of tasks, the lower the elasticity of the project.” (this is just one)&lt;br /&gt;
** &#039;&#039;That&#039;s definitely true, I changed this sentence&#039;&#039;&lt;br /&gt;
* Try not to use very long sentences as it makes it more difficult to follow.&lt;br /&gt;
&lt;br /&gt;
* Remember references!&lt;br /&gt;
** &#039;&#039;Done !&#039;&#039;&lt;br /&gt;
* I like how you have compared the MPM method to both the Gantt and the PERT method.&lt;br /&gt;
** &#039;&#039;Thank you very much&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Reviewer 3: s142581&lt;br /&gt;
* The article was very interesting and easy to read. It is very much related to the course and relevant for practitioners. &lt;br /&gt;
* In general, it follows a logical flow and it is very well explained. In my opinion, this is especially difficult to achieve when explaining these kind of processes, and you did a good job in this matter. &lt;br /&gt;
* In addition, it has a good paragraph structure, and the advantages and limitations sections were a wise choice. Maybe I would present the &#039;&#039;Overview&#039;&#039; section as the first one, or maybe you could change the title to &#039;&#039;Concept&#039;&#039;.&lt;br /&gt;
* Another positive aspect is that you lean on one example when explaining the process.&lt;br /&gt;
* It was also a good idea to state a terminology list. &lt;br /&gt;
* I would suggest introducing Bernard Roy (the year he was born and why he is recognized) at the beginning of the first paragraph, and not as a second paragraph, when you have already introduced the MPM. I think it would help the flow of the text.&lt;br /&gt;
* You mention that the method can be considered to be half-way between Gantt Graph and PERT representation. In my opinion, this can be confusing if the lector has not previous knowledge of these methods. I would recommend that you mention the source, as it seems a subjective comment.&lt;br /&gt;
* In terms of grammar, the text is well written. I just found some words that I think you could supplant. For example, it the sentence “taking into account the anteriority constraints linking these several tasks”, I would replace &#039;&#039;anteriority&#039;&#039; for &#039;&#039;previous&#039;&#039;. Other word that you could modify is &#039;&#039;dependency&#039;&#039; in the sentence “taking into account the dependency relationships between multiple tasks”, where you could write &#039;&#039;dependent&#039;&#039; instead.&lt;br /&gt;
* In the expression “realizing a table”, I suggest you write “making/doing a table”.&lt;br /&gt;
* You make use of the apostrophe when you write &#039;&#039;don’t&#039;&#039;. I would suggest to write &#039;&#039;do not&#039;&#039;.&lt;br /&gt;
* In addition, you could rephrase the sentence “this method only takes into account the schedule aspects, deadlines, delays, etc.” for “this method only takes into account aspects such as scheduling, deadlines or delays”, to avoid writing etc.&lt;br /&gt;
* I think you made a mistake when mentioning the three convention rules, since there are four bullet points.&lt;br /&gt;
* Regarding the figures, I would recommend that you type &amp;quot;&#039;&#039;&#039;:&#039;&#039;&#039;&amp;quot; after Figure X instead of &amp;quot;&#039;&#039;&#039;,&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
* In the first figures, you could increase the size, not because it is hard to read, but because it would achieve more importance when reading the text. In addition, I suggest you improve the alignment of the tables, for a better visualization of the process, and numerate them so you can mention them in the text.  &lt;br /&gt;
* I would also suggest to rephrase the last sentence of the &#039;&#039;Implementation&#039;&#039; section to “It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project”.&lt;br /&gt;
* Finally, even if you mention that you will add a bibliography, I would recommend to integrate the sources in the text with numbers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reviewer 2, s141530&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
*Very Nice structure, easy to follow the topic’s red-thread.&lt;br /&gt;
*From my perspective you should clarify a bit this sentence “….whose summits represent tasks and the connections represent anteriority constraints.” (3rd line) it was not entirely clear for me.&lt;br /&gt;
*In the History chapter you could mention a bit about the Graph Theory background so you can connect it with your Metra Potential Method.&lt;br /&gt;
*Good idea include “Terminology sections” and “Graphic representation” . However from my perspective could be useful to have few lines of introduction especially during the “Graphic representation” otherwise the reader is a bit lost.&lt;br /&gt;
*Enumerate the tables regarding the list of tasks and link them to the text.&lt;br /&gt;
*MPM explanation very well explains.&lt;br /&gt;
*Well written “Advantages” and “Limitations” section especially because you compare it with another method. However, you should remember to mention MPM absolute constraints and advantages.&lt;br /&gt;
*Sometimes the sentences are too long, try to short them.&lt;br /&gt;
*Remember to mentions sources especially regarding the comparison between Pert and Gantt, so the reader can get information also regarding those methods.&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13787</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13787"/>
		<updated>2015-09-24T15:13:49Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Determination of tasks levels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.  &amp;lt;ref name=&amp;quot;MPM5&amp;quot;&amp;gt;[http://excerpts.numilog.com/books/9782124651382.pdf] &#039;&#039;Evolutions of the PERTT Method&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1990. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount. &amp;lt;ref name=&amp;quot;MPM7&amp;quot;&amp;gt; F. Laroche. 2012. &#039;&#039;Introduction to Project Management&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.  &amp;lt;ref name=&amp;quot;MPM6&amp;quot;&amp;gt;[http://cpa.enset-media.ac.ma/methode_mpm.htm] P. Célier. 2004. &#039;&#039;Metra Potential and Antecedent Method&#039;&#039; &amp;lt;/ref&amp;gt; [[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start. &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13785</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13785"/>
		<updated>2015-09-24T15:12:28Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.  &amp;lt;ref name=&amp;quot;MPM5&amp;quot;&amp;gt;[http://excerpts.numilog.com/books/9782124651382.pdf] &#039;&#039;Evolutions of the PERTT Method&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1990. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount. &amp;lt;ref name=&amp;quot;MPM7&amp;quot;&amp;gt; F. Laroche. 2012. &#039;&#039;Introduction to Project Management&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.  &amp;lt;ref name=&amp;quot;MPM6&amp;quot;&amp;gt;[http://cpa.enset-media.ac.ma/methode_mpm.htm] P. Célier. 2004. &#039;&#039;Metra Potential and Antecedent Method&#039;&#039; &amp;lt;/ref&amp;gt; [[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start. &amp;lt;ref name=&amp;quot;MPM7&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13779</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13779"/>
		<updated>2015-09-24T15:04:32Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Critical path */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.  &amp;lt;ref name=&amp;quot;MPM5&amp;quot;&amp;gt;[http://excerpts.numilog.com/books/9782124651382.pdf] &#039;&#039;Evolutions of the PERTT Method&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1990. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.  &amp;lt;ref name=&amp;quot;MPM6&amp;quot;&amp;gt;[http://cpa.enset-media.ac.ma/methode_mpm.htm] P. Célier. 2004. &#039;&#039;Metra Potential and Antecedent Method&#039;&#039; &amp;lt;/ref&amp;gt; [[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13778</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13778"/>
		<updated>2015-09-24T15:02:56Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.  &amp;lt;ref name=&amp;quot;MPM5&amp;quot;&amp;gt;[http://excerpts.numilog.com/books/9782124651382.pdf] &#039;&#039;Evolutions of the PERTT Method&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1990. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.  &amp;lt;ref name=&amp;quot;MPM6&amp;quot;&amp;gt;[http://cpa.enset-media.ac.ma/methode_mpm.htm] P. Célier. 2004. &#039;&#039;Metra Potential and Antecedent Method&#039;&#039; &amp;lt;/ref&amp;gt; [[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13777</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13777"/>
		<updated>2015-09-24T14:58:09Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.  &amp;lt;ref name=&amp;quot;MPM5&amp;quot;&amp;gt;[http://excerpts.numilog.com/books/9782124651382.pdf] &#039;&#039;Evolutions of the PERTT Method&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1990. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;, &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project. &amp;lt;ref name=&amp;quot;MPM6&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation. &amp;lt;ref name=&amp;quot;MPM4&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13771</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13771"/>
		<updated>2015-09-24T14:51:37Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.  &amp;lt;ref name=&amp;quot;MPM5&amp;quot;&amp;gt;[http://excerpts.numilog.com/books/9782124651382.pdf] &#039;&#039;Evolutions of the PERTT Method&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1990. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13768</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13768"/>
		<updated>2015-09-24T14:47:39Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Concept overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1990. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13766</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13766"/>
		<updated>2015-09-24T14:47:07Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected. &amp;lt;ref name=&amp;quot;MPM4&amp;quot;&amp;gt;[http://marcpolizzi.free.fr/outilsgpi/doc_mpm/mpm.htm] M. Polizzi. 1999. &#039;&#039;Tool : The Potential Methods&#039;&#039; &amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13763</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13763"/>
		<updated>2015-09-24T14:43:06Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13762</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13762"/>
		<updated>2015-09-24T14:39:17Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;  The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt; The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration. &amp;lt;ref name=&amp;quot;MPM3&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13758</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13758"/>
		<updated>2015-09-24T14:33:34Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM3&amp;quot;&amp;gt;[http://www.prismconseil.fr/site/index.php/planification/La-methode-MPM.html] &#039;&#039;Planning tools and methods&#039;&#039; &amp;lt;/ref&amp;gt; MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13755</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13755"/>
		<updated>2015-09-24T14:24:39Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13754</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13754"/>
		<updated>2015-09-24T14:24:02Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;, &amp;lt;ref name=&amp;quot;MPM2&amp;quot;&amp;gt;[http://www.logistiqueconseil.org/Articles/Logistique/Methode-potentiel-metra.htm] &#039;&#039;Logistique &amp;amp; Conseil, The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13753</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13753"/>
		<updated>2015-09-24T14:19:11Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. &amp;lt;ref name=&amp;quot;MPM1&amp;quot;&amp;gt;[http://www.my-project-cafe.com/methode-potentiels-metra-mpm] JL. Brissard, M. Polizzi. 1999. &#039;&#039;The Metra Potential Method&#039;&#039; &amp;lt;/ref&amp;gt;. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly . &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &amp;lt;ref name=&amp;quot;MPM1&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13729</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13729"/>
		<updated>2015-09-24T14:01:48Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support. In 1958, he invented the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French), a method based on the Graph Theory. &lt;br /&gt;
&lt;br /&gt;
This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13726</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13726"/>
		<updated>2015-09-24T13:58:59Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Determination of tasks levels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don&#039;t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13723</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13723"/>
		<updated>2015-09-24T13:56:04Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in making a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be created to identify which tasks don’t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. The calculation of each earliest start may be performed using a table, as illustrated below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13722</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13722"/>
		<updated>2015-09-24T13:52:01Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Concept overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account aspects such as scheduling, deadlines or delays. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in realizing a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. The calculation of each earliest start may be performed using a table, as illustrated in the table below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13721</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13721"/>
		<updated>2015-09-24T13:48:40Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Concept overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in realizing a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. The calculation of each earliest start may be performed using a table, as illustrated in the table below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13720</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13720"/>
		<updated>2015-09-24T13:46:46Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Adding the Earliest Start to the MPM grid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in realizing a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point, task duration of the task upstream is added to its earliest start in order to obtain the earliest start of task downstream. The calculation of each earliest start may be performed using a table, as illustrated in the table below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13719</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13719"/>
		<updated>2015-09-24T13:41:07Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Implementation of the method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.[[File:Case1.PNG|thumb|128px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in realizing a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13716</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13716"/>
		<updated>2015-09-24T13:31:01Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Implementation of the method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in realizing a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13715</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13715"/>
		<updated>2015-09-24T13:29:50Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Adding the Earliest Start to the MPM grid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in realizing a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;&amp;quot;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13713</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13713"/>
		<updated>2015-09-24T13:25:35Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Implementation of the method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the &#039;&#039;&#039;Figure 1&#039;&#039;&#039;, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the &#039;&#039;&#039;Figure 2&#039;&#039;&#039;, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in realizing a table as illustrated on the &#039;&#039;&#039;Table 1&#039;&#039;&#039;, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the &#039;&#039;&#039;Table 2&#039;&#039;&#039;, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below (&#039;&#039;&#039;Table 3&#039;&#039;&#039;) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 3&#039;&#039;&#039;) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration)&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 4&#039;&#039;&#039;, Task duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left (&#039;&#039;&#039;Table 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 4&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below (&#039;&#039;&#039;Table 5&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 5&#039;&#039;&#039;, Calculation of Earliest Starts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 5&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below (&#039;&#039;&#039;Table 6&#039;&#039;&#039;) for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 6&#039;&#039;&#039;, Calculation of Latest Start&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below (&#039;&#039;&#039;Figure 6&#039;&#039;&#039;). &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below (&#039;&#039;&#039;Figure 7&#039;&#039;&#039;), the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13674</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=13674"/>
		<updated>2015-09-24T12:05:05Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Implementation of the method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. The graphic representation of a task is illustrated in the Figure 1, on the right. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
The graphic representation of a succession constraint is illustrated in the Figure 2, on the right.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 1&#039;&#039;&#039;, Identification of Previous tasks&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 2&#039;&#039;&#039;, Identification of Antecedent tasks&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
A first approach is made by integrating as much as previous tasks as possible. An efficient way to list these previous tasks consists in realizing a table as illustrated on the Table 1, on the right. Indeed, as first step to determine the order of succession of tasks consists in writing for each task the list of previous tasks which need to be achieved before its execution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the Table 2, on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consists in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below (Table 3) illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|+ style=&amp;quot;caption-side:bottom;|&#039;&#039;&#039;Table 3&#039;&#039;&#039;, Determination of tasks level&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below (Figure 3) in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below, the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project.&lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=12867</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=12867"/>
		<updated>2015-09-22T17:40:14Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below, the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that the bigger the number of critical tasks is with respect to the total number of tasks, the lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=12859</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=12859"/>
		<updated>2015-09-22T17:35:21Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Convention rules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Four main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below, the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Lean_Tools_in_Project_Management&amp;diff=12819</id>
		<title>Talk:Lean Tools in Project Management</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Lean_Tools_in_Project_Management&amp;diff=12819"/>
		<updated>2015-09-22T16:44:13Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mette: I like the idea and the topic you have chosen. Lean contains many tools, so you could maybe consider if you should focus on only one tool in case of not getting your hands too full. Your article may end up a bit generic, and not as interesting as it could be because it is too broad. So think about tool for risk management and then pick one you can really go into details with.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reviewer 2: Alise&lt;br /&gt;
&lt;br /&gt;
* Nicely structured. It is clean and has a good overview.&lt;br /&gt;
* There are some sentences that can be written better. F. Ex. “but during the past years have lean been established….” Which would be better when written like this “but during the past years lean has been established… “&lt;br /&gt;
* You should not write that something is impossible. If it is a process for something to be done, it does not encourage anyone when they read the word “impossible”.  (Seek perfection)&lt;br /&gt;
* When writing about “From Lean to Lean Project Management”, the first sentence does not make much sense. What are you writing a brief summary about? Also, a summary would be more than four bullet points. It would explain something, either what you will write about or what you have written about.&lt;br /&gt;
* The definition of project management should be all the way at the top. People need to know what they are reading about. Also, make it clear what the definition actually is, and where it ends. Maybe start the next sentence as a new paragraph.&lt;br /&gt;
* “The 8 different relates to production” – 8 what?&lt;br /&gt;
* I don’t think you should use questions in the article.&lt;br /&gt;
* What is an A3 tool? A description of this would be good if it is a lean tool.&lt;br /&gt;
* Some pictures of the different tools would be nice.&lt;br /&gt;
* What is a leader imagination? (The Gemba Walk)&lt;br /&gt;
* Some of the examples you have used are a little too specific.&lt;br /&gt;
* See difference; effect vs. affect. &lt;br /&gt;
* You are not close to the 3000 word count yet, but keep working!&lt;br /&gt;
* Remember references!&lt;br /&gt;
* The article needs some more work, and be aware of grammar and structure of sentences. Try not to use very long sentences as it makes it difficult to read.&lt;br /&gt;
&lt;br /&gt;
Wiki feedbacks from s142823&lt;br /&gt;
&lt;br /&gt;
* Words missing to complete a sentence in the abstract : “The crucial for a p…”&lt;br /&gt;
* Good structure &lt;br /&gt;
* Very good brief introduction to Lean, clear and easy to understand&lt;br /&gt;
* Add a link when you quote the “8 wastes”&lt;br /&gt;
* About the A3 tool, it may be good to add a link to one of the article from Fall 2014&lt;br /&gt;
* Some grammatical mistakes, for example “methodology” instead of “mythology” &lt;br /&gt;
* Don’t forget to fill the missing parts &lt;br /&gt;
* Apparently there is still somework to do on it, good luck, you started it well&lt;br /&gt;
* Very interesting topic, it seems well documented&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Multi_project_management&amp;diff=12792</id>
		<title>Talk:Multi project management</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Multi_project_management&amp;diff=12792"/>
		<updated>2015-09-22T16:25:33Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Josef: Hello, thank you for the abstract. &amp;quot;Multi project management&amp;quot; is a fairly broad category. I suggest that you re-think after todays program management lecture if you would like to take a program management or portfolio management angle. All the topics you raise are relevant, but there are also potentially a lot more that you could cover. So it is not entirely clear to me why you chose that particular subset. I would suggest to either focus on one particular aspect, or provide a more high-level overview that can then be &amp;quot;complete&amp;quot;. Also please make sure to follow the suggested structure.&lt;br /&gt;
&lt;br /&gt;
Reviewer 3: Alise&lt;br /&gt;
&lt;br /&gt;
* A well-written article and nice structure.&lt;br /&gt;
* I don’t think you should use “I” and “we” in the article. It is supposed to be objective, and makes it look less professional.&lt;br /&gt;
* Try not to use questions. Try to structure it in a different way. &lt;br /&gt;
* I like the sentence you use to explain the difference. But since you have made it such a big deal, maybe use the italic or bold to highlight it.&lt;br /&gt;
* Try to stay away from words like “actually”, “just” and “only”. Depending on how they are used in a sentence it may not sound very professional.&lt;br /&gt;
* What are the 2 steps before reaching a Program Management point of view? Tell the reader where he or she will read about it.&lt;br /&gt;
* I like the pictures and how they relate to the text. They are not, however, directly mentioned in the text.&lt;br /&gt;
* Earlier, it was not right to start a sentence with “and” or “but”. This has changed, but you might just be aware of it and not use it all the time.&lt;br /&gt;
* Some sentences are very long. Try to shorten them.&lt;br /&gt;
* Remember references!&lt;br /&gt;
&lt;br /&gt;
Wiki feedback From s117318&lt;br /&gt;
&lt;br /&gt;
* Nice figures&lt;br /&gt;
* Great structure, easy o follow the topics&lt;br /&gt;
* Figure 1 could fit into the text&lt;br /&gt;
* For this sentence: In multiple project management, I will study the management of the schedules (Try to avoid using &amp;quot;I&amp;quot;)&lt;br /&gt;
* Try to avoid using words as &amp;quot;actually&amp;quot;.&lt;br /&gt;
* Easy to understand&lt;br /&gt;
* Create References to Figures you have added and tell why you have added these.&lt;br /&gt;
* Be specific, fx. Now, we will stop to see (Remove this, and write something more specific)&lt;br /&gt;
* Perhaps a brief discussion/conclusion?&lt;br /&gt;
* Make this setence with bold or as SubTopic: How Program Management can solve some uncertainty problem in a MPM?&lt;br /&gt;
* An idea: 4. Limitations of Program Management approach&lt;br /&gt;
	4.1 Inability to “stick” with the project scope:&lt;br /&gt;
	4.2 ecc..&lt;br /&gt;
* Be aware of adding more words.&lt;br /&gt;
* Be aware of gramma,&lt;br /&gt;
* Could Link to other Wiki Articles, like Project Management&lt;br /&gt;
* Remember References&lt;br /&gt;
* Remember biography&lt;br /&gt;
&lt;br /&gt;
Wiki feedback from s142823&lt;br /&gt;
* Very interesting topic, it  seems a bit challenging to cover within 3000 words but apparently you succeeded : reading your article hold the attention and it gives the feeling to learn a new concept&lt;br /&gt;
* Some grammatical mistakes&lt;br /&gt;
* Layout and article structure globally pleasant &lt;br /&gt;
* Try to be more objective in the article, avoid the words such as “I”, “me”, or even “you”.&lt;br /&gt;
* Try to avoid words such as “actually”, or “but” too often.&lt;br /&gt;
* Nice and clear pictures, but they should be more introduced and linked in the text&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Talk:Gantt_Chart&amp;diff=12762</id>
		<title>Talk:Gantt Chart</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Talk:Gantt_Chart&amp;diff=12762"/>
		<updated>2015-09-22T16:03:09Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kristine: &lt;br /&gt;
Great to see you have found a relevant tool to describe. Good to see you have the structure of the article all figured out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wiki feedback from s117318&lt;br /&gt;
&lt;br /&gt;
* Nice figures, great references&lt;br /&gt;
* Be more specific for your topics. Fx. USE? Use of what? Edit the topic/headlines. &lt;br /&gt;
* Could you make even more topic? 1. Use 1.1 Dependencies... 1.2 Critical Path.. 1.3 Ects...&lt;br /&gt;
* Need discussion, maybe you could add more to the last topic &amp;quot;limitations&amp;quot;&lt;br /&gt;
* Be more specific: For instance, Here is an example of how to use. Could you be more concrete? Avoid words like &amp;quot;here&amp;quot;&lt;br /&gt;
* Great example, simple and easy to understand&lt;br /&gt;
* I think you can add some more text!&lt;br /&gt;
* Nice you are using the figures in your article.&lt;br /&gt;
* Your language is easy to understand, great work.&lt;br /&gt;
&lt;br /&gt;
Wiki feedback from s142823&lt;br /&gt;
&lt;br /&gt;
* Globally a nice article,well structured.&lt;br /&gt;
* Layout pleasant &lt;br /&gt;
* Some minor Grammatical mistakes&lt;br /&gt;
* Good idea to illustrate what is written with some GANTT pictures. However, maybe you should choose pictures easier to understand quickly.&lt;br /&gt;
* About the “Example of Managing a project with Gantt Charts”, it would be interesting to describe the all process more in detail with more illustrations such as one for the WBS&lt;br /&gt;
* Good presentation of references&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=12724</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=12724"/>
		<updated>2015-09-22T15:02:17Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc. It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below, the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=12723</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=12723"/>
		<updated>2015-09-22T15:01:54Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Metra Potential Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Metra Potential  Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below, the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11882</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11882"/>
		<updated>2015-09-21T21:38:37Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Critical path */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below, the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[File:CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=File:CriticalPath.PNG&amp;diff=11874</id>
		<title>File:CriticalPath.PNG</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=File:CriticalPath.PNG&amp;diff=11874"/>
		<updated>2015-09-21T21:34:41Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11873</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11873"/>
		<updated>2015-09-21T21:34:24Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length. In the figure below, the critical path is highlighted with the red cells and red arrows.&lt;br /&gt;
&lt;br /&gt;
[[CriticalPath.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 7&#039;&#039;&#039;, Highlighting of the Critical Path]]&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11841</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11841"/>
		<updated>2015-09-21T21:24:27Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length.&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
THE REFERENCES ARE NOT WRITTEN YET (Author)&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11771</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11771"/>
		<updated>2015-09-21T21:01:35Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Determination of tasks levels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length.&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
==MPM in the today&#039;s industry==&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11763</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11763"/>
		<updated>2015-09-21T21:00:35Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Determination of tasks levels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;|colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length.&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
==MPM in the today&#039;s industry==&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11756</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11756"/>
		<updated>2015-09-21T20:58:50Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Determination of tasks levels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length.&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
==MPM in the today&#039;s industry==&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11750</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11750"/>
		<updated>2015-09-21T20:56:39Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 0&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 1&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 2&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Level 3&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &amp;lt;strike&amp;gt; A &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
| B&lt;br /&gt;
| &amp;lt;strike&amp;gt; B &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
| C&amp;lt;strike&amp;gt; D &amp;lt;/strike&amp;gt;&lt;br /&gt;
| &amp;lt;strike&amp;gt; C &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| EF&lt;br /&gt;
| &amp;lt;strike&amp;gt; EF &amp;lt;/strike&amp;gt;&lt;br /&gt;
| -&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;2&amp;quot;| Tasks constituting the level&lt;br /&gt;
| AD&lt;br /&gt;
| BC&lt;br /&gt;
| EF&lt;br /&gt;
| Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length.&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
==MPM in the today&#039;s industry==&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11645</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11645"/>
		<updated>2015-09-21T20:33:50Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
//TABLE TO ADD THERE&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| &amp;lt;strike&amp;gt; 3+6=9 &amp;lt;/strike&amp;gt; or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or &amp;lt;strike&amp;gt; 11+5=16 &amp;lt;/strike&amp;gt;&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| &amp;lt;strike&amp;gt; 7-3=4 &amp;lt;/strike&amp;gt;or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length.&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
==MPM in the today&#039;s industry==&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11610</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11610"/>
		<updated>2015-09-21T20:27:34Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Determination of tasks levels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
//TABLE TO ADD THERE&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph. This gives an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| 3+6=9 or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or 11+5=16&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| 7-3=4 or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length.&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
==MPM in the today&#039;s industry==&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11605</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11605"/>
		<updated>2015-09-21T20:26:58Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Determination of tasks levels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
//TABLE TO ADD THERE&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
At this step of the methodology process, there are no numbers in the MPM grid, only the global layout of the graph, giving an overview about the succession order of the tasks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| 3+6=9 or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or 11+5=16&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| 7-3=4 or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length.&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
==MPM in the today&#039;s industry==&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
	<entry>
		<id>http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11594</id>
		<title>Metra Potential Method</title>
		<link rel="alternate" type="text/html" href="http://13.50.150.85/index.php?title=Metra_Potential_Method&amp;diff=11594"/>
		<updated>2015-09-21T20:24:42Z</updated>

		<summary type="html">&lt;p&gt;AugustinB: /* Assigning the tasks duration in the MPM grid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Potential Metra Method, or MPM, is a project management tool, invented in 1958 by French researcher Bernard Roy. MPM is used to describe, organize and plan the several tasks constituting a project development. This management method is similar to the PERT method. It consists of an oriented graph, whose summits represent tasks and the connections represent anteriority constraints. Thanks to the use of the MPM method, a critical path is identified easily by simply reading the chart, and the length of the critical path is represented directly. &lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
Invented in 1958 by French researcher Bernard Roy, the Potential Metra Method (MPM, for Méthode des Potentiels Metra in French) is based on the Graph Theory. This method was first created as a tool provided for a crank shafts factory called Mavilor. Very soon after its creation, MPM was used for the construction of the superstructures of cruise liner France. In the beginning of the 1960’s, this method was involved in the development of the airplane program Concorde, as well as in the construction of the first generation of nuclear plants in France.&lt;br /&gt;
&lt;br /&gt;
Bernard Roy is a French researcher born in 1934, widely recognized as a pioneer in the field of operational research in France. His works form one of the foundations of scientific approaches to decision support.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
Created the same year as the PERT method, the MPM method is a system of representation and optimization of project tasks. This method can be considered to be half-way between Gantt Graph and PERT representation. It allows the user to prioritize a large number of tasks, taking into account the anteriority constraints linking these several tasks.&lt;br /&gt;
&lt;br /&gt;
The main goal leading to the creation of this new management method was to reduce the complexity of the Gantt chart, taking into account the dependency relationships between multiple tasks (precedence, inheritance, etc.) and also the evolution of these constraints along the time.&lt;br /&gt;
&lt;br /&gt;
Similarly to the PERT method, the main benefit of MPM is to reduce the time required to achieve a project, but this method only takes into account the schedule aspects, deadlines, delays, etc… It cannot be used in the field of budget or resources management. By precisely describing the dependency between each task, MPM optimizes speediness of the process providing a graphical representation under the form of a network. Thus, all information related to a same operation are grouped under a single node, which facilitates the identification of the critical path.&lt;br /&gt;
&lt;br /&gt;
Allowing an easy identification of the critical path, the MPM is used to determine the minimum time required to conduct a project. Moreover, this method affords to define the dates on which the various tasks involved in the project may or must begin to ensure that this minimum time is respected.&lt;br /&gt;
&lt;br /&gt;
==Implementation of the method==&lt;br /&gt;
===Terminology===&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; In the frame of project management, a task is the basic division of the work required to produce the result. The task evolves from an initial state to a final state. Each task has a duration and cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Previous task:&#039;&#039;&#039; A task which, with respect to another, has to be performed before.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antecedent task:&#039;&#039;&#039; A task which is immediately prior to another task.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stage:&#039;&#039;&#039; A step is the beginning or the end of a task. It has no time nor cost.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MPM grid:&#039;&#039;&#039; This is all of the tasks and stages that define the project. It highlights the relationships between tasks and stages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Critical path:&#039;&#039;&#039; The longest possible continuous path from the initial task starting to the terminal task ending; it determines the total amount of time required for the project delivery. Any time delays along this path will delay the execution of the project by at least the same amount.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Float (or slack):&#039;&#039;&#039; A float is a measure of the available extra time and resources needed to complete a task. It indicates the possible delay that an individual task may have without delaying the all process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earliest start:&#039;&#039;&#039; It corresponds to the earliest date when the task may start. [[File:Case1.PNG|thumb|125px|&#039;&#039;&#039;Figure 1&#039;&#039;&#039;, Task graphic representation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Latest start:&#039;&#039;&#039; It corresponds to the latest date when the task may start.&lt;br /&gt;
&lt;br /&gt;
===Graphic representation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039; A task is represented by a frame and is identified by its name. The earliest start and latest start corresponding to the task are listed in the top of the frame. [[File:Case2.PNG|thumb|280px|&#039;&#039;&#039;Figure 2&#039;&#039;&#039;, Succession constraint representation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Succession constraint:&#039;&#039;&#039; Succession constraints are represented by an arrow which goes from the antecedent task to the next one. The constraint duration corresponds to the starting task duration. This values is written above the arrow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Convention rules===&lt;br /&gt;
Three main rules apply when organizing the tasks network in the frame of MPM method:&lt;br /&gt;
&lt;br /&gt;
* Any stage has an origin stage as beginning, and an end stage as end.&lt;br /&gt;
&lt;br /&gt;
* A stage can be achieved only when all the tasks that precede it are finished.&lt;br /&gt;
&lt;br /&gt;
* No task can be performed if the original stage has not been reached.&lt;br /&gt;
&lt;br /&gt;
* By convention, a MPM network must be terminated with a single task (called Z generally) that determines the end of the project. This task will have no duration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Previous tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| AB&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| ACD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| ABCDEF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Implementation of the methodology===&lt;br /&gt;
&lt;br /&gt;
====List of tasks====&lt;br /&gt;
&lt;br /&gt;
Achieving a graph showing the analysis of a scheduling problem requires a preliminary study of the various tasks to be considered, their duration, and the relationships between tasks (mainly constraints of anteriority and antecedence). A special attention should be paid when it comes to achieve this preliminary study. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| B&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| CD&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| EF&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
An efficient way to list these tasks consists in realizing a table as illustrated on the right table. A first approach is made by integrating as much as previous tasks as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, in order to ease the work, only the antecedent tasks will be kept. In the example case, task A is not directly prior to tasks E or F. As task A cannot be represented more than once in the MPM grid, it is useless to keep it on the table. This way, it is possible to obtain the table on the left.&lt;br /&gt;
&lt;br /&gt;
====Determination of tasks levels====&lt;br /&gt;
In order to clearly establish the MPM grid, it is appropriate to define an achievement level for each task. Such a level is a moment in time. The higher the level is, the faster the task is from the first stage of the project. &lt;br /&gt;
&lt;br /&gt;
The aim consist in identify the level of each tasks to obtain the global aspect of the MPM grid. To do so, a table may be realized to identify which tasks don’t have antecedent task for each level. The table below illustrates the method in the example case.&lt;br /&gt;
&lt;br /&gt;
//TABLE TO ADD THERE&lt;br /&gt;
&lt;br /&gt;
Create this table allows to plot the global layout of the MPM grid, as illustrated below in the case of the example.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 1.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 3&#039;&#039;&#039;, MPM grid with tasks levels]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-left: 4px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0 (End task, no duration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Assigning the tasks duration in the MPM grid====&lt;br /&gt;
Each stage is characterized by an earliest start and a earliest finish. These specific dates are defined according to of the duration of tasks. The method to calculate the duration of tasks is not specified in this article. Briefly, this duration depends on the workload needed and the number of resources available to achieve the task. &lt;br /&gt;
&lt;br /&gt;
In the example developed as an illustration for the MPM implementation, it is considered that the task duration were already set, as illustrated in the table on the left.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These information allows to fill partially the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 2.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 4&#039;&#039;&#039;, MPM grid with tasks duration]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Earliest Start to the MPM grid====&lt;br /&gt;
The initial stage of the project starts on day 0. From this point that we begin to accumulate the duration of each task to set the earliest starts of the following tasks. The calculation of each earliest start may be performed using a table, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Antecedent tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of earliest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Earliest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| A&lt;br /&gt;
| 0+3=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| -&lt;br /&gt;
| 0 (level 0)&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| B&lt;br /&gt;
| 3+7=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| CD&lt;br /&gt;
| 3+6=9 or 0+11=11&lt;br /&gt;
| 11&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| EF&lt;br /&gt;
| 10+8=18 or 11+5=16&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is conditioned by more than one single antecedent task, the higher sum is kept as earliest start. Thus, in the example, F is conditioned by the execution of both tasks C and D, the earliest start for task F is set to be 11 days, corresponding to the minimum time needed to achieve D, higher than the minimum time to achieve C.&lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Earliest Starts in the MPM grid, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 3.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 5&#039;&#039;&#039;, MPM grid with Earliest Starts]]&lt;br /&gt;
&lt;br /&gt;
====Adding the Latest Start to the MPM grid====&lt;br /&gt;
For the last task (Z in the example), the earliest start is the same as the latest start. Then, from this last task of the project, the duration of the antecedent tasks are subtracted step by step to set the latest start of the downstream task. The latest start of a task corresponds to the difference between the latest start of the task directly upstream and its duration.&lt;br /&gt;
&lt;br /&gt;
As for the earlier start, it could be useful to create a table in order to calculate the latest starts of each task, as illustrated in the table below for the example.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: auto;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Task duration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Posterior tasks&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Calculation of latest start&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Latest Start&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 3&lt;br /&gt;
| BC&lt;br /&gt;
| 7-3=4 or 3-3=0&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
| E&lt;br /&gt;
| 10-7=3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 6&lt;br /&gt;
| F&lt;br /&gt;
| 13-6=7&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 11&lt;br /&gt;
| F&lt;br /&gt;
| 13-11=2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| 8&lt;br /&gt;
| Z&lt;br /&gt;
| 18-8=10&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| 5&lt;br /&gt;
| Z&lt;br /&gt;
| 18-5=13&lt;br /&gt;
| 13&lt;br /&gt;
|-&lt;br /&gt;
| Z&lt;br /&gt;
| 0&lt;br /&gt;
| -&lt;br /&gt;
| 18 (End Task)&lt;br /&gt;
| 18&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a task is directly followed by more than one single posterior task, the lower subtraction is kept as latest start. Thus, in the example, A has B and C as posterior tasks, so the latest start for task A is set to be 0 and not 4. In this case, if the latest start for task A was 4, it would engender a potential 4 days delay for tasks B and E, leading to a 4 days delay for the all project. &lt;br /&gt;
&lt;br /&gt;
These information allows to fill the cells dedicated to the Latest Starts in the MPM grid, as illustrated below. &lt;br /&gt;
&lt;br /&gt;
[[File:MPM, step 4.PNG|center|thumb|550px|&#039;&#039;&#039;Figure 6&#039;&#039;&#039;, MPM grid with Latest Starts]]&lt;br /&gt;
&lt;br /&gt;
Now, the MPM grid is completed.&lt;br /&gt;
&lt;br /&gt;
===MPM grid analysis===&lt;br /&gt;
Once the MPM grid is completed, it is possible to deduce the following characteristics: &#039;&#039;&#039;critical paths, free float and total float.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Critical path====&lt;br /&gt;
When observing a MPM grid from the starting task to the end task (Z), it appears that it is generally possible to take various paths to connect the beginning to the end. Each paths is represented by a succession of tasks (rectangles) and succession constraints (arrows). The successive realization of the various tasks constituting a path has a total duration, depending on the duration of each of these tasks. This total duration is called: &#039;&#039;&#039;path length&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
The minimum time to achieve a project corresponds to the length of the longest path. Indeed, the minimum duration of the project execution cannot be less than the sum of duration required to achieve the worst succession of asks in terms of time. This longest path is called &#039;&#039;&#039;critical path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Graphically, the &#039;&#039;&#039;critical path&#039;&#039;&#039; is the suite of tasks of the MPM which have a zero float (earliest start=latest start). The tasks of this path are called &#039;&#039;&#039;critical tasks&#039;&#039;&#039;. The sum of all the critical tasks duration indicates the minimum length of the project. Any delay in one of these tasks causes an equal delay to the end date of the project.  Sometimes, there may be several critical paths, which have obviously the same length.&lt;br /&gt;
&lt;br /&gt;
====Floats====&lt;br /&gt;
For the task which don’t have a zero float (earliest start&amp;lt;latest start), two floats may be defined.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;free float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the &#039;&#039;&#039;earliest starts&#039;&#039;&#039; of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;total float&#039;&#039;&#039; is the maximum delay allowed to start a task without having an impact on the latest starts of the following tasks.&lt;br /&gt;
&lt;br /&gt;
The task with a free and total float (tasks non critical) are interesting from the project management perspective because they can be used to smooth the resources and the costs of the project throughout its development. &lt;br /&gt;
&lt;br /&gt;
On the other hand, as said previously, on the critical path all floats worth zero. It results that bigger is the number of critical tasks with respect to the total number of tasks, lower is the elasticity of the project. &lt;br /&gt;
&lt;br /&gt;
==Advantages==&lt;br /&gt;
By comparison to the PERT method, the MPM method has the advantage that its graphic representation doesn’t need to have recourse to fictive tasks, as it is sometimes needed for the implementation of the PERT method.&lt;br /&gt;
&lt;br /&gt;
Although the PERT method was the first one imposed in project management, it appears that, from the 1980’s, the MPM method tends to supplant it. Indeed, this method is much more flexible and more easily adaptable to the automation of data processing, particularly when it deals with calculation algorithms and graphic representation.&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
In contrast to the GANTT chart, the MPM method doesn’t provide directly a way to identify and manage the costs of tasks and the resources needed to achieve them.&lt;br /&gt;
==MPM in the today&#039;s industry==&lt;br /&gt;
==References==&lt;/div&gt;</summary>
		<author><name>AugustinB</name></author>
	</entry>
</feed>