Show branches with flowchart symbols

Free

Use a flowchart to explain the order of work. Rectangles show activities, a diamond marks a branch, and right-angle arrows connect the dependencies.

One activity, two children

Prepare the release leads to Review. That activity has two children: Package the app and Prepare release notes. Both depend on the review, so Review becomes a diamond automatically.

Open in Tidigar: From review to release – Release flowchart

The two branches meet at Publish the release, which waits for both children. It stays a rectangle because it has no activity children of its own. The diamond marks a branching activity; both children are part of the plan, rather than exclusive yes/no choices. Shapes do not change scheduling.

The arrows bend at right angles, making the split and the join easy to follow. Select an activity to focus its dependency chain; tap empty space to see the whole flow again.

Try it yourself

  1. Open a plan and switch to Flow.
  2. Open Customize view and set Shapes to Flowchart.
  3. Set Dependency arrows to Right-angle (90°).
  4. Give two activities a dependency on the same earlier activity. That earlier activity becomes a diamond; activities with one or no activity children stay rectangles.
  5. Save the view to keep its shapes and arrow style.

See The critical line to compare dependencies in a timeline and a flow, or Moving activities and dependencies to see how dependencies move dates.

Read and edit the flow

Tap Review once to highlight what it waits for and what waits for it. Tap the focused node again to open its details; tap empty space to clear the selection. The branching shape remains the same when you focus a different activity.

In your own editable plan, use Direction in Customize view to choose Landscape, Portrait or Automatic. Landscape reads from left to right; Portrait reads from top to bottom. Automatic uses the available space, so turning a phone can turn the flow. Use the zoom controls or pinch with two fingers to inspect a large chain. With a mouse, drag the background to pan.

To change a relationship, open an activity and edit Depends on. You can also drag one activity onto another in Flow. In Landscape, dropping on the target's left half puts the held activity before it; dropping on the right half puts it after it. In Portrait, use the top or bottom half respectively. Read the drop label before releasing: repeating an existing relationship offers to remove it. Use Undo if the result is not what you intended.

The embedded example is a copy for exploration. Choose Open in Tidigar to work with an editable copy; edits to your copy do not change this guide.

How Flow works in detail

Positions show dependency steps

Flow places activities by their position in the visible dependency chain. Separate connected chains occupy separate areas. Within a chain, the layout keeps a backbone through the work that finishes latest, and focusing an activity brings its branch into that backbone. The critical line explains that selection in detail.

An activity's distance across the page does not measure its date or duration. Package the app and Prepare release notes occupy the same dependency step even though their end dates differ. Use a timeline to compare dates, duration and waiting time. Changing shapes, arrow style or direction changes how you read the plan; it does not change the schedule.

A diamond counts direct activity successors

With Shapes set to Flowchart, an activity with at least two distinct activities directly depending on it becomes a diamond. One successor, or none, gives it a rectangle. Indirect successors do not count: Prepare the release stays rectangular even though several later activities are reachable through Review.

A join is not automatically a diamond. Publish the release has two predecessors but no activity successors, so it remains rectangular. The diamond describes a split in planned work, not a conditional choice: both branches still exist and both constraints on the join apply. Progress does not decide the shape.

The count uses the whole plan, including activities hidden by a filter. Filtering to the Product team hides Prepare release notes, but Review still has two activity successors and stays a diamond. This preserves the meaning of the shape across views. Switching Shapes back to Capsules draws the activities as capsules without changing any relationship.

Milestones use their own representation and do not count as activity successors for this rule. An activity followed only by two milestones therefore stays rectangular. Flow includes following milestones connected to visible activities and fixed milestones that visible activities wait for; standalone milestones need not appear. See Two kinds of milestone.

Filters hide records without removing their constraints

A team or phase filter changes the graph that Flow can lay out. Faded hints mark relationships to activities outside the view. The hidden work still belongs to the plan and still constrains scheduling. A filtered graph can have a different backbone or appear disconnected even though the whole plan is connected.

Activities with no visible connections appear in the activities area below the connected chains. Hide activities without dependencies removes activities that have neither visible connections nor hints of hidden connections. It keeps chain roots and activities linked to milestones. If there is no connected work and you hide the remaining activities, the flow can be empty; show those activities or relax the filter to find them again.

Lanes describe membership

You can group Flow by a dimension such as Team. Lanes show its values, with a lane for activities that have no value. Dependencies can cross lanes; placing two activities in one lane does not connect them. Group milestones in a separate lane separates milestone nodes, while Hide empty dimension lanes removes unused dimension lanes from the view.

In an editable plan, dropping an activity on empty space in another dimension lane changes that activity's value for the grouping dimension. It changes plan data, so other views using the same dimension reflect the new membership. Dropping on another node keeps the dependency gesture, even across lanes. Check the target and drop label before releasing.

Dragging can be exploration or a plan edit

Dragging a node into empty space without a lane target pulls its neighbours along temporarily; releasing it lets the layout settle again. This does not save a manually positioned diagram or change dates. Selecting a node, panning and zooming are personal navigation.

Dropping onto another node can add or remove a dependency. Adding one can move the successor and its following work to satisfy the new constraint. Removing one leaves the current dates in place. A link that would close a dependency cycle is refused. Milestone links follow their scheduling direction: activities may wait for fixed milestones, and following milestones may wait for activities.

Shapes, arrows, direction, grouping and filters can be kept in a saved view. Dates, dependencies and dimension values belong to the plan. Focus and zoom are not a way to edit or save those relationships. For exact scheduling rules, including overlap and work days, see Moving activities and dependencies.