Académique Documents
Professionnel Documents
Culture Documents
net/publication/240295903
CITATIONS READS
19 4,607
6 authors, including:
Thomas R. Gulledge
George Mason University
123 PUBLICATIONS 1,107 CITATIONS
SEE PROFILE
All content following this page was uploaded by Thomas R. Gulledge on 16 August 2017.
Reference to this paper should be made as follows: Bubak, O., Farley, R.L.,
Goebels, C., Gonzalez, P., Gulledge, T.R. and Russell, R. (2006)
‘Implementing SAP from end-to-end business process scenarios’, Int. J.
Management and Enterprise Development, Vol. 3, No. 5, pp.419–437.
1 Introduction
composite applications that span the enterprise. This paper provides our version of such a
methodology. Our main contribution is the bounding of the composite process with a
reference process that is first presented in generic terms, and then translated (through
object mappings or interface service presentations) into a composite application that can
be implemented across a heterogeneous system landscape.
2 Background
TLDD
BSM
TMDE DFAS
GCSS-
TC-AIMS II Army OSMIS
LMP
AALPS DIMHRS
IETM
LIDB
Legend TAV
OTHERS
Joint System All
ARMY System MC4 MTS Services
DoD System
The business environment has become increasingly competitive, and will no longer
tolerate those enterprises that do not posses the inherent agility within their business
processes to respond to the demands of the environment. Enterprises have extended and
networked across functional and/or geographical boundaries, and in doing so, have
sought competitive advantage in areas regardless of where these value-added activities
may be found. A true enterprise management approach demands an end-to-end viewpoint
(see Figure 2) that flows unimpeded across the constraints imposed by information
system. Hence, where Okrent and Vokurka (2004) focus on those processes that fall
within system boundaries, we focus on those that flow inside and outside. End-to-end
business process management is the viewpoint that provides transparency to identify cost
reductions, efficacies, opportunities, new practices, and other related benefits. In this
model, IT supports a corporate strategy and embedded business processes, it does not
dictate them. This result is in direct opposition to the ‘centre of the universe’ model
where all business processes are constrained by the interfaces across system components
as in Figure 1.
In the ‘real world’ scenario of Figure 2, there are also very real constraints. It was
previously stated that many organisations already depend on a universe of disparate
systems, and they already have deeply ingrained corporate practices that are tied to their
existing systems. Improving upon these business processes may appear to be a daunting,
if not impossible, task. Many organisations have already gone down this path before, and
many only achieved a limited return on their investment. Further, end-to-end processes
themselves can be vast and extraordinarily complex. Identifying, let alone enabling an
accurate end-to-end business process, is difficult. The question is then, how does
an organisation implement an end-to-end process across a complex heterogeneous
IT landscape?
Implementing SAP from end-to-end business process scenarios 423
Figure 2 An end-to-end viewpoint required for true enterprise integration. In this approach, IT
supports the E2E business process
Process
Flow Process
sequence
3 Methodology
Step Description
1 Develop a business architecture.
2 Develop or procure a generic E2E reference scenario.
3 Align the reference scenario with the target organisation, creating a customer-specific
reference model.
4 Determine which segments of the process will be scoped within SAP, and which segments
will reside in other applications. This is accomplished using a known commercial
approach, such as ARIS.1
5 For the SAP segments, map (or replace) the company-specific objects with objects from
SAP using NetWeaver.
6 For the non-SAP components, ‘wrap’ the interfaces so that the functionality provided by
the system may be instantiated as an enterprise service.2
7 Synchronise the complete customer specific model with SAP Solution Manager.
8 Bind the data to the services using the capabilities of the SAP Web Application Server.3
9 Test the E2E composite application.
1
Notes: This approach is quite complicated, and is comprised of a complete
architecture-driven methodology. Information on the approach can be found
at http://www.ids-scheer.de/.
2
It is also possible to evolve this step through traditional Enterprise
Application Integration (EAI) techniques, but we focus on the
service-oriented approach for this baseline example.
3
While we have not explored all possibilities, it should be possible to execute
some sequence of these steps by alternative means, with the orchestration
falling in third party non-SAP products, such as those from Digital Harbor
(http://www.digitalharbor.com/).
We acknowledge that we use terms that may not be familiar to readers who are unaware
of the new enterprise system paradigm. The following sections provide an overview of
the key components that are critical to the understanding of the reference model approach
to orchestrating enterprise services.
Figure 3 A generic reference model for E2E order execution using the SCOR model for
organising the business objects
Production
Delivery Scheduling Transport Warehousing Distribution Marketing Strategy
Schedule planning
Demand
Load Workflow Route Factory Inspections Product Financial
layout forecasting planning
planning
Manage Conduct
order release
relations Control costs
control
Manage Conduct
Establish Collect and Manage EHS
supplies product Pack Control
agreements analyze data
engineering product transport
Control
Source Procure Assemble Distribute Warehouse Deliver
Customize production
Supplies supplies order product product product product
activities
Measure
Return source Return deliver
performance
Provide
business
analytics
Provide
Return Return
customer
parts product
support
Product
accounting
Enable
Manage
Regulatory Operations Information
ECommerce
compliance systems
disparate system components. However, the challenge has been how to plan, build,
maintain, and utilise application server integration for real business cases. By ‘real
business cases’ we mean those that cut across an organisation’s internal and
external boundaries. Realising the need for E2E real business scenarios, SAP has
defined a Business Process Platform as a core enabler of its Enterprise Services
Architecture (ESA). The ESA, SAP’s response to the SOA, takes web services
standards and services-oriented architecture principles and extends them to meet the
business solution needs of the extended enterprise. The concepts are summarised by
van de Loo (2005).
C OMP O SI TE
P lac e order AP PLI CA TION S
B US IN ES S
S ER VI CE S
Chec k c us tom er Verif y c us tomer Look up c us tomer Determine produc t C alc ulat e s hipping
addres s c redit disc ount av ailabilit y c harges
EX IS T IN G
SY S TE MS
Custom er Data
M arketing S ystem s Sales System s Servi ce S ystem s Tr ad i ng Partner s
W arehouse
With the Enterprise Services Architecture, a composite application can use enterprise
services to automate the flow of information from application to application. This
orchestration is accomplished using a new concept from SAP that is known as the
Composite Application Framework. Enabling the flow of business processes across
internal business units and external customers provides disparate systems the ability to
interact globally and in real time, in order to orchestrate, oversee and operate complex
internal and external business processes such as order execution.
430 O. Bubak et al.
For purposes of our illustration, we present a medium size manufacturing business that
offers a family of products with variants, as well as customised orders.The business has a
dynamic supply chain and a customer relationship process that continues to mature.
The business environment within which the company operates is customer-oriented,
fast-paced, and demands attention to achieving competitive advantage. The company
struggles with establishing a broad perspective of its business processes that span the
entire enterprise. Specifically, it cannot fully articulate what its value-added activities are,
both internally and externally with its partners and suppliers. Furthermore, it has had only
limited success in capturing benefits of collaboration and innovation resident in its own
employees. Finally, its IT environment is complex and heterogeneous. It includes
components of the mySAP business suite, but also interfaces with non-SAP applications
needed by its internal organisation, partnerships, alliances, and customers.
Given this assumed background, the company needs to become more agile and
responsive to not only rapidly evolving business opportunities, but also to an increasingly
demanding customer base. Therefore, the company cannot be constrained by its own
systems, interfaces, business processes, or by any incapacity to fully leverage its
enterprise-wide capabilities. Hence, the company needs to know:
• What its processes are.
• How the processes can be integrated and improved.
• How new processes can be created to address changing business demands.
Please note, that we are referring to business processes that extend from the start to the
end of an enterprise-wide activity, rather than processes that are bound in functional
departments or stand-alone information systems.
The first step in this undertaking is establishing an overarching blueprint – a
high-level architecture. Included in this architecture are the different views of the
company (i.e., systems, organisation, processes, etc.). The business process map of the
enterprise describes the company’s overarching business process strategy and will help to
illuminate the value-added (process) chains in the enterprise. It models the company view
of what business scenarios are desired. In other words, it is the company reference
architecture that allows management to illuminate, and focus on a business process
orientation as opposed to disjointed functional activities driven by its interfaced family of
information systems.
Once the architecture is established, the focus turns to the key business scenarios that
have been illuminated by the business blueprint. We have noted that the order execution
business process is fundamental to this enterprise, and we shall use this scenario to
illustrate its development into a company-specific reference process. After developing the
architecture, the company must now layout an entire end-to-end product ordering
process. Developing an E2E order business process of this magnitude requires particular
attention to detail. To start this process, a generic reference model greatly facilitates this
effort. Although it is not specific to the company, it assists in revealing the general
landscape of the operations. At this point, it is nothing more than a conceptualisation of a
basic E2E scenario from which a company specific model can be developed.
Implementing SAP from end-to-end business process scenarios 431
Technology can support this modelling effort. Thus, it is important to note the
requirement for an effective and automated tool that supports the development and
subsequent management of the process. As the order execution business process is being
designed, the final results must be documented and implemented in the company
regardless of complexity. All of these initial steps can be accomplished by using an
automated modelling toolset such as ARIS.10 ARIS can be employed as a stand-alone
product, and through a bidirectional interface, an E2E scenario can be synchronised with
the SAP Solution Manager11 that is itself a component of the SAP NetWeaver. Besides
creating models using ARIS, another option is to use reference models (i.e., process
scenarios that exist in the SAP Solution Manager, which is also a part of NetWeaver).
These predesigned models describe a business process, and can be customised for use,
and imported into ARIS. It is important to note here that sophisticated modelling tools
will assist in developing, configuring, and implementing the E2E process. The complete
process is presented in Figure 5.
Figure 5 Transitioning an E2E scenario from the ARIS Toolset into SAP NetWeaver for
execution
Scenarios
GCSS-A PLM+ LMP BSM GFEBS
Processes
Requirement Requirement
Identified Identified
Process Steps
Order i...
Process
Reservation
Receive
MRO
Release Release
Stock
On- hand
Stock Not
On-hand Purchase Purchase
Pr ocess copied fr om LMP
Valid
On-hand
Not valid
On-hand
(System) ( System)
-> needs to be confir med Requisition Requisition
Proc ess copied from LMP
Syste... Syste...
-> needs to be confirmed
Send IDoc
Pick Item (Refusal
Notification)
Send Refusal
Pic k Item
Notifi cation Release Release
Purchase Purchase
Requisition Requisition
Item is Item is
Physically Physically
On Hand Not On Hand
Item i s
Item i s Physically
Physically Not On Hand Send IDoc
On Hand Post Goods
(Denial
Issue
Notification)
Send
Denial
Release Notifi cation
Item Item
Released
Post
Inventory
Block Stock
Decide if
Backorder or
Block Stock
Decide if
Backorder or
Post
Inventory
Differences
Decide if
Backorder or
Decide if
Backorder or
Model
Results New Source New Source New Source New Source
Send
BPEL
Unblock Backorder Backorder Backorder Backorder
Inventory New Source New Source New Source New Source
Stock Proc essing Processing Processing Processing
Results
Send Status
to Customer
Send Status
to Customer
Send IDoc
(Status)
Send Status
to Customer
XI Execution
Receive
Status
Delete
Model
Reservation
Customer
Received
Status Customer
Received
Status
Unblock Unblock
Stock Stock Unblock
Stock
Adjust Adjust
Inventory Inventory Adjust Adjust
Balance Balance Inventory Inventory
Balance Balance
Update
General Update
Ledger Gener al
Ledger
General
Ledger Gener al
Updated Ledger
Updated
Regardless of whether a generic model is used from the Solution Manager, procured, or
developed in ARIS or elsewhere, adjustments of the model into company-specific
terminology must then be made. The generic model must be reiterated in the context of
the specific company and its environment. Importantly, the process must be aligned to the
overall business process architecture of the company to ensure its relevancy. In doing so,
increased detail is added and specific key performance requirements and associated
metrics can be highlighted as well. With whom and how basic entities interrelate, and the
associated complexities of their interaction should also be noted. For example, how and
432 O. Bubak et al.
when the company and its customer interact in relation to an order. Similar to this
interaction are those interactions between the company, its partners and suppliers. The
complexities of how a generic product is processed throughout its lifecycle from concept
development to disposal can be referred to for comparison.
At this point, we have taken a generic execution process, and adjusted it to become a
company-specific process. Likely, the process of aligning the generic reference model to
the target organisation has revealed the heterogeneous mix of enterprise applications
(SAP and non-SAP) present in the IT landscape. However, this illumination does not (at
this point) enable integrated data and process flow across the IT landscape. To achieve
this, we now need to translate the descriptive model into a solution. To that end, we must
communicate the execution process through the various applications and legacy systems.
As noted earlier, integrated systems are fundamental to passing processes related
information between applications. Although application programming interfaces (APIs)
allow different enterprise applications to communicate with each other, the business
process logic in these applications is never passed between them. In other words, the data
is sent without any understanding of the process. The passing of relevant and accurate
data, let alone the integrity of the process is problematic. NetWeaver provides a solution
to address the data and process integration problem. We discuss NetWeaver as a solution
for implementing our extended order process in SAP and non-SAP enterprise
applications (as well as legacy systems) for those who wish to pursue these options.
NetWeaver is a SAP compilation of products that are presented as an integrated
technology stack. NetWeaver allows for the development, modelling and implementation
of business processes that retain integrated data bound to enterprise services, as they are
executed across the enterprise. Within NetWeaver is a component known as the
Exchange Infrastructure (XI). XI has a number of integration components to define, map,
configure, describe and store the execution process, its associated message formats, and
how it will interface with other applications. Once the order execution process is
developed in ARIS, and mapped to the business process objects in the Solution Manager,
process execution is managed through the XI as indicated in Figure 5. The integration
builder component of XI is used to build and map one message format to another for use
among the various application systems. The process is then configured for execution; i.e.,
this is where the definitions for the routing of information occur.
Using our order execution example, information received in the customer order may
be relevant to several different parts of the organisation, such as accounting,
manufacturing, or delivery. Appropriate routing of this information is stored in the (XI)
directory. This directory also adds additional configuration-specific information needed
for execution. If non-SAP applications are contained within the IT landscape, SAP
NetWeaver has the ability to use other industry-specific standards for communicating
business processes across the enterprise. As an example, different messages from external
customer orders can be mapped to internal SAP message structures. In this way, when the
order is received it is communicated accurately within SAP components. Descriptions of
the various messages and processes (both by SAP and those from its partners and
customers) are kept and drawn from the integration repository. Through these
configuration activities, our model becomes customer specific.
It is the application server that performs the tasks involved in controlling the
execution process, binding data, and exchanging its XML-based services among other
Implementing SAP from end-to-end business process scenarios 433
connected systems. A key component in the server is the adapter framework that enables
different applications outside of XI to communicate. Adapters (recall our discussion of
wrappers) are used for applications within SAP, messaging systems (e.g., SOAP), and
other industry standards (e.g., RosettaNet), and non-SAP applications (e.g., Oracle). So,
if a partner in the order execution supply chain uses a non-XML format, then an adapter
(that is built or procured) will enable a connection to the XI.
How the order execution process is communicated and navigated through SAP and
non-SAP solutions is managed in the SAP Solution Manager (also a part of NetWeaver),
which manages the implementation and provides configuration management control over
those objects that are shared across the enterprise. As the to-be execution process is
configured, the complete development lifecycle is managed within the SAP Solution
Manager. Here, the order execution process becomes testable and executable.
The SAP Web Application Server (SAP Web AS) is fundamental to both NetWeaver
and the ESA approach to web services. As the name suggests, SAP web AS is a server
that communicates through the IP protocol. This is important to the final development
of our solution, which can now be extended as a service. Recall that the ESA is a
new paradigm for implementing enterprise solutions. The focus is not on modules
or applications, but on business processes themselves; and the business processes need
no longer be constrained to a single ERP domain. Rather, the architecture is what
enables an organisation to extend its infrastructure on to the web and throughout
the enterprise.
For example, the execution order may necessitate a special service from one of the
company’s external partners (be it financial, manufacturing, or otherwise) – this is
possible because NetWeaver runs on the SAP web AS, and as long as outside providers
follow the standards, external services may be stored for sharing inside the SAP
Enterprise Services Repository. This is critical to our process as it can now operate
end-to-end, and it truly operates across the geographical and functional boundaries of the
extended enterprise. Furthermore, new and composite solutions can be either developed
or created through re-used lower level business processes and objects. The concept of
sharing and reusable components as presented by van de Loo (2005) is reproduced in
Figure 6.
Although it may not be readily apparent, Figure 6 is key to understanding the value
proposition for the Enterprise Services Architecture and Service Oriented Architecture as
a general concept. The value of service orientation follows from re-use. In this case, the
re-use is from the sharing of services across the enterprise. Hence, if service-oriented
enterprise solutions are implemented in stovepipes, and the objects are not shared,
the value proposition evaporates, just as it does with traditional highly interfaced
enterprise solutions.
434 O. Bubak et al.
Figure 6 Object sharing across the enterprise is accommodated by the SAP business
process platform
ISV / Customer
SAP Composite Apps Composite Apps
(incl. UI & analytics) (incl. UI & analytics)
SAP OEM
Legacy/
Partner Legacy/ ISV
non-platform platform
Services 3rd Party components components components
Process
Process Components
Components
6 Conclusion
We have shown, using a generic reference scenario and model, how management can
ensure a true business process orientation across a heterogeneous information system
landscape. This is in contrast to current approaches that interface existing or new families
of systems to achieve an implied process flow that is bound by the nature of the
interfaces. We accomplished this by bounding a composite process with a reference
process that is first presented in generic terms. The scenario is then translated (through
object mappings or interface service presentations) into an E2E solution that can be
implemented in a heterogeneous system landscape in the SAP Solution Manager.
The intent of the methodology is to facilitate a company’s understanding and capacity
to design integrated E2E business solutions using new technologies. The E2E solution
extends the functionality of an organisation’s systems in a complex enterprise-wide IT
environment while remaining true to the ‘real world’ business processes that must be
executed to obtain competitive advantage. The powerful, new technologies used to
develop these processes are rapidly emerging. Against the backdrop of these new
capabilities, novel applications can be modelled, automated, implemented, and executed
to achieve competitive advantage.
Implementing SAP from end-to-end business process scenarios 435
References
Clemmons, S. and Simon, S.J. (2001) ‘Control and coordination in global ERP configuration’,
Business Process Management Journal, Vol. 7, No. 3, pp.205–215.
Gulledge, T. and Simon, G. (2005) ‘The evolution of SAP implementation environments: a case
study from a complex public sector organization’, Industrial Management and Data Systems,
Vol. 105, No. 6, pp.714–736.
Gulledge, T.R., Sommer, R.A. and Vincent, J.P. (2005) ‘An introduction to basic enterprise
resource planning concepts’, International Journal of Management and Enterprise
Development, Vol. 2, No. 2, pp.204–218.
Ho, C.F., Wu, W.H. and Tai, Y.M. (2004) ‘Strategies for the adaptation of ERP systems’,
Industrial Management and Data Systems, Vol. 104, No. 3, pp.234–251.
Hofreiter, B. and Huemer, C. (2004) ‘Transforming UMM business collaboration models to
BPEL’, Lecture Notes in Computer Science, Vol. 3292, pp.507–519.
Hurwitz, J. (2003) Composite Applications: Leveraging Assets for New Business Models, CIO
Online, http://www2.cio.com/analyst/report1726.html (retrieved April 2005).
Mecella, M. and Pernici, B. (2001) ‘Designing wrapper components for e-services in integrating
heterogeneous systems’, The International Journal on Very Large Data Bases, Vol. 10, No. 1,
pp.2–15.
Okrent, M. and Vokurka, R. (2004) ‘Process mapping in successful ERP implementations’,
Industrial Management and Data Systems, Vol. 104, No. 8, pp.637–643.
Schmitz, D., Lakemeyer, G., Gans, G. and Jarke, M. (2004) ‘Using BPEL process descriptions for
building up strategic models of inter-organizational networks’, Lecture Notes in Computer
Science, pp.520–532.
Seebeyond.com (2005) Composite Applications and Service-Oriented Architectures,
http://www.seebeyond.com/resource/index.asp (retrieved April 2005).
van de Loo, K. (2005) ‘The SAP business process platform’, Presentation at the Burton Group
Catalyst Conference, San Diego, California, 13 July.
Waloszek, G. (2005) Crossing Boundaries with Composite Applications, SAP Design Guild
Online, http://www.sapdesignguild.org/editions/edition7/intro_article.asp (retrieved April
2005).
Bibliography
Author Unknown (2001) mySAP Technology for Open eBusiness Integration, SAP White Paper,
http://www.sap.com/solutions/netweaver/pdf/overview.pdf/ (retrieved April 2005).
Author Unknown (2004) SAP XI 3.0 Adapter Framework, SAP AG,
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/3.0/SAP
%20Exchange%20Infrastructure%203.0%20-%20Adapter%20Framework%20Overview_0
_.pdf (retrieved April 2005).
Author Unknown (2005) ARIS for SAP NetWeaver: The Business Process Design Solution for SAP
NetWeaver, IDS Scheer AG, http://www.ids-scheer.com/international/english/products/aris
_implementation_platform/31291 (retrieved April 2005).
Author Unknown (2005) iWay Universal Adapter Framework for SAP NetWeaver, iWay Software,
http://www.iwaysoftware.com/pdf/tech_brief/TechBrief_SAPNETweaver.pdf (retrieved
April 2005).
Chou, D., et al. (2004) Model-Driven Business Process Integration and Management: A Case
Study with the Bank SinoPac Regional Service Platform, http://www.research
.ibm.com/journal/rd/485/zhu.html.
436 O. Bubak et al.
Notes
1 See Gulledge et al. (2005) for background information on the basic concepts of ERP.
2 Integration is a word that means different things to different people. Gulledge (2006) describes
the usage context for ERP systems. In this case, the authors are referring to ‘Big I’ in the
classification scheme proposed by Gulledge.
3 See Woods (2004) for the definition of a Composite Application within the context of SAP
and non-SAP components.
4 Woods (2004) provides a management overview of enterprise services.
5 In general, a reference model could apply to any view of an architecture, such as data,
organisation, function, etc. We focus on the business process view, since that is the most
important for implementing ERP solutions.
6 A discussion of some of the organisational and management issues associated with these types
of misalignments is provided by Clemmons and Simon (2001). Additional misalignment
issues are presented by Ho et al. (2004).
7 Universal Description, Discovery, and Integration (UDDI) is an industry initiative to create a
platform-independent, open framework for describing web services, discovering businesses,
and integrating business services using the internet. More information about UDDI may be
found at http://www.uddi.org/.
Implementing SAP from end-to-end business process scenarios 437
8 The Simple Object Access Protocol (SOAP) is a lightweight protocol for exchanging
information in a decentralised and distributed environment. This XML-based protocol is
typically used with HTTP. SOAP is a key component for accessing and invoking a web
service.
9 Web Services Description Language (WSDL) is a specification for describing web services as
a set of end points operating on messages.
10 ARIS stands for Architecture of Integrated Information Systems. Additional information about
ARIS may be found at http://www.ids-scheer.com/.
11 For those not familiar with the SAP Solution Manager, see Gulledge and Simon (2005).