Activity on Arrow (AoA) is a network diagramming technique where activities are represented by arrows, and nodes (circles) represent events marking the start or completion of activities. Each arrow shows an activity with its duration, flowing between nodes. Nodes are numbered sequentially, indicating project events like “start” or “foundation complete.” Dummy activities (dashed arrows with zero duration) may be needed to show logical dependencies correctly. In Indian construction and infrastructure projects, AoA helps visualize activity sequences, identify critical paths, and calculate floats. While less intuitive than Activity on Node (AON), AoA remains useful for certain analytical applications.
Uses of Activity on Arrow (AoA):
1. Visual Representation of Project Flow
AoA networks provide clear visual representation of project activities and their logical relationships. Arrows showing activities flowing between numbered nodes create an intuitive map of project progression. In Indian construction projects, AoA diagrams help site engineers understand how excavation (arrow 1-2) leads to foundation (arrow 2-3), which leads to structure (arrow 3-4). This visual clarity supports communication across diverse teams—contractors, supervisors, and managers see how their work connects. The arrow representation emphasizes work flow, making it easier to identify sequences and dependencies. Visual project maps reduce misunderstandings about work order and coordination requirements.
2. Critical Path Identification
AoA networks enable precise identification of the critical path—the longest path through the network determining project duration. By tracing arrow sequences from start node to end node, the critical path emerges as the route with greatest total duration. In Indian infrastructure projects, AoA critical path identification reveals which activity sequences (arrows) most impact completion. For example, if arrows 1-2 (excavation), 2-3 (foundation), and 3-5 (structure) form longest path, these activities require intensive management. Critical path identification through AoA supports prioritization, resource allocation, and schedule compression decisions, focusing attention where delays would most impact project.
3. Float Calculation
AoA networks facilitate calculation of float (slack) for each activity—the amount an activity can be delayed without affecting project completion. By analyzing path durations and node times, early start, early finish, late start, and late finish are computed. In Indian manufacturing projects, float calculation through AoA reveals which activities have scheduling flexibility. Activities on non-critical paths with positive float can be delayed within limits, allowing resource shifting to critical activities. Float calculation also supports schedule compression decisions—activities with least float cost are candidates for crashing. Understanding float through AoA enables proactive schedule management and resource optimization.
4. Dependency Management
AoA networks explicitly represent dependencies between activities through arrow connections at nodes. Each activity arrow can only start when its preceding node is reached, enforcing logical sequence. In Indian software projects, AoA shows that coding (arrow 2-3) cannot start until design approved (node 2 reached). Dummy arrows (dashed) represent dependencies without consuming time, enabling correct logic even when activities don’t share start/end nodes. This rigorous dependency representation prevents sequencing errors common in less structured planning. Dependency management through AoA ensures realistic schedules where activities respect predecessors, reducing coordination failures during execution.
5. Event (Milestone) Focus
AoA emphasizes events (nodes) as key project points, making milestone identification and tracking natural. Numbered nodes represent specific achievements—”design complete,” “foundation ready,” “project handover.” In Indian public sector projects, milestone-based payments align naturally with AoA nodes. Contractors receive payments when specified nodes reached. This event focus supports high-level progress reporting without detailed activity tracking. Management monitors node achievement against plan, triggering attention when milestones slip. AoA’s node emphasis keeps focus on significant project achievements while maintaining connection to underlying activities through arrows.
6. Historical Record Keeping
Completed AoA networks provide valuable historical records showing how projects were actually executed. Arrow durations, node achievement dates, and logic used document project history. In Indian engineering firms, AoA archives serve as reference for future similar projects—actual excavation durations from past projects inform new estimates. Lessons learned can be mapped to specific arrows and nodes, capturing knowledge about what worked. This historical data supports organizational learning, improving estimating accuracy and planning effectiveness over time. AoA’s structured format enables consistent documentation across projects, building valuable corporate memory.
7. Resource Allocation Planning
AoA networks support resource allocation by identifying when resources are needed for each activity arrow. Resource requirements per arrow—labor, equipment, materials—can be plotted against timeline derived from node dates. In Indian construction projects, AoA shows that arrow 4-5 (plastering) requires 10 masons in week 8-10, enabling advance resource booking. Resource profiles aggregated across arrows reveal total demand, supporting procurement and workforce planning. While basic AoA doesn’t perform automatic leveling, it provides framework for resource analysis. Resource-loaded AoA networks improve execution readiness by ensuring resources available when activities scheduled.
8. “What-If” Scenario Analysis
AoA networks enable simulation of alternative scenarios by modifying arrow durations or logic and observing impacts on node times and critical path. Project managers test what happens if key activity delays, if resources added, or if sequences change. In Indian oil and gas projects, what-if analysis using AoA evaluates impact of supplier delays—if equipment delivery arrow extends 4 weeks, how does project completion change? This capability supports contingency planning, risk response, and decision-making. Scenario analysis reveals which activities have most schedule impact, guiding resource allocation for acceleration. AoA-based what-if analysis enables data-driven decisions rather than intuitive guesses.
9. Communication Tool
AoA networks communicate project plans effectively to technically oriented stakeholders. Engineers and construction professionals familiar with flow diagrams find AoA intuitive. In Indian infrastructure projects, AoA diagrams in tender documents communicate expected work sequences to bidding contractors. During execution, AoA networks in site offices help teams understand activity sequences and dependencies. While non-technical stakeholders may need simplified versions, AoA serves as common technical language among project professionals. This communication function aligns diverse teams around shared understanding of project logic and timelines.
10. Basis for Computer Analysis
AoA networks provide mathematical foundation for computer-based project analysis. Node numbering enables algorithmic computation of earliest/latest times, critical path, and floats. Project management software like early versions of Primavera used AoA logic. In Indian engineering colleges, teaching AoA builds understanding of network analysis fundamentals before moving to software. AoA’s rigorous structure supports accurate computer processing, enabling complex calculations on large networks. While modern software often uses Activity on Node (AON) for user interface, many underlying algorithms still rely on AoA concepts, making AoA understanding valuable for advanced project management.
11. Dummy Activity Applications
AoA’s use of dummy activities (dashed arrows with zero duration) enables correct representation of complex dependencies without consuming time. Dummies show logical relationships where activities share some but not all dependencies. In Indian software projects, if testing depends on both coding and documentation complete, but coding and documentation are independent, dummies enable correct logic. This capability handles project complexities that simpler representations cannot. Understanding dummy applications enables accurate modeling of real-world dependencies, improving schedule realism. Dummy activities also support float calculations by maintaining correct network topology.
12. Academic and Training Tool
AoA remains valuable for teaching project management fundamentals. Its rigorous structure forces students to think clearly about dependencies, critical path, and float. In Indian management institutes, AoA exercises build analytical skills applicable across industries. Understanding AoA provides foundation for learning modern software and advanced techniques. The discipline of creating AoA networks—identifying activities, determining dependencies, placing dummies correctly—develops planning rigor. Even as practice moves to AON-based software, AoA understanding remains relevant for professionals seeking deep project management knowledge. Academic use of AoA preserves important analytical traditions while building practitioner capability.
Example of Activity on Arrow (AoA):
Key Elements
- Nodes (Events): Represent the start or end of an activity. They are usually drawn as circles.
- Arrows (Activities): Represent the actual tasks or activities. The direction of the arrow shows the flow of work.
- Dependencies: The diagram shows which activities must be completed before others can begin.
Example Breakdown (from the diagram above)
- Activity A: Starts at Node 1 and ends at Node 2.
- Activity B: Starts at Node 1 and ends at Node 3.
- Activity C: Depends on A, starts at Node 2 and ends at Node 4.
- Activity D: Depends on B, starts at Node 3 and ends at Node 4.
- Activity E: Depends on both C and D, starts at Node 4 and ends at Node 5.
This structure helps identify:
- Critical Path: The longest path through the network, determining the shortest possible project duration.
- Parallel Activities: Tasks that can be performed simultaneously.
- Dependencies & Constraints: Ensures proper sequencing of tasks.

One thought on “Activity on Arrow (AoA), Uses, Example”