I want to create a mapping between user & department.
Where Above hierarchy is implemented for leads under department, ie multiple department will have same hierarchy, so data for respective department manager can only see the data below them, and supervisor 1 & 2 can see leads data only below them and not others.
The whole process flow can be managed with user permission.
Please go to the User Permission:
if the manager is a user then set like
If Super Visor is a user the set like
Please try it maybe its do works.