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.
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. 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. 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. 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
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?
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. 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
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. WSO2 Process Center - Usages
Process owner /
analyst
Process
participant
Process analysis
Execute
Publish process related
events
Analysis results
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. 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.
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. Process analytics - History
Agent evaluation criteria:
At least 2000 orders per year
Under performing agents:
Denver: 300
Boston: 560
Pittsburgh: 1200
Dallas: 1800
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. 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.
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. Processes and IoT - Improving processes
Load package
Transport to
port
Ship package
Package ID, Pickup time,
Loaded time, Operator,
Crane ID
Load to ship