<!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>REA analysis of SAP HCM; some initial findings</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Richard Fallon</string-name>
          <email>richard.l.fallon@student.shu.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simon Polovina</string-name>
          <email>S.Polovina@shu.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Communication and Computing Research Centre</institution>
          ,
          <addr-line>CCRC</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Sheffield Hallam University</institution>
          ,
          <country country="UK">UK</country>
          <addr-line>S1 2NU</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper explores further the claim that the Transaction-Oriented Architecture (TOA) based on the principles of Resources, Events, Agents (REA) can enhance Enterprise Resource Planning (ERP) systems by providing a principled theoretical basis that can underpin ERP business process implementations. We provide details of some of our initial findings of the REA/TOA analysis which we carried out on the SAP Human Capital Management (HCM) module. Given that SAP is recognized as the dominant ERP system with over 50% of the market share, this technology is viewed as the representative case study technology for exploring the theory of REA in actual ERP systems. In particular O'Leary's and Dunn et al.'s works are expanded upon, substantiating O'Leary's findings that SAP was found to be consistent with REA in its database, semantic and structure orientations. Using SAP's HCM module as the exemplar, two notable discoveries are made. These are namely (i) identifying that several anomalies exist in the underlying data model, and (ii) that there are many more REA entities than previously discovered by Dunn et al. Through the SAP HCM exemplar it is shown that REA adds value to modelling business processes in ERP systems.</p>
      </abstract>
      <kwd-group>
        <kwd>SAP A</kwd>
        <kwd>G</kwd>
        <kwd />
        <kwd>ERP</kwd>
        <kwd>Design Patterns</kwd>
        <kwd>REA</kwd>
        <kwd>HCM</kwd>
        <kwd>TOA (TransactionOriented Architecture)</kwd>
        <kwd>Semantics</kwd>
        <kwd>Ontology</kwd>
        <kwd>Combining and Unifying Business Intelligence with Semantic Technologies (CUBIST)</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In this paper we explore the claim that TOA can be used following the principles of
REA to enhance business process modelling in ERP systems, by providing a tool that
can be used to increase the system design and understanding of the business process
implementation and the underlying data model.</p>
      <p>
        Fundamental to REA/TOA is the concept of a design pattern, since REA is defined
