In addition the Context Based Adaptation for Material offers the following standard dimensions based on which you can make tabs invisible:
- Logical Action
- Type of Change Request
- Material Type
- Workflow Step
You could look at the option of creating different Adaptations based on any combination of above dimensions.
For example, say you have 8-10 MDG Change Request Types created corresponding to each of the 8-10 MDG-Material roles then you can have different CBA Adaptations triggered based on the "Type of Change Request" which toggle the visibility of the tabs/UIBBS.
Best Regards
Uday Rao