Architecture drivenEnterpriseIntegration3
Architecture drivenEnterpriseIntegration3
net/publication/238340843
CITATIONS READS
20 14,523
1 author:
Thomas R. Gulledge
George Mason University
125 PUBLICATIONS 1,554 CITATIONS
SEE PROFILE
All content following this page was uploaded by Thomas R. Gulledge on 16 August 2017.
Thomas R. Gulledge
Enterprise Integration, Inc.
George Mason University,
Virginia, USA
E-mail: [email protected]
Someone who is neither all strategist nor all technologist, who guides the
translation of a strategic vision to a flexible integrated platform. Organizational
architects sustain a dialogue between visionaries and technologists as they
define and design the right combination of structures, processes, capabilities
and technologies – one that has a greater chance of being responsive to the
organization’s goals. Thus, true synergy becomes possible. The platform is
shaped by the vision and the vision is reshaped by the characteristics of the
platform that enable the vision.
Sauer and Willcocks describe the Organisational Architect in general terms, but this
paper describes Organisational Architecting in specific terms; designing what is
generally called an enterprise ‘solution’. The solution is driven by vision and
management direction, but eventually results in what Sauer and Willcocks call a
platform. Platform, in this context, is a collection of information systems and
technologies that enable the management vision.
This paper asserts that the key to translating a management vision into an integrated
enterprise solution is Business Process Management (BPM). Business processes
define how organisations execute ‘work’ in order to realise output. Since output drives
profitability, then business processes must align with vision and management direction.
Systems and other information technologies enable business processes, so there is a
natural planning and execution hierarchy that includes these concepts. This planning
hierarchy, by the definition used in this paper, forms the conceptual basis for
an architecture; a natural business process-oriented architecture that can be used to aid
in the design of the modern integrated organisation. This description and
associated logic describes the origin of the term: Architecture-driven Enterprise
Integration.
The term architecture means different things to different people. This paper is
not about designing software, networks or other technology-oriented products that
are priorities of information technologists. It is about designing organisations and
aligning software and other information technologies with the newly designed
organisation. BPM is the key concept that defines Architecture-driven Enterprise
Integration.
The alignment shown in Figure 1 is not automatic, and misalignment is the source of
many organisational problems. A properly designed enterprise integration framework
must include alignment across the three levels.
Enterprise integration is the alignment of strategies, business processes, information
systems, technologies and data across organisational boundaries to provide competitive
advantage. The process of achieving enterprise integration includes all managerial and
technological factors that enable cross-functional business process integration. The
result is a customer oriented management structure with information systems
that are formally aligned with business processes to establish/retain competitive
advantage. This definition of enterprise integration implicitly denotes that
business processes flow across organisational boundaries, which adds significant
complexity to BPM.
Managers implicitly or explicitly manage business processes. Even if no explicit
documentation and management approaches are in place, work is still accomplished, so
the processes are implicitly managed. However, explicit management and improvement
is desirable, so the discipline of Business Process Improvement (BPI) is core to the
management disciplines.
268 T.R. Gulledge
Traditional approaches to BPM are useful for managing, controlling and improving
business activities. These traditional techniques, reviewed below, fall in the category that
is called Business BPM. Business BPM focuses on the high level business processes that
describe an organisation’s work processes. Management approaches such as continuous
process improvement, total quality management, BPI, Lean Six Sigma and others are
classified as Business BPM approaches.
Technical BPM is focused on managing the technical resources that enable the higher
level processes that are classified as Business BPM. Technical BPM processes are very
specific and detailed; following detailed standards, such as the Business Process
Execution Language (BPEL), and they enable such low-level techniques as Enterprise
Application Integration (EAI), Business Activity Monitoring (BAM), Web Service
Orchestration or other process-related techniques that are ‘close to the technology’.
One differentiator between Business and Technical BPM is granularity, but there
are others. For the organisation to be effective Technical BPM and Business BPM must
align, or the levels in Figure 1 are not aligned. This alignment is shown in Figure 2, as
reproduced from Jost (2006).
The alignment of Business BPM with Technical BPM is explicit, and in fact Business
BPM defines the requirements for Technical BPM. Figure 3, reproduced with adaptation
from Oracle Corporation (2007), depicts how Business BPM is the “requirements
definition level” for Technical BPM. The figure is enhanced in Figure 4 to show how
Business and Technical BPM fit into the Oracle Fusion structure. When moving from the
Architecture-driven Enterprise Integration 269
upper to the lower levels in the figure, the transition is made from business requirements
to system requirements. If the business process flows across multiple applications, then
the resulting business process is known as a composite application.
If the levels are aligned and connected, then a powerful Enterprise Integration
objective is realised. Requirements are defined by managers, and these requirements
are transferred directly to the technology, creating a powerful monitoring and
control framework.
A good enterprise integration framework ensures that Business BPM and Technical
BPM are aligned across the enterprise. The discussion below addresses
Business and Technical BPM within the context of Enterprise Solution Architectures.
270 T.R. Gulledge
The second main point of this discussion is that Technical BPM is unlikely to be
effective if it is implemented independent of Business BPM, and this paper will
eventually demonstrate that the converse is also true. The logic of this assertion is
straightforward. One can operate efficiently at the technology level, and still be ‘doing
the wrong thing’ if the technical level is not aligned with the business level.
A poor understanding of the differences between Business and Technical BPM has
caused much confusion across the management and technology trade literature. Until
recently the technology community has by and large ignored Business BPM. Likewise,
managers generally have a poor understanding of Technical BPM. However, this
dichotomy will gradually disappear as vendor products merge the two concepts using
automated tools. For example, Technical and Business BPM are merged in Oracle Fusion
Middleware. The direction of SAP is becoming more clear with the release of
NetWeaver 7.1, but it is now possible to synchronise Business and Technical BPM
within the Solution Manager in NetWeaver, but as far as we know, the direct linkage to
Technical BPM is not completed yet.
Business and Technical BPM is most useful when applied within the context of a
business process oriented solution architecture. Organisations that manage by business
process within the context of a business process architecture are described as having
a business process orientation, or more simply, a process orientation.
Over the years, the concept of an enterprise architecture has been used to denote
many types of architectures that do not explicitly follow the above definition.
For example, some technologists call a mapping of enterprise IT assets an enterprise
architecture. Others call a description of enterprise activities, systems and data
an enterprise architecture. With a liberal interpretation of the definition, either could be
correct, but we prefer additional preciseness. The focus of this paper is on Enterprise
Solution Architectures, which are discussed below.
All three architecture types could be presented in one massive architectural model, but to
avoid complexity, managers often display the types (and even components within types)
separately. As previously discussed, these subcomponents of the enterprise architecture
are called architecture ‘views’. Figure 6 demonstrates the concept. In this figure, Simon
(2004) presents a collection of views that are useful when implementing the SAP
Business Suite.
Questions always arise about how many views are needed and what should be
considered, and these are difficult questions to answer. The answers require deep
knowledge of the products that will be implemented as well as a good understanding of
272 T.R. Gulledge
This view is critical for any information system implementation project. It does not
matter if the implementation is packaged (i.e. standard) software, proprietarily developed
software, instance consolidation or other information system-related projects. This view
describes the scope of the implementation as well as a general perspective from a
particular viewpoint on a project’s boundaries. The viewpoint in Figure 7 is PLM but
multiple viewpoints may be required. For example, Figure 8 shows the process map for
the corresponding financial management view to the PLM view that is shown
in Figure 7.
Of course, the views are related. The PLM business process is intertwined with the
financial management process and they can be linked together and aligned with the
systems that support both processes. This linkage is shown in Figure 9. Figure 9 is
critical for understanding the power of architectural views, especially business
process views.
In Figure 9 the Financial and the PLM views define management requirements.
The systems view at the bottom of Figure 9 shows how the systems relate to the business
processes, providing a powerful mechanism for implementation control and transition
planning. Without such views, there is not a sufficient understanding of the project’s
end-state, nor is there any mechanism for aligning management requirements with system
requirements. One can make the argument that this type of planning is not needed for
small enterprises or enterprises that run only one integrated system (e.g. Oracle
e-Business Suite or the SAP Business Suite). We think this logic is flawed, but the truth
is that most organisations do not run one system, so an understanding of
the interactions is critical. Also, business requirements must be aligned with software
solutions, independent of organisation size.
The combining of the views can be complicated, but such work is necessary to
• ensure that managerial requirements are met
• ensure that system/technical requirements are met
• develop an integrated implementation plan
• establish implementation monitoring and controlling mechanisms.
Figure 11 shows a mapping of how Figure 10 can be realised across many managerial
and systems/technology views. Of course the views are related as indicated in the figure,
and they are integrated; that is, stored in one database as one source of truth.
The repeated assertion in this paper is that business processes define management
requirements for enterprise integration projects. The business process requirements
are related to system and technology requirements, and the complete architecture3 is the
implementation monitoring and control mechanism for managing enterprise
integration implementation projects. The following steps are typically included in an
architecture-driven approach to enterprise integration:
1 development of the baseline ‘as-is’ architecture
2 development of the solution concept ‘to-be’ (Target) architecture
3 use the architecture to assist with business process gap-fit analysis, software
selection or other analytical exercises
4 transition the baseline to a specific solution; that is, implement the solution that
is described in the architectural plan
5 extend and align other initiatives with end-to-end business processes as required
6 establish the monitoring and controlling environment
7 manage the implementation project.
interfaces. The baseline view is not a complete transition plan, but the baseline view
contains critical information that is necessary for developing a complete transition plan.
The necessary architecture views to conceptualise the solution are defined and
documented during this step. The concept is shown in Figure 13.
Figure 13 shows two views, but there could be any number of views. In general we
follow the ARIS value engineering approach (Simon, 2004), but we modify the concept
so that it is not SAP specific. Simon combines solution architecture planning with an
implementation methodology to create a ‘roadmap’ for implementing the SAP software
solution. This paper does not advocate following any specific views or steps, but creating
278 T.R. Gulledge
the necessary views and steps required for the implementation project and associated
software. Some artifacts will always be used. Others are project and product specific.
Simon’s roadmap is shown in Figure 14.
The following is noted about the roadmap as shown in Figure 14. All of the strategy
views have a business process orientation. The design views are a mixture of process,
organisation, system and technology. The implementation views are actually executed in
the SAP Solution Manager, which is a NetWeaver component in the SAP Business Suite.
The processes (management requirements) drive the design, which drive
the system implementation. SAP advocates initialising the implementation project in the
Solution Manager. This may lead to a successful implementation, especially if all
business processes fall inside the SAP solution. However, for complex landscapes where
SAP is one among many solutions, the SAP recommendation can only lead to a localised
point solution. In short, with the SAP bounded implementation approach, you are only
planning and designing for SAP and its interfaces. You are not planning and designing
for how SAP will fit in the larger landscape. This discussion is a natural lead-in for a
more detailed discussion of end-to-end business process scenarios, and the subject is
addressed in more detail in a later section of this paper.
8 Architecture analyses
Once the target solution is defined, analyses may be performed. The possibilities for
analyses are endless, ranging from simple business process reviews to discrete next-event
simulation. The three most widely executed types of analyses are
• business case analysis
• software selection analysis
• gap-fit analysis.
Architecture-driven Enterprise Integration 279
Business case analysis is an absolute requirement. Much has been written on that subject,
so we do not dwell on it here. The other two concepts have received less attention, so we
focus on those.
Many companies have specific business process requirements that cannot be relaxed.
The process may deliver competitive advantage, and if the software product cannot
execute the process, then a ‘gap’ is realised. The trade-off decision with commercial
software is the relaxation of business process fit in favour of integration. The business
processes supported by the software product seldom precisely meet requirements,
but managers are willing to relax the fit in favour of realising the benefits of
preengineered integration. For back-office processes that do not add competitive
advantage, such a trade-off is acceptable. However, for critical processes that add
Architecture-driven Enterprise Integration 281
This step is usually the most difficult, but it is critical for success, especially for
implementation projects that span complex technology landscapes. The transition plan
applies resources to realise an orderly transition from the as-is to the to-be state. This
involves a:
• roll-out plan schedule
• interface development plan schedule
• legacy system retirement plan schedule
• software versioning and release schedule
• data migration and data quality plan and schedule
• other components as needed.
The concept is shown in Figure 17.
Figure 17 Planning for moving from the baseline to the target solution
282 T.R. Gulledge
This step requires much skill and domain knowledge. The complexity of even the
smallest implementation projects requires that modern tools be used to analyse the
transition. A single ad hoc or uninformed decision can result in considerable rework and
additional cost. This step must be completed with or without an architecture, but an
architecture accelerates and organises the transition planning process.
10 Architecture alignment
Organisations seldom enable all of their business processes with a single software
product. Including all business processes in one product is sometimes desirable, but
‘Big I’4 is seldom achievable even if it is desirable. The implication is that the
organisation must include (or align) legacy and other software products with new
enterprise software products. This step cannot be executed independent of transition
planning, but it does require special care, treating each aligned system as a separate
analysis. The approach is shown in Figure 18, and is discussed in detail by Gulledge
et al. (2005).
standards-based, but it is proprietary developed and falls outside of the scope of the SAP
project. Still, it is an important component of the enterprise solution, so it must be
included in the enterprise solution architecture.
Eventually the data-flows were mapped across business process functions, and a high
level requirements document was produced for the implementation consultants. At the
same time, the particular project was included in the overall project plan and scheduled
for eventual interfacing. From the SAP project manager’s point of view, a better
understanding of an interfaced project is provided. From an enterprise point of view,
senior managers understand how the combined projects enable a critical
business process.
During the implementation phase the complete package is transferred to the
implementation team, and the solution architecture becomes the baseline for monitoring
the actual work performed. In short, alignment ‘pulls’ all related projects into the
solution architecture, and progress against the plan is evaluated relative to the total
business process scope that is documented in the architecture. This monitoring and
control environment is documented in the form of a procedural model, and all business
processes within the scope of the solution architecture (including all alignment packages)
are managed over time. The implementation monitoring and control environment is
shown in Figure 20. Technically speaking there is an end date for the project, but in
reality, the project never ends. There are continuous maintenance, upgrades and other
changes that must be managed over time. One view of a complete technical environment,
with an orientation to SAP is presented by Gulledge and Simon (2005).
284 T.R. Gulledge
Much of the material in this section is discussed by Bubak et al. (2006), but with a
particular orientation to SAP. Other aspects are presented by Frye and Gulledge (2007).
In this section the concepts are presented in general terms from an Architecture-driven
Enterprise Integration perspective. A true enterprise management approach demands an
end-to-end viewpoint that flows unimpeded across the constraints imposed by
information systems and organisational boundaries. An example of an E2E scenario is
shown in Figure 21. In Figure 21, the business process flow is documented in ‘swim
lanes’. In this case, the business process “flows” across four systems (the rectangles in
the far left column of Figure 21). If the business process is optimised relative to one
system while ignoring the others, the E2E scenario is suboptimised. This simple
understanding provides tremendous insight into the discussion that follows.
Figure 21 also defines the high-level requirements for a composite application5 that
enables the E2E business process, and it clearly demonstrates that the process cannot be
decoupled from the systems. In fact, many additional processes may be enabled by the
same system, so it is very difficult to selectively improve any one process without
affecting another. This fact is often ignored in enterprise initiatives and portfolio
analyses, leading to poorly scoped projects and portfolios that are impossible to
implement. It also has significant implications for any stand-alone BPI or business
process reengineering initiatives.
The figure also points out one of the fallacies of the Family of Systems approach.
Once the systems are built, the processes are “bound” and there is little potential for
additional BPI. The main result of this discussion is that collections of E2E business
process scenarios define solutions. Software boundaries must be aligned with these
Architecture-driven Enterprise Integration 285
collections of scenarios, and once the systems are built, the processes are bound. That is,
the opportunities for BPI are limited since individual systems are usually tied to multiple
business processes. This means that even the smallest BPI initiatives must consider
collections of scenarios and all systems that enable the collection. It also means that the
boundaries for large-scale implementations (e.g. Enterprise Resource Planning (ERP)
systems) must be carefully defined.
altered, but at a cost. In many instances, it is just too costly to make the system changes
that would be required in order to improve the business process. The constraints on
process improvement are real, but there are other constraints on processes that may
diminish improvement possibilities.
13 Process coupling
Sommer and Gulledge (1999) also argue that legal and regulatory constraints may also
bind processes, making it difficult to realise improvement. The indiscriminate use of
regulatory measures may, over time, constrain a process to such an extent that it becomes
too expensive or even impossible to effectively manage and execute. This
over-constraining of organisational processes is termed ‘process coupling’, because
organisational policies and regulations are tightly integrated with individual process
functions. The prototypical example of such a process is a public sector acquisition
process, which is bound by many regulations and constraints that have evolved
over time.
If business processes are so tightly constrained by regulations that they are difficult to
execute, managers and employees will find ‘work – arounds’, or what are often called
‘covert’ processes. Covert processes are not officially sanctioned by the organisation, and
they could create risks. For example, the execution of a covert process might require the
violation of a security policy. Furthermore, covert processes are not typically enabled by
information systems, which creates an obvious misalignment.
By developing and periodically reviewing the consistency of policies, managerial
oversight and performance measurement, an organisation can eliminate potentially
dangerous and costly process coupling constraints. Business process documentation and
analysis can, in conjunction with the organisational planning process, provide top
managers with basic tools to understand where and when processes are overregulated,
and senior managers can provide regulatory relief.
systems to agree with the to-be processes, but if they did not realign, they reverted to the
as-is. Given the high cost of realigning, most firms reverted to the as-is.
Still business process reengineering was a step in the right direction. If for no other
reason it helped convince managers and technologists that a business process orientation
was important. Some of these issues are presented within the context of business process
architectures by Sommer (2004). The basic concept was sound (create new processes and
then build new technology to support the processes), but it was not practical. It was too
expensive, and it was naïve to believe that organisations would create new systems to
align with new processes, when their old systems were still operable. However, a type of
reengineering did occur in the 1990s. It was different than envisioned by Hammer, but
still it was reengineering, and in this case through the implementation of commercial
standard software products.
implemented by the IT department. The core of a SOA is the technical BPM layer where
technical business processes are orchestrated. Business BPM is relegated to management
activities that occur as work is being executed, and while discussed, is typically not
explicitly considered in a SOA project implementation. The approach advocated in
Oracle Fusion is an exception, as it provides a fully integrated solution that melds
Business and Technical BPM.
Enterprise information systems are efficient and effective when they precisely
provide the relevant information to support critical end-to-end business processes.
Of course, the most efficient alignment of systems to processes occurs if all information
is in a single system, and the alignment is one-to-one. Unfortunately, this is seldom the
case, since end-to-end business processes almost always flow across multiple systems
and data sources. This creates a more difficult situation for aligning systems and data
with end-to-end business processes. Collections of business processes that flow across
multiple systems and data sources are called Composite Applications, and they are
typically enabled using service-oriented methods.
Figure 2 implies that the two concepts are related, and indeed they are. As Figure 3
suggests, SOA should be tightly linked to Business BPM. If SOA is an enabling
technology, and if Business BPM describes how work is actually executed, then Business
BPM actually defines the requirements for SOA. If the technical concept for SOA is
designed, developed and implemented independent of the Business BPM layer,
requirements will not be met. The concept is enhanced in Figure 22, which is based on a
composite schematic from SeeBeyond.
Figure 22 clearly demonstrates why a business process solution architecture is critical for
SOA success. If BPM is relegated to the technical level (i.e. Technical BPM), there is no
need for a business process architecture. At this level, the BPM is only used for
interfacing applications, which may be more efficient (from a technical point of view),
but provides no additional capabilities or competitive advantage. Interfacing is
interfacing, whether presented as a service or a common application program interface.
290 T.R. Gulledge
However, if Business BPM is considered, then business process integration requires that
the full architecture be considered. The broader business process architecture defines the
requirements for the system interfaces. It is clear from Figure 2 that Oracle absolutely
understands this point. The Fusion architecture is designed to drive Technical BPM
requirements from Business BPM, and all is accomplished within a loosely coupled SOA
framework. Vertical integration is assured.
14 Reference models
The lower level of Figure 23 indicates the core solution components that are available for
reuse and tailoring. These reusable components could be business processes, function
models, organisational models, data models or any other relevant enterprise view.
Architecture-driven Enterprise Integration 291
Of course, these views could be designed from start to finish, but the whole idea of a
reference model is to avoid repetitive work, so the reference components are used
as accelerators.
The core reference components cannot address all situations, so it may be necessary
to include an industry-specific reference model. That is, it may be necessary to use
components that relate to chemical, automotive, aerospace or any available specific
reference model that includes reusable components that are specialised for a specific
situation. Of course, it is impossible to cover all situations in a reference architecture, so
there will always be proprietary extensions. Still, the basic premise of reference models is
that implementation acceleration can be realised by accessing and using reusable
components.
The most well known reference model in the literature is probably the SAP reference
model (Keller and Meinhardt, 1994), but there are newer and evolving reference models
that are receiving wide-spread use in industry. Consistent with the theme of this paper, it
is noted that all of the reference models discussed below have a business process
orientation and can be presented within the context of an enterprise solution architecture.
• “It does not attempt to describe every business process or activity. Specifically,
the Model does not address: sales and marketing (demand generation), product
development, research and development and some elements of post-delivery
customer support”.
• “The Model is silent in the areas of human resources, training, and quality
assurance among others”.
The SCOR Model was constructed from a manufacturing point of view. A quick
examination of the Level 2 processes confirms this orientation. The Level 1 processes are
decomposed into second level processes according to a products’ method of
manufacturing (e.g. M1 Make-to-Stock, M2 Make-to-Order, M3 Engineer-to-Order). The
SCOR Model defines processes at a level above that are needed for an executable supply
chain design. This is an important point, in that, the model is not tailored to any
particular firm. Each implementation of the SCOR model requires that the Level 4
execution environment be modelled as an organisation-specific solution.
292 T.R. Gulledge
The first version of the DCOR model was released in 2006, and the CCOR model will be
released soon. This paper only discusses the DCOR extension, but the concept and use
may be extended directly to CCOR, with only the business processes being different.
The SCC’s concept, highlighting DCOR, is presented in Figure 24.
Architecture-driven Enterprise Integration 293
The DCOR model extends the SCOR model into the core of the enterprise, focusing
on those business processes that are known in the literature as PLM processes.
The DCOR model is defined by five major business processes:
• Plan (design chain): the development and establishment of courses of action
over specified time periods that represent a projected appropriation of design
chain resources to meet design chain requirements.
• Research: the research management process encompasses the identification and
decomposition of research topics, obtaining and synthesising of information and
evaluation and publishing or archiving of research findings. This includes the
identification of sources of supply, sourcing and validation of materials/products
against requirements.
• Design: the design management process encompasses the refresh of definition,
creation, analysis, testing and release of form, fit and function of an existing
product. This includes reviewing and adjusting sourcing, manufacturing, testing,
servicing and disposal processes.
• Integrate: the integrate management process encompasses releasing refreshed
product and new product definitions to Supply Chain for execution and
releasing refreshed and new product design documentation to marketing and
support organisations.
• Amend: the amend management process encompasses the gathering and analysis
of product design issues and manufacturability feedback for current products.
As with the SCOR model, the DCOR model could be used as an overarching architecture
view, but its strength is through its ability to be operationalised as a measurement and
management framework. The same implementation principles apply as they do with the
SCOR model. Company-specific implementation details are included at lower levels,
with the upper levels providing the common measurement and management
reference framework.
15 Special topics
This section contains a number of special topic areas that rely on BPM for enablement. In
all cases, consistency requires that each application area be considered from an
Architecture-driven Enterprise Integration point of view. The application areas are not
presented in any particular order, and the list is not exhaustive.
along the entire supply chain, from acquiring raw materials to manufacturing products to
distributing finished goods to the consumer. At each supply chain segment, businesses
make the best choices about what their customers need and how they can meet those
requirements at the lowest possible cost. SCI enables SCM. Supply chain software
applications can provide benefits such as reduced costs, improved quality and product
design and effective inventory management. It is very difficult to separate SCM from
SCI, so this paper uses the term SCM to include both concepts.
SCM includes the design, planning, execution, control and monitoring of supply chain
activities with the objective of creating net value, building a competitive infrastructure,
leveraging global logistics, synchronising supply with demand and measuring
performance globally (Jakovljevic, 2004). BPM is important for the planning, execution
and control of supply chain activities, but this section focuses on two of the concepts,
SCP and SCE. The intent is to demonstrate that both concepts are business process
oriented, and both should be managed within the context of an enterprise solution
architecture.
(Jakovljevic, 2004). The primary business processes are demand planning (including
demand forecasting), capacity planning and scheduling (jobs, workforce and resources).
The following analogy can be used to relate SCP to SCE. SCP is the constructing of the
blueprint and SCE is the building of the house.
As a further indication of the increasing focus on BPM in supply chains, Smith (2002)
notes the emergence of a new implementation area called Supply-Chain Process
Management (SCPM). SCPM is enabled by software that uses alerts indicating when
events are not occurring as planned, so that the supply chain can be ‘resynchronised’.
Smith attributes SCPM to a research study by ARC, but in fact the field has grown over
the years, and is now known as Supply Chain Event Management (SCEM).
The approach is widely implemented in many enterprise products, including those from
Oracle and SAP.
The complexity of the product lifecycle must be noted. From our work, it is clearly one
of the most complex business processes within the enterprise, and it requires significant
management attention since it is one of the most critical enterprise processes. There are
two ways to address the complexity. The PLM process could be enabled with a single
vendor point solution, but this often adds additional complexity since interfaces to other
enterprise systems must be managed. The other approach is to use a standards-based
approach, where international standards are adopted to address PLM interoperability.
This latter approach is probably the most promising for the long run, but standards-based
solutions are still maturing, and it remains to be seen how they will be widely
implemented in vendor products. The Product LifeCycle Support (PLCS)
standards-based approach is probably the most promising, and it is presented in the
following section.
The Standard for the Technical Exchange of Product-model (STEP) AP 2399 or the
Product Lifecycle Support10 standard was developed specifically to address sustainment
for extended lifecycle products. While PLCS defines data models and dictionaries for
lifecycle data, it is also a superset of STEP PDM Schema11 to represent product data
including references to other STEP Application Protocols (APs) for different phases of
the lifecycle. Therefore, PLCS has the potential to comprehensively represent all
lifecycle product data.
In addition to the capabilities of PDM Schema, PLCS supports multiple
configurations of products (as-designed, as-maintained, as-built), serialisation of parts,
multiple views of product data, systems engineering, extended properties, messaging,
technical data packaging and access control. Applications for PLCS include failure
analysis, product performance, training, maintenance analysis, repair analysis,
distribution and transportation, stock management and requirements management.
The scope of PLCS is discussed by Iyer and Gulledge (2005), and is shown in Figure 28.
By definition, PLM is process oriented. The process at the highest level can be presented
a value chain, beginning with concept identification and ending with disposal. Figure 7
provides an example of the high-level value chain when documented as a process map.
PLM, as Figure 7 suggests, provides a natural case study for Architecture-driven
Enterprise Integration.
17 Logistics
Logistics is the process of managing the acquisition, movement and storage of materials,
parts and finished goods (and the related information flows) through the organisation and
its marketing channel. This movement is accomplished in such a way that relevant
performance measures are optimised while enabling the fulfilment segment of the
end-to-end order management business process. Logistics, by definition, is process
oriented, and in many organisations logistics is a core business process.
Many companies provide software solutions to enable logistics business processes,
and the key design issue that precedes implementation success is related to the combining
of planning and execution into a single solution. While this is not an absolute
requirement for providing a solution, it is indeed a requirement for providing an efficient
solution. The critical component of a logistics solution is the collection of business
processes that are known as Transportation Management. Transportation Management
will be discussed below in the context of Third Party Logistics (3PL) providers. The 3PL
market is indeed robust, as indicated in the review by McCrea (2007). McCrea reviews
over 23 vendors that are providing solutions to this market segment. Many of these
solutions are what Kirchmer (1999) calls function-oriented solutions, and admittedly
very few are presented and marketed as process-oriented solutions, even though they
enable business processes. This deficiency in the literature creates a tremendous
opportunity for solution providers who are willing to reposition their products to align
with critical logistics business processes. In the next section, we demonstrate this
competitive capability using the solution provided by Oracle Corporation.
the 4PL provider being a single point of contact for the shipper, while becoming an
integrated part of their business to the point of representing their logistics department.
Being non-asset based was also regarded as a fundamental feature of a 4PL provider as it
would, in-theory, ensure that they would be ‘neutral’ in selecting the partners for
the shipper.
The emphasis of this paper is on 3PL providers, and the types of services that they
typically provide are presented in Figure 29. Figure 29 definitely includes more business
processes than transportation, but in this field of specialised information systems, a
Transportation Management System (TMS) could include all of these business processes.
In fact, a good TMS should be able to enable the critical business processes of a 3PL.
In the following section we use a reference model approach to emphasise this key point,
and use a case study example from Oracle Corporation as part of the presentation.
However, to this point, we note that logistics as implemented by a 3PL provider is clearly
process oriented, and must be managed as an end-to-end business process scenario within
the context of an enterprise solution architecture.
As the figure shows, the solution comprises more than the core business process: Manage
the Physical Flow of Goods. In fact, the Oracle solution encompasses the critical 3PL
business processes, and this is accomplished with an architecture that includes planning
and execution in the same data model, and deployed in a single instance of the software
product.
The key point of this section is that a TMS is business process oriented and it can be
documented in a reference model. This reference model can be used as previously
described, with a primary focus on gap-fit analysis and the effective alignment of the
TMS software solution with organisational business processes. There is no reason that a
TMS should be implemented any differently than any other enterprise software solution.
Figure 31 shows a function view of a reference model for the Oracle solution and
particular business processes within functions. As previously mentioned these views are
powerful accelerators for ensuring that the software is properly implemented.
This case study is instructive because it also shows how another class of solutions
should be implemented from a business process orientation. While not explicit, it should
be obvious to the reader that the full TMS solution could be documented and managed in
an enterprise solution architecture, further arguing for an Architecture-driven Enterprise
Integration approach to logistics implementation.
Business Performance Management (BPM) is an umbrella term that describes all of the
processes, methodologies, metrics and systems needed to measure and manage the
performance of an organisation. It is a top-down approach to optimising business
302 T.R. Gulledge
management performance, the KPIs must have a business process orientation. From a
foundational point of view, all of the concepts in Figure 32 must be maintained within
the context of an enterprise solution architecture, and they are key to the concept of
Architecture-driven Enterprise Integration.
Lean Six Sigma is a disciplined approach for driving variation from business processes.
The approach is to drive down process variation so that 2–3 defects are realised per one
million opportunities. Lean Six Sigma is sometimes confused with Lean Principles that
are used to reduce waste. The concepts are related, but Lean Six Sigma is focused on
reducing process variability in striving for perfection. By definition, Lean Six Sigma has
a business process orientation; that is, the whole concept is about reducing the variability
in business processes. Given that fact, Lean Six Sigma should be applied to end-to-end
business processes that are embedded in enterprise solution architectures. However, care
must be taken with applying Lean Six Sigma to segments of end-to-end processes.
If Lean Six Sigma is used to optimise a particular process segment that is embedded in a
sequence of process segments, then suboptimisation is most certain to occur. One runs
the risk of creating an efficient bottleneck. A good summary of Lean Six Sigma is
provided by the Aberdeen Group (2006).
Process mapping is stable in Lean Six Sigma. As discussed above, suboptimality is a
significant risk if Lean Six Sigma is not applied to end-to-end business processes.
Therefore, Lean Six Sigma should only be applied to those end-to-end processes that are
relatively stable in the enterprise solution architecture. This requirement maximises the
probability of successfully institutionalising Lean Six Sigma improvements and also
ensures that any required process changes are included in emerging information
system initiatives.
304 T.R. Gulledge
20 Compliance
21 Process costing
As this paper has repeatedly demonstrated, a business process orientation is effective for
enterprise management. For controlling, it is important to understand how BPM concepts
relate to accounting, where in many cases the methods are still strongly oriented on
traditional accounting structures. In most cases the cost centre structure corresponds to an
hierarchical functional-oriented segmentation of an enterprise. If a process-oriented
organisational form is implemented, but the traditional cost centre division is maintained,
the organisation must administer two different organisational models within the same
enterprise. Cost centres are definitely important, but from a management point of view
one has to know how the cost centres relate to business processes.
For these reasons managers have historically maintained the traditional cost centre
division, while simultaneously trying to reconcile the cost centre structure with
the organisation’s business processes. One implementation alternative would be to define
business processes as cost centres. The relevant accounting costs can then be directly
traced to the business process functions where they are incurred. This cost tracing is
shown in Figure 34.
The figure is straightforward in concept, and from a managerial accounting point of
view is most logical for managing an efficient organisation. These methods for tracing
cost to business processes can be attributed to research in the USA and Germany. The
relevant literature is related to Activity-Based Costing originating in the USA (Cooper
and Kaplan, 1988; Johnson and Kaplan, 1987) and the related German research in
process cost accounting (Coenenberg and Fischer, 1991; Horváth and Mayer, 1989).
While presented slightly different, both approaches are grounded in the same principles.
Since managers perform work through the execution of business processes, the costs
associated with business processes are a critical performance measure for controlling
purposes. Therefore, the methods presented in this section are directly related to
business process oriented solution architectures that align performance measures with
business processes to provide the linkage between the strategic and process levels in
Figure 1.
306 T.R. Gulledge
This paper presents a holistic view of BPM, where BPM is presented as the critical
component that is central to designing, implementing and monitoring enterprise
integration initiatives. While managers and technologists may view organisations
differently, this paper argues strongly that the business process view must dominate and
that enterprise integration solutions must be implemented from a business process
orientation.
To bolster the argument an enterprise integration framework is proposed, which is
called Architecture-driven Enterprise Integration. This framework has many views, and it
forms the basis for testing many related hypotheses. Its principle characteristics are
described as vertical integration as shown in Figure 1 and horizontal integration in the
form of end-to-end business process scenarios as shown in Figure 21.
This paper shows how the architectural framework encompasses many common
problems that are typically addressed by enterprise architectures, including solution
design, software selection, information system alignment and other traditional enterprise
architecture implementation areas. The traditional areas are extended, and this paper
shows how the framework addresses SOAs and the design and implementation of
composite applications.
This paper also argues that the more traditional areas of business process analysis
should be reexamined within the context of a solution architecture framework. These
include BPI, Business Process Reengineering, Lean Six Sigma, etc. Business processes
are not ‘unconstrained’ in organisations, so in many cases they are not candidates for
Architecture-driven Enterprise Integration 307
business process reengineering. Business processes are bound by systems, and while
every process is a potential candidate for reengineering, in a practical sense, significant
changes may not be possible. Information system realignment to the reengineered
processes may be cost prohibitive.
The final sections of this paper are focused on particular applications; demonstrating
how they fit within the framework. These application areas include SCM, Global
Logistics, Portfolio Management, Lean Six Sigma, Process Costing and others. As noted,
the framework can contain reference models, and if desired, can accommodate
procedural models for defining implementation methodologies. This last part is critical
for a number of reasons. If managers follow these process-oriented implementation
methodologies, solution alignment with organisational processes is more likely, and
furthermore, an ongoing environment for solution monitoring, controlling, upgrading and
improvement is established.
Architecture-driven Enterprise Integration is not a ‘silver bullet’. A framework and
an implementation methodology are neither necessary nor sufficient for implementation
success. However, it is asserted that one is more likely to succeed with a methodology
that without.
References
Aberdeen Group (2006) The Lean Six Sigma Benchmark Report, Boston: Aberdeen Group, Inc.,
September.
Al-Mashari, M., Zairi, M. and Okazawa, K. (2006) ‘Enterprise resource planning (ERP)
implementation: a useful roadmap’, International Journal of Management and Enterprise
Development, Vol. 3, Nos. 1/2, pp.169–180.
Baharmast, A. (2005) ‘An enterprise architecture-driven solution selection methodology’,
Proceedings of the Open Group (Europe) IT Architecture Practitioners Conference,
Dublin, Ireland.
Booker, E. (2000) Enterprise Software Projects Rarely Seem to Satisfy, InternetWeek, 28 March.
Boston Consulting Group (2000) Getting Value from Enterprise Initiatives: A Survey of Executives,
Boston Consulting Group, March.
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’, International Journal of
Management and Enterprise Development, Vol. 3, No. 5, pp.419–437.
Cavusoglu, T., Gulledge, T.R. and Kessler, T. (2001) ‘Aligning the supply chain operations
reference (SCOR) model with enterprise applications: real-time value chain intelligence’, in
S.I. Gass and A.T. Jones (Eds). Supply Chain Management Practice and Research: Status and
Future, Gaithersburg: National Institute of Standards and Technology.
Coenenberg, A.G.and Fischer, T. (1991) Prozeßkostenrechnung: Strategische Neuorientierung in
der Kostenrechnung, DBW, Vol. 51, No. 1 pp.21–38.
Cooper, R. and Kaplan, R.S. (1988) ‘Measure costs right: make the right decisions’, Harvard
Business Review, Vol. 66, pp.96–103.
Elbertsen, L., Benders, J. and Nijssen, E. (2006) ‘ERP use: exclusive or complemented’, Industrial
Management and Data Systems, Vol. 106, No. 6, pp.811–824.
Eurostep (2007) ISO:10303-239: Product LifeCycle Support, Available at: http://www.plcs.org/.
Frye, D.W. and Gulledge, T.R. (2007) ‘End-to-end business process scenarios’, Industrial
Management and Data Systems , Vol. 107, No. 6, pp. 749–761.
Gulledge, T.R. (2006a) ‘ERP gap-fit analysis from a business process orientation’, International
Journal of Services and Standards, Vol. 2, No. 4, pp.339–347.
308 T.R. Gulledge
Gulledge, T.R. (2006b) ‘What is integration?’ Industrial Management and Data Systems,
Vol. 106, No. 1, pp.5–20.
Gulledge, T.R. (2007) ‘Enterprise services oriented architectures and end-to-end business process
execution’, Journal of the Chinese Institute of Industrial Engineers, Vol. 24, No 4,
pp.268–277..
Gulledge, T.R. and Simon, G. (2005) ‘The evolution of SAP implementation environments: a case
study from a complex public sector project’, Industrial Management and Data Systems,
Vol. 105, No. 6, pp.714–736.
Gulledge, T.R. and Sommer, R. (2004) ‘Splitting the SAP instance: lessons on scope and business
processes’, Journal of Computer Information Systems, Vol. 44, No. 3, pp.109–115.
Gulledge, T.R. and Sommer, R.A. (2003) ‘Public sector enterprise resource planning’, Industrial
Management and Data Systems, Vol. 103, No. 7, pp.471–483.
Gulledge, T.R., Hafez, W., Ledwon, M. and Svensson, C. (2005) ‘Solution architecture alignment
for logistics portfolio analysis’, International Journal of Services and Standards,
Vol. 1, No. 4, pp.401–413.
Gulledge, T.R., Hayes, P., Lotterer, A. and Simon, G. (2004) ‘Aligning SAP with the future
logistics enterprise’, Enterprise Information Management, Vol. 17, pp.31–44.
Gulledge, T.R., Hirschmann, P. and Scheer, A-W. (1997) ‘Value-based management of
inter-organizational business processes’, in H. Krallmann (Ed). Wirtschaftsinformatik ’97,
Heidelberg: Physica-Verlag.
Hammer, M. (1990) ‘Reengineering work: don't automate, obliterate’, Harvard Business Review,
July–August, pp.104–112.
Hars, A. (1994) Referenzdatenmodelle: Grundlagen Effizienter Datenmodellierung, Wiesbaden:
Gabler Verlag.
Hars, A. and Scheer, A-W. (1992) ‘Reference models for enterprise-wide data engineering’, in
Petrie, C.J. (Ed). Enterprise Integration Modeling, Cambridge: MIT Press.
Horváth, P. and Mayer, R. (1989) ‘Prozeßkostenrechnung: Der neue Weg zu mehr
Kostentransparenz und wirkungsvolleren Unternehmensstrategien’, Controlling, Vol. 1, No. 4,
pp.214–219.
Iyer, R. (2005) Standards for Product Lifecycle Management (Presentation), PLM Technologies,
TARDEC.
Iyer, R. and Gulledge, T.R. (2005) ‘Product lifecycle management for US army weapon system
acquisition’, Proceedings of the International Conference on Product Lifecycle Management
PLM 05, Lyon, France.
Jakovljevic, P.J. (2004) Glossary of Enterprise Applications Terminology: Part II,
TechnologyEvaluation.com, 29 March.
Johnson, H.T. and Kaplan, R.S. (1987) Relevance Lost: The Rise and Fall of Management
Accounting, Boston, Harvard Business School Press.
Jost, W. (2006) Defining BPM with the ARIS Platform, Presentation at ProcessWorld,
Miami, Florida.
Keller, G. and Meinhardt, S. (1994) SAP R/3 Analyzer: Business Process Reengineering Based on
the R/3 Reference Model, Philadelphia: SAP North America.
Keller, G. and Teufel, T. (1998) SAP R/3 Process Oriented Implementation, Harlow, England:
Addison-Wesley.
Kirchmer, M. (1999) Business Process Oriented Implementation of Standard Software, Berlin:
Springer-Verlag.
McCrea, B. (2007) ‘TMS steps out of the shadows’, Logistics Management, Vol. 46, No. 2,
pp.53–55.
Moon, Y.B. (2007) ‘Enterprise resource planning (ERP): a review of the literature’, International
Journal of Management and Enterprise Development, Vol. 4, No. 2, pp.235–264.
Oracle Corporation (2007) Service Oriented Archiecture (Presentation).
PDES, Inc. (2002) Usage guide for STEP PDM Schema Version 1.2, PDES, Inc. Report,
Available at: http://www.pdesinc.com/.
Architecture-driven Enterprise Integration 309
Rabinovich, E., Windle, R., Dresner, M. and Corsi, T. (1999) ‘Outsourcing of integrated logistics
functions’, International Journal of Physical Distribution and Logistics Management, Vol. 29,
No. 6, pp.353–373.
Sauer, C. and Willcocks, L.P. (2002) The Evolution of the Organizational Architect, Spring: MIT
Sloan Management Review, pp.41–49.
Scheer, A-W. (1994) Business Process Engineering: Reference Models for Industrial Enterprises,
Berlin: Springer-Verlag.
Simon, G. (2004) ARIS Value Engineering for SAP (Presentation), IDS Scheer International
Partner Conference, Malta.
Sink, H.L. and Langley, C.J. (1997) ‘A managerial framework for the acquisition of third party
logistics services’, Journal of Business Logistics, Vol. 19, No. 1, pp.121–136.
Smith, T. (2002) ‘One supply chain sector stands out’, InternetWeek, 28 June, Available at:
http://www.internetwk.com/story/INW20020628S0001.
Sommer, R.A. (2004) ‘Architecting cross-functional business processes: new views on traditional
business process reengineering’, International Journal of Management and Enterprise
Development, Vol. 1. No. 4, pp.345–358.
Sommer, R.A. and Gulledge, T.R. (1999) ‘Process coupling in business process engineering’,
Knowledge and Process Management, Vol. 6, pp.158–165.
Wyse, L. (2006) ‘Business performance management basics: an overview of business performance
management and its benefits to the organization’, TEC: Technology Evaluation Centers,
12 April, Available at: http://www.technologyevaluation.com/Research/ResearchHighlights/
BusinessIntelligence/2006/04/research_notes/prn_TU_BI_LW_04_12_06_1.asp#1.
Notes
1
Literally, these photographs are often in the form of presentation graphics slides, word processing
documents and high-level requirements listed in a spreadsheet. These artifacts are simply not
adequate for designing and deploying an integrated solution.
2
The author thanks Mr. Olaf Geyer for the use of this figure.
3
A complete architecture includes are relevant architectural views and is maintained in an
integrated repository.
4
Big I is as form of integration where all relevant data for a business process domain is managed in
a single database instance, providing a single source of truth. This concept and other types on
integration are discussed by Gulledge (2006).
5
The discussion of E2E scenarios as requirements for composite applications is presented by
Gulledge (2007).
6
Improvement could be achieved by rearranging or deleting process functions. In some cases
complete segments of the process could be eliminated.
7
See Moon (2007) and Al-Mashari et al. (2006) for a review of this literature.
8
See Gulledge et al. (2004) for an example where the SCOR model was used as the basis for
designing a large logistics enterprise.
9
STEP data this is a comprehensive standard that is presented in a collection of APs.
10
See http://www.plcs.org/ (Eurostep, 2007).
11
PDM Schema is part of STEP AP214 Conformance Class (CC) 6. While AP214 was primarily
developed as an AP for automotive mechanical design processes, PDM Schema has developed
into a broader standard applicable across all industries. PDM Schema is a reference
information model for the exchange of a central, common subset of the data being managed
within a PDM system (PDES, Inc., 2002).