Oracle® Business Process Architect Quick Start Guide
Release 10.1.3.3
E10030-01
  Go To Table Of Contents
Contents
Go To Index
Index

Previous
Previous
 
Next
Next
 

1 Introduction to Business Process Management

Business Process Management (BPM) technology enables companies to design, simulate, automate, integrate, monitor and optimize repetitive critical business processes to achieve business process excellence. This helps to reduce costs, improve productivity and enhance the overall performance of the business. This Quick Start Guide introduces you to the BPM concepts and to the Oracle BPM lifecycle. This documentation also includes a case study that describes modeling, simulation, implementation and deployment of business processes.

1.1 Terminology

To understand BPM further, here are some key terms and definitions used in this technology area.

1.1.1 Business Processes

A business process is a set of related activities and tasks that create value by transforming an input into a more valuable output. Business processes are linked into a process flow, and the activities in the process can be either automated or performed by a human. A business process can reference other sub-processes and can, in turn, be referenced from other processes as well. A business process consists of management processes (e.g. compliance, strategic management), core processes (e.g. purchasing, manufacturing, sales, marketing), and supporting processes (e.g. human resources).

1.1.2 Business Process Modeling Notation (BPMN)

Business Process Modeling Notation (BPMN) is the graphical model for creating business process operations that enable generation of executable BPEL. BPMN bridges the gap between business process modeling, implementation and monitoring.

The BPMN specification was developed by Business Process Management Initiative (BPMI) to provide a notation readily understandable by all business users, from the business analysts who are responsible for the creation and design of the processes, to the technical developers responsible for implementing the technology that will perform those processes, and finally, to the business people who will manage and monitor those processes.

1.1.3 Event Process Chain (EPC)

Event Process Chain (EPC) is another graphical representation of business process models. This is a proprietary IDS Scheer model notation. Both EPC and BPMN are supported comprehensively in Oracle BPA Suite. EPC represents business processes as a chain of functions and events.

1.1.4 Business Process Diagram (BPD)

Business Process Diagram (BPD) is a graphical representation of a business process and uses different shapes to represent the tasks, activities, connections, and events that constitute a business process. BPMN is one of the standard modeling notations used to represent a business process diagram.

1.2 Benefits of Business Process Management

Business Process Management (BPM) has the following benefits:

1.3 Modeling Methodology for Business Process Management

The ARIS modeling methodology is used for business process modeling in Oracle BPA. For information on this modeling methodology, see the Oracle BPA Suite 10.1.3 Method documentation.

1.4 Business Process Management Lifecycle

Organizations wanting to stay competitive must manage their business processes effectively. This requires a systematic approach to the entire business process management (BPM) lifecycle. Business Process Analysis (BPA) that includes process modeling and simulation, is a key component of the BPM lifecycle. BPA, together with process execution and monitoring tools, enables complete lifecycle management of business processes.

Figure 1-1 The BPM Lifecycle

Image of 3 phases of the BPM lifecycle: Business Process Analysis, Business Process Execution, and Business Process Monitoring.

The typical BPM lifecycle consists of 3 phases:

Business Process Analysis

Business Process Analysis involves Modeling and Simulation. Modeling is the first step and is used to capture and design business process models. This is a business driven activity and has its own iterative life-cycle. The business people collaborate on process design to capture what matters to businesses such as processes and policies, key performance indicators, and business events and activities. This is followed by simulation and analysis of the models in order to optimize them for reduced risk and increased flexibility. With Simulation, you can measure current performance for as-is models by using heuristic or representative data for cost and time. You can also analyze "what if" scenarios.

Business Process Execution

Implementation and execution is the next phase. The Business Process Models are abstract and they have to be converted to concrete executable processes that can then be deployed and executed on a run-time platform. BPM allows collaboration between business and IT so that the executable business processes meets the business requirements conveyed in the business process model.

Business Process Monitoring

Monitoring and management is the third phase. This activity provides real-time visibility and captures business metrics in real-time from business processes, systems and other sources to gain visibility and analyze performance. This enables you to do contextual based decision making. You can also act (design-time at run-time) at the right time and change the way your process behaves at run-time without having to re-implement the solution.Finally, for continuous business process improvement, you need to feed in thebusiness metrics back into the model to do real-data simulation and further optimize and re-engineer the business process models.

1.5 Business Process Management Stakeholders

There are both business and IT stakeholders in the BPM lifecycle. They need to collaborate continuously to achieve business process excellence.

Figure 1-2 BPM Stakeholders

Image of BPM Stakeholders.

Table 1-1 Describes Figure 1-2:

Table 1-1 Descriptions of the BPM Stakeholders

Stakeholder Description

LOB Process Owner

Own the business process and establish goals and business requirements.

Business Analyst

Responsible for creation and analysis of business process models. They run simulations to identify the optimum business process model.

Business End User

Day-to-day users of the business processes.

IT Developer

Responsible for conversion and QA of abstract process models to executable processes that can be deployed and monitored.

Process Administrator

Responsible for managing and monitoring the executable processes in production.

Process Architect/Business Analyst

Intersection of Business and IT organizations, and is responsible for ensuring that business and IT are effectively colloborating.


1.6 Installing Oracle BPA Suite and Oracle JDeveloper

This section describes how to install Oracle BPA Suite and Oracle JDeveloper. This section contains the following topics:

1.6.1 Installing Oracle BPA Suite

See the Oracle BPA Suite Installation Guide 10g (10.1.3.3) for your operating system for instructions on installing Oracle BPA Suite.

1.6.2 Installing Oracle JDeveloper

To install Oracle JDeveloper 10.1.3.3 Studio:

  1. Unzip Oracle JDeveloper into a location on your host.

  2. Start Oracle JDeveloper by double-clicking <JDev_Oracle_Home>\jdeveloper.exe.


Note:

Do not install Oracle JDeveloper into a directory path that includes a space (for example, C:\Program Files\JDev). If you do, you receive an error when you compile BPEL processes.

For more information on installing JDeveloper 10.1.3.3 Studio Edition, see the Oracle JDeveloper Installation Guide.

1.6.3 Installing the Oracle BPEL Process Manager Extension for Oracle JDeveloper

To install the Oracle BPEL Process Manager Extension for JDeveloper.

  1. Unzip pcbpel_bundle.zip into the <JDev_Oracle_Home> folder.

  2. Restart JDeveloper, if already running.

For more information on installing the Oracle BPEL Extension for JDeveloper, see the Oracle BPEL Process Manager Installation Guide.

1.6.4 Installing Oracle Business Process Architect

To install Oracle Business Process Architect:

  1. Unzip the file CD1-10.1.3.xxxxxx.zip.

  2. Install Oracle Business Process Architect from OracleBPA.exe.

  3. Select the default installation options.

For more information on installing Oracle Business Process Architect, see the Oracle Business Process Architect Installation section of the Oracle BPA Suite Installation Guide.

1.6.5 Restoring a Model in Oracle BPA Suite

To restore a model (e.g. QuoteToCash_Quickstart.adb) in Oracle Business Process Architect:

  1. In the Modules bar, click on Administration and then on the name of the server on which you want to restore the database. The connection is established.

  2. Right-click on the server and select Restore.

  3. Log in as a database administrator, if necessary. If you entered the password in the Options/Log in dialog box and enabled the Use defaults check box, you will not be prompted to enter your password.

  4. Select the folder where the database backup file (.adb) is stored.

  5. Select the backup file (e.g. QuoteToCash_Quickstart.adb) you want to restore and click on Restore.

The database is restored on the selected server.

For more information on restoring models in Oracle Business Process Architect, see the Oracle BPA Suite Installation Guide.