Copyright Oracle Corporation, All rights reserved. 1 CMIS Powell Oracle Designer: Process Modeling CMIS Powell
2-2 Copyright Oracle Corporation, All rights reserved. Setting the Scene So, what do you do to get your job done? Let’s see... The phone rings. I answer it. I get the customer’s name...
2-3 Copyright Oracle Corporation, All rights reserved. Overview Process models and their components – Organization units – Process steps – Flows – Events Process Modeler Working with process diagrams Process models and their components – Organization units – Process steps – Flows – Events Process Modeler Working with process diagrams
2-4 Copyright Oracle Corporation, All rights reserved. What is a Process? Process A definition of how one or more business functions are to be carried out by a system. Example: Satisfy customer order
2-5 Copyright Oracle Corporation, All rights reserved. A Process Model Describes how the business works Communicates business requirements Provides the foundation for application design
2-6 Copyright Oracle Corporation, All rights reserved. Process Model Components Process Step FlowFlow Triggering Event Outcome Event Organization Unit FRONT DESK FOOD LAB Swim Lane
2-7 Copyright Oracle Corporation, All rights reserved. Organization Units DELIVERY SERVICE Who? Which department?
2-8 Copyright Oracle Corporation, All rights reserved. Creating an Organization Unit UNSPECIFIED 1. Choose Create Organization Unit 2. Click in Unspecified box 3. Enter name in dialog box Name Short Name
2-9 Copyright Oracle Corporation, All rights reserved. Record order Print order Base Process and Process Steps Process steps Satisfy customer order Base process:
2-10 Copyright Oracle Corporation, All rights reserved. Types of Process Steps Record customer order Data entry Generic Cook products Agree on cost and timing? Decision point Print customer’s bill Report
2-11 Copyright Oracle Corporation, All rights reserved. Creating a Process Step UNSPECIFIED DELIVERY SERVICE 1. Choose Create Process Step 2. Click in swim lane 3. Enter definition and label Label Type Short Definition Label Type
2-12 Copyright Oracle Corporation, All rights reserved. Flows “We don’t start to print the customer’s bill until the customer has agreed the total price and how long it will take to deliver the order” Print customer’s bill Agree on cost and timing? 1 2
2-13 Copyright Oracle Corporation, All rights reserved. Creating a Flow Select Create Flow icon Click anywhere in the “from” process step Click anywhere in the “to” process step If you want verbage displayed on the flow line: – Enter the verbage as “Name” when you create the flow – Turn on “Display Name” in the flow properties Select Create Flow icon Click anywhere in the “from” process step Click anywhere in the “to” process step If you want verbage displayed on the flow line: – Enter the verbage as “Name” when you create the flow – Turn on “Display Name” in the flow properties
2-14 Copyright Oracle Corporation, All rights reserved. Events Trigger Trigger DESK RECEPTION DESK CUSTOMER REQUESTS FOOD Record customer order Outcome Outcome DELIVERY SERVICE CUSTOMER SATISFIED Deliver goods to customer
2-15 Copyright Oracle Corporation, All rights reserved. Creating Triggers... Record customer order RECEPTION DESK Name Type... and Outcomes DELIVERY SERVICE Deliver goods to customer Type Name
2-16 Copyright Oracle Corporation, All rights reserved. Steps in Creating a Process Model Talk to users involved in the process ! Identify and create organization units Identify and create process steps Identify and create process steps Create flows between steps Create flows between steps Identify and create trigger events and outcome events Identify and create trigger events and outcome events Confirm and refine the resulting model with users ! Talk to users involved in the process ! Identify and create organization units Identify and create process steps Identify and create process steps Create flows between steps Create flows between steps Identify and create trigger events and outcome events Identify and create trigger events and outcome events Confirm and refine the resulting model with users !
2-17 Copyright Oracle Corporation, All rights reserved. Working with Process Diagrams Editing objects Editing objects Click and drag Right click Double click Including existing objects Including existing objects EDIT pulldown, then INCLUDE (you’ll need to do this!) Editing objects Editing objects Click and drag Right click Double click Including existing objects Including existing objects EDIT pulldown, then INCLUDE (you’ll need to do this!)
2-18 Copyright Oracle Corporation, All rights reserved. Working with Process Diagrams Deleting objects Deleting objects From the diagram – CUT icon From the Repository – DELETE Saving diagrams Saving diagrams FILE pulldown, then SAVE Deleting objects Deleting objects From the diagram – CUT icon From the Repository – DELETE Saving diagrams Saving diagrams FILE pulldown, then SAVE
2-19 Copyright Oracle Corporation, All rights reserved. Adjusting Swim Lanes and Organization Units FRONT DESK FOOD LAB Move org unit Resize swim lane Shift +
2-20 Copyright Oracle Corporation, All rights reserved. Viewing Modes Iconic Symbol (default) Enhanced symbol View Drill Up Drill Down Symbol Enhanced Symbol Iconic
2-21 Copyright Oracle Corporation, All rights reserved. Modeling Lower Level Detail (Decomposing a Process Step) FOOD LAB DELIVERY SERVICE Present order to desk FOOD LAB DELIVERY SERVICE Present order to desk Deliver goods to customer Open Down DELIVERY SERVICE Hand over ordered food Record time and payment Select person to deliver goods Deliver goods to customer
2-22 Copyright Oracle Corporation, All rights reserved. Modeling Lower Level Detail (Decomposing a Process Step) Right click a process step to “Open Down” – i.e., to build a lower level model of that process step To return from lower level process model to the root process model: – From “File” pull-down menu, select “Open Up” Right click a process step to “Open Down” – i.e., to build a lower level model of that process step To return from lower level process model to the root process model: – From “File” pull-down menu, select “Open Up”
2-23 Copyright Oracle Corporation, All rights reserved. Summary PROCESS MODELER creates process models Process models contain – Organization units – Process steps – Flows – Events Process models can be decomposed PROCESS MODELER creates process models Process models contain – Organization units – Process steps – Flows – Events Process models can be decomposed
2-24 Copyright Oracle Corporation, All rights reserved. Practice 1 nnn Create an Application System called “Hollywoodnnn” Follow along with me as we create a process model... nnn Create an Application System called “Hollywoodnnn” Follow along with me as we create a process model...
2-25 Copyright Oracle Corporation, All rights reserved. Practice 1 First, create a new root process to represent the maintenance of the inventory at Hollywood Video Rentals. Label = MAIN Short Definition = Maintain the inventory First, create a new root process to represent the maintenance of the inventory at Hollywood Video Rentals. Label = MAIN Short Definition = Maintain the inventory
2-26 Copyright Oracle Corporation, All rights reserved. Practice 1 Next, create an organizational unit named RENTAL STORE with a short name of STO. Then, create 2 process steps in the RENTAL STORE swim lane: ADDAdd a new item to inventory MODModify inventory information Next, create an organizational unit named RENTAL STORE with a short name of STO. Then, create 2 process steps in the RENTAL STORE swim lane: ADDAdd a new item to inventory MODModify inventory information
2-27 Copyright Oracle Corporation, All rights reserved. Practice 1 Now, create one flow from the ADD process step to the MOD process step.
2-28 Copyright Oracle Corporation, All rights reserved. Practice 1 Save your diagram (as MAIN).
2-29 Copyright Oracle Corporation, All rights reserved. Practice 2 Now let’s decompose the process model, by adding detail concerning the ADD and MOD processes. Create a lower-level diagram for each of the two processes as shown in the following sketches. Note that both models use the STORE CLERK and STORE MANAGER organizational units, but you should only create them once. Now let’s decompose the process model, by adding detail concerning the ADD and MOD processes. Create a lower-level diagram for each of the two processes as shown in the following sketches. Note that both models use the STORE CLERK and STORE MANAGER organizational units, but you should only create them once.
STORE CLERK STORE MANAGER Update copy Information Every Month Supplier information Updated MOD2 MOD3 MOD4 MOD1 Perform routine check of Inventory Copy information Updated Title information Updated Update title Information Update supplier Information MOD Process Model
ADD5 MAIL ROOM STORE CLERK STORE MANAGER New Videos Deliver new videos to clerk Record new supplier Copy available ADD1 ADD2 ADD3 Is it a new title Record new title ADD4 Is it from a new supplier ADD6 Record new copy ADD7 Place copy on Shelf No Yes No ADD Process Model