=Paper= {{Paper |id=None |storemode=property |title=Virtual Worlds as a Model-View Approach to the Communication of Business Processes Models |pdfUrl=https://ceur-ws.org/Vol-855/paper8.pdf |volume=Vol-855 |dblpUrl=https://dblp.org/rec/conf/caise/GuoBR12 }} ==Virtual Worlds as a Model-View Approach to the Communication of Business Processes Models== https://ceur-ws.org/Vol-855/paper8.pdf
       Virtual Worlds as a Model-View Approach to the
        Communication of Business Processes Models

                       Hanwen Guo, Ross Brown, Rune Rasmussen

    Information Systems School, Science and Engineering Faculty, QUT, Brisbane, Australia

          hanwen.guo@student.qut.edu.au, r.brown@qut.edu.au,
                        r.rasmussen@qut.edu.au



        Abstract. Although business process analysis methods are mature today, busi-
        ness analysts and stakeholders are still hampered by communication issues. We
        argue that using a virtual world to model a business process can benefit com-
        munication activities. We believe that virtual worlds can be used as an efficient
        model-view approach, increasing the cognition of business requirements and
        analytic results, as well as the possibility of business plan validation. As an ex-
        ploration paper, we believe that this promising research can encourage people
        to investigate more research topics in the interdisciplinary area of information
        system, visualization and multi-user virtual worlds.

        Keywords: Virtual World, Business Process Management, Visualization


1       Introduction
An optimization and improvement process for a workflow system involves an intensive com-
munication process between the stakeholder and business analyst [1]. According to communi-
cation theory [2], a general communication model adapted in the workflow system optimization
and improvement process can be depicted in Fig.1. It is reported that business analysts and
stakeholders often have communication problems [2-4]. On the one hand, stakeholders cannot
always elaborate their business activities in a well structured way [3]. On the other hand, the
visual code used by business analysts inevitably has noise, interfering with cognitive processes
in the reader [2].




Fig. 1. A general communication model can be applied in the communication process between
a business analyst and stakeholder.

   Thus, it can be concluded that noise exists in the encoding and decoding process,
as well as the visual code, reducing the possibility of stakeholder buy-in to the plan.
As a result, a solution to this problem is to use a semantically transparent code that
can assist the reader in inferring the meaning of a code from its appearance [4].
   Recently, it has been realized that 3D virtual worlds can be applied in social
science [5]. This is because its richer visualization representation abilities enable
people to effectively process more information [6]. This strongly suggests that 3D
virtual worlds could be a superior process visualization platform, enabling people to
recall and cognate about conceptual and non-conceptual content, facilitating the
communication process in analyzing, modeling and validating organizational structure
and resource behaviors, see Fig. 2.




Fig. 2. Snapshots of an emergency treatment workflow visualized in a 3D virtual world, where
several avatars are about to revive an injured person. Four HUD images indicate the current
state of the visualized workflow system (1) and human resource workload (2), patient’s condi-
tion (3), and entity relationship (4). This can help virtual world participant (black vest in the
middle), whether a business analyst or stakeholder, recall what happens in reality or comment
on the conceptual model.

This paper is organized as follows: Section 2 discusses related work. Section 3 ex-
plores the rationality of using a virtual world as an alternative communication ap-
proach. Section 4 uses a case study in the healthcare domain to demonstrate a set of
visualization benefits offered by such a communication approach. At last, Section 5
concludes with a discussion of achievements, and points towards further work.


2      Related Work

The Entity-Relationship Diagram (ERD) can be used as a hands on modeling ap-
proach for native stakeholders. However, several researchers [7,8] pointed out the
inappropriateness of the representation when an ERD is extend with attributes to
represent complex relationships. In addition, Weber [9] concluded that applying an
ontology in the modeling process can increase the understandability and perception of
the information in a conceptual model.
   However, these researchers did not address the issue that sound professional know-
ledge in information systems plays an important role in understanding modeling re-
sults [10], and we cannot guarantee that every stakeholder has such necessary know-
ledge. Compared with these previous works, this paper intends to provide a new mod-
el-view approach that can facilitate communication between stakeholders and busi-
ness analysts, by allowing participants to observe actual activities at the operational
level being juxtaposed with a conceptual model.
   Currently, 3D virtual worlds have become popular research topics in E-commerce
domains. Some researchers [11,12] have visualized a process models from the con-
trol, resource and data perspectives in a virtual world. Perkins [13] proposed an agent
system that plays as an intermediate between a simple workflow engine and a virtual
world for representing human resource behavior. Bogdanovych [14] established a
methodology called Virtual Institutions (VI) to facilitate the communication between
the customer and product sellers, which has a similar purpose to ours.
   These works [12,11,13,14] have realized that the virtual world is powerful in de-
monstrating what is happening in an enterprise. However, they did not address how
virtual worlds can be used as an alternative tool for facilitating communication in
business process modeling tasks, in particular, how human resource models relate to
process models.


3      Virtual World as the Model-View Communication Approach

3.1    Business Improvement and Optimization Activity Review
At the operational level, people are interested in the specific sequence of task events,
personnel arrangement and resource behavior [15]. To satisfy these interests, we be-
lieve the following list of visualization aspects (but not limited to) should be ad-
dressed: Physical Environment and Human Resource Behavior, Entity Representa-
tion, Information Display, Business Scenario Rehearsals. These are diagrammatically
represented as supporting points in the improvement process life cycle shown in
Fig.3.




Fig. 3. The life cycle of a business process improvement. The phases requiring visual assis-
tances are highlighted in a green rectangle by the ellipses at the bottom of the diagram.
 Physical Environment and Human Resource Behavior --- The states of a physical
  environment impacts the behavior of a human resource and business task transition
  [16]. Visualization of this aspect enables insight into relationships between a phys-
  ical environment and business processes.
 Entity Representation --- Business analysts usually use simple 2D objects to ab-
  stractly represent real objects. For example, process models grammars, such as
  BPMN, are used to describe the state transition of tasks, ER diagram are used to re-
  flect the relationship between human resources and non-human resources.
 Information Display --- Information may be loosely classified as qualitative and
  quantitative information. Representations of this information will provide people
  with insight into the workload of human resources, and utilization rates of non-
  human resources.
 Business Scenario Rehearsals --- Sometimes, business analysts need to use simple
  visual approaches, such as sliders, to demonstrate the consequence of enacted
  business models [17]. Such visual assistance is an essential approach in require-
  ments elicitation and analysis.


3.2    Virtual World Introduction
A virtual world is a network-based, computer synthesized dynamic environment,
where participants can communicate with each other and observe computer-generated
environmental objects [18]. Some selected features are discussed below:

 Geometry Representation. The geometry in a virtual world is composed of a meta-
  data called geometric meshes. The combination of geometric meshes can form the
  shape of real objects.
 Programming. People can use programming languages to implement system func-
  tions, such as the reaction of an object based upon the current state of the virtual
  world and database connections and/or document printing.
 Avatars. An avatar is a 3D graphical representation of a virtual world participant
  with a humanoid appearance, it can be used as a vehicle for virtual world creation,
  exploration and modification, or for presenting an artificial agent.
 Behavior Modeling. A behavioral model is the mathematical formulae of the
  movement logic implemented by a programming language. Examples of a behavior
  model can be a picking up goods from the table of an avatar receiving an order.
 Information Visualization, depending on the analysis task, information can be
  represented in 3D, or can be represented via a 2D representation on a Heads Up
  Display (HUD).


3.3    Virtual World As Alternative Communication Approach in Business
       Process Improvement
We now explore the rationale behind using a virtual world as a communication ap-
proach in business process modeling. An overview of how the virtual world can satis-
fy visualization needs during the communication process is described in Table.1.
Table 1. The table shows the relationship between visualization needs and supported virtual
world features.

               Visualization Needs                   Supported Virtual World Features
      Physical Environment and Human         Avatars, Geometry Representation,
            Resource Behavior                Behavior Modeling
          Entity Representation              Geometry Representation
                                             Programming, Geometry Representation,
          Information Display
                                             Information Display
                                             Avatars, Geometry Representation,
     Business Scenarios Rehearsals
                                             Behavior Modeling, Programming
   In a virtual world, a complex environment can be built up from basic geometries.
Creators can twist, squeeze, and stretch basic geometries into the certain shape to
satisfy a particular need. The dress and behavior of people can be a form of self ex-
pression and social identity [19,20]. People can see the profession of these avatars. In
Fig 4, we illustrate such a creation process, as well as appearance and behavior of
avatars.




Fig. 4. Illustration of geometry creation process (A), avatar appearance (B), and avatar behavior
(C).
Thus, synthetic environments and observable inhabitants of a virtual world, if being
correctly translated from reality, enable business analysts and stakeholders to have a
concrete observable instance as an object to assess, evaluate, predicate and identify.


4         Case Study

4.1       Visualization Applications
We utilized the YAWL system [21], JADE1, OpenSim2, Hippo OpenSim Viewer 3 and
OpenMetaverse4 API to implement our prototype as a proof of concept. The YAWL

1   jade.tilab.com
2   www.opensimulator.org
system is a WfMS that employs a workflow language called YAWL (Yet Another
Workflow Language) [22]. JADE (Java Agent DEvelopment Framework) is a JAVA
based agent platform, providing developers with an agent system infrastructure plat-
form. These two packages are used to implement our previous agent system [23] that
provides underlying agent behaviors, with reference to workflow activity allocation
commands. OpenSim, Hippo OpenSim Viewer and OpenMetaverse are 3D applica-
tion server, 3D application client, and API for behavior modeling of human resource.
These three API packages are used to implement our prototype visualization system
on top of the agent infrastructure, to produce the images seen in this paper. The archi-
tecture of our system is available in Fig.5. We illustrate this architecture with model-
view-control (MVC) design pattern.




Fig. 5. The architecture of this prototype MVC-based system.


Application in Conceptual Modeling and Modeling Validation.
   In a virtual world, people can work together to discuss conceptual models in a di-
rect manner. They can create geometries attached with different textures representing
the artifacts used in the reality, and juxtapose these geometries with a modified form
of conceptual model. Due to the ability to see the conceptual model in the same space
as the person’s workplace, business analysts can easily sketch up the components of a
model, see Fig.6, and then display them to stakeholders, who can confirm validity of
the model.




Fig. 6. Conceptual modeling visualization in the virtual world. A business analyst can sketch
and observe the behavior of simulated medical staff, see picture A. Based on observations, he is
sketching an ER diagram, right picture B.


3   www.mjm-labs.com/viewer
4   www.openmetaverse.org
 Application in Business Process Simulation.
    In a virtual world, the actual human resource performance and corresponding ab-
 stracted information can be simultaneously observed. For example, the concrete and
 abstract information of task blood transfusion are available to participants, see Fig.9.
 A local view toward this task such as the responsibility of human resource and non-
 human resource utilization (the blood bag) can be obtained by native stakeholders.
 The abstracted information, such as the temporal ordering of task and entity relation-
 ship, can be represented through a process model in the HUD (Image D, Fig. 7).




 Fig. 7. Illustration of resource behavior observation. The pictures A to D are snapshots from the
 system. The participant (black vast) can see the actual avatar performance, while executing
 YAWL model information is displayed in the HUD, (with the red token indicating current
 workflow state) along with an ER diagram and task description in D.


 5      Conclusion

 The main purpose of this paper is to provide a visualization approach to strengthen
 the communication channels between business analysts and stakeholders, before any
 improvement and optimization activity is conducted. Based on this research, one
 possible direction forward is the visualization of deviations between two conceptual
 models that need to be considered. Currently, our system can visualize a workflow
 system with different simulation configurations by converting the “as-is” result in to
 3D visualization of the “to-be”. An intuitive indication is still needed for native stake-
 holders to understand the changes to be introduced by the new model.


 Acknowledgement

 This research has been financially supported by the Smart Services CRC in Australia -
 http://www.smartservicescrc.com.au.


 Reference
1. Lewis, M., Slack, N.: Operations Management: Critical Perspectives on Business and Man-
   agement. Routledge (2003)
 2. Shnnon, C.E., Weaver, W.: The Mathematical Theory of Communication. University of Illi-
    nois Press (1963)
 3. Sadiq, S., Indulska, M., Bandara, W., Chong, S.: Major Issues in Business Process Manage-
    ment: A Vendor Perspective. In: the 11th Pacific-Asia Conference on Information Sys-
    tems:Managing Diversity in Digital Enterprises, pp 40-47 (2007)
 4. Moody, D.L.: The "Physics" of Notations: Toward Scientific Basis for Constructing Visual
    Notations in Software Engineering. J. IEEE Transctions On Software Engineering. 35, 756-
    779 (2009)
 5. Bainbridge, W.S.: The Scientific Research Potential of Virtual Worlds. J. Science, 317, 472-
    476 (2007)
 6. Miller, M.: The magical number seven, plus or minus two. J. Psychological Review 63, 81-97
    (1956)
 7. Burton-Jones, A., Weber, R.: Understanding relationships with attributes in entity relationshp
    diagrames. In: 20th international conference on Information Systems, pp 214-228 (1999)
 8. Maes, A., Poels, G.: Evaluating quality of conceptual modelling scripts based on user percep-
    tions. Data & Knowledge Engineering 63, pp.701-724 (2007)
 9. Weber, R.: Conceptual Modelling and Ontology: Possibilities and Pitfalls. J. Journal of Data-
    base Management 14 1-20 (2003)
10. Khatri, V., Vessey, I., Ramesh, V., Clay P., Park S.J.: Understanding Conceptual Schemas:
    Exploring the Role of Application and IS Domain Knowledge. J. Information Systems Re-
    search 17 (1), 81-99 (2006)
11. Eichhorn, D., Koschmider, A., Li, Y., Stürzel, P.: 3D Support for Business Process Simula-
    tion. In: Annual IEEE International Computer Software and Applications Conference, pp 73-
    80, (2009)
12. Betz, S., Eichhorn, D., Hickl, S., Klink, S., Koschmider, A., Li, Y., Oberweis, A., Trunko R
    3D Representation of Business Process Models. In: MobIS, pp 73-87, (2008)
13. Perkins, K.S.: Workflow Simulation in a Virtual World. Tranditional Thesis, University of
    Arkansas, Fayetteville, AR, (2011)
14. Bogdanovych, A.: Virtual Institutions. Tranditional Thesis, UNIVERSITY OF
    TECHNOLOGY SYDNEY, (2007)
15. Reid, R.D., Sanders, N.R.: Operations Management. Wiley (2009)
16. McCoy, J.M., Evans, G.W.: Chpater 9 Physical Work Environment. In: Handbook of Work
    Stress, Barling. J., Kelloway, E.K., Frone, M.R. (eds) (2005)
17. Cadle, J., Pual, D., Turner, P.: Business Analysis Techniques 72 Essential Tools for Success.
    British Informatics Society Ltd, (2010)
18. Burdea, G.C., Coiffet, P.: Virtual Reality. Wiley, (2003)
19. Flugel, J.C.: The psychology of clothes. AMS Press, New York, (1976)
20. Paul, S., Richard, S.: Self-identity and the theory of planned behavior: Assessing the role of
    identification with "green consumerism". J. Social Psychology Quarterly 55(4), 388-399,
    (1992)
21. van der Aalst, W.M.P., Aldred, L., Dumas, M., ter Hofstede, A.H.M.: Design and implemen-
    tation of the YAWL system. In: Proceedings of The 16th International Conference on Ad-
    vanced Information Systems Engineering (CAiSE 04), (2004)
22. van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: Yet Another Workflow Language. J.
    Inofrmation Systems 30(4), 245-275, (2005)
23. Guo, H.W., Brown, R., Rasmussen, R.: Human resource behaviour simulation in business
    processes. In: the International Conference on Information Systems Development, (2011)