Upstream and Downstream Influences on System Architecture

Systems Architecture · Chapter 10

Aykut C. Satici

Beyond the Architect’s Immediate Control

  • Chapter 9 established the architect’s role: reduce ambiguity, employ creativity, manage complexity
  • Much of that ambiguity comes from upstream influences (strategy, marketing, customers, technology, regulation) and downstream influences (implementation, operations, Design for X, product evolution)
  • The architect doesn’t control these: but must understand them well enough to make good decisions

Tip

This chapter surveys the principal upstream and downstream influences, then shows how they combine in an iterative decision framework: the ABCD Product Case.

Box 10.1 · Which Decisions Are Architectural?

Architectural decision Detailed design decision
Driven wheels on a car; tail or no tail on an aircraft; real-time or batch algorithm Seat fabric or another local finish

Architectural choices set the form–function mapping, performance envelope, major tradeoffs, and often cost. Their consequences can spread through the whole system, so they are expensive to change late.

Adapted from Crawley, Cameron & Selva (2016), Box 10.1.

10.2 Upstream Influence: Corporate Strategy

Corporate and Business Unit Strategy

  • Corporate and business unit strategy identifies markets, capabilities, and sources of competitive advantage
  • The architect must interpret strategy, often incomplete or ambiguous, into concrete goals for the system
  • Strategy rarely specifies architecture directly; it specifies intent, and the architect must translate intent into form and function

10.3 Upstream Influence: Marketing

Figure 10.1 · Marketing as Seen by the Architect

Inbound marketing creates value: identifying customers, segmenting markets, evaluating competition. Outbound marketing delivers value: product, price, communications, distribution. Product development is the bridge between them. Source: Crawley, Cameron & Selva (2016), Fig. 10.1.

Working with Marketing

  • Inbound marketing generates the voice of the customer: needs, preferences, willingness to pay: which the architect must translate into solution-neutral function (Ch. 7)
  • Outbound marketing determines how the product and its architecture are presented to customers
  • The architect and marketing function are natural partners: marketing knows what customers want, the architect determines whether and how it can be delivered

Sections 10.2–10.3 Summary

  • Corporate strategy and marketing are major upstream influences the architect must interpret, not just receive
  • Inbound marketing (creating value) and outbound marketing (delivering value) both interact with the architecture: inbound shapes goals, outbound shapes communication
  • The architect’s job is translation: converting ambiguous strategic and market intent into concrete, solution-neutral functional goals

10.4 Upstream Influence: Regulation and Pseudo-Regulatory Influences

Regulation: Enabler and Barrier

  • Regulation can be both an enabler of competitive advantage and a barrier to entry
  • It can preserve an existing architecture well past its useful life: or generate an opportunity for new architectures to disrupt the market
  • Example: Tier 4 Final emissions regulations for off-highway trucks upheld stricter standards, forcing firms to update their engine portfolios: but also opened a new competitive axis on fuel efficiency

Tip

Regulation affects architecture two ways: directly (mandatory backup cameras, medical device material rules) and indirectly, through downstream factors like manufacturing location, hiring rate, or addressable markets.

Figure 10.2 · Regulation and Pseudo-Regulatory Influences

Four categories, each demanding a different level of engagement: regulation (compliance), anticipated regulation (awareness), standards (alignment), liability (compliance with enterprise procedures). Source: Crawley, Cameron & Selva (2016), Fig. 10.2.

Sources and Levels of Regulation

  • Regulations occur at federal, state, and city/county levels in the U.S., plus international regulations: agencies like the FDA, USDA, FAA, and EPA oversee federal rules
  • Pseudo-regulations matter too: standards (voluntary but expected), anticipated regulation (not yet law, but coming), and litigation/liability precedent
  • The architect must decide: which elements of regulation are important enough to shape the architecture, and which can be addressed later in detailed design and testing?

Section 10.4 Summary

  • Regulation is a two-edged upstream influence: it can protect incumbents or create openings for disruption
  • Beyond formal regulation, the architect must track pseudo-regulatory influences: anticipated regulation, standards, and liability exposure
  • The key architectural judgment: separate regulatory elements that must shape the architecture from those addressable later, in detailed design

10.5 Upstream Influence: Technology

Introducing New Technology

  • The architect decides whether and how to introduce new technology into the system
  • Three questions the architect must answer:

1. Will the technology be ready for infusion? 2. Will it actually create additional value for customers and stakeholders? 3. How will it be effectively transferred into the product or system?

Figure 10.3 · Technology Readiness Levels: 1–4

TRL Evidence of readiness
1 Basic scientific principles observed and reported
2 Possible application or technology concept formulated
3 Analytical and experimental proof of a critical function
4 Components integrated and validated in a laboratory

