a study of the patterns for reducing exceptions and improving business process flexibility sanetake...

24
A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1 , Yang Liu 1 , Junichi Iijima 1 EEWC 2012 07th, May, 2012 [1] Department of Industrial Engineering and Management , Graduate School of Decision Science and Technology, Tokyo Insutitute of Technology,

Upload: asa-noble

Post on 14-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

A Study of the Patterns for Reducing Exceptions and

Improving Business Process Flexibility

Sanetake Nagayoshi1,

Yang Liu1,

Junichi Iijima1

EEWC 2012

07th, May, 2012

[1] Department of Industrial Engineering and Management , Graduate School of Decision Science and Technology, Tokyo Insutitute of

Technology,

Page 2: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

Content

2

1. Background2. DEMO for exception handling3. Hypotheses4. Research Method5. Case Study6. Discussion7. Conclusion8. Limitation and Future Work

Page 3: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

1. Background1.1 Exception

3

Dictionary: Exception is “Someone or

something that does not behave in the expected way”. [2]

Java Programming: An exception is an event, which

occurs during the execution of a program, that disrupts the normal flow of the program's instructions.[3]

Exception: Events that prevent business

process from moving forward smoothly until they are handled. exceptions include:

Decline of request Rejection of statement

[1] Cambridge advanced learner`s dictionary 3rd edition (2008).[2]

http://docs.oracle.com/javase/tutorial/essential/exceptions/definition.html

Page 4: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

1.2 Starting from Exception Handling

4

Exception leads to: Reduced organization efficiency (negotiation

and rework time and cost waste); Lost opportunity (if customer quit or cancel

request); Decreased customer satisfaction level

Starting from handling exception, we can…… Discover immature business process that can

not fulfill customer’s requirement. Find opportunities for business process

oriented improvement and trigger business process oriented innovation.

Page 5: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

1.3 Research Problem and Question

5

Existing Problems: Existing papers for exception handling are strongly

related with flexibility, from workflow viewpoint [4].

However the deliverables based on workflow are too complex to be understood and difficult to used in practice

Our objective is to find easier way to analyze and handle exception without getting into details.

Research Question:How can exception be analyzed and handled in conceptual level?

[2] Bentellis, and Boufaïda, “Conceptual Method for Flexible Business Process Modeling”, Proceedings of World Academy of Science, Engineering and Technology, Vol.27, pp.302-306(2008)

Exceptions are difficult to analyze

Page 6: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

2. DEMO for Exception Handling

6

DEMO can be used for exception handling, because it has: Complexity reducing capability; Human central specification; Communication loop based construction.

Some key concepts in DEMO for exception handling

Actor Role: operating unit of an enterprise (responsibility)

Actor : authorized to fulfill actor role (who) Transaction: a sequence of c-act and p-act between two

actor roles (what)

TransactionInitiator

Actor

Executor

Who take which responsibility for what?

Page 7: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

3. Hypotheses

7

How can exception be handle on conceptual level?

We have three meta hypotheses and 6 sub-hypotheses Hypothesis 1-- Change what to do

Sub-hypothesis 1 (a) Sub-hypothesis 1 (b) Sub-hypothesis 1 (c)

Hypothesis 2-- Change who do it Sub-hypothesis 2 (a) Sub-hypothesis 2 (b)

Hypothesis 3 -- Change how to do it

Page 8: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

H 1. Involve new transactions and corresponding actor roles in ontological level may reduce exception.

H1 (a) Pre-decision/management Transaction Add to initiator of transaction

H1 (b) Supportive Transaction Add to executor of transaction

H1 (c) New Service Transaction Add boundary transaction

3.1 Hypothesis1 (1)

8Change what to do

(a)

(b)

(c)

Page 9: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

3.1 Hypothesis 1 (2)

9

Initiator ExecutorExecutor Assertion Initiator Assertion

Add toExecutor

Add toInitiator

Add toExecutor

Add toInitiator

ExternalActor

InternalActor

H 1(b)Supportive

n/a n/aH 1(c)

New service

InternalActor

ExternalActor

n/aH 1(a)

Pre-decision/Management

n/a n/a

InternalActor

InternalActor

H 1(b)Supportive

H 1(a)Pre-decision/Management

n/a n/a

Hypothesis 1 is logically derived and MECE(Mutually Exclusive and Collectively Exhaustive)

Page 10: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

3.2 Hypothesis 2

10

Verify the actor’s responsibility may reduce exceptions.

H2 (a): indeed authority expansion of actor role on ontological level

H2 (b): no indeed authority expansion of actor role on ontological level, but one actor play more actor roles in operational level

Change the responsibility an actor take

Action Rule of A02 changed

Actor plays more role

Page 11: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

3.3 Hypothesis 3

11

Hypothesis 3: Ensuring complete information share among shareholders might reduce exceptions.

Change how to do it.

Page 12: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

4. Research Method—Case Study

12

Interview from May 2011 to June 2011 Interview five officers Second hand data: fifty-two pages of workflow

diagram Reanalyze the case using DEMO ATD and TRT Reanalyze the solution of improvement to

verify our hypotheses

Page 13: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

5. Case Study- Sangikyo

13

Three types of business construction by contract. on-site delivery supplying temporary service

provider Problems before re-design

Increasing declines to customers’ requirement

The risks of promising to a request Quality of their production and/or

services

Page 14: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

5.1 TRT of Sangikyo

14

Page 15: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

5.2 ATD Model of Sangikyo

15

Sangikyo Corporation

Customer

01CA

OrderCompletion

01T OrderCompleter

01A

Design

02TDesigner

02A

Work Plan

03T WorkController

03A

Work

04TWorker

04A

Construction Machine Delivery

08TMachineDeliverer

07A

MaterialsOrder

09T

MaterialController

08A

Material Shipment

11TWarehouse

09A

Sub-Construction

Order

05T PurchaserFor

Construction

05A

Sub-Construction

06T

Sub-constructor Payment

07TConstruction

Manager

06A

Material Delivery

10T

Material SupplyOrder

12T

CustomerSupplyOderer

10A

Customer Supply

13T MaterialManager

11A

Vendor Payment

T14

Sub-Construct

or

02CA

Vendor

03CA

dispatched

15T TempServicer

12A

Page 16: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

5.3 Cases

16

Decline Reject

Internal Initiator

External Initiator

Internal Initiator

External Initiator

InternalExecutor

Case 2(Designer

decline order completer)

Case 1(Order

completer decline

customer)

Case 5 (order completer reject designer)

Case 4(customer

reject order completer)

ExternalExecutor

Case 3(constructor

decline purchaser)n/a

Case 6(purchaser

reject constructor)n/a

Each case represent a type of exception

Page 17: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

5.4 Case 1 (H2(b),H1(b))

17

Problem:When customer requires for new service never provided, Sangikyo will decline because they do not have such experience.

Exception: Internal Executor (IE)declines

External Initiator(EI)

Solution: S1:manager+sales S2: new transaction

R&D Result:

S1 prove H2(b) S2 prove H1(b)

T16R&D

Researcher

14A

Production manager

13A

S2

S1

Junichi
declines
Page 18: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

5.5 Case 2 H2(a)

19

Customer

01CA 01T

OrderCompleter

01A02T

Designer

02A

S5

10,000

Problem:Sometimes order completer will decline customer’s requirement because designer will decline.

Exception: Internal Executor (IE) declines Internal Initiator (II)

Solution:S5: When order >10,000, board will decide whether they should accept.

Result: S5 proves H2 (a)

Page 19: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

5.7 Case 3 (H3)

20

S6

Problem:constructor sometimes can not afford sangikyo’s specificity, which leads to sangikyo’s delayed- deliver

Exception: External Executor (EE) declines Internal Initiator (II)

Solution:S8: a purchaser (A05) in Sangikyo asks the constructor for a feasible proposal to fulfill the specialty.

Result: S8 proves H3

Page 20: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

5.8 Case and Hypotheses Mapping

22

Each case (e.g. Case 1) represents a type of exception (e.g. External Initiator declines Internal Executor(EI IE))

All the hypotheses are verified by solutions of cases.

Case H1: Ontological level change H2: Actor

H3:Implementation

H1(a) H1(b) H1(c) H2 (a) H2 (b) H3

Case 1(EI IE)

S1S2

S3

Case 2(II IE)

S4S5

Case 3(II EE)

S6S7S8

Case 4(EI IE) S9

Case 5(II IE)

S10S11

Case 6(II EE) S12

Page 21: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

6. Discussion

23

Coping exception might lead to strategy transformation. For example: From production central to customer central Mindset change (from positive to active)

from “selling products for completing the order from customers”

to “selling products and providing possible services for fulfilling the requirements of customers”

Coping exception might trigger ontological level change; Construction change Rule of actor role change

Coping exception might drive operational level change Actor responsibility change (actor plays more roles) More effective and efficient information sharing

Page 22: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

7. Conclusion

24

This paper proposed “six exception reducing patterns” by applying DEMO Six hypotheses are assumed for reducing

exception; These six hypotheses are examined by

Sangikyo`s cases; So we call these six hypotheses “exception

reducing patterns”; This paper also mentioned how coping with

exception trigger business process improvement and innovation in discussion part.

Page 23: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

8. Limitations and Future Work

25

Limitations: Only six cases are examined and they all from one

company. More case studies should be performed to assess the quality of proposed patterns

It is still necessary to prove whether proposed patterns are complete set or not.

Future Work: More case studies for testing our proposed patterns. Research on how business improvement and

innovation can be connected with coping exceptions and how ontological model can support in analyzing hence changing process.

Find out ways to simulate and reason exception handing.

Page 24: A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1, Yang Liu 1, Junichi Iijima 1 EEWC 2012

26