BPMN2.0の作図チュートリアル(2022/02/16 最終更新)

SparxSystems Japan Co., Ltd.

はじめに
• このスライドでは、BPMN2.0のモデルを作成する方を対象に例題を通して基本的な描き方を説明します。
➢ 利用するEnterprise Architectのバージョン・ビルドにより画面・機能が多少異なります。

• Enterprise Architectの基本的な操作方法(ダイアグラムの作成やクイックリンクなど)についての説明はありません。事前に以下のページからダウンロードできるPDFファイルの内容を実際に試してください。
(UMLでもBPMNでも基本操作は変わりません)
https://www.sparxsystems.jp/products/EA/ea_zero.htm

2

BPMNアドイン
BPMNの作図時に便利なアドインをEnterprise Architectのインストール時に選択してください。

3

BPMNアドイン
BPMNアドインが有効になっていると、図内の要素をダブルクリックすると、よく使われるプロパティを便利に編集できる画面が表示されます。

書類作成

4

経理担当手順に沿ってBPMN図を記載します
YES
請求内容を確認する
見積書と一致？

営業担当
営業課長

請求書送付

NO

請求書を作成する請求書を送付するYES

請求内容を確認する

変更承認は？
NO

今回の内容は、書籍「業務改革、見える化のための業務フローの描き方」の88ページの図を利用させていただきました。
5

パースペクティブの設定
Enterprise Architectの画面右上の「パースペクティブ」ボタンを押し、「ビジネスモデリング」→「BPMN」を選択します。
➢「モデルテンプレートの利用」タブが開きますがこの内容では利用しませんので、閉じてください。

6

図の作成
パッケージ「BPMN」を作成し、そのパッケージ内にBPMN2.0の「ビジネスプロセス」図を作成します。
➢図の名前を「請求書送付」とします

7

図を作成する際のメッセージ
BPMN2.0の図を作成した直後には、以下のようなメッセージが表示されます。
➢BPEL生成する場合には、上の選択肢が必須です➢それ以外の場合には、実際の利用上は大きな差はありません。
✓1パッケージ=1プロセス であれば、下の選択肢をお勧めします。今回は下の選択肢を選びます。

8

プールの配置
ツールボックスから「プール」を配置します。

請求書送付➢ダブルクリックすると表示されるプロパティ画面やプロパティサブウィンドウ・ショートカットキー(F2)を利用し、名前を「請求書送付」とします。
➢高さを広げ、レーンを配置できるようにします。

9

向きの指定プール・レーンを操作やすいように以下の操作で向きを指定します。
➢図の背景で右クリックし、「レーン・プールの向き」→「横方向」を実行(自動的に横位置・横幅を調整するようになります)10レーンの配置「レーン」を3つプールの中に配置し、名前を「経理担当」「営業担当」「営業課長」とします。

営業担当
営業課長

請求書送付

経理担当

➢位置と高さを調整します。

11

レーンの配置のコツ
プール内にレーンを追加すると、レーンの大きさはプールの大きさに合わせて自動調整されます。
(2つめのレーンは自動でプールの残り部分に配置されます)
今回の例のように3つのレーンを配置する場合、2つめのレーンを追加した後に、追加したレーンの上部のハンドル(白四角)を下にドラッグすることで、レーンの間に空間を作成し、別のレーンを追加できます。

12

プールとレーンの固定
プール・レーンを誤操作しないように以下の操作で固定させておくと便利です。
➢Ctrl+Aで全てのプール・レーンを選択した状態でいずれかの要素を右クリックし「振る舞い」→「選択不可能にする」を選択✓再度右クリックし、「振る舞い」→「選択可能」にチェックを入れれば移動やサイズ変更が可能になる

13

開始イベントの配置
ツールボックスから「開始イベント」をドラッグし「営業担当」レーンにドロップします。
➢多くのBPMN要素では、ドロップ時に種類の選択肢が表示されますので作成したい種類を選択してください。
(今回は「なし」を選択)➢F2キーやダブルクリックなどで名前を変更します。
(今回は名前を削除する)
14アクティビティの作成(1)
開始イベントから、クイックリンク機能を利用してアクティビティを作成します。
➢シーケンスフローで接続します➢作成直後に種類の選択肢が表示されますのでアクティビティの種類として「ユーザー」を選択します➢名前を「請求書を作成する」に変更します15

