結論:システム開発の初期段階で業務フロー図を使うと、要件定義の抜け漏れや実装範囲の食い違いを確認しやすくなります。作成は「業務範囲の明確化」→「主要プロセスの抽出」→「詳細手順の可視化」→「関係者レビュー」の順に進め、各ステップで担当者が確認すべき項目をチェックリスト化しておくことがポイントです。
1. 業務フロー図作成の前提条件と判断基準
- 対象業務のスコープ:システム化対象となる業務領域を明確にし、範囲外は別途扱う旨を文書化する。
- 関係者の合意レベル:作業する人、業務ルールを判断する人、システムを確認する人が内容を確かめる場を用意する。専任や部署の存在は前提にしない。
- 使用ツールの統一:フローチャート作成ツール(例:Visio、draw.io など)を関係者が閲覧・修正できるものを選び、ファイル形式やバージョン管理ルールを決める。
- 法的・規制上の留意点:個人情報や金融取引など、契約や自社の情報管理方針に関わる処理がある場合は、誰が何の情報を見て、どこへ渡すかを確認する。具体的な法的判断は対象業務の資料や相談先で別途確かめる。
2. 作成に必要な情報と確認項目
| 項目名 | 定義・内容 | 確認すべき担当者 |
|---|---|---|
| 業務名称 | システム化対象の業務を示す正式名称 | 業務オーナー |
| 入力情報 | 業務開始時に必要なデータ項目や書類 | 業務担当・要件を聞き取る人 |
| 出力情報 | 業務完了時に生成される成果物やレポート | 業務担当・完了結果を確認する人 |
| 主要プロセス | 業務を構成する大きなステップ(例:受注、検証、承認) | 業務オーナー・進行をまとめる人 |
| 分岐条件 | 判断が必要になる条件や例外ケース | 業務担当・システム設計者 |
| システム連携ポイント | 他システムや外部サービスとのインターフェース箇所 | 外部連携を確認する人 |
| 承認・レビューサイクル | 業務フロー内での承認フローやレビュー手順 | 業務オーナー・管理職 |
3. 担当者別具体的作業手順
- 業務オーナー:
- 対象業務の目的・成果指標を文書化し、スコープを決定する。
- 主要プロセスと関係部門を一覧化し、関係者リストを作成する。
- 要件を聞き取る人/業務担当:
- 各プロセスの入力・出力情報をヒアリングし、項目定義シートに落とし込む。
- 分岐条件や例外処理を洗い出し、フロー図に分岐記号で表す。
- システムの仕組みを検討する人:
- システム連携が必要な箇所を特定し、インターフェース仕様の概要を付記する。
- フロー図のレイアウトを統一し、シンボルの使用ルールをドキュメント化する。
- 進行をまとめる人:
- 作成したフロー図のレビュー会議を設定し、全関係者から承認を取得する。
- レビュー結果を踏まえて修正指示を出し、バージョン管理リポジトリに保存する。
4. よくある失敗と対処法
- 抜け漏れが多い:ヒアリングシートを事前に配布し、全項目をチェックリスト化してからフロー作成に入る。
- シンボルの統一ができていない:プロジェクト開始時に「フロー図シンボル規程」を策定し、テンプレートを共有する。
- 関係者の合意が取れない:レビュー会議は必ず議事録を残し、合意点と未解決課題を明示する。
- 法令遵守が抜ける:情報セキュリティ担当者をレビューに参加させ、個人情報や機密情報の取扱いをフローに明記する。
5. 想定例(実務で使える記入項目)
※以下は「受注処理業務」のフロー図作成時に利用できるテンプレート例です。
項目名 記入例(内容) 業務名称 受注処理(受注登録・在庫確保・出荷指示) 入力情報 受注書、顧客情報、商品コード、数量 出力情報 受注確認メール、出荷指示書、在庫更新データ 主要プロセス 受注登録 → 在庫チェック → 承認 → 出荷指示 → 完了 分岐条件 在庫不足の場合は「在庫確保」フローへ、承認が必要な金額超過の場合は「上長承認」へ システム連携ポイント 在庫管理システム、メール配信サービス、出荷管理システム 承認・レビューサイクル 受注の判断をする人が金額超過分を承認、在庫担当が在庫確保を確認
6. 短いQ&A(よくある質問)
- Q: 業務フロー図はどの程度の詳細まで描くべきですか?
A: プロジェクトのフェーズに応じて粒度を変えるのが一般的です。要件定義段階では「主要プロセス」レベル、設計段階では「分岐条件」や「システム連携」まで詳細化します。 - Q: フロー図のバージョン管理はどうすべきですか?
A: 変更が生じたら必ずバージョン番号と変更理由を付記し、リポジトリ(例:Git)や共有フォルダで履歴を残します。 - Q: 法的要件はどこで確認すれば良いですか?
A: 対象の業務に適用される資料や社内方針を確認し、必要なら適切な相談先へ確認を依頼します。図を描くだけで適合を判断できるわけではありません。
7. 次のステップ:フロー図を要件定義へ活かす
完成した業務フロー図は、以下の資料作成に直接利用できます。
- 機能要件一覧:フローの各ステップを機能にマッピング。
- 非機能要件の抽出:処理量や応答時間が重要になるポイントを特定。
- テストシナリオ:主要プロセスと分岐条件をベースに受け入れテストケースを作成。
フロー図が関係者間の共通認識を形成する基盤となるため、上記の手順とチェック項目を踏まえて、対象業務の通常の流れと例外を確認してから、機能の範囲を合意しましょう。最初から全業務を詳しく描く必要はありません。
関連サービスと基礎資料
システム・アプリ開発の対象範囲もご確認いただけます。
本記事の手順・確認項目は一般的な検討のための提案です。AIを使って草案を作成し、構成・表現の点検を行っています。個別の契約・運用条件は実際の環境に合わせて確認してください。