A network diagram is a flow chart that maps out the tasks and dependencies in a project. It shows the logical sequence and relationships between activities, and identifies which tasks must be completed before others can begin. To create a network diagram, all the project activities are identified and arranged in their proper sequence, with predecessor tasks linked to successor tasks with arrows. The diagram makes the critical path and parallel tasks visually clear. While helpful for planning complex projects, network diagrams can become unwieldy for large projects and take time to develop.