SlideShare a Scribd company logo
Schmidt INCOSE MARC 2000 18.3 - 1
Business Process Modeling:
An Example of Re-engineering the Enterprise
Richard F. Schmidt
Vitech Corporation
Vienna, Virginia
Abstract. This paper explores the challenges of busi-
ness process re-engineering, and describes how sys-
tems engineering practices were applied to re-engineer
the Information Technology (IT) Infrastructure of the
Enterprise. Our Customer, a Fortune 500 company, is
establishing a complete “end-to-end” test environment
to thoroughly validate new or upgraded software (S/W)
applications or technologies. The objective of this exer-
cise is to prevent any interruption in executing business
transactions by ensuring that each “production load”
(complete set of S/W applications) is thoroughly tested
prior to fielding. The goal of modeling the Enterprise is
to understand the impact of new or modified S/W appli-
cations or technologies targeted for fielding, and to es-
tablish a basis for testing the entire set of business
processes. This paper will describe the Customer’s
challenge, will identify the approach taken to re-
engineer the Enterprise, will identify the future direc-
tions of this exercise, and will draw some conclusions
concerning the applicability of applying systems engi-
neering techniques to business process re-engineering
efforts.
Keywords. Re-engineering, BPR, Behavioral Modeling,
System Validation, Tools.
Note. [The Customer has requested that they be re-
ferred to anonymously in this paper due to the sensi-
tive nature of the work being performed.]
BUSINESS CHALLENGE
Welcome to the Twenty-first Century – the Age of
Information Technology – where vast amounts of data
is just a web-browser away, and anybody can purchase
stocks over the web like they are a Wall-Street broker.
The rapid changes in information technologies have
taken a permanent foothold on how we live, and offer
significant benefits to how businesses provide their
products and services. However, harnessing this tech-
nology, making it an asset rather than an impediment to
business success, profitability, and competitive
strength, has become a central concern for every com-
pany on the planet. Businesses are more dependent on
information technology as the basis for executing busi-
ness transactions, tracking every facet of its business
performance, and providing the day-to-day information
upon which mission-critical business decisions are
made. This dependency also exposes the business to
unforeseen breakdowns when applications or new tech-
nologies are fielded prematurely, which can devastate
an Enterprise’s reputation, and bottom line.
The greatest challenge to business in this modern
age of information technology is managing this asset in
such a way as to improve its business operations by
streamlining how business transactions are executed,
tracked, and managed. Business process integration
suggests that all of an Enterprise’s business processes
should be integrated so that every facet of the business,
from production, sales, accounting, billing, and opera-
tions have access to each business transaction.
The approach of having standalone S/W applica-
tions supporting a single business function, such as
accounting, can no longer be tolerated. The effective-
ness of the Enterprise is dependent on “just-in-time
information”, where providing products and services to
its customers is viewed within the Enterprise as a single,
elongated thread through the array of integrated busi-
ness processes via internal and external data networks.
Making the transition from standalone S/W applica-
tions to an integrated information technology infrastruc-
ture, supporting the full range of business processes, is
the challenge which will be addressed by this paper.
We will describe the overall approach to applying sys-
tems engineering practices to this problem, and estab-
lish the layered business process modeling paradigm
which is being used to adequately model the “end-to-
end” testing of the information technology infrastruc-
ture supporting the “business integration testing” con-
cept. Finally, the paper will discuss how this Enterprise
process-based model will be employed to support the
“end-to-end” validation process and will become an
integral element of the automated test environment.
18.3 - 2 INCOSE MARC 2000 Schmidt
APPLYING SE PRACTICES TO
BUSINESS PROCESS RE-ENGINEERING
The basic principles of systems engineering estab-
lish that a “system” be viewed from three key perspec-
tives:
1. Requirements baselines
2. Functional architectures, and
3. Physical architectures.
It is not difficult to recognize that a business proc-
ess is essentially a “system” in that it should be viewed
from these three perspectives. The subtle difference
between a “process” and a “system” is in the perspec-
tive of the user. Most processes are viewed in terms of
how a process is executed, the sequential steps, critical
decision branches, and data flows, which represent how
a service is provided. Underlying today’s business
processes is an information technology-based “system”
composed of the following elements:
1. computational platforms and networks,
2. S/W applications, and
3. people (customers and enterprise personnel in-
volved in the execution of a business process)
Figure 1 identifies the three key elements of the IT-
based system that must be addressed by any business
re-engineering effort. Therefore, business processes can
be modeled by capturing the IT-based system, and from
each of the three systems engineering perspectives.
By expanding the elements in Figure 1 to address
the business and validation perspectives, we can pro-
duce Figure 2. This figure depicts elements, which must
be managed to adequately re-engineer and model any
business process.
Ultimately, the aspects of business process re-
engineering depicted in Figure 2 will be seen as central
reasons for establishing a model-based representation
of how the Enterprise functions. If a business wishes to
improve how it provides a particular product or service,
it must start by analyzing the existing “as-is” process, in
terms of the three systems engineering views.
As approaches for process improvement are identi-
fied, the models may be changed to assess the impact of
the proposed changes at the top level - in terms of how
the proposed process specification would improve the
products or services provided to its customers. If
adopted, the new process specifications can be gener-
ated from the models, and the operational procedures
can be generated for executing the refined process.
The functional architecture, representing the S/W
architecture, can also be modeled to identify the new
functionality required in the S/W applications, and the
Figure 2: Elements of Business Process Re-engineering
Business
Perspective
Systems Engineering
Perspective
Validation
Perspective
Process Specifica-
tion
Operational Proce-
dures
Functional Architectures
Process Functional Flows,
Data Flows & Resource Utili-
zation
Physical Architectures
Computer Platforms & Networks
Distributed S/W Applications
People (Customer & Enterprise)
Interface Definitions
Requirements Baselines
Performance Specs
Operational Scenarios
S/W Application
Specification
(Enhancements)
Test Cases & Proce-
dures
Coverage Analysis
Technology Insertion
Opportunities
& Cost/Benefits Analysis
Obsolescence Impact
Analysis
Interface Compliance
Business Throughput &
Capacity Analysis
Functional Architectures
Process Functional Flows,
Data Flows & Resource Utili-
zation
Physical Architectures
Computer Platforms & Networks
Distributed S/W Applications
People (Customer & Enterprise)
Interface Definitions
Requirements Baselines
Performance Specs
Operational Scenarios
Figure 1: Elements of an IT-Based System
Schmidt INCOSE MARC 2000 18.3 - 3
new data required to support the data processing.
From these models the S/W application specifications
for enhanced functionality can be generated from the
models. In addition, the specific conditions for execut-
ing test cases can be specified, and test cases and test
procedures can be produced to support the validation
testing of delivered applications.
Test coverage analysis can be supported via analy-
sis of the test cases to determine which functions are
being exercised to ensure that the proper set of test
cases is being used to validate the business process
once it is implemented.
The physical architecture represents the networks,
computer platforms, and people involved in executing
the business process. New technologies can be evalu-
ated to determine the cost/benefit of technology inser-
tion opportunities. Business throughput and capacity
analysis can be assessed to ensure that investments in
new technologies are justified given assumed return-on-
investment (ROI) and the contribution of enhancements
to achieving business objectives.
To date, we have developed a set of stand-alone
models for the following elements of the customer’s
S/W applications, IT Infrastructure, and validation test-
ing approach:
• An integrated application model, a functional model
of the S/W applications including data flows,
• An IT platform model, a physical model of the net-
worked computational platforms supporting the
“Business Integrated Testing” validation process,
• An allocated application model, the allocated func-
tional model of IT Applications to the physical
model of IT platforms where the applica-
tions/functions are executed,
• An end-to-end business transaction scenario, a
complete model of a single business transaction
through the alternative paths by which a transac-
tion can be processed,
• A business integrated testing validation model, a
model of the “Production Validation” process de-
picting the testing process for each new “Produc-
tion Load”, and
• An automated test tool functional model,a model of
the validation functions supported by automated
test tools.
The intent of this exercise is to produce an executa-
ble model in CORE® that can be used to support future
“production load” validation efforts. A complete, inte-
grated model is desired which will provide the following
capabilities:
• Change impact analysis, identification of which
business processes and downstream applica-
tions/functions may be impacted by a proposed
change,
• Test case development, automated test case identi-
fication and documentation,
• Test procedures development, automated test pro-
cedure identification and documentation, and
• Test coverage analysis, automated analysis of test
coverage for a given set of test cases.
FUTURE DIRECTIONS
Once a single integrated model in CORE® is avail-
able, this integrated model of Enterprise business proc-
esses will provide the following benefits:
1. The ability to assess the impact of proposed
changes to business processes, and providing a
basis for making insightful decisions on which
changes (functionality and technology) offer the
best ROI for the Enterprise to invest in, in terms of:
a. Procedural changes to business processes,
b. S/W application releases (new functionality,
enhancements, and bug-fixes), and
c. New hardware technologies and equipment.
2. The ability to specify process enhancement,
including procedural, S/W application functionality
and performance, and hardware/equipment per-
formance.
3. The ability to identify the necessary validation
test cases and procedures required to ensure the
“production load” is ready to field, including the
following:
a. Test case definition and documentation, to
identify the minimum number of test cases nec-
essary to adequately validate each production
load, including regression testing,
b. Test procedure definition and documentation,
to identify the pre-test set-up (including auto-
mated test tool script definition), test initiation,
data capture and analysis techniques, success
criteria, and expected outcomes.
c. Validation test resource utilization, to identify
the computational platforms, applications,
automated test tools, equipment, test opera-
tors, and databases required to support each
test case.
CONCLUSIONS
This paper has identified an approach that applies
systems engineering practices to business process re-
engineering. It establishes a foundation for business
process re-engineering where a process is modeled in
terms of the key views of systems engineering: 1) re-
quirements baselines, 2) functional architectures, and 3)
physical architectures.
18.3 - 4 INCOSE MARC 2000 Schmidt
It suggests that processes that support Enterprise
achievement of business objectives are accomplished
by “systems” composed of operating procedures, peo-
ple, hardware, and S/W components. Improving the
effectiveness of business processes is best accom-
plished by re-engineering the “system” which supports
the business process. Thus, many of the principals of
systems engineering are directly applicable to business
process re-engineering.
Finally, by suggesting that an integrated, executa-
ble model of the “system” which performs a business
process can be invaluable in supporting process evolu-
tion. This model can be evaluated to:
1. Assess the impact of proposed changes and deter-
mine the contribution of proposed process changes
in terms of return-on-investment,
2. Provide a basis for specifying a process
change/enhancement,
3. Provide a basis for identifying the validation test
cases/procedures for ensuring the “production”
readiness of a modified “system” supporting a busi-
ness process.
While systems engineering has accepted for some
time that its “process” is a generic, problem solving
process, this paper has demonstrated how a business
process should be viewed as a “system”, and how sys-
tems engineering practices can be applied to support
the evolution of business processes.
Whether the community involved in business proc-
ess re-engineering is ready to accept this fact is a matter
of how well the systems engineering community can
market and communicate how systems engineering can
best satisfy business objectives when applied to proc-
ess re-engineering.
The author has put this paper forth to initiate the
discussion within the Systems engineering community.
It is hoped that other members of the community can
accept the conclusions derived, and are willing to ex-
plore the concept of applying systems engineering prac-
tices to business process re-engineering efforts.
BIOGRAPHY
Richard F. Schmidt, (rschmidt@vtcorp.com) has over
22 years of experience in systems and S/W engineering
in the aerospace community. While serving the Air
Force Systems Command, he chaired a Joint Service
Working Group which produced Revision A of DoD-
STD-2167, Defense Systems S/W Development, and
DOD-STD-2168, Defense Systems S/W Quality Program.
Richard continued his involvement in standards by
chairing the IEEE Working Group on Systems Engineer-
ing Management, responsible for the publication of
IEEE 1220, The Application and Management of the
Systems Engineering Process.
Richard is currently the Director of Marketing for
Vitech Corporation, the providers of CORE. Richard has
also worked for CASE Tool vendors including Rational
S/W, and Ascent Logic Corporation.

