Best Practices for Using Substitute and Alternate Definitions in Process Management

Hi Community,

In an EBOM where substitute definitions are used for process management, what are the advantages of using alternate definitions instead of substitute definitions ?

Additionally, what are the benefits and recommended use cases for using substitute definitions and alternate definitions together ?

Could you also explain the typical scenarios and best practices for choosing between these approaches ?