WSO2Con ASIA 2016: WSO2 Process Center: Processes as Friends, Not Enemies

Post on 13-Feb-2017

463 views 0 download

Transcript of WSO2Con ASIA 2016: WSO2 Process Center: Processes as Friends, Not Enemies

Employee A

Customer 1

Shipment system

HR system

Inventory system

Partner 1

Item 32

Truck 5

Supplier 2Order form

Supplier agreement

Shipping details

Employee A

Customer 1

Shipment system

Reporting system

Inventory system

Partner 1

Item 32

Truck 5Supplier 2

Order form

Shipping details

Supplier agreement

• 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

• 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

• Too many events to capture– Process start times, end times

– Process variables

– User involvements

• Too much data to analyse

Understanding and optimizing processes depend on proper

analytics

Process collectionCreate

Review

Imple

men

t

Process collection

Discover

Execu

te

Process collection

Analyse

Process owner / analyst

Process participant

Developer

Create / improve / standardize Search / browse

/ follow

View

Develop executable processes

Executable process is associated with Process Center

Queries

1) order, ship

2)

3) Ship items followed by Negotiate discounts

Package items Ship items

Tag + metadata search

Process text search

Graph search

Order handling process

Repair handling process Similar sections

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

ShipmentSearch:

Process owner / analyst

Process participant

Process analysisExecute

Publish process related events

Analysis results

Agent evaluation criteria:At least 2000 orders per year

Under performing agents:

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

Threshold = 2000

How much more time will it take to ship a particular order?

What is the risk of recalling the current order?

How much cost overrunning can occur for a selected order?

What we know? - Past

Average durations / cost for each task- For each supplier- For each city- For each ordered item- For each transport company- For each assigned user- For each month of year

What we know? - Present

Ordered itemShipping citySupplierMonth

Prediction algorithms

Item: Toshiba T100City: San FranciscoMonth: November

Supplier: YmartTransport cost: $200

Average duration - (November, Toshiba T100):2.5 days

Average duration - (San Francisco, November):6.4 days

Estimated remaining time= 2.5 days + 6.4 days= 7.9 days

Business process event store

How to complete the current order within 4 days?

Current orderItem: Toshiba T100City: San FranciscoMonth: NovemberElapsed time: 1 day

Suppliers

Ymart: 2.5 days

TAS: 1 day

BG Inc: 2 daysShippers

KLines: 1 days

ShipX: 2 day

RecommendationRecommended suppliers: TAS, BG Inc

RecommendationRecommended shippers: KLines

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

Load package

Transport to port

Ship package

Package ID, Pickup time, Loaded time, Operator,

Crane ID

Load to ship