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
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.
This section illustrates the workflows of the identified processes using standardized notations for business process mapping.
# | 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
|
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.
|
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.
|
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
|
E | Defaulter tracing | IMMZ.E |
Nurse Clerk CHPs |
To identify clients that are overdue for follow-u | Starting point: Clients are overdue for vaccination.
|
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:
|
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 | 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 | 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 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 | 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, 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 | 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 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 | 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 | 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 | 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 | 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 | 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”. | |
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 | 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. |
Objective: To correctly identify, review and/or update a client's immunization record to provide a complete immunization history.
Figure: Query Client Record
Objective: To start client’s lifelong immunization record
Figure: Register client
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
Objective: To send vaccination reminders to client or caregiver that client is due.
Figure: Client reminder
Objective: To identify clients that are overdue for follow-up.
Figure: Defaulter tracing
Objective: To provide data access and analysis for decision-making.
Figure: Report generation