Early research and laboratory validation. Adapted from the U.S. Department of Defense scale in Crawley, Cameron & Selva (2016), Fig. 10.3.

Figure 10.3 · TRL 5–7: Prototype Evidence

TRL Evidence of readiness
5 Components validated with realistic support in a relevant environment
6 Representative system or subsystem prototype demonstrated in a relevant environment
7 Near-operational system prototype demonstrated in an operational environment

Adapted from Crawley, Cameron & Selva (2016), Fig. 10.3.

Figure 10.3 · TRL 8–9: Qualification and Use

TRL Evidence of readiness
8 Final system completed and qualified through test and demonstration
9 Final system proven in successful mission operations

Adapted from Crawley, Cameron & Selva (2016), Fig. 10.3.

Technology Transfer and Know-How

  • Technology transfer discussions often jump straight to IP ownership: necessary, but not sufficient
  • IP agreements establish rights to use a technology. Teams also need the know-how to apply it reliably
  • Experienced developers help transfer know-how, often by working with the receiving product team

Tip

External technology suppliers may have limited knowledge of the intended application or limited resources for development. Plan how the receiving team will acquire the expertise needed to integrate the technology.

Section 10.5 Summary

  • The architect must judge technology readiness (TRL), value creation, and transfer mechanism before infusing new technology
  • Technology development is not linear: setbacks and iteration before final readiness are the norm, despite what a TRL rating might suggest
  • Effective transfer includes both IP arrangements and the expertise needed to use the technology reliably

10.6 Downstream Influence: Implementation

Compressing Downstream Detail

  • The downstream development of the system is an equally significant source of ambiguity
  • Identify downstream constraints that affect architectural choices and consider them early
  • We use implementation rather than “manufacturing” to cover both hardware and software: designing software means choosing algorithms/abstractions, data structures, program flow; implementing means writing and testing the actual code

Figure 10.4 · The Flow to Implementation

Conceiving and designing merge with sourcing and supplying at the implementation stage: two flows that must be carefully coordinated by the architect and the implementation team. Source: Crawley, Cameron & Selva (2016), Fig. 10.4.

Section 10.6 Summary

  • Implementation covers both coding and manufacturing: the point where design and supply chain flows converge
  • The architect’s job is to compress downstream implementation detail into decisions that can be made early, rather than discovering constraints too late
  • Coordinating the conceive/design flow with the source/supply flow is a joint responsibility of the architect and the implementation team

10.7 Downstream Influence: Operations

Table 10.1 · Preparing for Operation

Phase Air transport Hybrid car Refrigerator
Get Ready Sell tickets; schedule aircraft and staff Deliver, register, and bring car home Deliver, install, and transfer ownership
Get Set Check in travelers; load baggage and catering; plan flight Fuel, start, adjust seats, load passengers Cool down, set temperature, load food
Go: primary Transport travelers Transport people and cargo Preserve food
Go: secondary Feed and entertain travelers Provide climate control, entertainment, navigation Provide ice and cold water; freeze food

Condensed examples from Crawley, Cameron & Selva (2016), Table 10.1. “Get Ready” may happen once; “Get Set” prepares each use.

Table 10.1 · Off-Nominal Operation

Phase Air transport Hybrid car Refrigerator
Go: contingent Notify travelers of delays and missed connections Repair a flat tire; prevent a skid or low-speed damage Permit easy spill cleanup
Go: emergency Brace and evacuate through slides Protect occupants in a crash Prevent entrapment in an abandoned unit
Go: stand-alone Move an aircraft without passengers Start or operate selected functions without a driver inside Not listed in the book’s table

Condensed from Crawley, Cameron & Selva (2016), Table 10.1. The book also gives keeping food cold during a power outage as a stand-alone example in the surrounding text.

Table 10.1 · Ending, Storing, and Fixing

Phase Air transport Hybrid car Refrigerator
Get Unset Deplane travelers; unload baggage Unload passengers and baggage; park Clean out food
Get Unready Clean and store aircraft overnight Clean and store car for an extended period Uninstall and dispose
Fix Routine maintenance and upgrades Regular and event-driven maintenance Event-driven maintenance and repair

Condensed from Crawley, Cameron & Selva (2016), Table 10.1. Get Unset follows a use cycle; Get Unready prepares for longer storage or retirement.

Contingencies, Emergencies, and Stand-Alone Operations

Contingency operations

Off-normal, but recoverable without loss of primary function or personal/property damage. Performance may degrade gracefully: a spill in a refrigerator, a skid, a missed network packet. The architect builds in recovery provisions.

Emergency operations

Off-normal conditions beyond the planned recovery range. Protecting life and limiting property damage take priority over delivering the primary function. The architecture needs provisions for these conditions.

Tip

Stand-alone operations: the system must operate without connection to its normal supporting systems: common during test, but sometimes also in the field (e.g., a refrigerator keeping food cold through a power outage).

