Profile picture for user sadnan

See here for Auto Indexing Macro

This post will discuss the indexing of symbols  within a model and sorting feature available in ARIS.

If your model is looking messiy like below and you want to sort them then this article is for you.

 

After sorting your model will look like this:

 

ARIS Featues for sorting

Out of box, ARIS provides Arrange --> Layout / Automatic tool as shown below:

 

and if you apply it on IT System Inventory Model of UMG model then output will be:

 

In most of the cases you will get the above output atleast this happens in my version.

In the following posts we will discuss how customize macro to arrange object in the following manner

We will discuss the following type of arrangements:

1. 2D arrangement sorted by alphabets or rectangular arrangement

 

 

2. Auto Indexing based upon alphabets

 

3. Pyramid Arrangement

 

Need for Arrangement:

This will help to beautify your model and the scripts will automatically arrange objects within a model. You are most likely to feel the need for following model types:

  1. IT System Inventory
  2. Software Inventory
  3. Hardware Inentory
  4. Database Landscape
  5. Process Inventory
  6. Many many more.....

It will also help user to visually locate the desire objects within a model.

In the coming series we will explore how to achieve the above task.

Feel free to post, what other type of arrangement you are looking for....

Auto Indexing Macro

Pyramid and 2D arrangement  ....continued.....

by Yassine Mahlaoui
Posted on Wed, 07/28/2010 - 16:39

Yes, what abount arranging objects into others ?

Example: Marco process that contains processes

Thanks

0
by Yassine Mahlaoui
Posted on Wed, 07/28/2010 - 16:55

Yes, what abount arranging objects into others ?

Example: Marco process that contains processes

Thanks

0
by Rick Bosworth
Posted on Wed, 07/28/2010 - 17:08

Can't wait until you post the directions on how to do this. This has been a missing feature in ARIS for a long time. I will use this immediatley and often.

0
by adnan shahab Author
Posted on Wed, 07/28/2010 - 17:12

@  Mr. Yassine Mahlaoui   

If you can illustrate by attaching some screenshot then it would really help us to understand your requirement.

0
by Shankar Ganesh
Posted on Wed, 07/28/2010 - 17:09

Yassine -- Adnan is referring to models serving as inventory of Systems / Software / Hardware / Process, etc. and hence you will not have the scenario of having objects within same objects in such model.

Adnan -- While I understand that these inventory models are possible, I not clear why & when you create these simple inventory models -- instead of having these objects grouped by some other characteristics (like domain, for instance) in that model? Can you throw some light..

0
by Yassine Mahlaoui
Posted on Wed, 07/28/2010 - 17:22

Yes of course

Here it is, I'm doing this manually right now

I Hope there is a solution to do it automaticlly

 

0
by adnan shahab Author
Posted on Wed, 07/28/2010 - 17:25

Mr. Shankar Ganesh

To keep thing simple,  we can always refer to UMG database. 

Go to Entry Model --> IT System and open model (sorted by alphabets)

 

Imagine, if someone has to manually create this model and update it from time to time, just imagine the horror, if for some reason any application name is changed. then he is in really big trouble.

Nice(visually attractive) and Clean(sorted) Publisher Output:

Stakeholder generally uses publisher output to click and click and click to drill down further... It would be useful as a modeler to provide some kind of inventory of your applications/softwares/databases/servers so that they can visually locate them within a model. This model should be assigned to entry model of your organization.

Auto Indexing:

Your idea can be applied to auto-index the inventory objects based upon domain or any other attribute value. But I have commonly seen to use alphabets as indexing the inventory objects.

0
by Rick Bosworth
Posted on Wed, 07/28/2010 - 19:31

Shankar,

I use these quite a lot when bringing in IT objects from other source systems like a CMDB or a simple spreadsheet. I may load 100's or even 1000's of objects which are available to be used in other models but have not been used yet. If you are running Reorganize on a regular basis any objects not currenlty in a model will get deleted. It is fairly common practice to select all of the imported objects and put them in an "Inventory" model to keep them from being deleted by Reorg.

Rick

0
by Shankar Ganesh
Posted on Thu, 07/29/2010 - 07:20

Thanks Rick.. I agree the inventory model is really useful in the scenario you have mentioned.

0
by adnan shahab Author
Posted on Wed, 07/28/2010 - 19:42

Excellent Point.....

Just testing the script on lower version of ARIS BA....macro works well on 7.10.3xxxx and I am now making it backward compatible with 7.1.0.1xxxxx

Will be released soon......

 

 

0
by Yassine Mahlaoui
Posted on Thu, 07/29/2010 - 10:26

@ Mr. adnan shahab

Is it possible to make a script for the arrangement posted.

...

0
by adnan shahab Author
Posted on Fri, 07/30/2010 - 16:35

for macro see the post here

0
by Volker Jordan
Posted on Wed, 09/08/2010 - 17:35

nice macro! It would be helpful to add some parameters to the marco, like:

1) maximum number of columns: if the maximum number is reached, a new row for the same letter is created. For example: If there are 8 objects starting with the letter A and the maximum is set to 5, then there are 2 rows for the letter A: the first row with 5 objects and the second row with 3 objects.

2) index starting char: if all objects are using a prefix in their name (e.g. OBJ_xxxxxxx) the prefix should be ignored when indexing the objects. In the example with the prefix "OBJ_" the indexing should start at character number 5, not 1.

3) minimum vertical and horizontal space between symbols

4) color and style of line between letters

5) additional space before and after the lines

6) style of index letter on the left side

And is it possible to publish an editable version of the macro for individual configuration?

0
by Rick Bosworth
Posted on Wed, 09/08/2010 - 20:40

Adnan,

I just used this maco on an Application System Type Diagram. Some apps have full names and others have accronyms in all caps. The macros seems to sort all of the capital letters in from of all of the lower case letters. For example AZZ comes before Aaa. Not a big deal as it doesn't occur all that often but thought I would pass it along.

Thanks again for all of the great macros!

Rick

0
by adnan shahab Author
Posted on Thu, 09/09/2010 - 15:22

Yes, you are right. The sorting is based upon what they called it "LEXICOGRAPHIC Order".
I think what you want is something like: Compares two symbols names lexicographically but ignoring case differences.
This can be achieved as well. I am working on a more generic symbol arrangement, which will be released soon.

0

Featured achievement

Rookie
Say hello to the ARIS Community! Personalize your community experience by following forums or tags, liking a post or uploading a profile picture.
Recent Unlocks

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock