Disa Lab Support


Escalation Process


The product manager is the authorised person to log further escalations and tickets on Disa Support. She will need thorough detail of the issue as well as all troubleshooting that already took place before issues can be escalated to Disa Support.

Issues will be logged by sending an e-mail to support@disalab.co.za with the details as listed below.


Example of what is needed before a issue can be logged on Disa:

Nr.Information Needed to log Issues on DisaExamples
1 Lab name and code

 Kasama Lab and the lab code is ZKS

2.Image and description of the problem

Description:


Issue: Lab numbers (ZKS) not appearing on the pending list even though the requisitions were registered on elabreg. Some records show a registered status (AABP8535P) and some show delivered status(AAAC1932P)



Image:

3.Example barcode/lab number of a record experiencing the problem

4.LOG FILE of this example record

5.Details of the person in the lab who can be contacted should info be required/wiki/spaces/SUP/pages/6653501





Disa Lab FAQ section






Nr.QuestionAnswer
1.

Is there a Workaround for Disa Lab when the Integration is down?

Please follow the steps as explained in the document below to serve as Work Around when the Integration is down.


Disa Workaround for Laboratories if Integration is down.docx

2.

 I have problems with the requisitions. When receiving them in the laboratory it give me the code below(screenshot). The've been created

at the facility but for some reason in the line of Attributes: Form Type: HIVVL, it shows attributes: gender: Unknown and therefore the DISA number

is not assigned due to not identifying the test code. They are from different facilities:

    • AAAD1303P
    • AAAD1308P
    • AAAA1259P
    • AAAD1260P
    • AAAD0376P
    • AAAA6710P
    • AAAC0011P – 00116P and AAAC0018P

 The HCP's must make sure that they synchronise their phones.

The information missing on those barcodes should come from the HCP's.

3.
We have five eLab samples that have failed to be registered on DISA.

The error message is as follow: Lab number not assigned: Test code not recognised (See screenshot below).

The following steps and tests needs to be done by the support agent before logging it with the developers.

Troubleshooting steps for client:

  • The HCP's must make sure that they synchronise the phones.
  • Make sure that you have captured the correct barcode
  • Did any of the barcodes that has been captured gone through or is it only one that is not going through?

Support agent troubleshooting steps:

  • To see if integration is on or off go to:
    • More
    • Third party dashboard
    • On the requisition integration screen search the barcode number, if the barcode picks up then the HCP have synchronise the device.
  • To see who the HCP was who synchronise the device go to:
    • Dashboard
    • Samples Recorded
    • On the hierarchies table select the province
    • Search the barcode that has been scanned

Should the barcode exist on the system, log a ticket with the developers for investigation. (needs to be escalated to DISA)

4.How do I check if the Integration is off

The following steps below will assist you on how to check if the Integration is off:

  1. Login with your administrator role.
  2. Go to More on the side bar.
  3. Click on Third Party Dashboard.
  4. Scroll down to Results Integration log.
  5. In the search label type in the barcode number
  6. Should you find the barcode and see their latest result, it means the integration is on.
  7. If the barcode is not found, search the date and time the result was sent. If other records were received on or after this date and time, then the integration is not off.
  8. If no records were received on or after this date and time, support will log a ticket with the developing team.

Disa Lab Monitoring Procedures



Devops Monitoring

https://monitor.heliumapps.com/monitor/check_mk/index.py?start_url=%2Fmonitor%2Fcheck_mk%2Fdashboard.py%3Fname%3Dproduct_integrations


Disa & TrakCare

  • Heartbeat ping

The heartbeat runs every hour to check if there are any records coming through to the system.

If there are no records coming through to the system an automatic Jira ticket will be created on Devops side.

For TrakCare we only receive one heartbeat as it is a centralized system.

For Disa we receive a heartbeat per laboratory as it is not a centralized system.

  • Requisition Push

If no new records were received for two days or more an automatic Jira ticket will be created.



Support Monitoring

When users report that records are not coming through to the system ("Dashboards are not updating"), then please follow the steps below:


  1. Confirm the problem
    1. Check for any tickets logged for eLABS on JIRA by devops with the label helium-monitor.
    1. Confirm whether this is an integration issue.
  • If found - the respective integration has an issue and is being monitored by the team.
  • If no JIRA tickets were found (meaning that the platform integration is working) then confirm whether multiple laboratories are experiencing the problem.
    1. Confirm whether multiple laboratories are experiencing the issue.
      1. ***
      2. If the heartbeat for the specific laboratory investigated is active and we have confirmed that records for this specific laboratory has not been received - request that the laboratory logs a ticket on the Disa/TrakCare helpdesk.
  1. If multiple laboratories are experiencing the problem and no JIRA tickets have been created, then the support agent needs to investigate the "Third Party Dashboard on the Support Web Role". Request an example of a sample (barcode) that the user expects to see on eLABS and then follow the below troubleshooting steps:
    1. For Requisitions: Check if the barcode was sent to the third party on the eLABS Requisition Dashboard. If not found, ask the HCF to sync, if they have synced and it is still not found - check the latest record received for "Requisition_Integration" on the "Integration Monitor on the Support Web Role". If this date is older than 4 hours, log a ticket to the team and if not please wait until it is before logging a ticket. If the barcode is found - then the issue is not related to the integration.
    1. For Registrations: Check if a registration was received on eLABS on the LIS Registration Dashboard. If not found - check the latest record received for "Requisition_Integration_Push" on the "Integration Monitor on the Support Web Role". If this date is older than 4 hours, log a ticket to the team and if not please wait until it is before logging a ticket. If the registration is found - then the issue is not related to the integration.
    1. For Results: Check if a registration was received on eLABS on the LIS Result Dashboard. If not found - check the latest record received for "Results_Integration" on the "Integration Monitor on the Support Web Role". If this date is older than 4 hours, log a ticket to the team and if not please wait until it is before logging a ticket. If the result is found - then the issue is not related to the integration.



Integration Monitor Explained


Heartbeat

The heart pings every hour.

A)

Requisition_Integration

eLabs send records to TrakCare/Disa. (clients need to make sure that facilities have synchronized).

B)

Requisition_Integration_Push

Registration take place at TrakCare/Disa then TrakCare/Disa sends the information to eLabs.

C)

Result_Integration

The results are authorized at TrakCare/Disa and then it is received on eLabs.