DX・IT戦略
約9分
更新

POAとは?プロセス指向アプローチの意味・DOAとの違い・進め方

執筆・編集Malake株式会社
まず押さえたいこと

POA(Process-Oriented Approach)とは、業務の手順や処理の流れを起点に、システムの機能や運用方法を設計するプロセス指向アプローチです。プロセス中心アプローチとも呼ばれます。

この記事の要点

POAは、業務の手順や処理・判断の流れから、システムに必要な機能を整理する考え方です。DOAはデータの意味や関係を起点にする点が異なります。この記事では見積承認を例に、担当・判断条件・例外・入力と出力を業務フローで確認し、扱うデータと照らし合わせて要件へ整理する手順を示します。

この記事でわかること

  • POAとは:この記事で扱う意味
  • POAとDOAの違い:どちらか一方を選ぶものではない
  • POAが向いている場面と注意が必要な場面
  • POAの進め方:現状の業務フローを6段階で整理する
  • 具体例:見積承認の流れをシステム要件へ変える
  • POAで起こりやすい5つの失敗
  • POAを始める前のチェックリスト

POAとは:この記事で扱う意味

業務システム設計で用いるPOA(Process-Oriented Approach / プロセス指向アプローチ)は、データベースや画面ではなく、仕事の流れを起点にシステムを考える方法です。「何を入力するか」を決める前に、「何をきっかけに始まり、誰が判断し、どの状態になれば完了するか」を整理します。

業務フロー図は、POAを進めるときの代表的な成果物です。図を使って、業務上の判断とシステムに任せる処理を分け、要件を関係者の間で確認できる状態にします。

なお、POAは分野によって別の意味でも使われる略語で、この記事では業務システム設計のProcess-Oriented Approachを扱います。

POAとDOAの違い:どちらか一方を選ぶものではない

POAと対比されることが多いのが、DOA(Data-Oriented Approach / データ指向アプローチ)です。POAは処理の流れ、DOAはデータの意味と関係を起点にします。

表は横にスクロールできます →

比較軸 POA DOA
設計の起点 業務の手順・処理・判断 データの意味・関係・ライフサイクル
最初の問い 誰が、いつ、何をするか 何を記録し、どのように共有するか
主な成果物 業務フロー、処理一覧、例外一覧 ER図、データ定義、状態遷移
確認しやすいこと 担当、順序、待ち時間、判断の分岐 重複、整合性、再利用、システム間連携
単独で進める場合の注意 部門ごとにデータ定義が分かれやすい 現場の手順や例外が要件から抜けやすい

同じ見積承認の業務でも、二つの視点では確認することが異なります。

  • POAの視点:見積依頼の受付→見積作成→承認→送付という処理の順序、各工程の担当と判断、入力不足や原価未確定による差し戻しを確認します。
  • DOAの視点:顧客・案件・見積の関係、同じ顧客や案件を何で識別するか、修正した見積の版をどう持つかを確認します。

この記事では、両者を組み合わせて要件を整理する方法を説明します。例えば業務の流れから確認する場合は、各工程で入力・出力するデータを、共通で使うデータと照らし合わせます。組み合わせるだけで再利用性や整合性が保たれるわけではないため、データの定義、識別の方法、更新の責任、履歴の持ち方もあわせて決めます。

実際の作業では、POAとDOAのどちらかを選ぶのではなく、業務の流れとデータの整合性を、どの順序で確認するかを決めておきます。

POAが向いている場面と注意が必要な場面

POAは、複数の担当者やシステムをまたぐ業務を整理するときに役立ちます。担当と判断条件があいまいな業務では、画面や機能を考える前に流れを確認しておくと、後の手戻りを減らせます。

POAが向いている場面

  • ・承認や引き継ぎが複数部署にまたがる
  • ・同じ情報を複数の台帳へ転記している
  • ・担当者によって処理方法が異なる
  • ・SaaS導入前に現行業務を整理したい
  • ・自動化する範囲と人に残す判断を分けたい

POAだけでは不足する場面

  • ・全社共通の顧客・商品マスタを設計する
  • ・複数システム間でデータを再利用する
  • ・データ品質や保持期間を統一する
  • ・会計や監査で厳密な整合性が必要になる
  • ・リアルタイム連携や分析基盤を設計する

「POAだけでは不足する場面」では、POAによる業務整理に加えて、データモデル、権限、履歴、システム間連携を別に設計します。業務フローだけを要件書にすると、同じ顧客や案件が部署ごとに別の定義で保存されるおそれがあります。

POAの進め方:現状の業務フローを6段階で整理する

ここでは、POAの考え方を業務整理に使う場合の進め方を示します。最初から理想の流れを描かず、As-Is(現在の業務)を確認してからTo-Be(変更後の業務)へ進みます。

  1. 対象範囲を一文で決める
    例として「顧客から見積依頼を受け、承認済みの見積書を送付するまで」のように、開始と終了を明記します。
  2. 担当者と利用システムを並べる
    営業、上長、管理部、顧客などの役割と、メール、表計算、CRMなどの利用先を確認します。
  3. 通常の流れを業務単位で描く
    「ファイルを開く」ではなく、「見積を作成する」「金額を承認する」のように、結果が残る単位で記載します。
  4. 判断条件と例外を加える
    金額による承認者の違い、差し戻し、入力不足、担当者不在、システム停止時の代替手順を確認します。
  5. 入力・出力・記録先を紐づける
    各工程で受け取る情報、作成する情報、更新する台帳を記録します。ここからDOAによるデータ整理へつなげます。
  6. 待ち時間と手戻りを確認する
    処理時間に加えて、承認待ち、確認の往復、重複入力も記録し、変更する順序を決めます。

