Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

The purpose of this implementation manual is to provide a comprehensive guide for introducing and implementing SORMAS in a new country. It aims to support project teams and stakeholders in navigating the various stages of the implementation process, from initial needs assessment to full-scale deployment. The manual outlines the key components, activities, and considerations necessary for a successful implementation, ensuring that SORMAS is effectively customized, integrated into the country's disease surveillance and outbreak response systems, and aligned with national health priorities.  

Introducing SORMAS in a new country holds significant importance in strengthening disease surveillance and outbreak response capabilities. By leveraging digital technology, SORMAS enables timely and accurate data collection, analysis, and reporting, enhancing the country's ability to detect, monitor, and respond to disease outbreaks effectively. SORMAS facilitates real-time collaboration and information sharing among key stakeholders, such as healthcare workers, epidemiologists, and public health officials, enabling coordinated response efforts. This integrated system enhances early warning systems, supports evidence-based decision-making, and enables targeted interventions to prevent the spread of diseases. By implementing SORMAS, you can strengthen national public health infrastructure, improve disease surveillance, and ultimately protect the health and well-being of your population.

Engage with the SORMAS Community of Practice

Engaging with the Community of Practice (CoP) of SORMAS is a vital aspect of introducing and implementing SORMAS in a new country. This can be an essential first step and a strong reliable sustainability platform for the continuous improvement of SORMAS for the country.

...

  1. Visit our Community Online Exchange Platform https://community.sorm.as and join the SORMAS Community

  2. Fill out the registration form with your name, email address, and other required information.

  3. Confirm your email address by clicking on the verification link that we will send to your email.

  4. Log in to the platform and start exploring the content, joining discussions, and interacting with other members.

The first steps

Needs Assessment and Scoping

The goal of the needs assessment and scoping phase is to gather a comprehensive understanding of the country's healthcare system, existing disease surveillance and outbreak response capabilities, and the specific requirements and challenges that need to be addressed through the implementation of SORMAS. This phase involves analyzing the country's health system structure, policies, and regulations, evaluating existing health information systems and technologies, understanding the epidemiological landscape and disease patterns, and assessing the capacity and readiness of the healthcare workforce. By conducting a thorough assessment of the country's landscape, the needs assessment and scoping phase aims to identify gaps, barriers, and opportunities for improvement. It may be helpful to have a look at recent epidemic events and understand how and by whom they were handled.

...

We have developed generic Terms of reference for the needs assessment that can be downloaded [here].  

Costing

Estimating the financial resources required for various aspects of introducing and running SORMAS is a crucial step in the implementation process. This includes assessing costs associated with software procurement, customization, hardware, training, maintenance, and ongoing support. A comprehensive cost estimate allows for an accurate assessment of the financial implications associated with implementing SORMAS, taking into consideration not only the initial implementation costs but also the long-term sustainability and maintenance expenses.

...

By utilizing the TCO tool and incorporating accurate cost estimation and budgeting practices, the implementation of SORMAS can be effectively planned and managed, ensuring the availability of necessary resources and maximizing the long-term impact of the intervention.

Planning the introduction of SORMAS

Planning and Management  

This section focuses on developing a comprehensive plan and establishing effective project management practices to ensure a successful and smooth implementation process.

Project Scope and Objectives

Clearly define the project's scope, including the specific goals to be achieved through the introduction and implementation of SORMAS. This helps to align the project with the country's disease surveillance, outbreak response priorities and data protection regulations. This will ensure a mutual understanding among all stakeholders. You can download [here] a generic logical framework to be adapted or tailored to fit your specific project requirements.

Timelines and Milestones

Develop a detailed implementation plan that outlines the key activities, milestones, and deadlines associated with the implementation of SORMAS. This allows for effective project tracking, ensuring that tasks are completed in a timely manner and dependencies are effectively managed. You can download [here] a generic chronogram with the main activities to carry out to adapt to your requirements.  

Project Team and Roles

Identify the project team members, their roles, and responsibilities. This includes assigning project leads, technical experts, trainers, and support staff who will be involved in various aspects of the implementation. Clearly defining roles and responsibilities helps in streamlining communication and decision-making processes This is all the more important as the different skills required may not exist within the same department or ministry (for example, IT experts may come from a different ministry or even from the private sector).Some hierarchical lines could be disrupted and require a functional approach.