in terms of an object design pattern. A design pattern is a recognized, named solution
to a common design problem [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Catalogs of design patterns have been produced by
the Gang of 4 as the solution to commonly found object oriented software design
problems [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The concept of the Transaction Model (TM) was introduced to provide
a method of encapsulating the REA model using CG concepts and thus allowing for
the capture of organizational transactions by providing abstract constructs [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. TOA
offers the possibility of providing the tools (TM, TrAM, MAS) and concepts required
to model the structure and transactions of an organization and provide purpose and
direction to Service-Oriented Architecture (SOA) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        There are many vendors of ERP software, the top five vendors are SAP,
Peoplesoft, Oracle, J.D. Edwards, and Baan. SAP is recognized as the dominant ERP
system with over 50% of the market share [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Due to the clear commercial
importance of the SAP solution, it was considered a logical step to use this
implementation as an exemplar for ERP systems.
      </p>
      <p>
        We provide evidence that shows how REA can be successfully used for modelling
SAP business processes (in SAP HCM) and how SAP can be considered in part as
complying with REA theories. However, the results of the research also indicate that
through non-compliance with the REA ontology, how data is lost or stored again
(repeated) within the SAP database. Confirming one of McCarthy’s [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] original
theories that led to the REA ontology, since he identified that using conventional data
storage techniques (such as double entry), would lead to inconsistency of data,
information gaps and overlaps in data or data spread.
      </p>
      <p>This paper proceeds as follows. Section 2 contains the core of this paper, by
making an REA analysis on one (SAP) business domain, SAP HCM and one business
process within this domain, labor (labour) requisition. Section 3 provides a final
summary and outlook.
2
2.1</p>
      <p>REA analysis of SAP HCM</p>
    </sec>
    <sec id="sec-2">
      <title>HR business process</title>
      <p>
        The HR business process is defined by Dunn et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] as encompassing all that is
required to acquire and then pay for employee labor. The HR business process is
commonly separated into two separate sub-processes, where one sub-process; (i)
personnel is responsible for hiring, training, evaluating and terminating employees
and the other sub-process; (ii) payroll is responsible for the time management and
subsequent payment of the employee’s services [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
2.2
      </p>
    </sec>
    <sec id="sec-3">
      <title>REA Enterprise Value System</title>
      <p>
        In the REA Enterprise Value System the HR business process is defined as the point
of contact between the enterprise and its employees [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In this sense the employees
are seen as external suppliers (external agents) or business partners providing labor to
      </p>
      <sec id="sec-3-1">
        <title>Investors and creditors</title>
      </sec>
      <sec id="sec-3-2">
        <title>Suppliers (vendors)</title>
      </sec>
      <sec id="sec-3-3">
        <title>Employees</title>
      </sec>
      <sec id="sec-3-4">
        <title>Cash</title>
      </sec>
      <sec id="sec-3-5">
        <title>Cash</title>
      </sec>
      <sec id="sec-3-6">
        <title>Goods,</title>
        <p>services</p>
      </sec>
      <sec id="sec-3-7">
        <title>Cash</title>
      </sec>
      <sec id="sec-3-8">
        <title>Labour</title>
      </sec>
      <sec id="sec-3-9">
        <title>Cash</title>
      </sec>
      <sec id="sec-3-10">
        <title>Enterprise</title>
      </sec>
      <sec id="sec-3-11">
        <title>Goods,</title>
        <p>services</p>
      </sec>
      <sec id="sec-3-12">
        <title>Cash</title>
      </sec>
      <sec id="sec-3-13">
        <title>Customers</title>
        <p>the organization in return for cash. The HR business process in the Enterprise Value
System is identified in Fig. 1 below.</p>
        <p>
          Within the HR business process Dunn et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] identify two key forms of resources
that of human capital, the labor provided by the employees and the cash paid by the
organization to the employee in return for the labor which was provided.
        </p>
        <p>
          In REA terms the HR business process is identified (Fig. 2) as a special case of the
acquisition/payment cycle, consisting of four key business events; labor requisition,
labor schedule, labor acquisition and cash disbursement [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
        <p>Reservatio
n2</p>
        <p>Resource
(Labour type)</p>
        <sec id="sec-3-13-1">
          <title>Fulfil3ment</title>
        </sec>
        <sec id="sec-3-13-2">
          <title>Fulfil1ment</title>
          <p>Labour Schedule
(Mutual
Commitment
Event)</p>
        </sec>
        <sec id="sec-3-13-3">
          <title>Fulfil2ment</title>
          <p>Labour acquisition</p>
          <p>(economic
increment event)</p>
          <p>Duality</p>
          <p>Cash
disbursement
(economic
decrement event)</p>
          <p>Participatio</p>
          <p>n1
Participatio</p>
          <p>n2
Participatio</p>
          <p>n3
Participatio</p>
          <p>n4
Participatio</p>
          <p>n5
Participatio</p>
          <p>n6
Participatio</p>
          <p>n7
Participatio</p>
          <p>
            n8
Fig. 2. Payroll Cycle Extended REA Ontology Database Design Pattern [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ]
Internal agent
(supervisor)
Internal agent
(supervisor)
Internal agent
(supervisor)
          </p>
          <p>Employee</p>
          <p>
            The ideas from Dunn et al. [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ] and their initial REA diagram (Fig. 2) were used as
a basis, from which this paper provides a more detailed investigation into the labor
requisition business event which is shaded in grey in Fig. 2. These investigations have
shown how it is however possible to provide further detail (than that provided by
Dunn et al. [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ]) of the labor requisition event and subsequently identify new REA
entities.
2.3
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>SAP Human Capital Management (HCM)</title>
      <p>The HR module is identified within SAP as Human Capital Management (HCM).
SAP HCM consists of three separate sub modules which are identified as Talent
Management, Workforce Deployment and Workforce Process Management. These
three HCM sub-modules are then surrounded by; Workforce Planning and Analytics
as detailed below in Fig. 3.</p>
      <sec id="sec-4-1">
        <title>End-User Service</title>
      </sec>
      <sec id="sec-4-2">
        <title>Delivery</title>
        <p>Talent
Management</p>
        <p>Deployment</p>
        <p>Process Management
Planning</p>
        <p>
          Analytics
The labor requisition event is defined by Dunn et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] as the identification of a need
for labor. Supervisors are usually responsible for determining this need through
monitoring either one or all of enterprise growth (or the lack of), production plans,
sales forecasts, employee turnover and other indications of labor requirements.
        </p>
        <p>
          The labor requisition event can be aligned with the recruiting process within Talent
Management in SAP HCM. Through our REA analysis of SAP HCM we have gone a
step further than Dunn et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and identified four further (sub) events within the
main labor requisition event, these four (sub) events are; requisition, advertisement,
application and hire (detailed in Fig. 4 below). For each independent box (Resource,
Event and Agent) the corresponding SAP table has been identified and is shown in
brackets. The Resources, Events and relationships which are shaded in grey have
been found to be non-REA compliant and will be discussed below, together with the
other REA entities which were identified.
        </p>
        <p>reserves</p>
        <sec id="sec-4-2-1">
          <title>Resources</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>REA entities.</title>
      <p>
        Dunn et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] state that in a valid REA design, each Resource, Event or Agent entity
can be found stored within a separate database table. Using this criteria we have
produced the results detailed in the Tab. 1-5 which show that we have; (i) identified
many more REA entities than those defined by Dunn et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], together with
numerous relationships, (ii) that the tables for all the entities (except for cash resource
and hire event) could be adequately accounted for within the (SAP) REA data model.
The new entities discovered are detailed below;
(sub) Events.
      </p>
      <p>
        Events are defined as ‘a class of phenomena which reflect changes in scarce means
[economic resources] resulting from production, exchange, consumption, and
distribution’, Yu and Yu quoted by McCarthy [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], the following REA (sub) events
were identified as detailed in Tab. 1 below.
t
n
e
v
      </p>
      <p>E
Recruitment Request
Advertisement
Application
Hire
n
o
i
t
p
i
r
c
s
e</p>
      <p>D
a request from within the
organization for new
personnel
placing of an
advertisement for a new
position
the receipt of an
application from an
applicant
the point at which an
applicant becomes a new
employee
yes
no
yes
no
Resources.</p>
      <p>
        McCarthy [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] originally defined a resource as equivalent to an asset in accounting
terms and subsequently a resource was further defined by Dunn et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] as something
with or without substance that are provided or used (consumed) during an
organizations business activities thus the following resources were identified in the
labor requisition event as detailed below in Tab. 2.
      </p>
      <p>Resource
Cash
Recruitment Instrument
Vacancy
Position/labor type
Applications
no
yes
yes
yes
yes
Agents.</p>
      <p>
        McCarthy [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] defined agents as persons or agencies that participate in economic
events or are responsible for subordinates that participate in these events. The
following agents were identified in the labor requisition event as detailed below in
Tab. 3.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Relationships.</title>
      <p>The following relationships were identified in the labor requisition event as detailed
below in Tab. 4. The table details each relationship together with the corresponding
Resource/Event/Agent which the relationships connect.
Participation3
Participation4
Participation5
Participation6
Participation7
Participation8
Participation9
Participation10
Stock-flow1
Stock-flow2
Stock-flow3
Stock-flow4
Responsibility
Reserves
Hire Event .</p>
      <p>yes
yes
no
yes
yes
yes
yes
no
no
no
yes
yes
no
yes
yes
Application
Application
Hire
Hire
Vacancy</p>
      <p>Vacancy
out</p>
      <p>Cash
in
in
in</p>
      <p>Recruitment
Instrument
Applications
Position/labor
type
Cost centre
Vacancy</p>
      <p>Manager/decision
maker
Personnel organiser
Duality.</p>
      <p>
        A known problem was encountered when modelling the hire event with respect to the
duality relationship, since the REA ontology fails to explicitly specify whether the
duality relationship should be seen as a property of the type level (relevant for the
modelling phase) or of the instance level (of a running system) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Since if the
‘conceptual modelling support’ function was to be used which states that, when
duality is used as the criterion of a valid model then; ‘all types of a valid model must
be coupled in duality relationships with other events’ [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In the case of the Hire
Event we have interpreted this duality relationship as belonging to the instance level
of a running system, which means that there is no way to identify which named event
type this particular hire event should be paired with. There was no evidence found
within the SAP system of any event type which could correspond with the duality
properties of the hire event. As observed by Borch and Stefansen [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] both
possibilities are acceptable and they suggest that ‘it is possible for the user of the
ontology to make his or her own interpretation’. Our interpretation of this event, that
it is belonging to the instance level, corresponds with the fact that the REA model was
defined given the SAP implementation and not that the implementation followed an
REA design.
      </p>
      <p>Data storage.</p>
      <p>
        As previously stated Dunn et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] assert that in a valid REA design, each Resource,
Event or Agent entity can be found stored within a separate database table. However
within SAP HCM the hire event is not stored within a unique table, instead when this
event (an applicant is hired) occurs the information about the applicant is moved from
the applicant table directly to the employee table. Thus data is lost at this point since it
is not possible to trace back directly to historical details of the event. There are of
course practical implications which must be to be taken into account when a system is
implemented, such as the necessary storage requirements when each and every event
is stored. O'Leary [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] identifies this same issue and states that ‘an events accounting
system is a theoretical ideal which realistically would never be implemented’. He
then draws the same conclusion that unless storage became costless and abstracting
detail was ‘painless’, there would never be full event histories. The assumption can
therefore be made that the designers at SAP made the decision to reduce data storage
requirements by storing this event and the relevant data in this way.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Cash Resource.</title>
      <p>For the business process labor requisition, the storage of cash resource does not
follow REA principles, since the value of placing an advert (a cash resource) is stored
within the Advertisement Event in the SAP table T750B in the column PCOST.
However, this value does not find duality within the system, since it does not at any
point within the business processing get transferred to a Cash Resource table or
subsequently to a general ledger (resource) table. The value PCOST is used later by
a SAP reporting process to determine how many applicants are received through a
specific advert and thus determine a cost per advert per application. But at no point is
the value PCOST booked against any cash accounts. There is no stock-flow in, in
terms of an advert that has been placed, but no stock-flow out in terms of a cash
resource, the payment for the advert which has been placed. Therefore in the
processing of labor requisition, the SAP system does not conform with REA theory,
which leads to information been lost or repeated (at a later date) in the database. It is
our assumption that this value (PCOST – cost of advertising) must at a later date be
deducted from the general accounts ledger, however no evidence could be found to
confirm this assumption.</p>
    </sec>
    <sec id="sec-8">
      <title>Vacancy Resource.</title>
      <p>
        The vacancy resource is stored within the SAP table T750X. The table contains
foreign keys to the HR personnel organizer (participation9) responsible for this
vacancy and the line manager (participation10) to which this vacancy has been
assigned. The table also contains a foreign key (reserves relationship) to the
position/labor type table that provides details of the position which is vacant. The
structure of this table does not conform directly with REA theory, since the agents
(involved in the event) should not be assigned directly to a resource (table) but should
in fact be assigned to the event taking place [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
    </sec>
    <sec id="sec-9">
      <title>Relationship participation4.</title>
      <p>The advertisement (event) table does not contain the details of the personnel organizer
responsible for this advert, shown in Fig. 4. Labor Requisition as relationship
participation4. This does not conform to REA theory, which states that each agent
which participates or is responsible for an economic event should be identified.
2.5</p>
    </sec>
    <sec id="sec-10">
      <title>REA compliance</title>
      <p>
        From the REA entities identified in SAP HCM and detailed in Tab. 1, we have
produced the following table Tab. 5, which shows what percentage of the REA
entities identified can be defined as been REA compliant.
When examining the results as detailed in Tab. 1-4 and more specifically at the REA
compliance of each of the entities discovered Tab. 5, we can concur with the results of
O'Leary [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], in that we have underpinned how SAP’s business processes (in SAP
HCM) can be effectively modeled using REA techniques. However we go further in
two significant areas;
      </p>
      <p>The results have shown (in detail) how REA can be used for modelling a business
process; Human Resources. The detailed evidence shows one database table (-and
several smaller anomalies) where SAP is not REA compliant, and resulting from this
non-compliance, also shown how data is lost or repeated in the SAP database.</p>
      <p>
        We have also confirmed a further statement from O'Leary [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] that ‘SAP was
found to be consistent with REA in its database, semantic, and structure orientations.
However, there were some implementation compromises in the structuring and
semantic orientation of the SAP data model’.
      </p>
      <p>
        With regards to modelling business processes such as HR, O'Leary [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] makes the
statement;
      </p>
      <p>‘For many real-world settings, REA is underspecified. For example, if we want to
know how a human-resources process works, REA provides no direct insights.
However, given a human resources model or system, we can map it to REA to try to
understand it better or we can build a system using REA as a guide to the underlying
data model, etc.’</p>
      <p>
        This statement is reiterated by Geerts and McCarthy [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], however in section 2 we
have shown how a business process in SAP HCM can in fact be adequately modeled
using REA techniques and thus be subsequently represented in REA templates.
      </p>
      <p>
        It is unlikely that SAP was implemented following a generic template model, since
SAP has been implemented over a successive period of development over many years
and thus is likely to contain many artifacts from the past such as the classical general
ledger system of accounting. Moreover SAP was clearly not originally implemented
following an REA paradigm [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], so it also clear that the differences between REA
and SAP can be interpreted as modelling compromises from an REA perspective. The
same conclusion is made by Hessellund [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], who then suggests that this difference in
interpretation will provide (a positive) feedback to the ontology development process
and (can) be used as inspiration for further extensions of the core ontology.
      </p>
      <p>
        The REA designs detailed by Dunn et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] were a useful starting point, from
