<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Location-based Automated Process Modelling</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ye Zhang</string-name>
          <email>ye.zhang@aalto.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olli Martikainen</string-name>
          <email>olli.martikainen@pfu.fi</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Riku Saikkonen</string-name>
          <email>riku.saikkonen@aalto.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eljas Soisalon-Soininen</string-name>
          <email>eljas.soisalon-soininen@aalto.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Aalto University</institution>
          ,
          <country country="FI">Finland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>PIKE Association</institution>
          ,
          <country country="FI">Finland</country>
        </aff>
      </contrib-group>
      <fpage>23</fpage>
      <lpage>34</lpage>
      <abstract>
        <p>Services are today over 70% of the Gross National Product in most developed countries. Hence, the productivity improvement of services is an important area. How to collect data from services has been a problem and service data is largely missing in national statistics. This work presents an approach to collect service process data based on wireless indoor positioning using inexpensive wireless sensors and smart phones. This work also presents how the collected data can be used to extract automatically the process model. These models can further be used to analyse the improvements of the service processes. The presented approach comprises a light-weight process data acquisition system, which collects a minimised but precise data sets for automated process modelling. This automated modelling can be used to greatly improve the traditional process modelling in various service industries, for example, in the healthcare field. The presented approach has been tested and used in Tampere City dental care clinics.</p>
      </abstract>
      <kwd-group>
        <kwd>automated process modelling</kwd>
        <kwd>process mining</kwd>
        <kwd>location-based</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Service intelligence is becoming a worldwide trend. Eciently and e↵ectively
running service operations are the key for gaining a competitive edge in almost
every industry. The implementation of service intelligence relies heavily on a deep
understanding of the service process, however, how to collect data from services
has been a problem. This work presents an approach to collect service process
data based on wireless indoor positioning using inexpensive wireless sensors and
smartphones.</p>
      <p>A service process is a set of activities in a chronological order and outputs a
service as the final product. In this work we model processes graphically using
boxes and arrows. One box represents an activity with service time and arrows
indicate the transitions between activities. Based on the process data that we
acquire in this work, we measure the average service time of each activity, and also
transition probabilities between activities. This work focuses on modelling the
generic service processes. Usually this type of services is location-aware, which
means activities happen in specific locations. Therefore, we figured out that
location information can be used to infer activities of generic service processes.
Figure 1 illustrates our approach, which includes 4 phases:
a). Design phase, it requires manually determining targeted activities and
corresponding locations. Then plan the setting of wireless sensors and attach
them to locations specified by activities.
b). Calibration phase, it trains a set of measurement sensors on the mobile device
side. Besides, it collects training data and transfers them to the server side
for computing activity patterns and other parameters.
c). Process measurement phase acquires process data and synchronises them to
the server continuously for activity recognition.
d). Process modelling phase, it models the whole process on the server side, based
on the information of recognised activities.</p>
      <p>
        We had extensive involvement in modelling service processes and
improving service qualities in the healthcare sector. We have cooperated with Helsinki
University Hospital, Meilahti Hospital and Tampere Dental Clinic. We used to
model processes based on interview data [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and then based on the captured
process model, we analysed process performance optimisation with a tool called
3VPM [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. However, social consulting agencies featured that automated wireless
measurement as a more cost e↵ ective approach. This was the reason for starting
our research. The idea of modelling location-aware processes was initiated in
our previous work [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Nevertheless, the prototype in Zhang et al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] wasn’t
feasible for automated generating process model, activity analysis and process
modelling was done manually. In addition to simple location data we have
previously researched pattern recognition of signal sequences from wireless sensors
attached to places and people to identify activities. These pattern recognition
techniques have been patented [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. This work is an extension of our previous
research and aims to improve the quality of the obtained location data and
implement automated process modelling. This work contributes to the following
aspects:
a). Proposing an approach for automated process modelling.
b). Implementing a light-weight process data acquisition system by utilising
Bluetooth indoor positioning technique and Internet of Things (IoT).
      </p>
      <p>This paper is organised as follows. Section 2 discusses related works. Section
3 illustrates the process data acquisition system and the analytical approach of
process model extraction. In Section 4, we evaluate the system in a laboratory
case study. Section 5 concludes the paper with the limitations of the current
system and directions for future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related works</title>
      <p>
        The key factor of implementing service intelligence is successfully modelled
service processes. Halonen et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] documented process models extracted from
interview data, and then used them in process performance optimisation. Based
on a comparative analysis of four Australian public hospitals’ healthcare
processes, Partington et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] demonstrated that through analysing the processes,
it provided detailed insights into clinical (quality of patient health) and fiscal
(hospital budget) pressures in health care practice. Another research [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] used
declarative models for describing healthcare processes and reported that process
mining can be used to mediate between event data reflecting the clinical reality
and clinical guidelines describing best-practices in medicine.
      </p>
      <p>
        Process mining has been widely explored in the healthcare sector, Halonen
