=Paper=
{{Paper
|id=Vol-1637/paper_6
|storemode=property
|title=Highlighting the Gaps in Enterprise Systems Models by Interoperating CGs and FCA
|pdfUrl=https://ceur-ws.org/Vol-1637/paper_6.pdf
|volume=Vol-1637
|authors=Simon Polovina,Hans-Jürgen Scheruhn,Stefan Weidner,Mark von Rosing
|dblpUrl=https://dblp.org/rec/conf/iccs/PolovinaSWR16
}}
==Highlighting the Gaps in Enterprise Systems Models by Interoperating CGs and FCA==
Highlighting the Gaps in Enterprise Systems
Models by Interoperating CGs and FCA
Simon Polovina1 , Hans-Jürgen Scheruhn2 ,
Stefan Weidner3 , and Mark von Rosing4
1
Conceptual Structures Research Group, Sheffield Hallam University, UK
2
Business Informatics, Hochschule Harz, Wernigerode, Germany
3
SAP UCC & School of Computer Science, University Magdeburg, Germany
4
LEADing Practice ApS | Global Univerisity Alliance, Denmark
s.polovina@shu.ac.uk, hscheruhn@hs-harz.de,
weidner@ucc.uni-magdeburg.de, mvr@leadingpractice.com
Abstract. Enterprises arise from creative human endeavours, articu-
lated through business concepts encoded in enterprise information sys-
tems through a modular Enterprise Information Model (EIM). The EIM
thus brings the productivity of computers to bear. Essentially, the EIM
represents conceptual structures, which align the computer’s structured
way of working with the human’s conceptual way of thinking. Using
an industrial-strength SAP exemplar known as ‘Global Bike Inc.’, and
expressing its EIM’s meta-objects as meta-object → relation → meta-
object, Conceptual Graphs (CGs) simplified the EIM’s modules, which
consist of four business layers and two information systems layers. The
logical simplification of these modules is extended into four levels of detail
that culminate in performance indicators being assigned to each of the
six layers. From the CGs, Formal Concept Analysis (FCA)’s CGtoFCA
algorithm was used to generate the meta-objectarelation → meta-object
binaries that identified the pathways layer-wise and level-wise between
the meta-objects. Through the interoperability of CGs and FCA, gaps in
the conceptual structure of the EIM as highlighted by its performance in-
dicator or measure, implying that the layer is not as modular as intended.
Keywords: Enterprise Information Model (EIM), Business Layers (Value,
Competency, Service, Process), Information Systems Layers (Applica-
tion, Data), Levels (Enterprise, Department, Workplace, Performance
Indicator / Measure), GBI (Global Bike Inc.), ARIS (Architecture of In-
tegrated Information Systems), SAP Solution Manager, Enterprise Re-
source Planning (ERP) Systems, Meta-Objects, Conceptual Graphs, For-
mal Concept Analysis
1 Introduction
Enterprise information systems are nowadays mainstream to business activ-
ity [16]. Enterprises arise from creative human endeavours, articulated through
high-level business concepts that in turn are embodied by the lower-level data
46
structures that computerised enterprise system applications rely on to bring their
productivity to bear [10]. An exemplar of enterprise systems to date is SAP SE
(www.sap.com). SAP is the world’s market-leader for enterprise systems soft-
ware and services. SAP (which in English stands for Systems, Applications and
Products) have built their reputation on understanding business systems. Given
its impact, this vendor thus forms the background of our work as we now present.
SAP’s systems tend to be purchased and used by larger scale enterprises,
with consequently large-scale data sets. Consequently, learning SAP for new-
comers is a major task without having a reference implementation of this scale
to understand its capabilities and potential [5]. To address this issue, Global Bike
Inc. (GBI) has been developed5 that is used world-wide by SAP’s University Al-
liances program for learning, research and industrial practice (uac.sap.com) [3].
As well as learning material and supporting documentation, GBI includes a En-
terprise Information Model (EIM) that demonstrates GBI’s alignment of busi-
ness, information systems and the underlying technology [13]. The model uses
the well-known and industry-standard ARIS software that provides a range
of modelling constructs in a comprehensive software tool from Software AG
(www.softwareag.com). Furthermore the EIM is connected to a running SAP
enterprise system implementation through an SAP-specific product known as
SAP Solution Manager [12]. The GBI business and information system concepts
are depicted as meta-objects and are interconnected with other meta-objects
through semantic relations, as we will explain later on in the paper. Pertinent to
understand meanwhile is that human creativity through business concepts are
articulated into a form that is encoded into a application or data structure that
the computer can process.
An opportunity therefore arises to explore the effectiveness of this contem-
porary approach using Conceptual Structures (CS), given its stated purpose of
harmonising the creativity of humans with the productivity of computers [2]. We
might expect that CS will discover hidden meaning or gaps as previous work has
shown using a technique that maps Conceptual Graphs to Formal Concept Anal-
ysis [7]. It is this approach, but this time with an industrial-strength example
(i.e. GBI) that we now investigate and present the findings.
2 Conceptual Structures
Table 1 is derived from previous work that describes the EIM [11]. In that work,
the particular industry of GBI (bike manufacture) is used to demonstrate a gen-
eral EIM that can be applied to all industries. This EIM shows the meta-objects
of the business layer (Value, Competency, Service and Process) and the infor-
mation system layer (Application and Data). These horizontal layers are further
described by vertical levels ranging from 1 to 4, where 1 are the most high-level
meta-object and 4 the most specific meta-objects. Level 1 refers to the whole
5
The SAP UA GBI environment consists of a set containing three parts: 1) SAP
solutions (landscape), 2) GBI model company, and 3) curriculum material (including
slides, exercises, case studies)
47
Table 1. Information Meta Objects Mapping
Business Layer Information System Layer (ERP, HANA)
Layer:
Value Competency Service Process Application Data
Level
1 Vision, Business Business Business Application Enterprise
Mission Function Service Process Module Data Cluster
Strategy, Organizational Organizational
Goal unit unit
2 Vision, Business Business Process Application Department
Mission Function Service Step Function Data Cluster
Strategy, Organizational Organizational
Goal unit unit
3 Vision, Business Business Process Application Workplace
Mission Function Service Activity Task Data Entity
Strategy, Transaction
Goal Code,
System
organizational
Unit
Dimension
Objective Business Event Business
Object Object
Data Entity Data Entity
Event
Business Data Data
Media / Object Object
Accounts (Media)
Business Services Process Application
Roles Roles Role Roles
Business Service Process Application
Roles Rules Rules Rules
4 Performance Business Service Process IT Fact Table
Indicator Compliance Level Performance Governance Customizing
Agreement Indicator Data Table
(SLA) (PPI)
Master Data
Table / View
Transaction
Data Table
Revenue/ System Key
CostFlow Measurements Foreign Key
Describing Attributes
48
enterprise, level 2 a department or organisational unit (e.g. sales) within the
enterprise, level 3 the actual workplace (e.g location) in the organisational unit,
and level 4 is the performance indicator and other measures used to evaluate the
alignment and effectiveness of its above 3 layers. Level 1 is thus the most con-
ceptual and level 4 the most structural. As concepts and structures are thereby
aligned as meta-objects in the matrix given by this table, it offers an initial
conceptual structure of the EIM.
3 Conceptual Graphs and Formal Concept Lattices
From this starting point, Conceptual Graphs (CGs) enabled us to focus on the
meta-objects and their relations, through CGs’ simple concept → relation →
concept nature [6, 14]. Furthermore we could make use of CGs [Type-Label:
Referent] components in each CGs concept. To identify gaps and missing mean-
ing (semantics) and in line with previous work, FCA (Formal Concept Analysis)
was then applied through the CGtoFCA algorithm [1, 7, 8]. The outcome is then
presented as a Formal Concept Lattice (FCL). A CG was produced for each
layer [6, 14]. Each layer has a meaning its own right given their distinctive head-
ings (i.e. Value, Competency, Service, Process, Application, Data). Our intention
was thereby to capture each layer as a modular ‘semantic unit’ in its own right.
The result for the Value Layer in the EIM is accordingly shown in Fig. 1.
Fig. 1. Value, CGs
The Value CG depicts the each meta-object name (i.e. Vision, Mission, Strat-
egy, Goal) as a CG type label. To instantiate it an a particular meta-object, a
unique identifier appears in the referent field. For example, v1V denotes that
a meta-object that is Vision (v), Level 1 (1), and V (Value layer). Likewise,
g3V for example describes Goal, Level 3, Value and so on. The [Enterprise:
@enterprise] concept follows an alternative pattern where (@enterprise) is
49
a CGs measure referent. The pointer to Enterprise follows that of the previous
work [1, 7, 8]. The overall significance of this concept that all the activities that
make up an enterprise ultimately point to the enterprise6 , even though Enter-
prise is absent in the table. The relations (e.g. ((assigned to)) also do not
appear in the table; they are however in the EIM. Space does not permit the
detailed description of the relations but are explicated elsewhere [11]. Essentially
((assigned to) refers to a horizontal relation usually in the same layer while
(consists of) is a vertical relation between the levels in the layers. (There is
no associated layer or level for Enterprise as it reflects the ultimate culmination
of all the layers and levels). The relation measured-by has its usual meaning.
The FCL for the Value layer will be discussed shortly.
The CG and the FCL for the next layer i.e. Competency is not shown due to
space restrictions. Fig. 2 shows the following Service layer CG, which nonethe-
less highlights similar findings to that of Competency. It exhibits the same
[Type-Label: Referent] and (relation) pattern as illustrated by Fig. 1 and
its explanation above. So, for example bs1S in [Business Service: bs1S] de-
scribes bs for Business Service, 1 is Level 1, and S is Service. In this layer there
is an (occurrence copy) relation too. Essentially, this relation describes two
meta-objects that are synonymous, except they appear in different layers. For
example, [Business Service: bs1S] → (occurrence copy) → [Business
Process: bp1P]. They are therefore not co-referent, and might be described
as ‘pseudo-synonym’ meta-objects. The FCL generated by CGtoFCA for the
Service layer is shown by figure 3.
Fig. 3 is the result of the CGtoFCA algorithm transforming the meta-object→
relation → meta-object triples in the CG of Fig. 2 to meta-objectarelation→
meta-object binaries7 . Like in the previous work, it thus identified the pathways
layer-wise and level-wise between the concepts (meta-objects) and (semantic)
relations [1,7,8]. Using index numbers to illustrate that the relations are distinct
from each other (e.g. assigned toN where N ≥ 1 ≤ 3), the CGtoFCA FCL
Fig. 3 evidences that [Enterprise: @enterprise] is not bottommost. That
is because of the meta-objectarelation attributes that are outside the intent
of the level 4 key performance indicator (KPI) meta-object [Service Level
Agreement (SLA): sla4s], which evaluates the Service layer.
An inspection of Fig. 2 shows that there are the three (occurrence copy)
relations that do not point directly or indirectly through the other concepts to
[Enterprise: @enterprise] in that figure. As they are not co-referent they
cannot simply be removed. To do so would break the link with the associated
meta-objects in the Process layer. Nor should vertical relations be (arbitrarily)
added; such relations would anyway be outside of the semantic scope of this
6
We could have stated [Enterprise: GBI] but given our earlier remark about the
generality of the EIM we chose @enterprise.
7
The CGtoFCA algorithm is implemented in software (http://cgfca.sourceforge.net/)
and uses the CGIF file format output from CharGer
(http://charger.sourceforge.net/), in which the CGs were drawn. Concept Ex-
plorer (http://conexp.sourceforge.net/) was used to generate the FCL.
50
Fig. 2. Service, CGs
Fig. 3. Service, FCA
51
layer, which is Service not Process. Rather, these (occurrence copy) desti-
nation meta-objects in Process represent a messaging structure between these
layers. As it stands, the layer is not a self-contained semantic unit. Although not
shown the same happens for the Competency layer meta-objects. In passing it is
worth remarking in ARIS that these occurrences are the same object, so in that
sense the problem does goes away. But they are ‘pseudo-synonyms’, evidenced
by them not being co-referent semantically. Put simply, Process needs Service to
be a semantic unit, and vice versa. The same issue applies to Competency and
its same dependencies with Service.
Fig. 4. Value, FCA
52
The CGs and FCL for the remaining layers (i.e. Process, Application, Data)
are not shown once more due to brevity of space. Application and Data are
however illustrated elsewhere [9], in which Data in the EIM emerges to be a
semantic unit i.e. [Enterprise: @enterprise] is the object in the bottommost
concept. This also happens with the Value FCL that is now presented in Fig. 4.
This is evidenced by Fig. 1 in which the arrows in the Value CG show a flow
from one starting point (v1V) to one ending point (@enterprise). Value and
Data can thus be recognised as meta-objects in their own right. Such a meta-
object would be a meta-object of all the meta-objects inside their respective
layers. An analogy emerges with the object-oriented principle of high cohesion
(where expressibility is encapsulated within the layer) and low coupling (where
the dependencies between the layers are decreased as much as possible), thereby
reducing the maintenance and modification costs of the enterprise system, the
models and the human energy to maintain them [4, 15, 17].
4 Conclusions
GBI, ARIS and SAP Solution Manager provide a comprehensive and detailed
EIM (Enterprise Information Model), in the pursuit of conceptual structures.
CGs (Conceptual Graphs) and FCA (Formal Concept Analysis) highlighted the
gaps in the existing EIM. These discoveries were achieved by a focus on the lay-
ers (from Value to Data) and their levels, ranging from 1 to 4 denoting their level
of detail going from the most conceptual to the most structural. Through the
interoperability of CGs and FCA, gaps in the conceptual structure of the EIM
were highlighted in certain layers (i.e. Competency, Service, Process and Appli-
cation) and its performance indicator or other measure (i.e. level 4), implying
that these layers (unlike Value and Data) may not be as modular as intended.
Enterprise systems could thereby benefit from layers made up of semantic units
with better-defined interfaces (borrowing ideas from object-orientation) rather
than as present. Taking this approach, enterprise systems can increase their ef-
fectiveness in contributing to the enterprise’s human-driven purpose.
References
1. Simon Andrews and Simon Polovina. A Mapping from Conceptual Graphs to For-
mal Concept Analysis, pages 63–76. Conceptual Structures for Discovering Knowl-
edge, The 19th International Conference on Conceptual Structures, ICCS 2011,
Derby, UK. Springer, Heidelberg, lecture notes in computer science, vol. 6828 (sub-
series: lecture notes in artificial intelligence) edition, 2011.
2. Simon Andrews, Simon Polovina, Richard Hill, and Babak Akhgar. Conceptual
structures for discovering knowledge, 19th international conference on conceptual
structures, iccs 2011,. volume 6828, pages XIV–424. Springer, July 25-29 2011.
3. Simha R Magal and Jeffrey Word. Integrated business processes with ERP systems.
Wiley Publishing, 2011.
53
4. Andrian Marcus and Denys Poshyvanyk. The conceptual cohesion of classes. In
Software Maintenance, 2005. ICSM’05. Proceedings of the 21st IEEE International
Conference on, pages 133–142. IEEE, 2005.
5. Dirk Peters. Adaptive Lehr-und Lernsysteme zur Unterstützung der praktischen
Ausbildung an ERP-Systemen. Shaker, 2014.
6. Simon Polovina. An introduction to conceptual graphs. In Proceedings of the 15th
International Conference on Conceptual Structures: Knowledge Architectures for
Smart Applications, ICCS ’07, pages 1–14, Berlin, Heidelberg MY Reference 4,
2007. Springer-Verlag.
7. Simon Polovina. A transaction-oriented architecture for enterprise systems. In-
ternational Journal of Intelligent Information Technologies (IJIIT), 9(4):69–79,
2013.
8. Simon Polovina and Simon Andrews. Cgs to fca including peirce’s cuts. In-
ternational Journal of Conceptual Structures and Smart Applications (IJCSSA),
1(1):90–103, 2013.
9. Simon Polovina, Hans-Jürgen Scheruhn, Stefan Weidner, and Mark von Rosing.
Discovering the gaps in enterprise systems via conceptual graphs & formal concept
analysis. In The International Conferences on Conceptual Structures (ICCS). (in
press), 5th to 7th July 2016.
10. August-Wilhelm Scheer and Alexander Hars. Extending data modeling to cover
the whole enterprise. Communications of the ACM, 35(9):166–ff, 1992.
11. H. Scheruhn, R. Fallon, and M. Rosing. Information Modelling and Process Mod-
elling, volume 1 of The Complete Business Process Handbook. Body of Knowledge
from Process Modelling to BPM, pages pp 511–550. Elsevier, 2015.
12. Hans-Jürgen Scheruhn, Daniel Ackermann, Roman Braun, and Ulrich Förster.
Human-Computer Interaction. Users and Contexts of Use: 15th International Con-
ference, HCI International 2013, Las Vegas, NV, USA, July 21-26, 2013, Proceed-
ings, Part III, chapter Repository-Based Implementation of Information Pyramid:
A Study Based on an ERP Case Study, pages 446–455. Springer Berlin Heidelberg,
Berlin, Heidelberg, 2013.
13. Hans-Jürgen Scheruhn, Sandro Sicorello, and Stefan Weidner. Business Infor-
mation Systems Workshops: BIS 2012 International Workshops and Future In-
ternet Symposium, Vilnius, Lithuania, May 21-23, 2012 Revised Papers, chapter
Repository-Based ERP Case Studies: A Study about Chances and Benefits of Ag-
ile Case Study Development, pages 186–197. Springer Berlin Heidelberg, Berlin,
Heidelberg, 2012.
14. J. F. Sowa. Conceptual Graphs, pages 213–237. Handbook of Knowledge Rep-
resentation, Foundations of Artificial Intelligence. Elsevier, Amsterdam, volume 3
edition, 2008.
15. W.P. Stevens, G.J. Myers, and L.L. Constantine. Structured design. IBM Systems
Journal, 13(2):115–139, 1974.
16. Aslam Usman, Crispin Coombs, and Doherty Neil. Use of erp systems: a social
shaping perspective. MCIS 2014 Proceedings, 2014.
17. Edward Yourdon and Larry L. Constantine. Structured Design: Fundamentals of
a Discipline of Computer Program and Systems Design. Yourdon Press, 1979.
54