<!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>*An Applied Method for Selecting a Business Process Management Tool in Enterprise Software Project</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mehmet Mustafa Gürsul</string-name>
          <email>mehmetgursul@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>PhD Candidate, Department of Management Information System, Gazi University Ankara, Turkey STM Defence Technologies Engineering and Trade Inc.</institution>
          ,
          <addr-line>Ankara</addr-line>
          ,
          <country country="TR">Turkey</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Business Process Management (BPM) tool, which will be used in the management, improvement and maintenance of business processes, continues to increase its importance in the enterprise software projects where business processes are involved. In enterprise software projects, many criteria are in the foreground in the selection of BPM tool. These criteria are shaped by the requirements and the technical architecture of the enterprise software project. In this study, BPM selection criteria were determined for the enterprise software project and a method was proposed considering these criteria. In order to make BPM selection correctly, the scoring method was used for criteria. Among the criteria, the criteria related to usability also played an important role. At the end of the study, the lessons learned while selecting the BPM tool were included.</p>
      </abstract>
      <kwd-group>
        <kwd>Business Process Management</kwd>
        <kwd>Business Process Management Tool</kwd>
        <kwd>Usability</kwd>
        <kwd>Enterprise Software Project</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Enterprise software projects often involve processes. One of the existing BPM tools
can be selected and used to manage, develop and maintain these processes. Many BPM
tools can be found in the market. Some criteria that should be considered for BPM tool
selection to meet the needs of the institutions can be proposed as availability, features
meeting the requirements of enterprises, performance, cost, etc. Moreover, usability is
substantial criterion for the institutions. It is therefore often a challenging task to find
the right business process tool that meets the specific needs of a company.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Definition of Used Terms</title>
      <sec id="sec-2-1">
        <title>Business Process Management</title>
        <p>In this section, firstly, the "process" definition will be explained and then “business
process management” (BPM) and BPM tool definitions will be stated.</p>
        <p>
          “In the systems engineering arena, a process is a sequence of events that uses inputs
