ChanjoKE Immunization Implementation Guide
0.1.0 - ci-build

ChanjoKE Immunization Implementation Guide, published by Intellisoft Consulting Ltd. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IntelliSOFT-Consulting/ChanjoKe-FHIR-IG/ and changes regularly. See the Directory of published versions

Business Processes

A business process, or process, is a set of related activities or tasks performed together to achieve the objectives of the health Programme area, such as registration, counselling and referrals.

Workflows are a visual representation of the progression of activities (tasks, events and interactions) that are performed within the business process. The workflow provides a story for the business process being diagrammed and is used to enhance communication and collaboration among users, stakeholders and engineers.

Overview of Key Business Processes

This section illustrates the workflows of the identified processes using standardized notations for business process mapping.

Table: Overview of business processes

# Process Name Process ID Personas Objectives Task Set
Title ID used to reference this process throughout the DAK Individuals interacting to complete the process A concrete statement describing what the process seeks to achieve The general set of activities performed within the process
A Query client record IMMZ.A

Nurse

Clerk

To correctly identify, review and/or update a client's immunization record to provide a complete immunization history. Starting point: The client has arrived at the vaccination center
  • The client is received by the nurse/ clerk.
  • Nurse searches for the client's record in the system using their name/ unique ID.
  • Determine if there is an exact match.
B Register client IMMZ.B

Nurse

Clerk

To start client’s lifelong immunization record Starting point: The client’s immunization record is not found in the system.
  • Create client’s record
  • Update client’s record
  • Create a client's home-based vaccination record
C Administer vaccine IMMZ.C

Nurse

Clinician

To determine what vaccines a client needs, administer those and record the data both in the system and client’s home-based vaccination record. Starting point: Client has been registered in the system.
  • Query client’s record
  • Determine the required vaccines
  • Prepare and administer vaccine
  • Dispose of waste.
  • Record the appropriate data
  • Monitor the client for any adverse effects of vaccination.
  • Inform client when to return for vaccination/set client reminder
  • Generate digital certificates.
D Client reminder IMMZ.D

Nurse

Clerk

CHPs

To send vaccination reminders to client or caregiver that client is due. Starting point: Clients are due for vaccination
  • Define criteria to identify clients overdue for vaccination e.g. vaccine type, age
  • Generate a list of clients
  • Select a notification method e.g. SMS, email
  • Send notifications
E Defaulter tracing IMMZ.E

Nurse

Clerk

CHPs

To identify clients that are overdue for follow-u Starting point: Clients are overdue for vaccination.
  • Determine if and which vaccines were missed.
  • Generate a list of clients and their contact information.
  • Send client’s info to the respective CHPs
  • Plan for follow-up
F Report Generation IMMZ.F

Nurse

Facility In-charge

Sub-county MOH

County Director of Health

MoH Director General

To provide data access and analysis for decision-making Starting point:
  • Log into the system
  • Define the report parameters e.g. timelines
  • Generate report
  • Analyze

Table: Business process symbols used in workflows

The workflows that follow depict processes that have been generalized across different contexts and may not reflect the variability and nuances across different settings. The simplicity of the workflow may not adequately illustrate the nonlinear steps that may occur.