アクティビティの作成(2)同様に、アクティビティ「請求内容を確認する」をレーン「経理担当」に作成します。
➢種類は「ユーザー」です(今後作成するアクティビティはすべて「ユーザー」です)➢要素やフローの位置は、後で自動調整できますので希望するおおよその位置に配置します16

ゲートウェイの作成
さらに、ゲートウェイ「見積書と一致？」を作成します。
➢種類は「排他」を選択します17レーンの幅を伸ばす
アクティビティ「請求書を送付する」を作成します➢ プール・レーンの幅が足りない場合、クイックリンクで範囲外にドロップすれば、自動的に幅が広がります。
➢ ゲートウェイは、上下左右の4カ所にフローがつながります。フローの作成直後の位置・形が変な場合にはフローをドラッグして形を整えてください。
レーンの外にドロップ

18

プールの幅の調整
もし、プールの長さを伸ばしたい(縮めたい)場合には「選択可能」状態に戻す必要があります。
➢プールの見出し部分を右クリックして「選択可能」を実行後、調整してください✓ レーンの幅はプールの幅を変えると自動的に調整されます✓ 作業が終わったら、同じ場所を右クリックして「振る舞い」→「選択可能」で元に戻します✓ 要素をプール外に移動すれば、自動的にプールの幅が広がります(移動できない場合には、ALTキーを押しながらドラッグしてください。)
19

アクティビティの作成(3)同じ操作で、以下の「請求内容を確認する」「変更承認は？」と、終了イベントを作成します。

営業担当
営業課長

請求書送付

経理担当

➢ 終了イベントの種類は「なし」です。
➢ 下の図のように、フローや要素の位置が乱れても自動調整できますので、現時点では気にしなくて構いません。
請求内容を確認する
見積書と一致？

請求書を送付する請求書を作成する

請求内容を確認する
変更承認は？

20

戻る方向のフローについての補足「変更承認は？」から出るNoのフローもクイックリンクで作成できます。
➢戻る向きのフローの場合には、フローをドラッグして形の調整が必要です➢ドラッグする位置に応じて調整できる範囲が変わります21シーケンスフローの条件
シーケンスフローの条件は、フローをダブルクリックして表示されるダイアログで設定できます。
➢常にフローの先端付近に配置されますのでドラッグして適切な位置に移動してください

22

自動調整

経理担当

ダイアグラムの背景で右クリックし、「アドイン・拡張」→「BPMN」→「レイアウトの調整」を実行すると要素やフローの位置を自動調整します。
YES

請求内容を確認する

見積書と一致？

営業担当

請求書を送付する請求書を作成する同じレーン内の要素は中央揃え。

YES
請求内容を確認する
変更承認は？

請求内容を確認する
見積書と一致？

営業担当

NO

請求書送付

フローの端点はできる限り中央へ。
複数ある場合はずらして配置。

YES

経理担当

NO

請求書を作成する請求書を送付する

YES
営業課長

営業課長

請求書送付

NO

請求内容を確認する
変更承認は？
NO23

完成
これで完成です!

経理担当(書籍「業務改革、見える化のための業務フローの描き方」はとてもわかりやすくおすすめの書籍です。この図に関連する内容については、書籍をご覧ください。)YES

請求内容を確認する

見積書と一致？

営業担当
営業課長

請求書送付

NO

請求書を作成する請求書を送付する

YES
請求内容を確認する
変更承認は？
NO24

最後にBPMNの作図にEnterprise Architectを利用する最大のメリットについてはこのチュートリアルの範囲には含まれていません。

下記URLの「動画デモ」のページにある「BPMN 2.0のモデリング」を必ずご覧ください。
https://www.sparxsystems.jp/products/EA/ea_demo.htm

25

補足

要素の名前の改行位置

要素の名前は、原則として要素の幅に応じて自動的に改行されます。
➢要素の幅を調整することで、改行位置を変えることができます。
➢要素のフォントを変えることでも、改行位置を変えることができます。
(「ダイアグラム」リボンの「書式」パネルにある「A」アイコン)

26

補足

サブプロセスあるアクティビティの詳細を記載したい場合にはアクティビティのプロパティ画面で、「サブプロセス」を選択し、「サブプロセスの作成」ボタンを押します。
➢要素の「目玉」アイコンで参照できます。

(アイコンの位置はバージョンにより左上に表示されます)27