Book a Demo

Author Topic: Converting BPMN 'Process' to 'Collaboration'  (Read 22049 times)

HarryPlotter

  • EA Novice
  • *
  • Posts: 18
  • Karma: +0/-0
    • View Profile
Converting BPMN 'Process' to 'Collaboration'
« on: November 19, 2015, 02:13:22 pm »
Hello Sparx Hive Mind.

We have picked up another 'in-progress' project where the original team developed a library of about 50 BPMN business processes. They are generally OK except for one detail. Unfortunately all the diagrams are 'Process' and not 'Collaboration' (even those with multiple pools).

If the model was just for humans, I wouldn't worry. But there is a chance they will be passed to a (still-to-be-contracted) SAP development team. The previous team were hoping to import it to a SAP tool in the first instance. I am following up with SAP sites and sources but thought I would try here too.

My questions are:
1. Does anyone know of specific problems with leaving the diagrams as-is?
2. Is there as easy way to 'change a diagram type'? (For example, is there an easy way to create a collaboration and clone contents from a process?)

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #1 on: November 19, 2015, 02:40:50 pm »
Hi,

In general you can change the diagram type by opening the diagram and selecting the menu option Diagram|Advanced|Change Diagram Type

If i is only 50 instances I would do it manually like that.

For anything substantially more you could script the change.

Geert

RoyC

  • EA Administrator
  • EA Practitioner
  • *****
  • Posts: 1297
  • Karma: +21/-4
  • Read The Help!
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #2 on: November 19, 2015, 04:12:14 pm »
I'm also intrigued by the suggestion that the SAP Development team are not human... has outsourcing really gone that far?
Best Regards, Roy

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #3 on: November 19, 2015, 06:22:24 pm »
Quote
I'm also intrigued by the suggestion that the SAP Development team are not human... has outsourcing really gone that far?
Roy,

They're SAPians...   ;D  Like Sparxians, only they live on Plant SAP.

They only look human.

Paolo

Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #4 on: November 19, 2015, 09:38:13 pm »
Quote
Plant SAP.
But Sparxians are from another Plan[highlight]e[/highlight]t  ;D

q.

RoyC

  • EA Administrator
  • EA Practitioner
  • *****
  • Posts: 1297
  • Karma: +21/-4
  • Read The Help!
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #5 on: November 20, 2015, 08:57:21 am »
(OT) Maybe they DO live on Plant SAP - Vegetarian Vampires?
Best Regards, Roy

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #6 on: November 20, 2015, 09:13:24 am »
Isn't plant also a word for factory? I know English is a funny language. Almost as funny as German. You know we are all Homo SAPians.

q.
« Last Edit: November 20, 2015, 09:14:09 am by qwerty »

MMA

  • EA User
  • **
  • Posts: 63
  • Karma: +3/-0
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #7 on: November 20, 2015, 09:22:52 am »
If the pool(s) are under a process, which you think should be Collaboration, try these:

    1. Double click the BusinessProcess element from Project Browser to open the property page | Main | Stereotype | ... | BPMN2.0 from "Profile" | Uncheck "BusinessProcess"  and check "CollaborationModel" | OK | OK
    2. Select the diagram contained by the "CollaborationModel" in Project Browser | Diagram | Advanced | Change Type | BPMN2.0 | Collaboration | Yes

After these steps, it is a collaboration model with collaboration diagrams.

You might have to do it manually on all these kind of BusinessProcess elements and the relative diagrams.
« Last Edit: November 20, 2015, 09:23:49 am by milesma »

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #8 on: November 20, 2015, 10:42:25 am »
Quote
Isn't plant also a word for factory? I know English is a funny language. Almost as funny as German. You know we are all Homo SAPians.

q.
Yes,  but it was merely a typo - it should have been planet.  You try typing on a "bucking" bus.  Yesterday afternoon's bus driver delighted in hitting every obstacle in the road.
"Road calming measures" aren't much use if the driver thinks he's driving an F1 bus!   ;D

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

HarryPlotter

  • EA Novice
  • *
  • Posts: 18
  • Karma: +0/-0
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #9 on: November 20, 2015, 11:06:26 am »
Thanks Geert and MMA. We're going to manually convert those that are collaborations, both the 'Business Process' element and the diagram. On closer inspection it looks like we only need to change half - the remainder are true private processes.

Regarding the human comment - lolz, phrasing! I meant 'if it were just for human eyes'. We must be stricter in conformance when importing to a machine.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #10 on: November 20, 2015, 11:15:38 am »
Quote
[SNIP]

Regarding the human comment - lolz, phrasing! I meant 'if it were just for human eyes'. We must be stricter in conformance when importing to a machine.
Actually, no.  With humans, we are "fooled" into thinking we understand what is being said - when actually we don't.

When it REALLY counts - like Nuclear Disarmament during the Cold War, we have to be just as rigorous...  Look up Helsinki Principle.

Check my tag line...

Rigour is your friend...

The beauty of machine parsing is that there is no "being fooled".  If these are the rules, "it's a duck" or it's not.

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #11 on: November 20, 2015, 09:35:52 pm »
Quote
"Road calming measures" aren't much use if the driver thinks he's driving an F1 bus!   ;D

Paolo
Guessing from the typos I see in your posts the last time I'm guessing you must be on the bus quite a while ;) So sure, it was just putting insult on injury.

Regarding the "Helsinki Principle": I don't get it. Can you give a link to what you are targeting? It can't be medical ethics :-?

q.
« Last Edit: November 20, 2015, 09:39:29 pm by qwerty »

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Converting BPMN 'Process' to 'Collaboration'
« Reply #12 on: November 22, 2015, 05:19:23 pm »
Quote
Quote
"Road calming measures" aren't much use if the driver thinks he's driving an F1 bus!   ;D

Paolo
Guessing from the typos I see in your posts the last time I'm guessing you must be on the bus quite a while ;) So sure, it was just putting insult on injury.

Regarding the "Helsinki Principle": I don't get it. Can you give a link to what you are targeting? It can't be medical ethics :-?

q.
Yes, I now work for Curtin University and I'm very lucky.  I go to the bottom of my street (more or less), catch the bus and an hour later, it deposits me at the Curtin University Bus station (via a circle route - search: Transperth 98 circle route - it even makes Wikipedia!).  I'm able to work most of that time, so I get to arrive a bit later and leave a bit earlier.

As to Helsinki Principle, it's ISO/TR9007:
"Helsinki Principle…"

Any meaningful exchange of utterances depends upon the prior existence of an agreed set of semantic and syntactic rules.  The recipients of the utterances must use only these rules to interpret the received utterances, if it is to mean the same as that which was meant by the utterer.


HTH,
Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!