...

  1. Regular Project Meetings: Schedule regular project meetings with the project team and relevant stakeholders to discuss progress, address challenges, and make decisions. These meetings can be conducted weekly, bi-weekly, or monthly, depending on the project's timeline and needs. Meetings can be held in person or through video conferencing tools. Establish an agenda for each meeting to ensure that discussions are focused and productive.

  2. Communication Channels: Determine the communication channels that will be used throughout the project. This can include email, instant messaging platforms (such as Slack or Microsoft Teams), project management software (such as Trello or Asana), and shared document repositories (such as Google Drive or Microsoft SharePoint). Establish guidelines for how and when project team members should communicate through these channels, ensuring timely responses and efficient collaboration. The SORMAS Foundation Community Online platform offers a robust group section for this purpose.

  3. Documentation and Reporting: Develop a system for documenting project activities, decisions, and outcomes. This includes maintaining project documentation, progress reports, and lessons learned. Effective documentation ensures transparency, accountability, and knowledge sharing throughout the project lifecycle. The frequency and format of these reports should be determined, ensuring that key information is included and distributed to the appropriate stakeholders in a timely manner. The SORMAS Foundation encourages countries to publish/post documents on progress reports and lessons learned on the Community Online Platform, as a way of contributing to the overall enhancement and sustainability of SORMAS globally.

  4. Risk Management: Develop processes for identifying, tracking, and resolving project issues and risks. Establish a mechanism for reporting and documenting issues as they arise, including a clear escalation path for critical issues. Determine how risks will be assessed, monitored, and mitigated throughout the project's lifecycle. Implement proactive measures to address potential risks and minimize their impact on the project's success.

  5. Monitoring and Evaluation Framework: To track progress and outcomes, it is essential to implement a monitoring and evaluation (M&E) framework. This involves defining key performance indicators (KPIs) that measure the success of the SORMAS implementation. Establish data collection methods, data quality assurance processes, and analysis procedures to assess the project's performance. Regular monitoring allows for timely identification of challenges, enabling prompt adjustments and improvements. Evaluation helps measure the impact of SORMAS on disease surveillance and outbreak response capabilities, providing insights for future enhancements and ensuring that the project's objectives are met

  6. Stakeholder Engagement: Develop strategies to engage and communicate with stakeholders throughout the implementation process. This includes regular updates, consultation meetings, and workshops to gather feedback, address concerns, and foster collaboration. Effective stakeholder engagement ensures that the project remains aligned with their needs and priorities.

Training and capacity building

  1. Training of trainers: Delivered by the Sormas Foundation with the objective of training a core group of individuals who will become trainers themselves and will cascade the training to a wider audience. The audience should be selected from the actual MoH/NPHI staff and already involved in the surveillance system. Preference should be given to people with a high likelihood of remaining in position or evolving within the system. Consider them for key positions in the Sormas range of users (as administrator, national and regional users, and supervisors). Administrators should be identified Within this core group, , as they will benefit from a specific component which will be added to the training. Administrators are meant to manage both the database (data configuration of health facilities and population data, advanced data processing functions), and the users (usernames, profiles and passwords, enabling/disabling users). Therefore, careful consideration should be given when identifying staff for the administrator roles at national and regional level. In addition, it must be considered that all staff in key positions (for example system administrators) must be doubled to compensate for possible vacancies (maternity leave, illness or vacation). The training of trainers should not only covers all SORMAScomponents relevant to your country, but also drafts interactively the procedures to be set up for a smooth and efficient use of the system, as well as it allows to design the training of your users. We recommend this to be minimum a five-day, face-to-face, training. For effective support during the exercises, there should ideally be one trainer for 6 to 8 participants. An additional 2-3 hour session is required for the administrator profile module (which can be done on-line).

  2. Training Program Development: develop a training program that covers all relevant aspects of SORMAS implementation. This can include technical training on system functionalities, data management and analysis, outbreak response protocols, and reporting mechanisms. Additionally, consider training on change management, stakeholder engagement, and effective communication to support the successful adoption of SORMAS.

  3. Training Delivery: Choose appropriate training delivery methods, considering the needs and preferences of the target audience. This can include in-person workshops, virtual training sessions, webinars, or a combination of various approaches. Engage experienced trainers or subject matter experts to facilitate the training sessions, ensuring that they have a deep understanding of SORMAS and its implementation requirements.

  4. Training Sessions: Specify the number of training sessions that will be conducted. Identify the different groups or individuals who will attend each session based on their roles and responsibilities in using SORMAS. This could include healthcare workers, data managers, epidemiologists, and other relevant stakeholders.

  5. Training Schedule: Develop a detailed training schedule that outlines the dates, duration, and location of each training session. Consider the availability of participants, their work schedules, and any other logistical factors that may impact the training schedule. Aim to provide adequate time for participants to grasp the concepts and practice using SORMAS effectively.

  6. Training Budget: Allocate resources for training activities in the overall project budget. Consider the costs associated with venue rental, training materials, facilitators' fees, logistics support, infrastructure requirements, and other related expenses. Ensure that the training budget is aligned with the project's financial resources.

  7. Staffing Plan: Identify the facilitators who will deliver the training sessions. Ensure that they possess the necessary expertise in SORMAS functionality and implementation. If required, consider assigning support or supervisors to assist the facilitators during training. Additionally, include logistics support and administrative who will manage the training logistics and ensure smooth operations.

  8. Logistics/Infrastructure Requirements: Assess and address the logistical and infrastructure requirements for training sessions. Determine the number of computers or devices needed to accommodate participants. Ensure access to consistent and reliable power supply and internet connectivity, or identify backup methods to overcome any infrastructure challenges that may arise.

  9. Training Materials: Prepare comprehensive training materials that cover all aspects of SORMAS implementation and usage. This may include user manuals, job aids, video tutorials, and reference guides. Ensure that the training materials are accessible, user-friendly, and tailored to the specific needs of the target audience.

  10. Ongoing Support and Refresher Training: Provide ongoing support and refresher training to reinforce knowledge and address any emerging challenges. This can include regular follow-up sessions, helpdesk support, online resources, and user forums. Ongoing training and support help users stay updated on system enhancements, address any questions or issues, and optimize their utilization of SORMAS.

  11. Evaluation and Feedback: Incorporate evaluation mechanisms to assess the effectiveness of the training programs. Collect feedback from participants to understand their training experience, identify areas for improvement, and make necessary adjustments to future training sessions. Monitoring the impact of training helps ensure that the desired knowledge and skills are acquired and applied in practice.

