A flowchart is a diagram that represents a process or algorithm. The steps are represented by a series of boxes or other specialized symbols, then connected with arrows.
Flowcharts can be categorized into four main types. Document flowchart, System flowchart, data flowchart and program flowchart. Not everyone agrees with this categorization, but the core principals of drawing a flowchart remains the same
If you are drawing a flowchart with many responsible parties you can group them together using swim lanes. Swim lanes are a powerful technique to increase the readability of you flowchart so you should use them according to the situation. Read using swim lanes in flowcharts to learn more about the process.