I'm trying to figure out how to divide people up and group them organizationally. Adding each person to an organization and creating a relationship is easy. However, I need to break them down further than one top level organization. I'll use the word team for generalization. Most of my searches have ended up back in the '07 discussion on sub-organizations, and to some degree that's what I need. However, 9 years later, it still seems unclear. So, what am I missing?
Org has departments. Departments have teams. Teams can have sub-teams. Each level also has roles, which easily fits into a relationship. (Org has President, Department has VP, Team has Team Leader and team member, etc.) Each level has it's own set of documents, cases, workflows, etc. (A new team has a Case with a timeline of "New Team", each team has a goal document, each department has a set of protocol documents, the org has overarching protocol documents, etc.)
Without being able to nest Orgs, or a massive amount of manual adjustment with each change, how do I show that Team Member C, on Team D, which is part of Department G, is an employee of Org? Also, each contact needs to have a membership to the org.