variant management

There are no real guidelines for this.
Equivalences and differences between Capella and SysML tools is described on the Capella website (including a Youtube video). In Capella, the basic paradigm is that every component / every function is actually an instance. Therefore, we do not provide ways to specify cardinalities nor inheritance outside the descriptions of the elements that are exchanged between fonctions or between components.
We use model variability for Product Line Engineering. That means we have a 150% product architecture that can be derived in several specific variants that will be used by different projects. A project design can last months and in these projects, we need to resolve all the variability. In parallel, projects sometimes need to re-synchronize their models with regards to new versions of the product they want to integrate. Or, they want to promote updates or evolution from the product.
Note that typically, different teams are working on product and project models.