Flowcharting has been criticized by proponents of structured analysis and design because it is too physically oriented. A flowchart is a diagram that represents an algorithm, process or workflow. They are set up in a series of steps (flows) and they connect in order by arrows moving towards each box of information.