Section 10.7 Summary

  • Operations include preparation, nominal and off-nominal use, shutdown, storage, and repair
  • Table 10.1 gives ten modes across three different systems; the modes can expose architectural requirements before detailed design
  • Contingencies permit recovery, emergencies prioritize protection, and stand-alone operation removes normal support

10.8 Downstream Influence: Design for X

Design for X Brings Later Constraints Forward

Design for X (DfX) is a family of guidelines that brings downstream concerns into early architectural decisions.

Guideline Early question
Design for Manufacturing Can the chosen form be made and assembled reliably?
Design to Cost Can the concept meet its cost target across its lifecycle?
Design for Test Where will tests observe and access critical behavior?
Design for Six Sigma How will variation affect performance and quality?

Examples from Crawley, Cameron & Selva (2016), §10.8. A circuit-board probe point is one concrete Design for Test provision.

Figure 10.5 · The Prevalence of “Ilities” Over Time

15 “ilities” tracked by journal mentions since 1884 (log scale): quality and safety dominate early; sustainability, interoperability, and scalability are recent arrivals. Not every “ility” is architecturally distinguishing, and they are not independent of one another. Source: Crawley, Cameron & Selva (2016), Fig. 10.5, after de Weck, Roos & Magee (2011), © MIT Press.

Section 10.8 Summary

  • DfX turns manufacturing, cost, test, quality, and other downstream concerns into early design constraints
  • The “ilities” name desired system qualities, but each needs a concrete measure and a reason to affect architecture
  • Choose the constraints that distinguish candidate concepts; do not assume every “ility” is independent

10.9 Downstream Influence: Product Evolution and Product Families

Box 10.2 · Reusing Legacy Elements

  • Legacy elements carry known behavior and often hidden, emergent properties
  • Check whether assumptions behind the old architecture still hold in the new system
  • Reusing an element in a new context may require substantial integration work and retesting
  • Document interfaces and design knowledge so future teams can reuse elements safely

Adapted from Crawley, Cameron & Selva (2016), Box 10.2.

Box 10.3 · Plan for Product Evolution

Systems must evolve as needs and technology change. Put the most stable contracts at interfaces so internal elements can change without forcing every other element to change.

  • State a master vision for likely variants and upgrades
  • Reserve capacity where expected evolution needs it
  • Keep the cost of changing an element from spreading across the whole family

Adapted from Crawley, Cameron & Selva (2016), Box 10.3.

Platforming vs. Reuse

Platforming is the intentional sharing of parts and process across or within products.

  • Platforms require the architect to invest once in a common part or module, predicting which future models will use it
  • Unlike reuse (known performance, known use case), platforming means choosing constraints while living with uncertainty about future applications
  • Platforming has become a key strategy for delivering product variety across multiple markets and vertical segments

Figure 10.6 · GE Healthcare’s LOGIQ Product Family

The figure shows eight variants in GE Healthcare’s LOGIQ ultrasound family. Compare the range of products when considering opportunities for shared architecture and components. Source: Crawley, Cameron & Selva (2016), Fig. 10.6. Used with permission of GE Healthcare.

Figure 10.7 · Platforming Benefits: Conception and Development

Phase Potential benefits
Conception Faster variants; entry into niche markets; easier deployment of new technology through common interfaces; technology risk concentrated in fewer parts
Development Shared engineering; less repeated testing and commissioning; shared test equipment; reusable or amended certifications

Condensed from Crawley, Cameron & Selva (2016), Fig. 10.7. Benefits depend on actual sharing across variants.

Figure 10.7 · Platforming Benefits: Production and Operations

Phase Potential benefits
Production Shared tooling; learning-curve labor savings; scale economies; volume purchasing; lower safety stock; flexibility in variant output
Operations Shared sustaining engineering and facilities; transferable operator training; purchasing and inventory savings; shared inspections and compliance work; flexibility in staffing

Condensed from Crawley, Cameron & Selva (2016), Fig. 10.7. Evaluate benefits over the entire product family and lifecycle.

Figure 10.8 · Platforming Costs: Before Production

Phase Costs and drawbacks
Conception Future variants must use shared parts; schedule and brand risk concentrate; variants may cannibalize sales; a sole supplier may raise prices
Development Designing for several use cases and more flexible test equipment adds cost

Condensed from Crawley, Cameron & Selva (2016), Fig. 10.8.

Figure 10.8 · Platforming Costs: Production and Use

Phase Costs and drawbacks
Production Lower-end variants may carry costly higher-end parts; configuration control and production capacity become harder to manage
Operations A shared part can fail across many variants; performance may fall short of a unique optimized design

Condensed from Crawley, Cameron & Selva (2016), Fig. 10.8.

