9. Defining terms Business Process - A set of one or more linkedprocedures or activities which collectively realize an objective or policy goal in the context of an organizational structure defining functional roles and relationships. Workflow- The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules. Business Process Management (BPM)– The practice of developing, running, performance measuring, and simulating Business Processes to effect the continued improvement of those processes. Business Process Management is concerned with the lifecycle of the Process Definition.
10. 90% 4.04 88% 3.92 88% 3.60 80% 78% 3.24 76% 3.12 66% 3.04 62% Why bpm / why workflow Expected Benefits Reasons Why What are the main reasons your organization is using, or plans to use, workflow, business process management, document management or content management technology? What do you see as the key benefits of workflow, document management and content management technology? Productivity improvements Better customer service Improves knowledge sharing Greater accuracy Cost savings Improved management control Enhanced team working Helps with legal compliance issues To improve service To introduce greater efficiencies or improved productivity To reduce operational costs To improve organizational agility To improve the visibility of Processes To meet regulatory requirements or legal compliance issues 2.0 2.5 3.0 3.5 4.0 4.5 5.0 0% 20% 40% 60% 80% 100% On a scale of 1 to 5, where 1 = "not important" and 5 = "very important" Percentage of respondents Note: respondents could choose more than one option Source: PMP Research
17. PRESCRIPTIVE ASSISTIVE Submitter Document routing Approvals Simple forms Business application Complex routing Dynamic logic External data sources Integrated reporting Core processes Non-linear process Visibility by stage Performance metrics Adhoc Audit Checklists Review and Approvals Rework Notification
18. Workflow solution complexity Highest Adoption Capabilities & Complexity SPD Workflows OOB Workflows WF Workflows Documents Lists Sites Records List Forms (InfoPath) BCS InfoPath ASP.NET Web Services & WCF General DAL Reporting & BI Search Publishing .NET Development Effort SharePoint Users Power Users Developers/Admins Developers
59. Reusable Workflows Not bound to a single list or content type Portable across environments e.g. from dev to production Ultimately owned by a content type but can be associated with “All” content types Should be the most common type of workflow created going forward Site Workflows Associated with site as owning container Can run on any item with a site e.g. the site itself, one or more lists, one or more list items Typically a specific solution to a niche problem where a reusable workflow can’t be used List Workflows What we had in SharePoint 2007 Attached to a single list Not portable Generally should not be used anymore Types of workflows
61. List Events List is being Added/Deleted List was Added/Deleted Workflow Events Workflow is Starting Workflow was Started/Postponed/Completed Web Events Site is being Provisioned/was Provisioned List Email List received an email message New SharePoint events
64. SharePoint 2010 is based on the .NET Framework version 3.5 Thus, all workflows in SharePoint 2010 are not Workflow Foundation 4.0 Workflows Actions exposed to users is still Yes/No within non-developer designers Workflow history still maintained within lists that have an inherent shelf-life What’s not new
66. Caveats 10 Nested If’s Uses new SPD Stencils and requires Visio 2010 Premium No recursion (back to parent or re-work steps) Only outcomes are ‘Yes’ or ‘No’ Visio 2010 as a workflow designer
68. From Visio, migrate into SharePoint Designer 2010 as a reusable workflow Once deployed, it can be saved to a template The template can then be imported into Visual Studio 2010 and modified Visio 2010 process deployment Deploy Package Save to File System Create New ProjectImport WSP File system WSP Visio VWI
Definitions: Prescriptive – It suggest that the process is prescriptive in nature and will run from end to end along one of the designed process paths. This is good for some kinds of processes. For example an expense claim process is something that is generally prescriptive in nature. You claim for one or more things, and while the approval route may differ based on the amount, the process is always the same and we do not want people to think to much about this kind of process. The process is fixed or prescriptive in this kind of scenario and this works well where policy or fixed processes need to be implemented. Assistive – We use this word to describe the fact that Case led processes are different. They “assist” people to make the right decision by presenting them with a mix of information around the process they are involved in. It will be letters that the customer has sent, information from our systems on the customer, graphs and reports about other customers or trends and so on. The action that people will take in this kind of process is not “prescribed” but driven by the value of the information presented. These kind of processes are more “adhoc” in nature and it is impossible up front to know which route such a business process will actually follow to completion.
Definitions: Prescriptive – It suggest that the process is prescriptive in nature and will run from end to end along one of the designed process paths. This is good for some kinds of processes. For example an expense claim process is something that is generally prescriptive in nature. You claim for one or more things, and while the approval route may differ based on the amount, the process is always the same and we do not want people to think to much about this kind of process. The process is fixed or prescriptive in this kind of scenario and this works well where policy or fixed processes need to be implemented. Assistive – We use this word to describe the fact that Case led processes are different. They “assist” people to make the right decision by presenting them with a mix of information around the process they are involved in. It will be letters that the customer has sent, information from our systems on the customer, graphs and reports about other customers or trends and so on. The action that people will take in this kind of process is not “prescribed” but driven by the value of the information presented. These kind of processes are more “adhoc” in nature and it is impossible up front to know which route such a business process will actually follow to completion.
Definitions: Prescriptive – It suggest that the process is prescriptive in nature and will run from end to end along one of the designed process paths. This is good for some kinds of processes. For example an expense claim process is something that is generally prescriptive in nature. You claim for one or more things, and while the approval route may differ based on the amount, the process is always the same and we do not want people to think to much about this kind of process. The process is fixed or prescriptive in this kind of scenario and this works well where policy or fixed processes need to be implemented. Assistive – We use this word to describe the fact that Case led processes are different. They “assist” people to make the right decision by presenting them with a mix of information around the process they are involved in. It will be letters that the customer has sent, information from our systems on the customer, graphs and reports about other customers or trends and so on. The action that people will take in this kind of process is not “prescribed” but driven by the value of the information presented. These kind of processes are more “adhoc” in nature and it is impossible up front to know which route such a business process will actually follow to completion.