et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] structured the processes in the acute neurology ward of Helsinki
University Hospital by collecting data from process personnel interviews. Other
research focused on analysing event logs of existing administrative systems or
medical devices. Usually their targets are to solve a particular problem [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
For example, Rebuge et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] analysed the hospital emergency service, Mans
et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] studied the gynecological oncology process, Blum et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] mined
laparascopic surgery workflow. However, approaches that are capable of
picturing more generic process are still missing. We found out that generic processes
usually have no trails in existing event logs. Accordingly, we abstracted generic
activities to a location-based level and integrated Bluetooth indoor positioning
and Internet of things techniques in the procedure of process modelling.
      </p>
      <p>
        We are currently in the Big Data era, it opens new prospects for every
industry and it is indeed promising to enable service intelligence [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Nonetheless,
the integration of high volume data from various sources complicates the
operation of process mining. Moreover, we have learned from studies [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the data
quality of real-life logs is far from ideal, they are usually noisy, incomplete and
imprecise. As a result, we were facing challenges such as how to guarantee the
quality of data used for process modelling. Therefore, we intended to simplify the
procedure of automated process modelling by developing a light-weight process
data acquisition system that collects minimised, but precise data sets.
      </p>
      <p>
        In order to collect process activity related location data, we decided to use
Bluetooth as an indoor positioning technique. Bluetooth has the advantages
of low cost, highly ubiquitous, low power consumption, ad-hoc connection and
shorter-range with room-wise accuracy [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which suits our purpose very well.
Bluetooth in indoor positioning is a mature research field and has been widely
studied [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. We utilised location information to infer abstract activities
performed in corresponding locations besides using Bluetooth purely as indoor
positioning technique. From this perspective, our research is closer to Faragher
and Harle [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which used fingerprint techniques such as pattern matching
approaches to recognise activities. Faragher and Harle [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] declared that due to the
instability of radio signal propagation, pattern matching approaches are much
more e↵ective than approaches that use radio proximity.
      </p>
      <p>
        The developments in inexpensive and unobtrusive sensors, machine learning
and data mining techniques have enabled automated process modelling. Wan
et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] used an online sensor data segmentation methodology for near
realtime activity recognition. Okeyo et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] presented an approach to real-time
sensor data segmentation for continuous activity recognition. Pham et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]
implemented a real-time activity recognition system to detect low-level food
preparation activities. Likewise, they also streamed sensor data continuously for
real-time analysis. Nonetheless, most of them focus on detecting motion activities
and there are not yet enough application of IoT in recognising process activities.
Di↵erentiate from discrete motion activities, our targeted activities are process
related activities, which are usually ordered and have transition probabilities
between them.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Automated process modelling system</title>
      <p>With the objectives to guarantee the quality of data used for process modelling,
meanwhile to simplify the procedure of the generic healthcare process modelling,
we propose an automated process modelling system. The system consists of four
principal modules: a). Process data acquisition, b). Calibration of the process
measurement, c). Process measurement, and d). Process model extraction.
3.1</p>
      <sec id="sec-3-1">
        <title>Process data acquisition</title>
        <p>The process data acquisition module intends to acquire minimised but precise
