You are on page 1of 8

Food Safety Alerts - A Case Study on an Advanced Rapid Alert System

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..*

Web Service Human Sevice 1..* Schedule Devices


Provider Provider
* 1..*

Service Access Points


1..*

Figure 3. Alert conceptual model and extension

Figure 5 summarizes the design of an alert conceptual


model in a class diagram of the UML which fully adopted
the design proposed by Chiu et al (2009). Based on the
prevailing alert model, we have developed a bit on the
extended model of the alert content which explain the actual
alert information to be used and the linkage of different
sources of information. Food safety alert should not be
stored in a single class which is not flexible when designing
Figure 4. Typical alert life cycle
the system. As shown in figure 6, Food safety alerts should
contain trades information, food lot information and the
relevant enquiry information. A trade’s information is linked Urgent t  T (default)
with a Trade ID which is unique for each trade, with the
Very Urgen t T  t  T  dt1
interfaces to CR. The trade’s information class is further

expanded with the classification of different trade type. For U 001(t )  
example, separate class for Beef trades storing the name,
addresses, BR number etc. for each trade is stored in one Critical T  dt1  t  T  dt1  dt2
class, Dairy trades information are stored in another class.
The above design is to reduce the size of a single entity to
Very Critical T  dt1  dt2  t  T  dt1  dt2  dt3
improve the performance of the trade information retrieval.
For the food lot information, a food lot ID is assigned for Urgency Action Description
each food lot, a food lot should contain the food name, Level
ingredients, date of manufacturing etc. Manufacturer Urgent Default for non-food poisoning case
information is a separate class linked by a unique Very Urgent Submit a second alert to the same problematic
manufacturer ID, which storing the manufacturer’s name, trade / retail, notifying it about the approaching
address etc. The enquiry info class stores the enquiry deadline
information of the related food alert. For example, if the food
Critical Redirect the alert to health inspectors that is
immediately available to response and perform
direct site inspection, also copy to the same
trade / retail again
Very Critical Send the alert to all related trades / retail that
selling the same category of food; send alert to
CFS to instruct related health inspectors that is
immediately available to response and perform
direct site inspection; Food poisoning cases will
be assigned to this level by default
Figure 5. Urgency level escalation

Firstly, if the alert is for non-food poisoning case, it is