Symbol Symbol Name Description
pool Pool A pool consists of multiple “swim lanes” that depict all the individuals or types of users that are involved in carrying out the business process or workflow. Diagrams should be clear, neat and easy for all viewers to understand the relationship across the different swim lanes. For example, a pool would depict the business process of conducting an outreach activity, which involves multiple participants, each stakeholder represented by a different lane in that pool.
swim-lane Swim lane Each individual or type of user is assigned to a swim lane, a designated area for noting the activities performed or expected of that specific actor. For example, a family planning health worker may have one swim lane; the supervisor would be in another swim lane; the clients/patients would be classified in another swim lane. If the activities can be performed by either actor, then those activities can be depicted overlapping the two relevant swim lanes.
start-event-symbol Start event or Trigger event The workflow diagram should contain both a start and an end event, defining the beginning and completion of the task, respectively.
end-event-symbol End event There can be multiple end events depicted across multiple swimlanes in a business process diagram. However, for diagram clarity, there should only be one end event per swim lane.
activity-symbol Activity, Process, Step or Task. Each activity should start with a verb, e.g. for example, “Register client”, “Calculate risk”. Between the start and end of a task, there should be a series of activities noted - in the successive actions performed by the actor for that swim lane. There can also be sub-processes within each activity (see next row).
activity-with-sub-process-symbol Activity with sub-process This symbol denotes an activity that has a much longer sub-process, to be detailed in another diagram. If the diagram starts to become too complex and unhelpful, the sub-process symbol should be used to reference this sub-another process depicted on another diagram page. (Activity with sub-process in grey box is not covered in this DAK).
activity-with-business-symbol Activity with business rule This symbol denotes a decision-making activity that requires the business rule, or decision-support logic, to be detailed in a “decision-support table”. This means that the logic described in the decision-support table will come into play during this activity as outlined in the business process. This is usually reserved for complex decisions.
sequence-flow-symbol Sequence flow This symbol denotes the flow direction from one process to the next. The Eend event should not have any output arrows. All symbols (except Start event) may have an unlimited number of input arrows. All symbols (except Eend event and the Gateway) should have one and only one output arrow, leading to a new symbol, looping back to a previously used symbol or pointing to the Eend event symbol. Connecting arrows should not intersect (cross) each other.
message-flow-symbol Message flow This symbol denotes the flow of data or information from one process to another. This is usually used when data is shared across swimlanes or stakeholder groups.
gateway-symbol Gateway This symbol is used to depict a fork, or decision point, in the workflow, which may be a simple binary (for example,e.g. yes/no) filter with two corresponding output arrows, or a different set of outputs.

In this document There should typically be only two different outputs that originate from the decision- point. If you find yourself needing more than two “output” or sequence flow direction arrows, this is you most likely trying to depict “decision-support logic” or a “business rule”. This should be depicted as an “Activity with business rule” (above) instead.

throw-link.png-symbol Throw – Link The “Throw–Link” serves as the start of an off-page connector. It is the end of the process when there is no more room on your page for that workflow. It is the end of a process on your current page or the end of a sub-process that is part of a larger process. When used, there will need to be a corresponding “Catch–Link” on the other page that shows the continuation of the workflow. that follows the “Throw–Link”.
catch-link-symbol Catch – Link The “Catch–Link” serves as an off-page connector. It is the start of a new process that follows a previous process, a continuation of a process from a previous page, on a different page from the “Throw – Link” or the start of a sub-process that is part of a larger process. Every “CatchLink” needs to align with at least one corresponding There needs to be a “Throw – Link” that is aligned to the prior process diagram “Catch – Link”.
adhoc-sub-process-symbol Ad hoc sub-process An ad hoc sub-process can contain multiple tasks. One or more tasks in this shape should be performed, and they can be performed in any order. However, not all these activities need to be finished before moving on to the next activity.
loop-activity-symbol Loop activity This “Loop Activity” or loop task symbolizes an activity or task that is repeated until it no longer needs to be repeated. For example, vaccine administration can happen as many times as the number of vaccines that need to be given.

Workflows

A. Query client record

Objective: To correctly identify, review and/or update a client's immunization record to provide a complete immunization history.

Figure: Query Client Record

Query client record Flow


B. Register Client

Objective: To start client’s lifelong immunization record

Figure: Register client

Register Client Flow


C. Administer vaccine

Objective: To determine what vaccines a client needs, administer those and record the data both in the system and client’s vaccination card.

Figure: Administer vaccine

Administer vaccine Workflow


D. Client reminder

Objective: To send vaccination reminders to client or caregiver that client is due.

Figure: Client reminder

Client Reminder Workflow


E. Defaulter tracing

Objective: To identify clients that are overdue for follow-up.

Figure: Defaulter tracing

Defaulter Tracing Workflow


F. Report generation

Objective: To provide data access and analysis for decision-making.

Figure: Report generation

Report Generation Workflow