Implement supervision run rules and different views for each role