15
A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi 1 , Yang Liu 1 and Junichi Iijima 1 Tokyo Insutitute of Technology, Graduate School of Decision Science and Technology Department of Industrial Engineering and Management 2-12-1, Ookayama, Meguro-ku, Tokyo, Japan {nagayoshi.s.aa, liu.y.af , iijima.j.aa }@m. titech. ac. jp Abstract. Exceptions are the events or situations that prevent business processes from completing normally. When exceptions such as cancellation of customer order occur, additional time and resources are often needed to resolve them. It is important for enterprise to pay attention to exceptions, for reducing exceptions efficiently and effectively may trace business process oriented improvement or innovation. In this study, a conceptual level pattern for reducing exceptions is proposed and discussed. This study contributes to research by 1) understanding how DEMO can help to reduce exceptions and improve business process flexibility through a case study of a Japanese company; 2) discussing suggestions for reducing exceptions and improving business process flexibility in general, 3) analyzing reasons of exceptions generating in the context of business model change from production centered to customer-centered, and how DEMO could help to enhance this change. Keywords: Business Process Re-design, Exception, Process Flexibility, DEMO, Customer-centered Business Process 1 Introduction In computer science, an exception is an event that disrupts the normal flow of a computer program‟s execution. In general, when a program encounters a situation that it cannot effectively resolve, an exception will be raised. An exception must be handled immediately or the computer program will be terminated. In the business world, exceptions also exist. Events such as cancellation of order and termination of contract are exceptions that prevent business processes from completing normally. For example, a salesperson would decline an order from a customer because his or her company does not offer the requested products and/or services. A customer might reject delivered products and/or services because the customer is not satisfied with the quality of the products and/or services. DEMO [1], a business process modeling methodology based on the Language Action Perspective (LAP) theory [2], defined exceptions as decline of request, rejection of statementand cancellation of commitmentfrom communication theory perspective. Such exceptions prevent business processes from moving forward (e.g. entering into negotiation mode or finish mode) until they are handled.

A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

A Study of the Patterns for Reducing Exceptions and

Improving Business Process Flexibility

Sanetake Nagayoshi1, Yang Liu

1 and Junichi Iijima

1 Tokyo Insutitute of Technology, Graduate School of Decision Science and Technology

Department of Industrial Engineering and Management

2-12-1, Ookayama, Meguro-ku, Tokyo, Japan

{nagayoshi.s.aa, liu.y.af, iijima.j.aa }@m. titech. ac. jp

Abstract. Exceptions are the events or situations that prevent business

processes from completing normally. When exceptions such as cancellation of

customer order occur, additional time and resources are often needed to resolve

them. It is important for enterprise to pay attention to exceptions, for reducing

exceptions efficiently and effectively may trace business process oriented

improvement or innovation. In this study, a conceptual level pattern for

reducing exceptions is proposed and discussed. This study contributes to

research by 1) understanding how DEMO can help to reduce exceptions and

improve business process flexibility through a case study of a Japanese

company; 2) discussing suggestions for reducing exceptions and improving

business process flexibility in general, 3) analyzing reasons of exceptions

generating in the context of business model change from production centered to

customer-centered, and how DEMO could help to enhance this change.

Keywords: Business Process Re-design, Exception, Process Flexibility, DEMO,

Customer-centered Business Process

1 Introduction

In computer science, an exception is an event that disrupts the normal flow of a

computer program‟s execution. In general, when a program encounters a situation that

it cannot effectively resolve, an exception will be raised. An exception must be

handled immediately or the computer program will be terminated.

In the business world, exceptions also exist. Events such as cancellation of order

and termination of contract are exceptions that prevent business processes from

completing normally. For example, a salesperson would decline an order from a

customer because his or her company does not offer the requested products and/or

services. A customer might reject delivered products and/or services because the

customer is not satisfied with the quality of the products and/or services. DEMO [1], a

business process modeling methodology based on the Language Action Perspective

(LAP) theory [2], defined exceptions as “decline of request”, “rejection of statement”

and “cancellation of commitment” from communication theory perspective. Such

