業務フローの書き方がわからない
業務フローを書く前にやるべきことは?
業務フローの基本的な書き方が知りたい

要件定義を行う時、業務フローは重要なツールとなります。

だからこそ、業務フローの基本はしっかり身に付けたいものです。

業務フローの基本を理解しないまま、過去の事例やネット上のサンプルをもとに自己流で作成していると、後々大きな失敗をしてしまうかもしれません。

ここでは、初めて業務フローを書く方が知っておくべき基本的な書き方をわかりやすく解説します。

なお、業務をマニュアル化したい方、業務引き継ぎのため手順を整理したい方など、システム開発をしない方でも参考になると思います。

よろしければお読みください。

業務フローとは

業務フローは、業務のプロセスを可視化したもので、関連する前後のプロセスを矢印でつなぐことで業務の流れを直感的に理解できる図のことです。

要件定義では、システム化対象の業務を理解することから始まります。

図式化した業務フローを作成することで、お客様との認識合わせが容易になり、理解の食い違いを防ぐことができます。

以下に業務フローのメリットをまとめます。

業務フローのメリット
  • 現状の業務の流れが可視化され、客観的に評価できる。
  • 業務プロセスの流れに無駄な作業や処理がないかを確認できる。
  • 部門をまたがってプロセスを整理でき、事業や業務のあるべき姿を検証できる。
  • 業務の手順を理解しやすくなり、業務マニュアルや業務引き継ぎに利用できる。

業務フローを書く前の準備

業務フローを書く前には準備が必要です。

これらを怠ると、出来上がった業務フローが使い物にならない事態を招くため、しっかり準備しましょう。

業務フローの記号を決めて凡例を書く

フローチャートの記号はいろいろな団体が標準を設けていますが、重要なのは記号を予め決めて統一することです。自分の会社内で標準化されている場合はそれを利用すればいいですし、プロジェクトの特性にあわせて記号を見直しても問題ありません。

何よりも配慮すべきことは、お客様(ユーザー)が業務フローを見て理解しやすい表現を心掛けることです。

パッと見て意味が分からない記号を使うよりも、画面はパソコンをイメージした画像にする、メールでやり取りする場面はメールのアイコンを付ける、など工夫すると直感的に理解しやすくなります。

また、決めた記号は業務フローの補足として凡例を記載し、お客様(ユーザー)に業務フローを説明する時は記号の説明から始めましょう。

【事例】記号の凡例

業務フローを記述する上で、定義しておくとよい記号を列挙しました。

あくまでも一つの事例として参考にしてください。上述の通り、皆さんのプロジェクトに合った記号を選択してご活用ください。

記号意味説明
開始業務プロセスの開始を表す
終了業務プロセスの終了(完了)を表す
分岐・合流作業の分岐や合流があるポイントを表す
分岐の条件も記載する
作業人による作業を表す
システム作業システムを利用する作業を表す
システム機能利用されるシステムの機能を表す
画面利用される画面を表す
具体的な画面名を記述する
帳票利用される帳票を表す
具体的な帳票名を記述する
データ利用されるデータを表す
具体的なデータ名を記述する
作業の流れ作業を矢印でつなげて作業間の順序を表す
データの流れデータを矢印でつなげて情報の順序を表す
結合子同一ページ内で矢印のつながりを表す
記号の中に文字(例で1を記述)を入れる
※同じ文字同士がつながる
他ページ結合子ページまたがりの矢印のつながりを表す
記号の中に文字(例でAを記述)を入れる
※同じ文字同士がつながる

業務フローの粒度を合わせる

粒度とは、業務フローを書く細かさを表現した言葉です。

特にルールを決めずに各自が業務フローを書くと、作業を大括りにして書いたり、システムの操作手順のように細かく作業を分割して書いたり、人によって書き方がバラバラになります。そのため、業務フローの作成作業に入る前に、あらかじめ粒度を決めておく必要があります。

また、作業の流れを書く時、「何をする業務なのか」という観点で作業を書き出すことが大事です。「どのように作業するのか」の観点で書くと、操作手順のように細かくなり過ぎるので注意しましょう。

粒度をあらかじめ定義するのが難しい場合は、粒度を揃える方法として「どの業務であっても必ずA4用紙1枚に収まるように作成する」といったルールを作るのも1つのアイデアです。そうすることで粒度が細かくなりすぎるのを防止できます。

もし、無理に1枚に収めたことで作業の粒度が荒くなった場合は、その作業を詳細にした業務フローを追加作成すればいいだけです。細かくなり過ぎた業務フローをまとめるより簡単です。

粒度が揃うと、とても見やすい業務フローになりますので、作成者によって業務フローの粒度が異なることがないように事前に粒度を合わせましょう。

業務フローを書く時のポイント

業務フローを書く時のポイントを紹介します。

登場人物の部門名と役割を確認する

業務フローの登場人物を洗い出します。

登場人物は部門名だけではなく、その役割(ロール)も確認しましょう。 責任者であれば承認行為を行う役割があるでしょうし、データを照会だけする人やデータを更新する人など、様々な役割がありますので区別する必要があります。

スイムレーンを書く

業務フロー上に登場人物を配置する時は、登場人物の作業範囲を明確にするために縦軸もしくは横軸を区切ってスイムレーンを作ります。

また、システム化業務フロー(システムを利用した場面を書き込んだフロー図)の場合は、システムのスイムレーンも記述します。

