๐งฌ Perfect Laboratory Information System โ Complete User Guide
The Perfect Laboratory Management System by Saru Tech digitizes and manages the entire laboratory workflow. From creating lab requests to delivering validated reports, this system empowers all staff โ nurses, phlebotomists, lab technicians, billing officers, and administrators โ to work efficiently and accurately.
๐๏ธ Quick Overview of Laboratory Menu Tabs
Here is a comprehensive list of all tabs and pages in the system. These tabs allow you to access every workflow and administrative feature:
Icon | Page Name | Purpose |
---|---|---|
๐ค | Patients | View and manage all patient records. |
๐ | All Requests | See and manage all laboratory test requests. |
๐ณ | Income & Service Billing | Track all payments, manage refunds, and view income summaries. |
๐งช | Tests | Add or edit available laboratory test types. |
๐งซ | Specimen Collection | Record specimen collection details from patients. |
๐ฅ | Specimen Reception | Log specimens received in the laboratory for processing. |
๐ | Templates | Store reusable standard phrases for reports. |
๐ฆ | Inventory Management | Track consumables and lab stock levels. |
๐ | Purchases & Stock Alert | Manage purchase orders and receive stock alerts. |
๐ ๏ธ | Billable Services | Define and manage services that generate revenue. |
๐ | Appointments | Schedule and view lab appointments. |
๐ฐ | Insurance | Track insurance-linked services and claims. |
๐ | Reports | Analyze lab performance with dashboards and charts. |
โ | Tasks | Assign and monitor follow-up actions. |
๐ | Point of Sale | Process transactions and issue receipts for lab services. |
๐ | Store to Store Transfers | Move stock between lab stores seamlessly. |
๐ | Stock Taking & Audit | Perform audits and reconcile inventory. |
๐๏ธ | Product Sales Management | Track product sales and inventory levels. |
๐ฅ | Item Borrowing & Returns | Log borrowed items and track their returns. |
๐ค | Dispense Management | Manage dispensation of laboratory supplies. |
โณ | Expiring Products | Monitor products nearing expiry dates. |
๐ธ | Expenses | Track operational expenses for the laboratory. |
๐ | Invoices & Quotations | Create and send invoices and quotations to clients. |
๐ข | Suppliers | Manage supplier details and purchase history. |
๐ Adding a New Laboratory Request
A Laboratory Request is created when a doctor or authorized user orders lab tests for a patient. This can be done from:
- ๐ฅ๏ธ The Perfect Patient Management System (if integrated)
- ๐ฅ The Perfect Hospital Ward Management System (if integrated)
- ๐ Or directly from the Laboratory Module by clicking the + button beside the search bar.
Once you initiate a new request, follow these steps to ensure all patient and test details are correctly entered:
๐งโโ๏ธ Step 1: Search and Select Patient
Start by searching for an existing patient. Selecting a patient automatically pre-fills their details such as:
- ๐ค Name
- ๐ File Number
- ๐ Phone Number
- ๐ง Email
- ๐ Address
- โง๏ธ Sex
- โ Allergies
๐ก Tip: If the patient does not already exist, you may need to first create their record in the Patient Management System.
๐ Step 2: Enter Request Details
Fill in the core details for the lab request:
- Request Name: Give the request a descriptive title.
- Reason for Request: Provide the clinical reason for this test.
- Requested By: Select the clinician who made the request.
- Referrer: If referred by an external practice, select the referring practice. This allows you to apply predefined discounts for referrals.
- Status: Set the initial status for the request.
- Results Unit: Choose the units for reporting results (e.g., SI or Conventional).
- Priority: Define the urgency of the request (e.g., Urgent, High, Medium, Low).
๐งช Step 3: Add Tests
Navigate to the Tests Tab to search and add individual tests or panels to the laboratory request. The system comes preloaded with over 300 standard tests, but you can easily create new ones if needed.
๐ฌ Single Tests vs Panels
โ Single Tests are standalone diagnostic procedures, such as Glucose, WBC Count, or HIV Antibody Test. โ Panels are collections of related tests grouped for convenience. For example, a Liver Function Panel might include ALT, AST, and Bilirubin.
Panels are useful when multiple tests are typically ordered together, saving time and ensuring consistent pricing.
๐ Units and Normal Ranges
As you add tests, the system displays:
- ๐ Recorded Unit: Default unit for the test (e.g., mg/dL, mmol/L).
- ๐ Normal Range: Reference range for detecting abnormal values.
- ๐ Unit Switching: Toggle between SI-Units and Conventional Units for reporting.
If a test is added by mistake or no longer needed, you can easily remove it using the Delete button beside the test name.

