<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">TMBP: A Transactional Metamodel for Business Process Modeling Based on Organizational Structure Aspects</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Lucinéia</forename><forename type="middle">Heloisa</forename><surname>Thom</surname></persName>
							<email>lucineia@inf.ufrgs</email>
							<affiliation key="aff0">
								<orgName type="department">Institute of Informatics</orgName>
								<orgName type="institution">Federal University of Rio Grande do Su</orgName>
								<address>
									<addrLine>Av. Bento Gonçalves</addrLine>
									<postCode>9500, 90610</postCode>
									<settlement>Porto Alegre</settlement>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Cirano</forename><surname>Iochpe</surname></persName>
							<email>iochpe@inf.ufrgs</email>
							<affiliation key="aff0">
								<orgName type="department">Institute of Informatics</orgName>
								<orgName type="institution">Federal University of Rio Grande do Su</orgName>
								<address>
									<addrLine>Av. Bento Gonçalves</addrLine>
									<postCode>9500, 90610</postCode>
									<settlement>Porto Alegre</settlement>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Bernhard</forename><surname>Mitschang</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Institute for Parallel and Distributed Systems</orgName>
								<orgName type="institution">University of Stuttgart</orgName>
								<address>
									<addrLine>Universitätstrasse 38</addrLine>
									<postCode>70569</postCode>
									<settlement>Stuttgart</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff2">
								<orgName type="department">Faculdade de Engenharia</orgName>
								<orgName type="institution">Universidade do Porto</orgName>
								<address>
									<addrLine>ISBN 972</addrLine>
									<postCode>2005 --752-078-2</postCode>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">TMBP: A Transactional Metamodel for Business Process Modeling Based on Organizational Structure Aspects</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">5C7D522A7AA865A01FEAC23308ED2EA8</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T06:10+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Business processes executed in organization are automated through a workflow system. Currently, there are several metamodels for business process and workflow process modelling. However, the limitations of these metamodels are twofold: First, the use of organizational structure aspects is limited and second they don't support business (sub)process patterns based on organizational structure aspects. These limitations may restrict the accuracy, efficiency, and productivity of the workflow project. This paper addresses the Transactional Metamodel of Business Processes (TMBP). TMBP links organizational structure aspects with business (sub)process and makes it feasible to create business (sub)process from the reuse of business (sub)process patterns based on organizational structure aspects. An additional feature of TMBP supports the generation of business subprocess patterns through the Business Process Execution Language for Web Services (BPEL4WS).</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Any organization should be modelled according to the business process 1 it must perform. Therefore, first the business process must be defined and after this the organization must be modelled to best operate it. To model an organization involves the assignment of values to a set of organizational structural aspects 2 (OSA) concerning the business process executed by the organization.</p><p>Modern organizations have performance demands related at least to both the execution time and resource consumption of their business process. Within this context, the workflow technology has shown to be very effective, mainly in the business process automation. In workflow systems, a business process is automated through a workflow process. A workflow process uses a workflow process metamodel to represent all singularities of a business process needed for its automation. 1 A business process is as a partial order of tasks, where each of these tasks contributes in a stage of the process. A business sub-process is a process integrated to as well as controlled by another business process. 2 E.g., scalar chain, the work coordination mechanism and the decision-making structure <ref type="bibr" target="#b0">[1]</ref>.</p><p>Recently, different consortia including the Business Process Management Initiative (BPMI) as well as the Workflow Management Coalition (WfMC), the World Wide Web Consortium (W3C) and the Organization for the Advancement of Structured Information Standards (OASIS) proposed metamodels for business process and workflow process modelling. However, their submodels for OSA representation show limited power of expression. This fact restricts whole workflow project accuracy since the workflow process may not represent the real business process as it is executed in the organization.</p><p>The lack of a business process metamodel linking business (sub)process with OSA was one of the major motivations for the development of the Transactional Metamodel of Business Processes (TMBP) proposed in this paper. TMBP is an extension of the Transactional Model of the Workflow Processes -TMWP <ref type="bibr" target="#b1">[2]</ref> with support to OSA. It can be employed as a metamodel for business process modelling from the reuse of business (sub)process patterns based on OSA. This should improve not only the quality but also the performance of whole workflow project.</p><p>The rest of the paper is structured as follow. Section 2 describes TMBP and Section 3 addresses conclusions and research directions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">A Transactional Metamdel for Business Process Modelling (TMBP)</head><p>TMBP is described through the Unified Modelling Language (UML) notation <ref type="bibr" target="#b2">[3]</ref>. We opted for UML because it provides a wide range of modelling resources, such as class diagram, use case diagram and activities with actions diagram <ref type="bibr" target="#b3">[4]</ref> required to represent all singularities of TMBP. Accordingly, the metamodel is a package composed of five subpackages: PBusinessProcess, POrganizational, PResource, PRouting and PCatalogue (see Figure <ref type="figure">1</ref>). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Organizational Package</head><p>Roles (as illustrates Figure <ref type="figure" target="#fig_0">2</ref>) can be differentiated between functional (e.g., to formulate rules; to review and approve documents) and organizational roles (e.g., manager, director, president of a company) <ref type="bibr" target="#b4">[5]</ref>. An organizational role is linked with actor (task performer). Additionally, it is with organizational unit (e.g., department, division). Nevertheless, it is a generalization of functional role. A functional role is associated with skill (e.g., to know how to program in Java) and competence (e.g., may sign orders &gt; than $ 20.000).</p><p>An organization is an aggregate of organizational units. Each organizational unit may be related to other organizational units. The cardinality (0,*)-(0,*) in the auto-relationship in the OrganizationalUnit class is feasible, hence it express multi-dimensional organizations (e.g., matrix-structures). Finally, every organizational unit has a set of OSA. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Resource Package</head><p>A resource (see Figure <ref type="figure">3</ref>) is an artifact required for a task execution. It can be: a tool (e.g., word processor, printer) or an or an item type of some item type (e.g., document). Depending on its type an item can have a more complex structure (class SructuredItemType in Figure <ref type="figure">3</ref>). In this case it is recursively composed of subitems e.g., an environment process composed of several documents (sub.itens).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Resource Tool</head><p>StructuredItemType ItemType Fig. <ref type="figure">3</ref>. Resource package</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Routing Package</head><p>Routing along particular branches determines which task needs to be performed and in which order. There are several proposals concerning routings between tasks/activities (e.g. <ref type="bibr" target="#b6">[6]</ref>, <ref type="bibr" target="#b7">[7]</ref>, <ref type="bibr" target="#b1">[2]</ref>). We apply the Wil van der Aalst workflow patterns in the TMBP Routing Workflow patterns <ref type="bibr" target="#b6">[6]</ref>. Due to space limitation in this paper we don't present all UML diagrams concerning the routings proposed by Aalst. A detailed explanation can be found in <ref type="bibr" target="#b8">[8]</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Business Process Package</head><p>In Figure <ref type="figure" target="#fig_1">4</ref> each business process transforms an item type from an initial state into a final state. Transformations may be decomposed in smaller transformations, where each of them corresponds to a change in the item state. When there are no more transformations to be performed, the item reaches its final state and the organization reaches the aim of its business.</p><p>Each business subprocess can involve several business transactions, hence also several actors. However, the set of organizational structure aspects (obtained through the OrganizationalUnit class) and their values should remain constant in the business subprocess. A business subprocess can involve one or more organizational units if their structural aspects do not vary. Each business subprocess has only one responsible. The abstract class subflow is just a modelling structure.</p><p>Due to its possible high complexity, a business process can be recursively decomposed in to business subprocess, up to the business transaction level. Under the organization's point of view, a business transaction is the smallest business process unit of work. Each business transaction is responsible for one of the item transformations. A business transaction can be decomposed in to a partial order of atomic tasks and its whole execution is under the responsibility of a single actor. Nevertheless, a business transaction can receive as inputs several resources to be used in task executions. Additionally, it is a generalization of task. A task is a description of a piece of work that forms one logical step within a process. It can be a simple task or a supertask (a composition of simple tasks). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.5">Catalogue Package</head><p>Catalogue package (see 5) describes the classes used by a catalogue manager in the selection of the best design pattern from a catalogue of business suprocess patterns (The patterns are available in <ref type="bibr" target="#b9">[9]</ref>), as basis to model a certain business process. The selection concerns the identification of a set of parameters obtained from TMBP, such as: kind of business subprocess, value of OSA (obtained via OrganizationalUnit class and its associated classes) on which this business subprocess depends and kind of work item (ItemType class) used in the business subprocess. Note that the set of parameters may vary according to the kind of business subprocess.</p><p>After this, a catalogue builder adapts the selected pattern to the specific workflow model being developed. For each business transaction it must include: the work item manipulated, the input resources its internal tasks use, the actor responsible for tasks execution and the partial order among them. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Conclusions and Future Work</head><p>This paper presented a transactional metamodel for business process modelling based on OSA. With the metamodel we expect to provide a bridge between OSA and business (sub)process, minimizing the complexity of business process modelling and at the same time improving the efficiency and quality of it. Furthermore, through business pattern reuse, we expect to increase the productivity within the workflow modelling process.</p><p>Due to space limitation, in this this paper we don't present in details the TMBP methodology for business process modelling. Information about is in <ref type="bibr" target="#b10">[10]</ref>. The methodology is composed by tree steps:</p><p>(1) creation of business process models based on TMBP. The task of this step is the creation of business process models as described in section 2.5.</p><p>automatic generation of BPEL4WS processes corresponding to the business process models defined in step 1. Explanation about why we decided by BPEL4WS in favor of other languages as well as an example of a TMBP business process described as BPEL4WS process can be found in <ref type="bibr" target="#b10">[10]</ref>. We developed some mapping rules between the business process patterns represented through activity with action diagram from UML and BPEL4WS. This rules are also presented in <ref type="bibr" target="#b10">[10]</ref>.</p><p>(3) execution of BPEL4WS process through workflow engine. This Step is still under research.</p><p>As future work we consider to extend TMBP with process decomposition aspects in order to better identify to which organizational aspects different parts of the business process are related to. E.g., technology dependent subprocess versus informational subprocess. Additionally, investigate deeper the way patterns should be represented as well as stored, and queried in the pattern catalogue as well as to look for adequate inference engines that can answer queries to the catalogue with minimum human interference. Furthermore, we are looking forward to validate TMBP in real case studies.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Organizational package</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Business process package</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. Catalog package</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="196" xml:id="foot_0">Lucineia Heloisa Thom, Cirano Iochpe, Bernhard Mitschang</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">A Practical Guide To Organization Design</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">R</forename><surname>Davis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">A</forename><surname>Weckler</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1996">1996</date>
			<publisher>Crisp Publications</publisher>
			<pubPlace>Boston</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Database Support for Workflow Mangement: The WIDE Project</title>
		<author>
			<persName><forename type="first">P</forename><surname>Grefen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Pernici</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sànchez</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
			<publisher>Kluwer Academic</publisher>
			<pubPlace>Boston</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">UML Distilled: a brief guide to the standard object modelling language</title>
		<author>
			<persName><forename type="first">M</forename><surname>Fowler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Scott</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2000">2000</date>
			<publisher>Addison-Wesley</publisher>
			<biblScope unit="page">185</biblScope>
		</imprint>
	</monogr>
	<note>2nd ed. Reading</note>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<ptr target="&lt;http://www.omg.org/technology/documents/formal/uml.htm&gt;" />
		<title level="m">UML 2.0 Superstructure Specification</title>
				<imprint>
			<date type="published" when="2003-08">Aug. 2003. Oct. 2004</date>
		</imprint>
	</monogr>
	<note>OMG. Final Adopted Especification</note>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title/>
		<author>
			<persName><forename type="first">Gustaf</forename><surname>Neumann</surname></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">A Scenario-driven Role Engineering Process for Functional RBAC Roles</title>
		<author>
			<persName><forename type="first">Mark</forename><surname>Strembeck</surname></persName>
		</author>
		<ptr target="&lt;http://wi.wu-wien.ac.at/home/mark/publications/sacmat02.pdf&gt;" />
		<imprint>
			<date type="published" when="2002-11">2002. Nov. 2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Advanced Workflow Patterns</title>
		<author>
			<persName><forename type="first">W</forename><surname>Aalst</surname></persName>
		</author>
		<author>
			<persName><surname>Van Der</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference On Cooperative Information Systems, COOPIS, 7</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<meeting><address><addrLine>Proceedings… Berlin</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="1901">2000. 2000. 1901</date>
			<biblScope unit="page" from="18" to="29" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Terminology &amp;Glossary</title>
		<ptr target="&lt;http://www.wfmc.org&gt;.Visitedon" />
		<imprint>
			<date type="published" when="1999-02">Feb. 1999. Nov. 2004</date>
			<biblScope unit="page">65</biblScope>
			<pubPlace>Bruxelas</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">TMPB: A Transactional Model for Business Processes Modeling With Support To Organizational Structure Aspects</title>
		<author>
			<persName><forename type="first">Lucineia</forename><forename type="middle">H</forename><surname>Thom</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>PPGC-UFRGS</publisher>
			<pubPlace>Porto Alegre</pubPlace>
		</imprint>
	</monogr>
	<note type="report_type">Technical Report</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">identifying Patterns Workflow Design Relying on Organizational structure Aspects</title>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">H</forename><surname>Thom</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Iochpe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference On Enterprise Information Systems</title>
				<meeting><address><addrLine>Angers; Proceedings… Porto (Portugal</addrLine></address></meeting>
		<imprint>
			<publisher>ICEIS</publisher>
			<date type="published" when="2003">2003. 2004. 2004</date>
			<biblScope unit="volume">5</biblScope>
		</imprint>
	</monogr>
	<note>. 6</note>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title/>
		<author>
			<persName><forename type="first">Lucineia</forename><surname>Thom</surname></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Improving the Workflow Project Quality Via Business Process Patterns Based on Organizational Structure Aspects</title>
		<author>
			<persName><forename type="first">Cirano</forename><surname>Iochpe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Bernhard</forename><surname>Mitschang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 1st GI Workshop XML4BPM 2005 -XML for Business Process Management at BTW 2005</title>
				<meeting>of the 1st GI Workshop XML4BPM 2005 -XML for Business ess Management at BTW 2005<address><addrLine>Karlsruhe Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-03">March 2005</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
