brunch

그랜드 아키텍처 (Grand Architecture)

시스템이 복잡해지면 아키텍처의 영역도 확대해야 합니다

by 심야서점

이제는 자동차를 기계 장치로만 볼 수 없습니다. 굳이 자율 주행차를 예로 들지 않더라도,

소프트웨어가 자동차에서 차지하는 비중이 점차 커지고 있고, 소프트웨어 역량이 자동차

회사에 중요한 역량이 되고 있음은 거스를 수 없는 추세입니다.


자동차처럼 점차 복합 시스템, 복잡계로 진화할 때 모듈러 디자인 측면에서 다시 생각해봐야 하는 건 다음 두 가지 질문을 다시 한번 생각해 봐야 합니다.


"아키텍처란 무엇인가?"

"모듈러 디자인을 통해서 아키텍처가 어떻게 변하는가?"


위 두 가지 질문이 가장 기본적인 질문이기도 하지만, 이 질문들을 제대로 답할 수 있다면 모듈러 디자인의 핵심을 이해하고 있다고 생각합니다.


첫 번째 질문인 모듈러 디자인에서의 아키텍처는 협의에서는 제품 아키텍처를 의미합니다.

협의로 생각한다면 제품 아키텍처의 정의를 설명하면 됩니다.

광의로 생각한다면 모듈러 디자인에서의 아키텍처는 그랜드 아키텍처를 의미합니다.


여기에서의 그랜드 아키텍처는 다양한 아키텍처의 집합이자, 아키텍처 간의 관계를 포함합니다. 복잡계라고 하면, 다양한 서브 시스템들이 모여서 만든 시스템이라고 할 수 있습니다. 서브 시스템 별로 아키텍처를 정의하고, 아키텍처들의 집합을 그랜드 아키텍처라고 볼 수 있습니다.


좀 더 구체화하면 일반적인 제품 아키텍처 개념에서 그랜드 아키텍처는 5가지 확장된 개념을 포함합니다. 그리고, 확장된 개념이 두 번째 질문의 답에 해당합니다.


첫 번째는 구성요소의 확대입니다.

모듈러 디자인 내 아키텍처의 핵심은 역시 제품 아키텍처입니다. 그런데, 제품 아키텍처로 단순화하기에는 제품을 이루는 구성요소가 다양해졌습니다.

일반적인 메카트로닉스에 관한 아키텍처에서 소프트웨어 비중이 커지면서 무시할 수 없게 된

소프트웨어 아키텍처, 물리적인 제품에서 벗어나서 고객에게 제공할 서비스의 근간이 되는 서비스 아키텍처, 외부 환경과의 상호작용을 위한 인프라스트럭처 아키텍처 등이 그랜드 아키텍처에 포함됩니다.


두 번째는 세대의 확대입니다.

이 개념은 예전에 소개한 제품 아키텍처, 제품군 아키텍처 개념의 차이에서 언급한 바 있습니다.

제품 한 세대가 아니라, 다세대를 아우르는 제품, 서비스를 만들어내기 위한 세대의 확대를

그랜드 아키텍처는 추구합니다.


세 번째는 범위의 확대입니다.

이 또한 제품 아키텍처, 제품군 아키텍처 개념의 차이에서 언급한 바 있습니다.

단일 모델이 아니라, 동일 세대 전 모델을 대상으로 하는 것이 그랜드 아키텍처의 특징입니다.


네 번째는 밸류 체인의 확대입니다.

모듈러 디자인의 아키텍처는 제품 아키텍처를 벗어나서, 생산시스템와 공급망을 아우르는 밸류 체인 전반적인 밸류 체인 아키텍처를 의미합니다.


모듈러 디자인에서 추구하는 토탈 코스트의 최적화는 결국 하나의 제품이 아니라, 그것을 만들어 내는 내부 시스템과 외부 공급망을 포괄하는 것을 필요로 합니다.


마지막으로 생태계로의 확대입니다.

앞선 공급망의 개편까지가 전통적인 제조업의 영역이라면서 생태계를 만들어낼 수 있는

근간을 만들어냄으로써 생태계를 창조하고 비즈니스 모델 자체를 전환할 수 있습니다.



keyword
매거진의 이전글기능 모듈과 구조 모듈