Understanding Entropy Generation during the Execution of Business Process Instantiations : An ...

29
Understanding Entropy Generation during the Execution of Business Process Instantiations: An Illustration from Cost Accounting Peter De Bruyn, Philip Huysmans, Herwig Mannaert and Jan Verelst University of Antwerp Faculty of Applied Economics Department of Management Information Systems Normalized Systems Institute (NSI) 3 rd Enterprise Engineering Working Conference (EEWC 2013) Luxembourg, 14 May 2013

description

Understanding Entropy Generation during the Execution of Business Process Instantiations : An Illustration from Cost Accounting. Peter De Bruyn, Philip Huysmans, Herwig Mannaert and Jan Verelst University of Antwerp Faculty of Applied Economics - PowerPoint PPT Presentation

Transcript of Understanding Entropy Generation during the Execution of Business Process Instantiations : An ...

Page 1: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

Understanding Entropy Generation during the Execution of Business Process Instantiations:

An Illustration from Cost Accounting

Peter De Bruyn, Philip Huysmans, Herwig Mannaert and Jan Verelst

University of AntwerpFaculty of Applied Economics

Department of Management Information SystemsNormalized Systems Institute (NSI)

3rd Enterprise Engineering Working Conference (EEWC 2013)Luxembourg, 14 May 2013

Page 2: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

2

Outline• Introduction• Theoretical framework: Entropy• Entropy generation within a business process context

- the business process run-time instantiation space- defining microstates and macrostates- possible (cost) information aggregation dimensions- understanding business process entropy generation by (cost)

information aggregation- towards controlling business process entropy

• Impact on (cost) accounting information systems in practice• Limitations and conclusions

Page 3: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

3

Outline• Introduction• Theoretical framework: Entropy• Entropy generation within a business process context

- the business process run-time instantiation space- defining microstates and macrostates- possible (cost) information aggregation dimensions- understanding business process entropy generation by (cost)

information aggregation- towards controlling business process entropy

• Impact on (cost) accounting information systems in practice• Limitations and conclusions

Page 4: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

4

Introduction• Appropriate business decisions require accurate information of the

organization (e.g., to diagnose and trace problematic situations)- much of this data is delivered by the execution of business processes- e.g., cost information as collected by cost accounting- however, often gathered at different aggregation levels and therefore complex to

understand or insufficient to decide

• Sound theoretical basis regarding the structuring of information from executed business processes seems lacking- e.g., theoretical basis for cost accounting frameworks?

• This paper: leveraging the concept of entropy to study complexity at the business process level- what does this imply for – for instance – cost accounting?- requires run-time perspective

Page 5: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

5

Outline• Introduction• Theoretical framework: Entropy• Entropy generation within a business process context

- the business process run-time instantiation space- defining microstates and macrostates- possible (cost) information aggregation dimensions- understanding business process entropy generation by (cost)

information aggregation- towards controlling business process entropy

• Impact on (cost) accounting information systems in practice• Limitations and conclusions

Page 6: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

6

Theoretical framework: Entropy• Statistical thermodynamics

- entropy proportional to number of microstates consistent with one macrostate (i.e., multiplicity )

• microstate = the whole of microscopic properties of the particles of a system

• macrostate = the whole of externally observable and measurable properties of a system

Page 7: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

7

Head

Tail

Macrostate

Microstate

8 tail, 0 head

1

Multiplicity 1

1 2 3 4

5 6 7 8

Page 8: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

8

Head

Tail

Macrostate

Microstate

7 tail, 1 head

8

Multiplicity 8

1 2 3 4

5 6 7 8

Page 9: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

9

Head

Tail

Macrostate

Microstate

4 tail, 4 head

70

Multiplicity 70

1 2 3 4

5 6 7 8

Page 10: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

10

Outline• Introduction• Theoretical framework: Entropy• Entropy generation within a business process context

- the business process run-time instantiation space- defining microstates and macrostates- possible (cost) information aggregation dimensions- understanding business process entropy generation by (cost)

information aggregation- towards controlling business process entropy

• Impact on (cost) accounting information systems in practice• Limitations and conclusions

Page 11: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

12

Entropy generation and aggregation dimensionsin a business process context:

a general business process BP1

Page 12: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

13

The run-time instantiation space

task instantiation: business process instantation:

Page 13: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

15

Interpreting macrostates and microstates

• Here: particles are tasks or “information units”

• Hence:- microstate = the union of the values of the properties (e.g.,

costs) for each individual information unit (i.e., task instantiation):

- macrostate = the aggregated information available for the observer, generally entailing unrecoverable loss of information

