Flow charts
Flow charts allow for the inclusion of branches, folds, loops, decision points and many other relationships between the elements.
They can be quite complicated but simple diagrams are easier to understand and aid in ‘seeing’ the problem more readily.