More Related Content

PDF
Connecting ERP and digital technologies to become a High Velocity steel enter...
PDF
Companies’ perception toward manufacturing execution systems
PDF
Interview with Michael Schwarz, Invensys / UK
PDF
Driving semiconductor-manufacturing-business-performance-through-analytics (1)
PPT
Software Systems & Application Rationalization
DOCX
Application Rationalization
PDF
Control-M - Guide to Selecting a Workflow Orchestration Product
PPT
D1 3 200710 Poznan+Paris Bpm Arch
Connecting ERP and digital technologies to become a High Velocity steel enter...
Companies’ perception toward manufacturing execution systems
Interview with Michael Schwarz, Invensys / UK
Driving semiconductor-manufacturing-business-performance-through-analytics (1)
Software Systems & Application Rationalization
Application Rationalization
Control-M - Guide to Selecting a Workflow Orchestration Product
D1 3 200710 Poznan+Paris Bpm Arch

What's hot (20)

PDF
Business Process Simulation Essence and Component Based Conceptual Architecture
PPTX
'Applying System Science and System Thinking Techniques to BIM Management'
PDF
Capgemini links
PDF
ERP Industrial Planning
PDF
A New Approach to Application Portfolio Assessment for New-Age Business-Techn...
PDF
FROM PLM TO ERP : A SOFTWARE SYSTEMS ENGINEERING INTEGRATION
PDF
IRJET- Smart Industry ERP
PDF
IRJET- Study and Analysis of Time Factor in the Utilization Process
PDF
An Integrated Approach to Application Portfolio Rationalization
PDF
Erp research agenda(imds)
PDF
A Practical Approach for Power Utilities Seeking to Create Sustaining Busines...
PPS
BPM - The Promise And Challenges
PPSX
Enterprise business systems
PPTX
Enter Prize Resource Planning
PPT
Chap11 Developing Business It Strategies[1]
PDF
IRJET- Implementation based ERP Module for Construction Site Management
PPT
EA as a Change Management Agent
PDF
Demystifying Engineering Analytics
PDF
Applications of agent based systems in intelligent manufacturing - review
PDF
INFORMATION MODELING AND KNOWLEDGE MANAGEMENT APPROACH TO RECONFIGURING MANUF...
Business Process Simulation Essence and Component Based Conceptual Architecture
'Applying System Science and System Thinking Techniques to BIM Management'
Capgemini links
ERP Industrial Planning
A New Approach to Application Portfolio Assessment for New-Age Business-Techn...
FROM PLM TO ERP : A SOFTWARE SYSTEMS ENGINEERING INTEGRATION
IRJET- Smart Industry ERP
IRJET- Study and Analysis of Time Factor in the Utilization Process
An Integrated Approach to Application Portfolio Rationalization
Erp research agenda(imds)
A Practical Approach for Power Utilities Seeking to Create Sustaining Busines...
BPM - The Promise And Challenges
Enterprise business systems
Enter Prize Resource Planning
Chap11 Developing Business It Strategies[1]
IRJET- Implementation based ERP Module for Construction Site Management
EA as a Change Management Agent
Demystifying Engineering Analytics
Applications of agent based systems in intelligent manufacturing - review
INFORMATION MODELING AND KNOWLEDGE MANAGEMENT APPROACH TO RECONFIGURING MANUF...
Ad