๐ณ Billing and Payment Management
As tests are added, their individual costs are automatically calculated and added to the patient's bill. At the top of the screen, youโll see:
- ๐ฒ Total Cost: The cumulative cost of all tests and services.
- ๐ณ Balance Payment: The amount due after applying any discounts or insurance adjustments.
๐ Discounts and Adjustments
The system automatically applies configured discounts or taxes when appropriate:
- ๐ Tax (if configured)
- ๐ธ Discounts (from referrer or patient type)
๐ Who Can Apply Discounts?
Only users with the correct billing permissions can apply discounts manually.
โ Types of Discounts:
Type | How Itโs Applied |
---|---|
๐ฅ Referrer Discount | Applied automatically based on the doctor or clinic who referred the patient. |
๐ฉบ Insurance Coverage | Entered manually or pulled from the patientโs insurance profile. |
๐ต Manual Discount | Added directly by the billing officer (e.g., 10% off total). |
๐ธ Managing Payments
The system supports multiple payment methods, including:
- ๐ต Cash
- ๐ณ Credit/Debit Cards
- ๐ฆ Bank Transfer
- ๐ฅ๏ธ Direct integration with Square Terminal for card payments
๐ Automatic Payment History
The system automatically records:
- ๐ When payments were made
- ๐ค Who processed each payment
- ๐ Refunds: When payments were returned and by whom
This comprehensive billing panel ensures financial tracking without manual effort. Receipts can be printed or emailed directly to the patient.

๐ฉธ Step 4: Add Specimens (Optional)
You can add specimens directly at this stage. However, most organizations use the dedicated specimen management pages:
- ๐ Specimen Collection Page: For phlebotomy staff to manage collection.
- ๐ Specimen Reception Page: For lab staff to confirm specimen receipt.
โ ๏ธ Best Practice: Let the respective teams manage these steps in their dedicated UIs for better workflow separation.
๐พ Step 5: Save the Request
Once youโve added all necessary details, click the button to finalize the creation.
๐ Managing and Viewing Requests
Once saved, youโll see the new request appear in the left sidebar under the appropriate tab based on its status:
- ๐ฆ Pending: New requests awaiting specimen collection.
- ๐ซ Specimen Received: Samples collected and received in the lab.
- ๐ง In Progress: Tests in process or under review.
- ๐ฉ Completed: Finalized reports ready for billing and communication.
You can also view and search historical lab requests by clicking the All Requests Tab to retrieve past records.
๐ก Tip: Requests are color-coded by priority (e.g., Urgent = red icon).
๐๏ธ Understanding the Status Tabs and Workflow Grouping
The Laboratory Request interface organizes all test requests into four main tabs. These tabs group requests based on their workflow stage, helping staff quickly focus on the tasks relevant to their role:
Tab | Included Statuses |
---|---|
๐ฆ Pending | Test Ordered, Specimen Taken |
๐ซ Specimen Received | Specimen Received, Outsourced Received |
๐ง In Progress | Sent to Machine, Result Entered, Result Checked, Result Rejected |
๐ฉ Completed | Result Approved, Completed |
๐ Why This Grouping Matters
These tabs make it easier for different team members to work efficiently. Hereโs how each group works:
๐ฆ Pending Tab
- Who uses it: Nurses, Receptionists, Phlebotomists
- Purpose: Requests waiting for specimen collection.
- Statuses: Test Ordered, Specimen Taken
๐ซ Specimen Received Tab
- Who uses it: Lab Technicians
- Purpose: Confirms that specimens are now physically in the lab.
- Statuses: Specimen Received, Outsourced Received
๐ง In Progress Tab
- Who uses it: Lab Analysts, Diagnostic Staff
- Purpose: View requests undergoing testing or verification.
- Statuses: Sent to Machine, Result Entered, Result Checked, Result Rejected
๐ฉ Completed Tab
- Who uses it: Lab Supervisors, Billing Staff
- Purpose: Shows finalized reports ready for printing, communication, or billing.
- Statuses: Result Approved, Completed

๐ Summary of All Request Statuses
Hereโs a master list of all statuses and their meanings in the laboratory workflow:
Status | Description |
---|---|
Test Ordered | Request created; no sample collected yet. |
Specimen Taken | Sample collected but not yet delivered to the lab. |
Specimen Received | Sample received at the laboratory. |
Outsourced Received | Result received from an external provider. |
Sent to Machine | Sample sent to lab equipment for testing. |
Result Entered | Results manually or automatically entered. |
Result Checked | Initial review by lab technician. |
Result Rejected | Results deemed invalid/incomplete and rejected. |
Result Approved | Final validation completed. |
Completed | Request fully closed and archived. |
Cancelled | Request cancelled due to error, duplication, or change of plan. |
