ログイン

フローチャートとは? フロー図の書き方・基本の記号・作成例を徹底解説

このガイドでは、フローチャートの定義や歴史、正しい書き方、使用する記号の意味から、Lucidchart のテンプレートを活用する方法まで、必要な知識を具体的な作成例とともに分かりやすく解説します。

フローチャート (フロー図) とは?

フローチャートとは、業務プロセスやシステム、コンピューターのアルゴリズムを視覚的に表現した図(ダイアグラム)です。長方形、楕円、ひし形などの標準的な記号を矢印でつなぐことで、一連の処理ステップや条件分岐の流れを順序立てて示します。「プロセスフローチャート」「プロセスマップ」「ビジネスプロセスモデル」「プロセスフロー図(PFD)」と呼ばれることもあり、データフロー図(DFD), 新しいタブで開きますや UML アクティビティ図とも密接に関連しています。

フローチャートの大きな強みは、属人化しがちな「頭の中のプロセス」を、チーム全員で共有できる客観的なビジュアルに変えられる点にあります。この圧倒的なわかりやすさこそが、業務手順のドキュメント化、新入社員の育成・引き継ぎ、さらには業務改善に向けたボトルネックの特定に至るまで、フローチャートがビジネスの現場で活用され続ける理由です。

フローチャートの例
完成したフローチャートの一例

フローチャートの記号と意味

標準化された記号を用いることでフローチャートの一貫性が保たれ、読み手は凡例を見なくても図の内容を把握できます。それぞれの図形は、特定のステップの種類を表しています。詳細な一覧については、フローチャート記号ガイド, 新しいタブで開きますをご確認ください。

ターミネーター / 端子(開始・終了):
プロセスの「開始」または「終了」を示す楕円形の記号です。フローチャートの起点と終点を明確にし、どこから処理が始まりどこで完了するのかを示します。

Terminator symbol

処理(プロセス):
単一のアクションや具体的な作業手順を表す長方形の記号です。フローチャート内で最も頻繁に使われる基本図形で、業務やシステム内で実行される個々のタスクを示します。

Process symbol

判断(デシジョン):
「Yes / No」や「True / False」といった判定条件を提示し、その結果に応じて処理の流れを分岐させるひし形の記号です。フローチャート内で条件によって進路を切り替える重要な役割を持ちます。

Decision symbol

書類(ドキュメント):
下辺が波形になった長方形の記号で、プロセス内で作成・参照・送付される書類やレポート(帳票など)を表します。申請書、請求書、報告書といった具体的な文書が関係するステップで使用します。

Document symbol

データ(入出力):
プロセスに対するデータの入力(インプット)や出力(アウトプット)を表す平行四辺形の記号です。ユーザーからの情報入力や外部システムとの送受信、検索結果の出力など、プロセスの内外を行き来するデータを表現する際に使用します。

Data symbol

記憶データ(格納データ):
ストレージ(データベースやサーバーなど)に保管・蓄積されているデータを表す記号です。プロセスの途中で呼び出して参照する保存済みデータや、処理の結果として保管される情報がある場合に使用します。

Stored data symbol for flowchart

フロー線(矢印):
ステップ同士を接続し、処理の進行方向(プロセスの流れ)を示す矢印付きの線です。各タスクの実行順序や分岐後の進路を明確にし、図全体を正しい順序で直感的に読み進められるように誘導します。

Flow arrow

注記(コメント):
ステップに対する補足説明や備考を書き添えるための、片側が開いた角括弧(ブラケット)状の記号です。メインの処理フローを邪魔することなく、特定のタスクに関する詳細な注意点や前提条件を明記したい場合に使用します。

Annotation symbol

定義済み処理(サブプロセス):
左右の縦枠が二重線になった長方形の記号で、別の場所で詳細が定義されているサブプロセス(サブルーチン)を示します。メインのフローチャートをシンプルかつ見やすく保ちながら、複雑な一連の処理をまとめて表現したい場合に使用します。

Predefined process symbol

結合子(オンページコネクター):
同一ページ内にある離れたステップ同士を接続するための、小さな円形の記号です。フロー線(矢印)が長く伸びて複雑に交差するのを防ぎ、図のレイアウトをすっきりと整理して可読性を保ちたい場合に使用します(円の中にアルファベットや数字を記載して対応先を示します)。

On-page connector symbol

ページ外結合子(オフページコネクター):
複数ページにまたがる長大なフローチャートを作成する際に、別のページへと処理の流れを引き継ぐための記号です。ページをまたいでプロセスが継続することを示し、内部に対応するページ番号や記号ラベルを記載することで、読み手が迷わず次のステップへ移動できるようにします。

Off-page connector symbol

フローチャートの書き方

まずはプロセスの流れを計画し、その後に Lucidchart のキャンバス上で図を組み立てていきます。図式化する対象を定義し、各ステップを順序通りにリストアップした上で、適切な図形を用いてレイアウトを整えましょう。詳細な手順については、フローチャートの作り方ガイド, 新しいタブで開きますをご確認ください。

