NFRS Seminar - people.hbs.edu

Design Rules:
How Modularity Affects the Value of
Complex Engineering Systems
Carliss Y. Baldwin
Harvard Business School
International Conference on Complex Systems (ICCS 2004)
Quincy, Massachusetts
May 20, 2004
Three Points
 Modularity
in Design is a financial force
– that can change the structure of an industry.
 Value
and Cost of Modularity
– it can increase financial value,
– but it is NOT free.
 Implications
for Organizations and Firms
 Open Questions/Applications
Slide 2
© Carliss Y. Baldwin and Kim B. Clark, 2004
This is an emergent modular
cluster
800
700
600
$ billion
500
400
300
200
100
66
70
74
78
82
86
90
98
02
7377
7373
7374
58
7372 ex Microsoft
7371
Microsoft
3678
62
7370
Intel
3674 ex Intel
3672
3577
3670
3575
3576
3571
3572
IBM
Slide 3
3570 ex IBM
0
94
54
50
© Carliss Y. Baldwin and Kim B. Clark, 2004
SIC Codes in the Database
SIC
Code
Category Definition
3570
3670
3674
3577
3678
7374
3571
3575
7373
3572
7372
3576
3672
7370
7371
7377
(1)
(2)
Slide 4
Start Date (1)
Computer and Office Equipment
Electronic Components and Accessories
Semiconductors and Related Devices
Computer Peripheral Devices, n.e.c.
Electronic Connectors
Computer Processing, Data Preparation and Processing
Electronic Computers
Computer Terminals
Computer Integrated Systems Design
Computer Storage Devices
Prepackaged Software (2)
Computer Communication Equipment
Printed Circuit Boards
Computer Programming, Data Processing, and Other
Services
Computer Programming Services
Computer Leasing
1960
1960
1960
1962
1965
1968
1970
1970
1970
1971
1973
1974
1974
1974
1974
1974
Start date is the first year in which six or more are present in the category.
This category had six firms in 1971, dipped to five in 1972, and back to
six in 1973.
© Carliss Y. Baldwin and Kim B. Clark, 2004
Virtues of Modularity
 1st
Virtue: decentralizes knowledge and
distributes action
– Makes more complexity manageable
– Enables parallel work
 2nd
Virtue: tolerates uncertainty
– “Welcomes experimentation”
– —> Creates Options
– Property of “evolvability”
Slide 5
© Carliss Y. Baldwin and Kim B. Clark, 2004
The Bright Side of Modularity
Slide 6
© Carliss Y. Baldwin and Kim B. Clark, 2004
The Dark Side …
4500
4000
3500
3000
$ billion
2500
2000
1500
1000
500
0
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 00 01 02
Slide 7
© Carliss Y. Baldwin and Kim B. Clark, 2004
Types of Modularity
 Modular
in Design
– Modern computers
– Eclectic Furniture (not “modular” furniture)
– Recipes in a cookbook
 Modular
in Production
– Engines and Chassis
– Hardware and software
– NOT chips, NOT a cookbook
 Modular
in Use
– “Modular” furniture, bedding
– Suits and ties
– Recipes in a cookbook
Slide 8
© Carliss Y. Baldwin and Kim B. Clark, 2004
Designs are Options
 Option
= “right but not the obligation”
 A new design confers
– “the ability but not the necessity” to use it
– Hence it is an “real” option
Slide 9
© Carliss Y. Baldwin and Kim B. Clark, 2004
Three Consequences
 More
risk is valuable
 Seemingly redundant efforts are valueincreasing (up to a point)
 Modularity creates more options
Slide 10
© Carliss Y. Baldwin and Kim B. Clark, 2004
Modularity Creates Design Options
System after Modularization
System Before Modularization
Design
Rules
System
Option
Option
Option
Option
Option
Split options,
decentralize decisions,
fragment control
Evolution
Slide 11
Option
Option
Option
© Carliss Y. Baldwin and Kim B. Clark, 2004
Design Options are Valuable
How Valuable?
Ask a financial economist…
What is the value of…
 Splitting