exceptions prevent business processes from moving forward (e.g. entering into

negotiation mode or finish mode) until they are handled.

Page 2: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

Handling exceptions incur extra time, managerial effort, and costs. For example,

when a customer rejects delivered products and/or services, the salesperson in charge

and his or her manager may need to take time to negotiate with the customer until an

agreement is reached. Prior studies [3] also suggest that handling exceptions always

increases time and cost incurred and reduces the efficiency of an organization. If

exceptions are not handled effectively, the level of customer satisfaction might

decrease.

The causes of exceptions could be considered as for example: Reason (1) Lack of

business capability to handle the request; Reason (2) Incomplete or inflexible business

processes; Reason (3) Incomplete information sharing and communication; Reason

(4) Improvable business processes. Although modifying or improving business

processes cannot handle exceptions related to Reason (1), exceptions related to

Reason (2), (3) and (4) can do be reduced. It is important to note that exceptions is

still worth being specially focused, although they are sometimes regarded as normal

parts of business process such as declining customer‟s order. Because efforts on

reducing exceptions might provide opportunities for improving the business process,

furthermore triggering business process oriented innovation.

Despite the importance of understanding exceptions, there is a lack of research on

this topic. This study proposes an alternative methodology for analyzing and reducing

exceptions based on DEMO [1].

Authors want to answer research questions like: How can we reduce exceptions

from conceptual level modeling?

The remainder of the paper is organized as follows: First, we review related

researches in chapter 2. Then, authors generate hypotheses for reducing exceptions in

chapter 3. Next, our study‟s design and method are outlined in chapter 4. Analysis of

case study based on DEMO and validation of our hypotheses is presented in chapter 5.

Some additional findings are discussed in chapter 6. Finally, the limitations of this

study and implications for future research are described in chapter 7.

2 Literature Review

2.1 Related Studies

The capture and management of information about exceptions are described in David

[3]. The study provided an idea of control organization by including the generation

and operationalization of organizational artifact to solve dysfunctions. The study

focuses on handling dysfunctions, which are automatically detected and addressed.

Our study differs from David [3] in the point that we include exceptions that may not

be automatically detected, such as a salesperson declining customer requests. We also

try to identify some general patterns for reducing such exceptions to encourage

process-oriented improvement as well as facilitating innovation.

The few studies on the topic related with business process flexibility and adopt the

workflow perspective [4], [5], [6], [7]. Flexibility is defined as the ability of business

processes to respond to changes in their operating environment without necessitating

a complete redesign of the underlying process definition [4].In most of these studies,

Page 3: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

business processes are realized by runtime-bounded activities [8]. Nataliya [4]

described flexibility in terms of four aspects: flexibility by design, flexibility under

specification, flexibility by deviation, and flexibility by change. Among them,

flexibility by design refers to “the ability to incorporate alternative execution paths

within a process definition at design time allowing for selection of the most

appropriate execution path to be made at runtime for each process instance depending

on the circumstances encountered [4].” The other three studies related to business

process instance run time bounding issues, will be omitted in this research since they

are out of our scope. Expected exceptions can be handled easily when processes have

high flexibility. However, authors argue that it is difficult to analyze exceptions from

the workflow perspective because:

(1) Workflow is an implementation level method, which is difficult to provide a

complete view for analyzing the causes of exception.

(2) Communication features such as commitment and feedback loop (e.g.,

decline, reject, cancel) are omitted in workflow perspective..

2.2 Ontological Model-DEMO

Ontological model is a model of system‟s construction that is completely independent

of the way in which it is realized and implemented. Implementation model is an

implementation of ontological model by engineering process, which is not a matter of

creativity but of craftsmanship.

Figure 1.The role of ontology in the construction of a system

Unwanted exceptions are implementation level issues. However, it will be helpful

for further understanding the reason of exceptions to find proven solutions by

identifying whether it is an engineering oriented problem in implementation level or a

construction-oriented problem on ontological level. DEMO [1] is an ontological

model abstracted from all realization and implementation issues to show only the

essence of the operation in an enterprise. It analyzes an enterprise as social entity that

constructed of cooperate and responsible actor roles, as well as communicate and