activity data sets. Bluetooth data was collected to infer indoors location
information, and furthermore used to represent location-based activities. Accordingly,
we collect chronological sequenced tuples that measure Radio Signal Strength
Indications(RSSI) of Bluetooth sensors. There are a variety of input data for
process measurement. One feature of the system is its capability of measuring
multiple processes. We defined a process as a measurement site that uses a
specific set of Bluetooth sensors. Hence, we categorised input data into two types.
a). General input data: a full list of Bluetooth devices D = {Sensor1, Sensor2,
Sensor3, · · · , SensorN } + {U ser1, U ser2, U ser3, · · · , U serN }, which includes
both Bluetooth beacons and user devices. This type of information is kept
on the server side, the minimised information of a Bluetooth device needed
is the Bluetooth MAC address.
b). Measurement site specific input data:
– A subset of Bluetooth devices Sensorsub = {Sensor4, Sensor7, · · · ,
SensorX }. One or multiple devices are set in a location to represent an
activity, therefore, di↵erent measurement sites have di ↵erent Bluetooth
devices subset. Each subset is independent, but the included Bluetooth
devices can be either exclusive or overlapping.
– A subset of users involved in the specific measurement, U sersub = {U ser1,
U ser3, U ser6, · · · , U serY }, similarly to Bluetooth devices subset, each
user subset is meant for a specific process and same user can take part
in multiple processes.
– A list of activities in the specific process, Activitylist = {Activity1[ ],
Activity2[ ], · · · , ActivityZ [ ]}. Each activity item is a vector that
provides minimised information such as ActivityZ [ID, activityN ame, locationID,
[Sensor1ID, Sensor4ID · · · ]], which contains activity ID, activity name,
location ID and a list of sensor IDs.</p>
        <p>In addition, we defined following attributes to be measured, a record tuple at
time Tt is:</p>
        <p>T upleTt = (Tt, U seru, [RSSISensor1Tt , RSSISensor2Tt , · · · , RSSISensorSTt ])
where Tt is tuple’s timestamp; U seru is the user involved in the process, it’s
the Bluetooth MAC address of the user mobile device. At each time point Tt,
there is a S-sized RSSI vector. S is the number of Bluetooth transceivers in a
particular process measurement. If Bluetooth sensor is out of range, RSSI = 0,
otherwise RSSI equals the real-time measured value.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Calibration of the process measurement</title>
        <p>In this research, we built Bluetooth transceivers with JY-MCU Bluetooth
wireless serial port modules 3. Generally, the radio propagation is extremely
complex and unstable. We tried to compare the performance of our transceivers by
measuring each from the same distance. However, the radio signal strength
obtained varied dramatically. As a result, we had to include an essential step in
the light-weight system: calibration. It collects a training data set and generates
parameters of sensor performances. Calibration only requires an administrator
role to walk through all the locations with all of the user devices and let the
devices measure a few data points of RSSI information at each location. This
subject-independent approach to keep general users away from the burden of</p>
        <sec id="sec-3-2-1">
          <title>3 https://core-electronics.com.au/attachments/guides/</title>
          <p>Product-User-Guide-JY-MCU-Bluetooth-UART-R1-0.pdf
training phase and provides them with a ready-to-use application. Furthermore,
it will facilitate the application of this system. Responsibilities of calibration are
as follows:
a). From the full list of all predefined Bluetooth devices, it trains a subset of</p>
          <p>Bluetooth devices for measuring a specific process.
b). Synchronises device’s local time with the remote server time, in order to
maintain the consistency of timestamps of records collected from di↵erent
devices. This is an essential step for multi-users collaborative activity
recognition.
c). Collects a training data set: tuples T upleTi [i], in which i is a discrete time
point with sampling rate interval(s), i = 0 + n ⇥ rate. Thereafter, this
timebased training data set is combined with user-supplied information of actual
activity to form activity patterns: that is, for each activity, we collect a set
of possible RSSI patterns seen in that location.
3.3</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Process measurement</title>
        <p>After selecting a particular process to measure, information about
corresponding set of Bluetooth sensors will be synchronised from the remote server.
Subsequently, the background service applies asynchronous Broadcast Receiver schema
to periodically detect RSSI vectors. It is user interfaces independent and
nonobtrusive for general users. The asynchronous broadcast receiver schema is
basically a broadcast receiver keeps listening to two actions: Action One, a remote
Bluetooth sensor found; Action Two, one Bluetooth inquiry finished. Action
One is triggered when the mobile device enters the radio proximity of a fixed
Bluetooth transceiver, in the meantime, the system collects real-time Bluetooth
RSSIs. Action Two is triggered when one Bluetooth inquiry duration ends (about
12 seconds). Thereafter, a new Bluetooth discovery will start.</p>
        <p>The sampling rate is 12s, same as the duration of one Bluetooth inquiry. Upon
this architecture, the integration of IoT enables automated process modelling:
the system collects tuples continuously, meanwhile, the mobile device
periodically synchronises tuples to the remote server through Wi-Fi. The synchronising
rate is adjustable based on the measurement needs. The system applies Google
Volley networking framework4 to stream data between the server and mobile
devices. On the server side, it applies activity pattern matching. In addition to
this, the system uses sensor performance parameters to determine ambiguous
activities. Ultimately, window size is used over incoming tuples to eliminate noisy
activity detections.
3.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Analytical approach for process model extraction</title>
        <p>This work applied the following analytical approach to identify process activities