marked as “urgent” and then sends out the alert to concerned
trade, if there is no response received from specific trade
within a time limit, it will resend the alert and mark it as
“Very Urgent” to notifying it about the approaching deadline.
If the concerned trade still not response, the later urgency
will be raised to “Critical”, the alert will be sent to the
nearest heath inspectors that is immediately available to
perform direct site inspection, also copy to the concerned
trade again to let it know that the health inspectors are
coming over. If the case still not responded by recipients, it
will be raised to “Very Critical”, sending the alert to all
trades which are under the same trade type to take prompt
action like stop selling the specific type of food, CFS will
also be alerted to instruct health inspectors to take immediate
actions. Since food poisoning cases induce much higher
risks, they will be assigned to “Very Critical” by default.
VI. SYSTEM WALKTHROUGH & PROTOTYPES
In figure 9, the life cycle of a food safety alert at border
control point s proposed. When a food lot arrived at border,
the health inspectors will check if that food lot has safety
certificate from other food safety authorities (e.g. FDA). If Apart from the routine inspection of food lot, CFS is also
yes, the food is allowed to be imported without sampling. If responsible to handle the food safety reporting from different
no certificate provided, health inspectors will take samples stakeholders (e.g. consumers, DH, HA, doctors). For
from the food lot and send to the Food Research Laboratory example, when the call center received a call, the call center
for investigation. At this point, an alert will be sent to the personnel will first identify whether that is a food poisoning
laboratory by AMS with the food lot information, importer case. If it is a non-food poisoning case, the call center will
information, and manufacturer information, the concerned simply forward the case to CFS. CFS will then study the
food lot will be held in a staging area at border control point. case, if it is confirmed with food safety problem (may need
Once the laboratory result is ready, the LIS there will check verification from laboratory as well but we don’t bother
if that food lot is safe. If yes, an alert will be sent to the here), CFS will trigger to send alerts based on the similar
health inspectors at border control point to allow import. mechanism specified in figure 9 with the ARAS. If the call
Otherwise, an alert will be sent to CFS. CFS will then involves food poisoning case, it will be sent to the health
determine the target group of recipients for that alert through inspectors directly and the health inspectors will go to
the role matching module. There should be multiple alerts to concerned trades and take samples to laboratory for
be sent to different parties, the concerned trades, related investigation. If the problem cannot be found at the trades
health inspectors and other food safety authorities. The reported by call center, health inspectors will report to the
subsequent steps will follow the urgency level definition and call center and gather more information. Unless the case is
make sure the alert can get response by a service provider. If resolved, health inspectors will keep find other suspected
the response time does not meet target, separate alert will be trades to continue the inspection. If a food lot is found with
sent to administrator as well. All alerts are logged and food safety problem during inspection, health inspectors can
monitored by CFS. generate and alert with their mobile devices and send to CFS.
Subsequent workflow will be the same as other cases.
Although there are many smart phones out there, we have
chosen iPhone as the development environment of ARAS
because of the big and clear screen. Figure 14 shows the database, increased mobility of the system can let the
enquiry page of ARAS. The user can select an alert from the inspectors to provide efficient food safety problem reporting.
list or search other alerts by keywords. The functions are the Trades (wholesalers / retails) can receive alerts from mobile
same as the one in web portal that provide food lot info, devices and recall food lots immediately to prevent food
trade info, and reporting function. Figure 15 shows the safety hazards. They can also have efficient enquiry on food
function for reporting a new food safety case, user shall first lots information and establish effective coordination with
select the trade type, and then type in the details, and user Government. Citizens in Hong Kong can get them notified
can also provide attachment. The case is in free text format (push mode) instead of just publishing the alerts on web sites
and will be forwarded to call center for further follow up. without proper search function (pull mode). ARAS also
The above functions are in active mode, which requires improves communications between Government and citizen
the user to search, select and type. Other than those, trades by providing the web portal and mobile application for food
and health inspectors should have the mobile application safety problem reporting. For the healthcare providers (e.g.
installed in their smart phone to receive alerts automatically CHP, DH and HA), ARAS can get them notified with the
in a passive mode. Figure 16 shows a notification alert pop- updated information of food safety problems, so that they
up, alert is retrieved by the mobile agent in the iPhone with can make prior arrangement on their resources whenever
the POF enabled (Kwon, 2010). To reuse the existing there is a food incident. These are the functions that ARAS
resources of RAS, the trades registered in RAS previously can provide to fit into the stakeholders’ requirements to a
can also receive the alerts for their trade type by applying the modern food safety alerts system.
account of ARAS. The reliable system deployment proposed in section 5.2
includes all the possible options including hardware and
software. However, the implementation of all those items
may be too expensive under a limited budget of the
Government. To tackle this problem, the deployment of the
system can be divided into phases. The first phase can be the
core infrastructure within the Internal ARAS and the
integration of call center, to quickly get the platform on stage
for the internal operation use. The second phase can be the
External ARAS after a period of smooth operation of Internal
ARAS, so that the budget can be acquired easier with the
already-showed achievement of Internal ARAS. The network
acceleration and load balancing measures are flexible to add
at any time after phase two, in case the performance of the
VII. DISCUSSION system is not satisfactory.
Based on the discussion in previous section and the The advantages of ARAS includes (1) Integration and
concept illustration with prototype, the design of the whole automation of the current food safety reporting processes
system is already visualized. But ARAS is designed based on (telephone, fax and email) to deliver timely alerts to all
web services technology, where is the web services details? stakeholders; (2) Increases the efficiency of the food recall
It may be another good research direction for us. Although processes and store the food safety alerts in a structured way
the web services are not listed in detail in this paper, for easy retrieval ; (3) Web Services technology provides the
classification of the web services are defined beforehand to underlying open platform for integration, (4) Mobile
assist the physical system design in the future. “Notification application increase the mobility of the system and
alerts” is for the verification and identification of the food stakeholders can receive alerts “anytime, anywhere” and (5)
safety problem (e.g. from laboratory to CFS, from trades to Reliable infrastructure to make the system “always on”.
CFS). “General information alerts” is for the inquiry of food
VIII. CONCLUSION
lot information such as country origin, batch numbers and
trades that selling the food lot. “Trades information alerts” In this paper, we have presented an ARAS
give information for a specific trade such as locations of their architecture, which supports alert notification and food
factory and the retails. And the “Recall order alerts” deliver recall order in the event of a food safety problem.
recall instructions to involved trades. ARAS deployment segregates the environment into
With the implementation of ARAS, food safety Internal ARAS, External ARAS and the call center
authorities can improve the existing problems that involved
which can provide reliable service to stakeholders. The
unreliable and slow manual procedures, handle exceptions
that cannot be provided by email and fax and liaise with whole system relies on AMS which supports
variety of parties and personnel. With the AMS monitor that communications of both human and web services.
can track alerts and take actions timely, the enforcement of Moreover, mobile application with mobile agents is
food recall order can be achieved easily. Health Inspectors also introduced to enable remote access from anywhere
can improve food inspection processes with efficient alert with the support of MAIS. Therefore, this architecture
model, decision support by searching through a structured provides a high mobility, reliable and efficient way to
deal with the food safety alerts among different REFERENCES
stakeholders. Furthermore, with the support of web [1] Kafeza, E., Chiu, D.K.W., Cheung, S.C., & Kafeza, M. (2004).
services, the integration process is easy because of the “Alerts in Mobile Healthcare Applications: Requirements and Pilot
Study,” IEEE Transactions on Information Technology for
interoperability. Biomedicine, 8(2), 173-181.
In summary, ARAS supports alert notification and [2] Lin, Y.-B., & Chlamtac, I. (2000). Wireless and Mobile Network
enquiry service in the event of a food safety problem. Architectures. John Wiley & Sons.
Separated infrastructure for Government officials and [3] Ng, C.W.W., & Chiu, D.K.W. (2006). e-Government Integration with
other stakeholders is designed to balance the workload Web Services and Alerts: A Case Study on an Emergency Route
Advisory System in Hong Kong, In Proceedings of the 39th Hawaii
of the system and provide high availability in case of International Conference on System Sciences, Hawaii, CDROM, 10
system breakdown. AMS is adopted for ARAS for the pages.
coordination of various functions or tasks at various [4] Chiu, D.K.W., Li, Q. & Karlapalem, K. (2001). Web Interface-Driven
stages of a food safety alert, including detection, Cooperative Exception Handling in ADOME Workflow Management
System, Information Systems, 26(2), 93-120.
notification, remedy, and recovery. ARAS can be built [5] Chiu D.K.W., Lin Drake T. T., Kafeza Eleanna, Wang Minhong, Hu
with mobility and stability to various stakeholders to be Haiyang, Hu Hua, Zhuang Yi (2009), “Alert based disaster
connected from different places and form an efficient notification and resource allocation” , Information Systems Frontier,
communication network. Most importantly, we have 12(1):29-47, 2009
[6] Chiu D.K.W., Kwok Benny, Wong Ray, Kafeza M., Cheung S.C.,
the food safety information manipulation and process Kafeza E., Hung P.C.K.(2009), “Alerts in Healthcare Applications:
management improved. Food safety problem cannot be Process and Data Integration”, International Journal of Healthcare
avoided, but can be mitigated. Information Systems and Informatics (IJHISI), 2009.
As for future work, we plan to explore more on the [7] Lunn, K. (2002), “Software Development with UML”, Palgrave
Macmillan, ISBN 0-333-98595-8.
urgency tables to further classify the problems to meet
[8] Letia Ioan Alfred, Groza Adrian (2010), “Developing Hazard
the business needs. Mobile application interoperability Ontology for Supporting
study is another concern because of the exploding of [9] HACCP Systems in Food Supply Chains”, SISY 2010 • 2010 IEEE
mobile technologies with different application platform 8th International Symposium on Intelligent Systems and Informatics •
and operating systems (e.g. iPhone / Android). We will September 10-11, 2010, Subotica, Serbia
also study the deployment strategies of the system for [10] Congguo Ma, Deshen Zhao, Lianghai Chen, Lan Yu (2010), “The
Research of Tracking and Traceability System on Pork Quality”,
trades with their limited computer knowledge. International Conference on Intelligent Computation Technology and
Moreover, handling the enforcement of food recall Automation 2010
processes is another research area since the failure of [11] Newcomer E. and Lomow G.(2004), ”Understanding SOA with Web
commitments from trades in relation to food recall Services (Independent Technology Guides)”. Addison-Wesley
Professional, 2004.
which can only be controlled by human processes for [12] Eichhorn Michael, Pfannenstein Martin, Muhra Daniel, Steinbach
now. With the domain knowledge from healthcare Eckehard (2010), “A SOA-based Middleware Concept for In-vehicle
industry, ARAS may also be enhanced to evaluate the Service Discovery and Device Integration”, IEEE Intelligent Vehicles
Symposium , University of California, San Diego, CA, USA , June
impact of failure of food recalls based on the nature of 21-24, 2010
food contamination. We may also study how to [13] D.K.W. Chiu, S.C. Cheung, H.F. Leung (2006), “Mobile Workforce
integrate the call center to other food safety authorities’ Management in a Service-Oriented Enterprise: Capturing Concepts
reporting network (e.g. INFOSAN from Word Health and Requirements in a Multi-Agent Infrastructure”, In: Enterprise
Service Computing: From Concept to Deployment. Enterprise Service
Organization (WHO)). Finally, we will research for the Computing: From Concept to Deployment, edited by Robin Qiu, Idea
measures to further increase the system reliability and Group Publishing, 2006.
security, such as redundant hardware, duplicate [14] Kwon Eil, Song Sejun, Seo Dongmahn, Jung Inbum (2010), “Agent-
connection links and nodes, powerful firewalls and based On-Line Traffic Condition and Information Analysis System
for Wireless V2I Communication”
intrusion prevention systems to prevent denial of
[15] Birman Ken, van Renesse Robbert, Vogels Werner (2004), “Adding
service to the system. High Availability and Autonomic Behavior to Web Services”
[16] Brendel et al. (1998), “World-wide-web server with delayed resource-
ACKNOWLEDGMENT binding for resource-based load balancing on a distributed resource
This paper is supported by the National Natural Science multi-node network”, United States Patent , patent number 5,774,660,
Jun 30 , 1998.
Foundation of China under Grant Nos. 60873022 and
60903053, the Open Fund provided by State Key Laboratory [17] Pearlman, M.R. , Haas, Z.J., Sholander, P., Tabrizi, S.S. (2000), “On
the impact of alternate path routing for load balancing in mobile ad
for Novel Software Technology of Nanjing University, and hoc networks”, Mobile and Ad Hoc Networking and Computing,
the Key Natural Science Foundation of Zhejiang Province of 2000. MobiHOC. 2000
China under Grant No.Z1100822.

You might also like