a design into J modular building
blocks…and
 Running multiple experiments (K of them)
on each of the modules… and
 Choosing the “best of breed” of each
module… and
 Combining the best modules to arrive at the
system?
Slide 13
© Carliss Y. Baldwin and Kim B. Clark, 2004
Robert C. Merton
 “Theory
of Rational Option Pricing”,
– Written for— MIT PhD thesis, 1971;
– Published in— Bell Journal of Economics and
Management Science, 1973;
– Awarded— Nobel Prize in Economics, 1997
 “A
portfolio of options is worth more than
the option on a portfolio.”
Slide 14
© Carliss Y. Baldwin and Kim B. Clark, 2004
What is the value of…




Splitting a design into J
modular building
blocks…and
Running multiple
experiments (K of them)
on each of the modules…
and
Choosing the “best of
breed” of each module…
and
Combining the best
modules to arrive at the
system?
Slide 15


Going from one big
indivisible block to many
smaller building blocks
And trying out a number
of designs on each small
block

Where each design is a
(little) option

That gets recombined
with others in a (large)
portfolio
© Carliss Y. Baldwin and Kim B. Clark, 2004
Th e Basic Framework of our Mod el of Modu lar Design Process
S tages
Stage 1
Stage 2
Stage 3
Time
L in e
Create
Implement
Tes t,
Tas k
Tas k
Integrate ,
Structure &
Structure
Eva luate
De sign Rule s
for Modules
Sys tem
What Actually Happens
Actions
E ven ts
Choos e
Carry out
Test results &
operators
tas ks
Exercis e options
Splitting
"T he Wheel Spins"
Ec onomic
Substituting
va lue is revealed;
Augmenting
Best outcomes
Exc luding
are selec ted
Inverting
Porting
Mathe matic al Representation
Ben efits
A payoff in
An outc ome is dra wn
The value c orresponding
the form of
from the dis tribution
to the outcome of the
a ra ndom
of the random va ria ble.
random variable
va ria ble is
is revealed; where
c hosen.
options exis t, the best
outc omes are s elected.
Costs
Bas is of
Ch oice
Slide 11

X
X
X
max (X , 0)
Cos t of
Cos t of
Cos t of
designing
implementing
testing and
tas k
tas k
integration
s tructure
s tructure
Highes t
Highes t
Highes t
Net Option
Net Option Value
Value given
Value
given ta sk structure
outc omes and tests
© Carliss Y. Baldwin and Kim B. Clark, 2001
The Value of Splitting and Substitution
30
25
20
15
Value
10
5
0
25
21
17
25
13
19
No. of Ex perime nts
9
13
No. of Modules
5
7
1
Slide 17
© Carliss Y. Baldwin and Kim B. Clark, 2004
When and if it arrives…
Modularity in design is
compelling, surprising and
dangerous…
Slide 18
© Carliss Y. Baldwin and Kim B. Clark, 2004
Dangerous for whom?
Slide 19
© Carliss Y. Baldwin and Kim B. Clark, 2004
IBM System/360
 The
first modular computer design
 IBM did not understand the option value it
had created
 Did not increase its inhouse product R&D
 Result: Many engineers left
– to join “plug-compatible peripheral” companies
 San
