Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

716 views

Published on

Organizations are increasingly becoming more distributed with many business units and partners having to operate in rapidly changing environments. However, these organizations still need to maintain common business goals and enforce necessary procedures to achieve them. This is a major challenge. A key part of the solution to this problem is to integrate almost everything in an organization and direct them towards the common business goals. In other words, we have to wire-up everything using business processes.

This session will focus on how business processes facilitate integration of modern enterprises by linking all organizational entities and how such integration can provide a comprehensive view on business operations in order to quickly identify problems and bottlenecks. We will explain the necessity of building a process-oriented organization to succeed in modern business environments.

Published in: Technology
  • Be the first to comment

WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

  1. 1. Business Processes in Modern Enterprise Integration Chathura Ekanayake
  2. 2. How we do business... Head office Branches Warehouses Shipping agents Partners Customers
  3. 3. Getting (or loosing) control...
  4. 4. Too many things involved... Employee A Customer 1 Shipment system HR system Inventory system Cargo box 40 Partner 1 Item 32 Truck 5 Supplier 2
  5. 5. Wiring up an organization Employee A Customer 1 Shipment system Reporting system Inventory system Cargo box 40 Partner 1 Item 32 Truck 5 Supplier 2
  6. 6. Capturing business processes - How many processes? • There is a process for any task • Scheduling an interview • Selecting suppliers • Evaluating employees • Allocating parking lots • Applying leave • More identified processes means more control over the organization Too many processes with too many inter- relationships
  7. 7. Capturing business processes - What to capture? • Identifying a business process • Identify stakeholders • Identify steps of a process • Identify relationships among steps • Identify documents involved • More details = more control Process identification may involve multiple stakeholders and can take many iterations/refinements
  8. 8. Using business processes Process collection Discover Execute
  9. 9. What's happening in the organization? Which processes take most time to complete? What are the bottlenecks of a process? What is the average cost of running a given process? What are the most demanding times for a process? Which employees are most efficient in completing a task? Which process instances have taken too much time to complete? Who are the employees involved in those? What is the workload of a given employee? How employees have improved over time?
  10. 10. WSO2 Process Center - A central place to manage processes
  11. 11. WSO2 Process Center - Usages Process owner / analyst Process participant Developer Create / improve / standardize Search / browse / follow View Develop executable processes Executable process is associated with Process Center
  12. 12. Process search Queries 1) order, ship 2) 3) Negotiate discounts followed by Ship items Package items Ship items Tag + metadata search Process text search Graph search
  13. 13. Process standardization Order handling process Repair handling process Similar sections
  14. 14. Process reuse ● Identify reusable process fragments based on frequency ● Maintain a collection commonly used tasks ● Construct process template from frequent process models Shipment Search:
  15. 15. WSO2 Process Center - Usages Process owner / analyst Process participant Process analysis Execute Publish process related events Analysis results
  16. 16. Process analytics - Events Waiting time Serving time Process start time Process end time Assigned user Shipping cost City Supplier Process instance: process ID, start time, end time, initiator Task instance (Ship items): process instance ID, task ID, creation time, start time, end time, assigned user, transport cost, shipping cost, city Transport cost
  17. 17. Process analytics - Monitoring Supplier : BG Inc Duration : 6 days Contact : James Cost : $1200 Partner : YKK Duration : 2 hours Discount : $300 Cost : $100 Approver : Chun Duration : 20 mins Status : Approved Cost : $50 Process dashboard Total duration : 6 d 2 h 20 m Total cost : $1350 Problems: - Order items duration exceeded 5 days. - Negotiate discounts exceeded $50.
  18. 18. Process analytics - History
  19. 19. Process analytics - History Agent evaluation criteria: At least 2000 orders per year Under performing agents: Denver: 300 Boston: 560 Pittsburgh: 1200 Dallas: 1800
  20. 20. Process analytics - History Agent evaluation criteria: At least 2000 orders per year Under performing agents: Denver: 300 Boston: 560 Pittsburgh: 1200 Dallas: 1800
  21. 21. Process analytics - History Transport cost = Supplier transport cost + Order shipping cost Transport percentage = (Transport cost / Order value) x 100 % Transport percentage threshold = 30 % Overall transport percentage 100 % 50 % Limit
  22. 22. Process optimization Distance Status Time Approved 20 Lecturer Q3 Yes 8 Undergrad Q1 No 6 Undergrad Q1 No 8 Lecturer Q2 Yes 9 Undergrad Q1 No 15 Undergrad Q1 Yes Applications are rejected if an undergrad lives within 10 km applies in Q1.
  23. 23. Process optimization If Distance < 10 km AND Status = Undergrad AND Time = Q1 If Approved = No
  24. 24. Processes and IoT - Capturing data Package ID, Pickup time, Loaded time, Operator Load package Transport to port Ship package Package ID, Loaded time, Unloaded time, Driver Package ID, Loaded time, Unloaded time, Distance
  25. 25. Processes and IoT - Improving processes Load package Transport to port Ship package Package ID, Pickup time, Loaded time, Operator, Crane ID Load to ship
  26. 26. Gain control of your business...
  27. 27. Thank You

×