I'm looking for an Interaction pattern for creating/editing organization hierarchy and assigning people to groups in the hierarchy. For example, the app's users will need to define a hierarchical organization by, say, geographic area and then groups within the top-level geo areas.
These groups can in turn have sub-groups. Users can be assigned to the lowest-level groups, designated as "managers" of lowest-level groups, or designated as higher-level supervisors of one or many managers (and all their reports).
I've evaluated several different interaction patterns, but haven't yet identified one that I'm satisfied with.
Some additional details:
- It's a web app; delivered via desktop browser (possible tablet browser use scenarios in the future).
- The technology team is using Google Web Toolkit (GWT) for the presentation layer, but are fine with any open-source presentation layer technology. That is, 3rd-party for-pay controls for the ASPX platform are a non-starter, but jQueryUI is OK.