Jose labs —> Silicon Valley
“Compelling, surprising, dangerous”
Slide 20
© Carliss Y. Baldwin and Kim B. Clark, 2004
Entry into Computer Industry
1960, 1970, 1980
Code
3570
3571
3572
3575
3576
3577
3670
3672
3674
3678
7370
7371
7372
7373
7374
7377
Category Definition
Computer and Office Equipment
Electronic Computers
Computer Storage Devices
Computer Terminals
Computer Communication Equipment
Computer Peripheral Devices, n.e.c.
Electronic Components and Accessories
Printed Circuit Boards
Semiconductors and Related Devices
Electronic Connectors
Computer Programming, Data Processing,
and Other Services
Computer Programming Services
Prepackaged Software
Computer Integrated Systems Design
Computer Processing, Data Preparation
and Processing
Computer Leasing
1960
1970
1980
5
1
1
2
1
3
11
2
8
5
2
8
6
5
1
5
7
19
4
15
9
29
36
23
10
12
11
39
10
16
1
0
0
1
9
2
7
3
26 *
12 *
13 *
16
0
0
41
5
10
108
29 *
7 *
298
* Firms in these subindustries make modules of larger computer systems.
Firms making modules =
34
95
Percent of total =
83%
88%
Slide 21
*
*
*
*
*
*
*
*
244
82%
© Carliss Y. Baldwin and Kim B. Clark, 2004
Mapping the Modular Structure
of a Complex Engineering
System
We can “see” a system’s modular
structure via a
Design Structure Matrix (DSM) Map
Design Structure Matrix Map of a Laptop Computer
Drive
System
.
x
x
x
x
x
Main
Boa rd
x
.
x
x
x
x
.
x
x
x x
x
x
x
x x
x
x
x
x
x
. x x
x x x
x
. x
x x . x x
x
x
x
x .
x .
x
x x
x
x
x x
x x x x
x
x
x x
x
x
x
x
x x x
.
x
x . x
x x .
x x x
x x
LCD
Screen
x
x
x
x
x
x
x
x
x
x
. x
x .
x
x
x x
x
x
x .
x
x
x x
x
x
x
x
x
x x x x
x x
x x
. x x
. x
x x .
x x x
x
x
x
x
x
x x
x x
Packaging
x x
x
x
x
.
x
x
x
x
x
x
x
x
x x x
x
x x
x
x
x
x
x x
. x
x .
x
x
x
x
.
x
x
x
x
.
x
x
x
x x
x x
x x
.
x
x
x . x
x
x
. x
x
x
x . x
x
x
x .
x x
x x x
x
x
x
x
.
Graphics controlle r on Main Boa rd or not?
If yes, screen specifications change;
If no, CPU must process more; adopt different interrupt protocols
Slide 23
© Carliss Y. Baldwin and Kim B. Clark, 2004
Design Structure Matrix Map of a Modular System
Design
Rules
Driv e
Sy stem
. x x
x . x
x .
x x
x x x
x x
x
x x
. x
.
x
x
x
x
x
x
x
Design Rules Task Group
.
x
x
x
x
x
.
x
x
x
x
.
x
x
x x
x
x x
x
. x x
. x
x x .
x
x x x x
Main
Board
LCD
Screen
Pack ag ing
Sy stem
Testing
& Integration
x x
x
x
x x
x
x
x x
x x
x x
x x
x
x
x x
x
x
x x
x x
x
x
x x
x
x x
x
x
x
x
x
x
x
x
x
x
x
x
x x
x
Slide 24
Hidden Modules
many Task groups
.
x
x . x
x
x x . x x
x
x .
x x x x .
x
x x x
x
x x
x x
x
x
x
x
x x
x
x
. x
x . x
x .
. x x
x
x . x x x
x
. x
x x x . x x
x x x . x
x
x x .
x
.
x
x
x
x x
x x
x x
.
x
x
x . x
x
x
. x
x
x
x . x
x
x
x .
x x
x x x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
.
x
x
x
x
x
x
x
.
x
x
x
x
x
x
.
x
x
x
x
x
x
x x
. x
x
x . x x
x x x x
x
.
x
x
x
Sys tem
x Inte gration
and Tes ting
x Tas k Group
.
© Carliss Y. Baldwin and Kim B. Clark, 2004
A “modularization” (splitting) of a
complex design goes from Map A to
Map B
Via Design Rules, which specify
 Architecture, Interfaces and Module
Tests, that provide
 Encapsulation and Information Hiding.

