Share on Facebook Share on Twitter Email
Answers.com

flow chart

 
Dictionary: flow chart  flow·chart (flō'chärt')
 
also n.

A schematic representation of a sequence of operations, as in a manufacturing process or computer program. Also called flow diagram, flow sheet.


Search unanswered questions...
Enter a word or phrase...
All Community Q&A Reference topics
 
Statistics Dictionary: flowchart
Top

A diagram showing the structure of a computer program, and the different pathways that can be taken.



 
Accounting Dictionary: Flowchart
Top

Traditional method of representing in schematic form the flow of data in a system. The flowchart shows the points of input and output, the logic or sequence of the various processing steps in the system, and the relationship of one element of the system to the other parts of the system or to other information systems.

 

A flow chart, or flow diagram, is a graphical representation of a process or system that details the sequencing of steps required to create output. A typical flow chart uses a set of basic symbols to represent various functions, and shows the sequence and interconnection of functions with lines and arrows. Flow charts can be used to document virtually any type of business system, from the movement of materials through machinery in a manufacturing operation to the flow of applicant information through the hiring process in a human resources department.

Each flow chart is concerned with one particular process or system. It begins with the input of data or materials into the system and traces all the procedures needed to convert the input into its final output form. Specialized flow chart symbols show the processes that take place, the actions that are performed in each step, and the relationship between various steps. Flow charts can include different levels of detail as needed, from a high-level overview of an entire system to a detailed diagram of one component process within a larger system. In any case, the flow chart shows the overall structure of the process or system, traces the flow of information and work through it, and highlights key processing and decision points.

Flow charts are an important tool for the improvement of processes. By providing a graphical representation, they help project teams to identify the different elements of a process and understand the interrelationships among the various steps. Flow charts may also be used to gather information and data about a process as an aid to decision making or performance evaluation. For example, the owner of a small advertising agency who hopes to reduce the time involved in creating a print ad might be able to use a flow chart of the process to identify and eliminate unnecessary steps. Though flow charts are relatively old design tools, they remain popular among computer programmers working on systems analysis and design. In recent years, many software programs have been developed to assist business people in creating flow charts.

Constructing Flow Charts

Flow charts typically utilize specialized symbols. Some of the main symbols that are used to construct flow charts include:

  • A round-edged rectangle to represent starting and ending activities, which are sometimes referred to as terminal activities.
  • A rectangle to represent an activity or step.
  • Each step or activity within a process is indicated by a single rectangle, which is known as an activity or process symbol.
  • A diamond to signify a decision point. The question to be answered or decision to be made is written inside the diamond, which is known as a decision symbol. The answer determines the path that will be taken as a next step.
  • Flow lines show the progression or transition from one step to another.

Constructing a flow chart involves the following main steps: 1) Define the process and identify the scope of the flow diagram; 2) Identify project team members that are to be involved in the construction of the process flow diagram; 3) Define the different steps involved in the process and the interrelationships between the different steps (all team members should help develop and agree upon the different steps for the process); 4) Finalize the diagram, involving other concerned individuals as needed and making any modifications necessary; and 5) Use the flow diagram and continuously update it as needed.

Further Reading:

Laudon, Kenneth C., and Jane Price Laudon. Management Information Systems: A Contemporary Perspective. Macmillan, 1991.

Lehman, Mark W. "Flowcharting Made Simple." Journal of Accountancy. October 2000.

 
Hacker Slang: flowchart
Top

[techspeak] An archaic form of visual control-flow specification employing arrows and speech balloons of various shapes. Hackers never use flowcharts, consider them extremely silly, and associate them with COBOL programmers, code grinders, and other lower forms of life. This attitude follows from the observations that flowcharts (at least from a hacker's point of view) are no easier to read than code, are less precise, and tend to fall out of sync with the code (so that they either obfuscate it rather than explaining it, or require extra maintenance effort that doesn't improve the code).


 
Dental Dictionary: flowchart
Top

n

A graphic representation of a sequence of operations using symbols to represent the operations. Flowcharts often symbolize the most important steps of the process without detailing the algorithm of the way the work is to be performed.

 

Graphical representation of a process, such as a manufacturing operation or a computer operation, indicating the various steps taken as the product moves along the production line or the problem moves through the computer. Individual operations can be represented by closed boxes, with arrows between boxes indicating the order in which the steps are taken and divergent paths determined by variable results.

