製品アーキテクチャは、製品の機能をどの構成要素で実現し、それらをどう接続するかを定める考え方です。
部品の一覧だけでなく、機能と構成要素の対応、要素間の接続条件を扱います。
Ulrichの1995年の論文は、物理的な製品を対象に、この関係を製品の変更、種類、性能などと結び付けて論じています。

機能の分け方と部品の分け方

仮に、充電式の作業用照明を設計するとします。
光を出す、電力を蓄える、熱を逃がす、位置を保持するという機能を、発光部、電池、筐体などへ割り当てます。
一つの筐体が、部品を支えることと放熱の両方を担う場合もあります。
機能を分けた単位と、物理的に交換できる単位が一致するとは限りません。

接続条件には、形状だけでなく、電力、荷重、熱、情報などの受け渡しも含まれます。
部品の外形が同じでも、発熱や電流の条件が違えば、そのまま交換できない可能性があります。
構成要素ごとの仕様と、それらを組み合わせたときの条件を対応させます。

モジュール化の利益と制約

機能や接続を分けて設計すると、電池だけの交換や、発光部だけの更新を行いやすくなる場合があります。
一方、接続部の追加によって、寸法、費用、重量が増える可能性もあります。
複数の機能を一体にすると、小型化や放熱を両立しやすい場合もありますが、一部分の変更が全体へ影響しやすくなります。
どちらか一方が、あらゆる用途で優れているわけではありません。

構成を選ぶときは、将来変わりやすい部分、修理や交換が必要な部分、派生製品で共有したい部分を調べます。
開発や調達の分担も、構成要素間の依存関係に合わせて検討します。
担当を分けても、接続の条件を誰も確認しなければ、統合したときに問題が生じます。
変更の影響範囲と、組み合わせて確かめる方法を先に決めると、製品を長く展開するための設計判断につながります。

関連する記事:機能、製品ファミリー、製品プラットフォーム、アーキテクチャルイノベーション。