※1枚の用紙をプールに見立て、選手が泳ぐレーンを区切っているイメージからスイムレーンと呼ばれています。

スイムレーンを縦軸にするか横軸にするか決める

注文受付業務を非常に簡易にした業務フローの例です。

図の左側がスイムレーンを縦軸にしたもの、右側がスイムレーンを横軸にしたものです。なお、業務内容は左右とも同じです。

スイムレーンを縦にするか横にするかは自由ですが、業務フローがスイムレーンの方向に流れるように書くため、仕上がりをA4縦にする場合はスイムレーンを縦軸に、A4横にする場合はスイムレーンを横軸にするのが良いかと思います。
※画像をクリックすると拡大表示されます。

左上から右下に流れるように書く

人の視点は上から下、左から右に流して全体を見ますので、左上が一番最初に取り組む作業で、右下が最後に取り組む作業となるように配置するのが理想です。

スイムレーンの配置によってそうならない場合もありますが、少なくとも時間の流れを遡ることがないようにしましょう。

開始と終了を書く

業務プロセスの開始終了が分かるように、それぞれの記号を決めて業務フローに明記しましょう。

上述の凡例のように開始と終了の記号を決めておくと、業務フローを見た時に業務のスタート地点を探すことが無いですし、業務が終わるプロセスが明確になります。

また、その業務が開始される条件終了(完了)する条件もあわせて確認することで業務要件が明確になります。

矢印は出来るだけ交差しないように書く

複雑な業務フローは矢印が多くなります。気をつけないと矢印が交差して重なり、矢印がどちらの方向に進むのか見にくい業務フローになってしまいます。

矢印は必ず記号と記号の間をつなげて、他の矢印と重ならないように書きましょう。どうしても重なる場合は3本以上が重ならないように工夫しましょう。

インプットとアウトプットを意識して書く

作業の開始には何かしらのきっかけがあります。つまり、インプットがあるわけです。注文業務であれば、お客様からの電話やメールでの注文連絡、FAXの注文書などがあるはずです。

また、作業の終了も同様で、何かしらのアウトプットをして終了します。例えば、出荷業務は伝票を発行して完了するのであれば、その伝票がアウトプットになります。

業務フローの作業を記述する時は、その作業のインプットは何か、アウトプットは何かを常に意識して明確にしましょう。

分岐する条件を見逃さない

作業の流れが複数ある場合は、分岐記号をつけて流れを分けて記述します。

そして、分岐する時は必ず条件があります。

例えば「在庫商品を受注した時は出荷して終了するが、取寄せ商品だった場合は仕入先に発注する業務がある」ということであれば、受注する商品の在庫状態が条件となって作業が分岐することになります。

このように、作業の開始時点や終了時点で分岐したり、午前・午後などの時間帯季節による違い、または複数条件が絡むこともありますので見逃さずに確認しましょう。

業務フローは要件定義の重要なツール

要件定義の目的は何でしょうか。

すごく簡単に言えば「プロジェクトの目的を達成するために、業務プロセスの改善や標準化を検討して決める」ことだと思います。

「業務フローとは」でメリットに触れましたが、もう一度確認したいと思います。

業務フローのメリット
  • 現状の業務の流れが可視化され、客観的に評価できる。
  • 業務プロセスの流れに無駄な作業や処理がないかを確認できる。
  • 部門をまたがってプロセスを整理でき、事業や業務のあるべき姿を検証できる。
  • 業務の手順を理解しやすくなり、業務マニュアルや業務引き継ぎに利用できる。

少し視点を変えて見ると、「現状の業務の流れを可視化して問題点を洗い出す」「あるべき姿に業務プロセスを改善する」「作業の流れを整理して業務の標準化を検討する」等、実は要件定義でやることは、業務フローのメリットそのものだということがわかります。言ってしまえば、業務フローは要件定義を行うための重要なツールということなのです。

だからこそ、業務フローの書き方を理解することが、要件定義をマスターするための第一歩となります。

しかしながら、それだけでは不十分です。では、何が足らないのでしょうか?

それは、漏れなく業務を洗い出して業務フローを作成する技術です。

業務の漏れは、プロジェクト失敗に直結する重大問題です。こちらで「3つの階層で業務を漏れなく書く方法」を解説していますので、あわせてお読みください。

もし要件定義の進め方に少しでも不安がある方は、要件定義の記事をまとめていますので、こちらもあわせてお読みください。

要件定義が計画通りに完了することを願っています。

【プロマネ必見】すぐに役立つ!要件定義のコツと進め方 完全ガイド6選要件定義とは何か、要件定義の進め方、企画構想・要求定義・非機能要件のポイントなど、要件定義のすべてを解説します。 また、要件定義が何かわかったら次は実行です。要件定義のタスクとWBS、要件定義のやり方のコツも解説していますので、あわせてお読みください。要件定義を始めて担当する方でも理解できるように、わかりやすく説明したつもりですが、少しでも要件定義のヒントになれば幸いです。...
ABOUT ME
hidechi
メーカーに入社し、その後IT部門が分社独立、情報システムエンジニアとして30年以上勤務しています。これまで多くのプロジェクトに携わり、それらの経験から得た知見を覚え書きとして記録することで、厳しい現場で奮闘しているSEの皆さんの一助となれば幸いです。