Business Process Design

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    9 Favorites & 1 Group

    Business Process Design - Presentation Transcript

    1. Business Process Design Sandy Kemsley Kemsley Design Ltd. www.column2.com
    2. Agenda
      • BPM standards: beyond pretty pictures
      • BPM and architecture
      • BPM design patterns and principles
      • Integrating business intelligence
      • Integrating business rules
    3. A Brief Review
    4. Process Discovery
      • Drivers for improvement
      • Analyzing the as-is
      • Discovering improvement opportunities
      • Think process
      • Process prototyping
    5. Process Modeling
      • Process types
      • BPM and SOA
      • Simulation and optimization
      • Process modeling standards (BPMN)
      • Modeling for ROI
      • Change management
    6. BPM Standards
    7. BPM notation standards
      • Shared vision and communication between stakeholders
      • Easy transition between tools for users
      • BPMN (Business Process Modeling Notation)
    8. BPM interchange standards
      • Import/export of process models
      • Evolving landscape of standards:
        • XPDL (XML Process Definition Language)
        • BPEL (Business Process Execution Language)
        • BPDM (Business Process Definition Metamodel)
    9. XPDL (WfMC)
      • Process definition serialization and interchange format
      • Maintains spatial information
      • Multiple processes per file
      • Allows vendor-specific extensions
      • Includes user interactions
    10. BPDM (OMG)
      • Process definition serialization and interchange format
      • Includes choreography
      • Will become part of BPMN in future version
      • May displace XPDL
    11. BPEL (OASIS)
      • Web services orchestration language
        • In BPM, typically used as interchange format
        • In SOA-related products, also used as execution language
      • Does not directly translate all BPMN structures
      • BPEL4People extension proposed
    12. Related standards
      • BPRI: Business Process Runtime Interface
      • SVBR: Semantics of Business Vocabulary and Rules
      • www.column2.com/category/bpmthinktank for more on standards
    13. BPM and Architecture
    14. BPM and Enterprise Architecture
      • 1st generation EA = classification schema
      • 2nd generation EA = business processes as cornerstone:
        • Start with business strategy
        • Determine goals to implement strategy
        • Determine business processes to meet goals
        • Identify resources to implement processes
    15. BPM and Enterprise Architecture
      • Where a designer would use a BPMS
      • How a builder would make it work
      • What an owner would see
    16. Zachman Framework Rule Specifications Event Components Interface Components Network Components Program Components Data Components Components Rule Design Model Technology Event Diagram Presentation Architecture Network Technology Model Application Structure Chart Physical Data Model Technology Model Business Rule Model System Event Diagram Human Interface Architecture System Network Model System Process Model Logical Data Model System Model Business Strategy Model Business Event Model Business Workflow Model Business Network Model Business Process Model Business Entity Model Business Model List of Goals List of Cycles List of Organizations List of Locations List of Processes List of Things Scope Motivation (Why) Time (When) People (Who) Network (Where) Function (How) Data (What)
    17. BPM and SOA Service A Service B Service C Service D Service E Legacy System Database ERP System Process Step 1 Process Step 2 Process Step 3 Process Step 4
    18. BPM and SOA together
      • BPM is the “killer app” for SOA; SOA is the enabling infrastructure for BPM
        • SOA alone only allows you to design and build a set of services
        • BPM alone would require custom coding for each system integration
      • BPM + SOA orchestrates people and services into a business process
    19. SOA in process design
      • Invocation of existing services
      • Design and development of new services
        • What new services need to be created or acquired
        • What legacy functions need to be wrapped in services
    20. BPM Design Patterns
    21. Initiating processes
      • Human intervention
      • External event
        • e.g., content added to repository
      • Invoked as web service
    22. Human-facing steps
      • Work type:
        • Transactional
        • Collaborative
      • Participation frequency:
        • Occasional
        • Heads-down
      • Participants outside the firewall
      • Monitoring and governance
    23. System steps
      • Web service orchestration and legacy application integration
        • Data synchronization
        • Invoke subprocesses
      • Content management integration
    24. Role of content
      • Document-focused:
        • Create, review and approve document
        • Document content does not impact process flow
        • Usually collaborative
      • Document-driven:
        • Complete a transaction based on document content
        • Document content controls process flow
    25. Volume of work
      • Work assignment methods
      • Work selection methods
      • Granularity and complexity of process governance
    26. Process complexity
      • Frequency of process/rule changes
      • Reusable subprocesses
      • Web service and other external calls
    27. BPM Design Principles
    28. Areas of process innovation
      • Automational
      • Informational
      • Sequential
      • Tracking
      • Analytical
      • Geographical
      • Integrative
      • Intellectual
      • Disintermediating
      Source: Process Innovation, Thomas H. Davenport, 1992
    29. Redesigning for Automation
      • Automate manual work steps
      • Directly integrate data between systems
      • Provide process monitoring and control
      • Automate process statistics gathering and analysis
    30. Redesigning for Disintermediation
      • Provide customer self-service to initiate processes
      • Provide process visibility to customer
    31. Redesigning for Location Independence
      • Share redundant processes between business units
      • Identify steps that can be completed in isolation
      • Automate escalation and handoffs
      • Separate heads-down from interactive functions
    32. Steps in modeling/design
      • Define graphical process flow
      • Define parameters of each step
        • Human-facing
        • System (automated)
      • Define routing
      • Identify process triggers
    33. Define process flow
      • Graphical map of process
      • Steps for user or automated tasks
      • Routes between steps
      • Parallel and sequential flow
    34. Define step parameters
      • Data fields, including attachments
      • Human-facing steps:
        • Participant (individual or role)
        • User interface form/tools
      • System steps:
        • Web service call
        • Subprocess call
        • Other custom action
    35. Define conditional routing
      • Split/merge type
      • Merge conditions
    36. Identify process launch triggers
      • Manual launch
      • External event trigger
      • Invoked as web service
    37. Designing work selection
      • “Push” work selection
      • Advanced work assignment, e.g., skills matrix
      • Search for work
      • Embed in portal
      • Email work assignments
    38. Designing the user interface
      • Data display and validation
      • Launch other applications
      • Complex routing rules on exit
    39. Designing process management
      • Work assignment filtering rules/skills matrix
      • Frequent work reallocation
      • Change work in progress
    40. Integration with legacy systems
      • Data synchronization
        • Web services or custom adapter to fetch/update data at process step
        • Batch data upload/download
      • Process integration
        • Invoke legacy process
        • Wait for return state or allow for asynchronous rendezvous
    41. Incremental implementation
      • Step 1: non-integrated BPM
        • Minimal customization
        • Dashboard
        • Provides process governance and optimization
      • Step 2: integrate critical data synchronization interfaces
        • Reduces data entry/errors
      • Step 3: integrate critical external process interfaces
        • Provides overall process governance
    42. BPM and Business Intelligence
    43. What is business intelligence?
      • Information for business decision-making
      • Draw from multiple data sources:
        • Operational data stores
        • Departmental data marts
        • Enterprise data warehouse
      • Analytical and presentation capabilities:
        • Reporting
        • Analytics
        • Data mining
        • Predictive modeling
    44. BI in BPM
      • Use cases for BPM and BI:
        • BI about a process
        • BI triggering/changing a process
        • BI inside a process to automate decisions
        • BI in work environment to provide information to a person for their decision
        • predictive BI driving process work
      • BPRI will help close gaps but BPM vendors have incomplete understanding of BI
      • [Source: BPM Think Tank sessions]
    45. Operational BI
      • Work in progress (near-real-time)
      • KPIs (historical over time)
        • Volumes
        • Productivity
        • Time to complete end-to-end process
        • Time to complete by step/user
      • May require joining with other operational data marts
    46. Strategic BI
      • Data mining and predictive analytics
      • Scorecards
      • Continuous cycle of performance improvement:
        • Monitoring and understanding current performance
        • Optimizing, planning and forecasting
        • Aligning operations with strategic objectives
    47. BPM and Business Rules
    48. When to use business rules
      • Operational:
        • Complex work selection
        • Complex routing rules
        • In-flight work modification
      • Design:
        • Business rules change more frequently than processes
        • Requirement for highly agile processes
      • Architectural:
        • Mandate to separate rules from process logic
        • Existing BRE infrastructure
    49. BPM/BR use cases
      • Determine work selection criteria from skills matrix
      • Define routing conditions on leaving a step
    50. Summary
    51. Words of advice
      • Start small
        • Minimize up-front complexity
        • Quicker ROI
      • Let process specialists drive the process design
        • Users tend to pave the cow paths
        • Technologists tend to ignore inconvenient business requirements
      • Put as much control as possible with the business
        • In-flight changes
        • Reporting and analytics
    52. Think about the future
      • Process syndication for management and visibility
      • Collaborative discovery/modeling
      • Process instance tagging
      • Lightweight integration and BPM mashups
    53. Questions? Sandy Kemsley Kemsley Design Ltd. www.column2.com

    + Sandy KemsleySandy Kemsley, 2 years ago

    custom

    7231 views, 9 favs, 5 embeds more stats

    Slides from a webinar that I did recently for TIBCO more

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 7231
      • 7194 on SlideShare
      • 37 from embeds
    • Comments 0
    • Favorites 9
    • Downloads 135
    Most viewed embeds
    • 33 views on http://www.column2.com
    • 1 views on http://216.239.59.104
    • 1 views on http://wildfire.gigya.com
    • 1 views on http://bpmrecursos.blogspot.com
    • 1 views on http://static.slideshare.net

    more

    All embeds
    • 33 views on http://www.column2.com
    • 1 views on http://216.239.59.104
    • 1 views on http://wildfire.gigya.com
    • 1 views on http://bpmrecursos.blogspot.com
    • 1 views on http://static.slideshare.net

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel

    Categories

    Groups / Events