and extract process model. To simplify the following discussion, we assume that</p>
        <sec id="sec-3-4-1">
          <title>4 https://developer.android.com/training/volley/index.html</title>
          <p>there is only one person whose activities are being measured. The system is
capable to measure multiple independent processes separately at the same time.
The analytical approach is shown in Figure 2 and Figure 3.
a). During the training/calibration phase, two operations are performed: mobile
side executes training and generates 3 training data, which includes tuple
timestamps and RSSIs of the full list of Bluetooth devices. The other
operation is manually record the training process, contains 1 information such as
activity ID, activity begin and end time. Then, together with 2 the activity
information/sensor settings defined in 3.1 b)., server side’s analytical process
will compute 4 activity patterns and 5 other activity related parameters
as output. In activity pattern, 0 means none of the sensors that represent
this activity is in range. 1 means we can detect the radio signal of one of the
activity’s sensors. 2 indicates both of the activity’s sensor are in range. In
practice, there is signal overlapping issues, for example, 4 activity pattern
”A1: 1,0,1,0” means during activity 1, the device also received RSSI from
sensor that represents activity 3.
b). Process measurement collects real-time 6 measurement data. Similar to
training data, it contains tuple timestamps, but instead of RSSIs vectors
of the full list of Bluetooth devices, it only records RSSIs vectors of the
subset Bluetooth devices.
c). Server’s analytical process applies activity pattern matching on each
measurement tuple transferred from mobile devices. Since di↵erent activities may
have the same patterns, a tuple may match more than one activity classes.
To address this, we first detected activities that have clear activity patterns.
Afterwards, we took a step further to analyse ambiguous tuples. Parameters
computed in calibration, such sensor’s mean RSSI, average performance
sensors in each activity, tolerant range of signal strength for each activity are
integrated to determine ambiguous activities.
d). Server applies a window size over a few 7 successive activities, in order to
eliminate noisy activity detections (for example, switching to a new activity
momentarily, and back to the original activity in the next data point), as
shown in Formula &lt;2&gt; in Figure 3. Generally, we assume this type of noise
contains less than two tuples.
e). Next, we identified the beginnings and endings of activities. It output changes
of activities, 0 means no change, -1 indicates no activities or constant change
between activities, as shown in Formula &lt;1&gt; in Figure 3. At last, we
computed average service time and transition probabilities to model the process.
We implemented the data acquisition system for Android smartphones. In
addition, we evaluated the system and the analytical approach for process model
extraction in a laboratory case study. We placed 17 Bluetooth transceivers in
8 locations in the computer science building in Aalto University to represent
9 activities. Figure 4 shows the setting of sensors in the process measurement.
As mentioned, the performances of sensors vary and are neither stable nor
consistent. In order to find an optimal setting of sensors, we conducted several
experiments and found out that, the using of two sensors to represent one
activity helps improve the process measurement results. For comparison reasons, we
wrote down the actual process on paper manually in addition to the automated
process measurement with mobile devices. The process measurement results are
presented in Figure 5a and Figure 5b.</p>
          <p>The process model captured from the case study is shown in Figure 6. The
average service times and transition probabilities are calculated from the
analysed data (i.e. the begin and end times of each occurrence of an activity) as
follows. For an activity i 2 { 1, . . . , n} that occurred mi times in the data, the
average service time is Si = 1/mi Pjm=i1 di,j , where di,j is the duration of the
jth occurrence of activity i. We then compute a matrix of how many (directed)
transitions occurred between the activities: Ti,j = number of transitions from
activity i to activity j. From this we can calculate transition probabilities by
scaling with the total number of outgoing transitions from an activity. That is,
the transition probability Pi,j from i to j is Pi,j = Ti,j / Pn
k=1 Ti,k.
(a) Results without calibration
(b) Results with calibration
Process modelling is a critical factor in the improvement of service productivity
and in the implementation of service intelligence. However, how to collect data
from services has been a problem. This work focused on automated modelling of
generic service processes that are location aware. In other words, activities in the
process usually happen in a particular location and location information can be
used to infer activities. Accordingly, we presented an approach to collect service
process data based on wireless indoor positioning using inexpensive wireless
sensors and smartphones. The objective of this work was to simplify the procedure
of automated process modelling. For this reason, we designed a process data
acquisition system to acquire minimised, but precise data set, instead of taking
overwhelming redundant data. In our approach, Internet of things is integrated
to implement real-time automated process modelling. We illustrated the
analytical approach for process model extraction in this system and we examined the
performance of the process data acquisition system and the analytical approach
in a case study. The results of the case study demonstrate that the system fulfils
the demand of collecting precise process data for accurate process modelling.
In addition, the presented approach has been tested and used in Tampere City
dental care clinics. Their measurement results confirm the feasibility of this
approach in process modelling and the feasibility of using the extracted models in
process performance optimisation.</p>
          <p>Application status of the current system is limited to relatively ideal settings:
