Level 4 - Calendar analysis

<< Click to Display Table of Contents >>

Navigation:  Modeler > Bizagi Modeler > Desktop Application > Simulation > Simulation in Bizagi > Simulation levels >

Level 4 - Calendar analysis

Overview

In addition to the resources constrains discussed in the previous level, we should also consider the effect of resources availability over time to obtain a better understanding of true process performance.

 

In real scenarios, processes are subjected to ever changing conditions in the availability of resources. Holidays, weekends, shifts and breaks restrict and define the true performance of a process.

 

This level predicts how a process will perform during dynamic periods of time, such as shifts, days schedules or weeks.

At the end of this level you will obtain more accurate information on:

 

Sub- or over-utilization of resources.

Total resources costs.

Total activity costs.

Delays (time an activity waits for a resource).

Expected cycle time.

 

note_pin

Bear in mind that Calendar Analysis considers token arrivals in a 24/7 basis during a weekly calendar. No further configuration for token arrivals is possible.

 
For example, if you configure in your simulation a Monday to Friday shift between 8:00 AM-6:00 PM, work will be generated considering a 24-hour work time during the whole week rather than the time frame defined for the shift.

 

Defining the input data required for this level

Additional to the information required in the previous level, the following must be defined in the Calendar Analysis:

 

Calendars

A Calendar defines resource capacity over certain periods of times.  They define the schedules, shifts, holidays and other time constraints to reflect the process in real life.

 

To create a Calendar click the Calendars option. Click Add calendar.

 

CalendarAnalysis8

 

Defining a Calendar is done in the same way as Outlook. Thus, you can configure time shifts or longer periods of time.

In the Calendar configuration you find the following options:

 

CalendarAnalysis9

 

Name: Defines the name of the calendar. It should be short and clear to allow identifying the period of time it represents. For example night shift, coffee break, lunch hour etc.

Start Time: Defines the starting time of the calendar.

Duration: Defines the total duration of the calendar.

Recurrence Pattern: Defines the frequency with which a Calendar will be repeated. It can be daily, weekly, monthly or yearly.

Range of recurrence: Defines the period of time for which the calendar applies.

Start of recurrence: Defines start date of the period of time for which the calendar applies.

End of recurrence Defines the end date of the period of time in which the calendar applies. It can also be defined in terms of number of recurrences.

 

Click OK to save the changes.

 

Calendars assignment

Additionally in this level, you have to define the availability of resources for each defined calendar.

 

To define the calendars assignment click the Resources option.

 

For each Resource (row) you must define the availability for each calendar (column).

Keep in mind that if you leave a Calendar blank, Bizagi will assume the availability value of a resource is the one defined in the Default Calendar.

This calendar includes the same resources availability defined in Level 3 (Resources Analysis).

 

CalendarAnalysis6

 

Running the simulation

Once the required data for this level have been defined, click the Run button to execute the simulation.

 

CalendarAnalysis7

 

In the new window, click Start to run the simulation.

 

ProcessValidation50.

 

When running a simulation, the following analysis data will display.

Status of resource usage

Number of instances completed

Average time per activity

Total processing time for each activity

Average waiting time for each activity

Total waiting time for each activity

 

Results

When the simulation is complete, select Results to view the outcome. For a calendar analysis , the results of the simulated outcome will contain the following information:

 

Tab for process and its element

 

CalendarAnalysis1

 

Name: Identifies the specific BPM shape for which the results are displayed.

Type: Identifies the element type of the BPM shape.

Instances completed: Indicates the number of tokens that were processed during the simulation.

Instances started: Indicates the number of tokens that arrived at the shape.

Minimum time: Indicates the minimum amount of time that any of the simulated tokens lasted inside the BPM shape before its processing.

Maximum time: Indicates the maximum amount of time that any of the simulated tokens lasted inside the BPM shape before its processing.

Average time: Indicates the average amount of time that any of the simulated tokens lasted inside the BPM shape before its processing.

Minimum time waiting resource: Indicates the minimum amount of time any of the simulated tokens had to wait inside a task for a resource to be available.

Maximum time waiting resource: Indicates the maximum amount of time any of the simulated tokens had to wait inside a task for a resource to be available.

Average time waiting resource: Indicates the average amount of time any of the simulated tokens had to wait inside a task for a resource to be available.

Standard deviation waiting resource: Indicates how dispersed are the waiting time values from the average amount of time any of the simulated tokens had to wait inside a task for a resource to be available.

Total time waiting resource: Indicates the amount of time that all the simulated tokens had to wait inside a task for a resource to be available.

Total fixed cost: Indicates the total cost of performing a task during the simulation.

 

Tab for resources

 

CalendarAnalysis2

 

Utilization: Indicates the percentage of time the resource was busy during the simulation.

Total fixed cost: Indicates the fixed component cost of using the resource.

Total unit cost: Indicates the variable component cost of using the resource.

Total cost: Indicates the total cost of using the resource.

 

Example: Performing a calendar analysis for the Emergency attendance process

To analyze the impact of calendars in the Emergency attendance process, the Emergency  department has decided to perform a Calendar analysis.

 

The shifts for the process will be as follow:

 

Resource

Morning shift (6:00 am - 2:00 pm)

Day shift (2:00 pm - 10:00 pm)

Night shift (10:00 pm - 6:00 am)

Call center agent

2

2

1

Nurse

3

3

3

Ambulance

4

4

4

Basic ambulance

2

1

2

Quick attention vehicle

1

2

1

Receptionist

2

1

1

 

1. Create the three calendars (working shifts).

Click the Calendars and add a new Calendar.

We are going to create the Night shift. In the Calendar configuration options enter the following information:

 

Name: Type Night Shift

Start Time: This calendar starts at 10:00 pm (see table above) so this is the start time

Duration: This calendar starts at 10:00 pm and finishes at 6:00 am so the calendar duration is 8 hours.

Recurrence Pattern: This calendar is repeated everyday so select Daily and type 1 in the alongside field.

Start of recurrence: This calendar applies always so the start date is the same start date of the simulation.

End of recurrence This calendar applies always so it has no end date.

 

CalendarAnalysis3

 

Repeat the procedure for the morning and day shift calendars.

 

2. Through the Resources option, set the availability of resource for each calendar created previously.

 

CalendarAnalysis4

 

3. Click the Run button. When the simulation is finished, select Results to view the outcome.

 

CalendarAnalysis5

 

Analyzing the results

Recall that incorporating ever changing conditions in the resource availability gives us a better understanding of true process performance.

The results of the calender analysis will reflect this change. Let us analyze them.

 

First we examine the process results:

 

CalendarAnalysis1

 

The average time a patient waits for assistance suffered a little increase from 25 minutes and 15 seconds to 25 minutes and 26 seconds. This is not significant.

The Arrive at patient place BA task has a maximum waiting time of 15 min. It could be critical for a patient, however the average waiting time is 0,74 min. It is clear that high waiting times in this task are rare.

Despite the presence of waiting times, they are not regarded critical.

 

The resources usage results will highlight any critical capacity problems.

 

CalendarAnalysis2

 

The highest utilization is for the Nurse. Remember that this resource performs two activities in the process: Classify triage and Manage patient entry.

From the Process results we can conclude that the usage of nurses is not at full capacity since the waiting times of the associated activities are not significant.

Assigning shifts and resources did not overtly affect the process in general; therefore, we can conclude that the allocation is adequate for our purpose.


Last Updated 1/7/2022 2:14:18 PM