produce action sequences between the actor roles. Some key concepts in DEMO are

specified as follows:

Transactions: Transaction is defined in DEMO as a sequence of coordination acts

and production acts between two actor roles that aimed at achieving a well-defined

result.

Actor role: Actor role represents the operating unit of an organization, specified by

Page 4: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

its rule base. Actor roles are the initiators and executors of transactions.

Actor: Actor is the active element of an enterprise. Actor is authorized to fulfill

actor role/roles by taking actor role‟s responsibility and competence.

Action rules: Action rule is defined in Action Model in DEMO to guide the actors

in dealing with their agenda.

Authors argue that DEMO can become a good methodology because of its

complexity reducing ability and human central specification, to analyze exceptions if

it can be somehow extended an specified in implementation level as well. In practice,

when exceptions happen, the actors who play the actor roles often have different

authorities and follow different rules. At the same time, other actor roles may be

involved in coping with or preventing from exceptions. Even if the transactions are

not changed on ontological level, some changes might still occur: action rules might

be modified; the authorities of actors who play the actor roles may change. Authors

want to identify these changes in different model and examine how these changes can

reduce exceptions in this research.

3 Hypotheses for Reducing Exceptions

Based upon our pre-research and amount of case investigation, authors generate three

main hypotheses for reducing exceptions.

Hypothesis1. Involve new transactions and corresponding actor roles in ontological

level may reduce exception.

Some exceptions are generated because the construction method of enterprise

could not support the changing requirement in implementation level. Therefore, it

may be useful to add new transactions into the current structure. We classify

transactions into three types according to their functional difference, as follows:

(1) Pre-decision/management Transaction: Internal transaction, which is somehow

linked to the internal initiator of problem transaction to prevent from

exceptions by pre-decision or management method.

(2) Supportive Transaction: Internal transaction, which is added to the internal

executor of problem transaction to prevent from exceptions by supportive

functions.

(3) New Service Transaction: Boundary transaction, which is added to the external

initiators as some provided services. Internal transaction is moved to the

boundary to provide additional services to the external parties. This is also a

methodology for reducing exceptions by providing more services to the

stakeholders.

Based on the classification, authors generate three sub-hypotheses (shown in

Table 1.) from above mentioned perspective:

Hypothesis1 (a). When initiator of transaction is inside boundary, add pre-

decision/management type transaction inside boundary might reduce exceptions.

Hypothesis1 (b). When executor of transaction is inside boundary, add supportive

type transaction to the executor of transaction might reduce exceptions.

Hypothesis1 (c). Provide additional service to outsiders as a boundary transaction

Page 5: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

might reduce exceptions.

Table1. Hypothesis 1: involve new transactions and actor roles to reduce transaction

Initiator Executor

Executor Assertion Initiator Assertion

Add to

Executor

Add to

Initiator

Add to

Executor

Add to

Initiator

External

Actor

Internal

Actor

H 1(a)

Supportive n/a1 n/a2 H 1(c)

New service

Internal

Actor

External

Actor n/a3

H 1(b)

Pre-decision/

Management n/a4 n/a5

Internal

Actor

Internal

Actor

H 1(a)

Supportive

H 1(b)

Pre-decision/

Management n/a6 n/a

2

Hypothesis2. Verify the actor‟s responsibility in implementation level may reduce

exceptions.

An actor role represents the execution unit of a transaction, as well as the initiation

unit of sub-transactions from the ontological level. However, actors who play the

actor role in implementation level will bring different capabilities, accessible

resources, and authorities into the practical process. This suggests that different actors

who play the same role may reach different results even in the same ontological

construction. Thus, authors generate two sub-hypotheses as follows:

Hypothesis2 (a). If there is an indeed authority expansion of the role with new

action rules and increased responsibilities on ontological level, with which the

previous actor could not fulfill. Then the adjustment and/or expansion of actors who

play the role with adjusted and/or expanded authority may reduce exceptions.

Hypothesis2 (b). If there is no indeed authority expansion of the actor role on

ontological level, the implementation level adjustment of actors who play the role

may also reduce exceptions if the actor takes helpful authority of the other actor role