• How easily can we solve typical management questions?- situations in which low entropy occurs, seem desirable

Page 14: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

17

Possible (cost) information aggregation dimensions during business process instantiation execution

• Approach in this paper = cost-accounting perspective

• In an instantiated business process, each of the steps can be associated with some costs

• Each process owner might be interested in the components which contribute to the costs of products or services- what does a product or service cost?- what does a particular part of a production process cost? - where does an extremely high cost originates from?

(cf. BPR, TQM, etcetera)

• These questions require detailed and structured information of each of the process steps- however, for plenty of reasons, several aggregations of these information units may

occur in practice

Page 15: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

18

Aggregation dimension 1

• Information is gathered at its most fine grained level:

• No aggregation or interaction with any other information units occurs

Page 16: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

19

Aggregation dimension 2

• Information regarding two or more “information units” k is aggregated for each business process instance j

• e.g., initial interest in only a few major phases of the process

Page 17: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

20

Aggregation dimension 3

• Information is aggregated over all tasks k for each business process instance j

• e.g., cost-based price setting

Page 18: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

21

Aggregation dimension 4

• Information units among all instances m of a particular task k within a business process BPi are aggregated

• e.g., one operator solely put in charge of checking the completeness of an insurance imbursement request

Page 19: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

22

Aggregation dimension 5

• Information units are aggregated according to the time elapsed

• e.g., a “counter” registering electricity consumption which can be inspected at every point in time t

Page 20: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

23

Aggregation dimension 6

• Information units regarding all (task) instances of the considered business process type become aggregated

• e.g., only incoming and outgoing cash flows are deemed of interest, KPI’s

Page 21: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

25

Overview (1)Microstate

Macro-

state

Page 22: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

26

Overview (2)Suppose task instance t1,1 is extremely high, how easily can we trace this within the several aggregation dimensions?

Page 23: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

29

Towards controlling business process entropy by increasing the structure of the systems

• Entropy reduction in business processes can be reduced by strict partitioning (e.g., regarding the cost structure)1. introducing states: “measuring points” for intermediate registration2. identifying the right concerns, here: information units3. data instance traceability: which were the characteristics of the data

the business process was operating on?4. task instance traceability: to which business process (instance) does a

particular task instance belong?

• General guidelines, consistent with the entropy rationale within Normalized Systems theory- however, more business related and even domain specific guidelines for

identifying the right concern may be necessary

Page 24: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

30

Outline• Introduction• Theoretical framework: Entropy• Entropy generation within a business process context

- the business process run-time instantiation space- defining microstates and macrostates- possible (cost) information aggregation dimensions- understanding business process entropy generation by (cost)

information aggregation- towards controlling business process entropy

• Impact on (cost) accounting information systems in practice• Limitations and conclusions

Page 25: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

31

Impact on (cost) accounting systems in practice (1)

• Towards explaining criticisms on traditional cost accounting approaches- suppose two products A and B

(where B has a more complex assembly step: task 4)

- suppose aggregation dimension 4

- traditional cost-accounting: attribution of costs based on volume related measures

→ costs of product A will be underestimated and v.v.

Page 26: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

32

Impact on (cost) accounting systems in practice (2)

• Activity-Based costing as a solution?- finer-grained way of allocating

(indirect) costs to products- however, tasks are considered

as “composed of the aggregation of units of tasks”.

• Current software applications?- case: budgeting tool at

government agency

?

Page 27: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

33

Outline• Introduction• Theoretical framework: Entropy• Entropy generation within a business process context

- the business process run-time instantiation space- defining microstates and macrostates- possible (cost) information aggregation dimensions- understanding business process entropy generation by (cost)

information aggregation- towards controlling business process entropy

• Impact on (cost) accounting information systems in practice• Limitations and conclusions

Page 28: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

34

Limitations and conclusion• Contributions:

- entropy unambiguously defined in a business process state space- 6 aggregation dimensions presented- some initial principles to reduce entropy- some initial implications for practice

• Limitations:- cost aspects are only one perspective to be considered

• other perspectives might suggest other concerns (e.g., financial reporting, throughput optimization, etcetera)

• domain-dependent concerns?- uniform cost assumption- simplified example (e.g., all costs around 5€)- only one business process type, extra aggregation dimensions possible- case studies needed- trade-off: benefits of low entropy vs. costs for setting up and gathering this fine-grained

information.

Page 29: Understanding  Entropy Generation during  the  Execution  of Business  Process Instantiations : An  Illustration from Cost  Accounting

35

e-mail [email protected] +32 3 265 40 21office Stadscampus – S.B. 304

Prinsstraat 132000, Antwerpen

Questions / remarks?