For more information on flowchart, visit Britannica.com.

 
Wikipedia: Flowchart
Top
A simple flowchart representing a process for dealing with a non-functioning lamp.

A flowchart is a common type of chart, that represents an algorithm or process, showing the steps as boxes of various kinds, and their order by connecting these with arrows. Flowcharts are used in analyzing, designing, documenting or managing a process or program in various fields.[1]

Contents

History

The first structured method for documenting process flow, the "flow process chart", was introduced by Frank Gilbreth to members of ASME in 1921 as the presentation “Process Charts—First Steps in Finding the One Best Way”. Gilbreth's tools quickly found their way into industrial engineering curricula. In the early 1930s, an industrial engineer, Allan H. Mogensen began training business people in the use of some of the tools of industrial engineering at his Work Simplification Conferences in Lake Placid, New York.

A 1944 graduate of Mogensen's class, Art Spinanger, took the tools back to Procter and Gamble where he developed their Deliberate Methods Change Program. Another 1944 graduate, Ben S. Graham, Director of Formcraft Engineering at Standard Register Corporation, adapted the flow process chart to information processing with his development of the multi-flow process chart to displays multiple documents and their relationships. In 1947, ASME adopted a symbol set derived from Gilbreth's original work as the ASME Standard for Process Charts by Mishad,Ramsan,Raiaan.

According to Herman Goldstine, he developed flowcharts with John von Neumann at Princeton University in late 1946 and early 1947.[2]

Flowcharts used to be a popular means for describing computer algorithms. They are still used for this purpose; modern techniques such as UML activity diagrams can be considered to be extensions of the flowchart. However, their popularity decreased when, in the 1970s, interactive computer terminals and third-generation programming languages became the common tools of the trade, since algorithms can be expressed much more concisely and readably as source code in such a language. Often, pseudo-code is used, which uses the common idioms of such languages without strictly adhering to the details of a particular one.

Flowchart building blocks

Symbols

A typical flowchart from older Computer Science textbooks may have the following kinds of symbols:

Start and end symbols
Represented as lozenges, ovals or rounded rectangles, usually containing the word "Start" or "End", or another phrase signaling the start or end of a process, such as "submit enquiry" or "receive product".
Arrows
Showing what's called "flow of control" in computer science. An arrow coming from one symbol and ending at another symbol represents that control passes to the symbol the arrow points to.
Processing steps
Represented as rectangles. Examples: "Add 1 to X"; "replace identified part"; "save changes" or similar.
Input/Output
Represented as a parallelogram. Examples: Get X from the user; display X.
Conditional or decision
Represented as a diamond (rhombus). These typically contain a Yes/No question or True/False test. This symbol is unique in that it has two arrows coming out of it, usually from the bottom point and right point, one corresponding to Yes or True, and one corresponding to No or False. The arrows should always be labeled. More than two arrows can be used, but this is normally a clear indicator that a complex decision is being taken, in which case it may need to be broken-down further, or replaced with the "pre-defined process" symbol.

A number of other symbols that have less universal currency, such as:

  • A Document represented as a rectangle with a wavy base;
  • A Manual input represented by parallelogram, with the top irregularly sloping up from left to right. An example would be to signify data-entry from a form;
  • A Manual operation represented by a trapezoid with the longest parallel side at the top, to represent an operation or adjustment to process that can only be made manually.
  • A Data File represented by a cylinder

Flowcharts may contain other symbols, such as connectors, usually represented as circles, to represent converging paths in the flowchart. Circles will have more than one arrow coming into them but only one going out. Some flowcharts may just have an arrow point to another arrow instead. These are useful to represent an iterative process (what in Computer Science is called a loop). A loop may, for example, consist of a connector where control first enters, processing steps, a conditional with one arrow exiting the loop, and one going back to the connector. Off-page connectors are often used to signify a connection to a (part of another) process held on another sheet or screen. It is important to remember to keep these connections logical in order. All processes should flow from top to bottom and left to right.

Examples

A simple flowchart for computing factorial N (N!)

A flowchart for computing factorial N (N!) where N! = (1 * 2 * 3 * ... * N). This flowchart represents a "loop and a half" — a situation discussed in introductory programming textbooks that requires either a duplication of a component (to be both inside and outside the loop) or the component to be put inside a branch in the loop.

Types of flowcharts

