2. Device Menus
o This document outlines the Menus as MSL perceives them at this time. These are clearly open to
interpretation and amendment / improvement during the system design process. They have been
prepared to allow MSL management team to visualise the process required and aid management
in ensuring we keep things simple and cover all perceived eventualities. We would expect these
to be developed and improved during the systems design process. However, we should always
keep in mind that this system must be simple for the user. The device structures are shown at two
levels: The health care stock holding facility and the controlling District / Central Ministry of
Health (MoH) level.
4. Systems issues to consider in relation to the Interfaces required between MACS and IBM
1|Page
This document prepared by MSL describes the various issues which interrelate between eZICS /
MSL operating procedures and MACS (MSL Warehouse Management Software)
5. Policy Issues
o Summarises the key governmental policy issues that need to be taken into account on the system
design.
Index
Pages
3 15
2. Device Menus
17 24
25 37
38 47
48
6. Volumetric calculations
49
2|Page
Section 1
Zambia Inventory Control System
System Interface / Use Cases1
Definition of Terms
Product box Unit of Measure (UOM): smallest package size handled at MSL when picking items to complete
a facility. Corresponds to an MSL product code (product type + package size). This is also the level at which
Batch / Expiry data and barcode information is kept.
Shipment box: Cardboard box used to package for handling purposes different product boxes to be delivered to
a specific facility on a given delivery route
Order: set of one or several shipment boxes constituting together a single shipment from MSL to a facility on a
given truck delivery route, an order will further constitute the amalgamation of the Shipment Optimisation
process and the Supplemental order. This order will be passed to MACS to allow the picking and packing of the
shipment boxes.
Supplemental Order: Constitutes those items that a facility may order through the device, but will not flow the
forecasting and optimisation suites. i.e. low volume or very sporadically ordered products. There will be a
defined list of such products for the various levels of the health care structure.
Emergency Order: Emergency orders will cater for absolute exceptions for products that are neither normal
shipment optimised order or supplemental orders. Emergency orders will not be processed via the eZICS
system; they will be presented to MSL as per current procedure and will be processed manually.
Barcodes: Barcodes will be used whenever possible to capture product information at the various levels of
transactions and also to capture the information attached to shipments. The barcode systems to use will be Code
39 for product barcodes and EAN128 for shipment labels, both of these protocols being industry standard for
the pharmaceutical industry, although the system should be able to utilise other common barcode protocols.
Document draft prepared by Jrmie Gallien and edited by Ian Ryden and Dirk Van Wyk based on input from participants to the
system design workshop organized in February 1-5 2011 in Lusaka.
3|Page
Forecast: The system generated forward looking view of demand, calculated per week with a future horizon of
18 months.
MoH Approved Forecast: This is the Forecast as amended by duly authorised MoH staff at District / Hospital.
Such staff will amend the forecast for a future horizon of 1 month from the next shipment date. In determining
why the forecast should be amended such staff will be assessing the quality of the constituent parts of the
forecast (Issues / Receipts / Adj etc and will make necessary amendments to correct any data errors. They will
further be assessing if the future month poses any significant challenges that could not be foreseen in the
forecast. Such events may include Disease outbreak, Immunisation programme, etc.
Shipment optimised products- Any product that will be controlled within the optimisation programme, all such
products will be managed by the various devices controlling eZICS. Switch???? To transfer from one pot to the
other
Shipments A shipment will become the amalgamated orders once the shipment optimised products and the
supplemental orders are completed. In other words the two types of orders will be merged to produce one input
to MACS.
Outline
This document describes the various use cases for the inventory control system envisioned. It covers in turn the
interface between the different types of users and the envisioned system, as follows: 1. Health Centre Staff; 2.
District Staff; 3. MSL Staff; 4. MSL Management; 5. Ministry of Health.
1.
1.1
Hardware
Mobile device with relatively large screen, keyboard, cellular communication capabilities, standard format
memory card slot, IR or Bluetooth device-to-device communication capabilities and integrated or separate laser
bar code scanner.
1.2
The mobile hardware and its client software application will support the recording and transmission by cellular
network of all relevant local stock-related transactions. Before listing these transactions (e.g., receipt, issue,
stock count, etc.) individually, we define the key common interface component used to specify which exact
product type the stock transaction relates to.
Case 1: In the few cases where the product box contains a manufacturer-issued bar code,
the employee can scan directly this bar code with the device from the product box;
Case 2: If Case 1 does not apply, the employee can identify the product type on a local
printed catalogue (or poster) of products containing the product description, the MSL code and a
printed bar code for all/most frequent products, and scan the bar code associated with that
product type from the catalogue.
4|Page
Case 3: If neither Case 1 nor Case 2 applies, the employee can also manually enter the
product code provided by either the existing MSL catalogue or the bar-code catalogue mentioned
in Case 2, using an ergonomically designed drop-down menu/scrolling interface.
All input cases above are followed by a confirmation step involving a visible screen message showing
the full description in words of the product type just entered, the pack size / dosage information and
quantity of goods involved (i.e. information stored at product box level) and a confirmation or
cancellation button-based input required from the employee to verify that the entry just submitted
corresponds indeed to the product for which the employee intends to record a stock transaction.
Receipt: specification that a certain quantity of a specific product is being received by the facilitys
inventory manager at a given time and should be added to the existing stock on record. There are two
cases.
Case 1 - Full order receipt. As responsibility/ownership of the inventory is being
transferred, the facility employee uses the device to read the bar code appearing on the printed
label attached to the dispatch note or packing label on any one of the shipment boxes from the
order (or manually enters the alphanumerical reference code printed on the same label if a
functioning bar code scanner is not available). Upon a confirmation from the application that the
full order receipt process is available for this order (see below), the health centre worker enters
the number of boxes from the order that are being received. If the number of entered boxes
matches that recorded in the system at MSL for that order, the transaction is complete. Note: it is
important for the system/application to ensure that the number of order boxes entered at MSL is
known to the local device before authorizing this full order receipt process, otherwise inventory
tracking integrity could be lost (i.e., if the system could mislead the user to believe for some time
that this full order receipt method was successful/appropriate when in fact it is not, during that
time the user could physically move the products from the shipment boxes to the pharmacys
storage shelves, making it more difficult to properly record this receipt with the alternative
inventory receipt methods described next)
Case 2 Line by line order receipt confirmation. This second order receipt method is
more labour-intensive than the previous one, but offers more control and still leverages the order
data information in order to save time. It involves the initial input of an MSL order number or
barcode, then the input of specific quantities of each product type being received through an
interface displaying at the same time all the product types and recorded shipment quantities
present in the database for that order.
Case 3 - Individual item receipt. This third inventory receipt method, most flexible but
also most labour-intensive, may be used in the following circumstances: (i) the order receipt
method described in Case 1 cannot be used because the number of shipment boxes for that order
recorded at MSL is not known locally (e.g., connectivity problems), or does not match the
number being received; (ii) some shipment boxes in the order have already been
opened/damaged; (iii) there is insufficient transportation or storage capacity for the facility to
5|Page
receive all the shipment boxes of an order at the same time; (iv) inventory not associated with an
MSL order is being received, such as transfers from other facilities or bulk inventory from the
district; (v) inventory from sources other than MSL (e.g. donations from other partners, local
purchase from the private sector) is being received. In those cases, the HC worker proceeds to a
drug-by-drug receipt process relying for each drug on the product type input process described
above (see product type input), followed by a specification of how many new product boxes for
this product are being received
Partial Receipts On occasions it is possible that MSL vehicles cannot carry the full
dispatched qty. In these instances the shipment note states 6 carton to follow (for example), the
system will need to be capable of allow secondary shipments against partial receipts for the same
shipment no. Possibly, by using user case 2 or 3 above.
For all receipt type transactions it will be necessary for audit purposes to enter a goods
receipt note no. Such no. will correspond to the manual reports that are required by Govt Audit
and Legal authorities at all levels of health care facilities
See Appendix 1
Care Provider/Patient Issues: specification that a certain quantity of a specific product is being issued to
a care provider in the dispensary (Stock room) or to a patient (in the case of local pharmacies interacting
directly with patients) at a given time, and should be subtracted from the existing available stock. After
specifying the transaction type, the user specifies the product being issued using the product type input
process described above (see product type input), then the quantity expressed as a multiple of the unit of
measure associated with the Product box defined at the beginning of this document. In order to avoid
any confusion and overlap with the patient-level system known as smartcare, please note that the
system described in the present document will not allow issues of drugs at the tablet level. Note: it
would be useful for the client application to require a confirmation of the issue quantity submitted after
it is first entered, at least when that quantity exceeds some threshold set up to identify potentially
abnormal issue patterns (e.g. more than one product box at a time, several boxes in the same day), in
which case a specific alert message could be displayed to prompt the confirmation. Within the constraint
that issues for this system may only be recorded as a multiple of the basic unit of measure for the
product type considered (typically a box), it is more generally desirable for all patient/care provider
issues out of the pharmacy to be performed as continuously (i.e. small frequent quantities rather than
infrequent large quantities) as possible, for the following reasons: (i) local inventory outside of the
pharmacy is less likely to be stored according to proper temperature, humidity and security conditions;
(ii) local inventory outside of the pharmacy is not visible to the system and must be estimated with some
error when computing replenishment quantities and patient drug availability performance (this
estimation error may increase with the amount of inventory outside of the pharmacy); and (iii) large
quantities of the same drug issued at a single time may bias the estimation of demand seasonality
performed for forecasting purposes,
For all issue type transactions it will be necessary for audit purposes to enter a goods
Issued voucher no. Such no. will correspond to the manual reports that are required by Govt
Audit and Legal authorities at all levels of health care facilities
6|Page
See Appendix 2
Transfers/Issues to Other Facilities: transaction identical to the previous one, except that (i) the products
being moved out of the local pharmacy are not meant for patients in the catchment area of the facility
and (ii) a systematic quantity confirmation input should be used. Note: this transaction decreases the
available stock recorded for that facility, just like the previous one (Care Provider/Patient Issues) does.
The critical difference (and requirement to distinguish them) however is that transfers/issues to other
facilities do not affect the local demand calculation performed by the forecasting system, but care
provider/patient issues do. For this reason, the case of an issue to a community worker using the drugs to
provide care to patients in the catchment area of the health centre/clinic should be recorded as a care
provider/patient issue and not a transfer/issue to other facilities, because otherwise the system will
ignore the needs of the local patients being served by this community worker when computing
replenishment quantities. At the same time, it is desirable that such issues to community workers be
performed as continuously as possible, i.e., frequent issues of small quantities as frequently as possible
instead of large infrequent quantities, for the reasons discussed in the note on the previous transaction
Care Provider/Patient Issue-
Physical Stock Count: Specification that a given total quantity of a specific product type is currently
available for distribution at the pharmacy. The client application could be leveraged to issue stock count
reminders/status notification in order to promote adherence to specified stock auditing process
guidelines. Note: the discrepancy between the quantities entered as part of a physical stock count
transaction and the system stock on record immediately before that point can form the basis of a
performance metric quantifying inventory records accuracy in a facility of district.
Adjustment: Specification that a given quantity of a specific product is no longer available for
distribution to patients of the facility because of one of the following reasons (which must also be
specified through an ergonomic interface): Expired; Damaged; Returned to District / MSL. Note: this
transaction can form the basis of performance metrics quantifying the amount of drug expiry and waste
relative to total stock or demand at the facility or district level. It is envisaged that such adjustments will
be made against a pre agreed list of adjustment codes.
i.
Adjustment reasons codes will be maintained centrally and the system will need to allow for
modification and or creation of new codes.
Expired stocks - When stocks expire current procedures require that the facility retains such stocks
physically until such time as the local audit authority (Board of Survey) reviews the stocks and agrees to
there disposal. Therefore allowance will need to be made to allow facilities to make stock adjustments
for Expired stocks / Damaged Stocks, such stock will then remain on site and visible in the system but
7|Page
will not form part of the current stocks available for Forecasting or Shipment Optimisation.
Consideration is required as to how to handle this, possibly as a different stock type.
For all process on the hand held device it is assumed that all long-running processes will be executed to
completion without interruption to invoke other functions on the tracking application. Where there may be
a requirement for larger facilities for perform more that one procedure at the same time (say: stock take and
issues). Such a facility will be allocated 2 or more devices.
1.3
Specification of an emergency or supplemental replenishment request for a given quantity of a specific drug,
along with the required input of a written text message explaining why this request should be considered. For
certain drugs which will not be distributed with the new shipment optimisation method, an additional order
communication feature separately identified as Supplemental Order will be available this potential input is
effectively identical otherwise to the emergency replenishment request feature available for all drugs. The
interface for this feature should rely on the product type input process described above as well as a confirmation
step before final submission. The submission of this request can be performed at any time by the facility. Note:
it would be particularly useful for the application to display the current stock quantity on record for the facility
as well as any incoming pipeline quantity on its way to the facility as part of the replenishment request
submission process.
All Supplemental orders will be submitted to the DHO for approval before being sent to the eZICS system. No
product that is controlled by shipment optimisation shall be allowed to be placed on a supplemental order. The
correct process dealing with such products will be to amend the forecast to reflect higher than expected demand
as discussed below. Whilst those items that are not subject to optimisation will simply pass through the
optimisation suite, subject to the normal validation methodologies. Visibility of all supplemental orders will be
required on the device, before and after amendment by the district.
1.4 Stock Take Process
Stock count process. The system will need to control adequate stock take processes to facilitate monthly (TBC
via policy decision) stock count at each facility. All stock counts will need to be able to reported and monitored
at both District and Central level.
1.5 Forecast approval process
During the forecasting stage of eZICS, eZICS will prepare a forecast for the defined forecast period, by
week (currently envisaged to be 18 months) for each facility in the programme, This forecast will then
be presented back to the facility / DHO for approval. It is envisaged that to ensure the forecast is simply
and easily understood at these levels that the forecast presented will be defined as follows:
o The forecast will show the volume of goods that are expected to be demanded for each product
for the forthcoming calendar month / 4 weeks (to be defined). The facility will then have the
ability to amend the data to suit any local variations or adjustments. For the four weeks following
the next shipment date.
1.6 Messages
8|Page
The eZICS system will allow multiple communication channels between the health care facilities, District level
and Central level, such reports will include but not be limited to the following examples. Copies of all messages
will be available centrally.
Produce Advice note to facilities of replenishment based upon demand. This is your suggested forecast
based upon your demand / usage
An order for facility XXX has been dispatched from MSL, see your receipts menu / incoming receipts
for details
o Destination: To facility
You have any issues data for more than 15 days; please call MSL / DHO to discuss.
The following orders was received at DHO more than 15 days ago and does appear to have receipted at
the facility. Please discuss with the DHO / MSL
You have outstanding transfers from another facility, please review and advise
1.7
Report Consultation
Visualization of the history of submitted inventory transactions related to a specific drug over a
specified timeline (electronic stock control card consultation).
Visualization of the contents of an order on its way to the facility as well as its status (dispatched at
MSL, in transit between MSL and district, received at district. This order contents and status information
should be pushed to the local client application and trigger two visible notifications/alerts: (i) when an
order for a facility has been dispatched by MSL (i.e. when the tentative order contents is generated); and
(ii) when the order has been received at the district, to inform facility staff that it is now ready to be
collected if desired/necessary.
All reports should be viewable on any device and printable where the capability exists
9|Page
Ad hoc reporting will need to able to be performed by adequately trained MSL staff using the
recognised IBM report writing tool.
The following reports are envisaged to support the different levels of the health sector, all of which will
be available on a push / pull basis and via WEB access and will be automatically published when
appropriate.
MSL / IBM will be the author of all reports. It will not be necessary for distributed report writing.
Report Type
Summary
Facility / Pull Monthly
country / province ,
district / facility with
drill down capability
with reference to
population / value etc
Stock
levels
by Push Push
category (HIV / RH / / Pull Monthly
Surgical
etc)
of
product by Country /
Province/ District /
Facility with drill
down to facility with
reference
to
population/ value etc
10 | P a g e
MSL
X
X
X
X
X
X
Item
transaction Pull
report
(Electronic
Stock card (Time
based)
Outstanding
stock Push
takes
Connectivity
issues Push
report Encompasses
no receipts / no
issues
/
no
connectivity.
Last
date connected
OOS reports (To be
defined) Facility
Level / district Level
OOS report Central
Level
Pipeline
analysis
report. MSL stock
cover future orders
due
Reports required to
satisfy M&E see
separate
M&E
document JG to
define
Consumption reports
comparative
reporting
by
province /district etc/
product category /
population / disease
pattern / Value
Stock
Count
/
Adjustment reporting
exception based
reports highlighting
large adjustments
Stock status report
Expired stock report
(BoS) etc
1.6
Monthly
Weekly
Push
/ Pull
Push
X
Monthly
Push
/ Pull
Push
/ Pull
Push
Pull
Information Transmission
This set of interface features relates to the transmission of information from the local device to the central
system.
A first component is a visible status display feature informing the facility user of the existence of some
transactions that have been entered on the device but have not been transmitted to the rest of the system
11 | P a g e
yet because of cellular network access issues. This information is important because it signals to the
user that some specific actions (see below) may be required for that information to be transmitted (and
the central system to determine proper forecast / replenishment quantities).
In the event that a device cannot connect to the cellular network, the member of staff responsible for the
device will seek to move the device to an area where connectivity exists and process the outstanding
information on a timely basis.
In the event that the above action is not possible, it is envisaged that when the local district health
management team visit, they will remove the device to an area that will allow transmission and replace
the device with an alternative device registered to that facility.
The final component addresses the process to be followed at the facility when the local hardware device
is broken / unusable. In those cases the standard stock control cards should be used in order to record
key inventory transactions on paper until the repair or replacement of the hardware, at which point the
transactions recorded on paper should be entered on the device or more likely a notebook computer
managed by the District Support function. Note: the specification of a date different than the current one
may be required for those transactions entered a posteriori, contrary to all the other inventory transaction
recording cases mentioned so far for which the current device system clock can be used as a transaction
time stamp.
The facility manager should attempt to relocate the device to an area with connectivity to allow the
data to be downloaded.
In the event that this is not possible, the District will be responsible for collecting the device and
downloading the data at DHO level.
To cater for areas where connectivity is intermittent, poor, or non-existent, there will be a physical business
process whereby all facilities must ensure their devices are connected and synched with the central server at
least once per month, ideally in the days preceding the next due Shipment Optimisation run, to ensure
Optimisation has the latest current stock levels. However the system must be designed to cater for occasions
whereby a facility has failed to make connectivity in the weeks preceding the Optimisation run. Therefore, in
the event that a facility has failed to make connectivity between its device and the central server during the
preceding weeks (suggested as any time > 1 week) when Shipment Optimisation is run, Shipment Optimisation
should estimate current stock at that facility by taking the last known stock level at that facility (which is
whenever the device last connected and synched) and depleting it by the forecast demand usage over that same
period using the last known forecast run at the time of the last connection. This estimated current stock level
will then be used by Shipment Optimisation for calculating the stock replenishment for that run.
12 | P a g e
Example: Facility X last connected its device on 1 Aug, and the current stock level of drug Y was
100. The demand forecast for drug Y at facility X based on the demand forecast run at the date closest
to 1 Aug showed a weekly demand forecast of 15,15,20,20 for consecutive weeks from 1 Aug. If
shipment optimisation is run on 28 Aug and there has been no further device connectivity, it will take
the last known stock (i.e. 100 @ 1st Aug) and estimate the current stock level on 28 Aug based on the
demand forecast over the period to the current date i.e. 100 15 15 20 20 = 30. It will then run
shipment optimisation based on this figure and the latest demand forecast run going forward. Nb. This
simple example is based on clean dates/full weeks for ease of illustration, but in practical terms it should
be able to calculate based on any dates, part weeks, etc.
2.
District Staff
2.1
Hardware
The hardware at the district should include the mobile device defined under 1.1 and used to record all
inventory transactions at the district level. In addition, a laptop or desktop computer with internet access could
be useful for some features requiring better visualization capabilities (see description of reporting features in
2.3 below).
2.2
The client interface used at the district level should support the submission of all the inventory transactions and
emergency/ad-hoc replenishment requests already described in 1.2 and 1.3, with the following
additions/modifications:
When the number of received boxes matches that entered at MSL, the full MSL order receipt transaction
can be used (see Case 1 - Full order receipt attempt under Receipt transaction in 1.2). When the number
of boxes do not match or the order seems otherwise compromised (e.g. open or damaged shipment box),
the line by line order receipt confirmation method can be used (see 1.2)
The interface for the transaction Transfers/Issues to Other Facilities should include the possibility of
issuing an entire order based on the order number or bar code, using an entry process similar to that
described under Case 1 or Case 2 of the Receipt transaction in 1.2 (but with language obviously
adapted to the case of an issue as opposed to a receipt).
The same transaction Transfers/Issues to Other Facilities should also include the possibility of
specifying when appropriate that some inventory being transferred out is taken from an MSL order
received at the district that couldnt be transferred out in a single time or whose integrity was otherwise
compromised. It should also provide the possibility of issuing everything remaining in an order (as
opposed to a drug-by-drug specification of what that is), which the system can track because of the
modification just discussed.
13 | P a g e
2.3
Report Consultation
The district users and provincial supervisors should be able to view on screen, print, download as a file (.CSV
and PDF) the following information.
2.4
Electronic stock control card: History of submitted inventory transactions related to a specific drug over
a specified timeline, for any specified facility in the district (including the district pharmacy itself).
District stock status: Table showing for any specific product and for every facility in the district (rows)
the following information (columns): (i) pipeline inventory quantities (at MSL or between MSL and the
district, at the district, from the district and the facility); (ii) on-hand inventory at the facility; and (iii)
demand forecasts for the next four months. Useful related options would be to alternatively show all the
inventory quantities in this table expressed as days of cover (using the demand forecast for the next
month as the basis for computation) and monetary value (using the price or cost for that product).
Facility reporting status: Table showing, for every facility in the district, the number of days since the
last inventory transaction at that facility was transmitted to the system, either for a specified product or
for all the products.
Logistic performance report: Table showing, for every facility in the district (rows) and for a specified
historical timeline, the following information (columns): (i) the average, minimum and maximum leadtime in days between the receipt of an MSL order at the district and the receipt of the same order at the
facility; (ii) the average number of physical stock count transactions per product and per month over the
period (iii) the average absolute value of discrepancies between system stock and physical stock
identified upon physical stock count transactions, expressed as a percentage of demand over the period
(see transaction Physical Stock Count in 1.2); (iv) the percentage of drug expiry/waste relative to
demand over the period; and (v) the percentage of demand that could not be satisfied because of stockouts, relative to total demand over the period. Note that the district user should ideally be able to display
information (ii)-(v) either for all the products or for a specific one.
The district users should have the ability to create, delete or modify the accounts of users at all the facilities in
their district, so they can manage the facility set-up, phone replacement and other similar resource and user
management-related processes at the district level. MSL management will have the ability to view the user
resource information thus managed by the districts (see 4.2).
2.5
Information Transmission
14 | P a g e
The interface feature related to information transmission are identical to those described in 1.5 because of
better network coverage the district users are of course expected to primarily help other facilities transmit their
information by inserting their memory cards (and establishing phone-to-phone connections), as opposed to
being helped with that task themselves. District users should manage the flow of memory cards, for example by
using a one-for-one replacement policy consisting of attaching a memory card to a box being shipped to that
facility in order to replace any cards previously sent by that facility to the district.
3.
MSL Staff
The only system interaction discussed for the MSL staff is the printing, taping and scanning of bar code labels
on every shipment box included in an order, triggering the creation of that order in the system and its
association with the inventory contents listed in the invoice.
4.
MSL Management
4.1
Hardware
High-performance laptop or desktop computer with a large monitor and a good internet connection. Note: while
this document focuses on interface as opposed to infrastructure issues, it should be noted that the need and
potential gaps associated with appropriate internet connectivity for MSL, the districts and the hospitals, cell
phone network connectivity for districts and facility and appropriate hardware should not be underestimated.
4.2
Resource Management
The task of creating, editing and deleting all resources and related information (i.e., facilities, products
including cost/price and barcodes, districts, schedule of primary district delivery routes) will be performed with
MACS, except for the administration of users and devices associated with the new system. An important
component of the resource information management by MSL is the specification of the set of products available
to be managed through this system for each facility (e.g. Level 4 facilities may have access to a different set of
products than level 3 facilities and hospitals, etc.). In other words, this feature provides MSL the ability to
control/manage which subset of the product catalogue each facility can be stocked from. Also, MSL will have
the ability to access and review the information related to users and devices created by the districts (see 2.4) as
part of an interface specific to the new system.
4.3
The system will need to allow MSL staff to amend all data related to the delivery / forecasting / SO cycle. For
example should a vehicle be stolen, incorrect issues data supplied by facilities a device is destroyed and data
lost. , etc.
4.4
Visualization of historical weekly demand for each product at each facility and historical order delivery
lead-times between the districts and the facilities.
15 | P a g e
Visualization and modification of demand forecasts for each product at each facility and forecast of
delivery lead-time to each facility (see also Forecast report in 4.6). The time horizon for demand
forecasting should be 18 months, in order to enable procurement planning.
Ability to create a demand forecast a new product and/or a new facility based on historical demand
information for similar products and/or appropriate existing facilities (because of geographic proximity
or other similar features).
Ability to create a lead-time forecast for a new facility based on historical lead-time information for
similar facilities (because of geographic proximity or other similar features).
4.5
Shipment Optimization
Visualization and modification of shipment optimization input data for every product Note: this partly
overlaps with the visualization and modification of demand and lead-time forecasts described in 4.3
above, but also includes warehouse, facility and pipeline stock.
Management of shipment optimization parameters (e.g. termination criterion, holding cost parameter,
lead-time parameter, demand variability parameter, execution schedule / script).
Visualization and manual modification of shipment optimisation output (shipment decision variables)
for every product.
4.6
Report Consultation
The reporting format requirements for MSL Management include all the ones already specified for the districts
in 2.3, except that their geographic scope should be extended to all the districts and facilities instead of being
restricted to the facilities in a given district.
The only additional reporting requirement is associated with the visualization of detailed demand forecasts for a
specific product in every facility, along with some aggregation at the district and national level. The horizon for
demand forecasting should be 18 months, in order to enable procurement planning at central level. Note: this
feature partly overlaps with 4.3, but it could be good to separate because that report would also be useful to
Ministry of Health users (see 5), who probably should not get the ability to modify demand forecasts at the
product and facility level as is described in 4.3.
16 | P a g e
In terms of output format for the information contained in the reports discussed above, we discussed the high
potential benefits associated with representing some of that information using graphs and maps, if possible. The
use of graphs in particular is highly desirable.
5.
Ministry of Health
Appropriate hardware would be a personal computer (laptop or desktop) with an internet connection.
The key system interaction for Ministry of Health users is to allow access to reporting features. The specific
reports envisioned would be the same as defined for MSL Management in 4.6, except that Ministry of Health
users at the provincial level would only access the information associated with the districts from their own
province.
Appendix 1:
Goods receipt Note used by Facilities
17 | P a g e
18 | P a g e
19 | P a g e
20 | P a g e
21 | P a g e
22 | P a g e
Emergency orders will not be dealt within eZICS. Such orders will be dealt with manually and the order
placed will be entered into MACS and the subsequent issue will be captured by eZICS.
Appendix A
Shortage Report
Code
Desc
MSL001 Malaria
MSL001 Malaria
MSL001 Malaria
MSL001 Malaria
MSL001 Malaria
MSL001 Malaria
Appendix B
Received
10
10
10
10
10
10
10
10
10
7
10
10
Qty Expected
Qty Counted
Diff
MSL001
MSL001
MSL001
MSL001
MSL001
MSL001
10
10
10
10
10
10
8
7
6
5
4
3
-2
-3
-4
-5
-6
-7
23 | P a g e
Malaria
Malaria
Malaria
Malaria
Malaria
Malaria
recount Qty
2.2
Districts are required to perform a number of roles in ensuring that all orders are accurately submitted with the
appropriate authorisations. The further manage the delivery of stocks between District Health Offices (DHO)
and the service delivery point. We further anticipate that they will rake a key role in auditing the accuracy of the
data submitted and managing the stock count process required to validate the data. Finally, they will be required
to perform some device / user management functions. The following device menus describe these roles.
24 | P a g e
2.2.5 Messages
25 | P a g e
26 | P a g e
27 | P a g e
Forecast Advice
Note for facility
and demand
driven order
produced 10
working days
before shipment
date
Forecasting
Forecasting
Module
Module
Optimisation
Optimisation
Module
Module
Shipment Dates
for routes
maintained in
eZICS (Scenario
Manager)
eZics applies
certain rules
related to
availability of this
stock
Forecast Approved
submission from
District
Forecast diverted
for approval at
MSL if any line
amended by more
than 10%
Linked Items
(Pack Sizes )
Optimization
process (based on
available and
pipeline stock )
28 | P a g e
MACS
MACS
Unallocated
Available stock in
MACS (Status 1)
by expire date
Stock allocation
(input from eZics
immediately allocate
stock in MACS Order
allocation level
eZICS Shipment
Optimistion
Module
MACS
Forecast Demand
Output (of items
flagged for SO
method)
Submit
demand
usage
Establish order
eZICS Demand
Forecast Module
Produce Forecast
Advice note to
facility user / Hosp
Store/ Health
Centre
Produce Demand
Driven Forecast
request based on
history etc
Approve Forecast
District/Hospital
Pharm in Charge
No
Reject or
amend ?
Amend
approval
reject
Submit
amendments
Amended
Forecast
Forecast terminated.
Process complete
(non operational/
closed in rainy
season)
Process amended
Forecast and
optimise shipment
schedule based
on live inventory
data
Live
inventory
data of
stock
available
to eZICS
Process order
Process complete.
Stock despatched from
MSL
The following flowcharts describe the processes and procedures required at the health care delivery point for
each of the functional requirements.
Aug 2011
Stock Arrives at
Health Facility
START
th
All Boxes
received for the
Shipment
Choose Receipts
on the PDA and
then select Full
Receipt
Yes
No
Record Shipment or
Invoice number from
Box Label. List Items
and quantities and
file receipt list .
Find dispatch
Note/ MSL
Invoice
No
Yes
No
Choose Receipts on
the PDA menu and
select Individual Item
Receipt
Yes
Check PDA
screen for correct
item and pack
size
Yes
No
PDA received
receipt data
No
The Receipt detail
will automatically be
displayed on the
device (spreadsheet
format)
PDA received
receipt data
Yes
Enter quantity
received and enter
(1)
1: System to warn
user if item has
already been
received in full or
in excess for
shipment number
combination or if
item not on
shipment
2: Discrepancy
reporting.? MSL
Page 1
th
Aug 2011
Stock Arrives at
Health Facility
START
Record Invoice
number from Box
Label if available . List
Items and quantities
and file receipt list.
Yes
Choose Receipts on
the PDA menu and
select non MSL
receipts
Check PDA
screen for correct
item and pack
size
Yes
No
1: If item not on
database confirm
with MSL or district
if this item needs
to be added/
controlled. Open a
stock card in any
case and continue
using the item
pending a
descision
Enter quantity
received and enter
Page 5
Receipt of Transfers
th
Transferred Stock
Arrives at Health
Facility
START
Find Transfer
Note Number
Yes
Choose Receipts on
PDA, Show incoming
receipts and then
choose Outstanding
transfers.
No
or
Choose Receipts on
the PDA menu and
select Individual Item
Receipt
Check PDA
screen for correct
item and pack
size
Yes
No
Yes
Enter quantity
received and enter
(1)
No
1: System to warn
user if item has
already been
received in full or
in excess for
shipment number
combination or if
item not on
shipment
2: If the system
didnt generate a
Transfer number,
the stock will be
received via stock
adjustment (When
all facilities are not
yet on this system )
Page 2
Incoming Receipts
th
START
Information shown on
screen and printable if
devise is able to connect to
a printer.
Aug 2011
Select Receipts on
PDA and then
show incoming
Reciepts
Select : Product or
Shipment number
or shipment status
Page 4
33 | P a g e
START
th
Aug 2011
No
Bin or Product
Barcode
Yes
No
Correct
description and
pack
Yes
Stock immediately
moved to Dispensary or
Ward dispatch
Page 1
34 | P a g e
START
Facility determines
need to adjust stock
item due to for
example Damages,
Expired Stock etc
2011
No
Bin or Product
Barcode
Yes
No
Correct
description and
pack
1: Adjustment Codes
(table to be maintained at
Central DB)
- Damaged
-Expired
-Receipt Error
-Issue Error
-Procured own funds
-Donation
2: Damage and Expired
stock status needs to
reflect as such but needs
to be listed for inspection
by Board of Survey. See
Write-Off
Yes
Enter quantity to be
adjusted with + or
for pos/neg
adjustment and enter
to confirm
Stock is adjusted by
system with the quantity
(subtracted or added with
the indicated quantity)
Page 1
35 | P a g e
START
No
th
2011
Select the District name in
which the facility resides .
Then select the name of
the facility for the Transfer
and enter. (Drop down
Boxes) If MSL is selected
it represents a return
Bin or Product
Barcode
Yes
No
Correct
description and
pack
Yes
Enter quantity to be
transferred or
returned and enter to
confirm
Report on open
transfer
transactions
needed (central
and district)
Page 1
START
Page 3
START
Page 1
START
Page 2
39 | P a g e
Supplemental Orders
Facility user via
eZICS Mobile
Client
eZICS Demand
Forecast Module
eZICS Shipment
Optimistion
Module
MACS
Yes/
amended
User Scan item/s Bar
code or select item
from dropdown list
(only items allowed for
the facility level may
be selected) and enter
requested quantity/s
and reasons
District notified
electronically
and approve or
amend order
Order Checked
against Forecast
or AMC
Order Checked
against stock
available
Pending more
than 14 days
No
If order not
approved within 2
weeks, it is
automatically
cancelled by the
system and a new
order will need to
be submitted
MSL approve,
reject or amend
order
Order/affected
lines Cancelled
Not Approved
Approved/amended
Is Item part of
SO
Yes
No
Process order
request for SO
lines and optimise
shipment schedule
based on live
inventory data
Consolidate SO
and non SO lines
of order in eZics
Live
inventory
data of
stock
available
to eZICS
eZICS- Systems issues to consider in relation to the Interfaces required between MACS
and IBM
Overview
Consideration needs to be given to the level of interfaces required between the two systems, the relationship
between Shipment Optimisation and both MACS and MSL standard procedures and the timeframe of frequency
of interaction between the systems This paper sets out to establish these requirements.
Which System controls the core operational Data
As the majority of the key data will be held and maintained in MACS it is considered desirable, where possible,
to maintain all the main data in MACS. This data can be summarised as:
Product Data
o Pack size relationships
Location Data
o Routing Data
Product Data and Location information will be held and maintained in MACS and interfaced where necessary to
IBM.
Population / disease data will be controlled in eZICS. Likewise, as the data required to determine the proportion
of products reserved will reside in eZICS it is preferable for the reservation of stock process to also be
determined in eZICS.
Not only will we need to address the interfaces themselves. This programme will require a thorough review of
all current processes at MSL including order processing, allocation of stock to orders, dispatch and delivery
procedures. As this programme will be running in 3 districts of 73 initially, we will further need to determine a
method of effectively allocating stocks between those facilities in the programme and those that will operate
normal procedures. Such methodology will need to reflect an escalation of the programme over time. This paper
also addresses these issues.
Barcodes
We have determined that the best barcode systems to use will be Code 39 for product barcodes and EAN128 for
shipment labels, both of these protocols are industry standard for the pharmaceutical industry.
41 | P a g e
Simon P upon review of the products at MSL I see little Code 39 barcodes. What would be your view
to establishing EAN 128 as the standard for both products and labels?
We freeze work in MACS whilst the stocks are sent from MACS to IBM, the calculations are performed
and the resulting rationing of stock are returned to MACS and allocated, or,
We run nightly processes during out of hours periods to control the process.
42 | P a g e
The number of products being managed by the stock control programme may be as high as 800 1000
at a hospital level.
We will need to separate these items into two types on the system, those that are SOd, and those that are
not.
o There will be different subsets of products for different facilities.
As such a flag will be required in MACS related to facility level that will describe if a product is to be optimised
or not.
1.1.2. Basic product data
MACS holds and controls multiple levels of data for each product that MSL stocks. It is envisaged that the
following product based data will be interfaced to IBM
Fields to Interface
Product Code, Desc, Pack size, Product status, product type (Tablet etc), product grouping
(Malaria), pack / units relationship (dosage), Barcode, Avg Price, Linking codes for
substitute pack size items.
Frequency of Interface
Real time
43 | P a g e
Frequency of Interface
Real time
Fields to be interfaced.
Product Code, Due Date, Qty on order, programme (are they available for free distribution)
Order no?
Frequency of interface
Real time?
1.4. Stock figures available for rationing via the shipment optimisation routines:
1.4.1. Stock Status of goods available for the shipment optimisation programme.
MACS holds a number of different stock statuses (6 in total) including good stock, Stock held in QC, rejected
stocks and expired stocks.
After consultation with Jeremie Gallien we have established that the stock statuses to be used in the
optimisation process as Good Stock and QC stocks. The QC stocks will be used as part of assessment of future
demand (i.e. there is an expectation that they will be released in good stock at some stage).
44 | P a g e
This is quite some assumption as much of MSLs QC stocks are long term QC rejections that are
awaiting authority to move to expired or rejected stocks. MSL will need to review this issue and advise
accordingly. However, it may be necessary to create a new stock status Long term QC to cover such
an eventuality.
In conclusion the stock types that will be considered for interface to shipment optimisation are:
Good Stock
QC Stocks (Short term, if a change is made)
MACS has some complex routines that allocate stock to orders. At any point in time a proportion of MSLs
stocks will be allocated to orders. When this allocation is made MACS considers both the expiry date in
allocating stocks and its location in the warehouse (Pick Faces first). Therefore, when the real time stock
position is transferred to IBM for consideration in optimising deliveries, we need to ensure that only unallocated stocks are transferred.
Conclusion
Only transfer unallocated stocks
Frequency
Nightly?
46 | P a g e
Frequency
Immediately after the shipment optimisation routines are completed.
Comment for MACS: We will need to create the allocations in MACS at the same time to avoid the stock
being stolen by other facilities.
2.2. POD confirmation / shortage reporting
The system as it is currently envisaged will require the receiving facility to confirm delivery on the device and
report shortages. As such, we require such details to be interfaced to MACS to enable an automated POD (proof
of delivery) process in MACS.
Consideration is required from a procedural point of view here. At present Proof of Delivery is the signed
dispatch note returned from the Facility. Are we comfortable to interface this possibly as we will never receive
the signed dispatch note as it is signed for at DHO level?
2.3. Returns
Subject to how returns are dealt with at the facility end of the programme, we may require the ability to
interface such returns to MACS.
It is envisaged that eZICS will maintain the entire key scenario data required to enable the calculations. These
are seen as follows:
The shipment dates to all facilities and the lead times that arise (Journey times)
47 | P a g e
However some of this information may be required in MACS to determine the overall levels of stock to be
reserved for the programme. eZICS will perform this calculation and provide the reservation qtys to MACS.
Action: Decision required on where the stock reservation calculations are calculated
To be agreed with MOH but currently envisaged that this will include
Such data will be maintained and controlled in Scenario Manager in eZICS. There is no requirement to
hold such data in MACS if the stock reservation process occurs in eZICS.
The forecast / Issues and receipts data for each facility will be converted into the lowest possible unit of
measure (Tablets, Vials etc).
o The linking of SKUs is controlled in MACS
The stock figures available for the programme (supplied by MACS) will be converted to the lowest
possible unit of measure
The SO process in eZICS will optimise and forecast based upon this lowest Unit of Measure.
The order created in eZICS and sent back to MACS will then be converted back to an SKU based upon
the oldest expiry date first.
o Consideration needs to be given as to where this occurs (eZICS)
48 | P a g e
o The precise maths behind this need to be agreed but it is assumed it will follow the process
below.
eZICS will convert the no of tablets required into a rounded no of pills that will match the
pack sizes available in MACS.
eZICS will the pick any pack sizes smaller than this qty based upon the FEFO rules.
Where no stocks exist in smaller qtys than those required by eZICS, eZICS will round
up the requirement as per SO to the next lowest available no of units and request a pick
for the SKU.
3.2. Rounding up when eZICS requires less than the minimum pack size available.
eZICS will be required to round up to the lowest possible pack size available above the qty forecast.
Re write MSL / SOPs to reflect key changes required in particular on Pipeline data (maintenance of Purchase
Orders) order processing / stock allocation and shipment labels / complete orders only distributed.
Support visit during implementation to ensure smooth interface operations and verify data accuracy of
transferred data
49 | P a g e
4. Further Issues that require consideration in the IBM Shipment Optimisation module
4.1. Ensure that key policy issues are incorporated into the design document, these are:
Determine the list of stocks to be optimized and the extended list of supplemental drugs that facilities
may order by facility type.
The number of products being managed by the stock control programme may be as high as 800 1000
at a hospital level.
We will need to separate these items into two types on the system, those that are optimised, and those
that are not.
The IBM solution will be required to manage the basic stock management procedures for ALL products
but only optimise deliveries for those that are defined as shipment optimised
4.3. Historical Data
We will need to pre load historical data for all facilities from MACS to allow before and after comparisons in
the same database.
Data to be held:
50 | P a g e
All Issues
All Orders
All data entered on the R&R forms by month, including stock levels by product by facility by month
from supply chain manager
Two years data required
Although Batch Nos, Values and Expiry dates are not being managed at facility level. Visibility of what
Batch Nos and Expiry dates were sent where would be extremely useful to the MoH.
We should hold sufficient information in IBM to allow good report writing capabilities. For example.
o We should hold not just facility codes but the addresses and contact details
o On product data we should hold any relevant information not necessarily used for stock control
by the facilities. i.e. Stock by supplier / Donor (MSL Level), Expiry Date.
o Values of Stock in ZMK
o A detailed list of the likely Management reports is defined in the User Cases document
51 | P a g e
52 | P a g e
At present, there is no agreed list of essential drugs in Zambia (i.e. the items that will be
optimised). This will be developed over the course of the implementation and further developed
during the research year. As such eZICS will need to be flexible to accept changes to the list of
optimized products during the course of the research. Secondly, there will be two levels of drugs
that will be controlled in eZICS: Those items that facilities may order that will require
optimization and a second set of stocks that will be controlled within the system but will not be
optimized. For the second category of stock, eZICS will be operating as an order transmission
and authorization device and a stock control system.
Authorisation and Control
MoH policy in Zambia is that all orders must be approved by the District Health Office,
secondly, the manual stock cards will need to be maintained at facilities until such time that the
MoH, Auditor General is satisfied that the system is functioning satisfactorily. There are
currently policy changes on electronic data records and transmission going through parliament;
however the final outcome for these issues is not yet known. As such, the system will need to
cater for current practices.
We require further clarification from MoH as to the set procedure and timeliness of carrying out
stock take procedures at facility levels. This may have an impact on our ability to satisfactorily
perform the necessary audit and stock take functions.
Visibility of Data
Further clarification of whom is able to see which sets of data is required. For example, can each
province review other provinces performance? The system may need to cater for different access
rights to the various levels of data.
Volumetrics
53 | P a g e
Currently POD is signed at District level not Facility level, a policy change may be required (as
is probably sensible) to request the Districts to forward the dispatch notes to the facilities
receiving the goods and obtain a second signature / authorisation process that the goods have
been received. This will allow full auditability between the system and the paper work and would
allow easy understanding of any differences that may arise.