cancel
Showing results for 
Search instead for 
Did you mean: 

defining new framework

former_member217396
Participant
0 Kudos

We have developed an own EA framework which is not alligned in 100%, with what PD allows to model using the standard EA diagrams.

Now the question is: is it possible to configure/customize PD that way, to be able to implement that framework?

The framework mainly consists of:

- some abstract elements used only to group so other abstract elements

- an high overview of processes

- overview of BPM tasks/activities (on ahigher level than BPM diagrams)

- BPM diagrams

All in all there are 4 layers which needs to be modelled in PD.

The first one consists only of abstract elements (maps) which groups some other abstract elements (process clusters). For this I would use the City Planning Diagram available in PD and use Architecture Areas (to represent processes from the second (lower) diagram) inside some other Architecture Areas (process clusters)

The second one contains a grouping of sub-processes in processes and finally in process clusters. For this one I would use PDs Process Map Diagram, and model sub-processes as Processes, processes as Business Functions (grouping Processes) and finally process clusters as Architecture Areas grouping the processes (Business Functions).

The issue is with the third diagram. It should contain of processes (modelled in the second diagram as Business Functions), sub-processes (modelled in the second diagram as Processes) and Tasks/Activities from the lower (4th diagram, BPM diagrams).

There are 2 main issues:

- what elements/diagrams to use to build the 3rd diagram?

- how to drag the tasks/activities from the BPM diagrams on that level and how to synchronize those two diagrams.

The expectations is:

- each task/activity is created only once (regardless where in the 3rd of 4th (BPM diagram))

- the tasks/activities on the 3rd and 4th diagram are synchronized

I think the main challenge is the fact, that PD does not allow (by default) to use BPM elements in the EA diagrams. Even if the documentation say`s, a Process used in the Process Map Diagram is an ordering of tasks (so mainly a process in therms of BPM diagram), it does not allow to reuse the processes from the BPM diagrams.

Any ideas how to implement such a framework? Especially the 3rd diagram, showing an overview of tasks/activities for an process?

My first idea was to implement a script, which would create/synchronize missing objects in the element tree of the 3rd or 4th diagram, but this solution has some drawbacks ... like f.e.:

- the users would get probably confused, because different type of objects would have to be used in the 3rd and 4th diagram

- the fact, that this script would have to be run manually after new objects are created

- I´m not sure how to handle object deletion

So I don´t think it´s best solution.

Any suggestions and ideas are welcome!

Accepted Solutions (1)

Accepted Solutions (1)

GeorgeMcGeachie
Active Contributor
0 Kudos

Hello Rafal

In the case of process models, PD supports the following hierarchy:

Enterprise Architecture Model (EAM)

Application Area (multi-level)
---> Business Function (multi-level)

    ---> Process

Business Process Model (BPM)

Process

---> Process (multi-level)

Via the Tools menu, you can import processes from a BPM into the EAM, or export them from the EAM to the BPM. If you do either of these, PD will create links between the objects in the two models, allowing you to carry out Impact and Lineage Analysis.

In addition, you can use the standard 'related diagrams' facility to link a Process in the EAM to a process diagram in the BPM.

If I understand you correctly, you are already using this two-model object hierarchy, and you want to be able to show some of the BPM objects in the EAM Process Map diagram, preferably without having to manually synchronise the contents of the models.

Here's a suggestion:

  1. export the bottom-level EAM Processes to the BPM, setting a useful stereotype for the dependency within the 'export objects' wizard
  2. add a custom collection in the EAM process, using a script to populate it by
    • navigating to the equivalent process in the BPM
    • listing all the sub-processes for the BPM Process
  3. change the display preferences in the EAM diagram to include the new custom collection

When you have both models open, the EAM diagram symbols will display the sub-processes from the BPM.

Answers (0)