Working with Guided Business Processes

Modeling Your Organization 7-1 7 Modeling Your Organization This chapter describes how to use This chapter includes the following sections: ■ Section 7.1, Introduction to Organizations ■ Section 7.2, Introduction to Roles ■ Section 7.3, Introduction to Organizational Charts ■ Section 7.4, Working with Roles ■ Section 7.5, Working with Organizations

7.1 Introduction to Organizations

Using Oracle BPM, you can create an organizational model that mimics your real world organization. During deployment of your project, the components of the modeled organization are mapped to your real-world organization. In Oracle BPM, organizations are composed of the following components: ■ Roles ■ Organizational Chart ■ Holidays ■ Calendars Organizations are defined at the project level. You can export organizational information to be used within other projects.

7.1.1 Introduction to the Organization Editor

The organization enables you to create and edit the components within an organization. It contains tabbed pains for each of these components. Figure 7–1 show an example of the Organization editor with the Roles tab selected. Note: You cannot create organizational charts, calendars, or holidays using Business Process Composer. You can define roles and assign them to swimlanes. Note: Organization information is not carried over when a project is deployed to runtime. 7-2 Modeling and Implementation Guide for Oracle Business Process Management Figure 7–1 The Organization Editor This graphic of the Organization Editor shows a navigation panel on the left. The items in the navigation panel are Roles, Organizational Chart, Holidays, and Calendar Rules. Selecting an item from the navigation panel opens the details for that panel in the right pane. The Roles item is selected, and the corresponding details are displayed in the right pane.

7.2 Introduction to Roles

Allow you to define areas of responsibility that represent job functions or responsibilities within your organization. If your process-based application requires human interaction, you will have to define at least one role within your project. Roles are abstract and help define and mimic responsibilities of an individual in the Enterprise. They need to be mapped to Participants. The Order demo example process defines several roles including: Approvers and Sales Rep. These represent the types of people that perform the work within your process rather than specific people within your organization. Roles are assigned to the vertical swimlanes that show graphically the roles responsible for completing activities and tasks within your process. Roles also contain members which correspond to the end users responsible for using the actual process-based business application.

7.3 Introduction to Organizational Charts

An organizational chart defines the structure of your organization. Each project contains one organizational chart that can be divided into multiple organizational units that reflect the structure and hierarchy of an organization.

7.3.1 Introduction to Organizational Units

Organizational units define the structure of your organization An organizational chart contains one top level and may contain multiple levels of nested organizational units. Figure 7–2 shows how an organization can be structured using organizational units. Modeling Your Organization 7-3 Figure 7–2 Example of Nested Organizational Units This graphic shows a partially expanded organizational chart. The top level is MyCompany, which is expanded to display Product Developemnt and Sales. The Sales item is further expanded to display Americas, EMEA, and APAC. In this example, MyCompany is the top-level organizational unit. Beneath MyCompany are various levels of nested organizational units. For each organizational unit, you can assign members that represent the people within your organization. These are defined in Oracle WebLogic Server and are assigned using the Oracle Identity Service. The following: members can be defined: ■ Users: The individual participants or users ■ Groups: Groups of participants. These are defined ■ Application Roles See xref for more information on mapping members to organizational units.

7.3.2 Introduction to Calendars

Calendars define when the resources in your organization are working. They allow you to define the following: ■ The working days within a week. ■ The start and finish times for each day. ■ The time zone ■ An optional holiday rule You can specify a calendar rule for each organization unit. This allows you to model how your organization is structured across time zones and geographical regions.

7.3.3 Introduction to Holidays

You can define an optional holiday rule for each calendar rule in your organization. Holidays allow you to define the non-working days for a calendar rule. These can be viewed as exceptions to the normal working days you define in a calendar rule.

7.4 Working with Roles

The following sections describe how to create and edit roles. 7-4 Modeling and Implementation Guide for Oracle Business Process Management

7.4.1 How to Create a New Role

You can create roles to define who is responsible for performing the activities and tasks within your process. User tasks require you to define roles before you can add them to a process model. To create a new role: 1. In the Project Navigator, expand the project where you want to create a new role.

2. Right-click Organization, then select Open.

3. In the Organization Editor window, select the Roles tab.

4. Click the Add icon, then supply a name for your role.

5. Click OK.

7.4.2 How to Add Members to a Role

Adding members to a role allows you to define what members of your real-world organization are responsible for performing the activities and tasks within your process. Before performing this task, you should ensure that you have configured a connection to your application server. To add members to a role: 1. In the Project Navigator, expand the project where you want to create a new role. 2. Right-click Organization, then select Open 3. In the Organization Editor window, select the Roles tab.

4. Click the Add Role icon

5. Select the type of application server and realm. 6. Enter a search pattern, then click the search icon. 7. Select the appropriate user from the search results, the click Select.

8. Click OK.

7.5 Working with Organizations

The following sections describe how to create and edit the components of an organization.

7.5.1 How to Create an Organizational Unit

You can create multiple organizational units within an organization. To create an organizational unit: 1. In the Project Navigator, expand the project where you want to create a new role.

2. Right-click Organization, then select Open.

3. In the Organization Editor window, select the Organizational Chart tab.

Note: Before performing this task, you should ensure that you have created an Identity Service connection.