Dependency (project management)

Dependency (project management)

In a project network, a dependency is a link amongst a project's terminal elements.

There are four kinds of dependencies with respect to ordering terminal elements (in order of decreasing frequency of use):

  1. Finish to start (FS)
    • A FS B = B can't start before A is finished
    • Dependency-FS.png
    • (Foundations dug) FS (Concrete poured)
  2. Finish to finish (FF)
    • A FF B = B can't finish before A is finished
    • Dependency-FF.png
    • (Last chapter written) FF (Entire book written)
  3. Start to start (SS).
    • A SS B = B can't start before A starts
    • Dependency-SS.png
    • (Project work started) SS (Project management activities started)
  4. Start to finish (SF)
    • A SF B = B can't finish before A starts
    • Dependency-SF.png
    • (New shift started) SF (Previous shift finished)

Finish-to-start is considered a "natural dependency" whereas all the others are constraints imposed by the scheduler to reflect resource constraints or preferential dependencies. SF is rarely used, and should generally be avoided.

There are three kinds of dependencies with respect to the reason for the existence of dependency:

  1. Causal (logical)
    • It is impossible to edit a text before it is written
    • It is illogical to pour concrete before you dig the foundations
  2. Resource constraints
    • It is logically possible to paint four walls in a room simultaneously but there is only one painter
  3. Discretionary (preferential)
    • I want to paint the living room before painting the dining room, although I could do it the other way round, too

Early critical path-derived schedules often reflected only on causal (logical) or discretionary (preferential) dependencies because the assumption was that resources would be available or could be made available. Since at least the mid-1980s, competent project managers and schedulers have recognized that schedules must be based on resource availability. The critical chain method necessitates taking into account resource constraint-derived dependencies as well.

In addition, these dependencies can be modified by leads, and lags. For example: When building two walls from a novel design, one might start the second wall 2 days after the first so that the second team can learn from the first. This is an example of a lag in a Start-Start relationship.

It may also be useful to specify lead time when tasks are performed in parallel in a Finish-Finish relationship. For example: The work for 'Document A' should finish 5 days before the work for 'Document B' so that the reviewers have time to read each individually. Although Document A and Document B may take different times to write, they will be planned to finish 5 days apart.

See also


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Project management software — is a term covering many types of software, including estimation and planning, scheduling, cost control and budget management, resource allocation, collaboration software, communication, quality management and documentation or administration… …   Wikipedia

  • Dependency — or dependent may refer to: Contents 1 Sciences 1.1 Computer science 1.2 Economics 1.3 Linguistics 1.4 …   Wikipedia

  • Project planning — is part of project management, which relates to the use of schedules such as Gantt charts to plan and subsequently report progress within the project environment. [cite book | author = Harold Kerzner | year = 2003 | title = Project Management: A… …   Wikipedia

  • Dependency Structure Matrix — A Dependency Structure Matrix, or DSM (also referred to as Dependency Structure Method, Design Structure Matrix, Problem Solving Matrix (PSM), incidence matrix, N square matrix or Design Precedence Matrix), is a compact, matrix representation of… …   Wikipedia

  • Project Zero — Infobox Software| name = WebSphere sMash caption = developer = IBM latest release version = 1.0.0.0 latest release date = 28 May 2008 latest preview version = latest preview date = operating system = Cross platform genre = Application Server… …   Wikipedia

  • Sahana FOSS Disaster Management System — Infobox Software name = Sahana caption = collapsible = author = developer = [http://www.opensource.lk/ Lanka Software Foundation] released = latest release version = 0.62 stable latest release date = 12/21/2007 latest preview version = 0.61 beta2 …   Wikipedia

  • Configuration management — Top level Configuration Management Activity model Configuration management (CM) is a field of management that focuses on establishing and maintaining consistency of a system or product s performance and its functional and physical attributes with …   Wikipedia

  • Package management system — A package management system is a collection of tools to automate the process of installing, upgrading, configuring, and removing software packages from a computer. Linux and other Unix like systems typically manage thousands of discrete… …   Wikipedia

  • Component repository management — is a field of configuration management that seeks to ensure the safe storage of different components of a software product and all its versions. This topic includes product model, revision control, and software configuration management. Contents… …   Wikipedia

  • Java Management Extensions — (JMX) is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (e. g. printers) and service oriented networks. Those resources are represented by objects called MBeans (for Managed Bean). In… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”