Tailoring Innovator
Download
Report
Transcript Tailoring Innovator
Advanced Administration
Workflow Design and Management
Aras Corporation
300 Brickstone Sq, Suite 904
Andover, MA 01810
(978) 794-7643
www.aras.com
Confidential
© 2007 Aras Corporation
aras.com
Outline
1. Workflow Basic Concepts
2. Innovator Workflow Overview
a) Data Model
b) Permissions, Identities and Assignments
3. End-User Interface
4. Exercise 1 – First Simple Workflow
5. How-To Workflow
6. Advanced Workflow Topics
a) Exercise 2
b) Exercise3
Confidential
© 2007 Aras Corporation
aras.com
Workflow Basic Concepts
Confidential
© 2007 Aras Corporation
aras.com
Why Workflow
Automate multi-step processes
Alert users when an action needs to be taken
Electronic approval signatures
Keep a permanent record of decisions made
Drive repeatable, predictable, business processes
Confidential
© 2007 Aras Corporation
aras.com
Workflow Engines
Models
Messaging based
Emails routing from one mailbox to next
Send and forget (no way to find current
location)
Database based
Emails are sent to engage
Current location stored in DB
Each action updates the DB
Confidential
© 2007 Aras Corporation
aras.com
Workflow Engines
Features
Serial steps - Parallel steps - Looping
Activities assigned to programs
Activities assigned to people
Activity Sub-Tasks
Microsoft Enterprise Open Source
Sub-Workflows (hierarchies)
Automatic Branching logic
Dynamic assignments
Group assignments (pooling)
Delegation / Escalation / Task Refusal
Voting logic {equal votes, veto votes, weighted voting}
Confidential
© 2007 Aras Corporation
aras.com
Outline
1. Workflow Basic Concepts
2. Innovator Workflow Overview
a) Data Model
b) Permissions, Identities and Assignments
3. End-User Interface
4. Exercise 1 – First Simple Workflow
5. How-To Workflow
6. Advanced Workflow Topics
a) Exercise 2
b) Exercise3
Confidential
© 2007 Aras Corporation
aras.com
Innovator Workflow
Data Model
Workflow Item
ECR Process
Activity Item
Submit ECR Form
Path Item
Done
Activity Item
Review ECR Form
Path Item
OK
Activity Item
Approve ECR
Identity Items
CM I, Management
Confidential
© 2007 Aras Corporation
aras.com
Innovator Workflow
Data Model
ItemType
Workflow Map
ECR Process
ECR
ECR
Items
ECR 001
ECR 104
Workflow
Processes
ECR 001
ECR 104
ECR 356
ECR 356
Confidential
© 2007 Aras Corporation
aras.com
ItemTypes & Workflow Maps
Confidential
© 2007 Aras Corporation
aras.com
WFL Process instance is created
Automatically with the Item Instance
Confidential
© 2007 Aras Corporation
aras.com
Identity Membership Management
Activity Item
Review ECR Form
Assignment
Virtual Identity
“World”
Group Identity2
Relationship
“All Employees”
Assignees
Engineers
Purchasing
Manager
Member
Group Identity1
Group Identity3
“Engineers”
“Purchasing”
Item
Member
Permission_id
ECN 123
User Identity
Property
“Ron Regan”
Permission Set
Engineers
Purchasing
Ron Regan
Creator
Owner
Manager
Confidential
© 2007 Aras Corporation
– G,U
–G
– G,U,D
– G,U,D,C
– G,U
– G,U,C
Alias
Logon User
“USC091”
aras.com
Workflow - Lifecycle
People
Short Activities
Email Notifications
Workflow Process
ECN 123456
Description
Effectivity
Originator
…
Lifecycle Map
Permissions
Integration Events
CM Behaviors
Email Notification
Confidential
© 2007 Aras Corporation
aras.com
Outline
1. Workflow Basic Concepts
2. Innovator Workflow Overview
a) Data Model
b) Permissions, Identities and Assignments
3. End-User Interface
4. Exercise 1 – First Simple Workflow
5. How-To Workflow
6. Advanced Workflow Topics
a) Exercise 2
b) Exercise3
Confidential
© 2007 Aras Corporation
aras.com
In Basket
Confidential
© 2007 Aras Corporation
aras.com
Graphic Process Monitoring
Confidential
© 2007 Aras Corporation
aras.com
Completing an Activity
Confidential
© 2007 Aras Corporation
aras.com
Outline
1. Workflow Basic Concepts
2. Innovator Workflow Overview
a) Data Model
b) Permissions, Identities and Assignments
3. End-User Interface
4. Exercise 1 – First Simple Workflow
5. How-To Workflow
6. Advanced Workflow Topics
a) Exercise 2
b) Exercise3
Confidential
© 2007 Aras Corporation
aras.com
Exercise 1
Prototype Item Type
Prototype Requisition Workflow Map
Confidential
© 2007 Aras Corporation
aras.com
New Workflow Map
Use Right
Mouse
menu’s to
Edit the Map
Confidential
© 2007 Aras Corporation
aras.com
Exercise 1 Steps
1. Create new Workflow Map
A. Add Activities – with Assignees
B. Add Paths with Votes
C. Save
2. Edit the Prototype Itemtype
A. Set the new Workflow Map as an Allowed Workflow
B. Set the Default Flag (for auto-start)
3. Create a new Instance of Prototype and Save
4. Check your InBasket
Confidential
© 2007 Aras Corporation
aras.com
Outline
1. Workflow Basic Concepts
2. Innovator Workflow Overview
a) Data Model
b) Permissions, Identities and Assignments
3. End-User Interface
4. Exercise 1 – First Simple Workflow
5. How-To Workflow
6. Advanced Workflow Topics
a) Exercise 2
b) Exercise3
Confidential
© 2007 Aras Corporation
aras.com
How-To Workflow
Gather data first
1. Process map the business process with users
eliminate Non Value Added work
build consensus
identify process owner
2. Complete a new Item worksheet for parent
Item, if needed
3. Complete a Workflow worksheet
Confidential
© 2007 Aras Corporation
aras.com
How-To Workflow
Worksheet
Confidential
© 2007 Aras Corporation
aras.com
How-To Workflow
Development
In Innovator
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Confidential
Create required Identity’s for assignments, members and groups
Create a new Workflow Map
Draw map with Activities and Paths
Make sure Path from Start is Automatic & Default
Add assignments to activities, voting weight at least100
Add Tasks to Activities
Save Workflow Map
Create new parent ItemType, if needed
Add Allowed Workflow, make it default
Save parent Item Type
© 2007 Aras Corporation
aras.com
How-To Workflow
Development
To test a new Workflow Map
Create a new instance of parent Item
Check that Workflow Process is created
Check that Assigned Identities have Assignment’s in
their InBasket
To inspect an active or closed Workflow Process
Open instance of parent Item
Views>>Workflow
Highlight process, right click, select Workflow Process
Double-click activities to drill down
Confidential
© 2007 Aras Corporation
aras.com
Outline
1. Workflow Basic Concepts
2. Innovator Workflow Overview
a) Data Model
b) Permissions, Identities and Assignments
3. End-User Interface
4. Exercise 1 – First Simple Workflow
5. How-To Workflow
6. Advanced Workflow Topics
a) Exercise 2
b) Exercise3
Confidential
© 2007 Aras Corporation
aras.com
More Advanced
• Activity Tasks
• Emails
• Assignment and Routing Logic
• Dynamic Assignments with Methods
Confidential
© 2007 Aras Corporation
aras.com
Activity Task
Confidential
© 2007 Aras Corporation
aras.com
Email Notification
To User’s email address, defined by Identity
“All Assignments”= all assigned to Process
“Open Assignments”= all open for Process
“Closed Assignments”= all closed for Process
“From Identity” only for Refuse/Delegate
“To Identity” only for Refuse/Delegate
“Alternate” = individual User
Confidential
© 2007 Aras Corporation
aras.com
Exercise 2 - Email
Configure an Email message on the first workflow
1. Edit the Workflow, and on the first Actity add an Email notification
a) Create Email Item with Variables
b) Select Event
2. Create a new instance of Prototype to test the Email Messages
Confidential
© 2007 Aras Corporation
aras.com
Assignment & Routing
Logic
Assign to Identity representing roles rather than
individuals
Assignees do the work, and vote on outcome
Three ways to create Parallism
Consider how the following action is to be decided
by one person alone
By any one person from a group
By a dispatcher who assigns work
By everyone in a group
Allocate properties accordingly
Required, For All Members, Voting weight
Confidential
© 2007 Aras Corporation
aras.com
Assignment & Routing
Logic
Activity level
“Wait for all inputs” = wait until all parallel paths have arrived
before completing
“Wait for all votes” = wait until all assignment votes are in before
completing
Voting weight 100+ for at least one path required to complete
Assignment level
“Required” = this Assignment must be voted to complete
For all Members = all members of assigned Identity share equal
voting weight
• If not checked, any single member votes with assigned voting
weight
Voting weight set for each Assignment
Total voting weight can be >100
Confidential
© 2007 Aras Corporation
aras.com
Assignment & Routing
Logic
Delegate
Send to someone else’s inBasket
Refuse
Send to “Escalate To” Identity or
“Process Owner” Identity if no escalate
Specific emails available for these votes
Confidential
© 2007 Aras Corporation
aras.com
Exercise 3
Using Workflow Methods for Dynamic Assignment
1. Download the Workflow Automation Package (good sample code)
2. Remove the Assignee from the 2nd Activity
3. Create a Server method on the OnActivate event
4. In the Method, Assign the Activity to yourself.
5. Save the Workflow Map
6. Create a new Instance of Prototype to test.
Confidential
© 2007 Aras Corporation
aras.com