Section 10.9 Summary

  • Platforming is the deliberate, forward-looking sharing of parts and process across a product family: distinct from simple reuse
  • Sharing supports product variety, but requires investment and introduces costs and risks throughout the lifecycle
  • The architect must weigh the benefit of shared investment against the constraints it locks in for every future variant

10.10 Combining Influences: The ABCD Product Case

Combining Influences Iteratively

  • Upstream and downstream influences interact. Revisit goals and constraints as concept options develop
  • Innovation traditionally derives from one of two sources: a new customer need, or a new technology that improves the performance/cost ratio of meeting an existing need
  • This is a simplified view: it misses value-chain integration, market expansion strategies, and installed-base service strategies: but it’s a useful anchor

Figure 10.9 · The Initial ABCD Framework

Architecture Business Case Decision: two iterative cycles. Technology and customer needs feed in; system architecture sets goals for the business case, which returns solutions back to the architecture. Source: Crawley, Cameron & Selva (2016), Fig. 10.9.

The Architect ↔︎ Business Case Interaction

  • When product innovation identifies a customer need, that need sets goals for the system architecture: the architect evaluates feasibility and helps determine whether the business case “closes” (survives financial scrutiny) based on solution cost
  • When product innovation derives from a new technology, the architect must evaluate whether the resulting solution actually addresses customer needs
  • Architecture and the business case develop together, with each informing revisions to the other

Figure 10.10 · The Full ABCD Framework

External drivers now flow in on both sides: regulation, standards, competence, and legacy elements shape the architecture cycle; competitive environment, strategy, and channels shape the business case cycle. Platforms and product lines converge on a proceed / do not proceed decision. Source: Crawley, Cameron & Selva (2016), Fig. 10.10.

Section 10.10 Summary

  • The ABCD framework models architecture and business case as two interacting cycles
  • Technology and customer needs are the two most common entry points: but the full framework adds regulation, competence, competitive environment, and strategy as further external drivers
  • The two cycles converge on a single decision: proceed with the product, or not

Box 10.4 Case Study: The B-52 and B-2 Bombers

Figure 10.11 · Two Bombers, Two Architectures

  • Both aircraft deliver the same primary function, long-range strategic bombing, with different architectures
  • The B-52: a conventional tube-and-wing design. The B-2: a flying wing
  • What upstream and downstream influences led to such different architectural choices for the same mission?

Figure 10.12 · Scaling a Product Family

Left: the Airbus A350 tube-and-wing family: a shared wing, stretched or shortened fuselage. Right: a proposed flying-wing civil transport family, scaling by adding center-body sections rather than stretching a tube. Source: Crawley, Cameron & Selva (2016), Fig. 10.12. (Left) © Airbus. (Right) Liebeck (2004), Journal of Aircraft 41(1), by permission of AIAA.

Why the Architectures Scale Differently

  • For tube-and-wing aircraft, the wing is sized for the heaviest family member: since wings are expensive to optimize, they’re shared across the family with minor changes
  • Net effect: the wing is “overdesigned” for the smallest family member: it can produce more lift than that aircraft needs
  • The flying-wing family instead scales by splitting along the centerline and inserting center-body sections: a different scaling mechanism

Figure 10.13 · Lift Distribution, Compared

Dark gray shows the lift-producing region on each architecture. For tube-and-wing, the fuselage produces almost no lift: lengthening it to add capacity forces the wing to grow to support the extra weight. For the flying wing, lift scales naturally with the size of the variant. Source: Crawley, Cameron & Selva (2016), Fig. 10.13, after Liebeck (2004).

Product Families and Architectural Choice

A downstream consideration, how a family of products needs to scale, can be a first-order driver of architectural choice, just as important as the primary function itself.

  • Both architectures deliver the mission function; the B-2’s flying wing also buys low radar cross-section (a different downstream/upstream driver: stealth requirements)
  • The civil-aircraft family comparison shows how scaling requirements can favor different forms; the bomber comparison adds distinct mission and technology pressures

Chapter 10 Summary

  • Upstream influences: strategy, marketing, regulation, and technology: shape the goals and constraints the architect must resolve before architecture can begin
  • Downstream influences: implementation, operations, Design for X, and product evolution: must be compressed and fed back into decisions made much earlier
  • The ABCD Product Case frames architecture and business case as two coupled iterative cycles, converging on a proceed/no-proceed decision
  • The aircraft case study illustrates how mission requirements and lifecycle considerations can lead to different architectures

Tip

Reference: Crawley, E., Cameron, B., & Selva, D. (2016). System Architecture: Strategy and Product Development for Complex Systems. Pearson. Chapter 10.

Next: Translating Needs into Goals

Chapter 11 returns to Part 3’s synthetic process, examining how the architect converts fuzzy stakeholder needs into concrete, testable goals.