In our system, there are four user levels that interact with one another based on their hierarchy. Each of these levels has distinct access to information and capabilities. Below, all four levels, as well as their interactions using the example of housekeeping, are described.

1. User Levels

Level 0: Platform Client (Main Owner)

The Main Owner is the highest level in the hierarchy. They have access to all subsidiary owners within the system and can manage them.

Level 1: Owners (Subsidiary Owners)

Subsidiary Owners are subordinate to the Main Owner. They have access only to information and management capabilities pertaining to their respective divisions. A Subsidiary Owner can manage their team but does not have access to the information of other Subsidiary Owners.

Level 2: Area Managers

Area Managers may report to either the Main Owner (Level 0) or the Subsidiary Owners (Level 1). Their primary role is to manage the workers and engage directly with them. The access of Area Managers is not limited to the level to which they are attached but is restricted to the properties that are tagged to them.

Level 3: Workers

Workers are the task executors within the system. This includes housekeeping personnel (housekeepers and supervisors) as well as maintenance staff (executors). Workers can be subordinate to any level, but their access to information and capabilities depends on the level to which they are assigned.

2. Interaction Between Levels

While the system allows for the attachment of Area Managers or Workers to any level, there are specific nuances that must be taken into account.

Example of Interaction in Housekeeping

Situation 1: An Area Manager is created. Regardless of the property of the owner they are attached to, they will have access to all the properties tagged to them.

Situation 2: If the Main Owner has several Subsidiary Owners (for example, 5), and an Area Manager is assigned to a Subsidiary Owner (for instance, Owner number 1 and only the properties tagged to this owner), then this Area Manager will only have access to the information of Subsidiary Owner number 1, despite all Subsidiary Owners being part of the same company.

A similar logic applies to Workers. For instance, if a Housekeeper is attached to the Main Owner, a Subsidiary Owner, or an Area Manager, the list of Housekeepers, as well as the ability to assign them to tasks, will be available only to the respective accounts.

Example of Interaction:

  1. First, we create an Area Manager and attach them to Subsidiary Owner number 2.
  2. Next, we create a Housekeeper, also attaching them to Subsidiary Owner number 2.

In this case, the Area Manager will not be able to see the Housekeeper in the list of workers. Only the account of Subsidiary Owner number 2 will have the ability to see this Housekeeper. For the Area Manager to see and manage the Worker in the list and assign them to tasks, the Worker must be directly attached to the corresponding Area Manager.