There are two ways to do this in Product Architecture.
Combination type (modular)
Integral
Combine relatively large [parts
Locally efficient in that parts can be reused
Extra overhead and inefficiencies occur in seam of parts
Module components can be independent products and can be easily procured from other companies
Small component granularity
Interactions are not standardized.
Sometimes you can create a competitive edge by tuning to the crunch.
Modular and Integral - Two Ways of Product Architecture : From the Journal of a Time Consultant
This page is auto-translated from /nishio/モジュラーとインテグラル using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I'm very happy to spread my thought to non-Japanese readers.