Introduction to the Documentation Editor

Part III Modeling a Process This part describes how to use Oracle BPM Studio to model your business processes. It includes a general overview of the application. It also contains a detailed description of Oracles BPMN 2.0 implementation. This part contains the following chapters: ■ Chapter 6, Modeling Business Processes with Oracle BPM ■ Chapter 7, Modeling Your Organization ■ Chapter 8, Handling Information in Your Process Design ■ Chapter 9, Importing BPMN Processes from a BPA Repository Modeling Business Processes with Oracle BPM 6-1 6 Modeling Business Processes with Oracle BPM This chapter describes how to use create and model business processes using Business Process Management Notation and Modeling BPMN within the Oracle Business Process Management Suite. This chapter provides specific information on about Oracle’s implementation of BPMN 2.0. See Chapter 2, Overview of Business Process Design for a general introduction to BPMN using the Sales Quote example project. For general information about BPMN, including the formal specification, see http:www.bpmn.org. This chapter is organized around different types of tasks your business process must perform. It includes the following sections: ■ Section 6.1, Using Swimlanes to Organize Your Process ■ Section 6.2, Defining the Start and End Point of a Process ■ Section 6.3, Adding User Interaction to Your Process ■ Section 6.4, Communicating With Other Processes and Services ■ Section 6.5, Adding Business Logic Using Oracle Business Rules ■ Section 6.6, Controlling Process Flow Using Sequence Flows ■ Section 6.7, Controlling Process Flow Using Gateways ■ Section 6.8, Controlling Process Flow Using Intermediate Events ■ Section 6.9, Using Subprocesses to Organize Your Process ■ Section 6.10, Changing the Value of Data Objects in Your Process ■ Section 6.11, Measuring Process Performance Using Measurement Marks ■ Section 6.12, Using Guided Business Processes to Set Project Milestones

6.1 Using Swimlanes to Organize Your Process

This section shows you how to organize your process using swimlanes. It also describes how to use roles to determine which members of your business organization are responsible for performing the work of your process-based application.

6.1.1 Introduction to Roles

A key to designing a business process is determining the peopleroles required to complete each of the tasks that require user interaction. Within your process, roles are