one location represents only one activity. Besides, the system requires that two
locations have a certain distance (minimum 2 meters). As illustrated in our
analytical approach, we eliminate out noisy activities that have less than two tuples.
Hence, the shortest activity that can be detected has at least two tuples (about
24 seconds). The current system is applicable for analysing the process of
singular user rather than analysing the collaborative process of a team. Therefore,
our objective of future research is to implement automated process modelling for
team collaboration process. Moreover, improve the accuracy of process activity
recognition with the help of additional data, for example, accelerometer data.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>This work has been conducted in the Techniques for Ecient Processing of Big
Data Project in Aalto University, and was supported by The Academy of Finland
and Service Innovation Research Institute (PIKE).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baniukevic</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jensen</surname>
            ,
            <given-names>C. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
          </string-name>
          , H.:
          <article-title>Hybrid indoor positioning with wi-fi and bluetooth: Architecture and performance</article-title>
          .
          <source>In 2013 IEEE 14th International Conference on Mobile Data Management</source>
          , Vol.
          <volume>1</volume>
          ,
          <fpage>207</fpage>
          -
          <lpage>216</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Blum</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Padoy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Feu</surname>
            <given-names>ner</given-names>
          </string-name>
          , H.,
          <string-name>
            <surname>Navab</surname>
          </string-name>
          , N.:
          <article-title>Workflow mining for visualization and analysis of surgeries</article-title>
          . In
          <source>International Journal of Computer Assisted Radiology and Surgery</source>
          ,
          <volume>3</volume>
          (
          <issue>5</issue>
          ),
          <fpage>379</fpage>
          -
          <lpage>386</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bose</surname>
            ,
            <given-names>R. J. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mans</surname>
          </string-name>
          , R. S., van der Aalst, W. M.:
          <article-title>Wanna improve process mining results? In Computational Intelligence and Data Mining (CIDM), 2013 IEEE Symposium on</article-title>
          . IEEE,
          <fpage>127</fpage>
          -
          <lpage>134</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dardari</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Closas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Djuric´,
          <string-name>
            <surname>P. M.:</surname>
          </string-name>
          <article-title>Indoor tracking: Theory, methods, and technologies</article-title>
          .
          <source>IEEE Transactions on Vehicular Technology</source>
          ,
          <volume>64</volume>
          (
          <issue>4</issue>
          ),
          <fpage>1263</fpage>
          -
          <lpage>1278</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Faragher</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harle</surname>
          </string-name>
          , R.:
          <article-title>Location fingerprinting with bluetooth low energy beacons</article-title>
          .
          <source>IEEE Journal on Selected Areas in Communications</source>
          ,
          <volume>33</volume>
          (
          <issue>11</issue>
          ),
          <fpage>2418</fpage>
          -
          <lpage>2428</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Halonen</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martikainen</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Juntunen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naumov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Seeking eciency and productivity in health care</article-title>
          .
          <source>In 20th Americas Conference on Information Systems. AMCIS-0251-2014.R1</source>
          . (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darabi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Banerjee</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
          </string-name>
          , J.:
          <article-title>Survey of wireless indoor positioning techniques and systems</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics</source>
          , Part C (
          <article-title>Applications</article-title>
          and Reviews),
          <volume>37</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1067</fpage>
          -
          <lpage>1080</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Martikainen</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halonen</surname>
          </string-name>
          , R.:
          <article-title>Model for the Benefit Analysis of ICT</article-title>
          .
          <source>In 17th Americas Conference on Information Systems. AMCIS</source>
          , 4-
          <fpage>7</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Martikainen</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>A method and a computer program product for controlling the execution of at least one application on or for a mobile electronic device, and a computer</article-title>
          . Patent,
          <source>EP2758874</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mans</surname>
            ,
            <given-names>R. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schonenberg</surname>
            ,
            <given-names>M. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Song</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bakker</surname>
            ,
            <given-names>P. J.:</given-names>
          </string-name>
          <article-title>Application of process mining in healthcarea case study in a dutch hospital</article-title>
          .
          <source>In International Joint Conference on Biomedical Engineering Systems and Technologies</source>
          . Springer Berlin Heidelberg,
          <fpage>425</fpage>
          -
          <lpage>438</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Mans</surname>
            , R. S., van der Aalst,
            <given-names>W. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanwersch</surname>
            ,
            <given-names>R. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moleman</surname>
            ,
            <given-names>A. J.:</given-names>
          </string-name>
          <article-title>Process mining in healthcare: Data challenges when answering frequently posed questions</article-title>
          .
          <source>In Process Support and Knowledge Representation in Health Care</source>
          . Springer Berlin Heidelberg,
          <fpage>140</fpage>
          -
          <lpage>153</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Meng</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dou</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
          </string-name>
          , J.:
          <article-title>Kasr: A keyword-aware service recommendation method on mapreduce for big data applications</article-title>
          .
          <source>IEEE Transactions on Parallel and Distributed Systems</source>
          .
          <volume>25</volume>
          (
          <issue>12</issue>
          ),
          <fpage>3221</fpage>
          -
          <lpage>32</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Okeyo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sterritt</surname>
          </string-name>
          , R.:
          <article-title>Dynamic sensor data segmentation for real-time knowledge-driven activity recognition</article-title>
          .
          <source>Pervasive and Mobile Computing</source>
          ,
          <volume>10</volume>
          ,
          <fpage>155</fpage>
          -
          <lpage>172</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Palumbo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barsocchi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chessa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Augusto</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          :
          <article-title>A stigmergic approach to indoor localization using bluetooth low energy beacons</article-title>
          .
          <source>Advanced Video and Signal Based Surveillance (AVSS)</source>
          ,
          <source>12th IEEE International Conference on. IEEE</source>
          , 1-
          <fpage>6</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Partington</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wynn</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suriadi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ouyang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karnon</surname>
          </string-name>
          , J.:
          <article-title>Process mining for clinical processes: a comparative analysis of four Australian hospitals</article-title>
          .
          <source>ACM Transactions on Management Information Systems (TMIS)</source>
          ,
          <volume>5</volume>
          (
          <issue>4</issue>
          ),
          <volume>19</volume>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Pham</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pltz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olivier</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A dynamic time warping approach to real-time activity recognition for food preparation</article-title>
          .
          <source>In International Joint Conference on Ambient Intelligence</source>
          , Springer Berlin Heidelberg,
          <fpage>21</fpage>
          -
          <lpage>30</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Rebuge</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          ´.,
          <string-name>
            <surname>Ferreira</surname>
            ,
            <given-names>D. R.</given-names>
          </string-name>
          :
          <article-title>Business process analysis in healthcare environments: A methodology based on process mining</article-title>
          .
          <source>Information Systems</source>
          ,
          <volume>37</volume>
          (
          <issue>2</issue>
          ),
          <fpage>99</fpage>
          -
          <lpage>116</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Rovani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maggi</surname>
            ,
            <given-names>F. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>de Leoni</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          , W. M.:
          <article-title>Declarative process mining in healthcare</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>42</volume>
          (
          <issue>23</issue>
          ),
          <fpage>9236</fpage>
          -
          <lpage>9251</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Vera-Baquero</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colomo-Palacios</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molloy</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Business process analytics using a big data approach</article-title>
          .
          <source>IT Professional</source>
          ,
          <volume>15</volume>
          (
          <issue>6</issue>
          ),
          <fpage>29</fpage>
          -
          <lpage>35</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Wan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , OGrady, M. J., OHare, G. M.:
          <article-title>Dynamic sensor event segmentation for real-time activity recognition in a smart home context</article-title>
          .
          <source>Personal and Ubiquitous Computing</source>
          ,
          <volume>19</volume>
          (
          <issue>2</issue>
          ),
          <fpage>287</fpage>
          -
          <lpage>301</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martikainen</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pulli</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naumov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Real-time process data acquisition with Bluetooth</article-title>
          .
          <source>In Proceedings of the 4th International Symposium on Applied Sciences in Biomedical and Communication Technologies</source>
          , Barcelona, Spain, Vol.
          <volume>2629</volume>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>