at the same time.

For example, when a salesperson plays the actor role of order completer, he or she

is more likely to decline an order when new products and/or services not offered by

the company is requested because he or she only has the authority to sell existing

goods and services. However, when a manager plays the role, since he or she can also

1 DEMO is focusing on inside boundary transactions. So we omit add executor to external

actor roles. 2 An elementary actor does not allow being an executor of more than two transactions. 3 DEMO is focusing on inside boundary transactions. So we omit add executor to external

actor roles. 4 No such case can be assumed. 5 An elementary actor does not allow being only an initiator. 6 It is assumed „self-initiate‟ type of transaction, however it is not assumed that this type of

transaction exists regarding the characteristic of exceptional transaction.

Page 6: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

play another actor role as production manager, he or she therefore has the authority to

ask the developer to develop new products and/or services to reduce declines.

Hypothesis3. Ensuring complete information in communication loop on

implementation level might reduce exceptions.

Exceptions often occur when information is not effectively shared among the right

stakeholders or information used in communication loop is incomplete. Incomplete

information for making the decision will make the commitment of communication

loop invalid and causes exceptions. To ensure information completeness, it is

important to clarify who will use what information at what time in the communication

loop. However, the complementation is on implementation level, hence without any

change on ontological level.

4 Research Design and Method

We employed the case study method [9], [10] and studied a single case. The unit of

analysis consisted of a whole business process of a Japanese company named

Sangikyo Corporation before and after business process redesign. We collected data

through interviews of five representative officers and secondary data such as fifty two

pages workflow diagrams from May 2011 to June 2011.

The collected data were analyzed mainly by creating Actor Transaction Diagram

(ATD). ATD is one of the six DEMO diagrams, which provides a method for

analyzing the transactions in a company through abstraction and by reducing

complexity. We analyzed the solutions of redesign one by one to justify our

hypotheses for reducing exceptions. The analyses were validated in review meetings

with the executives of the company.

5 Case Study

5.1 Company Description

Sangikyo Corporation was founded in 1965 as a company that deals with engineering

services and/or goods for communication maintenance. Sangikyo Corporation has

managed many large IT infrastructure projects for several major Japanese

telecommunication carriers [11]. It currently has about 1,100 employees. The high-

speed expansion led problems, such as more and more customers cannot be satisfied

for their special requirement. To solve the problem, company shifted from product-

centered to customer-centered to provide customized services in the business model.

Some exceptions occur because product-centered business processes are not suitable

and flexible enough to support customer-centered business model.

Processes. Sangikyo Corporation operates three types of businesses. First type is

related to “construction by contract.” When Sangikyo Corporation receives an order

Page 7: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

from customers, the company will design, construct, and purchase necessary materials

and/or services from external constructors and/or vendors. These activities are usually

carried out on the site of Sangikyo Corporation. After the construction is completed,

the company requests the customer to inspect and accept the deliverables. When the

customer accepts the deliverables, an invoice will be issued and payment will be

requested.

Second type is “on-site delivery.” This is different from the previous type in the

point that tasks are carried out on the site of the customer.

Third type is “supplying temporary service provider.” In this type of business,

Sangikyo Corporation supplies the employees with specific skills and/or general skills

for supporting customers‟ activities. Customers who do not have enough or necessary

staff to complete their activities will request Sangikyo Corporation for support.

Problems before re-design. While Sangikyo Corporation is expanding, the following

problems have been hindering their growth:

Increasing declines to customers‟ requirement decreases customer satisfaction as well

as company income: In a traditional production centered business process, a

salesperson has the authority to focus on selling only existing products and/or services.

When a new product and/or service is ordered, they often decline the order. A

salesperson sometimes may ask the designers in the organization about the possibility

of fulfilling the order. If the designer declines the request, the company will decline

the customer. Occasionally, a salesperson may decline a customer‟s order due their

inability to understand the specification. For example, a salesperson may decline an

order when he or she is not sure whether the skill of its dispatched workers can fulfill

the request from customer.

The company cannot detect the risks of promising to a request and it is important

to avoid unnecessary risks: Traditional processes require project managers to depend

