An Information System Development Method Connecting Business Process Modeling and Its Experimental Evaluation
An Information System Development Method Connecting Business Process Modeling and Its Experimental Evaluation
An Information System Development Method Connecting Business Process Modeling and Its Experimental Evaluation
1442-1451
Business process modeling (BPM) is gaining attention as a implementation as shown in Fig. 1. The proposal method was
measure of analysis and improvement of the business process. applied to the construction of a parts procurement system, and the
BPM analyses the current business process as an AS-IS model and influence that the method has on the design, and effectiveness of
solves problems to improve the current business and moreover it the method were examined. In the evaluation, comparison with the
aims to create a business process, which produces values, as a case where the system is implemented by the conventional UML
TO-BE model. However, researches of techniques that connect the technique without going via BPM is performed. In each process of
business process improvement acquired by BPM to the analysis, a design, and implementation, the effectiveness of the
implementation of the information system seamlessly are rarely proposal method has been confirmed as the result of comparison.
reported. If the business model obtained by BPM is converted into In an analysis process, the proposal method was able to discover
UML, and the implementation can be carried out by the technique the process bottlenecks and improve them. In the design process,
of UML, we can expect the improvement in efficiency of classes overlooked by the conventional method were not
information system implementation. overlooked by the proposal method. In the implementation process,
In this paper, we propose a system design method that supports re-implementation of the classes overlooked by the conventional
from analysis to implementation seamlessly by performing system was not necessary by the proposal method. From these
business process modeling, carrying out the simulation of the results, it can be said that the effectiveness of the proposal system
process, discovering and improving the bottleneck of business in each process has been confirmed.
before implementation, and performing design by UML and
Business process
modeling
As-Is To-Be Generation of UML
Analysis model model models
of Implementation
business Cancellation Preparation
system Business of for Conversion (java)
process bottleneck conversion
simulation on
business
process
-21-
論 文
ビジネスプロセスモデルを用いた情報システム構築法の試作と評価
正 員 大川 勉* 非会員 上西 司**
非会員 小島 義幸** 非会員 平林 秀一**
正 員 小泉 寿男**
Business process modeling (BPM) is gaining attention as a measure of analysis and improvement of the
business process. BPM analyses the current business process as an AS-IS model and solves problems to improve
the current business and moreover it aims to create a business process, which produces values, as a TO-BE
model. However, researches of techniques that connect the business process improvement acquired by BPM to
the implementation of the information system seamlessly are rarely reported. If the business model obtained by
BPM is converted into UML, and the implementation can be carried out by the technique of UML, we can expect
the improvement in efficiency of information system implementation. In this paper, we describe a method of the
system development, which converts the process model obtained by BPM into UML and the method is evaluated
by modeling a prototype of a parts procurement system. In the evaluation, comparison with the case where the
system is implemented by the conventional UML technique without going via BPM is performed.
キーワード:情報システム,モデリング
Keywords:information system, modeling
ムのボトルネックを解消するようなビジネスプロセスや処
1. はじめに
理方法を探す場合には,UML の分析,設計,プログラミン
情報システムの構築において,構築対象システムの分析, グ,実装の動作確認等の一連の作業を何度か繰り返さなけ
設計でのモデリングの重要性が高まっている。 ればならないという課題がある。
UML(Unified Modeling Language)(1)は,システムの構造と ビジネスプロセスの分析・改善への方策として,ビジネ
振る舞いを,モデルを用いて表現するための標準表記法で スプロセスモデリングが注目されている(2)~(4)。ビジネスプ
あり,多くのシステム分析・設計で使用されている。UML ロセスモデリングは,現状のビジネスプロセスを As-Is モデ
におけるユースケース図は,ユーザの要求仕様をモデルと ルとして分析し,問題点を解明し,業務の改善に結びつけ
して記述し,仕様を図示することが主目的であるが,UML ると共に,更なる価値を生み出す方法を創出することを目
に記述した振る舞いの動作確認は,クラス図,アクティビ 的とする。しかしながら,ビジネスプロセスモデリングに
ティ図等による設計と Java 等のプログラミングを経た実装 よって得られた分析結果を実際にどのようにして情報シス
後に初めて行われる。また,要求仕様を実現する各種のビ テムの構築に結び付けていくかについての研究は殆ど行わ
ジネスプロセスから適切なものを選択する場合や,システ れていない。ビジネスプロセスモデリングによって確認さ
れたプロセスモデルを UML に引継ぎ,あとは UML の手法
*
三菱電機株式会社情報システム技術センター によって実装して行くことができれば,情報システム構築
〒100-8310 東京都千代田区丸の内 2-7-3
Mitsubishi Electric Co. Information Technology Center, の有効な手段になると考える。
2-7-3 Marunouchi,Chiyodaku, Tokyo 100-8310
**
東京電機大学
筆者らは,これまでにビジネスプロセスモデリングによ
〒350-0394 埼玉県比企郡鳩山町石坂 って得られた分析結果のプロセスモデルを UML モデルに
Tokyo Denki University,
Ishizaka ,Hatoyama ,Hiki ,Saitama 350-0394 変換して情報システムを設計していく手法についての提案
ルを段階的に詳細化していく方式がとられておらず,UML M od el
A tt rib u t e
モデルへの変換方法にも改善すべき点があり,また実装に P rio rity ,
I n fo r m a t io n S y s te m S a le s M a te r ia l N u m ber
of
よる評価は行われていなかった。 s tr a te g icd e v e lo p m e n t s e c tio n s e c tio n P e o p le
s e c tio n s e c t io n
本稿では,業務改善のためのビジネスプロセスやボトル
L in k 1
ネックとなっている業務内容を分析するために,モデリン F u n c tio n M o d e l M a te r ia l
s e c t io n
グ結果を UML モデルに変換し,実装に繋げていく一連の方
法を提案する。本方式においては,まずビジネスプロセス O rder C h eck
E s tim a t e D e liv e r y
m a te r ia ls s to c k
モデリングに関して,段階的に詳細化を行うモデリング方
: S e c tio n
式に従って,企業の活動を組織図,機能図,ビジネスプロ D e t e r m in a t io n o f th e
: F u n c tio n
c o n d itio n s o f h o p in g
セス図の組み合わせによってモデル化し,シミュレーショ L in k 2
ンによってビジネスプロセスのボトルネックを検出する。 B u s in e s s P r o c e s s
E s t im a te M odel
その改善プロセスを見出してシミュレーションによって確 V e r ific a t io n : F u n c tio n
認する。次に改善したビジネスプロセスモデルを UML モデ E x t r a c t io n
: S ta te
ルに変換し,クラス図を作成した後,プログラミング,実 S u c c e ss o r fa ilu r e
S e le c t io n E s tim a te
装の動作確認を行っていく。 c o m p ila t io n
本方式の評価のため,部品調達システムのプロトタイプ
開発に本方式を適用して,ビジネスプロセスモデリングと 図1 組織・機能・ビジネスプロセスの関連
UML モデルへの変換,及び実装を行った。UML モデルに Fig. 1. Relation of organization, function and
ついては,ビジネスプロセスモデリングを行わず,システ business process
ム仕様からユースケース分析を行い,そこからクラス図を
作成する従来方式との比較評価を行った。 変更がビジネスプロセス図や機能図に反映されるといった
ことが可能となる。
2. ビジネスプロセスモデルを用いた情報システ
〈2・1・2〉 As-Is モデルと To-Be モデル ビジネスプロ
ム構築法
セスモデリングでは一般に,As-Is(現状)モデルを作成し,
〈2・1〉 ビジネスプロセスモデリング As-Is に改善を加えた To-Be(改善)モデルの実現を目指す。
〈2・1・1〉 組織・機能・ビジネスプロセスの関連 ビ As-Is のビジネスプロセスは,図 1 に示すビジネスプロセ
ジネスプロセスモデリングの狙いは,企業の事業環境の変 ス図として表す(To-Be も同じ)。ビジネスプロセス図内のス
化に迅速に対応できる情報システムを構築するために,ビ テート(プロセスの状態)には,プロセス中に行われる処理や
ジネスプロセスを可視化して記述し,分析することである。 イベントを記述する。As-Is のビジネスプロセスモデルは,
加えて,作成したモデルによってビジネスプロセスの有意 現状のプロセスについて分析を行い,ステートをフローチ
性を検証できると共に,モデルの修正,追加,削除などの ャート形式に当てはめることによって作成する。
更新が容易でなければならない。すなわち,企業活動を多 To-Be モデルは,As-Is モデルの分析によって必要となっ
面的視点から分析し,目標やビジネスプロセス,更には組 た追加システムを業務内に組み込み,モデル化し,最適化
織や行動体系などの企業における各種要因もモデル図に書 したものである。To-Be モデルの分析によって改善が見られ
き表し,要因間の関係もモデル化するものである。モデル るまで,分析と修正を繰り返す。
化し,それらのモデルを関連させることで,現状のビジネ 〈2・1・3〉 ビジネスプロセスシミュレーション As-Is
スプロセスの評価,あるべき姿を検討できる。 モデルと To-Be モデルの分析には,ビジネスプロセスに対
組織,システムを実現する機能,ビジネスプロセスに関 してのシミュレーションを用いる。シミュレーション期間,
し,本論文の基盤とする関連図例を図 1 に示す。図中の組 処理の発生回数や各ファンクションの処理時間,分岐の確
織図は,システムに関係のある組織の構成を表現するもの 率など,シミュレーションに必要な情報は,対象とするシ
であり,人員リソースもモデルの属性(内部情報)として記述 ステムの要求仕様から設定する。例えば,シミュレーショ
する。機能図では,システムを構成する機能とそれを扱う ン期間には,定期的な業務期間を時間・日単位で設定する。
部署をツリー形式で表現する。ビジネスプロセス図では, また,処理の発生回数であれば,
“○時間当たり○件の顧客
ビジネスプロセスをフローチャート形式で表現する。各図 を処理できる”といった情報をもとに,シミュレーション
は,相互に関連を持たせ,連携させる。図中の Link が各図 期間当たりの発生回数を設定する。シミュレーションでは,
を関連付ける操作である。図 1 では,Link1 が組織図と機 処理時間の合計のみならず,プロセスが処理を開始するま
能図の「資材部」についての関連を示しており,Link2 が での待ち時間を示す動的待機時間や,各プロセスの実行状
機能図とビジネスプロセス図の「見積」についての関連を 況など,詳細な統計結果が得られる。その統計結果より,
示している。相互に関連付けることによって,組織構成の 一定期間内に実行可能なプロセス数の把握,プロセスに含
まれる弱点やボトルネックの把握,リソース利用の最適化 なパラメータとなる。
やコストの抑制などについても分析することができる。 UML 変換については,本ガイドラインを遵守すれば,
As-Is モデル作成後の統計結果を基準値として,To-Be モデ UML 変換の際に必要なパラメータをその場で考えること
ルの作成を行う。 なく変換工程を行うことができる。
〈2・2〉 ビジネスプロセスモデルを用いた情報システム 〈2・2・2〉 構築の手順 本方式の流れを図 2 に示す。
構築法 以下,構築手順を述べる。
〈2・2・1〉 ビジネスプロセスモデリングと UML 変換 ①現状を分析する。対象となるシステムに関し,複数の業
本方式では,ビジネスプロセスモデリングによる業務分 務にまたがっているビジネスプロセスを分析する。この
析により業務のボトルネックを検出・解消し,このビジネ 時,分析の対象は単にシステムのビジネスロジックだけ
スプロセスを情報システムで稼動させるため,次のような ではなく,運用・利用する組織や部署の構成,更にそれ
方法で,ビジネスプロセスモデリング及び UML 変換を行 ぞれの組織で扱うリソースまでを含める。
う。 ②分析結果をモデル化する。モデルは図 1 に示したように,
(1) ビジネスプロセスモデリング方式 ビジネスプ 単に作成するだけでなく,相互に関係付けを行う。ここ
ロセスモデリング工程の初めに作成する機能図について で作成されるモデルは As-Is モデルである。モデル化は組
は,機能分割を複数回行い,モデルの規模を大きなものか 織モデル,部署モデル,各部署で行うシステムの機能モ
ら徐々に小さくしていき,分割した各機能図に対して機能 デル,機能を表すプロセスモデル,というように大きな
を記述し,モデルを詳細にしていく。機能分割の際には, モデルから段階的に詳細なモデルを作成していく。また,
プロセスが複数の機能図になるべくまたがらないように分 変換のガイドラインに従い,プロセスで用いる人員など
割を行う。このように規模の大きなモデルを独立した小さ のデータは,必ず各プロセス図に関連付けを記述する。
なモデルに段階的に分割し,詳細にしていくことで,各モ ③作成した As-Is モデルをシミュレーションにより検証す
デルの独立性を高められる。モデルの独立性が高まること る。モデルはビジネスプロセスと組織構成が関連付けら
によって,業務に変更が生じた場合でも,業務に対応する れているので,どの組織のどのプロセスに問題(ボトル
モデルの変更を行うだけで,対処することができる。 ネック)があるかといったことまで検証できる。要求分
(2) UML 変換のガイドライン 本方式における 析に問題があると判断した場合は,検証結果から必要に
UML 変換のガイドラインを述べる。変換のインプットは詳 応じて要求分析をやり直す。
細なプロセスを記述したビジネスプロセス図であり,アウ ④シミュレーション結果から,ビジネスプロセスや組織に
トプットは UML 図である。インプットモデルとアウトプッ 問題があると判断した場合は改善を行う。改善方法とし
トモデルの詳細レベルは同じである。変換の際には,変換 ては人員増減やプロセスの変更などがある。変更後,再
後のアウトプットモデルに必要なデータが何であるかを考 度シミュレーションを行い,問題が改善されたならば,
え,インプットモデルにパラメータとして与える必要があ そのモデルは To-Be モデルとなる。
る。そこで,本ガイドラインでは,インプットモデルの作 ⑤作成した To-Be モデルについて,UML に必要なパラメー
成時に,付加するパラメータの指針となるような要素を後 タを設計者が配置する。パラメータには,②でガイドラ
工程を意識せず盛り込む方法を次のように定めた。 インに従い各プロセスに記述したデータを用いる。
インプットモデルであるビジネスプロセス図の作成にお ⑥パラメータを付加した To-Be モデルを UML のモデル要
いて,図内のプロセスで用いる人員などのデータについて 素に変換する。変換によって生成された要素には,ツー
は,別途データ構造を可視化するモデルを用いてモデル化 ルによってクラス図の関連要素や,ステートチャート図
し,ビジネスプロセス図と関連付けるか,図内のプロセス のトランジションなど,足りないモデルの要素があるた
にどのデータを用いるか直接記述する。このプロセス図に め,設計者がこれを補い,完成させる。
関連付けた,あるいは付加したデータが,UML 変換に必要 ⑦完成させた UML をもとに Java による実装を行う。
Supplier company
⑥ Re-estimate
①
① Condition Presentation
of choice ② Condition
Buyer transfer of choice
company ③
Estimate Company A
Server
⑨ ④⑦
⑧ Estimate Company B
………
The supply Distribution of
person-in-charge The estimated estimated data Selection falling
reply which Re-estimate
final selection
is a company
⑤
Re-estimated request
near hope or
..
Omission
notification
⑩ Order in selection
Estimate
Company N
n
図3 部品調達システムのプロトタイプ
Fig. 3. A Parts Procurement Support System
T e le p h o n e N u m b e r R e c e p tio n is t()
JD B C
E s ta b lis h m e n t Y e a r
U n it P r ic e D a ta b a se S erv er
⑤ (M y S Q L 3 .2 3 )
D a te o f M a n u fa c tu r e
E -M a il c
T ra ck R eco rd
S e le c tio n R e s u lt
R e g is tr a tio n () C o n te n ts D e te r m in a tio n ()
S e le c tio n () T r a n s m is s io n o f E -m a il()
A c q u is itio n () 図7 構築環境
図5 最初のクラス図 Fig. 7. Construction environment
Fig. 5. Class at the initial design level
Buyer
Registration Screen
Database Processing
図8 実行画面
The Contents of E-m ail
Fig. 8. An example of execution screen
E-m ail Processing
Function View
Function View
け付けることができないことが判明した。そのため,設計 (Function Tree)
に戻り各登録画面を受け付けるクラスを新たに追加するこ
とにした。見積クラスはデータ管理だけを行う事とし,メ Process View
(eEPC(eEPC
Diagram・Bisiness Process Diagram)
ソッドの一部を新クラスに移した。作成した設計レベルの Diagram, Business Process Diagram)
つの要素を交互に配置することによってプロセスを表す。
ITLab Organizational View
「イベント」は,プロセスにおける情報オブジェクトの状態
やファンクションの起動を表し,
「ファンクション」は,情 Materials Business
セスモデリング,ビジネスプロセスシミュレーション,及
びビジネスプロセス図からの UML モデル変換を行った。
No problem Problem
(1) モデルの作成 部品調達システムを運用する組 was detected
「営業」の 2 部門を想定する。
の下に「資材」 A dditional
Estim ate file com pletion
Req uest
com pletion
「アイティラボ」が 2 部門しか持たな
組織図については, Estim ate Notification B usiness
of acceptan ce :Event :Data
い単純な組織であるため,ファンクションツリーにて代用 completion
:Function Element
N otification com pletion
することとした。よって,作成したファンクションツリー of acceptance com pletion
は,機能図兼組織図である。ファンクションツリーによっ : Link
eEPC Diagram
てシステムの大まかな機能分割を行い,eEPC 図によってそ
れぞれの機能について段階的なモデリングと詳細化を行っ 図 10 ファンクションツリーと eEPC 図
た。図 10 に ARIS を用いて作成した部品調達システムのフ Fig. 10. Function Tree and eEPC Diagram
ァンクションツリー,及び見積受付の eEPC 図を示す。
ファンクションツリーでは,「資材」と「営業」の各部門 告」の 6 つについてである。他の「部品の納入」
「面談」
「契
に,調達を行う機能が計9つ作成された。いずれの機能も 約手続き」は,部品調達システム固有の機能ではないため,
図 3 の部品調達システムの流れから選んだものである。各 モデルを作成しなかった。
機能について,eEPC 図を用いてプロセスを詳細化した。 (2) ビジネスプロセスシミュレーション 作成した
作成した eEPC 図について説明する。例えば,図中の「見 eEPC 図についてシミュレーションを行った。シミュレーシ
積受付」機能の場合では,
「見積が送付される」イベントに ョン期間は 1 週間,勤務時間は AM8:30~PM5:30,休み
よりプロセスが始まり,
「内容の確認」ファンクションが開 時間は PM0:00~PM0:45,プロセスの発生数は 1 日 65
始される。内容の問題有無によりプロセスは2つのイベン プロセス,プロセスの発生頻度は 1 日 4 回として行った。
トのどちらかが起動される。以後,プロセスは進んでいき, eEPC 図を作成しなかった部分のシミュレーションについ
最後の「受付完了の通知完了」か「依頼完了」のどちらか ては,設定した想定処理時間をパラメータとして与え,実
のイベントでプロセスは終了する。ファンクションの横に 行した。今回は「部品の納入」には 2 日,
「面談」
「契約手
線でつながっている楕円は組織・人物を表し,企業の中で 続き」には 2 時間という想定処理時間を設定した。シミュ
誰がファンクションを遂行するかを,またイベント以外で レーション結果から,ボトルネックの検出と,モデルの改
ファンクションに矢印で連結されているモデル要素は,フ 善を行った。図 11 にシミュレーション結果を示す。
ァンクションが扱うデータを表している。図中の分岐点に 図 11 の棒グラフは 2 つの成分から構成されている。左側
ある×印は排他的論理和を示す。 がファンクション(eEPC 図で使用されているファンクショ
ファンクションツリーと eEPC 図の関連については,図 ンであり,図 10 で示したファンクションツリーのファンク
10 の「Link」を示す要素を配置することによって表す。図 ションではない)当たりの延べ動的待機時間であり,右側が
10 では,ファンクションツリーの「見積受付」に Link が 処理時間の合計である。図 11 は,すべての eEPC 図に属す
配置され,Link 先に「見積が送付される」に始まる eEPC るファンクションのうち,特に大きい動的待機時間を記録
図が形成されている。 したファンクションを抽出したものである。すなわち,こ
今回作成した eEPC 図は,図 10 で示したファンクション れら 4 つのファンクションはボトルネックである。図 11 に
ツリーの各ファンクションのうち,「部品の確認」「見積の 表示していない他のファンクションは,動的待機時間・処
検討」「希望条件の決定」「見積受付」「見積依頼」「結果報 理時間とも 0~100(min)の間であった。
Company Number
Estimate Comparison
Decided next
T im e 800
( m in ) Pass or Fail completion judging system
700
600 Add
pass or fail Materials Report result
500
400 Additional
:Input Parameter
300 result
:Next Phase Element completion
200
100 図 13 クラスを追加した eEPC 図
0 S e l ec t io n of
e s ti m a t e
F a x e d th e
r e q u e st f o r
F a x ed t he
r e q u e st fo r
F a x ed t he
r e q u e s t fo r Fig. 13. Additional result completion
re qu e st q u o ta t io n q u o ta tio n q u o ta ti on
c o m pa n y to A to B to C
co m pa n y c om p a n y co m pan y
図 12 改善後のシミュレーション結果
Estim ate C ondition of
Fig. 12. Simulation result after improvement H oping
表1 ファンクションに関連するクラス数の比較 素の繰り返しで構成される単純なものであり,機械的に記
Table 1. Comparison of class that composes function 述できた。
Function UM L generation by person UM L generation by BPM
本ビジネスプロセスモデリングは,段階的にモデリング
Confirm Parts Off the subject 2
Examine E stimate 2 2 を行い,1 つの機能について順に設計していくという点にお
Decide Condition 2 2 いて,従来の手動設計とは異なり,システム全体のユース
Accept Estimate 2 2
Request Estimate 4 4
ケースの機能を満足するようなクラスをその場で考える必
3
Report Result 3 要がない。このことによって,設計者の判断を 1 つの機能
を実現することのみに注目させることができる。システム
成していなかったが,ビジネスプロセスモデリング経由で 全体の機能の実現度合いはビジネスプロセスシミュレーシ
は 2 個の部品に関するクラスが生成された。この結果より, ョンによって確かめることが可能である。また,シミュレ
手動設計による従来方式ではシステムに必要な部品に関す ーションにおいては,図 11,12 で示したようにボトルネッ
るクラスを見逃してしまった可能性がある。 クの検出と機能追加などの改善が可能である。これらの半
更に,両方式で作成したクラスの属性とメソッドについ 機械的な設計を行う本方式の方が従来方式に比べて,人の
ては,本方式の方が属性は詳細に,メソッドは細かく分割 システムに及ぼす影響が少なくなると考えられる。
されるという結果になった。両方式で作成したクラスのう 〈4・2〉 モデル変換の効用 手動設計による UML 設
ち,表 1 の「見積書の検討」ファンクションを構成するク 計では,システムの流れからクラスを抽出し,属性・メソ
ラスを比較対象として説明をする。対象となるクラスは, ッドを加えていく方法をとったが,ビジネスプロセスモデ
両方式で共通に作成した「見積」クラスである。 リングを経由する方法では各ファンクションからクラスを
図 6 に示した従来方式で作成した
「見積」
クラスでは,
「会 考え出す方法をとる。従来方式によるクラス図の作成には,
社情報,見積情報,結果」という属性であったが,図 14 に ユースケースからクラスになりそうな単語をできるだけ抽
示した本方式で作成した「見積」クラスでは,
「価格,会社 出してから絞り込んでいく関係上,不必要なクラスが出た
情報,合否,納期,品質,部品の種類」とほぼ同じ内容で り,必要なものを削ったり,見落としてしまう可能性があ
はあるが,詳細になっている。メソッドについては,従来 る。
「見積データ作成( )」
方式では, 「見積データ取得( )」
「見積 ビジネスプロセスモデリングにおけるモデル変換では,
データ更新( )」というメソッドであったものが,本方式では, プロセスの流れが明確になっているため,的確で無駄のな
「見積合否結果を加える( )」というものに変わっている。従 いクラス生成が可能になる。更にクラス図作成に関しても,
来方式では,
「見積」クラスでデータの作成・取得・更新を eEPC 図に加えたクラスをそのまま作成エディタに持って
行っていたのだが,データの操作が別クラスに分割され, 来ることができるので,手間が省ける。ファンクションか
本方式の「見積」クラスでは,合否結果のみを取得するよ らクラスとともに属性を決めるが,この属性からクラスの
うになっており,メソッドの機能としてはより細かくなっ 修正するべき点が発見できることも期待できる。また,本
ている。 モデリング方式では,UML モデル変換ガイドラインを策定
しており,本ガイドラインに沿って作成されるビジネスプ
4. 評価と考察
ロセスモデルは,UML クラス変換において付加するパラメ
〈4・1〉 ビジネスプロセスモデリングの効用 部品調 ータの指針となるモデル要素が予め含まれている。パラメ
達システムにファンクションツリーと eEPC 図の 2 種類の ータ設定の際には,すでに作成したモデル要素を対応させ
図にて,本方式のモデリング方式に従い,ビジネスプロセ るのみで工程を進めることができた。
スモデリングを行ってきた。 表 1 に示したクラス数,及びクラスのメソッドと属性の
ファンクションツリーの設計はシステムのファンクショ 相違結果について考察する。表 1 において従来方式で生成
ンを配置するため,UML におけるユースケース図の作成と されなかった 2 個のクラスは,部品の在庫確認を行うクラ
同様の作業であり,ファンクション設計がその後のシステ スである。これらのクラスがないと,バイヤーは現在どの
ム設計を左右する。ファンクションの選択には明確な指針 程度部品を持っており,どの程度更にサプライヤーを選ぶ
がないため,UML のユースケース記述からのユースケース 必要があるのかを把握することが困難になり,そのクラス
抽出が妥当であると考える。ファンクションは,営業部で は実際の利用を考えると,必要なものであり,見落として
は計 5 つ,資材部では計 4 つになり,双方の部署で部品調 いたクラスであったと言える。
達システムが直接関与しないファンクションは(
「部品の納 属性とメソッドについては,本方式では,属性はほぼ同
入」「面談」「契約の手続き」),調達業務の全体の流れを考 じ内容ではあるが,細かく設定され,メソッドは詳細な分
え,外部システムのファンクションではあるが,部品調達 割が行われていることから,本方式の方が細かで業務に適
システムに組み込んだ。結果,システム内外で 9 個のファ した機能分割ができていると言える。従来方式では,本方
ンクションができた。 式におけるビジネスプロセスモデリング工程の機能分割を
eEPC 図の設計は,ファンクションとイベントの 2 つの要 行う段階で各クラスの設計を行うため,設計者は,各機能