Detailed budget  

Now that you are set on the scope and objectives of your implementation, including your team and customization as well as training needs required for implementation, a detailed budget should be created.  

Implementation of SORMAS

The implementation phase of SORMAS includes planning and conducting the technical setup and configuration of your system, and define the features used, desired, customized, and extended in the implementation.

Technical set up and requirements, configuration and customization, deployment  

SORMAS is designed, among other things, for technical interoperability and for data transfer from or to other tools. The application consists of server-based components that are operated in a data centre. It is operated via a web interface or via an app for mobile devices (Android). SORMAS is based on the Java Enterprise Platform. The web interface is based on the Vaadin 8 framework. The data is persisted in a relational database (PostgreSQL).

...

It is an important tool for public health institutions, and it requires a robust and reliable server to function effectively. This document provides guidance on the server requirements for SORMAS and best practices for setting up the server and IT infrastructure. 

Cloud vs On-Premise  

The decision to use cloud-based or on-premise servers for SORMAS should be based on the specific needs of the country, which is usually determined by availability of IT infrastructure and human resources. Cloud-based servers offer the advantage of scalability, reliability, and ease of maintenance. On the other hand, on-premise servers provide greater control over data and security.

Operational Analysis of Having a Cloud (Virtualized) Server 

Cloud operations are best known for on-demand capabilities when it comes to quick provision of services. With the presence of experts on cloud operations, it takes a shorter timeline to solve issues such as server downtime compared to a situation where critical errors occur in an on-site dedicated server or group of servers. Dedicated servers, therefore, require their databases to be backed up regularly in preparation for an unplanned disaster.                                                                                

...

  1. Compliance with requirements: In terms of compliance with standard requirements such as data security and data governance, having a dedicated server or group of servers provides a better guarantee, but this comes with a higher cost as having a dedicated server has a higher cost of operation and maintenance. However, non-compliance with these requirements can be equally costly in terms of data loss or a breach of data confidentiality. 

  2. Configuration, Management, and Support: Performance optimization operations (involving fine-tuning for continuous scaling, provisioning, and regular management of resources) which should be done regularly on the SORMAS platform are easier and more reliable using a cloud server. With a dedicated server, The Public Health Institute may require the support of a vendor to physically perform updates on management and provisioning.   

  3. Size of the System database: With the continuous daily increase in the amount of data coming from end users and regular development of features, modules, and sub-systems on the SORMAS platform, future expansion of the SORMAS cloud servers will be required to cater to the frequent increase of needs. It is therefore cheaper to use a dedicated server(s) that has higher capacity in terms of storage, processor speed, and memory. 

  4. System Upgrades and Backup: With a cloud server, deployments, upgrades, and backup of features are faster compared to a dedicated server which uses more time and resources. 

Standard requirements to consider before setting up SORMAS server on an on-premise tenancy 

Setting up a SORMAS server on-premise requires careful planning to ensure it is reliable and can withstand disasters. Here are some standard requirements to consider: 

...

These are the major standard requirements to consider when setting up a SORMAS server on-premise with disaster recovery measures. It is essential to regularly review and update these measures to ensure that the SORMAS server remains secure and reliable. 

 Server requirements  

The following are the minimum server requirements for running SORMAS: 

...

  • Processor: Eight-core 2.0 GHz or higher 

  • RAM: 16 GB or more

  • Storage: 100 GB or more 

  • Database: PostgreSQL version 15 or later 

 Android device requirements

The following are the minimum requirements for running SORMAS android app on your devices:

...

  • GPS Sensor

  • Internet connectivity through Wi-Fi or Mobile data

General recommendations

IT infrastructure is a critical component of the SORMAS system. To ensure the system's success, it is important to follow best practices for setting up and maintaining the server. Concerned parties should carefully consider their IT infrastructure requirements and choose the deployment option that best fits their needs. To host and successfully run a SORMAS instance, several services should be secured (in-house, by an external service provider, or a combination of both). The recommended provision of server services include:

...