Your SlideShare is downloading. ×

Social BPM


Published on

Slides of the Keynote given by Piero Fraternali (BPM4People Project coordinator) at the Second International Workshop on Traceability and Compliance of Semi-Structured Processes (TC4SP2011) at BPM …

Slides of the Keynote given by Piero Fraternali (BPM4People Project coordinator) at the Second International Workshop on Traceability and Compliance of Semi-Structured Processes (TC4SP2011) at BPM Conference in August 2011,Clermont-Ferrand, August, 2011

Published in: Technology, Education
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Social BPM: opening organizational processes to social interactions
    TC4SP Workshop
    BPM ConferenceClermont-Ferrand Aug 29 2011
    Marco Brambilla, Piero Fraternali, Carmen Vaca
    Dipartimento di Elettronica e Informazione
    Politecnico di Milano
  • 2. Outline
    • Definition of Social BPM
    • 3. From close to open social processes
    • 4. SBPM & organizations
    • 5. Current tools
    • 6. The BPM4People Project & Approach
    • 7. Context and Objectives
    • 8. Understanding the goals & representing social BP requirements
    • 9. Eliciting recurrent solutions: social design patterns
    • 10. An example
    • 11. An architecture for the fast prototyping and engineering of SBPM
    • 12. Ongoing & future work (+ demo)
    • 13. Some research problems
    • 14. Conclusions and outlook
  • Social BPM: a definition
    • A Methodology for bringing more and diverse voices into process improvement activities [Clay Richardson, Is Social BPM A Methodology, A Technology, Or Just A Lot Of Hype? Forrester Blogs, April 2010]
    • 15. Social BPM is a concept that describes collaboratively designed and iterated processes [Gartner, Social BPM: Design by Doing, Apr 2010].
    • 16. Technically speaking: the integration of BPM Systems and social software
  • Some SBPM “Hype”
  • 17. The Social BPM Space
    A continuum from closed to open social BPM, where each organization can find the mix of control & flexibility it needs
    Process model decided top-down and hard wired, task assignment rigid, communication limited to task input-output
    Participatory design
    Process model resulting from merge of different models (e.g., merger&acquisition), task/flow variants
    Participatory enactment
    Actors are fixed, but can communicate with social tools (e.g., follow up a task, tweet on a task status, etc)
    The community of actors can be (in part) open: e.g.,
    launch a task to be executed in Facebook, find an expert in LinkedIn, vote for alternative flows
    Social enactment
    Process model is partial or absent. Process constraints are mined and progressively enforced by observing community behaviors
    Process mining
  • 18. Social BPM in the enterprise ecosystem
    Personal values & objectives
    Social ties
    Stakeholders’ communities
    Stakeholders’ communities
    Stakeholders’ communities
    Shared values and goals
    Activities and Rules
    SBPM should help:
    • Export value from the organization to the stakeholders’ communities
    • 19. Import value from the stakeholders’ communities to the organization
  • Social BPM in the process lifecycle
    • (I) Weak Ties / Tacit Knowledge exploitation (e.g., team formation)
    • 20. (I/E) Knowledgesharing (e.g., self-service technical support)
    • 21. (I) SocialFeedback (e.g., quality of service monitoring)
    • 22. (E) Transparency: (e.g., legislation building)
    • 23. (I) Participation: (e.g., participatory budgeting)
    • 24. (I/E) Activitydistribution (e.g., crowd-sourced work)
    • 25. (I/E) Decisiondistribution (e.g., social CRM)
  • 26. Social networking and core BPs (*)
    APQC Process Classification Framework
    (*) F Bonchi, C Castillo,
    A Gionis, and A Jaimes,
    Social Network Analysis and
    Mining for Business Applications,
    ACM Trans on Intelligent
    Systems and Technology,
    2(3), April 2011
     Process mining
  • 27. Disciplines and concerns of Social BPM
    Computer supported collaboration
    Social sciences
    Human computation
    • Crowd-sourcing
    • 28. Task design
    • 29. Incentive design
    Social Network Analysis
    • Data acquisition & cleaning
    • 30. Structure analysis
    • 31. Reputation, trust & expertise
    Behavioral economics
    • Psychological factors in decision making
    Security & privacy
    • Anonymization
    • 32. Spam detection
    Cognitive psychology
    • User modeling
    Social BPM
    • Social psychology
    • 33. Internet sociology
    Workflow management
    • Modeling
    • 34. KPI & benchmarking
    • 35. Monitoring
    • 36. Semi-structured processes
    Software engineering
    • Architecture design
    • 37. Prototyping
    • 38. Interoperability & platform independence
    User interface
    • Experience design
    • 39. Social factors
    Knowledge discovery & data mining
    • SN & blog mining
    • 40. Sentiment analysis
    • 41. Information extraction
    • 42. Process mining
    Data & knowledge management
    Systems development
  • 43. Tool landscape: social software meets BPMSs
    • Enterprise Social Software: corporate Wiki and blogs and intranet portals augmented with social capabilities (e.g., Intalio Social Intranet Portal)
    • 44. Traditional BPM systems: top-down BPM solutions, like Pegasystem, Savvion, Metastorm BizAgi, WebRatio BPM, etc.
    • 45. Emerging Social BPM suites: early proposals of BPM systems integrating some social aspect
  • Social BPM vs semi-structured processes
    Social BPM
    • Focus on: people
    • 46. Goal: design
    • 47. Process model: present
    • 48. Actors: partially unknown, may be in massive numbers
    • 49. Event logs: only for “regular” activities
    • 50. Discovery of:
    • 51. Social network structure (implicit, explicit)
    • 52. Task outcome
    • 53. Mined data: SN data, user profiles, blogosphere
    • 54. Optimization : contribution of external actors, controlled delegation of (non-conforming) activities
    Semi-structured processes / mining
    • Focus on: activities / case / artifacts
    • 55. Goal: reverse engineering, verification
    • 56. Process model: partial or absent
    • 57. Actors: known (a posteriori?)
    • 58. Event logs: (partially?) present
    • 59. Discovery of: causal relations, process models, deviations, work-related social structures
    • 60. Mineddata: process/activity event logs
    • 61. Optimization : identification and reuse of efficient repeatable patterns, conformance verification
  • SBPM as a semi-structured process
    Activity start
    • How to choose the performers:
    • 62. By expertise
    • 63. By network centrality
    • 64. By trust
    • 65. By seed + propagation
    Activity end
    • How to determine the end event
    • 66. After a time delay
    • 67. When a structured condition is met (e.g., #likes > X)
    • 68. When a semi-structured condition is met (when activity drops below a threshold)
    Information extraction
    • How to extract sense from the community activity
    • 69. Text classification and summarization
    • 70. Pattern recognition
    • 71. Sentiment analysis
  • The BPM4People research project
    Model Driven Engineering of Social BPM solutions
  • 72. Context and goals
    • EU Funded Project, 2 years
    • 73. 4 SMEs + 2 Universities
    • 74. Coordinator: Web Models (IT)
    • 75. Main deliverables
    • 76. Methodology
    • 77. Modeling languages
    • 78. Reusable design patters
    • 79. Forward engineering architecture
    • 80. Cases, cases, cases…
  • 81. Overview of the approach
    General idea:
    Social BPM Design & Implementation
    Analyze process improvement requirements
    Understand SBPM goals
    Identify communities of reference
    Analysis & design
    Understand process socialization patterns
    Map requirements to goals
    Identify relevant socialization patterns
    Refer patterns to goals
    (Re)design process with social interactions
    Identify & abstract
    social platforms to use
    Automate pattern to application transformation
    Map process model to
    application models
    application models
    Map application models
    into code & deploy
  • 82. Representing Social BPM requirements
    Idea: extending BPMN with stereotypes for expressing:
    • The participation of dynamically enrolled actors ( social pools with different roles)
    • 83. The execution of activities by such actors (social tasks)
    • 84. Events for controlling the execution of tasks by social actors
  • Social BPM design patterns
    • As in the tradition of BPM design patterns, they capture reusable solutions to recurrent socialization requirements
    Dynamic enrollment
  • 85. Design patterns and goals
    • Socialization goals can be used as drivers for the selection of the social BPM design patterns that are more relevant to a process socialization effort (SBPM by example)
  • A complete example
  • 86. Model Driven Engineering of SBPM applications
    WebRatio is a Model-Driven Engineering environment allowing one to capture business requirements in abstract models and automatically generatea full-featured, industrial-strength, tailor-made business application
    WebRatio ( MDE approach comprises 3 steps:
  • 87. Models for BPM
    Two types of models concur to define the application requirements:
  • 88. Model extensions for Social BPM
    Process and applications models are extended to incorporate social issues:
    Lane 1
    Lane 2
  • 89. Generative approach and runtime architecture
    Process layer
    Presentation layer
    Visual identity
    Business layer
    Standard Java
    Web application
    Social Network connection services
    Caucho Resin
    Application Server
  • 90. Expected Advantages of Model Driven SBPM
    Model Driven Social BPM
    • Incorporates social aspects directly in BPMN
    • 91. Separates process and application model
    • 92. Separates visual identity and usability widgets
    • 93. Standard runtime (Java / relational)
    • 94. Fast prototyping with social pattern and code generation
    • 95. Reuses whatever component available (social connector APIs, identification and authorization, client side widgets)
    Traditional BPM
    • No social aspects
    • 96. Heavyweight proprietary runtime
    • 97. Limited customizability
    Canned Social BPM Solutions
    • Still in their infancy
    • 98. No process/application model
    • 99. Limited social functionality
    • 100. No social assignment policies
    • 101. No social BAM capabilities
  • Ongoing and future work
    Ongoing work: reality check
    • EU Parliament: IT requirement elicitation processes opened to all DGs
    • 102. NGO: consumers’ claim management and class action organization
    • 103. PA: participative territory planning
    • 104. Multinational company: social CRM
    Future work
    • Complete the implementation of model editor, model transformation, social WebML components
    • 105. Investigate SNA techniques for social task optimization
    • 106. Define social process improvement metrics and Social Activity Monitoring concepts
  • DEMO
  • 107. References
    • Layna Fisher (Ed.), Social BPM, Work, planning and collaboration under the impact of social technology, Future Strategies & WMFC, 2011
    • 108. Marco Brambilla, Piero Fraternali, Carmen Vaca, BPMN and Design Patterns for Engineering Social BPM Solutions, BPMS2 Workshop, Clermont Ferrand Aug, 2011
    • 109. Francesco Bonchi, Carlos Castillo, Aristides Gionis, and Alejandro Jaimes, Social Network Analysis and Mining for Business Applications, ACM Trans on Intelligent Systems and Technology, 2(3), April 2011.
    • 110. W.M.P. van der Aalst, H.A. Reijers, and M. Song. Discovering Social Networks from Event Logs. Computer Supported Cooperative work, 14(6):549{593, 2005.