Mapping Modular Structures
over Time
 “Modular
Design Evolution”
(MDE)
 John Holland’s theory of CAS
Design Hierarchy View
Global Design Rules
Module A
Module B
Module C
Module D
System
Integration
& Testing
The system comprises four "hidden" modules and a "System Integration and Testing"
stage. From the standpoint of the designers of A B, C, and D (the hidden modules),
system integration and testing is simply another module: they do not need to know the
details of what goes on in that phase as long as they adhere to the global design rules.
Obviously, the converse is not true: the integrators and testers have to know something
about the hidden modules in order to do their work. How much they need to know depends
on the completeness of the design rules. Over time, as knowledge accumulates, more
testing will occur within the modules, and the amount of information passed to the
integrators will decrease. The special, time-dependent role of integration and testing
is noted by the heavy black border around and gray shading within the "module."
Slide 27
© Carliss Y. Baldwin and Kim B. Clark, 2004
Six Modular Operators
System I Global Design Rules
System
Integration
& Testing
Module F
Design Rules
Module C
Module
Module B
B
D-E Design Rules
System I
Module F
Translator
F-1
F-2
System II Design Rules
System II
Module F
Translator
System II Modules ...
Module G
Module A
Design Rules
A-1
A-2
Splitting
F-3
Module D
Module E
Architectural
Module
A-3
Substitution
Exclusion
Augmenting
Inversion
Porting
We started with a generic two-level modular design struc ture, as shown in Figure 5-3, but with six modules (A, B, C, D, E, F) instead of four. (To display
the porting operator, we moved the "System Integration & Testing Module" to the left-hand side of the figure.) We then applied each operator to a
different set of modules .
Module A was
Split
into three sub-modules.
Three different
Substitutes
were developed for Module B.
Module C was
Excluded.
A new Module G was c reated to Augment the system.
Common elements of Modules D and E were
Inverted.
Subs ystem design rules and an architectural module were developed to allow the inversion.
Module F was
Ported. Firs t it was split; then its "interior" modules were grouped within a shell; then translator modules were developed.
The ending s ystem is a three-level sys tem, with two
modular subsystems
performing the func tions of Modules A, D and E in the old system.
In addition to the standard hidden modules, there are three kinds of spec ial modules, whic h are indic ated by heavy blac k borders and shaded interiors:
System Integration & Testing Module
Architectural Module
Translator Module(s )
Slide 28
© Carliss Y. Baldwin and Kim B. Clark, 2004
The Costs of Modularity
Every important cross-module interdependency must
be addressed via a design rule.
Drive
System
.
x
x
x
x
x
Main
Boa rd
x
.
x
x
x
x
.
x
x
x x
x
x
x
x x
x
x
x
x
x
. x x
x x x
x
. x
x x . x x
x
x
x
x .
x .
x
x x
x
x
x x
x x x x
x
x
x x
x
x
x
x
x x x
.
x
x . x
x x .
x x x
x x
LCD
Screen
x
x
This is costly
x
x x
x
x
x
x
x
x
. x
x .
x
x
x x
x
x
x .
x
x
x x
x
x
x
x
x
x x x x
x x
x x
. x x
. x
x x .
x x x
x
x
x
x
x
x
x x
Packaging
x x
x
x
x
.
x
x
x
x
x
x
x
x
x x x
x
x x
x
x
Modularization
may not pay
x
x
x x
. x
x .
x
x
x
x
.
x
x
x
x
.
x
x
x
x x
x x
x x
.
x
x
x . x
x
x
. x
x
x
x . x
x
x
x .
x x
x x x
Costs eat up the
option value
x
x
x
x
.
Graphics controlle r on Main Boa rd or not?
If yes, screen specifications change;
If no, CPU must process more; adopt different interrupt protocols
Slide 30
© Carliss Y. Baldwin and Kim B. Clark, 2004
Costs of Experiments vary by module
Size
Visibility
Examples
large
hidden
disk drive; large application program
large
visible
microprocessor; operating system
small
hidden
cache memory; small application program
small
visible
instruction set; internal bus
Slide 31
© Carliss Y. Baldwin and Kim B. Clark, 2004
Thus each module has its own “value
profile”
Large;
Hidden
Net Option Value as a percentage of the
Benchmark Process
50%
Small;
Hidden
40%
30%
20%
10%
0%
0
5
10
15
20
25
-10%
-20%
-30%
-40%
Small;
Visible
Large;
Visible
-50%
No. of Experiments
Slide 32
© Carliss Y. Baldwin and Kim B. Clark, 2004
Value Profiles for a Workstation System
Sun
Microsystems
Workstation
circa 1992
Slide 33
© Carliss Y. Baldwin and Kim B. Clark, 2004
The Perils of Modularity
IBM Personal Computer
 Highly