作成手順:

  1. フローチャートの目的と範囲を定義する:
    プロセスの開始地点と終了地点を明確にし、どこからどこまでを図式化するのかを定めます。

  2. タスクを実行順に特定する:
    最初のアクションから最後の完了ステップまで、順序立ててすべてのタスクを整理します。

  3. タスクを種類別に整理し、対応する図形を選択する:
    タスクのタイプごとにグループ分けを行い、それぞれの内容に合致する図形を決定します。

  4. フローチャートを描画する:
    Lucidchart では、テンプレートから作成を開始するか、白紙のキャンバスを使って左側のツールバーから図形をドラッグして配置します。2つの図形をつなぐには、一方の図形の外側にあるドットをクリックし、もう一方の図形へ向かってドラッグします。エディター上部のメニューバーを使って、線のスタイルや塗りつぶしの色などを自由にカスタマイズしましょう。

  5. 現場の担当者とフローを確認し、フィードバックを反映する:
    完成したフローチャートを、実際にその業務を行っているメンバーや関係者に共有して確認(レビュー)してもらいます。実務との乖離がないかを確かめ、得られたフィードバックをもとに図をブラッシュアップして完成度を高めましょう。

Lucidchart でのフローチャート作成, 新しいタブで開きますは、非常に直感的でシンプルです。必要な図形をキャンバスにドラッグ&ドロップし、それらを線で結ぶだけで完成します。

Lucidchart フローチャート書き方ビデオガイド

Lucidchart フローチャート書き方・記号ビデオガイド

業務のプロセスフローを理解やプロセスの可視化を行う際や、プログラミング教育にも欠かせないフローチャートの作成ステップやコツ・ポイントをこの動画ではご紹介しています。

フローチャートのヒント

  • 図の受け手を常に意識し、そのニーズに合わせた適切な情報量で図を作成しましょう。フローチャートの最も重要な目的は、情報を明確かつ正確に伝えることです。
  • 作図対象のプロセスに複数のチームや部門が関わる場合には、それぞれの役割分担や責任範囲がひと目で分かるよう、スイムレーン図の使用を検討してみましょう。
  • ページ内・ページ外結合子を活用して図をスマートに整理することで、フローを論理的に描き出すことができます。これにより、図が複数のページに及ぶ場合でも、プロセスの流れを分断せずに分かりやすく表現できます。

フローチャートの歴史

フローチャートが業務プロセスの記録に使われるようになったのは、1920年代~1930年代のことです。1921年に、生産管理技術者のフランク・ギルブレスとリリアン・ギルブレスの夫妻が、「フロープロセスチャート」をアメリカ機械学会 (ASME) で紹介しています。 1930年代初頭には、工業技術者のアーラン・H・モジェンセンが、自社の業務効率向上をテーマとした会議でのプレゼンテーションでギルブレスのツールを使用しています。  1940年代には、モジェンセンの薫陶を受けたアート・スピナンガーとベン・S・グラハムの両氏がこのメソッドをより広範に普及させています。スピナンガーは、Procter and Gamble に業務の簡略化手法を導入しています。Standard Register Industrial の取締役であったグラハムは、フロープロセス図を情報処理に採用しました。1947年に、ASME は、ギルブレス夫妻の業績から派生したフロープロセスチャートのための記号システムを採用しています。

また、1940年代後半には、ハーマン・ゴールドスタインとジョン・フォン・ノイマンがコンピュータープログラムの開発にフローチャートを用いました。その後まもなく、フローチャートはあらゆるプログラムやアルゴリズムの設計における定番ツールとして広く普及します。フローチャートは現在でもプログラミングに用いられていますが、より詳細なレベルを表し、最終製品に近づくことができるよう、また、人間が読解できるように単語とコード言語を組み合わせた擬似コードが用いられるのが一般的です。

日本においては、製造業における品質管理(QC)の取り組みで世界的に知られる石川馨(1915年〜1989年)が、品質管理の重要な手法の一つとして、ヒストグラムやチェックシート、現在では「フィッシュボーン図」とも呼ばれる特性要因図などと共に、プロセスを視覚化する補完的なツールとしてフローチャートを挙げています。

コンピュータープログラミング・アルゴリズムのためのフローチャート

視覚的なデータフローの表現であるフローチャートは、プログラムやアルゴリズムを作成し、他のメンバーに説明したり、共同作業を行う上で役立ちます。アルゴリズムフローチャートを使用すれば、自動化された処理のコーディングを開始する以前に、プログラムの背景となるロジックを表現することができるようになります。大局的な思考を整理する上で有用であり、コーディングの段階ではガイドとして道案内役を果たします。具体的には、フローチャートで以下のような内容を実現することができます。

  • コードの成り立ちや仕組みを示す。
  • プログラム内でのコード実行を可視化する。
  • ウェブサイトやアプリケーションの構造を示す。
  • ウェブサイトやプログラムでユーザーが取る行動の道筋を理解する。

