View Roster

The View Roster feature allows a WFO Live user to view and edit the shifts of all agents who are assigned for multiple days. Features include un-assigning agents, adding mid-day exceptions, and auto-assign functionality. Roster Generation assigns agents according to their Rank, starting with the lowest numerical rank and increasing from there. Supervisors can change the rank of an agent. AnyWhere provides agents and supervisors with convenient access to scheduling, tracking, and exception planning management functions. Agents are able to view, bid, print, and request schedule changes such as vacation time, while supervisors are able to approve, review, modify, and track schedule changes, vacation requests, and activities for their groups. Monet uses the Employee Preference feature to record agent availabilities that are used in conjunction with Exception Manager to assemble rosters in support of a forecast. Once a roster is complete, the staffing coverages can be viewed to determine if the roster can satisfy the forecast staffing needs.

What do you want to do?

Tasks in this Topic Include:

Related Tasks:

Roster Filters

Rosters can be filtered by team and date. The view can be switched to Graphical View.

Roster Filters FieldsDescription
TeamA view of the roster for each day.  A filter for the roster.
ReoptimizeReoptimizes breaks, lunches, and non-call activities for the full work group.
Graphical ViewDisplays a graphical view of the roster.
DateSelect a date from the drop-down.
DeleteDelete that day's rosters.
PublishPublishes the roster so the agents can view them.

Roster Table Information

The information in the table shows agent information for that date including start/end times, break starts and ends, lunch, and Agent Cost.

