<!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>Conformance Checking and Performance Improvement in Scheduled Processes: A Queueing-Network Perspective (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Arik Senderovich</string-name>
          <email>sariks@tx.technion.ac.il</email>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthias Weidlich</string-name>
          <email>matthias.weidlich@hu-berlin.de</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Liron Yedidsion</string-name>
          <email>lirony@ie.technion.ac.il</email>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Avigdor Gal</string-name>
          <email>avigal@ie.technion.ac.il</email>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Avishai Mandelbaum</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sarah Kadish</string-name>
          <email>kadish@dfci.harvard.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Craig A. Bunnell</string-name>
          <email>bunnell@dfci.harvard.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dana-Farber Cancer Institute</institution>
          ,
          <addr-line>Boston, Massachusetts</addr-line>
          ,
          <country>United</country>
          <addr-line>States, craig</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dana-Farber Cancer Institute</institution>
          ,
          <addr-line>Boston, Massachusetts</addr-line>
          ,
          <country>United</country>
          <addr-line>States, sarah</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Humboldt-Universita ̈t zu Berlin</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Operational Analysis of Scheduled Processes</institution>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Technion - Israel Institute of Technology</institution>
          ,
          <addr-line>Haifa</addr-line>
          ,
          <country country="IL">Israel</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <abstract>
        <p>Conceptual models of service processes enable operational analysis and may be constructed automatically from event logs containing recorded traces of process execution. In this work, we target the analysis of resource-driven, scheduled processes based on event logs. Specifically, we approach the questions of conformance checking (how to assess the conformance of the schedule and the actual process execution) and performance improvement (how to improve the operational process performance). The first question is addressed based on a comparative analysis of queueing networks for both the schedule and the actual process execution. These results of this analysis are used to improve the operational performance of a process: we suggest adaptations of the scheduling policy of the service process to decrease the tardiness (non-punctuality) and lower the flow time. The work summarized in this extended abstract has been published in [Se16]. Service systems play a fundamental role in domains such as transportation and the health sector. Services are provisioned by a service process [Du13, Da11], broadly defined by a set of activities that are executed by a service provider to serve particular clients. We focus on service processes that are multi-stage and scheduled. The former means that there is a series of interactions between a client and a service provider, or specific resources at a provider's end. Scheduled processes, in turn, are structured such that the arrival of clients as well as the basic activities of handling their requests are largely known in advance. In this work, we target operational analysis of such multi-stage scheduled service processes. Specifically, we elaborate on methods to answer the following two questions: how to assess the conformance of a pre-defined schedule of a service process to its actual execution? and how to improve operational performance of the scheduled process? We address the above questions with a model-driven approach, exploiting a specific type of queueing networks. This choice is motivated by the need to capture the key actors of service</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Conformance Checking
ofDNQiestucwoevouerekrinysg AHSsyTispemeosstitlsiahnmregiest/ynest
Event Log</p>
      <p>Schedule</p>
      <p>Diagnostics</p>
      <p>Performance Improvement</p>
      <p>Scheduling</p>
      <p>Policy
Adaptation
processes (clients and providers), their interactions, and the dependencies of different
stages of the service process, including parallel processing of activities [Bo06]. Against
this background, we rely on Fork/Join networks [AG89], which serve as the foundation for
analysis of parallel queueing systems [AMZ12].
2</p>
      <p>Conformance Checking &amp; Process Improvement
To address the question of conformance, we present a method that is grounded in queueing
networks that are discovered for both the schedule and the actual process execution. We
then apply statistical inference (hypotheses testing) and similarity assessment to validate the
scheduling assumptions of the process. As outlined in Figure 1, the conformance checking
step yields diagnostics on operational deviations between the schedule and the execution of
the process. The identified deviations then guide the efforts to answer the question of how
to improve the operational performance of a process. In particular, we target improvements
in terms of decreased tardiness (lateness with respect to due dates) and lower flow time by
adapting the scheduling policy. Our contributions can be summarized as follows:
Conformance Checking: Following the existing theory for validating (simulation-based)
operational models against execution data [Sa11], we decompose the conformance checking
problem along two dimensions, namely conceptual and operational. Conceptual
conformance checks the assumptions and theories that underlie the schedule. To assess this type of
conformance, we compare the schedule and the event log indirectly by means of Fork/Join
networks that are discovered for both. These networks are compared through the lenses of
their corresponding components: structure, routing, and server dynamics, which enables
general insights beyond the level of instance-based conformance checking. Operational
conformance checks the ‘predictive power’ of a schedule with respect to various
performance measures (e.g., delay predictions). To this end, we measure deviations between the
observed and the scheduled performance indicators.</p>
      <p>Process Improvement: Conformance checking detects parts of the process that fail to
conform (conceptually or operationally) to a given schedule. We handle lack of conformance
by combining data-driven analysis via the Fork/Join model, and principles from scheduling
research [Pi12]. Specifically, we target local improvement of service policy, whenever
conformance is lacking. By default, scheduled processes often operate under the Earliest-Due
Date first (EDD) service policy per node, thus ‘optimizing’ schedule-related performance
measures (e.g., non-punctuality). Assuming that all cases are available at the beginning of
the scheduling horizon, it is indeed optimal to use the EDD policy. However, when cases
arrive into the system at different times (according to schedule), we show that the EDD
policy can be improved to achieve lower tardiness. Moreover, we show that without losing
punctuality, our algorithms also improve other performance measures such as flow time.
3</p>
      <p>Discussion
This work presents methods for conformance checking and performance improvement of
scheduled multi-stage service processes, as they are observed in such domains as healthcare
and transportation. We explore the value of the proposed approach by a two-step evaluation.
First, we apply the conformance checking techniques to RTLS-based data from a real-world
use-case of a large outpatient oncology clinic namely, the Dana-Farber Cancer Institute.9
Our experiments demonstrate the usefulness of the validation method for detection of
operational deviations and identification of root causes of deviations. As a second step, we
evaluate the proposed process improvement technique by means of simulation and show
that tardiness and flow time can be reduced by more than 20% using our scheduling policy.
Acknowledgement. We are grateful to the SEELab members, Dr. Valery Trofimov, Igor
Gavako and especially Ella Nadjharov, for their help with the statistical analysis. We also
thank Kristen Camuso, from Dana-Faber Cancer Institute for the insightful data discussions.
[AG89]
[Da11]
[Du13]
[Pi12]
[Sa11]
[Se16]</p>
      <p>Bolch, Gunter; Greiner, Stefan; de Meer, Hermann; Trivedi, Kishor S.: Queueing Networks
and Markov Chains - Modeling and Performance Evaluation with Computer Science
Applications; 2nd Edition. Wiley, 2006.</p>
      <p>Pinedo, Michael L: Scheduling: theory, algorithms, and systems. Springer Science &amp;
Business Media, 2012.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>[Bo06]</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>