21.01.2014 Views

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

206 APPENDIX F. ANALYSIS OF EXEMPLAR STUDIES<br />

Firstly, the goals "Delivery_is_<strong>Process</strong>ed" and<br />

"Invoice_to_Customer_is_<strong>Process</strong>ed" are chosen from the goal ontology<br />

as the integration goal. Running QRule-Activity-achievesHardGoal <strong>for</strong><br />

RE2.4 on annotated models from both enterprises. There is no result from<br />

PM A , PM B1 and PM B2 which is directly related to the two goals. However,<br />

reasoning from the goal ontology, "Delivery_is_<strong>Process</strong>ed" has sub-goals<br />

(has_parts) "Delivery_is_Scheduled", "Delivery_Terms_are_Generated",<br />

and "End_Items_are_Delivered". "Invoice_to_Customer_is_<strong>Process</strong>ed" has subgoals<br />

"Invoice_to_Customer_is_Issued" and "Invoice_to_Customer_is_Paid".<br />

By running the queries about these sub-goals, we are aware that such knowledge is<br />

distributed in PM A and PM B2 and mostly related to "Delivering_<strong>Process</strong>ing" in PM A<br />

and "Deliver_items_to_franchisee" and "Deliver_items_to_shops" in PM B2 .<br />

Another integration concern in this application is the integration <strong>of</strong> "Customer"<br />

<strong>of</strong> two enterprises. In PM A the BPMN Swimlane "client" is same_as the ontology<br />

concept "Customer" whilst in PM B2 the EEML Organization "shop" and "franchisee"<br />

are both kind_<strong>of</strong> "Customer". When trans<strong>for</strong>ming or integrating two models, "shop"<br />

and "franchisee" can be modeled as sub-class <strong>of</strong> "client" in PM A . The identical and<br />

the unique parts <strong>of</strong> "Deliver_items_to_franchisee" and "Deliver_items_to_shops"<br />

can be modeled as sub-Activities <strong>of</strong> "Delivering_<strong>Process</strong>ing" in PM A respectively.<br />

Moreover, we should check all the Activities relevant to "shop" or "franchisee" in<br />

PM B2 and the Activities relevant to "client" in PM A . In the exemplar studies, the<br />

Activity "Send_inquiry", "Send_quotation", "Receive_delivery" in PM A and the<br />

Activity "Deliver_items_to_shops" and "Deliver_items_to_franchisees" in PM B2 are<br />

returned in the query results. To check the underlying semantic relationships between<br />

those Activities, we can run QRule-Activity-phase<strong>of</strong>, QRule-Activity-kind<strong>of</strong><br />

and QRule-Activity-sameas to find out how those Activities mapped to the SCOR<br />

ontology. Both "Deliver_items_to_shops" and "Deliver_items_to_franchisees" in<br />

PM B2 are phase_<strong>of</strong> D1-Deliver_Stocked_Product, while in PM A "Send_quotation"<br />

and "Send_inquiry" are phase_<strong>of</strong> D1.1-<strong>Process</strong>_Inquiry_and_Quote and "Receive_delivery"<br />

is kind_<strong>of</strong> D1.13-Receive_and_Verify_Product. It is obvious that<br />

the two Activities in PM B2 are too general (mapped to a process category <strong>of</strong> the SCOR<br />

level 2), so that we can check if they have sub-Activities by running QRule-ActivitysubActivity.<br />

If there is no sub-Activities, the Activities in PM A can be considered<br />

as the refined sub-Activities <strong>for</strong> PM B2 because D1.1 and D1.13 are sub-Activities <strong>of</strong><br />

D1 according to the SCOR ontology. If there are any sub-Activities, further check<br />

<strong>of</strong> those sub-Activities is to be deployed. Four sub-Activities are returned <strong>for</strong> "Deliver_items_to_franchisees":<br />

"Generate_delivery_protocol", "Credit_control", "Issue_invoice"<br />

and "Send_items". When checking the semantic mapping between those<br />

sub-Activities and the SCOR ontology, "Send_items" is kind_<strong>of</strong> D1.12-Ship_Product,<br />

"Credit_control" is phase_<strong>of</strong> "D1.2-Receive_Enter_and_Validate_Order" and "Issue_invoice"<br />

is phase_<strong>of</strong> "D1.15-Invoice". By filling RE4.5, a possible integration<br />

path could be<br />

”Send_inquiry”(PM A ) → ”Send_quotation”(PM A ) → ”Credit_control”(PM B2 )<br />

→ ”Delivering_<strong>Process</strong>ing”(PM A ){”Deliver_items_to_ f ranchisee”(PM B2 };<br />

”Deliver_items_to_shops”(PM B2 )} → ”Ship_items”(PM B2 ) →

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!