Roster Table FieldsDescription
Blank row without a nameShift available for bid (U). Shows in the shift bid module. You can assign an agent in this screen to the blank shift.
BlankAuto assigned list of codes (see Roster Assignment Designations).
NameName of the employee assigned in the roster
Team Req.Team representing the skill requirement of that shift.
Team Ass.Team to which the employee belongs.
Start TimeShift start time in 24-hour format (actual schedule for the day from the roster.  Starting Time of the schedule.
End TimeEnd time in 24-hour format.  Ending time of the schedule.
Break1 StartBreak1 start time in 24-hour format.  Starting time of first admissible break in the schedule.
Break1 EndBreak1 end time in 24-hour format.  Ending time of first admissible break in the schedule.
Start LunchLunch start time in 24-hour format.  Starting time of the lunch break in the schedule.
End LunchLunch end time in 24-hour format.  Ending time of the lunch break in the schedule.
Break2 StartBreak2 start time in 24-hour format.  Starting time of second admissible break in the schedule
Break2 EndBreak2 end time in 24-hour format.  Ending time of second admissible break in the schedule.
Agent CostThe cost of the shift; if there is a value, you can sort on it.  Cost of the shift.
Roster PerformanceCompares what was forecasted against what was rostered, and shows the SLA, Abandoned %, etc., and other metrics with the actual schedule.  See Roster Performance.
AppendUse to add a new shift to the roster. New schedules are preceded with a $ sign signifying that it has been added using the Add New Shift to Roster option.
CopySelect a shift or row from top table and copy it.
Un AssignRemoves an employee from a schedule.
SwapSwap with another agent by selecting 2 shifts, and the shifts are swapped.
Delete RowDelete a row (shift)
SaveSaving changes made.
NOTE: An employee marked with a blue color before his or her name is a non-call employee.

Roster Functionality

Add New Shift to Roster

  1. From the View Roster work area, select a shift by clicking on it.
  2. Click Append.
  3. Enter the details of the shift.
  4. Click Save.
NOTE: New schedules are preceded with a “$” sign, signifying that it has been added using the Append option.

Delete a Schedule

  1. From the View Roster work area, select a shift by clicking on it.
  2. Click Delete.  A confirmation window will display:
    1. Click Yes to delete the schedule.
    2. Click No to cancel the process.
  3. Click Save.

Copy Schedule

If a schedule is copied, the system adds a new schedule at the end of the roster with similar parameters like start time, end time, first break, start lunch, end lunch, and second lunch.  To copy a schedule, select the schedule #, and click Copy.  A copied schedule is preceded by an * signifying that it has been added using the Copy option.

  1. From the View Roster work area, select a shift by clicking on it.
  2. Click Copy.
  3. Click Save.

Un-Assign Employee

If an employee does not attend work, un-assign the employee from the roster.

  1. From the View Roster work area, select a shift by clicking on it.
  2. Click Delete.
  3. Select the employee to be unassigned.
  4. Click Un-Assign.
  5. Select the appropriate exception code from the Exception Code drop-down list.  Note:  The system displays the Description and Number of Hours Represented associated with the code.  These fields cannot be altered from this screen.
  6. Click Select.  The system removes the employee details from the roster.

Swap Employee Schedules

If two employees need to swap schedules, do the following:

  1. From the View Roster work area, select a shift occupied by two employees by clicking them (press Ctrl+Click to select multiple employees).
  2. Click Swap.
  3. Select an employee whom should keep their exceptions (optional).
  4. Click OK.

Roster Performance

Click View Roster, then Roster Performance.  The screen loads a table at the top that displays the pre-simulation version of each interval of the day showing the forecasted number of calls/tasks, handle time, required number of agents, assigned number of agents, and the rest of the forecasted assumptions.

The assumptions from the forecast presume staffing exactly to the requirements generated from the workload.  There will be a certain Occupancy, Handled within Threshold, Handled, Abandon, and ASA.

  • Below the table there are fields to edit shrinkage (Absent, Unscheduled Breaks, Non Scheduled Activities, and Simulation Precision).  Enter the amount of shrinkage expected for this date, and then click Simulate.
  • The table has filled in the other columns with assumptions.  These are the same assumptions done with the forecast.  Only instead of using the staffing numbers that were suggested by the forecast, it displays the results for actual staffing.
  • In the summary section at the bottom there is a Forecast Summary, and Roster Summary.

Fields

Roster Performance FieldsDescription
DateDate of the roster.
Export to ExcelButton used to display the roster in an Excel spreadsheet format.
Graphical ViewButton user to display the roster in a graphical format.
Skill CodeThree-digit code for a skill.
Total TasksThe total number of tasks for the forecasted date.
TeamSkill Team
  Time EndingTime period the row represents, shown by period end
  TasksNumber of calls received during the 15 minute period
  AHTAverage Handle Time, i.e. average time spent handling a call including after call work time.
  Blank 
  F_ReqThe Forecasted Requirement of Employees
  AssignedThe Actual Employees assigned
  AdjustedThe adjusted number of agents assigned.
  VarDifference between the Assigned and F-Req
  F_OccRoster Occupancy. The actual percent of time employees will spend handling calls during the period. Expect low numbers for small call volumes and/or high service levels.
  R_OccForecasted Occupancy. The percent of time employees will spend handling calls during the period. Expect low numbers for small call volumes and/or high service levels.
  VarDifference between the R_Occ and F_Occ
  F_Handled < ThForecasted Handled within Threshold-Total number of calls that will be serviced within the threshold from required service level.
  R_Handled < ThRoster Handled within Threshold-Total number of calls that are actually serviced within the threshold from required service level
  VarDifference between R_Handled<TH and F_Handled<TH
  F_HandledForecasted number of calls which are handled by the employee during that time.
  R_HandledActual number of calls which are handled by the employee during that time of the roster.
  VarDifference between the R_Handled and F_Handled
  F_AbnForecasted number of calls which are abandoned during that time.
  R_AbnRoster Abandoned (i.e. actual number of calls that are abandoned during that time of the day).
  VarDifference between the R_Abn and F_Abn
  F_ASAForecasted average speed of answer for calls to be answered
  R_ASAActual Roster generated average speed of answer for calls to be answered
  VarDifference between R_ASA and F_ASA
BackReturns the view back to the View Roster home screen.
AbsentEnter a value for the number of absences.
Unscheduled BreaksEnter a value for the number of unscheduled breaks.
Non Scheduled ActivitiesEnter a value for the number of non-scheduled activities.
Simulation PrecisionFastest, Fast, Balanced, Precise, Most Precise
SimulateCreates a simulation
ForecastA summary of the forecast.
RosterA summary of the roster.
VarianceA summary of the variance.

Graphical View

By clicking Graphical View, you will be transferred to the Graphical View display.  See Graphical View.

Exceptions

Mid-day Exceptions can be added here.

Exceptions Tab Fields

Exceptions Tab FieldsDescription
Delete RowDeletes a row from the exception table.
Add RowAdds a row to the exception table.
Employee NameName of the agent in the roster.
TeamSkill Team.
ExceptionA 3-digit exception code.
ImpactPlus (+) if agent is working overtime; Minus (-) if the absence has a negative impact; Neutral (N)is an agent is working an entire day of overtime.  Depending on what is chosen, other fields will be grayed out.
MinPositive - filled out (number of minutes)
StartStart time of the exception in 24-hour format.
EndEnd time of the exception in 24-hour format.
BeforeBefore or After the agent's schedule.
WorkingIs the agent working (Y) or not working (N).
Override BreakMove, Move Always, Override.
TimeOffValue counted toward the time off calendar (manage exception calendar date timeoff button).
ReasonDescription of the exception.

Exception Conflict Resolution

When an exception conflicts with another scheduled activity, the existing activity can be overridden, moved, truncated, or preserved. Preserve allows administrators to enter a full day's schedule of mid-day exceptions, and have Monet automatically create exceptions around the other existing activities like Breaks, lunch, non-call, and other exceptions.

Before the Roster is Generated

Preserve becomes an option before the schedule is generated if:

  • The user inputs a new mid-day exception that conflicts with an existing mid-day exception.
  • The new exception must conflict and be greater than either the start or end time of the existing exception, or both.

After the Roster is Generated

Preserve becomes available if there are any conflicts with existing activities other than "Available" time:

  • Breaks
  • Lunch
  • Non-call
  • Mid-day negative or neutral exceptions

Overlap

The new exception only occupies the space before or after the existing exception.  If there is a Full-Overlap that Exceeds Both Start and End Times of an Existing Exception, two new exceptions are created to fill in the space around the existing exception; and the existing exception is left intact.

Personal Hours and Time Off Hours Handling

If the new exception contains Personal Hours or Time Off hours, the value for the exception being entered is split proportionally across the new exceptions being created.

Break and Lunch

Move/Move Always/Override break and lunch handling is taken from the exception as it is created.

  • The conflict resolution dialogue is only shown when a break or lunch will be overridden, regardless of the Move/Move Always/Override user selection.  When this dialog is received, Preserve is an option.  If the break or lunch can be moved with the Move/Move Always selection, the dialogue is not shown.
  • The dialog is always brought up if Override is selected, and an existing activity will be deleted.
  • The Preserve option will always display except in one case:
  • The exception does not exceed either the start nor the end of the existing activity (multiple if the existing activities are adjacent).
  • If neither the start nor end time of the new exception goes beyond the start or end time of the existing activities, then the Preserve option is not displayed.
  • When the user selects Override, the conflict dialogue is brought up.  The user selects Preserve, then the breaks and lunch are kept in place.
  • If an exception conflicts with other scheduled activities, the exception entry conflict dialog displays showing where conflicts were detected.  Choose to Preserve the existing activities, Override, Truncate, or Cancel the exception addition.

Non-call Roster

A list of agents who are assigned to non-call activities is displayed.

Add a Non-Call Slot

  1. From Staff > View Roster.
  2. Select the Non-call Roster tab.
  3. Click Add Row to add a new row at the end of the list.
  4. Double-click on the last cell under Activity Name.  The system displays a drop-down list of available non-call activities.
  5. Select the appropriate non-call activity.
  6. To assign a non-call employee to the slot, double-click the last cell under the Name column.  The system displays a drop-down list of non-call employees available for the assignment.
  7. Select the appropriate employee.
  8. Enter the starting time for the activity in the Start Time column.
  9. Enter the ending time for the activity in the End Time column.
  10. Click Re-Calculate.  The system displays Non Call interval details saved successfully.
NOTE: Non-call employees who get assigned to non-call slots should not have scheduled breaks like those for coffee breaks and lunch during the starting and ending times of the slot.

Delete a Non-Call Slot

  1. Select Staff > View Roster.
  2. Select the Non-call Roster tab.
  3. Select the desired row.
  4. Click Delete Row.
Delete a Non-Call Slot FieldsDescription
Delete RowDeletes the selected row from the table.
Add RowAdds a row to the table.
CheckboxTo select that non-call activity row.
Activity NameType of non-call activity
NameAgent assigned the activity
TeamSkill Team assigned to for that day
Start TimeStart of time scheduled to do the activity
End TimeEnd time scheduled to do the activity
RecalculateAffects the summary table below.  Values will update.
Table 
  Color CodeColor code that goes with that non-call activity.
  Activity NameName of the non-call activity.
  Base Staff Hrs.Gives total of non-call activities from top table.  Summary of day

Assign Option

Use the Assign Option tab to assign a vacant schedule to an agent.

Assign Vacant Schedule

  1. From View Roster, select the Assign Option tab.
  2. Select an available shift from the top window.
  3. Select an Employee from the bottom window.
  4. Click Assign.

Fields

Assign Vacant Schedule FieldsDescription
Auto AssignIf an agent is not assigned, clicking this reruns the roster based off new agent availability and/or change in staffing requirements
TeamSkill Team filter
Employee NameName employee time in 24-hour format.
ReasonWhy agent not assigned a shift
TeamSkill Team
Earliest StartEarliest when the agent can start based on agent availability
Latest StartLatest when the agent can start based on agent availability
Latest EndEarliest when the agent can end based on agent availability
Min. HoursMinimum hours based on agent availability
Max. HoursMaximum hours based on agent availability
AssignAssign the agent to a shift.
NOTE: If you select the View Roster button, it will take you to the View Roster page. The filtering section from the graphical view will keep the date, and the shift that was unassigned will display.

Another agent can be assigned for the shift by selecting the shift, then the employee from the Assign Option table, and clicking Assign.

Req. vs Sch. vs Assign

A line chart shows required and assigned agents per 15-minute interval for that date.

Req. vs Sch. vs Assign Fields

Req. vs Sch. vs Assign FieldsDescription
RequiredChart showing number of agents required to be scheduled to meed the SLA objectives (line graph)
ScheduledOnly used in certain circumstances.
AssignedHow many agents are assigned ( line graph)