フロー図の記法にはBPMNを利用できます。ただし、最初のヒアリングでは記号の正確さより、担当者が自分の業務として確認できる粒度を優先します。関係者の認識がそろった後に、必要な範囲を正式な記法へ整えます。

具体例:見積承認の流れをシステム要件へ変える

見積承認を例に、業務フローからシステム要件を作る流れを確認します。整理した承認フローを既存システムのまま速くする方法は、申請・承認をチャットにつなぐ設計で扱っています。

表は横にスクロールできます →

確認項目 As-Isで確認すること 要件への落とし込み
開始条件 顧客から見積依頼を受ける 案件に見積依頼を登録できる
判断 金額や値引率により承認者が変わる 条件に応じて承認経路を切り替える
例外 入力不足や原価未確定で差し戻す 差し戻し理由と再申請履歴を残す
完了条件 承認済み見積書を顧客へ送付する 承認日時、版、送付担当を記録する
データ 顧客、案件、商品、価格、承認者 既存マスタとの重複と更新責任を確認する

開始条件、判断、例外、完了条件を明記すると、処理の順序に加えて、権限、通知、履歴、再実行などの要件も見えてきます。

一方で、顧客や商品の定義、同一データの判定、保存期間は業務フローだけでは決まりません。これらはDOA、セキュリティ、法務・会計上の要件と合わせて設計します。

発生頻度が低く、担当者が安全に判断できる例外まで無理に自動化する必要はありません。システムに任せる範囲と、人が判断して記録する範囲を分けます。

POAで起こりやすい5つの失敗

  1. 現行業務をそのままシステム化する
    現在の手順には、過去のシステム制約や不要になった承認が含まれる場合があります。To-Beを作る前に、廃止できる工程を確認します。
  2. 操作手順まで一枚の図へ入れる
    「画面を開く」「ボタンを押す」まで書くと全体を追えません。フロー図には業務のまとまりを書き、操作方法はマニュアルへ分けます。
  3. 通常の流れだけで要件を決める
    差し戻し、取消、重複申請、担当者不在を後から加えると、権限やデータ状態を作り直すことになります。
  4. POAだけでデータ設計を終える
    工程ごとに項目を追加すると、顧客や案件の定義が部門ごとに分かれます。共通データはDOAの視点で整理します。
  5. 更新責任者を決めない
    組織やツールが変われば業務フローも変わります。変更を承認する人、更新する人、確認日を成果物に記載します。

初稿はIT部門だけで完成させず、実際に処理を行う担当者と確認します。正式な図に整える前の段階で、漏れている判断や例外を見つけておくと、後から作り直す手間を減らせます。

POAを始める前のチェックリスト

業務フローの作成を始める前に、対象範囲と確認方法をそろえます。

押さえておきたい点

POAで目指すのは、業務上の判断とシステム要件を、関係者が同じ言葉で確認できる状態です。フロー図には責任者と更新日を記載し、組織変更やシステム改修の際に見直します。

自社の状況を確認する

  • □ 開始条件と完了条件を一文で説明できる
  • □ 実際に処理する担当者が確認に参加する
  • □ As-IsとTo-Beを別の図として管理する
  • □ 通常の流れと例外を分けて確認する
  • □ 各工程の入力、出力、記録先を確認する
  • □ 承認条件と権限の違いを確認する
  • □ 待ち時間、手戻り、重複入力を記録する
  • □ 廃止できる工程を自動化対象から外す
  • □ 共通データはDOAの視点で別途整理する
  • □ フローの更新責任者と確認日を決める

よくある質問

Q. POAとは何の略ですか?

この記事で扱うPOAはProcess-Oriented Approachの略で、日本語ではプロセス指向アプローチまたはプロセス中心アプローチと呼ばれます。業務の手順や処理の流れからシステムを設計する考え方です。

Q. POAとDOAの違いは何ですか?

POAは業務の処理や判断の流れを起点にし、DOAはデータの意味や関係を起点にします。両者は組み合わせて使えます。例えば業務の流れをPOAの視点で確認し、各工程で扱う顧客や案件などの共通データをDOAの視点で定義する方法があります。その際は、データの識別方法や更新の責任も決めます。

Q. POAとBPMNの違いは何ですか?

POAはシステム設計の考え方で、BPMNは業務プロセスを図で表すための標準記法です。POAを進める際にBPMNを利用できますが、両者は同じものではありません。

Q. POAは現在のシステム開発でも使えますか?

はい。SaaS導入、ワークフロー開発、業務自動化などで、担当、判断、例外を確認するときに役立ちます。ただし、データモデル、権限、履歴、システム連携は別の視点でも設計する必要があります。

Q. ブロックチェーンのPoAとは同じ意味ですか?

異なります。ブロックチェーンのPoAはProof of Authorityの略です。この記事では、業務分析とシステム設計におけるProcess-Oriented Approachを扱っています。

Q. 業務フロー図はどの粒度で書けばよいですか?

最初は、担当者、開始条件、判断、入力・出力、完了条件が分かる業務単位で記載します。画面操作やクリック手順はフロー図へ詰め込まず、操作マニュアルへ分けます。

業務フローから、要件と役割を整理します。

対象の業務、判断が止まっている箇所、手元のフローや台帳をもとに、要件と社内・委託先の役割整理をご相談いただけます。初回相談では対象と支援範囲を確認し、有料の支援は担当範囲と成果物を確認してお見積もりします。

業務整理・要件整理の支援内容を見る

この分野の全体像

中小企業のための実践的DX推進ガイド:戦略立案から実行まで

この分野の全体像と判断の順序をまとめた記事です。

全体像を読む

IT課題を、
優先順位から整理します。

Malakeは外部IT責任者として、現状の確認から実装・運用まで支援します。