Manager hierarchy & primary assignments

Manager field & org hierarchy

Introduce a manager field on the employee profile so we can build hierarchical relationships and use manager/report context across Oneteam; starting with performance reviews.

Because employees can belong to multiple communities and multiple function groups, we're also introducing a Primary Community and Primary Function Group on each employee. Managers are configured at the function-group-within-a-community level (e.g. "Manager of Cashiers at Amsterdam"), and an employee's manager is resolved from the intersection of their two Primary values. Managers can also be manually overridden per employee, or assigned via an integration when the HR system supports it.

The system is designed to fail visibly rather than silently: when Primary or manager can't be determined, the field stays blank and the employee surfaces in an admin queue, rather than the system guessing. Inheritance handles the common case (new hires, group manager changes) automatically to keep admin overhead low given high frontline turnover.

Scope:

  • Manager field

  • Primary Community/Function Group

  • Group-level manager configuration

  • Inheritance & Propagation

  • Admin data-quality tooling

  • Deactivation cascade

  • Migration of existing data.

This technical work is needed for be able to be able to build certain other features, such as:
Automatic creation of Performance Evaluations with Cycles
Department-level org chart and reporting structure per employee
Role hierarchy in evaluation community permissions

Please authenticate to join the conversation.

Upvoters
Board
πŸ’‘

Product Development

Date

7 days ago

Author

Nigel de Mie

Subscribe to post

Get notified by email when there are changes.