to produce outputs. From a business perspective, a process is a coordinated and
standardized flow of activities performed by people or machines, which can traverse
functional or departmental boundaries to achieve a business objective that creates a value
for internal or external customer” says Chang [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>
          Aalst remarks that “Business Process Management (BPM) is the discipline that
combines knowledge from information technology and knowledge from management
sciences and applies this to operational business processes” [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>
          Maria implies that: “BPM tool is a piece of software, which provides the user with a
possibility to create, store, share and analyses business process models” [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] Effinger,
Seiz and Jogsch suggest that “Companies today use business process management
(BPM) to define, design, document and improve business processes.”
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Enterprise Software</title>
        <p>
          "Enterprise applications are about the display, manipulation, and storage of large
amounts of often complex data and the support or automation of business
processes with that data" explains Martin Fowler [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]
        </p>
        <p>
          Wikipedia defines that: “Enterprise software, also known as enterprise application
software (EAS), is computer software used to satisfy the needs of
an organization rather than individual users. Such organizations would include
businesses, schools, interest-based user groups, clubs, charities, or governments” [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]
        </p>
        <p>
          Microsoft says that “An enterprise application is a business application, obviously.
As most people use the term, it is a big business application. In today’s corporate
environment, enterprise applications are complex, scalable, distributed, component-based,
and mission-critical” [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Proof of Concept (POC)</title>
        <p>
          “Proof of Concept (PoC) is a realization of a certain method or idea in order to
demonstrate its feasibility” [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. In this POC study; firstly simple scenarios implemented and
then selecting a scenario similar to the actual scenario applied.
2.4
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>Usability</title>
        <p>According to the ISO/IEC standard usability is: “The capability of the software product
to be understood, learned, used and attractive to the user, when used under specified
conditions.” (ISO/IEC 9126- 1, 2000).</p>
        <p>The criteria related to usability are realized as important for selecting BPM tool.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Requirement and Problem Definition</title>
      <p>The requirement is needing a BPM tool to manage processes in enterprise software
project. And the problem is how to choose the appropriate BPM tool in the enterprise
software project. Choosing the most suitable business process management tool is a
challenging task.</p>
      <p>Which ways can be followed to make a selection? Is there a method that is
experienced in a real enterprise software project? Can some scenarios in the enterprise
software project be implemented? What is the importance of usability for the criteria? The
answers of these questions can help the solution of the problem.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Deciding on Mandatory and Expected Criteria</title>
      <p>First of all; Mandatory criteria should be decided for selecting a BPM tool.
Mandatory criteria are your necessary criteria. For instance; “A BPM tool’s licence cost
should be at most 20.000€.” Candidate BPM tools should meet these mandatory
criteria. That’s why; if BPM tool does not meet the necessary criteria, it will be eliminated
automatically.</p>
      <p>Next, expected criteria about the BPM tool should be decided for selecting BPM tool
Features that expected from a BPM tool, vendor maturity, community support etc. can
be your expected criteria. These expected criteria will be used for evaluation of BPM
tool.
5</p>
    </sec>
    <sec id="sec-5">
      <title>The Method Used for Selecting BPM Tool</title>
      <p>Many methods can be found for selecting BPM tool. But following method is applied
to real enterprise software project with successfully. The applied method is depicted at
Fig. 1. And each step explained at the below.
Considering time and cost, it is impossible to examine all BPM tools. Therefore, two
BPM tools which are suitable for technical architecture of enterprise software project
and your company’s experienced in BPM tool can be selected. Of course, it is better to
select more than two tools for comparison. However, it depends on your time and cost.
These two tools should be chosen to meet the mandatory criteria of the enterprise
software project.</p>
      <p>The negative aspect of selecting two BPM tools for comparing is the possibility of
overlooking more appropriate one out of these tools. After selecting two BPM tools as
a candidate; following steps should be applied for both BPM tools.
5.2</p>
      <sec id="sec-5-1">
        <title>Learning the General Features of BPM Tool</title>
        <p>It can be started by setting up selected BPM tool, learning its architecture, and general
capabilities it provides. The following methods can be applied for this:
 Quick overview on the official site of BPM tool can be made.
 Beginner level videos related to BPM tool can be watched.
 It might be a good idea to look if any review related to BPM tool is found on a search
engine or not.
 It might be a good idea to read a review related to BPM tool found on a search
engine.
5.3</p>
      </sec>
      <sec id="sec-5-2">
        <title>Implement a Few Scenarios</title>
        <p>To use the BPM tool more effectively, simple scenarios can be implemented. This
simple scenario may be a process involving several roles, or it may be a simple scenario in
the enterprise software project.
5.4</p>
      </sec>
      <sec id="sec-5-3">
        <title>Implement According to a Scenario that Can be Used in an</title>
      </sec>
      <sec id="sec-5-4">
        <title>Enterprise Software Project</title>
        <p>A complex process to takes place in the enterprise software project can be implemented.
In this scenario, different features such as using different activities, user management,
and notification settings can also be tested.
5.5</p>
      </sec>
      <sec id="sec-5-5">
        <title>Preparing Documentation about Problems and the Works Done</title>
        <p>Works using the BPM tool should be documented after each work is done, without
waiting for all works to be completed. This documentation will facilitate
communication within the team. And it helps using the selected BPM tool at a certain level, while
real scenarios is going to be made in the future.
5.6</p>
      </sec>
      <sec id="sec-5-6">
        <title>Identifying the Documentation Provided by the BPM Tools</title>
        <p>In general, you can look at BPM tool documentation provided by the vendor. Moreover,
it might be good idea to look at the extent to which the advanced topics supported by
BPM are provided.
5.7</p>
      </sec>
      <sec id="sec-5-7">
        <title>Communicating with the Pre-Sales Team of BPM Tools</title>
        <p>Various scenarios and problems encountered can be discussed with the pre-sales
technical team of BPM tool. Furthermore, additional information about BPM tool can be
taken from the pre-sales team. In this way, it is possible to get an idea of the support
given by BPM tool team for both fast and after sale.
5.8</p>
      </sec>
      <sec id="sec-5-8">
        <title>Observing community support on the Internet</title>
        <p>When working with the BPM tool, especially following emerging problems, solutions
of a problem can be searched on the internet (forums, blogs etc.). In this way,
community support on the internet is tested and controlled.
5.9</p>
      </sec>
      <sec id="sec-5-9">
        <title>BPM Selection Criteria</title>
        <p>All of above items will help to score BPM Selection Criteria more efficiently. For
example; if one of expected criterion of BPM is “Supporting various technologies
(database, LDAP, Active Directory, RESTful Service, etc).”, it can be easy to give more
accurate score after applied all of above items.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Formula for Selecting BPM Tool</title>
      <p>After the method is applied, the selection score of the two BPM tools are made by
following formula.</p>
      <p>=
∏   ∗ ∑(  ∗   )

which uses selected BPM tool, is ongoing. Related to enterprise software project, both
simple and complex scenarios were tested in BPM tool selection process.</p>
      <p>4 mandatory and 10 expected criteria used in the selection of BPM tool. BPM Tool
A and BPM Tool B, which fulfil mandatory criteria, were evaluated according to the
method given. BPM Tool C and BPM Tool D, were eliminated initially because of not
satisfying mandatory criteria.</p>
      <p>Criteria in relation with usability were found important in this choice as well and
explained with details at the next section.</p>
      <p>The recommended method lasted approximately 3 months.
8</p>
    </sec>
    <sec id="sec-7">
      <title>Criteria in Related with Usability and BPM Tool</title>
    </sec>
    <sec id="sec-8">
      <title>Usability Studies in the Literature</title>
      <p>The following criteria can be viewed as criteria for usability among ten criteria which
are selected as BPM tool selection criteria for the enterprise software project.





</p>
      <p>Supporting various technologies. (database, LDAP, Active Directory,
RESTful Service, etc.)
o Compatibility with database to be used in enterprise software
project
o Support systems for user management.</p>
      <p>o SOAP and RESTful service support by BPM tool
Obtaining support from the vendor (before and after sale)
Solution and support for problems from community support on the internet
Usage of the business rule engine.</p>
      <p>Ease of application development in BPM tool.</p>
      <p>Having enough documentation about the BPM tool.</p>
      <p>The comparison of BPM tool usability studies in the literature and usability in this
study is given in the following table.</p>
      <sec id="sec-8-1">
        <title>Literature BPM Tool Usability Usability In this Study</title>
        <p>
          “The technical support of the process of process Technical support was found to be
modelling is important for the quality and the ap- important as vendor support,
supplicability of the resulting models. The quality of port for many technologies, and
that technical support plays an important role in ease of use of software are taken
the selection of corresponding software products into consideration.
and is a crucial characteristic of differentiation.”
[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
“Considering that the target user group of BPM
tools is shifting from modelling experts to domain
experts from the departments without specific IT
knowledge” [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <sec id="sec-8-1-1">
          <title>The software's web-based criterion</title>
          <p>takes into account the ease of use of
business users with the availability
of the BPM tool without the need
for an IDE installation.</p>
        </sec>
        <sec id="sec-8-1-2">
          <title>The study was carried out in a scenario consisting of five different tasks in BPM. After this scenario, information has been obtained from the user in terms of usability [10]</title>
        </sec>
        <sec id="sec-8-1-3">
          <title>One of the BPM tool selection criteria is “user interface and usability of the BPM tool” [11]</title>
        </sec>
        <sec id="sec-8-1-4">
          <title>Simple and complex scenarios were tested and the criteria for selecting the BPM tool were evaluated.</title>
        </sec>
        <sec id="sec-8-1-5">
          <title>The criteria related to usability are found to be important in selecting BPM tool with the applied method.</title>
          <p>9</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Conclusion</title>
      <p>Finding the BPM solution that fits your needs best in the enterprise software project is
a challenging task. In this study, you can see an applied and proven method for selecting
BPM tool in the enterprise software project.</p>
      <p>Since it is impossible to investigate all the BPM tools in terms of time and cost,
several tools can be selected bearing in mind which tool is the most appropriate for the
technical architecture of the enterprise software project and company’s experiences. In
this study two BPM tools are investigated at final. In addition, two BPM tools were
initially eliminated they did not meet the required criteria.</p>
      <p>When making the selection of BPM tool, the POC (proof of concept) work is very
useful. In this POC, firstly implementing simple scenarios and then selecting a scenario
similar to the actual scenario can be applied.</p>
      <p>Finally; it is very useful to communicate with the technical pre-sales team of BPM
tool vendor to discuss the POC works and some problems and solutions.</p>
      <p>Concept,
https://en.wikipedia.org/wiki/Proof_of_concept, last</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <issue>1</issue>
          .
          <string-name>
            <surname>Chang</surname>
          </string-name>
          , James F. (
          <year>2016</year>
          ),
          <source>Business Process Management Systems, Strategy and Implementation</source>
          , Aurbach Publications.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          (
          <year>2013</year>
          ),
          <article-title>Business Process Management: A Comprehensive Survey</article-title>
          ,
          <source>ISRN Software Engineering Volume</source>
          <year>2013</year>
          ,
          <string-name>
            <surname>Article</surname>
            <given-names>ID</given-names>
          </string-name>
          507984
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Shitkova</given-names>
            <surname>Maria</surname>
          </string-name>
          (
          <year>2014</year>
          ),
          <article-title>On the Usability of Business Process Modelling Tools - a Review and Future Research Directions</article-title>
          , University of Münster- Ercis
          <source>Leonardo Campus 3 48149 Münster</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Fowler</given-names>
            <surname>Martin</surname>
          </string-name>
          (
          <year>2011</year>
          ),
          <source>Patterns of Enterprise Application Architecture</source>
          ,
          <year>2012</year>
          , Addison-Wesley, p.
          <fpage>xvii</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Enterprise</given-names>
            <surname>Software</surname>
          </string-name>
          , https://en.wikipedia.org/wiki/Enterprise_software, last accessed:
          <volume>28</volume>
          .
          <fpage>05</fpage>
          .2017
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <source>Microsoft</source>
          <year>2017</year>
          ,
          <article-title>What is an Enterprise Application</article-title>
          ? https://msdn.microsoft.com/en-us/library/aa267045(v=vs.60).aspx, last accessed:
          <volume>28</volume>
          .
          <fpage>05</fpage>
          .2017
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <source>Proof of 28.05</source>
          .2017
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Tom</given-names>
            <surname>Thaler</surname>
          </string-name>
          , Dirk Maurer, Vittorio De Angelis,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Fettke</surname>
          </string-name>
          ,
          <string-name>
            <surname>Peter Loos</surname>
          </string-name>
          (
          <year>2015</year>
          ),
          <source>Mining the Usability of Business Process Modeling Tools: Concept and Case Study, Proceedings of the Industry Track at the 13th International Conference on Business Process Management 2015</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Shitkova</given-names>
            <surname>Maria</surname>
          </string-name>
          (
          <year>2014</year>
          ),
          <article-title>The Usability of Business Process Modelling Tools - a Review and Future Research Directions</article-title>
          , University of Münster- Ercis
          <source>Leonardo Campus 3 48149 Münster</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Philip</surname>
            <given-names>Effinger</given-names>
          </string-name>
          , Sandra Seiz, Nicole
          <string-name>
            <surname>Jogsch</surname>
          </string-name>
          (
          <year>2011</year>
          ),
          <article-title>Evaluating single features in usability tests for business process modeling tools</article-title>
          ,
          <source>Eberhard Karls Universitat Tübingen, Informatik schafft Communities 41. Jahrestagung der Gesellschaft für Informatik</source>
          ,
          <volume>4</volume>
          .-
          <fpage>7</fpage>
          .
          <fpage>10</fpage>
          .
          <year>2011</year>
          , Berlin, Germany
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Mojca Indihar Štemberger, Vesna Bosilj-Vukšić, Jurij
          <string-name>
            <surname>Jaklič</surname>
          </string-name>
          (
          <year>2009</year>
          ),
          <source>Business process management Software selection - Two case studies UDK 65</source>
          .
          <year>012</year>
          .4:
          <issue>004</issue>
          .4'
          <issue>2</issue>
          ,
          <string-name>
            <surname>Preliminary</surname>
            <given-names>paper</given-names>
          </string-name>
          , Prethodno priopćenje ,
          <year>December 2009</year>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>