There are many different types of flowcharts. On the one hand there are different types for different users, such as analysts, designers, engineers, managers, or programmers.[3] On the other hand those flowcharts can represent different types of objects. Sterneckert (2003) divides four more general types of flowcharts:[3]

  • Document flowcharts, showing a document flow through system
  • Data flowcharts, showing data flows in a system
  • System flowcharts showing controls at a physical or resource level
  • Program flowchart, showing the controls in a program within a system

However there are several of these classifications. For example Andrew Veronis (1978) named three basic types of flowcharts: the system flowchart, the general flowchart, and the detailed flowchart.[4] That same year Marilyn Bohl (1978) stated "in practice, two kinds of flowcharts are used in solution planning: system flowcharts and program flowcharts...".[5] More recently Mark A. Fryman (2001) stated that there are more differences. Decision flowcharts, logic flowcharts, systems flowcharts, product flowcharts, and process flowcharts are "just a few of the different types of flowcharts that are used in business and government.[6]

Software

Manual

Any vector-based drawing program can be used to create flowchart diagrams, but these will have no underlying data model to share data with databases or other programs such as project management systems or spreadsheets. Some tools offer special support for flowchart drawing, e.g., ConceptDraw, SmartDraw, Visio, and OmniGraffle.

Automatic

Many software packages exist that can create flowcharts automatically, either directly from source code, or from a flowchart description language. For example, Graph::Easy, a Perl package, takes a textual description of the graph, and uses the description to generate various output formats including HTML, ASCII or SVG.

Web-based

Recently, online flowchart solutions have become available, e.g., DrawAnywhere. It is easy to use and flexible but does not meet the power of off-line software like Visio or SmartDraw.

See also

References

  1. ^ SEVOCAB: Software and Systems Engineering Vocabulary. Term: Flow chart. retrieved 31 July 2008.
  2. ^ Goldstine, Herman (1972). The Computer from Pascal to Von Neumann. Princeton University Press. pp. 266–267. ISBN 0-691-08104-2. 
  3. ^ a b Alan B. Sterneckert (2003)Critical Incident Management. p.126
  4. ^ Andrew Veronis (1978) Microprocessors: Design and Applications‎. Page 111
  5. ^ Marilyn Bohl (1978) A Guide for Programmers‎. Page 65.
  6. ^ Mark A. Fryman (2001) Quality and Process Improvement‎. Page 169.

Further reading

External links


 
Translations: Flow-chart
Top

Dansk (Danish)
n. - diagram, rutediagram

Nederlands (Dutch)
stroomschema

Français (French)
n. - (Comput, Ind) organigramme

Deutsch (German)
n. - Flußdiagramm

Ελληνική (Greek)
n. - διάγραμμα ροής

Italiano (Italian)
diagramma di flusso, (elab.) organigramma

Português (Portuguese)
n. - fluxograma (m)

Русский (Russian)
схема информационных потоков, блок-схема

Español (Spanish)
n. - diagrama de flujo, organigrama, diagrama gráfico

Svenska (Swedish)
n. - flödesschema

中文(简体)(Chinese (Simplified))
流程图, 作业图

中文(繁體)(Chinese (Traditional))
n. - 流程圖, 作業圖

한국어 (Korean)
n. - 생산 공정도

日本語 (Japanese)
n. - 流れ図, フローチャート

العربيه (Arabic)
‏(الاسم) رسم توضيحي‏

עברית (Hebrew)
n. - ‮תרשים זרימה, תזרים‬


 
 

 

Copyrights:

Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2007. Published by Houghton Mifflin Company. All rights reserved.  Read more
Statistics Dictionary. A Dictionary of Statistics. Second edition revised. Copyright © Oxford University Press, 2008. All rights reserved.  Read more
Accounting Dictionary. Dictionary of Accounting Terms. Copyright © 2005 by Barron's Educational Series, Inc. All rights reserved.  Read more
Small Business Encyclopedia. Encyclopedia of Small Business. Copyright © 2002 by The Gale Group, Inc. All rights reserved.  Read more
Hacker Slang. The Jargon File. Copyright © 2007.  Read more
Dental Dictionary. Mosby's Dental Dictionary. Copyright © 2004 by Elsevier, Inc. All rights reserved.  Read more
Britannica Concise Encyclopedia. Britannica Concise Encyclopedia. © 2006 Encyclopædia Britannica, Inc. All rights reserved.  Read more
Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Flowchart" Read more
Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved.  Read more