Similar to Business Process Modeling: An Example of Re-engineering the Enterprise (20)

PDF
White Paper: How to bridge the gap between business, IT and networks – applyi...
PDF
Building an Effective & Extensible Data & Analytics Operating Model
PDF
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
PDF
Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
PDF
Landing Page and Case Management
DOCX
Section 1 PROJECT INTRODUCTION .docx
PDF
Towards a Software Framework for Automatic Business Process Redesign
PDF
Ebusinesspa
DOCX
Effective Software Effort Estimation Leveraging Machine Learning for Digital ...
PDF
Business Process Unification: CMM Gets Real
PDF
Towards a Software Framework for Automatic Business Process Redesign
PDF
Enterprise Application System Test
DOC
Resume of Eric Stohlquist
PDF
A CASE STUDY OF RESEARCH IMPROVEMENTS IN AN SERVICE INDUSTRY UPGRADING THE KN...
PPT
Workflow and BPM in the New Enterprise Architecture
PDF
Introduction to Information Systems 16th Edition Marakas Solutions Manual
PDF
Building an effective and extensible data and analytics operating model
PDF
Beyond PLM enabling Live Engineering - Digital Engineer 2016
DOCX
Joe Ballou Resume
DOCX
Joe Ballou Resume
White Paper: How to bridge the gap between business, IT and networks – applyi...
Building an Effective & Extensible Data & Analytics Operating Model
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Using Adaptive Scrum to Tame Process Reverse Engineering in Data Analytics Pr...
Landing Page and Case Management
Section 1 PROJECT INTRODUCTION .docx
Towards a Software Framework for Automatic Business Process Redesign
Ebusinesspa
Effective Software Effort Estimation Leveraging Machine Learning for Digital ...
Business Process Unification: CMM Gets Real
Towards a Software Framework for Automatic Business Process Redesign
Enterprise Application System Test
Resume of Eric Stohlquist
A CASE STUDY OF RESEARCH IMPROVEMENTS IN AN SERVICE INDUSTRY UPGRADING THE KN...
Workflow and BPM in the New Enterprise Architecture
Introduction to Information Systems 16th Edition Marakas Solutions Manual
Building an effective and extensible data and analytics operating model
Beyond PLM enabling Live Engineering - Digital Engineer 2016
Joe Ballou Resume
Joe Ballou Resume
Ad

