I am curruntly trying to simulate a transaction process (created as EPC) that has incoming volume varying across day.

I used "Schedule" to model the volume arrival across diffirent interval of the day,by editing "date and time" and "process instantiations".(by assignig it to start event)

However for processing above transactions we have people working in diffrent shifts..say from 6am to 2pm,10 am to on covering 24 hrs.

Need help in modelling this shift schedule for resorces.

Currently I could identify,attribute "No. of employees" under process roles,org units, which can indicate total employees deployed in executing the function steps of the process.

Can some one guide me please.

Thanks in advance.

K.Murali Krishna





by Ralf Angeli
Posted on Fri, 05/04/2012 - 10:15

Just to clarify: Schedule models can be assigned to start events for the purpose of defining process instantiation and to resources for the purpose of defining their time-based availability.

The calendar events in a schedule for process instantiation should only be edited with "Edit --> Process instantiation". Otherwise simulation will not recognize them as process instantiators.

The calendar events in a schedule for defining the availability of resources should only be edited with "Edit --> Date and time".

If you assign a schedule to a resource, then the resource will be available during the times defined by the calendar events in the schedule. If this is a human resource with multiple employees, then all of these employees will be available for the defined times.

So if you want to model a workforce that is organized in shifts, you can define multiple groups (with Group objects). Each group contains employees working in a different shift and therefore gets a different schedule. Functions requiring human work should have all groups assigned so that during each shift somebody can work on them. This should be done with "carries out" connections so that the groups can work alternatively on a function.

by Geoff Hook
Posted on Fri, 05/04/2012 - 10:37



great to see you using simulation, can you share the objectives and context of the simulation project? very interested to hear about your experience



by Murali Krishna K Author
Posted on Mon, 05/07/2012 - 15:41

Hi Ralf,

Many thanks for your help and clarification.

I have tried the method you have indicated and it is working.:)

  1. I have created each shift (A,B,C,D..) as org unit (with group object) to main org unit (group object named as  say "XYZ processing team")..
  2. Each of these sub org units connected via "Composed of" connector to main group.
  3. The main Org unit is group is connected via "Carries out" to the function step.

Hope this is correct.

When I executed simulation,degree of utilisation for the org chart as above..showed different degree of utilisation for each of the shifts (sub org units) expected.!!..(each have different # of employees!!).

I have one more querry on tha data analysis out of Simulation.

While "Dynamic Wait time" at the process steps,"Degree of utlisation" for Human resources indicate the bottle necks,..I want to know across diffrent periods of the day..the "gap" between available resourses and work items in process/waiting..for the respective periods.

The obejective is whether I can rearrange shifts and/or allocate addtional resourses to certain "peeks" and bring the flow back to Normal.Inshort I would like to synchronise my resourse avaibility with work items in the queue.

Please help.

Thanks in advance.

K.Murali Krishna


Mr Geoff,

Thanks for your interest.I have indicated some of the objectives in the query above.

Thanks again.

K.Murali Krishna



by Ralf Angeli
Posted on Wed, 05/09/2012 - 10:24

In reply to by mangehed

I'm not sure how a "'gap' between available resourses and work items in process/waiting" could be calculated. I'd probably use the number of waiting process folders directly. Specifically, I'd look at how the value of the respective attribute changes over time at the functions with high dynamic wait times.

With respect to countering these peeks by reassigning resources to the functions in question, there might be some experimenting required. The software does not support the reassignment of resources during run-time, but one could "activate" and "deactivate" resources throughout the day with the help of a schedule. One will just have to try different configurations to see which works best.

Note that if you do not require resources to be shifted throughout the day and want to know how many employees are required in each shift in order to achieve a certain utilization, throughput time, etc. then conducting a simulation experiment could be interesting. An experiment allows you to vary the number of employees in the different shifts and run a simulation on each of the resulting scenarios.

by Miguel Borralho
Posted on Fri, 08/31/2018 - 18:17

In reply to by MuraliKrishna_K

Hi Murali,

I'm trying to do a simulation similar to the one you describe. I have 5 functions that are done by a department whose workers work on shifts. Like this:

Is this the correct way to model it? What I understood of what you explained you did was that you put each schedule on an organizational unit and then linked it, with "composed of" conector, to a main organizational unit. But I can't link these organizational units, with the schedules, to another organizational unit (ARIS won't allow).

How do I do it correctly? Because when I simulate with this model I get pretty distincit degrees of utilization for each oranizational unit and it doesn't seem logical to me.

Thank you in advance.

by Poh Chuan Fong
Posted on Sun, 05/13/2012 - 19:40


I am looking for a way to simulate a process. Process consist of process steps A, B, C, D & E. Process steps A, B & C are performed throughout the day but process step D is performed only at 3pm every day. Is there a way to simulate this? I have tried using shift calenders, process instantiations or orientation time but I cant replicate the effect. Is there a way to set a time to perform a function? Appreciate any help I can get. Thank you. 

by Ralf Angeli
Posted on Mon, 05/14/2012 - 10:12

You could use a dummy resource which becomes available at 3 pm every day.

by Subash A
Posted on Mon, 11/06/2017 - 14:48

Hi Community,

   I was trying Murali's approach in simulating a BPMN diagram, but stuck as elaborated below.

Below are the steps i did,

1. Created an enterprise BPMN colloboration diagram, with a "Group" lane called registrar

2. Created a org chart and created a "Group" with Registrar(made lane an occurence of this org unit)

3. Created three groups(for three shifts) with "composed of" connection, as Registrar is composed of Registrar shift 1, 2 and 3.

4. Schedules and cost assigned to these shift 1, 2a nd 3 groups.

5. Now when I run simulation, these shift groups are not taken into consideration, only the parent Registrar group in step 2 is taken into consideration.

Can someone help, where I am going wrong.





by Ralf Angeli
Posted on Mon, 11/06/2017 - 15:36

In reply to by subash_ayiraramu

Does it work, if you use the connection type "is superior" between Registrar and the lower-level groups? This is the connection type that should be supported by simulation according to the ARIS help topic "Special topics and functions > Simulation > Model > Resources in general > What resource connections exist?".

by Subash A
Posted on Tue, 11/07/2017 - 13:32

In reply to by q2y5np9c6o38

Hi Ralf,

   It did work with "composed of" connection, but what I missed is assigning org chart to group lanes in E-BPMN, earlier i just had occurence copies of them in process.




Featured achievement

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
  • SS
  • MZ
  • Profile picture for user kbiront
  • Profile picture for user Tony Iliev
  • Profile picture for user amandeep.7.singh
  • PacMan


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