Submind YouTube summaries
Thumbnail for LMIS and Supply Chain Meetup: Deep Dive into CCE, EMS, and WHO PQS Plugin

LMIS and Supply Chain Meetup: Deep Dive into CCE, EMS, and WHO PQS Plugin

Watch on YouTube

Video summary

The video introduces two innovative DHIS2 applications developed by WHO and partners specifically designed to streamline cold chain management: the PQS Catalog Plug-in and the EMS Data Import App. The first tool, known as the WHO PQS Catalog Plug-in, automates the enrollment process for equipment like refrigerators and freezers by automatically populating 72 attributes within a DHIS2 tracker program using real-time data from the WHO website's JSON API. This automation significantly reduces manual entry errors during initial setup, though users retain the flexibility to manually input details if an item is not yet pre-qualified or lacks specific fields in the current catalog system. While existing records are not automatically updated when the central catalog changes unless a new device is registered—a limitation currently under review—the tool represents a major step toward standardizing equipment data entry across different health facilities. Complementing this, the EMS Equipment Monitoring System App enables the direct upload of performance metrics from compliant refrigerators via USB connection to desktop or laptop computers. These connected devices continuously log up to 73 standardized and manufacturer-specific data points every fifteen minutes, capturing critical information such as temperature fluctuations, humidity levels, door opening frequency, power supply status, and compressor health. The application parses the JSON files generated by these internal loggers and maps specific attributes, like average daily temperatures, directly into DHIS2 tracker programs to update existing records without the need for manual transcription of paper logs or Excel sheets. Future iterations aim to expand this functionality beyond cold chain equipment to include other medical devices such as oxygen concentrators and weather stations that generate similar JSON data files, while also exploring mobile compatibility through file uploads on Android Capture apps and potential Bluetooth integration with appliances. Beyond immediate operational improvements, the presentation highlights a strategic vision for Gavi to facilitate broader data sharing between manufacturers and health facilities, provided there is agreement from Ministries of Health. This initiative would allow manufacturers to analyze real-world operational settings in specific environments to identify breakdown frequencies—such as compressor failures or gasket tears—and subsequently refine equipment designs accordingly. The session concluded with an announcement that both tools will soon be accessible within a sandbox environment for testing and feedback, followed by an invitation for questions regarding the EMS app's configuration and functionality. For any missing features or further inquiries discussed during the Q&A segment, important links shared by Brenno Horst are available through comments on COP posts or via email submissions to support ongoing development and user needs.
Read the full video transcript
[screaming] Okay. So, welcome to our community of practice LMIS meeting on coal chain equipment management. So, thanks a lot to Gaussim for setting up this uh this meeting and preparing it. Uh I'm joined by Breno Horst with the who is the LMIS lead at the H center university of Oslo and also has a merit of having developed both applications. So take the opportunity to ask any technical questions. He actually wrote the code uh which I don't understand. So I'm going to start by giving an introduction. So the and panel will then cover the um the details on the on the configuration and uh and the settings. Um so we have two topics the WHO PQS catalog plug-in and the EMS equipment monitoring system data import app that we will present today. And what I suggesting is that uh I will present the use case uh briefly present the tracker program that is uh linked uh to both applications. Um then briefly demonstrate what the applications actually do. U briefly present the analytics for the EMS. the PQS plug-in doesn't have analytics and then uh focus on um presentation by Breno of the configuration and how this is actually uh set up in DHS2 and I suggest if you have any questions just jump in and and ask them as we go so that um we we can clarify uh any issues. So I'll start with the WH PQS catalog plug-in. I can I hope you can see a slide. Um I will be quick but just as an introduc introduction. So PQS means performance, quality and safety. So this system of pre-qualifying cold chain equipment, refrigerators, freezers, but also any kind of injection devices, walking cold rooms. So anything that is cold boxes, anything that is related to cold chain equipment um has been um established by WH since uh more than 20 years. So who is has actually test protocols the test equipment and the pre-qualify equipment and any uh equipment that is pre-qualified is is in included in a WHO catalog. So I'm going to switch my screen. This is the website who WHO catalog of pre-qualified immunization devices and there's uh you can see they have revamped the they completely revamped their website last year and um so you can review you can download the the PDF catalog um but you can also go here and search for individual um devices directly on the website. So you see you have all these category categories. Um we are focusing only on the refrigerators and freezers but um if anybody has a need the same uh application the same the plug-in could be adapted to any other pieces of equipment. So for each refrigerator in this case for example you have the PQS number and you have the details and you can click on the on the on the application on the device and it will basically show you uh all the details of the refrigerator. So um the manufacturer since when it was pre-qualified what kind of refrigerator it is where it was manufactured. So there's an um extensive amount of technical details everything that you see here. So this uh catalog is also available and has been available as a PDF file for a very long time. But of course it's difficult if you wanted to use one of these devices in a tracker program. you would have to go down on this list and manually upload all these attributes and specifications into DHS2 which is quite cumbersome. So fortunately who I'm not sure exactly when I think last year improved the website um which includes a JSON file now for the download. So you have here all the data. You can download it as a PDF file but you can also download a JSON file. So if you click here just gives you a JSON file with with all the with all the data. This is available from from the who website and um the objective the whole objective of the of the tool that we're presenting is today is that if you enroll a new piece of equipment uh in a DHS2 tracker program then all of these attributes that you have seen in the PDF file and the JSON file will automatically be loaded into the into the tracker program. Um so as I mentioned for the time being we are only this is only working for refrigerators and and freezers. Um just to mention that we follow the WHO conventions. So we are not philosophical of what has included or not or the format the data formats of the the data fields. For example some of the the files of the data fields with the comments are very very long. But anyway, we have just we are just downloading the catalog as it is available on the on the WHO website. One thing that is important to realize is that not all devices have information on all the data fields. For example, if you if you download the specifications of a refrigerator, it will not have the the data fields of the freezer, for example, the freezer capacity. And you also have refrigerators with one compressor, others have two compressors. So the the data will vary. Uh what we have done in the plug-in or what Brena has configured, we have configured all the 72 attributes. So it's a very long list and we have done that intentionally because it basically covers everything that you could ever need. And of course, of course, you can reduce the attributes, you can hide some of them, you can remove it. It just depends on how you design your your tracker program. So this is uh you don't you're not obliged to use all of them. Um yeah so the basic function is that the plug-in will populate all the attributes uh during a DHIS2 enrollment. Uh this is important. So when you enroll a new piece of uh equipment a new device you register and enrollment is done in the same um in the same process. You can change it afterwards. So this is intentionally so that you would not inadvertently change all the specifications of your refrigerator. But if you enroll [clears throat] a piece of equipment and you see that you have uh selected the wrong uh device, you can always like discard the enrollment and start a new one. So I'm going to Yeah. So this is the last slide on this is just to show you that you basically you get the data from the WH PQS catalog and you put it into DHSQ tracker program with the PQS plugin and you can also do that with open FN. So I've shown the catalog. So I'm going to show the um um show our tracker program. So this is our sandbox that is also available publicly to you uh where you can test all these uh applications um and and VR configuration although we have not yet um activated the the plug-in and the EMS app. So we will try to do that uh today or tomorrow so that you can all use it use them. So I said I was going to show you briefly. This is a this is a a tracker programmer. Maybe I show you an existing device. So you see here you have all the tracked entity attributes that we are going to download now from the PQS catalog. I'm just showing you briefly what the tracker program does. Um you can use this in uh in any tracker program um that you may want to use. This case it's for a cold chain equipment uh life cycle management. So you see they have all these attributes that are downloaded and are tracked entity attributes for the tracked entity instance and we have the in this case um we have the cold chain equipment life cycle management. So just uh very briefly we had a a webinar on this previously. So you can um record and manage the corrective maintenance equipment transfer um the corrective maintenance the weekly preventive maintenance repair requests. um could also manually record uh temperature um and uh also record alarms and for our next um application um upload the equipment data from a refrigerator. So I'm going to show how this application actually works. So I'm here in in the capture app. I have here list of all my tracked entity instances. In this case, we have only recorded one. So, first I'm going to select the organization unit where I want to set up a new piece of equipment. So, imagine that um a new piece of new refrigerate is delivered. Uh you set it up and you want either the facility, the healthare worker, the storekeeper or the cold chain technician will enroll and will register and enroll a new appliance. So what you do is you go to create new code chain appliance and um in order for this to work uh Brena will show you have to have the PQS plug-in set up and configured. So this is the case um it is it is set up and it gives us this field. So here this is an option set where you can basically select any refrigerator from the PQS catalog that is available on the WH website. So I'm going to just take any of this like um this one is 3 110. So you have to know which you have to know the PQS number but that's the only thing that you need to know. And you see that if you select uh a PQS appliance, it's pure magic by Breo, you get um the category of the refrigerator. It even downloads the image and you get all these attributes like the PQS code, the model number. You can see it's pre-qualified. You can see when it was pre-qualified, you can see in this case it's a best frost refrigerator. This is the manufacturer reference 304A. It was manufactured in Denmark. And you get all these specifications. They are set in um they are grouped into categories. So you have the details. This follows again the JSON file, the product specifications like whether it has freeze protection or not or not, the d the dimensions, the energy source. Then you have product specific uh um additional um attributes like the refrigerator vaccine uh capacity and as I mentioned in this case it's a refrigerator therefore you don't have any freezer specifications but of course if you're using freezers and refrigerators in the countries you will be need to keep this. You have here some comments where the manufacturer can add any comments uh which are downloaded. You have information on the price and the shipping, quality standards, uh where it was verified, who carried out the testing and um you can see until when this refrigerate is pre-qualified. So you get a huge amount of of detail um all the details that are available directly from from the PGS catalog. So that's basically what the application does. I'll pause here briefly if you have any questions on the functionality before asking Bren to explain how this uh plug-in which uses native DHS2 functionality was actually configured. Yes, I see Mr. Baba you have erased your hand. Please go ahead. >> Okay. Thank you very much for the presentation. uh this is a wonderful uh tool that people are bringing on board there. Uh I hope you will enjoy it. Okay. So my question has to do with um the auto population of the information. So let's imagine maybe I have a refrigerator that is not sanctioned uh was a pre-qualified. So, do I have the option to still enter the information manually? >> Uh, yes. So, if you It's a good question. Uh, so by the way, I forgot to mention that what this application actually does it it connects directly to the WHO website and it pulls in the information directly from the website. So this information is not cached anywhere and that guarantees that whatever information is uh downloaded is is up to date. So in in this case if I don't want to answer your question I'm just going to discard this because I don't want to uh actually save this. So if you create new cold chain appliance you can also add add the information manually. So if you have a because probably in many countries you will have refrigerators that are not uh um not uh who press pre-qualified then you can just like um enter the data manually. Well, if you don't select any any uh refrigerator from the list, then you can just type it and you can save it like any other track entity instance. Yeah, thanks. That's that's a good question because of course you you don't want to limit yourself to only PQS pre-qualified equipment. Okay. Are there any other questions? Okay. Okay. Then I'll hand over I'll stop my sharing and I let Brennan explain how this uh wonderful application was actually uh configured. Okay. >> Okay. Thank you. George, can you see my screen? >> Yes, I can see code. Yes. >> Right. And I won't go through that now. I just want to quickly share that um this is developed as a standard DHIS2 web app and the plug-in is just a different way of connecting that to a DHIS2 instance. So the way that you I won't go into the details of the the configuration or development but um the key point is that you can download this uh repo and I'll share the GitHub link to it for now and you can deploy it using a tool called yarn which is a package manager that's used for DHS2 apps to facilitate deploying uh these types of apps. uh we do want to include that in the app hub in the future but for now I'll share a link and you can download this and this uh of course should be done by system administrator and once you have that uh you can use a yarn command to deploy and then you simply choose the instance to which you want to deploy the app and there I'm using our sandbox um URL and that can be done within um just a few seconds. You need to include the administrator uh user and password. And once that's done, you can enter then the configuration for that app to link it to your tracker program. So you download uh you clone the repo and then you deploy this to your instance and what you will then do is configure using the tracker plug-in configurator which is an application for this purpose to link that app to your um tracker program. We have a uh reference configuration for the cold chain appliance life cycle management. It's what George showed at the beginning and as he mentioned we have a previous webinar on this where we go through the different stages for capturing data for cold chain appliance. So now this is integrated for registering new pieces of cold chain equipment. So then you would then link this and choosing this tracker program and then once the plugin is chosen it will be available from a drop-own list. Here's the plugin and it's the field which you see uh in the registration form. As soon as George opened uh the form, you had this uh drop-own list and this is where the plug-in is functioning. What needs to be done again as a one-time um configuration is that each of the different fields. So for the image, the appliance identifier, title, PQS code, model, these need to be mapped to your tracker program. So the plug-in will have a reference to each one of these fields um 72 individual fields as he mentioned that are all included. So you can choose as many or as few as you want to map depending on your configuration and then you link that. Any one configuration will not be the same. We see that a lot of countries already have some form of equipment uh maintenance and follow-up um that they're using. So it will not necessarily match the exact reference that we have in our reference configuration. If you don't have that already in place, you can and we recommend using the reference configuration. But if not, you would then make that link. And once that's done, you will then have the option to then uh navigating to your program, choosing the organization or unit where you're operating. And this is where you have then the plug-in operating. It's linking to this one field. And all of these different uh options are available directly from the website after the app has been deployed using yarn deploy. And after mapping each one of the fields and that mapping will then ensure that appliance identifier will link to the correct reference within the catalog. Same for the image and same for all of the other fields which you may have again which may or may not match this reference implementation. Uh but that's more or less how it works. So quite straightforward um and quite easy to configure. If you have many again if you're using all 70 it will be a lot of fields to match but otherwise a relatively painfree deployment of the app. Back over to you George. Okay. Thanks a lot uh to PR for the explanation and for the configuration. It's uh I spent like three years trying to build a catalog in DHS2 and tried different tools like to extract uh data uh from a PDF file and upload it. I never really managed. So this is really a great improvement and also avoids uh mistaken entries. So you just download it and you make sure that you're not entering data into the wrong field and you're not uh entering wrong values into a field. So imagine if you have if you had several refrigerators and you had several hundred date entries uh the likelihood of making a mistake is quite high. So uh does anybody have any questions on the on the configuration? Any questions to Breno on the technicalities of how to set this up? >> Uh thank you George. Uh I see in the comments there is a question from Amad. Uh Amjad would you like to um unmute and read your comment or would you like the we can read it for I can read the comment. Okay. >> Yes. Yes. Thank you for the session. Thank you George for your great work. Uh yes my my question was about how this plug-in is syncing data between the DHIS2 and uh you know WH site as I understood this plug-in can retrieve data and configure data within the DHIS2 but is it real time you know when it comes to pitching data from WH site this was my question thank you >> yeah Um, this is actually real time. So what the plug-in does, it actually connects directly to the JSON file on the WHO website and pulls the data from that website in real time into DHS2. I maybe like just plain confirm. >> That's entirely correct. So it's pulled at the time of registration from the WHO website and then it's stored in DHIS2. So, it's not looking for that each time you're accessing the data, but it's the one time uh at the time of registration. >> But sorry, what if there was an update for certain equipment or let's say a refrigerator or something? Is it going to be reflected automatically on the DHIS2? >> Okay, that's an excellent question and the answer is no. Um so the thing is that um the the manufacturers the way the PQS pre-qualification works is they have to submit like a dosier which they can do electronically these days with all the details then the device is tested by who and then if the if the devices appliance is accepted it is included in the catalog. So, I'm not entirely sure, but my assumption is that um the the pre-qualification is accepted with the specifications that the supplier has submitted at the time of registering uh registering a new device. And if you take something like the voltage or the freezing capacity, that's not something that can change in an appliance unless you would have to build a new appliance. You do have a valid point. I assume it is possible that um doing the processing of the data and publishing cat the catalog that mistakes were made. So um um the supplier might submit uh the specifications and uh who might find that there is a mistake in the catalog or maybe the supplier made a mistake in the documentation that was submitted and then you would have a mismatch and it is true that we don't have we don't have the possibility of um of changing the data um but it's a very good point we will look into that whether we could extend the plug-in to also allow for like checking for updates. That's a good idea. >> Yeah. Yeah. Thank you, George. Yeah. My point here was because we have almost the same we went through the same experience when we developed a minifi which is an integrated imminization supply chain system for Iraq ministry of health. So we we do have we reached the same uh you know the same stage we were able to pitch data but not to make it live. But I think the solution is basically maybe who can offer an AI or something just to give it to partners or any interested uh you know development party to to use this API to pitch data real in real time uh from from DHI from WH side. So this will solve >> it's my understanding it's my understanding that this is actually an API. I mean uh like as Brena confirmed this is actually fetching live data from the WH website. >> Mhm. >> But it's only done at the time of registration. >> Okay. Okay. >> So we avoid the problem that initial idea my idea was let's download the data and then when you need to register you fetch the data but then you would have a problem that the data might not be updated and you have to have somebody who is regularly updating the data. So uh Renault came up with a better proposal that at the time of registering whatever data is available on the WHO website is pulled directly from the API and posted into the tracker program. So if WH made a change to the catalog yesterday or correction and you uh populate the data today you will get the data as of this morning from who I take the point that there could be change. I don't know. I don't have enough insight, but we'll try to find out from who whether they ever make changes to the catalog if that is possible and see if we can have a kind of um extended application where you would like check um the posted data against the data um if it was changed in the API and and and updated. >> Okay, >> thank you. >> Thanks for that idea. Um so if there are no other questions we are good in time. I'll move on to the second subject. Um yeah there's sorry there's still question from Baba Baba would you like to ask your question please? >> Yes um my um just about the testing of the plugin um think so if you are running um the DHIS2 instance on a local server uh is it the same procedure you used to deploy it or there's a different way. >> Yeah, that's entirely the same process. Um it's simply using uh the yarn package manager to deploy to that instance. Um if you're using it uh on localhost then um it would be the same. You can use yarn start actually and it would run on port 3000 or 3001 but the package manager will tell you where to access that. I assume you're running on localhost 8080 to access your main instance and then the app will be on a 3000 or 3001 port. So that's entirely um I mean nearly identical uh process. Okay, I think I'll move on um to the second application we want to present today which is the DHS2 EMS app. So the equipment monitoring system I'll give you a very short crash course for those who are not uh familiar. So the equipment monitoring system is a system established by who as a PQS standard. It is mandatory uh as of January 2026 for all new um appliances but also any appliance that was pre-qualified in the past they have to um comply with these new new standards. uh it is the facto global standard although there's of course no law on that globally but in practice all major donors like UNICEF kavis they all adhere to this uh to this standard and they will only purchase and uh distribute equipment that is EMS uh compliant so very briefly it's quite a complicated system with hundreds of pages of documentation which are publicly available so you have a level one refrigerator um that is a that has a built-in data logger that is logging the various data points every 15 minutes and um only has a USB port to read out the data but it is mandatory. Then you level two is a is the same data logger but you have an integrated display uh where you can read out the data also on the display and you have visual and audible alarms. And then there's a level three which is a remote temperature monitoring system which many commercial um suppliers offer but uh as a propriety system um they they work very well. They are highly developed but the problem is that you have to play you have to pay a license fee for accessing the data and for using the the data portals and as you know money is scarce these days and um it's um um quite expensive uh to pay a fee for for every refrigerator that is installed in the country. So um um thanks to who all of these level one to three they must all give free access to 73 data points through the USB port. So, even if somebody sets up a level three refrigerator with a proprietary um remote temperature monitoring system with a website and a SIM card and all of that, it is still mandatory to have access through the USB port, which means that any EMS refrigerator that is available already in the field and the the manufacturers have been starting to to ship this uh beginning of this year. So there's already thousands of them that are delivered to the field. All of them you have access to the data. So there's 73 data points um of which there are 32 standardized data points like refrigerator, like temperature, humidity, door opening and alarms which are measured every 15 minutes. Um there is a very detailed uh document I can uh briefly show you that you can find on the W website which is called data objects uh code chain data objects. Um and you can see these are all the data fields um that are available directly through the USB interface and that are mandatory. But in addition to those um that are mandatory, there's also manufacturer specific attributes. So we have so far mapped those u specific attributes from from two uh suppliers, two manufacturers and we are continue to collect others so that whatever data you would be extracting it would be available. So there's one year of data that is kept on the data logger with this 15minute interval. a huge amount of uh of data that is stored on the device um and is then after one year is overwritten but one year of data is still quite a lot is still a lot so you have temperature data but they have also performance data you have alerts whether you have a power supply every time the door is opened how long the door is opened so it's a huge amount of data and I guess everyone who is working cold chain management you're familiar with the tradition traditional way of uh placing a thermometer or a data logger in the refrigerator, taking out out twice a day. I have been doing that all my professional life uh in the morning and in the evening and recording the minimum maximum average temperature on a sheet of paper or in an Excel file. So here you can read out the data directly from your refrigerator. You can literally plug in a laptop um computer into the refrigerator through a USB port and um download and post the data directly into tracker program. And of course it will only it existing data will remain and it will add any data uh that has been locked since last time you posted your data. So basically what we are trying to do is to this is our ambition to put all the EMS refrigerators that are currently offline and where you have manual temperature and performance data recording or an Excel files and put it and make them available online. So keep in mind that whenever you post your EMS data from a refrigerator into DHS2 and you synchronize then that data will be available on the server and it will be available to anybody in the country you give access to. So not only to the storeke keepers in the health facility but even to the content technician or uh district medical officer or at the national level all this data is available as in DHIS2 is usual. So this is just uh briefly uh to show you the the different systems that are available. You can have a proprietary system as I mentioned level three with a SIM card or you have a Wi-Fi gateway. All of this you have to install and maintain and you have to pay for the SIM card. There's also the bar app that can do the same. So you can extract it the data but it posts the the data to a Gmail which um sends the data to a Gmail account where it sends the PDF file actually. Um you can also then stitch the data together with a prog app um to have like additional data and you can also do that um then link the data with DHS2 with open FN. But as you can see in the middle, the fast track is to use a USB cable, plug in the refrigerator to a laptop computer, open the DHS2 app that we're going to show, and then download the the data directly. So this is an example of the of the data that uh can be extracted. Um this is just a short um summary to show together the life cycle management that I briefly showed in the tracker program. So you can transfer equipment, you can document the installation, you can uh record your daily weekly inspections, the preventive maintenance that is done. Um you can document alarms, reasons for the alarms and whether they were resolved. You can make repair requests. Uh the cold chain technician, the engineer can document corrective maintenance and eventually can record the disposal of the equipment when it comes to the end of its life cycle. So this has been available for like five years and this is now comp complemented by performance management. So these are just the categories. So you have the compartment temperature and humidity. It records the power supply again every 15 minutes. You have also the ambient temperature and humidity. You have tech details on the compressor like the speed, whether it is running on the condenser temperature on the logger data uh itself on the battery and the errors. Um equipment monitoring device. So the again the battery and the errors. Uh door lid openings. So how often it was opened uh um and the duration and the fan speed. So before showing you the actual application, I will briefly show you what you can do with the data. So imagine that previously you had to record data and usually you probably have only the temperature data. You have to write it on a sheet or an Excel file and then maybe upload it to DHIS2. So this is the data that you will basically get free of charge as soon as you upload the the data with the app that I will show in a minute. So you have here the temperature. This is temperature from a refrigerator that uh we had donated actually by one of the manufacturers that we demonstrated to indoor conference that is now in Oslo. So you can see this is a this is actually actual data. So you have the the temperature for the time being we have only the the average temperature but we also uh working including the minimum the daily minimum maximum temperature. Um you have the the humidity um and the temperature data um the ambient temperature you so you can see it has a temperature sensor that is reading the external temperature. the room temperature of the appliance. You can see the power supply. So you can see the voltage that was supplied when it was plugged in, when it was unplugged. So this is very useful if you have a cold chain excursion. One of the things you can check immediately is whether the power supply was cut or not or whether there is a problem with the with the condenser or the compressor. For example, uh you can see here condenser performance. In this case, this manufacturer is not actually recording the the condenser temperature. So there are PQS um standards but not all of them are mandatory. So the suppliers basically choose what they want to dis display. But here you have the compressor performance. So you can see the speed of the compressor on the daily and uh yeah you have more information. we have um configured two um dashboards. So one would be like what would the dashboard of a facility actually look like and then we have uh what we call a library. So this is basically we have charts for all of the data that is collected uh charts and pivot tables. So any data that is collected um it's already configured in in the system. Um so you can see for example AC supply voltage availability uh how long it was available during the day and you can have all the data that is collected from the sensor. I'm just going to show the bottom um I think where you have a table with all the data. It's taking a bit time to load. Um so you can see you can have tables for all the data and basically this doesn't require any manual recording anymore. Yes. So I will not go through all the details. You can see have this on our uh in our sandbox. Okay. So I'm going to show you was just going to Yeah. Um so this is what I wanted to show you. So here I have a pivot table with day by day and this is all the data that is collected from on the data logger and that is available um in DHS2 and ideally if you have EMS refrigerators in all your health facilities and everyone uploads the data ideally daily but maybe once a week then um whoever needs to have access to data this data will have access uh to all of this. So now I'm going to show you briefly how the how this app actually what it actually does and then hand over to Brener to explain how he configured this prelimin tool. So if you go to um the apps and you select the EMS data import so as I said it's not yet available in our public sandbox but we'll try to do that as quickly as possible. It will open this app as it does for as it does any any other app. And I'm just going to show you how you would use this as a store keeper and Breno can then explain the settings. So all you need to do is to click on this file and select choose a file. And basically I'm not connected to this refrigerator because I'm sitting in Austria. But if you connect a USB cable to your laptop, then your refrigerator will appear like any other USB drive. So it it will look like a USB key that you plug into your computer and it will just say here um other device. And on the on the uh what looks like a drive you will be seeing files and you have here this is the ID of the best refrigerator and this is my most recent data file that I have available and all you need to to do is to select the date the file and you will see that that's all you need to do it instantly identifies. So this is a unique identifier the logger serial number and uh we have set up we have recorded this west refrigerator in DHIS2 and it is automatically linking it is finding this ID in the track entity attribute and um it this is the data that it finds. So it it uh found this data from the JSON file. it parse the data. You see all the details of the equipment are actually also available directly from from the refrigerator. So you also don't have to enter them manually. And here you can have the the latest data points. You can see like the AC current and uh logger battery remaining is available here. So all you need to do now is to select update data. So literally with two clicks um we already uploaded data. So there's only one data point that was uploaded uploaded. So all you need to do is to select the file, update the data and then when you go to the capture um that data will be available in the in the capture um application. Oh, sorry. Need to refresh to find my refrigerator. I'm a cog chin appliance. I'm going to select mouseot. Um yeah. Okay. I'll let I'll I'll I'm not in the right menu. Not sure why. And anyway, I I'll stop sharing my screen and let Brendo explain how this app actually works and how it was configured. Thank you. >> All right. So again, very um very briefly here um in the same way that you would clone the repository for the plug-in as a DHS2 web app, the same would be done for the EMS data import. and it's deployed using the same yarn package manager uh in the same way that I explained both to a to a server or to a local uh local instance. Once that's done, the app is available within the app menu. George showed how you navigate to it here. We haven't found a very uh fun logo or icon for that yet, but we will. Now, the configuration we wanted to make as easy as possible. So George showed you the data import, choosing a file, updating uh the records within uh DHIS2 for the settings. So this is what's done for the first time. You either configure for EMS or this can also be used for a fridge tag. If you have the sensite tech fridge tag, that can also be configured for the temperature data available there. But for the EMS, we go into the EMS category. You choose the program to which it should be linked. And here we have of course the cold chain life cycle management. And from there they're both attributes and data elements within program stages. And very similar to the plug-in configuration, we're simply linking the different data points either attributes or data elements within your program with the data that's available from the uh from the logger or from the uh uh the appliance that's providing this data. So there are a lot of different data points. Not all of them may be configured within your tracker program, but for those that are, you can choose them here. So for our program, we have an appliance manufacturer, and we simply choose it from the list, and we link it. And you also have a reference to the EMS um uh the EMS standards defined different codes for the different data points, and you can find those there as a reference. We've also included them here. So, as a one-time configuration, and this will apply to all of the different users that are linking to this program, so it doesn't have to be done per per facility. It's a one-time uh mapping that will link all of the different fields with our reference configuration. We have again extensive mapping including all every field. You simply make that link and once that's done both for the attributes and for the different program stages for the data that's being collected, we can save and that's immediately available once we're importing data. So here you see the same data. This is the same data file that George uploaded. So there won't be any new records, but that will immediately map and you can update So, we've tried to make it tried to make it as painfree as possible. One-time mapping directly through the app and that will then be available for all for all of the different users. Back over to you, George. >> Yeah, super. Thanks so much. Um, great uh great com contributions. I've been working in uh medical logistics for more than 30 years. I've been dreaming of this like for the last uh last 20 years. Um so dream come true. Uh what I want to show you briefly before is that in the capture we have a single stage with the equipment monitor storing system data. I just wanted to show you that it actually updates the data. So I had a fresh file from Preno from this morning. So this is the data from this from today and you can see that the data that is available from this refrigerator is automatically posted as a daily event to the to the capture app. So a few minutes left. Um we are not done yet. We have more ideas. So one thing is that the JSON file contains data every 15 minutes. Um but in order not to overload the tracker program um we are only posting daily data. So we're still working on aggregating the data the data. So you have the average temperature for example but we want to also add the minimum and maximum temperature. You have a record of all the door openings, but we basically we will be count how often the door was opened every day and the total duration of the of the door opening um rather than having the this 15 minutes data. So we are working on confirming compatibility with other appliances. By the way, uh the application that Breno just developed and just showed also works through the fridge tag. I guess many of you are aware of that. So works the same way. The fridge tag has a USB plug. Plug in the US plug in the fridge tag with the attached cable into your laptop and select fridge tag and update the data directly to the tracker program. So we have already added some of the manufacturer specific attributes which are indicated by set. But we will continue to select the those attributes from the other manufacturers. Um there's actually only a handful of them. I think eight that have PQS appliances pre-qualified so that whatever data you would be uploading from any refrigerator. It can be mapped in DHIS2. Um so the application that we have demonstrated works on a desktop computer or a laptop computer. Um and we are working on a solution for mobile device. So the the apps and the plugins uh don't work yet on uh the DHIS2 capture Android app but we are thinking we have already added a field in the tracker program where you can upload a file a data file and we are exploring the possibility that you could connect your mobile phone to the refrigerator and just select upload data. the file on the capture Android app and that file would then be posted to the server and then trying to see if it is possible for Brena to do some more magic to parse that file and post it to the tracker program. So this is kind of the idea that we are going to explore. Um my dream is to have a Bluetooth connection on the refrigerator. So this is only optional according to the PQS standards. It's not mandatory. But if any manufacturer would um develop an appliance that has a Bluetooth connection, we would try to extend the application that you have seen so that you don't have to even connect the USB cable. We are thinking of exploring the use of AI for identifying reasons for technical faults. So imagine you have a huge amount of data and of course an experienced cold chain technician could look at the data and probably identify common faults but we are thinking of like feeding the the data. So you have a full year of data 15 minute interval that's huge amount and um hoping that the AI could identify fault such as that there's a a leak of the gas so you would have to refill the gas in for your compressor or maybe the the the fan the cooling fan um needs cleaning or maybe it would identify that the gasket is broken or that the refrigerator is open too often and that the AI could do data analysis even for non-experts and guide on how to uh remedy those faults. Uh we are thinking that in principle what you have seen is it's a JSON file that is mapped to a tracker program. So you could envisage you could do that for any kind of laboratory equipment for an oxygen concentrator for ECG monitor for example provided that they generate JSON files you could probably parse the data in the same way. So if anyone has any ideas who would be really interested in a in a project uh you could also envisage to go beyond logistics and health like you could uh connect uh a laptop or mobile device to weather station that is not connected to the internet. you could um think of monitoring the water level in a in a in a well uh or in a water tank or in a fuel tank and extract the data. Um and there's a great possibility I think that there's actually been a concept on uh for that by Gavi that you could use the data from the appliances share it with the manufacturers of course if the MO agrees and that would be a huge uh treasure trove for them to see how their appliances actually operate in in [clears throat] actual settings and to try to improve. So they could like identify the frequencies of breakdowns of the compressor or the the the fan or uh the the gasket tearing and having to be replaced and could then selectively improve their equipment. So just to mention on our sandbox as I mentioned we are working on making those two tools available in the sandbox as soon as possible. And that basically concludes the presentation, but um uh looking forward to any questions you might have on the EMS app or on the on the functionality or on the configuration or if you have any suggestions on functionality is missing. Yes, Mr. Hassan, I can see all the hands raised, but please go ahead. Uh I think it's still muted if you're speaking. Okay, did we have any um questions in the chat? >> Um well, there are very important uh links that Brenno shared in the comment. Um people are also welcome to send a email. Your emails are there in the comments or post in the COP. Um you know I I could also you know close the recording just so to see if this is still anyone who'd like to ask before we >> Yeah, I see Mr. Alson has raised his hand so I don't know if he uh still had a question. Okay, he lowered his hand. So, I'm not sure if it's recording. >> Yeah. >> Yes, please. >> Okay. Thank you.