A flowchart is a diagram depicting a process, a system or a computer algorithm. It is a diagrammatic representation of the solution to a given problem but, more importantly, it provides a breakdown of the essential steps to solving the problem.
When designing and planning a process, flowcharts can help you identify its essential steps and simultaneously offer the bigger picture of the process. It organises the tasks in chronological order and identify them by type, e.g. process, decision, data, etc.