1. Set more than one manager for an organization
I would like to set more than one manager for an organization, but can only select one resource as the manager. I tried to use pool of resources to represent the managers, but found that pool of resources cannot be selected as the managers of an organization.
Manager is unique.
If you want to add new managers (assistant, co-manager, ...) you can user Screen Customization plugin to add new fields.
Pools are not designed to replace resource.
2. Link a resource to multiple organizations with different roles and rights
I would like to set a resource belonging to multiple organization, for example, the company has several branches (location) and the resource A is a manager in more than one branch and have different roles and rights in different branches.
Resource can be linked to one only organization.
There is no notion of role on organization, and even less notion of rights on organizations.
3. A department exists across different branches of the company
I would like to link a department to more than one branch (location) while under the same company. However, I found that only be one parent organization can be set for an organization.
Structure or organizations is concidered as tree structure, so each item can have one and one only parent.
Is there any way to set the above cases in the "Organization" or I will have to use "Teams" as a workaround?
To fit need 1 and 2, you can use project object for organizations, for instance with new project type "organization". So these project won't be real projects, but containers of real projects.
Then :
1) you can allocate a many resources as you want on project/organization
2) A resource can be allocated to several proects/organizations, with different profiles, that will give different rights
But
3) A project/organization can have one and one only parent project. Maybe Organization object can then be used to have a second consolidation level (for instance for location)