プログラマーは、しばしば、人間が読解できるよう自然言語とコンピューター言語を組み合わせた擬似コードを書くことがあります。フローチャートよりも詳細な記述を行い、フローチャートの代わりとして、あるいは実際のコードへの次のステップとして役立つものです。

コンピューターソフトウェアで用いられる関連図には、以下のようなものがあります。

  • 統一モデリング言語 (UML): モデリングのためのソフトウェアエンジニアリングで使用される汎用言語です。
  • NS チャート (Nassi-Shneiderman 図): 構造化プログラミングに使用されます。1972年にニューヨーク州立大学ストーニーブルック校でこの図を開発したアイザック・ナッシとベン・シュナイダーマンの名を冠したものです。ストラクトグラムとも呼ばれます。
  • DRAKON 図: DRAKON はアルゴリズムビジュアルプログラミング言語で、フローチャートを生成するために使用されます。

 

データベースのフローチャート

 

さまざまな分野でのフローチャートの利用

フローチャートは、コンピュータープログラミングの他にも、さまざまざ分野で活用されています。

一般的な利用

  • プロセスのドキュメント化と分析

  • 効率と品質向上のためのプロセスの標準化

  • 研修や他部署における理解促進のためのプロセスの伝達

  • プロセスに含まれるボトルネック、冗長性、不要な手順の特定と改善

教育

  • 学習課題や就学上の要件の計画

  • 授業計画や口頭でのプレゼンテーションの作成

  • グループまたは個別のプロジェクトの整理

  • 有権者登録などの法的または行政上のプロセスの表示

  • 歌詞や詩など、創造的な著作の計画や構成

  • 文学や映画における登場人物の展開のデモンストレーション

セールス・マーケティング

  • アンケートフローの策定

  • セールスプロセスの図式化

  • 研究戦略の計画

  • 登録フローの表示

  • 緊急時広報プランのようなコミュニケーションポリシーの発信

 

ユーザーフローチャート

 

ビジネス

  • 発注と調達プロセスの理解

  • 従業員のタスクや日々の定形業務の表示

  • ウェブサイトや店舗内でユーザーが取る行動の道筋の理解

  • ビジネスプランや製品実現計画の作成

  • 法規制遵守を始めとする、監査準備プロセスのドキュメント化

  • 販売・統合準備プロセスのドキュメント化

 

業務フローチャート

製造

  • 製品の物理的または化学的構成の表示

  • 製造プロセスの開始から終了までの図示

  • 製造や調達プロセスにおける非効率性の発見と解消

エンジニアリング

  • プロセスフローやシステムフローの図示

  • 化学やプラントのプロセスの設計と更新

  • 構造物のライフサイクル評価

  • リバースエンジニアリングの流れのグラフ化

  • 新しい構造物、製品の設計、試作段階の表示

AI による作図の自動生成

Lucidchart の AI を使った作図, 新しいタブで開きますの自動生成手順から、生成結果の編集・調整、デザインのカスタマイズ方法までを動画で確認できます。

大規模なシステム設計から日常業務の改善まで、フローチャートはあらゆるプロセスに透明性と確かな気付きを与えます。チームとともにプロセスの起点を見極め、今すぐ Lucidchart でワークフローの可視化を始めましょう。

フローチャートテンプレート

無料でカスタマイズ可能なテンプレートでインスピレーションを得てワークフローをより早く作成できます。

基本的なフローチャートテンプレート

料金:

無料

基本的なフローチャートテンプレート, 料金: 無料

アルゴリズムフローチャートの例

料金:

無料

アルゴリズムフローチャートの例, 料金: 無料

スイムレーンを使ったフローチャート

料金:

無料

スイムレーンを使ったフローチャート, 料金: 無料

AI 業務フロー

料金:

無料

AI 業務フロー, 料金: 無料

API フローチャート

料金:

有料アカウント

API フローチャート, 料金: 有料アカウント

フローチャート関連リソース

フローチャート作成ツール

豊富なテンプレートと直感的な操作で、誰でも簡単に分かりやすいフローチャートを作成できる作図ツールです。

フローチャートの書き方

フローチャートの記号や図形を使用して、基本的なフローチャートを作成する方法を学びましょう。

フローチャート記号と表記

開始点、終了点、決定点など、フローチャートで一般的に使用されるすべての記号について学びます。

Googleドキュメントでフローチャートを作成する方法

Googleドキュメントでフローチャートを作成する、以下の2つの方法をご紹介します。

PowerPoint でのフローチャートの作り方

Microsoft PowerPoint でフローチャートを直接作成する方法と、Lucidchart の無料の Microsoft PowerPoint アドオンを使ってスライドにフローチャートをすばやく追加する方法をご案内します。

フローチャートに関するよくある質問

フローチャート作成に必要なすべて

オンライン作図ツールに加え、 Lucidchart はサポートやトレーニングリソースも提供しており、あらゆる図に挑戦できるよう支援しています。

ヘルプセンターをアクセス