produced by large interconnected ATM channel
networks. Business objectives mandate for the
capability of processing complex queries over
thousands of columns of operational data, created by
thousands of ATMs in the order of seconds.
On the other hand, strong data privacy and
security requirements renders ATM cash
management too critical to rely on existing clouds.
In this paper, ultra-fast ATM Cash Management
system (uCash) is presented as a critical application,
running on top of cloud analytics appliances,
providing scalable operational databases, ultra-fast
streaming analytics and/or big data analytics, while
ensuring high availability. The proposed system is
able to identify both expected and unexpected
changes in external factors affecting cash withdrawal
from ATMs. To this, the proposed system relies on
streaming information received from ATM channels,
the social media, cooperating retailers, social trending
sites, the weather, financial services or other sources
are properly exploited. Also, uCash should be smart
enough to identify short- or long-term changes,
affecting cash demand from ATMs, in order to feed
accordingly the cash logistics.
The rest of the paper is organized as follows.
Section 2 presents a general overview of the
considered inputs. Section 3 introduces the uCash
Architecture and Section 4 concludes the paper.
2 uCash SYSTEM DESIGN
uCash is intended for optimizing cash allocation in
banks’ ATM network, in order to minimize cash out
events, excess cash left in low-demand machines,
while increasing customers’ satisfaction. So, it will
provide the tools to interested parties to make
decisions related to their responsibilities,
communicate them to interested endpoints and
visualize/share amounts to multiple parties
simultaneously, thus enhancing communication
among them, access to data and minimizing
processing/communication latency or overhead. In
brief, uCash will support cash demand prediction and
cash allocation in a bank ATM network, based on
advanced Big Data and Stream Processing analytics,
while facilitating access to both data and processed
results for eligible users.
2.1 Input and Output Streams
Figure 1 presents the input and output streams
considered for the uCash system. Specifically, input
streams include:
Figure 1: Inputs and outputs of the uCash System.
ATM Data: Information extracted by the ATMs can
provide useful insights, regarding cash demand as
well as potential temporal patterns. The ATM stream
will include the cash balance for every ATM, along
with accompanying info, such as the id of the ATM,
its location, the amount of money inserted at
replenishment, as well as the timestamp of operations.
As ATM data are useful on a real-time basis, but no
critical changes are expected within seconds, an
update rate in the order of minutes is considered
adequate.
Social Events: Social events may potentially affect
the cash demand, especially in case of ATMs located
close to the events’ area. So, information about events
taking place in short time in close locations may
provide significant insights to cash demand
predictions. In order to facilitate the prediction
process, it is assumed that less popular events or
events quite far from the ATM’s area do not affect the
ATM traffic, so they are not considered as input data.
Specifically, the social events of interest:
Collect a number of likes higher than a
predefined threshold
ℓ
;
Have number of attendees higher than a
predefined threshold
;
Take place on the same or the next day;
Are close to the ATM area.
Social Trends: Current trends can provide useful
insights on collective user behaviours, revealing
potential correlations of everyday trends with ATM
cash demand. So, uCash will consider the most
popular social trends (hashtags) for a specific location
as potential influencers of ATM cash demand.
Weather: Weather may impact on consumers’
activities. In this perspective, rainy, sunny, warm or
cold days could reveal, at some extent, people’s
willingness to socialize -and thus potentially
withdraw cash- or stay at home. Information of