on their personal knowledge. Without fully control the statue of its downstream, it

may be risky to promise to a request if its stakeholders cannot fulfill the order in time.

Managers need to control the issues and risks from multiple viewpoints, such as

corporate management, operations, and project management.

Meanwhile, the company needs to ensure high quality of their production and/or

services.

5.2 Re-Analyzing by DEMO ATD

Based on the data collected in our interviews, authors model the business processes in

Sangikyo Corporation using ATD as shown in figure 2. Corresponding transaction

result table is shown in table 2.

Their problems are also analyzed with the ATD model and be concluded into six

cases. All the cases have practical solutions, developed by their redesign process. We

will re-consider these solutions from DEMO perspective to verify our hypotheses.

The cases are classified by whether it is decline or rejection of a transaction.

Page 8: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

Figure 2. Comprehensive business processes of Sangikyo Corporation using ATD

Table 2. TRT table in Sangikyo Corporation

5.3 Solutions for Reducing Exceptions Based on ATD

Reducing Declines in Sangikyo Corporation. Case1 stands for internal executor‟s

decline in a transaction between an external actor and an internal actor: the initiator is

an external actor and the executor is an internal actor. When a customer requests for a

new product and/or service, which Sangikyo Corporation has never provided, or a

product and/or service that include specifications that are difficult to fulfill, the

salesperson usually declines the order because the request is a kind of exception. In

addition, when the salesperson is not sure whether the skills of the temporary servicer

who will be assigned to complete the order can fulfill the specification, the

salesperson also usually declines the order to avoid trouble resulting from the

mismatch with the specification later. To reduce such declines, Sangikyo Corporation

Sangikyo Corporation

Customer

01CA

OrderCompletion

01TOrder

Completer

01A

Design

02TDesigner

02A

Work Plan

03TWork

Controller

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

13TMaterialManager

11A

Vendor Payment

T14

Sub-Construct

or

02CA

Vendor

03CA

dispatched

15TTemp

Servicer

12A

Page 9: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

carried out the following solutions:

Solution1: Instead of allowing a salesperson to play the actor role (A01) and sell

only existing products and/or services, a sales manager can propose what Sangikyo

Corporation is capable of doing based on the request for proposal (RFP) from a

customer plays the actor role.

Solution2: A sales manager asks a developer to develop the new product the

customer requested.

Analysis: Two of our hypotheses H1(b) and H2(b) are included. Firstly H1(b): a

new transaction “T11”, initiated by actor role (A13) “production manager” for

developing new products, is added on ontological level to prevent from declining

customer order when ordered products do not exist. Secondly H2(b):when a

salesperson plays the actor role of order completer, he or she is more likely to decline

an order when new products and/or services not offered by the company is requested

because he or she only has the authority to sell existing goods and services. However,

when a manager plays the role, he or she at the same time plays another actor role as

“production manager”, has the authority to ask for the development of new products

and/or services and these solutions may therefore reduce declines on implementation

level.

Solution3: Especially in case of providing temporary servicer (A11), a customer

(CA01) verifies a temporary servicer to check whether they can fulfill their

requirements.

Analysis: An internal actor role (A12) is linked with customer for providing a new

service to customer. Internal transaction is moved to the boundary to provide

additional services to the external parties. This is also a methodology for reducing

exceptions by providing more services to the stakeholders.

Table 3 shows Case 1 and solutions.

Table 3. Case 1 and solutions

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

Case 1 n/a

S2

S3

n/a

S1: Actor

who plays

role “order

completer”

also plays

another role

as

“production

manager”.

n/a

Result n/a R16: New production P is

developed.

R17: Temp Servicer

TS is verified by

customer.

n/a n/a n/a

Case2 stands for internal executor‟s decline in a transaction within the

organizational boundary. When a customer (CA01) requests an order with a

specification that is difficult to fulfill, the order completer (A01) usually declines the

order because the designer (A02) is likely to decline in T02. However, the following

Customer

01CA01T

OrderCompleter

01A

ProductManager

13A

BasicDesign

Developer

14A

Page 10: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

