複雑なシステムやプロジェクトをマネジメントする簡単手法DSMとは

投稿日

 あらゆる分野で専門化・細分化が進む一方、異分野連携(車の電子化、医工連携など)やIoTの動きも強まり、複雑なシステムやプロジェクト(以下、複雑系と呼ぶ)を分析・管理する必要性が増しています。そこで、役に立つのがDSM (Design Structure Matrix) です。DSMは1990年代から(米)MITを中心に推進されているモデリング手法で、私は2003年から使い始めました。2007年には機械工学便覧で設計工学手法として紹介されました。以下、DSMの原理と面白さを解説します。
 
 従来、複雑系を可視化・管理するモデリング手法として思い浮かぶのは、図1のように縦割り構造を定義するツリー図と、横串に相当するネットワーク図やフローチャートと呼ばれる図2のような箱&線図です。この例では、説明のために要素数A~Hの8にしてありますが、実務では要素は数十、数百で、可視化セッションをするたびに箱&線図が複雑になり、AsIs把握だけで疲れ果てる。となりかねません。
 
                dsm    
図1.ツリー図
 
                                        box12
 図2.箱&線図
 
 さて、ここで問題です。図2を整理するともう少し見やすくなるのですが、その答えがすぐに判るでしょうか?暗算では難しく、紙とペンが必要で難度としては手計算でしょうか。今は要素数が8つですが、80になったら手計算で整理できるでしょうか?世の中には要素数80くらの複雑系はありふれているのに困ったものです。縦割りを排し横串連携が技術的にも難儀やなーという訳で、個別最適に走るのもしかたない?
 
 そこで役に立つのがDSMであり、図3がその原理です。矢印の代わりに、行に入力マーク◯を書いて、箱&線図をマトリクスに変換(写像)します。行・列の順序を並べ替えても中身(各要素の依存関係)は変わりませんが、見た目は下段のように整理されます。箱&線図が作業プロセスだとすると、整理する=手戻りが少ない手順を発見する=マークがなるべく対角線の下にくる並び順を発見する、という問題として定義されます。この例では、BからEへの手戻りが問題で、BとDは1つの業務モジュールを構成していると判明します。このように、簡単な原理で複雑系の本質構造を俯瞰できる訳で、これを使えばエンジン設計のような複雑な検討プロセスの整理も楽になります。
 
                dsm          
 図3.Design Structure Matrixの原理
 
 また、作業が80もある多職種連携だと、箱&線図の線を引くのも大変です。全職種(例えば、メカ・エレキ・ソフト連携、省庁連携)の作業内容を把握している人は多分いないでしょうが、各作業の入力(前提作業)を特定して入力マーク◯を行に記入すれば、マトリクスが作れます。作業者は、自分の出力が誰の入力(前提作業)になっているかが定かでなくとも、自分に必要な入力は答えられます。入力マークを集めると出力先も判明し、伝達もれを防げます。並べ替え演算で本質構造を俯瞰して、全体最適が検討できます。複雑なプロジェクトを担うプロジェクトマネージャには朗報ではないでしょうか?
 
 表現を変換(写像)・演算する事で答えが出る所が面白く、工学屋の興味を刺激します。対数・ラプラス変換・2進数などが連想されます。対数を応用した計算尺の発明について、ラプラスは“天文学者の寿命を2倍にした”と言ったとか。電卓は、10進数を2進数に変換・演算して、再度10進数で表示します。ソロバンも10進数を玉の位置に変換しますから、見た目&機能から“DSMは複雑系のソロバン”と評しています。
 
 このソロバン演算はPartitioningパーティショニングと呼ばれ、そのアルゴリズムは様々なものが提案されています。FEM(有限要素法)に例えれば、多元連立方程式を解くアルゴリズムに相当します。FEMが高応力域(危険域)を可視化して形状の最適化を検討するように、DSMはプロセスのループや業務モジュールといったすり合わせ域(管理上の危険域)を可視化する事でプロセスの最適化を検討しますので、DSMはプロセスCAEの道具とも言えます。
 
                DSM
図4.プロセスCAE
 
 ところがDSMも当然万能ではありません。多くの技法同様、学問と実務使用の間の『死の谷』に課題が幾つも潜んでいま...
 あらゆる分野で専門化・細分化が進む一方、異分野連携(車の電子化、医工連携など)やIoTの動きも強まり、複雑なシステムやプロジェクト(以下、複雑系と呼ぶ)を分析・管理する必要性が増しています。そこで、役に立つのがDSM (Design Structure Matrix) です。DSMは1990年代から(米)MITを中心に推進されているモデリング手法で、私は2003年から使い始めました。2007年には機械工学便覧で設計工学手法として紹介されました。以下、DSMの原理と面白さを解説します。
 
 従来、複雑系を可視化・管理するモデリング手法として思い浮かぶのは、図1のように縦割り構造を定義するツリー図と、横串に相当するネットワーク図やフローチャートと呼ばれる図2のような箱&線図です。この例では、説明のために要素数A~Hの8にしてありますが、実務では要素は数十、数百で、可視化セッションをするたびに箱&線図が複雑になり、AsIs把握だけで疲れ果てる。となりかねません。
 
                dsm    
