When creating a model, the individual subassemblies are created as modules. The models of these modules can be shared with little or no modification across multiple systems. This means that if a subassembly is shared across multiple systems, it only needs to be modeled once. Thus, the models are nearly as reusable as the underlying system components!