solutions for reducing the decline of the order from A02 are observed to be done in

Sangikyo Corporation.

Solution4: The order completer (A01) asks a basic designer (A15) to do basic

design and estimate the feasibility of the order before the designer (A02) make

promise or decline for the order.

Analysis: a pre-decision/management transaction (T18) is added to initiator of

transaction T02, to prevent actor role A02 from generating exception (decline an

order).

Solution5: An order completer (A01) requests for approval of the board to prevent

the designer (A02) from declining a strategic deal. Some of the orders, for example

larger than $10,000, could not be easily declined even if it is difficult for designer. In

such situation, the board of committee in Sangikyo Corporation will decides whether

the request from customers is acceptable or not, according to the basic designer‟s

estimation of the cost and feasibility for such orders.

Analysis: Authors consider this solution as H2 (a), the expansion of actor role

(A01) “order completer,” from {salesperson} to {salesperson, board}. It is an indeed

expand of actor authority which change the responsibility of actor role A01.

Table 4. Case 2 and solutions

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

Case 2 n/a n/a

S4

S5: From

{salesperson} to {salesperson, board}

Rule change: if the

order> $10,000 then

it could not be

declined by designer

but promised or declined by board.

n/a n/a

Result n/a n/a R18. Feasibility of order O is

established. n/a n/a n/a

Case3 stands for external executor decline a transaction: In case that initiator is

internal actor and executor is external actor. A constructor (CA02) is required to

construct by Sangikyo Corporation, but the constructor cannot always afford to fulfill

the specificity, which may lead delayed-delivery to the customer.

Solution6: A constructor (CA02) asks detail information of the task and/or

negotiates due date with Sangikyo Corporation in advance.

Analysis: It is an implementation level complication of information in

communication loop for transaction T06, in its order phase. Action rule and

information requirement are specified in ontological level, however not implemented

correctly. The information for making the promise is incomplete in the process before

improvement. This incompleteness not only makes the commitment of

communication loop invalid, but also causes exceptions. To ensure information

completeness, it is important to clarify who will use what information at what time in

the communication loop.

Page 11: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

Solution7: A purchaser (A05) in Sangikyo makes an arrangement to share the

tasks with another division inside Sangikyo Corporation.

Analysis: It is an implementation level change, by which the information can be

shared among necessary actors. This change is caused by an implementation choice,

namely that one actor role is implemented by a collective of subjects (two divisions in

the company, in this case)

Solution8: A purchaser (A05) in Sangikyo asks the constructor for a feasible

proposal to fulfill the specificity.

Analysis: This is also an information level complication of communication loop

for transaction 06, in order phase. Action rule and information requirement are

specified, however not implemented correctly. The information for making the

promise is incomplete in the process before improvement.

Table 5 shows Case 3 and solutions.

Table 5. Case 3 and solutions

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

Case 3 n/a n/a n/a n/a n/a S6/S7/S8

Result n/a n/a n/a n/a n/a n/a

Reducing Rejections in Sangikyo Corporation. Case4 stands for external initiator’s

reject in a transaction between internal actor and external actor: initiator is external

actor and executor is internal actor. A customer (CA01) rejects the state from

Sangikyo Corporation due to the mismatch of the deliverables with the initial contract.

The reason why such mismatch would often occur is that it is almost impossible to

define the detail tasks, scope and schedule in advance, as one of the characteristics of

the transaction between Sangikyo Coporation and the customers. Hence, the

following solutions for reducing reject are observed to solve these issues between

Sangikyo Corporation and the customers.

Solution9: Sales manager asks an internal auditor to ensure the quality to reduce

the rejection from customer.

Analysis: A supportive transaction (T19) is added to executor of transaction T01 to

prevent from exceptions. A sales manager plays both “order completer” and “quality

manager” in this case to ensure the quality of the order delivery. Table 6 shows Case4

and solutions.

Case5 stands for an internal initiator’s reject in a transaction inside the boundary.

An order completer (A01) recognized that the deliverables would not fulfill the

specification from the customer (CA01), the order completer (A01) usually rejects

state from the designer (A02). However, the solutions for reducing the reject of the