More from ICTperspectives (20)

PDF
UNI EN 12464-1-Illuminazione dei Luoghi di Lavoro
PDF
Mastering Modern C++: C++11, C++14, C++17, C++20, C++23
PDF
Modello-MAD-interpello2024-scuola-PDFeditabile-v1
PDF
User guide of VectorCast 2024 C/C++ for safety critical applications
PDF
User guide of VectorCast 2024 ADA testing tool for safety critical software
PDF
Comparison-SiemensTIAPortal-RockwellStudio5000
PDF
Levelised Cost of Hydrogen (LCOH) Calculator Manual
PDF
Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...
PDF
Nuclear Power Economics and Structuring 2024
PDF
BPMN tutorial by Draw Libre Office
PDF
Dynamical systems simulation in Python for science and engineering
PDF
Dlgs 165/2001 e dlgs 75/2017-Ordinamento del lavoro nelle PA e successive int...
PDF
A Framework of Knowledge, Skills and Attitudes Conductive to High Performanc...
PDF
Progettazione ed installazione impianti d'antenna
PDF
Report 2030 Digital Decade
PDF
Artificial Intelligence The Future of Humankind
PDF
Intro to embedded systems programming
PDF
Implementing-Value-Based-Healthcare-In-Europe-EIT-Summit-2019
PDF
Codice-ATECO-ISTAT-62.0
PDF
Auriga-DiProgess MAX2-Misuratore-di-campo-TV-Fibra-Ottica
UNI EN 12464-1-Illuminazione dei Luoghi di Lavoro
Mastering Modern C++: C++11, C++14, C++17, C++20, C++23
Modello-MAD-interpello2024-scuola-PDFeditabile-v1
User guide of VectorCast 2024 C/C++ for safety critical applications
User guide of VectorCast 2024 ADA testing tool for safety critical software
Comparison-SiemensTIAPortal-RockwellStudio5000
Levelised Cost of Hydrogen (LCOH) Calculator Manual
Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...
Nuclear Power Economics and Structuring 2024
BPMN tutorial by Draw Libre Office
Dynamical systems simulation in Python for science and engineering
Dlgs 165/2001 e dlgs 75/2017-Ordinamento del lavoro nelle PA e successive int...
A Framework of Knowledge, Skills and Attitudes Conductive to High Performanc...
Progettazione ed installazione impianti d'antenna
Report 2030 Digital Decade
Artificial Intelligence The Future of Humankind
Intro to embedded systems programming
Implementing-Value-Based-Healthcare-In-Europe-EIT-Summit-2019
Codice-ATECO-ISTAT-62.0
Auriga-DiProgess MAX2-Misuratore-di-campo-TV-Fibra-Ottica

