Professional Documents
Culture Documents
Whisker T.Y. Law1 and Dickson K.W. Chiu1,2, Haiyang Hu3, Yi Zhuang4, Hua Hu3
1
Department of Computer Science, Hong Kong Baptist University, Kowloon, Hong Kong
2
Dickson Computer Systems, 7 Victory Avenue, Homantin, Hong Kong, Senior Member, IEEE
3
Hangzhou Dianzi University, Hangzhou, China
4
College of Computer Science & Information Engineering, Zhejiang Gongshang University, China
email: whiskermail@gmail.com, dicksonchiu@ieee.org, zhuang@zjgsu.edu.cn, {huhaiyang, huhua}@hdu.edu.cn
Abstract—Globalization of food production has increased the border control points, wholesalers and retail levels. With the
possibility of public health incidents, involving food support of the Food Research Laboratory, microbiological
contaminated with pathogens or chemicals. In recent years, food and chemical testing can be performed to the sample taken.
poisoning and improper handling of food has caused food safety In case of any food safety problem found, CFS would
incidents of international concern. Therefore, rapid access and promulgate surveillance results for public information. It is a
exchange of food safety alerts is crucial for maintaining food three-tier approach to food surveillance consisting of routine
trade and consumer confidence in the food supply. In this paper, food surveillance, targeted food surveillance and seasonal
we introduce an Advanced Rapid Alert System (ARAS) to
food surveillance. CFS started to pilot a Rapid Alert System
effectively deliver food safety alerts in a timely manner with
(RAS) in September 2007. RAS is able to send alert
structured information to identify affected trades related to
problematic food lots and prevent them from selling as soon as
messages by SMS, or a mass e-mail and fax system in order
possible. The ARAS requires information integration from to stop selling/recall concerned food products. CFS would
various government departments and public services through also issue press releases on their web site as well (CFS,
Web services and Service Oriented Architecture (SOA), such as 2011). However, fax, email, SMS may result in mis-
maintaining the databases of food lot, laboratory test results and interpretation without structured information, the press
food trades’ information. The ARAS also interacts with the call releases on web site are some belated information that is not
center through alert mechanisms to integrate incident reporting efficient, and there is no response mechanism to enforce the
processes. Moreover, smart phones act as ARAS clients to receive concerned trades to take actions in timely manner. With this
alerts anytime anywhere. Our case study demonstrates the uncontrollable mechanism, concerned trade couldn’t take
effectiveness of information management through the use of prompt action on food recalls, citizens of Hong Kong are
Web services, alerts, and mobile devices in our ARAS framework. under the risk that unsafe food would continue to affect their
health in that prolonged period.
Keywords- food safety monitoring, alert management system, To solve the problems, this paper introduces an Advanced
web services, mobile agents, SOA, iPhone Rapid Alert System (ARAS) on top of the existing RAS.
ARAS is designed based on an Alert Management System
I. INTRODUCTION (AMS) (Kafeza et al. 2004) implemented upon standard web
Problems of unsafe food keep increasing dramatically, service technologies. ARAS can perform notification alerts,
causing terrible diseases to human, ranging from diarrhea to recall orders to trades, and trades information retrieval with
various forms of cancer. Globalization of food production is the focus on timeliness of alert delivery. Moreover, mobile
one of the reasons for unsafe food distribution, as well as the technologies will also be used to increase the mobility of the
improper handling of food by different food trades. system, letting users to get the appropriate information
Internationally, the World Health Organization (WHO) has anywhere. This system is designed for Hong Kong to be
developed the International Food Safety Authorities Network integrated to the existing Food Surveillance Program. After
(INFOSAN) to promote food safety information exchange this implementation, it will also make Hong Kong ready to
among different countries and to improve collaboration interface with other food safety authorities with structured
among different international food safety authorities and the food safety information. ARAS can be integrated with
integration of their systems, such as the Rapid Alert System current manual processes for inspection and reporting and
for Food and Feed (RASFF) (Europa, 2011). In order to facilitates communication across health organizations (e.g.
interface with those sophisticated systems out there, an Department of Health (DH) , Hospital Authority (HA),
efficient and structured food safety alert system shall also be Center for Health Protection (CHP), laboratories), Trades
geared in Hong Kong in order to be brought in line with (e.g. retail, wholesaler) and personnel (e.g. health inspectors,
international standards. citizens). ARAS will also be able to automatically classify
In Hong Kong, the Center for Food Safety (CFS) is a incident severity, identify targeted alert group and define
leading food authority that commands the confidence of all structured service level requirement.
stakeholders in protecting the health of the people. CFS has The rest of the paper is organized as follows. Section 2
established the Food Surveillance Program to control and discusses the background and related work. Section 3
prevent food hazards. Health inspectors of the Center take presents the system requirements and methodology. Section
samples at different point of food safety control, such as the 4 presents our ARAS design and implementation with
architecture. Section 5 illustrates how the system works with
related walkthrough and prototypes. Section 6 presents the There is no such thing called “successful recall”.
applicability discussion and advantages of ARAS, and Any food recall means there is something bad
Section 7 summarizes the paper with our future work happening to a food lot that has the potential to harm
directions. our citizens’ health. Therefore, we shall establish an
II. BACKGROUND AND RELATED WORK alert system to get food safety alerts as soon as possible
to mitigate the risk of food incident or food poisoning
In our current environment, food regulations, Hazard
outbreak. To achieve this goal, ARAS is required to
Analysis Critical Control Points (HACCP), Good
Manufacturing Practice (GMP), or Good Hygiene Practice, streamline cross-organizational services or processes
are targeted to guarantee a certain level of quality. Letia et al. by creating an open and distributed system
(2010) introduced the hazard ontology for supporting environment. By using web services technology,
HACCP in the food supply chain. Congguo et al. (2010) flexible service selection and composition for cross-
developed a tracking and traceability system on pork quality organizational processes can be enabled. With the
by applying RFID technology. However, since most of the advance web services standards like the Universal
foods selling in Hong Kong are imported, applying HACCP Description, Discovery and Integration (UDDI) and
with food supply chain support does not give a big advantage Service Oriented Architecture (SOA) (Newcomer et al,
to the food safety in Hong Kong. On the other hand, 2004), different computer systems can easily locate the
systematic and efficient food inspection processes is crucial required services. As such, interoperable alert exchange
for imported food, and better equipped with proper food
safety alert system. systems can be built. Additionally, Alert Management
To make the existing RAS work, members of the System (AMS) will also be adopted when designing
trade who wish to receive the rapid alert message ARAS, the disaster management system is one
should enroll to the RAS by filling in an application example that using this (Chiu et al, 2009). If the
form and send to CFS in advance. Required computer systems among laboratories, CFS, border
information includes the demographic of the trade such control points can be integrated, efficient transmission
as name of contact person, telephone number, email of food inspection information can be achieved.
address and fax number. Moreover, the applicant needs Moreover, with the state-of-the-art mobile devices (e.g.
to select the trade type from a predefined list. iPhone), web services can be called anywhere and
Whenever there is a food safety problem, such as anytime by using the SOA based middleware (Eichhorn
the case of plasticizer in Taiwan, health inspectors at et al, 2010). When designing the ARAS, Unified
the border control point would take samples from all Modeling Language (UML) approach is used to model
related food lot and send them to the Food Research web services (Lunn, 2002).
Laboratory. If the food lot is confirmed with problem, With the recent advance of mobile phone
the laboratory would contact CFS by phone or email. technology, we started to combine the functionalities of
CFS will then search for the trade type that is related to a mobile phone and the Portable Digital Assistant
that particular food lot, and then send the alert to them (PDA) into one single device, that’s what we called
by SMS, fax or email. There are several problems in smart phone. “Apps” is a jargon on the Internet
this workflow. Firstly, the laboratory ordering is slow nowadays to represent the idea of mobile application
without a computerized process; the food lot used in smart phones. Operating systems and
examination is delayed. Secondly, CFS send the alert applications keep popping out everyday (iPhone,
solely based on the trade type which required the Android phone etc.). Eichhorn et al (2010) introduced a
accuracy of those information, that means it depends SOA-based middleware concept to be integrated with
on the enrolment forms submitted by trades. If the those smart phones in order to connect the mobile
trade selected a wrong trade type, and the staff applications with the web services and SOA
responsible for checking the form overlooked it, the architecture at backend. The Device Profile for Web
concerned trade would never get the alert. Thirdly, the Services (DPWS) and Human Machine Interface
alert is sent through fax or email may experience the (HMI) enabled the smart phones to call the web
transmission problem or mis-interpretation problem. It services available at any place. According to
would result serious consequences to citizens’ health Wikipedia, “The DPWS defines a minimal set of
that the alert is not properly received by the concerned implementation constraints to enable secure web
trade on time. Lastly, the alert is one way and does not service messaging, discovery, description, and eventing
involve an acknowledgement from concerned trades so on resource-constrained devices”.
that the recall of the problematic food lot cannot be Considering that ARAS shall deliver timely alerts,
enforced. the reliability of the system is highly concerned. On
system level, we may consider redundant power
supply, duplicate sets of hardware and software and
information caching. On network level, since ARAS recipients of alerts through their information system in place
will be connected through Internet and mobile network, or the mobile application to be supplied by ARAS.
the network performance may not be satisfactory in Company Registry in Hong Kong –The Company
most cases, so static network routing is considered not Registry (CR) is responsible for providing services to
incorporate local companies. All company information
applicable. We may consider the routing configuration
including Trades can be found in their database (Company
with “alternative path routing” (Pearlman et al., 2000) Registry, 2011). ARAS will retrieve company information to
that maintain a set of diverse path to ARAS. Mobile be linked to the alerts. Recipients of an alert can get the
devices can dynamically select the routing path that has affected trades information easily. One of the prerequisites
the best response. Moreover, the network accelerator for ARAS to work is that the information systems in CR
and load balancers can be deployed on server side to shall be equipped with proper programmatic interfaces which
increase the reliability of the system. They will be are not yet available at this moment.
discussed in this paper. Food Research Laboratory –The Food Research
Laboratory has been set up within the Public Health
III. REQUIREMENTS & METHODOLOGY OVERVIE Laboratory Center (PHLC), which was completed in late
The objectives of ARAS are to provide timely 2001. The laboratory researches conducted will provide
notifications and request for recall. It can be done through scientific data for risk assessment and formulation of food
the Internet with the support of the mobile devices. The main surveillance strategies. Any suspicious food lot will be sent
stakeholders are as follows: to the laboratory for microbiological testing includes bacteria
International Food Safety Authorities – These food safety and viruses, and also the chemical testing includes food
authorities are responsible for different area. In country level additives, contaminants and natural toxins, etc. The testing
there is U.S. Food and Drug Administration (FDA) that is result will be generated and sent to CFS once confirmed.
responsible for protecting the public health of U.S. citizens However, the existing laboratory test ordering involved a lot
by assuring the safety of food (FDA, 2011). For Europa, of manual processes that induces unnecessary turnaround
there is a Rapid Alert System for Food and Feed (RASFF) time. With the introduction of ARAS, we aim to order and
providing food and feed control authorities with an effective receive tests through Internet with the integration of their
tool to exchange information about measures taken Laboratory Information System (LIS). (Public Health
responding to serious risks detected in relation to food or Laboratory Services Branch, 2011)
feed among their member states. (Europa, 2011). In the cross Mobile Individuals – These include consumers, Trades
country level, we have the World Health Organization (wholesaler and retail), health inspectors, doctors and
(WHO) that had established the International Food Safety administrator. Enquiry of alerts is available for all mobile
Authorities Network (INFOSAN) which is a joint initiative individuals with their smart phone or other mobile device.
between WHO and the Food and Agriculture Organization of Health Inspectors and Trades have additional agent in their
the United Nations (FAO). This a global network includes of smart phone to process the work flow of food recall while
177 member states. Each has a designated INFOSAN consumers do not. Consumers, doctors in HA or DH can
emergency contact point for communication between report food safety problem. Administrator can monitor the
national food safety authorities and the INFOSAN secretariat pending alerts and their responses. Health inspectors are also
regarding urgent events. Recognizing that food safety is responsible for any routine or ad hoc food inspection in
often a shared responsibility, countries are also asked to Hong Kong.
identity focal points in other ministries or relevant agencies Food safety reporting call center –People can call the 24-
to receive INFOSAN communications. All of these hour Hotline that is handled by the "1823 Call Center" of the
authorities are trying to provide a platform for the easy Government to make suggestions, enquiries, complaints, and
information exchange on food safety alerts. However, it still obtain information pamphlets and application forms etc.
requires the member states / countries to have a structured Callers may also choose to listen to pre-recorded messages.
food safety alert system and related information in order to This centralized platform is provided for all stakeholders as a
interface with them. Our ARAS will be served as the official single contact for the food safety problem reporting. The call
food safety alert system in Hong Kong to be integrated with center can monitor the enquiry status and follow up between
these authorities. the caller and the target party.
Food Importers– These importers are the main source of Hospital Authority(HA) –The Hospital Authority is a
food supplies for Hong Kong. They are responsible to ensure statutory body established under the Hospital Authority
the food safety of their goods. Every food lot to be imported Ordinance in 1990. It is responsible for managing Hong
to Hong Kong is required to be randomly inspected at border Kong's public hospitals and their services to our community.
control points unless that food lot is certified by other food Food incidents may sometimes reported during the diagnosis
safety authorities. The linkage among the importers, of patients.
wholesaler and retails may also be an issue of the traceability Department of Health (DH)–The Department of Health is
of the food lot, but it’s not covered in this paper. The the health adviser of the Government of the Hong Kong
wholesalers and retails are simply grouped as “Trades” as the Special Administrative Region and an executive arm in
recipients of the alerts. In ARAS, food importers are also the health legislation and policy. DH also operates government
clinics that is also one of the control point that food safety
problem can be found. Port Health Unit of DH is also Food Safety Management Processes and Workflows
responsible for any health issues at border control point. ARAS Actions: Notification, Information Request,
Center for Food Safety (CFS)– CFS is under Food and Action Request to Trades
Environmental Hygiene Department(FEHD). Its Alerts Managed by AMS
Responsibilities include planning and overseeing the Web Services and Mobile Devices
implementation of a territory-wide food surveillance
program to ensure food is fit for human consumption; Food Figure 1. The role of alerts in the ARAS
import control and export certification; Management of all
food incidents, including investigation of food borne illness IV. SYSTEM ARCHITECTURE
outbreaks at food premises, management of food safety
crises and coordination of food recalls; Liaison with
international food authorities, food traders and other parties
to ensure effective food safety control; Formulation of
measures to prevent and control diseases originating in live
food animals which have a public health angle, including
liaison with the Mainland and overseas authorities;
Overseeing conduct of chemical tests at Man Kam To Food
Control Office on imported food from the Mainland. CFS is
the major stakeholder that centrally manages food safety in
Hong Kong.
Center for Health Protection (CHP)–CHP focuses on
expanding the disease surveillance network with the aid of
information technology, strengthening infection control,
enhancing laboratory diagnostic capacity, conducting risk
communication and health promotion, developing applied
research and training programs, and preparing emergency Figure 2. SEMS Architecture highlighting the AMS
response plans. Combating non-communicable diseases
(NCD) is also an important part of CHP's mission. The work According to Chiu et al. (2009), the ARAS based on
includes surveillance of NCD, as well as promotion of AMS supports a stakeholder to be both a service provider
healthy lifestyle and other initiatives aimed at encouraging and a requester. Each stakeholder can use the AMS to both
healthy living in the community. When food safety alerts submit and receive alerts. The Incoming Alert Monitor is
involve food poisoning or potential disease outbreak, CHP is responsible for receiving and queuing alerts and enacting the
required to be notified ASAP in order to stop the crisis. corresponding services (processes). Incoming alerts are
According to the requirements, ARAS requires timely received as invocation of a web service, or information
notification of information about the food safety alert and retrieval via the Web Portal. They can trigger the execution
carries out food recall ordering when necessary. Moreover, of the appropriate alert handlers in the application logic
the alert shall be delivered to appropriate stakeholders in an through the Process Execution module. In addition, the
accurate and efficient manner to prevent delay of the food Process and Alert Definition module supports a tool with
alerts promulgation and food recall process. To increase the which users may define the tasks and their associated alerts
mobility of ARAS, the Internet together with smart phones is according to their requirements.
the best combination, although PCs are still compatible to The Outgoing Alert Monitor subsystem is responsible for
ARAS for better coverage of our service. Therefore, ARAS creating and submitting the alerts by means of Web services
needs to consider the interoperability among different requests to the corresponding stakeholder as well as
systems and data format, which makes web service the best monitoring their responses. As for human service providers
choice to my knowledge. (such as health inspectors and trades), alerts are delivered to
The major functions of ARAS include the following: (1) their mobile devices. The Outgoing Alert Monitor subsystem
It shall provide structured database of food safety alerts, with consists of three modules: the Urgencies Strategy Definition,
the extended interfaces to acquire the information related, the Role Matching, and the Service Provider Monitor
such as trades information, and food lot information that is modules. The Role Matching module is responsible for
searchable by clients; (2) Provide agents in the backend identifying the service providers to which the alert will be
system and clients to enable automatic alerts retrieval based forwarded. The Urgencies Strategy Definition module
on predefined filter; (3) On top of the alerts, food recall order specifies the policies that will be followed if the alert is not
shall be enabled for designated stakeholder (e.g. health acknowledged within the deadline. The Service Provider
inspectors, CFS) to request the concerned trade to take Monitoring module is responsible for applying the strategies
action, with the acknowledgement mechanism to ensure the thus defined. Its functions include sending alert messages,
order is enforced ; and (4) Exception handling if the recall receiving response, maintaining alert status, and logging
order is not enforced within a time limit and automatically information.
inform relevant stakeholders to take contingent actions.
V. INFRASTRUCTURE AND ALERT MECHANISMS alert is originally reported by a hospital, the enquiry
information of that hospital is stored with the enquiry ID
linked to the Food safety alert class, so that the alert
recipients can contact the concerned stakeholder for further
enquiry regarding that particular alert. This model is just act
as a starting point to brainstorm the extended food safety
alert model, it’s flexible and allows any further extension.
Figure 7 depicts the typical alert life cycle. All processing
and messaging for a food safety alert are logged for auditing
purposes. If the alert is a specific one (e.g., when the process
requests enquiry with a specific official such as health
inspector), role matching is not required. If the alert is a
flexible one, a matching algorithm is invoked to search for
Data suitable service providers (e.g., select the concerned trades
Request generates
AMS 1
related to that particular alert). The “Determine device / web
Alert
Process
Task
0..*
service access point” node determines the device for a
generates
Request
1
human or the Web Service access point for a Web Services
provider respectively. And then, the alert is sent to
Specific Task Flexible Task
appropriate recipients accordingly. If the “Check if response
specify
require
received by deadline” node fails, the AMS will increase the
1
Service Provider
Capability
Profile
1..*
Role
alert urgency level according to the urgency level definition
send
1..*
send
in Figure 8.
1
0..1
Response
0..n
0..*