state are observed to be done in Sangikyo Corporation.

Solution10: A designer (A02) requests a proven and/or experienced designer to

help improving the quality to fulfilling the specificity of the customer (CA01).

Analysis: A supportive type transaction is added to designer (A02) to prevent from

exceptions.

Page 12: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

Solution11: A process manager is asked to do process improvement to ensure the

design quality.

Analysis: A pre-decision/management type transaction is added to prevent from

exceptions.

Table 7 shows Case 5 and solutions.

Table 6. Case 4 and solutions

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

Case4 n/a

S9

n/a n/a n/a n/a

Result n/a R19. Quality of order O is audted. n/a n/a n/a n/a

Table 7. Case 5 and solutions

H1(a)

H1

(b)

H1

(c)

H2

(a) H2(b) H3

Case5

S11

n/a n/a n/a

S10

n/a

Result R21: Design Process PRO of Order

O is improved. n/a n/a n/a

R20: Design D for order O is

improved. n/a

Case6 stands for an internal initiator’s reject in the transaction between internal

actor and external actor: initiator is internal actor and executor is external actor. A

purchaser for construction (A05) rejects the states from the constructor (CA02) due to

the mismatch of the deliverables with the initial contract. As mentioned in case 4, the

reason why these mismatch would often occur is that it is almost impossible to define

the detail tasks, scope and schedule in advance, as one of the characteristics of the

transaction between Sangikyo Corporation and the constructors. Hence, the following

solutions for reducing the reject are observed to solve these issues between Sangikyo

Corporation and the constructors.

Solution12: A purchaser (A05) requests the work planner to narrow the scope,

reducing the price of the contractor (CA02) and/or change the task of the constructor

(CA02) according to the ability.

Analysis: A pre-decision/management type transaction T22 is added to purchaser

(A05) to prevent from exceptions.

Page 13: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

Table 8. Case 6 and solutions

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

Case6

S12

n/a n/a n/a n/a n/a

Result R22. Contract CT is planned. n/a n/a n/a n/a n/a

Through investigating the case study, we found that 1) Three of the exceptions is

solved in implementation level by complementation of information in communication

loop (S6, S7, S8), 2) Two of the exceptions are solved by expanding or verifying

actor of actor role (S1, S5), 3) Seven of the exceptions are solved in ontological level

by verifying the construction (S2, S3, S4, S9, S10, S11, S12). In these solutions, pre-

decision and/or management transactions are always added to the initiator of the

problem transaction to prevent from exceptions. In addition, supportive transactions

are accessed with the executor of problem transaction to expand existing solutions to

prevent from exceptions. The result somehow proved that our hypotheses could be

useful to analyze the exceptions by using DEMO methodology.

5.4 Efficiency of using DEMO ATD

The workflow diagram of Sangikyo Corporation was described in fifty-two pages. For

example T01: order was three pages, T02: design was two pages and T06:

construction order was two pages. After applying ATD, a comprehensive description

of the business process becomes only one page. ATD reduces by almost 90%.

6 Discussion

6.1 Business model

A business model describes how a business positions itself within the value chain of

its industry and how it intends to sustain itself, which is to generate revenue [12]. It

includes strategy model, value model, revenue model, resource model in most of

related researches [12].

As authors mentioned before, Sangikyo is shifting in the business model to obtain

more revenue from providing customized service, which need organizational principle,

structure and process new to product centered model. By analyzing the ATD of

Sangikyo Corporation, we recognize that the responsibility of a salesperson (who

plays the actor role A01 as the executor of transaction T01) before the improvement

Page 14: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

was only selling existing product. He or she only provided or received information

from other related actor roles to complete the order.

When a business model changes from production-centered to customer-centered,

the actor role of A01 also changes from a task executor to a service provider. The

biggest difference between these two is that a task executor needs to finish his or her

assigned task passively while a service provider need to coordinate all the resources in

order to provide the service actively. Although the name of actor role A01, “order

completer” remains the same, the responsibility of A01 expanded from “selling

products for completing the order from customers” to “selling products and providing

possible services for fulfilling the requirements of customers”. Correspondingly, it

