๐งท Laboratory User Roles and Permissions
---
๐ Permissions and Role-Based Access
Security and governance are enforced through a robust system of user roles and fine-grained permissions. Each action โ from locking a report to editing a bill โ is controlled based on your assigned role.
๐ Common Roles and What They Can Do
Role | What They Can Do |
---|---|
๐งช Lab Technician | Enter results, receive specimens, update test values |
๐ฉโโ๏ธ Phlebotomist | Mark specimens as collected, add collection details |
๐งพ Billing Officer | View/edit bills, apply discounts, enter payments |
๐จโ๐ฌ Lab Supervisor | Approve results, lock/unlock reports, finalize conclusions |
๐ ๏ธ Admin | Configure test templates, manage user access, adjust system settings |
๐ฅ Receptionist | Place test orders, view request status, cannot view results |

---
๐ Locking and Editing Restrictions
Once a lab report is locked, most modifications are restricted. Only users with Unlock Permission (typically Lab Supervisors or Admins) can reopen a report for corrections.
Action | Allowed? |
---|---|
Editing results | โ Not allowed |
Adding/removing tests | โ Not allowed |
Changing specimen status | โ Not allowed |
Uploading new files | โ Not allowed |
Viewing, printing, exporting | โ Allowed |
Adding tasks or comments | โ Not allowed |
Each unlock action is logged in the timeline, time-stamped, and attributed to the user who performed it.
---
๐ฅ Permissions for Workflow Stages
Permissions can also be applied to status selections, ensuring users can only update workflow stages appropriate to their role.
For example, if a nurse is restricted from approving a lab request, the โApprovedโ status is automatically disabled for that role. This ensures full compliance with lab workflows.
You can customize permissions for:
- Viewing, adding, editing, or deleting entities (e.g., patients, lab requests, bills)
- Selecting specific workflow statuses (e.g., Checked, Approved)
- Accessing certain tabs or modules

---
โ Approval Cycle Definition
The system allows hospitals to define their own approval workflows. By default:
- โ Checked: Indicates the lab technician has reviewed the results.
- โ Approved: Indicates the lab supervisor has validated and finalized the report.
These stages can be modified or expanded based on your internal processes.
---
๐ Timeline Audit Trail
The timeline feature provides a real-time audit log of all lab request actions, including:
- ๐ค Who created the request
- ๐งช Who took the specimen
- โ Who checked and approved results
- ๐ต Billing activities, such as insurance reconciliation and payment updates
This feature is especially useful for monitoring turnaround times and ensuring compliance with clinical and administrative protocols.