User Access Level Requirements
Problem Statement
- There are unclear state about role, access level and hierarchy on BOS
- Coming new features depend on access level
- Limit the data shown to each role, reduce confusion to user to see/handling the data which not their responsibility
Solution
- Role Hierarchy
- Superadmin
- Head of Supply
- Head of Finance
- Debt Manager
- Purchasing Manager
- IoT Engineer

- Role Statement (BOS)
- Superadmin
- Head of Supply
- PMO FaaS
- FaaS Manager
- FaaS PIC
- FaaS Admin
- PMO RnD
- RnD Manager
- RnD PIC
- RnD Admin
- IoT Engineer
- Purchasing Manager
- Head of Finance
- Access Level
- Data Visibility
- Assign FaaS PIC to Farm
- need to add a new function
Assign Farm to FaaS PIC
when creating/editing farm to show all data related to the farm only to the assigned FaaS PIC including :
- Planting data related to assigned farm to FaaS PIC
- Create new planting data, only show the farm list assigned to the FaaS PIC who creating the data
- Create new RAB data, only show the farm list assigned to the FaaS PIC who creating the data
- data shown in the dashboard only coming from farms assigned to FaaS PIC
- by this function, we can limit data to responsible employees only
- to make it easier in the future if any person changes, especially at responsible FaaS PIC
- Applied as well for internal farm => assign to RnD PIC
- Differentiate between Mitra farm and internal farm
- By the hierarchy, the top level can see all data under him/her, for example
- FaaS Managers can see all data-related farms (planting, RAB, dashboard) that are assigned to all FaaS PICs under him/her
- add a new input to select the subordinate/FaaS PIC when creating this role
- subordinate only shown the FaaS PIC list
- PMO FaaS can see all data that the FaaS Manager can see
- for example, PMO FaaS handles 3 FaaS managers, so he/she can see all data that their FaaS Manager can see
- add a new input to select the subordinate/FaaS Manager when creating this role
- subordinate only shown the FaaS Manager list
- The head of Supply can see all data that PMO FaaS and PMO RnD can see
- this applied as well to the RnD Team
- Head of Supply basically is Head of FaaS
- Exception
- For these roles,
PMO RnD
and RnD Manager
have an exception to see all data that the Head of Supply can see/FaaS team Data because by day-to-day operation in the field, the RnD team will give support and recommendation to the FaaS team
- For
FaaS Admin
has an exception to create all data that FaaS PIC can create in all mitra farms, because FaaS Admin responsibility is to help create data, submit PO and Bill, etc
- For
RnD Admin
has same exception with PMO RnD
and RnD Manager
who can see all FaaS data and also can be like FaaS Admin but only in internal farms
- Person who be
PMO FaaS is a former Debt Manager
, so all the Debt Manager can do, PMO FaaS also can do as well, including approve the RAB and change the rate of interest in RAB