required the actor who play the role owns more authority and better ability to

coordinate more resources to actively provide services.

6.2 DEMO and Flexibility

DEMO defined construction of system in ontological level. Business process

flexibility is an implementation level concept, and the ability of business processes to

respond to changes without necessitating a complete redesign of the underlying. This

can also be expressed with ontological model and implementation model. Flexibility

can be realized if implementation model can be linked with ontological model.

When an actor plays the actor role, he or she will bring his or her own resources,

authorities and processes into the whole process defined as the ability of business

processes to respond to changes in their operating environment without necessitating

a complete redesign of the underlying. This may provide a bridge between ontological

model and implementation model, hence realize business process flexibility.

7 Conclusion and Future Research

This paper explained how the DEMO methodology could be used for reducing

exceptions in a company. Authors proposed three hypotheses and verified by 6 cases

from the case study on a traditional Japanese company. Therefore, authors would like

to call these hypotheses “patterns for reducing exceptions”. By re-analyzing the whole

business process, problems, and solutions from the DEMO perspective, we identified

that the three patterns could be helpful for reducing exception.

Limitation of this research is that only six cases in one company are examined.

Therefore, more researches should be performed to assess the quality of proposed

patterns. Meanwhile, the patterns need to be assessed in more cases to address that the

patterns are common reoccurring problems.

Furthermore, authors analyzed why exceptions might occur. Specifically, we

identified business model change from production-centered to customer-centered by

analyzing actor change in implementation level and structure change in ATD in

ontological level. Such changes may be an interesting research topic for future work.

For example, “How will the ontological model and implementation model change

when business model change?” We will examine these questions in future research.

Page 15: A Study of the Patterns for Reducing Exceptions and ... · A Study of the Patterns for Reducing Exceptions and Improving Business Process Flexibility Sanetake Nagayoshi1, Yang Liu1

Acknowledgement

The authors thank Sangikyo staff who kindly dedicated to our research works.

References

1. Jan L. G. Dietz: “Enterprise Ontology: Theory and Methodology”, New York:

Springer-Verlag New York Inc(2006)

2. Terry Winograd, “A Language Action Perspective on the Design of Cooperative

Work”, Proceedings of the 1986 ACM Conference on Computer-Supported

Cooperative Work, Austin, Texas: pp. 203. 220 (1986)

3. David Sardinha Andrade de Aveiro, “G. O. D. (Generation, Operationalization &

Discontinuation) and Control (sub) organizations: a DEMO-based approach for

continuous real-time management of organizational change caused by exceptions,

Doctoral Dissertation: Department of Computer Science and Engineering,

Instituto Superior Técnico, Technical University of Lisbon, Portugal (2010)

4. Nataliya Mulyar, et al “Process Flexibility Patterns” Technische Universiteit

Eindhoven(2008)

5. Adla Bentellis, and Zizette Boufaïda, “Conceptual Method for Flexible Business

Process Modeling, ” Proceedings of World Academy of Science, Engineering and

Technology, Vol. 27, pp. 302-306(2008)

6. Peter G. W. Keen, “The Process Edge – Creating Values Where It Counts”, New

York, Boston: Harvard Business Press(1997)

7. G. Regev and A. Wegmann. “A regulation-based view on business process and

supporting system flexibility. In Workshop on Business Process Modeling,

Design and Support (BPMDS05), ” Proceedings of CAiSE05 Workshops, pp. 35–

42(2005)

8. F. Daoudi and S. Nurcan, “A benchmarking framework for methods to design

flexible business processes, „software Process Improvement and Practice, Vol.

12, pp. 51–63(2007)

9. Eisenhardt, K. M. . Building Theories from Case Study Research. Academy of

Management Review, 14(4), pp. 532-550 (1989)

10. Yin, R. K. Case study research: Design and methods (2nd ed. ). Sage

Publications (1994).

11. Sangikyo Corporation Website; http://www. sangikyo. com/ (Nov 20th

, 2011)

12. Rogelio O. and Robert K. `Managing the transition from products to service.

International Journal of Service Management, vol. 14, No. 2, pp.160-172 (2003)