Arrow Diagramming Method (ADM) in Scheduling

Arrow Diagramming Method

Arrow Diagramming Method
Arrow Diagramming Method

Arrow Diagramming Method (ADM) in Scheduling

Arrow Diagramming Method (ADM) – Humans are creating work schedules to track their projects since the construction of pyramids. At the beginning, they use very simple techniques and charts to represent the work to be done. After the usage of the first Gantt Charts (predecessor of the modern Gantt Charts), scheduling evolved and became an area of expertise. Unlike the first Gantt Charts, schedules are created by establishing logical links between the activities in today’s projects.

Schedule Network Diagrams

A network diagram of a schedule demonstrates the logical order that the activities follow. It shows a sequence of activities required to complete the project. Basically, there are two common technique to create network diagrams. These techniques are Arrow Diagramming Method (ADM) (or Activity on Arrow) and Precedence Diagram Method (PDM) (or Activity on Node). Network diagrams enables to determine the critical path of the project. The critical path is the longest path where a delay on it results a project delay.



Arrow Diagramming Method (ADM)

Arrow diagramming method (ADM) is a network diagramming technique like Precedence Diagram Method (PDM). In this method, activities are shown as arrows on the diagram. It has been used long time to determine the critical path and identify resource problems and feasible solutions when the approximate duration and resource requirement of all the activities of network diagram are known.

There are two main elements of the Arrow Diagramming Method (ADM) which are arrows and nodes. One arrow represents one activity to be performed. The starting point of the arrow represents the start of the activity and the ending point of the arrow represents the end of the activity. The length of the arrow represents the duration of the activity. For better understanding lets analyze the schema below.

Arrow Diagramming Method
Arrow Diagramming Method

The circles numbered 1, 2, 3 and 4 are the nodes of this network system. They are the definable achievement in the project. Nodes have neither duration nor resource. Activities A,B,C,D are represented by the arrows. Each activity has duration and allocated resource. A dummy task which is not a real activity is added to represent a dependency between tasks. It can be used to separate tasks or to keep the sequence correct. Duration of a dummy task is often zero.

When to Use the Arrow Diagramming Method (ADM)

Arrow Diagramming Method (ADM) shows the logical order of activities that helps to determine the critical path and identify the problems related with resources. From this aspect it can be used for schedule compression practices such as crashing and fast tracking.

Arrow Diagramming Method (ADM) can be used to plan and track the activities within a complex schedule with many resources. For a successful implementation, activity durations, their sequences and project execution strategy must be clear.



How to Use the Arrow Diagramming Method (ADM)

Below steps are used to Arrow Diagramming Method (ADM)

  • Identify all the activities required to complete the project and list them.
  • Estimate the activity durations considering the crews and quantity of work. Estimating activity durations is an important process because activity durations effect the length of the critical path. There are some techniques to estimate activity durations. Expert judment, analogous estimating, parametric estimating and three point estimating are the techniqes widely used to estimate the activity durations. Unlike other techniques, three point estimates provide most likely, optimistic and pessimistic estimates that are used for PERT method.
  • Determine the predecessor, successor activities and logical sequences. While performing this step ask the questions below;

– Which activity will start first ?

– Which activities will be performed simultaneously ?

– Which activity will finish after this activity ?

– Which activity will start after this activity ?

Creating a table and organizing the colums with these informations may be useful to save time.

  • Draw the network diagram by using the data created in former steps. Draw the nodes for events that represent the beginning or end of an activity. These nodes separate the activities. Use dummy activities when needed and show them as dashed lines.
  • Determine the critical path of the network diagram by performing forward pass and backward pass calculations.
  • Calculate the ES (Earliest Start), EF (Earliest Finish), LS (Latest Start), LF(Latest Finish) dates for each activity.
  • Calculate the slacks (floats) for each activity. Total float is the duration that a task (or an activity) can be postponed without delaying the project. Free float is the duration that a task can be postponed without delaying the ES of the successor activity. Float is also known as slack.

Total Float (TF) :LS – ES , LF – EF

 

Free Float (FF) : ES (of successors) – EF of current activity -1

Summary



The Arrow Diagram was a common visible and practical network diagramming method used in the past which was developed after the Gantt Charts (or bar charts). It was widely used in the past to identify the critical path of a complex project.

As a traditional project management technique, Arrow Diagramming Method (ADM)’ s popularity has fallen away because of the introduction of software solutions that can calculate the critical path of a project schedule easily and automatically. In this post, we make a short review of the Arrow Diagramming Method in scheduling. It is critical to understand the logic of network diagrams to create better schedules. For more you can read the article related with Arrow Diagramming Method Example.

External References

[1] CPM in Construction – A Manual for General Contractors (Copyright 1965 by the Associated General Contractors of America)

See Also 

Precedence Diagramming Method Example

Arrow Diagramming Method Example

2 COMMENTS

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.