Recently uploaded (20)

PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
web development for engineering and engineering
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
CH1 Production IntroductoryConcepts.pptx
R24 SURVEYING LAB MANUAL for civil enggi
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
573137875-Attendance-Management-System-original
Foundation to blockchain - A guide to Blockchain Tech
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Operating System & Kernel Study Guide-1 - converted.pdf
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
bas. eng. economics group 4 presentation 1.pptx
OOP with Java - Java Introduction (Basics)
web development for engineering and engineering
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Automation-in-Manufacturing-Chapter-Introduction.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...

Business Process Modeling: An Example of Re-engineering the Enterprise

  • 1. Schmidt INCOSE MARC 2000 18.3 - 1 Business Process Modeling: An Example of Re-engineering the Enterprise Richard F. Schmidt Vitech Corporation Vienna, Virginia Abstract. This paper explores the challenges of busi- ness process re-engineering, and describes how sys- tems engineering practices were applied to re-engineer the Information Technology (IT) Infrastructure of the Enterprise. Our Customer, a Fortune 500 company, is establishing a complete “end-to-end” test environment to thoroughly validate new or upgraded software (S/W) applications or technologies. The objective of this exer- cise is to prevent any interruption in executing business transactions by ensuring that each “production load” (complete set of S/W applications) is thoroughly tested prior to fielding. The goal of modeling the Enterprise is to understand the impact of new or modified S/W appli- cations or technologies targeted for fielding, and to es- tablish a basis for testing the entire set of business processes. This paper will describe the Customer’s challenge, will identify the approach taken to re- engineer the Enterprise, will identify the future direc- tions of this exercise, and will draw some conclusions concerning the applicability of applying systems engi- neering techniques to business process re-engineering efforts. Keywords. Re-engineering, BPR, Behavioral Modeling, System Validation, Tools. Note. [The Customer has requested that they be re- ferred to anonymously in this paper due to the sensi- tive nature of the work being performed.] BUSINESS CHALLENGE Welcome to the Twenty-first Century – the Age of Information Technology – where vast amounts of data is just a web-browser away, and anybody can purchase stocks over the web like they are a Wall-Street broker. The rapid changes in information technologies have taken a permanent foothold on how we live, and offer significant benefits to how businesses provide their products and services. However, harnessing this tech- nology, making it an asset rather than an impediment to business success, profitability, and competitive strength, has become a central concern for every com- pany on the planet. Businesses are more dependent on information technology as the basis for executing busi- ness transactions, tracking every facet of its business performance, and providing the day-to-day information upon which mission-critical business decisions are made. This dependency also exposes the business to unforeseen breakdowns when applications or new tech- nologies are fielded prematurely, which can devastate an Enterprise’s reputation, and bottom line. The greatest challenge to business in this modern age of information technology is managing this asset in such a way as to improve its business operations by streamlining how business transactions are executed, tracked, and managed. Business process integration suggests that all of an Enterprise’s business processes should be integrated so that every facet of the business, from production, sales, accounting, billing, and opera- tions have access to each business transaction. The approach of having standalone S/W applica- tions supporting a single business function, such as accounting, can no longer be tolerated. The effective- ness of the Enterprise is dependent on “just-in-time information”, where providing products and services to its customers is viewed within the Enterprise as a single, elongated thread through the array of integrated busi- ness processes via internal and external data networks. Making the transition from standalone S/W applica- tions to an integrated information technology infrastruc- ture, supporting the full range of business processes, is the challenge which will be addressed by this paper. We will describe the overall approach to applying sys- tems engineering practices to this problem, and estab- lish the layered business process modeling paradigm which is being used to adequately model the “end-to- end” testing of the information technology infrastruc- ture supporting the “business integration testing” con- cept. Finally, the paper will discuss how this Enterprise process-based model will be employed to support the “end-to-end” validation process and will become an integral element of the automated test environment.
  • 2. 18.3 - 2 INCOSE MARC 2000 Schmidt APPLYING SE PRACTICES TO BUSINESS PROCESS RE-ENGINEERING The basic principles of systems engineering estab- lish that a “system” be viewed from three key perspec- tives: 1. Requirements baselines 2. Functional architectures, and 3. Physical architectures. It is not difficult to recognize that a business proc- ess is essentially a “system” in that it should be viewed from these three perspectives. The subtle difference between a “process” and a “system” is in the perspec- tive of the user. Most processes are viewed in terms of how a process is executed, the sequential steps, critical decision branches, and data flows, which represent how a service is provided. Underlying today’s business processes is an information technology-based “system” composed of the following elements: 1. computational platforms and networks, 2. S/W applications, and 3. people (customers and enterprise personnel in- volved in the execution of a business process) Figure 1 identifies the three key elements of the IT- based system that must be addressed by any business re-engineering effort. Therefore, business processes can be modeled by capturing the IT-based system, and from each of the three systems engineering perspectives. By expanding the elements in Figure 1 to address the business and validation perspectives, we can pro- duce Figure 2. This figure depicts elements, which must be managed to adequately re-engineer and model any business process. Ultimately, the aspects of business process re- engineering depicted in Figure 2 will be seen as central reasons for establishing a model-based representation of how the Enterprise functions. If a business wishes to improve how it provides a particular product or service, it must start by analyzing the existing “as-is” process, in terms of the three systems engineering views. As approaches for process improvement are identi- fied, the models may be changed to assess the impact of the proposed changes at the top level - in terms of how the proposed process specification would improve the products or services provided to its customers. If adopted, the new process specifications can be gener- ated from the models, and the operational procedures can be generated for executing the refined process. The functional architecture, representing the S/W architecture, can also be modeled to identify the new functionality required in the S/W applications, and the Figure 2: Elements of Business Process Re-engineering Business Perspective Systems Engineering Perspective Validation Perspective Process Specifica- tion Operational Proce- dures Functional Architectures Process Functional Flows, Data Flows & Resource Utili- zation Physical Architectures Computer Platforms & Networks Distributed S/W Applications People (Customer & Enterprise) Interface Definitions Requirements Baselines Performance Specs Operational Scenarios S/W Application Specification (Enhancements) Test Cases & Proce- dures Coverage Analysis Technology Insertion Opportunities & Cost/Benefits Analysis Obsolescence Impact Analysis Interface Compliance Business Throughput & Capacity Analysis Functional Architectures Process Functional Flows, Data Flows & Resource Utili- zation Physical Architectures Computer Platforms & Networks Distributed S/W Applications People (Customer & Enterprise) Interface Definitions Requirements Baselines Performance Specs Operational Scenarios Figure 1: Elements of an IT-Based System
  • 3. Schmidt INCOSE MARC 2000 18.3 - 3 new data required to support the data processing. From these models the S/W application specifications for enhanced functionality can be generated from the models. In addition, the specific conditions for execut- ing test cases can be specified, and test cases and test procedures can be produced to support the validation testing of delivered applications. Test coverage analysis can be supported via analy- sis of the test cases to determine which functions are being exercised to ensure that the proper set of test cases is being used to validate the business process once it is implemented. The physical architecture represents the networks, computer platforms, and people involved in executing the business process. New technologies can be evalu- ated to determine the cost/benefit of technology inser- tion opportunities. Business throughput and capacity analysis can be assessed to ensure that investments in new technologies are justified given assumed return-on- investment (ROI) and the contribution of enhancements to achieving business objectives. To date, we have developed a set of stand-alone models for the following elements of the customer’s S/W applications, IT Infrastructure, and validation test- ing approach: • An integrated application model, a functional model of the S/W applications including data flows, • An IT platform model, a physical model of the net- worked computational platforms supporting the “Business Integrated Testing” validation process, • An allocated application model, the allocated func- tional model of IT Applications to the physical model of IT platforms where the applica- tions/functions are executed, • An end-to-end business transaction scenario, a complete model of a single business transaction through the alternative paths by which a transac- tion can be processed, • A business integrated testing validation model, a model of the “Production Validation” process de- picting the testing process for each new “Produc- tion Load”, and • An automated test tool functional model,a model of the validation functions supported by automated test tools. The intent of this exercise is to produce an executa- ble model in CORE® that can be used to support future “production load” validation efforts. A complete, inte- grated model is desired which will provide the following capabilities: • Change impact analysis, identification of which business processes and downstream applica- tions/functions may be impacted by a proposed change, • Test case development, automated test case identi- fication and documentation, • Test procedures development, automated test pro- cedure identification and documentation, and • Test coverage analysis, automated analysis of test coverage for a given set of test cases. FUTURE DIRECTIONS Once a single integrated model in CORE® is avail- able, this integrated model of Enterprise business proc- esses will provide the following benefits: 1. The ability to assess the impact of proposed changes to business processes, and providing a basis for making insightful decisions on which changes (functionality and technology) offer the best ROI for the Enterprise to invest in, in terms of: a. Procedural changes to business processes, b. S/W application releases (new functionality, enhancements, and bug-fixes), and c. New hardware technologies and equipment. 2. The ability to specify process enhancement, including procedural, S/W application functionality and performance, and hardware/equipment per- formance. 3. The ability to identify the necessary validation test cases and procedures required to ensure the “production load” is ready to field, including the following: a. Test case definition and documentation, to identify the minimum number of test cases nec- essary to adequately validate each production load, including regression testing, b. Test procedure definition and documentation, to identify the pre-test set-up (including auto- mated test tool script definition), test initiation, data capture and analysis techniques, success criteria, and expected outcomes. c. Validation test resource utilization, to identify the computational platforms, applications, automated test tools, equipment, test opera- tors, and databases required to support each test case. CONCLUSIONS This paper has identified an approach that applies systems engineering practices to business process re- engineering. It establishes a foundation for business process re-engineering where a process is modeled in terms of the key views of systems engineering: 1) re- quirements baselines, 2) functional architectures, and 3) physical architectures.
  • 4. 18.3 - 4 INCOSE MARC 2000 Schmidt It suggests that processes that support Enterprise achievement of business objectives are accomplished by “systems” composed of operating procedures, peo- ple, hardware, and S/W components. Improving the effectiveness of business processes is best accom- plished by re-engineering the “system” which supports the business process. Thus, many of the principals of systems engineering are directly applicable to business process re-engineering. Finally, by suggesting that an integrated, executa- ble model of the “system” which performs a business process can be invaluable in supporting process evolu- tion. This model can be evaluated to: 1. Assess the impact of proposed changes and deter- mine the contribution of proposed process changes in terms of return-on-investment, 2. Provide a basis for specifying a process change/enhancement, 3. Provide a basis for identifying the validation test cases/procedures for ensuring the “production” readiness of a modified “system” supporting a busi- ness process. While systems engineering has accepted for some time that its “process” is a generic, problem solving process, this paper has demonstrated how a business process should be viewed as a “system”, and how sys- tems engineering practices can be applied to support the evolution of business processes. Whether the community involved in business proc- ess re-engineering is ready to accept this fact is a matter of how well the systems engineering community can market and communicate how systems engineering can best satisfy business objectives when applied to proc- ess re-engineering. The author has put this paper forth to initiate the discussion within the Systems engineering community. It is hoped that other members of the community can accept the conclusions derived, and are willing to ex- plore the concept of applying systems engineering prac- tices to business process re-engineering efforts. BIOGRAPHY Richard F. Schmidt, (rschmidt@vtcorp.com) has over 22 years of experience in systems and S/W engineering in the aerospace community. While serving the Air Force Systems Command, he chaired a Joint Service Working Group which produced Revision A of DoD- STD-2167, Defense Systems S/W Development, and DOD-STD-2168, Defense Systems S/W Quality Program. Richard continued his involvement in standards by chairing the IEEE Working Group on Systems Engineer- ing Management, responsible for the publication of IEEE 1220, The Application and Management of the Systems Engineering Process. Richard is currently the Director of Marketing for Vitech Corporation, the providers of CORE. Richard has also worked for CASE Tool vendors including Rational S/W, and Ascent Logic Corporation.