π§· 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.