here is my personal thought about the key jp comments to mfi-5 cd5. ---fei he, mfi-5 team

18
Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team.

Upload: crevan

Post on 14-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team. Key JP Comments for CD5, such as: JP02 : Since a process model is a representation of a process, processes does not exist in a process model. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

Here is my personal thought about the key JP comments to MFI-5 CD5.

---Fei He, MFI-5 Team.

Page 2: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

Key JP Comments for CD5, such as:

• JP02: Since a process model is a representation of a process, processes does not exist in a process model.• JP09: Since Process_Element is a subclass of Model_Element, its instance does not represent a thing that constitutes a process, but an element or a component of a model, in this part, of a process model.• JP11: Since Proces is a subclass of Model_Element, its instance does not represent a process (in a real world), but an element or a component of a model, in this part, of a process model.• JP30: Process_00 (Annex A) should be removed because it is unclear what Process_00 is and this standard is for process model registration and not for process registration.

Page 3: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

I mostly agree with Dr. Masao as I mentioned before (in email) about:

There shall have difference between a process in the real world and a process as a modelling element, to avoid any possible confusion.

These two processes are not the same thing.

They shall be renamed.

Process_Model

Process_Element

Process

Process

describing_model

described_process

contained_process_element

containing_model

A process in the real world (including a computational world)≒an dynamic aspect of a domain of

interest)and its name shall be different with

the “process” below

A process specified in certain modelling language, working as

modelling element

Page 4: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

If there is no difference,

then the process is playing two kinds of roles within the same Figure 2 (The metamodel of MFI PMR):

one role, a process in the real world or a process represented in certain modelling language; the other role, a process element.

(As to the first role) Normally when people defines or describes a thing, it is not reasonable to let the target thing appeared in the definition or description*.

* Note: with this in mind, I also accept JP30 (Annex A, Process_00 should be removed …).

Page 5: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

So the process (in the real world is described by a certain model in a certain modelling language) shall not be a part of Fig 2.

Then what is the process appeared in Fig 2?Yes, a process element.

Page 6: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

Now the process in Fig 2 is a process element,

then is the relationships R1 (<Process, Process_Model>, describe) and R2 (<Process, Process_Element>, decompose) right?

R1?R2 ?

The above two relationships shall be restricted by the scope of MFI-5 which is: “Metamodel for process model registration” rather than “for process modelling”.

Page 7: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

When talking about process model registration, we means all the models submitted for registration shall be in their final static states, no further recursive decomposition (for decomposition is a behavior of modelling) shall happen.

Page 8: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

So it means: when you have something like X (PMn, describing the Process Pi which is a process element of PM) ) for registration, the X shall be registered in either A or B.

A: register the final, static and integrated version of PM and PMn in just one model PMm.

PMn

Pi

X

PM

A

PMm

Page 9: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

Registration in A way: both PM and PMn are already included in one PMm, the process represented by PMm shall not appeared in Fig 2, and no decomposition happened, so neither R1 nor R2 is in need.

R1 XR2 X

Page 10: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

According to:

In process modelling the decomposition of a process (or activity or task) in one model (or diagram or picture) into another series of processes (or activities or tasks) in another model (or picture or diagram) is very common. (from Mr. Keith)

I do not have any objections to that a process model or any other kind of models can be decomposed recursively. (from Mr. Masao)

But, at the BRM in Krakow, if I understand correctly, Canada(Ray) claimed that there is a situation that a Process (element) in some Process Model can be further decomposed by another Process Model and that for that purpose, the reference "described process" (and its inverse reference) is necessary.So, I accepted that. (from Mr. Masao)

So people could also submit X in B way for registration.

Page 11: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

B: register PM and PMn separately, according to the definition of process (can not be decomposed by another model) and process model (can also describe a process which is already represented in certain modelling languages),within the administrative information of PMn, people shall declare that PMn is describing Pi of PM, and PMn shall be named after Pi, so double direction searching will be possible.

PM

Pi

B

PMn

Page 12: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

In B way, PMn is independent on PM, and PMn is used to describe the Pi in PM, rather than decomposition of Pi, so only R1 is needed and R2 is not in need.

R1R2 X

Page 13: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

Summary of the way of process model registration (in both A and B): when the process in Fig 2 is restricted to process element, people only need to keep R1 (describe), rather than R2 (decompose, which is a modelling).

R1 OKR2 X

Page 14: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

Problem analysis:

Process is not Process (real world) but Process(the element), and so usually, a Process is not what a Process Model represents, but a part that constitutes a Process Model. But, the wording "Process" has a connotation that it is represented by a Process Model and is confusing. To avoid the confusing wording, JP08 on CD4 MFI-5 proposed that "Process" should be changed to "Activity", but unfortunately it was not accepted. (Mr. Masao, strictly following the definition)

Collection of related, structured activities or tasks that achieve a particular business goal.NOTE: The activities and tasks are represented by the Process metaclass in this part.(Current definition of process in MFI-5)

Analysis: the “Note” in the definition of process will definitely make people have decomposition in mind.

Page 15: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

Problem analysis:

In process modelling the decomposition of a process (or activity or task) in one model (or diagram or picture) into another series of processes (or activities or tasks) in another model (or picture or diagram) is very common. So the issue is how to capture this. And, to make matters much, much worse, there is no agreed terminology in the process modelling world. (Mr. Keith, trying to cover pragmatic aspects in real world)

Analysis: I think that “carrying on the decomposition of a process in its own model ” is different from “carrying on the decomposition of a process (of a model) in another model”; in the former, the “decomposition” is a precise word; but in the latter, the “decomposition” is not a precise word, “re-modelling” matches the case.

Page 16: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

Problem analysis:

In order to overcome these problems,currently I am considering re-defining the process, adding something like: “process, ranging from conceptual process in real world to process already represented in certain modelling languages”,any suggestion?

Page 17: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

The new Fig 2 in our consideration:

Page 18: Here is my personal thought about the key JP comments to MFI-5 CD5. ---Fei He, MFI-5 Team

The new Fig 2 in my consideration:

Differences from CD5:1. delete the aggregation relationship from process_element to

process;2. take resource and event as the subclass of process_element;3. separate original Fig 2 to two parts: Fig 2 (internal relationship) and

Fig 3 (external relationship).