27
Business Processes in Modern Enterprise Integration Chathura Ekanayake

WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Embed Size (px)

Citation preview

Page 1: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Business Processes in Modern Enterprise Integration

Chathura Ekanayake

Page 2: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

How we do business...

Head office

Branches

Warehouses

Shipping agents

Partners

Customers

Page 3: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Getting (or loosing) control...

Page 4: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

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

Page 5: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Wiring up an organization

Employee A

Customer 1

Shipment system

Reporting system

Inventory system

Cargo box 40

Partner 1

Item 32

Truck 5Supplier 2

Page 6: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

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

Page 7: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

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

Page 8: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Using business processes

Process collection

Discover

Execu

te

Page 9: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

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?

Page 10: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

WSO2 Process Center - A central place to manage processes

Page 11: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

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

Page 12: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

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

Page 13: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Process standardizationOrder handling process

Repair handling process Similar sections

Page 14: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Process reuse

● Identify reusable process fragments based on frequency● Maintain a collection commonly used tasks● Construct process template from frequent process models

ShipmentSearch:

Page 15: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

WSO2 Process Center - Usages

Process owner / analyst

Process participant

Process analysisExecute

Publish process related events

Analysis results

Page 16: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Process analytics - Events

Waiting time Serving timeProcess 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

Page 17: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Process analytics - Monitoring

Supplier : BG IncDuration : 6 daysContact : JamesCost : $1200

Partner : YKKDuration : 2 hoursDiscount : $300Cost : $100

Approver : ChunDuration : 20 minsStatus : ApprovedCost : $50

Process dashboard

Total duration : 6 d 2 h 20 mTotal cost : $1350

Problems: - Order items duration exceeded 5 days. - Negotiate discounts exceeded $50.

Page 18: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Process analytics - History

Page 19: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Process analytics - History

Agent evaluation criteria:At least 2000 orders per year

Under performing agents:

Denver: 300Boston: 560Pittsburgh: 1200Dallas: 1800

Page 20: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Process analytics - History

Agent evaluation criteria:At least 2000 orders per year

Under performing agents:

Denver: 300Boston: 560Pittsburgh: 1200Dallas: 1800

Page 21: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Process analytics - HistoryTransport 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

Page 22: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

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.

Page 23: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Process optimization

If Distance < 10 km AND Status = Undergrad AND Time = Q1

If Approved = No

Page 24: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

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

Page 25: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Processes and IoT - Improving processes

Load package

Transport to port

Ship package

Package ID, Pickup time, Loaded time, Operator,

Crane ID

Load to ship

Page 26: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Gain control of your business...

Page 27: WSO2Con USA 2015: Business Processes in Modern Enterprise Integration

Thank You