modular architecture
 IBM outsourced hardware and software
 Controlled one high-level chip (BIOS) and the
manufacturing process
Then
 Compaq reverse-engineered the BIOS chip
 Taiwanese lowered manufacturing costs
By 1990 IBM was seeking to exit the
unprofitable PC marketplace!
Slide 35
© Carliss Y. Baldwin and Kim B. Clark, 2004
Compaq vs. Dell
 Dell
did to Compaq what Compaq did to IBM…
 Dell
created an equally good machine, and
 Used process modularity to reduce its production,
logistics and distribution costs and increase ROIC
– Negative Net Working Capital
– Direct sales, no dealers
By 1990 Compaq was seeking to exit the
unprofitable PC marketplace!
Slide 36
© Carliss Y. Baldwin and Kim B. Clark, 2004
Applications/Extensions
 Science
of Design
– Mapping DSMs of Large Systems
» Calculating Coordination Cost and Change Cost
– Formalizing Design Structure using Predicate
Logic
– Valuing Functions and Functionalities;
– Mapping to Functions to Designs Structures
– Estimating the Technical Potential of Modules
and tracking the evolution of versions and
functionalities in large systems
Slide 37
© Carliss Y. Baldwin and Kim B. Clark, 2004
Applications/Extensions
 Empirical
Studies of Modular Clusters
– Pricing and profitability of large clusters
– Tracking Evolution, Design Dependencies, and
Economic Value in Supply Networks—Video
games and Software
– Modular Operators as Correlates of Mergers &
Acquisitions
– Mortgage Banking
– Electronics
Slide 38
© Carliss Y. Baldwin and Kim B. Clark, 2004
Applications/Extensions
 Computational
Experiments
– Impact of local, voluntary mechanisms, eg,
bargaining on network formation and efficiency
– Innovation and imitation in modular vs. “nearmodular” design and task structures
– Pricing and profitability of firms in “symmetric”
and “asymmetric” modular clusters
Slide 39
© Carliss Y. Baldwin and Kim B. Clark, 2004
Applications/Extensions
 Management
studies/Strategy
– Comparing Knowledge Spans to Task Structures
– The architecture of self-organizing projects
» Game theoretic structures of open source projects
» Tools and methods of coordination in open source
projects
– Competitive strategies for firms in clusters
» Managing footprints for maximum ROIC
» Design of a design monopoly
Slide 40
© Carliss Y. Baldwin and Kim B. Clark, 2004
Applications/Extensions
 Public
policy/Design of institutions
– Impact of intellectual property rights and M&A on
entry into design competitions
– Impact of tournaments on design effort
– Epistemic problems in estimating value
» What are sufficient beliefs and how are they supported?
» Where do we get valid estimates of “technical
potential”?
» Bubbles and crashes
Slide 41
© Carliss Y. Baldwin and Kim B. Clark, 2004
“Modularity-in-design is not
good or bad. It is important and it
is costly. And dangerous to
ignore.”
Just remember—
“Compelling, surprising,
dangerous…”
Thank you!