図1.ツリー図
 
                                        box12
 図2.箱&線図
 
 さて、ここで問題です。図2を整理するともう少し見やすくなるのですが、その答えがすぐに判るでしょうか?暗算では難しく、紙とペンが必要で難度としては手計算でしょうか。今は要素数が8つですが、80になったら手計算で整理できるでしょうか?世の中には要素数80くらの複雑系はありふれているのに困ったものです。縦割りを排し横串連携が技術的にも難儀やなーという訳で、個別最適に走るのもしかたない?
 
 そこで役に立つのがDSMであり、図3がその原理です。矢印の代わりに、行に入力マーク◯を書いて、箱&線図をマトリクスに変換(写像)します。行・列の順序を並べ替えても中身(各要素の依存関係)は変わりませんが、見た目は下段のように整理されます。箱&線図が作業プロセスだとすると、整理する=手戻りが少ない手順を発見する=マークがなるべく対角線の下にくる並び順を発見する、という問題として定義されます。この例では、BからEへの手戻りが問題で、BとDは1つの業務モジュールを構成していると判明します。このように、簡単な原理で複雑系の本質構造を俯瞰できる訳で、これを使えばエンジン設計のような複雑な検討プロセスの整理も楽になります。
 
                dsm          
 図3.Design Structure Matrixの原理
 
 また、作業が80もある多職種連携だと、箱&線図の線を引くのも大変です。全職種(例えば、メカ・エレキ・ソフト連携、省庁連携)の作業内容を把握している人は多分いないでしょうが、各作業の入力(前提作業)を特定して入力マーク◯を行に記入すれば、マトリクスが作れます。作業者は、自分の出力が誰の入力(前提作業)になっているかが定かでなくとも、自分に必要な入力は答えられます。入力マークを集めると出力先も判明し、伝達もれを防げます。並べ替え演算で本質構造を俯瞰して、全体最適が検討できます。複雑なプロジェクトを担うプロジェクトマネージャには朗報ではないでしょうか?
 
 表現を変換(写像)・演算する事で答えが出る所が面白く、工学屋の興味を刺激します。対数・ラプラス変換・2進数などが連想されます。対数を応用した計算尺の発明について、ラプラスは“天文学者の寿命を2倍にした”と言ったとか。電卓は、10進数を2進数に変換・演算して、再度10進数で表示します。ソロバンも10進数を玉の位置に変換しますから、見た目&機能から“DSMは複雑系のソロバン”と評しています。
 
 このソロバン演算はPartitioningパーティショニングと呼ばれ、そのアルゴリズムは様々なものが提案されています。FEM(有限要素法)に例えれば、多元連立方程式を解くアルゴリズムに相当します。FEMが高応力域(危険域)を可視化して形状の最適化を検討するように、DSMはプロセスのループや業務モジュールといったすり合わせ域(管理上の危険域)を可視化する事でプロセスの最適化を検討しますので、DSMはプロセスCAEの道具とも言えます。
 
                DSM
図4.プロセスCAE
 
 ところがDSMも当然万能ではありません。多くの技法同様、学問と実務使用の間の『死の谷』に課題が幾つも潜んでいます。これを解かないと、アイデアは面白いが現場では煩雑すぎて使えない、という事になります。一例をあげれば、要素数が増えるとマス目が二乗で増え、マーク位置の特定・変更などの作業が大変になる。マトリクス技法にありがちな悩みです。このような不便を幾つも解消して、現場で使える技法にするのが専門家の腕の見せ所で、西本流技法をi-DSMと呼んでいます。
 
参考文献:
Design Structure Matrix Methods and Applications(米)MITの翻訳書籍
「デザイン・ストラクチャー・マトリクスDSM( 複雑なシステムの可視化とマネジメント)」西村秀和監訳2014年。まとまったDSM解説本としては世界初となります(翻訳レヴュー担当しました)。収録事例(44件)は技術システム(製品・組織・プロセス)が中心ですが、政治家の派閥構造分析といった変わり種も登場します。DSMは原理がシンプルなので逆に応用が利くのが面白く、社会システム、医療分野etc.への今後の適用も期待されています。

   続きを読むには・・・


この記事の著者

西本 明弘

設計プロセス設計コンサルタント。複雑な業務プロセスをDSM技法で効率的に俯瞰・分析し、全体最適の視点から手戻り削減、技術伝承、効果的 IT投資・運用を図ります!

設計プロセス設計コンサルタント。複雑な業務プロセスをDSM技法で効率的に俯瞰・分析し、全体最適の視点から手戻り削減、技術伝承、効果的 IT投資・運用を図り...


「DSM」の他のキーワード解説記事

もっと見る
プロセス構造DSMを使った業務プロセスの改善 DSM 設計構造マトリックス(その3)

【DSM 設計構造マトリックス、連載目次】 1. 概要 2. プロセス構造DSM 3. プロセス構造DSMを使った業務プロセスの改善 &n...

【DSM 設計構造マトリックス、連載目次】 1. 概要 2. プロセス構造DSM 3. プロセス構造DSMを使った業務プロセスの改善 &n...


DSM 設計構造マトリックス 【連載記事紹介】

  DSM 設計構造マトリックスが、無料でお読みいただけます!   ◆「DSM」とは DSM(Design Structu...

  DSM 設計構造マトリックスが、無料でお読みいただけます!   ◆「DSM」とは DSM(Design Structu...


プロセス構造DSM DSM 設計構造マトリックス(その2)

【DSM 設計構造マトリックス、連載目次】 1. 概要 2. プロセス構造DSM 3. プロセス構造DSMを使った業務プロセスの改善 &n...

【DSM 設計構造マトリックス、連載目次】 1. 概要 2. プロセス構造DSM 3. プロセス構造DSMを使った業務プロセスの改善 &n...


「DSM」の活用事例

もっと見る
DSMの効用 - 設計プロジェクト管理編 - 

 以下に設計プロジェクト管理を題材とした、フローチャート、設計タスクのDSM、ガントチャートのサンプルを示します。X,Y,Z3名の作業者によるチーム設計の...

 以下に設計プロジェクト管理を題材とした、フローチャート、設計タスクのDSM、ガントチャートのサンプルを示します。X,Y,Z3名の作業者によるチーム設計の...