Nurses Uniform Management System β Department of Health
Understand the endβtoβend workflow of the Nurses Uniform Management System (NUMS), from user registration to order fulfilment, with clear hierarchical supervision rules based on Position ID.
Comprehensive Process GuideThe registration process ensures that only verified nurses employed by the Department of Health can access the system. It consists of two main steps.
The user enters their Persal Number and Surname as recorded in the HR database.
nurses table (HR master data)If the user is already registered but inactive, they are notified to wait for activation.
The user completes their registration profile with essential information.
Auto-assignment: If the user selects a management position (Position ID 7 or above), they are automatically assigned to the "Hospital Management Services" department.
Upon successful registration, the account is created with INACTIVE status.
is_active = 0Activation is performed by a supervisor who has the authority to activate nurses in their supervision scope based on their Position ID.
The supervisor logs in and sees a list of "Pending Activations" on their dashboard.
The supervisor clicks the "Activate" button next to the nurse's name.
is_active = 1 in the nurses_users tableactivated_by (supervisor ID) and activated_at timestampsupervisor_approvals audit trailThe nurse can now log in and place orders.
The nurse can now access all system features.
Can only activate nurses in the SAME FACILITY AND SAME DEPARTMENT.
Can activate ANY nurse in the SAME FACILITY (all departments).
No user can activate their own account. A supervisor with higher Position ID must perform the activation.
Both nurses and supervisors can place orders, provided their account is active and an order cycle is open.
The system verifies the user is eligible to place an order.
is_active = 1)Note: Supervisors can also place orders. Their orders must be approved by someone with a higher Position ID.
The user selects items from the uniform catalogue.
Limits: Each item has a max_quantity_per_order limit. The system validates quantities before submission.
The user submits the order for approval.
uniform_orders with PENDING statusorder_items records for each selected itemuser_order_limitsNext Step: The order enters the approval workflow and must be approved by the user's supervisor (someone with higher Position ID).
Orders must be approved by a supervisor who has authority over the ordering nurse based on their Position ID. This ensures proper oversight and accountability.
The supervisor sees pending orders in the "Pending Order Approvals" section.
The supervisor clicks "View" or "Approve" to review the order details.
Supervisor must verify: Quantities are within limits, sizes are appropriate, and the nurse is eligible.
The supervisor makes a decision on the order.
approved_by and approved_date are recordedrejection_reason field
Audit Trail: All approval and rejection actions are logged in supervisor_approvals with IP address and timestamp.
Can only approve orders from nurses in the SAME FACILITY AND SAME DEPARTMENT.
Can approve orders from ANY nurse in the SAME FACILITY (all departments).
No supervisor can approve their own orders. They must wait for someone with a higher Position ID to approve their orders.
The Facility CEO (Position ID 12) is the highest authority and can approve any order in the facility.
The hierarchy determines who can supervise whom, based on Position IDs and supervision scope.
| Position ID | Position Name | Supervisor? | Scope | Can Supervise |
|---|---|---|---|---|
| 1 | Enrolled Nursing Auxiliary (ENA) | β No | N/A | None |
| 2 | Staff Nurse (Enrolled Nurse) | β No | N/A | None |
| 3 | Professional Nurse (General Stream) | β No | N/A | None |
| 4 | Professional Nurse (Specialty Stream) | β No | N/A | None |
| 5 | Clinical Nurse Practitioner (CNP) | β No | N/A | None |
| 6 | Operational Manager (Nursing) | β Yes | Department | Same Facility + Same Department only |
| 7 | Assistant Nurse Manager | β Yes | Facility | All nurses in Same Facility |
| 8 | Deputy Manager (Nursing) | β Yes | Facility | All nurses in Same Facility |
| 9 | Manager (Nursing) / Matron | β Yes | Facility | All nurses in Same Facility |
| 10 | Director / Chief Director Nursing | β Yes | Facility | All nurses in Same Facility |
| 11 | Facility CEO | β CEO | Facility | ALL nurses in Same Facility (Ultimate Authority) |
The complete list of all departments available in the system. Users select their department during registration.
Users can edit their orders while they are still in PENDING status.
The user navigates to the "My Orders" section on their dashboard.
The user clicks "Edit" and modifies the order contents.
Real-time Update: Total amount updates automatically as changes are made.
The user saves the updated order.
Note: After editing, the order must be approved again by the supervisor.
Visual overview of the entire system workflow from start to finish.
| Action | Who Can Perform | Conditions |
|---|---|---|
| Register | Any nurse in HR database | Persal + Surname match HR records |
| Activate Account | Supervisor (Position ID 6+) | Same facility (+ same department for Position ID 6) |
| Place Order | Any active user | Active account + Open cycle + Not already ordered |
| Edit Order | Order owner | Order status = PENDING |
| Approve Order | Supervisor (Position ID 6+) | Same facility (+ same department for Position ID 6) + Not self |
| Reject Order | Supervisor (Position ID 6+) | Same facility (+ same department for Position ID 6) + Not self + Reason required |
| View Orders | All users | Own orders (all), Supervisee orders (supervisors) |