which we have shown how REA can be used as a useful tool that can be used to
increase the system design and understanding of the business process implementation.
Through using REA analysis we have shown how our theoretical REA designs can be
mapped directly to a real world (SAP) implementation.
      </p>
      <p>
        A recognized limitation to REA modelling was encountered when analyzing SAP
HCM, in that the REA model identifies only a structural view of the system, with the
result that all behavioral aspects of the model must then be identified and documented
using techniques such as data-flow diagrams [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The recognized solution to this
problem is the use of unified modelling language (UML) for object-oriented
modelling, previously identified by Booch et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This again emphasizes the need
noted by others [
        <xref ref-type="bibr" rid="ref10 ref13">10, 13</xref>
        ] for further research that will lead to a set of tools and
procedures which will allow REA designs to be used for the entire development life
cycle.
      </p>
      <p>
        The data identifying the REA compliance of the REA entities discovered Tab. 5,
would appear to indicate that in the critical area of defining event entities, SAP has
the most problems with REA compliance. Through this non-compliance with the
REA ontology, we have shown how data is lost or stored again (repeated) within the
SAP database. This confirms McCarthy’s [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] original theory which led to REA, since
he identified that using conventional data storage techniques (such as double entry), it
would lead to inconsistency of data, information gaps and overlaps in data or data
spread.
      </p>
      <p>
        We have corroborated the findings exactly as foreseen by [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], namely that in two
significant areas i.e. (i) SAP could benefit from an REA approach to business process
engineering, since this would avoid data loss, and (ii) REA could benefit from an
analysis of a real ERP system. Notably in this respect we have identified many more
entities than those defined by Dunn et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
4
modeling
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Bieman</surname>
          </string-name>
          , G. Straw,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. W.</given-names>
            <surname>Munger</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. T.</given-names>
            <surname>Alexander</surname>
          </string-name>
          ,
          <article-title>"Design patterns and change proneness: An examination of five evolving systems,"</article-title>
          <source>in Software Metrics Symposium</source>
          ,
          <year>2003</year>
          . Proceedings. Ninth International,
          <year>2003</year>
          , pp.
          <source>n/a.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E.</given-names>
            <surname>Gamma</surname>
          </string-name>
          , Design Patterns:
          <article-title>Elements of Reusable Object-Oriented Software</article-title>
          . Boston: Addison-Wesley,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Polovina</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Hill</surname>
          </string-name>
          ,
          <article-title>"A transactions pattern for structuring unstructured corporate information in enterprise applications,"</article-title>
          <source>International Journal of Intelligent Information Technologies (IJIIT)</source>
          ,
          <source>vol. 5</source>
          , pp.
          <fpage>33</fpage>
          -
          <lpage>47</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Polovina</surname>
          </string-name>
          ,
          <article-title>"The transaction concept in enterprise systems,"</article-title>
          <source>in The 2nd CUBIST Workshop</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>43</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V. B.</given-names>
            <surname>Gargeya</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Brady</surname>
          </string-name>
          ,
          <article-title>"Success and failure factors of adopting SAP in ERP system implementation,"</article-title>
          <source>Business Process Management Journal</source>
          , vol.
          <volume>11</volume>
          , pp.
          <fpage>501</fpage>
          -
          <lpage>516</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>W. E.</given-names>
            <surname>McCarthy</surname>
          </string-name>
          ,
          <article-title>"The REA accounting model: A generalized framework for accounting systems in a shared data environment," The Accounting Review</article-title>
          , vol.
          <volume>57</volume>
          , pp.
          <fpage>554</fpage>
          -
          <lpage>578</lpage>
          ,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C. L.</given-names>
            <surname>Dunn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. O.</given-names>
            <surname>Cherrington</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Hollander</surname>
          </string-name>
          ,
          <source>Enterprise Information Systems: A Pattern-Based Approach</source>
          . Boston:
          <string-name>
            <surname>McGraw-Hill</surname>
          </string-name>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.</given-names>
            <surname>Haßmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Krämer</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Richter</surname>
          </string-name>
          ,
          <article-title>Personnel Planning and Development using SAP ERP HCM</article-title>
          . Boston: SAP PRESS,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Borch</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Stefansen</surname>
          </string-name>
          ,
          <article-title>"Evaluating the REA enterprise ontology from an operational perspective,"</article-title>
          <source>in Proceedings of the CAiSE</source>
          ,
          <year>2004</year>
          , pp.
          <source>n/a.</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>D. E. O'Leary</surname>
          </string-name>
          ,
          <article-title>"On the relationship between REA and SAP,"</article-title>
          <source>International Journal of Accounting Information Systems</source>
          , vol.
          <volume>5</volume>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>81</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G. L.</given-names>
            <surname>Geerts</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. E.</given-names>
            <surname>McCarthy</surname>
          </string-name>
          , Eds.,
          <article-title>Modeling Business Enterprises as Value-Added Process Hierarchies with Resource-Event-Agent Object Templates</article-title>
          . Berlin: Springer,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hessellund</surname>
          </string-name>
          ,
          <article-title>"Modeling issues in REA," in 2006b, pp</article-title>
          .
          <source>n/a.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>U.</given-names>
            <surname>Murthy</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Wiggins</surname>
          </string-name>
          Jr,
          <article-title>"OOREA: An object-oriented resources, events, agents model for enterprise systems design,"</article-title>
          <source>in 2004</source>
          , pp.
          <source>n/a.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>G.</given-names>
            <surname>Booch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rumbaugh</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Jacobson</surname>
          </string-name>
          ,
          <article-title>"The unified language,"</article-title>
          <source>Unix-Review</source>
          , vol.
          <volume>14</volume>
          , pp.
          <fpage>41</fpage>
          -
          <lpage>44</lpage>
          ,
          <issue>46</issue>
          ,
          <fpage>48</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>