Beruflich Dokumente
Kultur Dokumente
User Guide
8.0
19982014 Aspect Software, Inc. All Rights Reserved. Unauthorized Reproduction Prohibited By Law.
The content of this publication is furnished for informational use only, is subject to change without notice, and should not be construed as a
commitment by Aspect Software, Inc. Aspect Software, Inc. assumes no responsibility or liability for any errors or inaccuracies that may
appear in this publication. Aspect Software, Inc. reserves the right to change information in this publication without notice, as a result of
product enhancements or other reasons.
Aspect, Aspect Software, Advanced List Management, Advanced Voice Portal, Aspect Application Foundation, Blended Interaction,
CallCenter, Aspect Contact, Contact Server, Aspect Customer Self Service, DataMart, Enterprise Contact Center, Aspect On Demand,
Optimized Collections, Performance Management, Productive Workforce, Quality Management, Real-Time Reporting, Seamless Customer
Service, Aspect Speech Analytics, Spectrum, Streamlined Collections, Unified IP, Unified Command and Control, Unified Outreach,
Uniphi Connect, Workforce Management, and Workforce Optimization are either trademarks or registered trademarks of Aspect Software,
Inc., in the United States and/or other countries. Use of any Aspect Software, Inc. trademark is prohibited unless expressly approved in
writing in advance by an authorized representative of Aspect Software, Inc. Microsoft Windows, Microsoft SQL Server, Microsoft
Lync are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Any other
brands, product names, company names, logos, trademarks, and/or service marks used in this publication are the property of their respective
owners.
The works of authorship contained in this publication, including but not limited to all design, text and images and the software described
herein, are owned, except as otherwise expressly stated, by Aspect Software, Inc., or its affiliates or licensors. The entire contents of this
publication are protected by United States and worldwide copyright laws and treaty provisions. In accordance with these terms, except as
stated above, you may not copy, reproduce, modify, use, republish, upload, post, transmit or distribute in any way material from the
publication. Further, you may not copy, modify or display any of Aspect Software, Inc.s or its affiliates trademarks, tradenames or logos
appearing in this publication in any way without Aspect Software, Inc.s express written consent. Aspect Software, Inc. assumes no
responsibility or liability for any errors or inaccuracies that may appear in this publication. Except as permitted by such license, no part of
this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, or otherwise,
without the prior written permission of Aspect Software, Inc.
RESTRICTED RIGHTS LEGEND
This publication is provided with Restricted Rights. No part of this publication may be photocopied, reproduced or transmitted, in any
form or by any means, without the prior written consent of Aspect Software, Inc. Use, duplication, or disclosure by the United States
Government is subject to the restrictions set forth in DFARS 252.227-7013 (c)(1)(ii) and FAR 52.227-19. Use of the materials by the
Government constitutes acknowledgement of Aspects proprietary rights in them. Aspect Software, Inc. is located at 300 Apollo Drive,
Chelmsford, MA 01824, USA.
LIMITED RIGHTS NOTICE (DEC 2007)
(a) These data are submitted with limited rights under Aspect Software, Inc. (Aspect) contracts with various government entities (the
Government). These data may be reproduced and used by the Government with the express limitation that they will not, without written
permission of the Aspect, be used for purposes of manufacture nor disclosed outside the Government; except that the Government may
disclose these data outside the Government for the following purposes, if any, provided that the Government makes such disclosure subject
to prohibition against further use and disclosure: None.
(b) This notice shall be marked on any reproduction of these data, in whole or in part.
EXPORT REQUIREMENTS
This item is subject to U.S. export control laws and regulations. This item may not be exported, re-exported, re-transferred, disclosed or
otherwise diverted contrary to U.S. export control laws and regulations.
NO WARRANTY
THE CONTENTS OF THIS PUBLICATION ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF QUALITY, MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
ASPECT SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED AS A RESULT OF USING THE CONTENTS OF THIS
PUBLICATION. IN NO EVENT SHALL ASPECT BE LIABLE FOR ANY INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, OR
CONSEQUENTIAL DAMAGE (INCLUDING LOSS OF BUSINESS, REVENUE, PROFITS, USE, DATA OR OTHER ECONOMIC
ADVANTAGE) HOWEVER IT ARISES, WHETHER FOR BREACH OR IN TORT, EVEN IF ASPECT HAS BEEN PREVIOUSLY
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. BECAUSE SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR
LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT
APPLY TO YOU.
PROGRAMMING AND USE OF PRODUCTS
THE PRODUCTS DESCRIBED IN THIS DOCUMENTATION CAN BE USED AND PROGRAMMED IN A WIDE VARIETY OF
WAYS BASED UPON THE REQUIREMENTS OF YOUR PARTICULAR TECHNOLOGY ENVIRONMENT AND BUSINESS
NEEDS. NOTWITHSTANDING THE USE OF EXAMPLES IN THE DOCUMENTATION OR THE PROVISION OF PROFESSIONAL
SERVICES BY ASPECT, ASPECT RESELLERS OR ANY THIRD PARTY ENGAGED BY ASPECT, IT IS IN ALL CASES THE
USER'S RESPONSIBILITY TO ENSURE THAT THE PRODUCTS ARE PROGRAMMED AND USED IN ACCORDANCE WITH
ALL APPLICABLE LAWS AND REGULATIONS AND IN A MANNER THAT DOES NOT VIOLATE THE INTELLECTUAL
PROPERTY AND OTHER RIGHTS OF ANY THIRD-PARTY.
Date: April 7, 2014 (Rev C)
Contents
About This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Organization of this Guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Part 1 Getting Started
Chapter 1
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Forecasting and Scheduling . . . . . . . . . . . . . . . . . . . . . . . . .
Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Allocate Configurations. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Skill Management Configurations . . . . . . . . . . . . . . . . . . . . .
First Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Planning for Software Tasks. . . . . . . . . . . . . . . . . . . . . . . . .
Daily Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Weekly Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Monthly Checklist. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1-1
1-1
1-1
1-1
1-2
1-2
1-2
1-3
1-3
1-3
1-4
Chapter 2
Operating the Software: Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Starting and Stopping the Client Software . . . . . . . . . . . . . . . . . . 2-1
Starting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Stopping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Functional Areas and Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Modules and Their Locations . . . . . . . . . . . . . . . . . . . . . . . . 2-2
About the User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Aspect Workforce Management Main Window. . . . . . . . . . 2-11
Using Navigation Trees . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Using the Help System . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Toolbar Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
The Main Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
File Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
Edit Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
View Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
Go Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
Special Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
User Guide
Contents
Tools Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Window Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Help Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pop-up Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Working with Grids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Grouping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Hiding Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using the Layout Option. . . . . . . . . . . . . . . . . . . . . . .
Using Custom Filters . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a Complex Custom Filter . . . . . . . . . .
Using the Filter Builder . . . . . . . . . . . . . . . . . . .
Types of Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Primary Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Secondary Windows . . . . . . . . . . . . . . . . . . . . . . . . .
About Tabs and Pages in Windows . . . . . . . . . . . . . .
Working with Forms: Saving and Canceling . . . . . . .
Saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Canceling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Entry Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Calendar Tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lookup Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Customizing Your Client Software . . . . . . . . . . . . . . . . . . .
About Time Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Regional and Language Options . . . . . . . . . . . . . . . . . . . .
Using Contact Directories . . . . . . . . . . . . . . . . . . . . . . . . . .
Contact Directory Module. . . . . . . . . . . . . . . . . . . . . .
Other Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using Contextual Links . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Working in the Client/Server Environment . . . . . . . . . . . . . . . . .
Using Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using the Employee Filter . . . . . . . . . . . . . . . . . . . . .
Selecting or Filtering Employees by Group . . . . . . . .
Selecting Two Employee Groups in the Same
Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Selecting Two Employee Groups in Two
Different Trees. . . . . . . . . . . . . . . . . . . . . . . . . .
Using Memorized Settings . . . . . . . . . . . . . . . . . . . . . . . . .
Memorize Options . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where Memorize Is Available . . . . . . . . . . . . . . . . . .
Viewing and Printing Reports and Graphs . . . . . . . . . . . . . . . . .
Creating Reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating Reports from Multiple Data Sources . . . . . .
Creating Reports from a Single Data Source. . . . . . .
Exporting Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reports Available in the Reports Modules . . . . . . . . . . . . .
iv | Aspect Confidential
2-18
2-18
2-19
2-19
2-19
2-19
2-20
2-20
2-20
2-21
2-22
2-22
2-22
2-23
2-23
2-23
2-24
2-24
2-24
2-24
2-25
2-25
2-26
2-26
2-26
2-27
2-27
2-28
2-28
2-30
2-30
2-31
2-31
2-31
2-32
2-32
2-32
2-33
2-34
2-34
2-34
2-34
2-35
2-35
Workforce Management
User Guide
Aspect Confidential | v
Contents
vi | Aspect Confidential
Workforce Management
Deleting a User . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Managing Communication Contacts. . . . . . . . . . . . . . . . . .
Defining Contacts. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Associating Contacts with Entities . . . . . . . . . . . . . . .
Defining Contextual Links . . . . . . . . . . . . . . . . . . . . . . . . . .
3-62
3-62
3-63
3-64
3-65
Chapter 4
Working with Employee Information . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Modules for Entering Data . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
The Employee Information Form . . . . . . . . . . . . . . . . . . . . . 4-2
Assigning Employees to Groups . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Understanding Your Employee Group Permissions . . . . . . . 4-3
Viewing or Updating Employee Group Assignments . . . . . . 4-3
Assigning Several Employees to the Same Group. . . . . . . . 4-4
Other Options for Entering Employee Information . . . . . . . . . . . . 4-4
Entering Employee Skills . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Viewing or Updating Employee Skill Associations . . . . 4-5
Adding an Employee Skill Association . . . . . . . . . . . . . 4-5
Terminating or Inactivating Employees. . . . . . . . . . . . . . . . . 4-6
Changing Employee Status . . . . . . . . . . . . . . . . . . . . . 4-6
Deleting Employees . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Entering Schedule Preferences. . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
More About Preferences . . . . . . . . . . . . . . . . . . . . . . . 4-8
How Single- and Multiple-Schedule Preferences
Differ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
More About Unavailable Times . . . . . . . . . . . . . . . . . 4-10
Managing Preference Sets for Multiple Employees . . . . . . 4-11
Associating Employees with a Preference Set. . . . . . 4-11
Breaking the Employee and Preference Set
Association. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Setting or Changing a Weekly Goal . . . . . . . . . . . . . . 4-12
Reordering Schedule Preferences and Preference Lines . 4-12
Reordering Single-Schedule Preferences . . . . . . . . . 4-12
Reordering Multiple-Schedule Preferences . . . . . . . . 4-13
Copying an Employees Schedule Preferences . . . . . . . . . 4-13
Importing Employee Information . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
Preparing the Import File . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
Using an Alternative Separator . . . . . . . . . . . . . . . . . 4-14
Completing Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
Using Variable Fields . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
Completing Employee Extra Fields . . . . . . . . . . 4-18
Completing Employee Group Assignments. . . . 4-18
Completing Employee Skill Fields . . . . . . . . . . . 4-19
Completing Employee ACD Login ID Fields . . . 4-20
Importing the Employee Data . . . . . . . . . . . . . . . . . . . . . . . 4-21
User Guide
Contents
4-22
4-22
4-23
4-24
4-24
4-25
4-26
4-27
4-28
4-28
4-28
4-29
4-29
4-29
4-29
4-29
4-30
4-30
4-30
4-30
4-31
4-31
4-31
4-31
4-32
4-32
4-32
4-33
4-33
4-33
4-34
4-34
4-34
4-34
4-34
4-34
4-35
4-35
Chapter 5
Using AutoRun to Automate Tasks . . . . . . . . . . . . . . . . . . . . . . . . . .
Setting Up AutoRun Processes . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Information Displayed for AutoRun Processes . . . . . . . . . . .
AutoRun Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Canceling Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1
5-1
5-1
5-2
5-3
5-3
Workforce Management
User Guide
7-1
7-1
7-1
7-2
Aspect Confidential | ix
Contents
x | Aspect Confidential
Workforce Management
8-12
8-12
8-12
8-13
8-13
8-13
8-14
8-14
8-14
8-15
8-15
8-15
8-16
8-16
8-16
8-17
8-18
8-18
8-18
8-18
8-19
8-19
8-20
8-20
8-20
8-21
8-21
8-22
8-22
8-23
8-25
8-25
8-26
8-26
8-26
8-27
8-28
8-28
8-29
Part 4 Scheduling
Chapter 9
Generating and Testing Schedules . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Scheduling Process Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Scheduling Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
User Guide
Aspect Confidential | xi
Contents
Workforce Management
User Guide
9-30
9-30
9-30
9-30
9-31
9-31
9-33
9-34
9-34
9-34
9-35
9-35
9-35
9-36
9-37
9-38
9-38
9-39
9-39
9-39
9-40
9-40
9-41
9-41
9-41
9-41
Chapter 10
Working with Trial Schedules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trial Schedules Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
About Schedule Times and Dates . . . . . . . . . . . . . . . . . . .
Navigating in Trial Schedule Manager . . . . . . . . . . . . . . . . . . . .
Unlocking Schedule Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Getting Reliable Statistics for an Unlocked Run . . . . . . . . .
Unlocking a Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating and Combining Schedule Sets . . . . . . . . . . . . . . . . . . .
Adding a Schedule Set Manually . . . . . . . . . . . . . . . . . . . .
Copying a Schedule Set to a New Schedule Set . . . . . . . .
Combining Two Schedule Sets Into a Third Set . . . . . . . . .
Viewing and Editing Trial Schedule Properties . . . . . . . . . . . . . .
Copying Trial Schedules and Segments . . . . . . . . . . . . . . . . . . .
Copying Trial Schedules: Possible Sources and Targets. .
Using Unequal Date Ranges When Copying Schedules . .
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Optimizing Breaks in Trial Schedules . . . . . . . . . . . . . . . . . . . . .
Reordering Schedules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10-1
10-1
10-2
10-2
10-3
10-3
10-3
10-3
10-4
10-4
10-5
10-5
10-6
10-6
10-7
10-7
10-8
10-9
Contents
11-1
11-1
11-1
11-2
11-2
11-3
11-4
11-5
11-5
Workforce Management
User Guide
Aspect Confidential | xv
Contents
12-29
12-29
12-29
12-30
12-31
12-31
12-31
12-32
12-33
12-34
12-34
12-35
12-37
12-38
12-38
12-38
12-39
12-41
12-41
12-41
12-42
12-42
12-42
12-43
12-43
12-44
12-44
12-45
12-45
12-46
12-47
12-47
12-48
12-49
12-49
12-50
12-51
12-51
12-52
12-52
12-53
12-54
Workforce Management
User Guide
12-54
12-55
12-56
12-57
12-58
12-58
12-59
12-59
12-59
12-60
12-60
12-62
12-63
12-63
12-64
12-65
12-65
12-66
12-66
12-66
12-67
12-68
12-68
12-69
12-69
12-69
12-70
12-70
12-71
12-71
12-71
12-73
12-74
12-74
12-75
12-76
12-77
12-77
12-77
12-78
Contents
12-78
12-79
12-79
12-80
12-80
12-81
12-82
12-82
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index-1
Workforce Management
Audience
This guide is intended primarily for users of the Aspect Workforce Management rich-client
software, including supervisors, managers, analysts, administrators, and data-entry personnel.
User Guide
Chapter 1, Getting Started provides the information you need to know to start using Aspect
Workforce Management, including general features, concepts, and processes that need to
be completed.
Chapter 2, Operating the Software: Basics provides information about the Aspect Workforce
Management user interface, the menus and toolbar buttons, and basic tasks that you can
perform, including generating reports.
Chapter 4, Working with Employee Information explains the processes and guidelines for
entering employee information using Aspect Workforce Management.
Chapter 5, Using AutoRun to Automate Tasks explains how to use the AutoRun module to
schedule various tasks to run unattended.
Chapter 6, Forecasting explains the forecasting process and provides guidelines for creating
various types of forecasts.
Chapter 7, Working with Scenarios explains how scenarios are used in Aspect Workforce
Management, and how to create and modify them.
Chapter 8, Working with Historical Patterns explains the historical patterns on which
forecasting and scheduling are based and how to keep them up to date.
Chapter 9, Generating and Testing Schedules explains how to generate and test trial
schedules based on scenarios, schedule templates, and employee preferences.
Chapter 10, Working with Trial Schedules explains how to create or modify trial schedule
sets, using various methods.
Chapter 11, Assigning Employees and Making Schedules Official explains how to assign
employees to trial schedules and make trial schedules official. It also explains how to use
rosters to create trial schedules.
Chapter 12, Tracking explains the main tasks involved in tracking, including working with
official segments and monitoring intra-day performance and back-office performance. It also
explains advanced tracking features associated with request management and optional
packages.
xx | Aspect Confidential
Workforce Management
Part 1
Getting Started
Provides an overview of Aspect Workforce Management, the tasks involved in using it,
and how the user interface works.
User Guide
Aspect Confidential
Aspect Confidential
Workforce Management
1
Chapter 1
Getting Started
This chapter provides the basic information you need to know to start using Aspect Workforce
Management.
Product Overview
Aspect Workforce Management is a comprehensive resource planning and staff management
system that gives you the tools you need to achieve your contact-center sales and service goals
at the lowest cost. The features provided by the core software and the rich-client software can
be described as serving three main application areas: forecasting, scheduling, and tracking.
Tracking
Once you have made your assigned schedules official, you are in the tracking phase.
As a particular day approaches, you add, edit, and delete schedule segments for individual
employees to reflect the inevitable last-minute changes in plan. (Each segment conveys
meaning about what the employee is doing and what its effects or implications are.) When the
day finally arrives, you bring all this information together in an intra-day performance forecast,
with which you monitor your current staffing situation and its estimated impact on the speed at
which the work is being handled.
User Guide
All the segment information you have entered to prepare for each day continues to be useful
even when it becomes history. Not only are the intra-day performance statistics useful in future
forecasts, but Aspect Workforce Management gives you many reporting options so you can
analyze how time and resources are being spent. Such information not only helps you better
manage your operation; it also helps you improve the accuracy of staffing requirements
calculations.
Allocate Configurations
For networked contact centers or separately managed work groups, the Aspect Workforce
Management Allocate enhancement package offers three basic approaches to forecasting,
scheduling, and tracking. Your choices depend on how the work actually arrives at each location
and how you want to divide planning and management responsibilities.
If you have an Allocate configuration, your system is configured for one or more of the following:
Contact allocationYou can divide a single source of contacts among different locations
who then handle their contacts independently. You set up a single forecast group
representing the network as a whole and associate additional forecast groups with it as
children, representing your contact center sites.
Schedule allocationYou can schedule for the entire workforce and allocate the resulting
schedules among locations. Each location is responsible only for filling its schedules and
meeting its adherence goals.
First Steps
As with any comprehensive software system, it takes some time to fully integrate Aspect
Workforce Management with your organizations day-to-day operations:
After installation, there are various setup tasks to be completed to configure Aspect
Workforce Management for your organizations needs and establish user access
permissions.
Workforce Management
Users need to familiarize themselves with basic operating skills, as well as how to
accomplish specific objectives. In addition to making use of training and documentation
resources, you can use this Help as a reference for both how-to and background information.
If you have several Aspect Workforce Management users, it is important to decide who will
be responsible for the various daily, weekly, and monthly tasks that need to be done.
Your Aspect support representative can address questions about your own organizations use of
the software.
Daily Checklist
Daily checklist items include:
Verify that last nights database backup was successful and store yesterday's backup tape in
a safe place.
Check your messages for employee absences and changes in plan. Add, edit, and delete
segments as needed.
Print the official schedule reports and intra-day performance reports you will need for today
and distribute them to the appropriate people.
Enter the appropriate segments for any employees whom you reassign to other work states.
Continue to enter other segments as you become aware of changes in plan.
Weekly Checklist
Weekly checklist items include:
User Guide
Update your official schedules for the coming weeks to reflect any absences or changes in
plan that you are aware of.
Create intra-day performance forecasts for the coming week. Then, if policy permits, run
break optimization for that week to improve scheduling efficiency, where possible.
Print intra-day performance reports and examining them to determine where further staffing
changes might be useful. Update your official schedules to reflect any changes you decide to
make.
Print any other tracking reports you need for planning next week's operations (especially
official schedule reports, as well as any others you use every day).
Delete any forecast schedule runs, schedule tests, schedule sets, and intra-day performance
forecasts you no longer need.
Take the most recent backup tape home or to some other off-site location.
Monthly Checklist
Monthly checklist items include:
Do the monthly update procedure for each forecast group to update its monthly and daily
historical patterns.
Check the default scenarios for each forecast group and staff group to make sure the
forecasting and staffing assumptions reflect your current situation and objectives. Pay
particular attention to the shrinkage percentages, which typically change over time (hint:
compare with the Superstate Summary reports).
Examine next months holiday factors for each forecast group and decide how to handle
those days. If necessary, you can generate special one-day schedule sets and begin
assigning employees to those schedules.
For each staff group, test your working schedule sets against the staffing requirements for
future weeks. Select a target week that is at least a month into the future so you'll have time
to plan and make any necessary changes. If changes are needed, decide whether to edit
your schedule sets manually, generate new schedules, or both.
Delete any forecast schedule runs, schedule tests, schedule sets, and intra-day performance
forecasts you no longer need.
Verify that your fiscal calendars are up to date and extend them further into the future, if
necessary.
Workforce Management
2
Chapter 2
Starting
To start the client software:
1. Select Start > Programs > Aspect > Workforce Management. The Login dialog box
appears.
2. Select the database, and enter your Aspect Workforce Management user name and
password.
In a multitenant environment, there is no drop-down list for selecting the database; you must
type the database name in the field provided.
3. If you need to run Aspect Workforce Management in a language other than that for which
your Windows operating system is configured, select the Language tab and select one of
the supported language options.
User Guide
4. Click OK.
Note: You cannot simultaneously be logged in to Aspect Workforce Management as the same
user on two different workstations. However, if do you try to log in on a second
workstation, the software gives you the option to forcibly log out the user on the first
workstation.
Stopping
To stop the client software:
1. Select File > Exit.
2. Follow any prompts that appear.
Note: Do not stop Aspect Workforce Management by turning off your PC. This leaves you
logged in to the database and may prevent another user from logging in. If your PC loses
power or locks up while you are logged in, start Aspect Workforce Management again
and exit normally to clear your last login.
Configuration
Administration
Employees
Forecasting
Scheduling
Tracking
Advanced Tracking
Reports
To access a module, you can use File > Open menu option or use the navigation pane to select
it in a tree.
Workforce Management
navigation pane. In each case, the first word in the navigation path is the navigation button you
click (on the lower left), and all other words are parts of the modules tree.
Table 2-1 Modules and Their Locations
Full Module Name
Activity Reports
Actual Data
Adherence View
Agent Formulas
AHT Overrides
All Reports
Forecasting > Forecast Group > Historical Patterns > Historical Pattern
Scenarios
Forecasting > Forecast Group > Historical Patterns > Automatic Updates
AutoRun Manager
Availability Reports
User Guide
Back-Office Performance
Balance Viewer
Campaign Sets
Forecasting > Forecast Group > Historical Patterns > Campaign Sets
Contact Associations
Contact Definitions
Contact Directory
Contact Formulas
Contact Notifications
Contextual Links
Cycle Cuts
Forecasting > Forecast Group > Historical Patterns > Cycle Cuts
Forecasting > Forecast Group > Historical Patterns > Daily AHT Sets
Reports > Superstate Summary Reports > Daily Group Summary Hours
Workforce Management
Delete Notifications
Administration > Housekeeper > Delete > Trades Bulletin Board Entries
Employee Datacenter
Employee Information
Employee Records
Reports > Intra-Day Time Line Reports > Employee Time Line - Graphic
Reports > Intra-Day Time Line Reports > Employee Time Line
Configuration > Automatic Processes > Encompass > Maps > Agent Data
Group Map
Configuration > Automatic Processes > Encompass > Maps > AHT
Override Set Map
User Guide
Configuration > Automatic Processes > Encompass > Maps > Contact
Data Group Map
Configuration > Automatic Processes > Encompass > Maps > Intra-Day
Performance > Forecast Group Column Map
Configuration > Automatic Processes > Encompass > Maps > Forecast
Group Map
Encompass Sites
Configuration > Automatic Processes > Encompass > Maps > Intra-Day
Performance > Staff Group Column Map
Configuration > Automatic Processes > Encompass > Maps > Staff Group
Map
Configuration > Automatic Processes > Encompass > Maps > Staffing
Override Set Map
Configuration > Automatic Processes > Encompass > Maps > Superstate
Map
Configuration > Automatic Processes > Encompass > Maps > Volume
Override Set Map
Entitlements Tables
Equity Rules
Event Viewer
Forecasting Scenarios
Forecasting Wizard
Reports > Group Allowance Account Reports > Account Balances - Official
and Open
Reports > Group Allowance Account Reports > Account Balances - Official
Holiday Factors
Forecasting > Forecast Group > Historical Patterns > Holiday Factors
Workforce Management
Intra-Day Performance
Login/Logout Reports
Master Templates
Configuration > Scheduling > Trade Rules > Maximum Trades per Period
Forecasting > Forecast Group > Historical Patterns > Monthly Updates
Multidimensional Intra-Day
Performance
Forecasting > Forecast Group > Historical Patterns > Normal AHT
Forecasting > Staff Group > Historical Patterns > Normal Available Hours
Forecasting > Forecast Group > Historical Patterns > Normal NCO
Forecasting > Forecast Group > Historical Patterns > Normal Operating
Hours
Open Hours
Forecasting > Forecast Group > Historical Patterns > Outbound Campaign
Patterns
Permanent Closeout
Reports > Personal Accounts Reports > Account Balances - Official and
Open
User Guide
Perspective Definitions
Real-Time Sign-In/Sign-Out
Actual Data
Advanced Tracking > Agent Productivity > Real-Time State Actual Data
Request Manager
Request Rules
Configuration > Automatic Processes > Checker Rules > Request Rules
Request Viewer
Requirement Sets
Rosters
Schedule Profiles
Schedule Summary
Scheduling Groups
Scheduling Scenarios
Workforce Management
Scheduling Wizard
Segment Definitions
Segments Reports
Shift Templates
Forecasting > Forecast Group > Historical Patterns > Special AHT
Forecasting > Staff Group > Historical Patterns > Special Available Hours
Forecasting > Forecast Group > Historical Patterns > Special NCO
Forecasting > Forecast Group > Historical Patterns > Special Operating
Hours
Staff Adjustments
Staff Shrinkage
Forecasting > Staff Group > Historical Patterns > Staff Shrinkage
Staffing Overlays
Forecasting > Staff Group > Historical Patterns > Staffing Overlays
Staffing Overrides
Staffing Scenarios
Staffing Tolerances
Reports > Intra-Day Time Line Reports > State Time Line
User Guide
Superstate Definitions
System Cleanup
System Parameters
Reports > Superstate Summary Reports > Total Employee Hours for Date
Range
Reports > Superstate Summary Reports > Total Group Hours for Date
Range
Trade Complexity
Reports > Trial Schedule Reports > Trial Schedule Detail - Full
Reports > Trial Schedule Reports > Trial Schedule Detail - Selected
Users
Volume Overrides
Workforce Management
WFM Messages
Workforce Reports
Select File > Open, select the module name, and click OK.
In the navigation pane, click a navigation button and select the module in the tree.
Most modules have a primary view and one or more secondary windows (that appear as
needed). You can generally have several windows open at the same time, although in some
cases you must close a particular window before you can perform another task.
Reporting is a major part of Aspect Workforce Management, and this function is not limited to
the printed reports. Most lists are useful as an interactive display for viewing and analyzing your
data. You can size windows, resize column widths by dragging their borders, rearrange columns
by dragging their labels, and filter and sort information. And, when viewing data that lends itself
to graphical analysis, you can immediately create a customized graph of it.
Aspect Workforce Management uses a client/server architecture, in which all data is handled by
a relational database management system (RDBMS). Users, at any given moment, are working
only with local copies of whatever information they requested. Users whose only experience is
with file-based software systems generally need to revise their concept of data entry and adapt
to new guidelines.
User Guide
You can open an additional main window by selecting a module and then selecting File > Open
In New Window.
Workforce Management
the outline. Pressing the right-arrow key can expand the outline at a branch if it is not currently
expanded.
You can also navigate by typing the first letter, or letters, of the item you want to locate; this
selects the next item beginning with that letter or sequence of letters.
Some trees, such as employee trees, are created by you as part of your configuration.
Pressing the F1 key while Aspect Workforce Management is running gives you Help for the
selected window or area of focus. This has the same result as clicking the Help toolbar
button (
).
Some graphics have hot spots that give you shortcut Help when you select them.
You can click the Back button at the top of the Help window to go back to the previous topic
you viewed in that window.
Toolbar Buttons
The Aspect Workforce Management toolbar buttons provide quick access to commonly used
menu options. The main toolbar, on the left side of the main window, appears as follows:
User Guide
File
Edit
View
Special
Tools
Window
Help
As with other Windows applications, you can display a drop-down menu either by clicking that
option or pressing ALT and then typing the underlined letter. Each of these menus is described
further in the tables that follow, which also includes keyboard shortcuts for particular options.
Many of the most commonly used drop-down menu options also have equivalent toolbar
buttons. In the tables that follow, these button images are included.
File Menu
The File menu contains options for retrieving, saving, and sending information. Table 2-2
describes the File menu options.
Table 2-2 File Menu Options and Descriptions
Option
Open
Description
Displays the Open dialog box where you can open a module.
You can also open a module by clicking its icon button (after adding the
button to your icon bar).
Close
Closes the selected window, prompting you to save any unsaved changes
you have made to its contents.
Clicking the
button in the upper right-hand corner of the window gives
the same result.
Save (CTRL+S)
Saves any changes or new information in the selected window, then resets
the fields in that window so you can use it to add a new record.
Revert
Cancels any unsaved changes made in the selected window and refreshes it
to show the latest information in the database. After selecting this option,
click Yes when the confirmation prompt appears.
You can disable the confirmation prompt for your own workstation and user
name if you no longer want it to appear: Select Tools > Options and then
clear the Confirm revert check box on the General page of the Options
dialog box.
Print (CTRL+P)
Lets you generate a report on the selected data (or graph, if available) and
direct the output to a printer, an print preview, or a file. In most cases, this
displays a version of the Print Options dialog box.
Exits Aspect Workforce Management and displays the Login dialog box so
you can log in again.
Workforce Management
Description
Exit
Closes (quits) Aspect Workforce Management and prompts you to save any
unsaved changes. You can set a user option (using Tools > Options), to have
the software always prompt you for confirmation before exiting.
Closing the main Aspect Workforce Management window is the same as
selecting this menu option.
Edit Menu
The Edit menu contains options for editing text and lists of items. Table 2-3 describes the Edit
menu options.
Table 2-3 Edit Menu Options and Descriptions
Option
Description
Cut (CTRL+X)
Copy (CTRL+C)
Paste (CTRL+V)
Inserts the text that you've copied or cut to the clipboard. The insertion can
be within a single input field, or it can span multiple cells in an grid where
direct editing is allowed.
When pasting to a grid, keep in mind the following:
User Guide
The values on the clipboard must be in the same format as those in the
target column. For example, if the target column is formatted as hours
and minutes, the clipboard data must be formatted as h:mm (or the
equivalent format for your regional settings).
If there are multiple rows of clipboard data, pasting replaces the same
number of cells in the grid (even if you did not select all of them).
However, you cannot paste to a cell where the result would not fit within
the grid. For example, if a grid contains 31 days of data, you cannot
paste multiple rows to day 31.
If you select more cells than there are rows of clipboard data and then
paste, the data is pasted as many times as possible within that
selection. For example, if there are three rows of clipboard data and you
select seven cells in the grid before pasting, the values will be pasted
twice, leaving the seventh cell unaffected.
Clear (DELETE)
Edit
Opens the selected item in the list for editing.In most cases, you can also
do this by double-clicking the item or selecting it and pressing ENTER.
Add...
(CTRL_INSERT)
Duplicate
(CTRL+U)
Creates a copy of the selected item in the list. To complete the operation,
you must provide key information such as a new name or code. In some
cases, you can select which additional information to copy.
Description
Delete
(CTRL+DELETE)
Removes the selected item from the list. Aspect Workforce Management
prompts you for confirmation and this is the last chance you'll have to
change your mind.
Find (CTRL+F)
Searches a list and selects the first item containing the text you specify.
Opens the Find dialog box.
After you have used Edit > Find successfully, searches for the next
matching item in the list.
View Menu
The View menu contains options that affect the way information appears. Table 2-4 describes
the View menu options.
Table 2-4 View Menu Options and Descriptions
Option
Refresh
Description
Updates your view of the contents of all open windows (except forms with
unsaved changes) by repeating the last query used for each. This is
particularly useful when you want to see changes made by other users since
the last time you refreshed.
Refreshing is done automatically whenever you change any filter settings or
re-sort a list. If you enabled Refresh On Save (using Tools > Options),
refreshing is also done automatically whenever you save or delete an item.
Navigation Pane
Shows or hides the navigation pane, which is the left-most part of the main
window containing the modules and navigation buttons.
While the navigation pane is hidden, you can access other modules using
the File menu, the Shortcuts menu, or Back and Forward.
Back (ALT+LEFT)
Returns the main window to the view that was displayed before you opened
the current module.
You can click Back repeatedly to retrace your history in this Aspect
Workforce Management session. You can also click the down-pointer (
next to this button to select any of the previous views.
Forward
(ALT+RIGHT)
Reverses the last Back command, returning the main window to the view
that was displayed when you clicked Back.
You can click Forward repeatedly to retrace your backward movement, and
you can click the down-arrow next to this button to select any of the later
views.
First (ALT+HOME)
Displays the first record in the underlying list, using the current window. If
there are changes to the current record you have not saved, Aspect
Workforce Management prompts you before leaving that record.
The First option uses the current sort order to locate the first (top) record.
Workforce Management
Description
Previous
Displays the previous record in the underlying list, using the current window.
If there are changes to the current record you have not saved, Aspect
Workforce Management prompts you before leaving that record.
The Previous and Next options move through the list of records as it is
currently sorted; changing the sort order changes the Previous/Next order.
Next
Displays the next record in the underlying list, using the current window. If
there are changes to the current record you have not saved, Aspect
Workforce Management prompts you before leaving that record.
Last (ALT+END)
Displays the last record in the underlying list, using the current window. If
there are changes to the current record you have not saved, Aspect
Workforce Management prompts you before leaving that record.
The Last option uses the current sort order to locate the last (bottom) record
in the list.
Filter
Lets you reduce the number of items in a list by eliminating those that do not
have the characteristics you specify. This reduces the time you must wait for
Aspect Workforce Management to retrieve items from the database server.
Employee Filter
Lets you reduce the number of items in a list by eliminating those employees
who do not match the characteristics you specify. For additional information,
see Using the Employee Filter on page 2-31.
Note also the following standard options, which appear only on pop-up menus for grids:
Expand All and
Collapse All:
When the information in the grid is grouped, these options show the
individual records (expand) or hide them (collapse).
Always Expanded: When the information in the grid is grouped, selecting this option shows all
of the individual records and prevents groups from being collapsed. To
return to the normal view, select this option again.
Layout:
In many views and windows, you can change your time zone to display the data as if you were in
a different time zone: on the toolbar, click the lookup
button next to the displayed time zone.
You can also change your time zone using Tools > Options. Both methods apply to all views and
windows that display data in your time zone.
Go Menu
Use this menu to quickly access areas of operation when the navigation pane is closed. The Go
menu options have the same result as clicking the navigation buttons on the lower left.
This menu also displays the shortcut key that accesses each area. For example, pressing
CTRL+2 accesses Configuration.
User Guide
Shortcuts
Use this menu to manage shortcuts that you created to access modules. The Manage option
opens the Shortcuts dialog box, where you can reorder and edit the list of shortcuts. You can
use the Memorize options to load or save sets of shortcuts. By saving such memorizations as
public, you and other users can share your shortcut collections.
Special Menu
This menu shows options that only apply in certain situations and that do not fit any other menu
categories. The menu appears only when the view or window provides special options.
Tools Menu
This menu is for miscellaneous options that you can use as needed. Table 2-5 describes three
common Tools menu options. Options is always available; the others appear only when
applicable to the selected view or window.
Table 2-5 Tools Menu Options and Descriptions
Options
Description
Options
Lets you configure your own settings for how Aspect Workforce
Management operates. Displays the Options dialog box.
Graph
Opens the Graphs window, where you can view, format, and print a graph of
the selected data. This option is available only for certain types of data.
Wizard
Window Menu
The Window menu contains options to help you manage and navigate the Aspect Workforce
Management windows that are open on your desktop. Table 2-6 describes the Window menu
options.
Table 2-6 Window Menu Options and Descriptions
Option
Description
Close All
Closes all Aspect Workforce Management windows except for the main
window.
Workforce Management
Pop-up Menus
Help Menu
Table 2-7 describes the options that provide access to Help information.
Table 2-7 Help Menu Options and Descriptions
Option
Description
Help Topics
Displays the Help Topics dialog box for Aspect Workforce Management
(clicking the Help Topics button at the top of the Help window gives the same
result).
About
Displays the About dialog box, where you can view information about your
Aspect Workforce Management software version and installation details.
Pop-up Menus
In addition to these standard, drop-down menus, there is generally a pop-up menu available for
lists, grids, trees, and other displayed items. Also called a context menu, the pop-up menu
appears when you right-click a particular item or area.
For most views where items are listed, you can display the pop-up menu by selecting an item
and clicking the button in the title area to the upper-right of the list:
A pop-up menu generally has the most frequently needed commands available for the item or
area you have selected. These commands are generally the same as those on one or more of
the drop-down menus; but the pop-up menu is often more convenient. If you invoke a pop-up
menu and decide not to use it, you can just click somewhere else to make it disappear.
Sorting
You can sort a list of items based on a particular field or combination of fields. For example, you
might want to sort schedules by their start times and, within that order, by their schedule
numbers. Thus, all schedules starting at 8:00 a.m. will be together in the list, in schedulenumber order, followed by all schedules starting at 8:15, and so on.
To sort by a particular column, click its column heading; click the heading again if you want to
reverse the sort direction (ascending or descending). Clicking an additional column heading
creates a higher-level sort.
To revert to the default sort order for a list, use the Remove option on the Layout submenu.
An up or down pointer next to the column heading indicates whether the sort order is ascending
or descending.
User Guide
Grouping
You can group items in a grid based on a particular field or combination of fields. For example,
you might want to group trial schedules by Days Worked and, within that order, by Start/Stop
time.
Many grids already have grouping in their default layouts. To remove all grouping from a grid,
use the Remove option on the Layout submenu.
To group by a particular column, right-click its column heading and select Layout > Group By
This Field on the pop-up menu. You can then repeat this action for a different column if you
want to create subgroups.
When you group by a column, the Group By area appears above the grid, where you can
rearrange grouping levels by dragging and dropping their labels. You can also display this area
by selecting Layout > Group By Box on the pop-up menu. To add a grouping level, drag and
drop a column heading to this area. To remove a grouping level, drag and drop its label outside
of the Group By area.
Hiding Columns
For most grids, the default setting is to display all columns that are available. By hiding columns,
you can better focus on the information that is most important to you.
To hide columns, click the column selection button on the left side of the heading row. A selection list
drops down, where you can deselect the columns you want to hide. Use this same button to restore
hidden columns.
Description
Group By Box
Adds or removes the Group By area at the top of the grid. When this box is
displayed, you can drag and drop column headings on it, and within it, to group
the list as desired.
Custom Filter
Lets you define a filter to narrow the retrieved records based on the contents of
columns. For more information, see Using Custom Filters, which follows.
Displays the Date and Time Options dialog box, where you can show or hide
specific filtering options for columns containing dates and times, as well as
specify the level of detail for date/time grouping (for example, by date or by
month).
Workforce Management
Description
Remove
If you have sorting or grouping in effect. lets you remove it by selecting from a
submenu.
Best Fit
Automatically adjusts the width of columns to show all of their field contents.
Auto-Height
Automatically adjusts the height of rows to show most of (wrap) their field
contents.
Auto-Width
Automatically adjusts column widths so that all columns are visible in the
window.
Filtering
Smart TagWhen enabled, any column that is being filtered has a colorhighlighted filter button image ( ) in its heading, and unfiltered columns
have a greyscale filter button image ( ). When disabled, all filter buttons
appear the same.
Show ButtonsWhen enabled, all filter buttons are visible. When disabled,
no filter buttons are visible except for filtered columns in the case where
Smart Tag is enabled (you can still move your cursor to a column heading to
make that filter button visible).
Merge
Combines cells from adjacent records wherever the cell values in that column
are identical. For example, if a list is sorted by Group, then all records for group
1234 will share a single 1234 Group cell.
Fixed Band
Lets you freeze the selected top-level column band (or bands) so that those
columns remain visible as you scroll the grid horizontally (serving as row
headings). Displays a submenu where you select one of the following:
[saved layouts]
This part of the submenu lists your saved layouts; click a layout to apply it to the
list.
Save
Lets you save the current layout for future use. When prompted, type a name for
the new layout and click OK.
A saved layout applies only to the grid where you created it.
Delete
Lets you delete a saved layout. When prompted, select the layout(s) in the list
and click OK.
Reset
Removes all of your layout changes from the current list and reverts to the
default layout for this list.
User Guide
To filter by a column:
1. Click the down-arrow button in the column heading you want to filter by.
A drop-down list of values appears. The displayed items include all of the unique values
found in this column.
2. Select the values for which you want the corresponding records to be visible. You can click
(All) to de-select all checked boxes for this column.
As you select or de-select each value, the grid displays the results, as does the filter box that
appears at the bottom of the grid.
To cancel filtering, you can either close the filter box at the bottom of the grid or de-select the
active filter in that box.
If you already have a custom filter in effect, click the Custom button in the filter box at the
bottom of the grid.
Types of Windows
Aspect Workforce Management uses several types of windows for different purposes. In
addition to the main window (which houses the drop-down menus, toolbar buttons, and icon
bar), each module has its own windows that you open and close, as needed. Many of these
windows are resizable.
Workforce Management
Types of Windows
Primary Windows
Most modules have a primary view that you see when you first open the module. Typically, the
primary view displays stored information on the right, usually in a grid that lists several items of
the same type. Depending on which part of the window you select, a pop-up menu is also
available.
Secondary Windows
Modules may also have one or more secondary windows with which you add and edit
information, view more specific details, and specify parameters or options. There are two main
types of secondary windows:
Ordinary dialog boxes, such as Find, that you use to execute various tasks or set certain
options. These have buttons, such as OK and Cancel, that you must use before you can
perform anything else in Aspect Workforce Management.
Special dialog boxes, called forms, that you use to add, edit, or view information stored in
your Aspect Workforce Management database. These are similar to traditional paper forms,
with blanks that you fill in to identify or describe something. Unlike ordinary dialog boxes,
forms do not prevent you from performing other tasks in Aspect Workforce Management. You
can have several forms open at the same time and close them at your convenience.
User Guide
Saving
Typically, you use the same basic form to both add and edit a record. You type the new
information in the appropriate fields and save it to your database. There is more than one way to
do this:
If you want the form to remain visible after you have saved your changes, select the File >
Save menu option (or use its associated toolbar button or keyboard shortcut). You can then
close the form whenever you wish, by selecting it and selecting File > Close, or by clicking
the X button in the upper-right hand corner.
If you want to close the form when you save your changes, click the Save & Close toolbar
button. (You can also select File > Close or click the X button; Aspect Workforce
Management will detect your changes and prompt you to save them.)
When there is a lot of information to enter on a particular form, it is usually best to save the form
periodically as you are entering information. That way, if something goes wrong you do not have
to start over, and you can use Revert to cancel only the most recent unsaved changes.
Note: After saving changes, you might not immediately see the results in the list of items you
are working with. You might need to refresh your display (if you do not have Refresh On
Save enabled). Additionally, it is possible to add or change an item so that it no longer
passes your current filter, in which case you do not see it until you change the filter
settings.
Canceling
As with saving, there is more than one way to cancel changes you have made on a form. If you
want to cancel your changes but keep the form visible, select File > Revert. If you want to
cancel your changes and close the form, select File > Close (or click X) and answer No when
prompted to save your changes.
Workforce Management
Calendar Tool
Each date field includes a drop-down button you can use to select the date:
Click this button to display the pop-up calendar, then double-click the date you want to enter:
When the pop-up calendar is visible, you can use the left- and right-arrow buttons at the top to
move the selection backward or forward, either one month or one year at a time. You can also
use the arrow keys on your keyboard to select a date and then press ENTER to accept it.
Clicking Today selects todays date.
Note: You can set the calendar to display week numbers to the left of each row. To do this, use
Tools > Options and select Show week numbers on the General page of the dialog
box. The following example shows weeks 10 through 15:
The first week of each year is 1, and the last week is either 52 or 53 (depending on the year and
how the first week is defined by Windows based on your locale).
Lookup Button
The lookup button lets you enter information in a field by selecting the item from a list of all the
available choices. When available, this button appears to the right of the field. Clicking this
button opens a lookup dialog box.
User Guide
OptionsThese are various features and settings that apply in general. For example, you
can specify whether or not you want to be prompted for confirmation before exiting.
To open the Options dialog box, select Tools > Options or click the toolbar button.
Special filtersFilters help you narrow the information retrieved from the database for
viewing in a list (see Using Filters on page 2-30 for additional information). These filters
generally have a toolbar button or a push button.
If necessary, edit the mappings of Aspect Workforce Management time zones to Microsoft
Exchange Server time zones (for use with the Segment Export feature of Empower).
Workforce Management
In the navigation pane, select Administration > Communications > Contact Directory.
If you want to view contacts for only one entity, type or select its code in the field
provided.
If you want to view all contacts for all entities of the selected type, select the All option.
Lists the entity type and the code and description of the specific entity with which
the contact is associated.
Contact:
Association: Shows the description of this contact/entity association, such as the contacts job
role.
User Guide
To communicate with a contact, select that contact in the grid and use one of the two Send...
options on the pop-up menu or toolbar. The following special options are available, depending
on your systems configuration:
Send an E-mail Message: Opens an email composition window addressed to the contact.
Send an Instant Message: Opens an IM conversation window addressed to the contact.
Copy E-mail Address:
Other Modules
Some modules provide a special command for opening a contact directory containing only the
contacts associated with the selected entity. When you are using such a module, you can open
the Contact Directory window by selecting Special > Contact Directory. Table 2-9 shows where
this command is available and the entity selection to which it applies.
Table 2-9 Availability of the Special > Contact Directory Menu Option
Module
Where Available
Entity Selection
Employee Records
Main view
Main view
Intra-Day Performance
Intra-Day Performance
Detail form
Staffing Tolerances
Seat Records
Main view
Main view
Multidimensional Intra-Day
Performance
Multidimensional Intra-Day
Performance window
Back-Office Performance
Back-Office Performance
Detail form
Workforce Management
Entity type
Entity
Links
You can click an entity type and an entity to view the entitys links. To follow a link, click the text
of the link (which is formatted like this). For example:
Employee Groups
Sales
Home - Sales
Home - Marketing
Support
The following pop-up options are available when you right-click in this window:
Expand All:
Expands all entities in the tree so that their links are visible.
Collapse All:
Collapses all entities in the tree so that only the entity types are visible.
Copy:
When you right-click a link, copies its address to the clipboard. You can then
paste address into another application.
Show All:
Displays all links for all entities of all types, even those that are not relevant to
the data you are working with. To hide the irrelevant links, select this option
again.
Auto Expand: Collapses all entities and links except those you actively select. To disable this
mode, select this option again.
Table 2-10 shows the views and windows where contextual links are available. The context is
the entity, or entities, to which the link applies.
Table 2-10 Where Contextual Links Are Available
User Guide
View or window
Context
Multi-Dimensional Intra-Day
Performance window
All groups in the selected forecast group set or staff group set
Back-Office Performance
Detail form
Context
Use filters as much as possible. This helps to improve system performance across your
entire Aspect Workforce Management network.
Select View > Refresh (if necessary) before beginning a data entry session, especially if you
plan to use the Edit option. This brings in any changes, additions, and deletions that other
users might have made.
Remember that when you are editing an existing item, the database server does not lock it;
that is, protect it from being changed or deleted by other users. For example, if you and
another user are editing the same record, only one of you can save your changeswhoever
saves first. The second user, upon saving, receives a failure message from the database.
If you have a lot of information to enter on a particular form, it is usually best to save the form
periodically as you are entering information. That way, if something goes wrong, you wont
have to start over, and you can use File > Revert to cancel only the most recent unsaved
changes.
Using Filters
Aspect Workforce Management provides several filters to help you reduce the amount of data
retrieved from your database whenever you open or refresh a list of items. This not only reduces
the time you must wait for the list to be displayed; it also helps to improve system performance
across your entire Aspect Workforce Management network.
Different filters are available depending on which module you're using, and some filters are
available in more than one module. In particular, the employee filter filters out information
associated with employees, or groups of employees. This filter is often available in combination
with others.
When a filter is available, there is normally an option for it on the View menu and a
corresponding toolbar button. Your most recent settings in effect when you open the module,
and you can change those default settings as needed. Making a change to the filter settings
already in effect generally results in a new query.
For most grids, you can also create custom filters, which hide information already retrieved. For
details, see Using Custom Filters on page 2-21.
Workforce Management
Using Filters
User Guide
Memorize Options
The Memorize feature provides you with the following options:
Workforce Management
Load a memorization so that you can use those settings now (or edit them and save them as
a new memorization).
Set a default memorization, which will be loaded automatically the next time you use that
module or feature.
Delete a memorization.
Clear any memorized settings already loaded into the current dialog box.
Your user permissions determine which types of memorizations you can save, delete, or
overwrite. All users have full access to their private memorizations. Some users might also be
allowed to create and manage public memorizations. Administrator users have full access to all
memorizations, including private ones created by others.
For public memorizations, a password-protection option (on the Save As dialog box) provides
additional security. Users who are not administrators can delete or overwrite a passwordprotected memorization only if they know the password.
Note: A saved memorization is merely a snapshot of settings and data selections that were
valid when memorized, and that the user had permission to access. Therefore, loading a
memorization might not always restore the original settings, data selections, and filter
results. For example:
Your access permissions might differ from those of the user who saved the
memorization.
Your permissions might have changed since the memorization was saved.
Before starting a large report run or other process, review the loaded settings and
information and edit them as needed.
User Guide
On the Print Options dialog box for reports that you generate using a Reports module or an
AutoRun Manager module.
When you are retrieving segments in Segment Worksheet or seat reservations in Seat
Reservation Worksheet (if Reserve is installed).
In the optimizers for official schedules, available in Segment Worksheet: Break Optimizer,
Meeting Optimizer, and Project Optimizer. For trial schedules, you use Trial Schedule
Manager to optimize breaks.
In the employee filter and seat filter. However, your default memorizations for reportsif
anyalways take precedence over your default employee or seat filter (because employee/
seat filter settings are included in report memorizations).
On the Select dialog box, a common tool for selecting multiple items.
Creating Reports
There are two ways to create reports:
For reports that draw information from more than one data source, you open a Reports
module, select the desired report, and select File > Print.
For reports that draw information from a single data sourcetypically, a list of items youre
viewing in a particular moduleyou select File > Print.
Both methods use the Print Options dialog box, where you select or filter the input data, sort it,
and select whether to print the report immediately, preview it first, or export it for use in another
application.
Previewing a report lets you see exactly how it will look when you print it. And, while previewing,
you can print or export the report at any time.
Workforce Management
Exporting Reports
primarily from one data source, and they typically resemble the list of records you are viewing.
To create such a report:
1. Open the module that has the associated report.
2. Select File > Print to display the Print Options dialog box.
Exporting Reports
You can export reports in various formats for use in popular spreadsheet, word-processing, mail,
and database applications. The export feature supports a variety of formats, including Microsoft
Excel and Word, Acrobat (PDF), and XML.
To export a report:
1. Open the Print Options dialog box for the selected report.
2. Select the Export report option and click OK.
3. When the Select Export Format and Destination dialog box appears, enter the appropriate
output parameters and click OK.
Also, on the Print Options dialog box, there is a Export Report Data option for use with the
external Crystal Reports design software or other applications, such as spreadsheets.
If you want to preview the report before exporting it, you can export it from the Preview dialog
box. That method, however, provides fewer output options.
User Guide
For more information about these reports, see the Aspect Workforce Management Sample
Reports and Graphs Reference Guide.
Table 2-11 Categories and Reports In the Reports Modules
Category
Report Name
Official Schedule
Reports
Agent Check-In
Agent Check-In - Compact
Audit Trail Report and Audit Trail with Memos
Employee Check-In - Detail
Employee Check-In - Summary
Full Detail for Single Employee
Schedule Equity by Employee
Schedule Equity by Equity Rule
Schedule Detail - Full / Full Detail for Export
Schedule Detail - Selected
Schedule Summary
Schedule Summary for Single Employee
Segments by Code
Segments by Date
Segments by Employee
Selected Detail by Employee Group
Selected Detail for Single Employee
Trade Audit Report and Trade Audit with Memos
Week at a Glance
Weekly Schedule
Superstate Summary
Reports
Employee Hours
Group Hours by Date
Group Hours by Superstate
Group Hours with Employee Detail
Superstate Hours with Schedule Summary
Total Employee Hours for Date Range
Total Group Hours for Date Range
Employee Reports
Workforce Management
User Guide
Category
Report Name
Agent Productivity
Reports
Intra-Day Performance
Reports
Request Management
Reports
Report Name
Personal Account
Reports
Group Allowance
Account Reports
Roster Reports
Monthly Roster
Weekly Roster
Certain Scheduling modules (see Viewing and Printing Schedule Reports on page 9-41)
Workforce Management
3. If you want to print the graph, select File > Print. The Print Preview dialog box appears,
where you can format the page.
Exporting Graphs
From the graph window, you can select the Special > Export option to export a graph as a
Windows metafile (*.WMF) or bitmap (*.BMP) file. You can include the metafile or bitmap in
other documents (for example, a PowerPoint presentation).
Note: If you want to paste a graph into a document, you can copy it first by selecting Edit >
Copy.
User Guide
Workforce Management
Part 2
User Guide
Aspect Confidential
Aspect Confidential
Workforce Management
3
Chapter 3
Configuration Overview
Each site where Aspect Workforce Management is installed has at least one system
administrator who is responsible for the overall configuration of Aspect Workforce Management
and individual users access to it. From the beginning, Aspect support personnel work closely
with the system administrator, and other users, to ensure that the software is ready for live
operation.
The setup process involves both entering data and setting various configuration and
administration options to fit your business practices and reporting needs. You can set up Aspect
Workforce Management in stages, focusing on the essential areas at first and expanding into
new areas after the various setup and data entry tasks are completed and day-to-day operations
are running smoothly.
The primary areas of operation that you use for setup are Administration and Configuration. For
a complete listing of the necessary setup tasks, see the following section.
As administrator, you might decide that some setup tasks are best handled by other users (for
example, creating various codes that define your work environment, such as forecast groups,
staff groups, employee groups, segment types, and so on). When you use the Access Control
modules (in Administration) to set up Aspect Workforce Management users, you can create a
security profile for those users and give them access to Configuration modules and the data with
which they need to work, such as specific employee groups, staff groups, and forecast groups.
Whenever you edit a security profile, the permissions change for all users who are associated
with it.
User Guide
Online Help
Workforce Management
Create at least one routing set, to map the flow of work from
forecast groups to staff groups.
Create forecast group sets, staff group sets, or both, for use
with the Multidimensional Intra-Day Performance module.
User Guide
Setting Up Scheduling
Setting Up Forecasting
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
Workforce Management
Container Segments
If you are concerned only with what time an employee reports for duty and what time the
employee goes off duty, you can represent this by blocking off a portion of the employees day;
in this example, midnight to 8:30.
Basic Shift
time
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
Calls
Basic Shift
time
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
Calls
Break
Calls
Lunch
Calls
Break
Because the Calls segment has been placed at a higher level than the Basic Shift, it overrides
the Basic Shift. Similarly, the Breaks and Lunch segments override the Calls segment. If you
view this arrangement from above, you see a segmented time line, because the higher-level
segments are masking or breaking up the lower ones.
Calls
time
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
User Guide
Any application requiring a tally of the time spent in a particular type of segment
Ranking Segments
To formalize the concept of levels, you can assign a rank to each segment. Lets also add yet
another segment: a Training session in Building B.
rank
1
Lunch
2
3
4
Breaks
5
6
Training
7
8
Calls
Basic Shift
time
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
Calls
Break
Calls
Lunch
Calls
Break
Because the Training session is at level 6, it steals time from the Calls segment at level 8. And,
because the final Break is at level 3, it steals time from the Training session. The top-down view
is now as shown in Figure 3-6.
Training
07:00
08:00
Training
time
00:00
01:00
02:00
03:00
04:00
05:00
06:00
Perspectives
So far, you have used two dimensionstime and levelto describe what an employee is doing.
But the complete description of what an employee is doing is complex. At a given moment, an
employee who is nominally handling contacts is also earning pay and occupying one of the
available work positionsand perhaps doing paperwork, being monitored, and having lunch
all at the same time. Clearly, only some of these conditions are worth tracking. Yet, you still need
a way to account for the multiple implications of a single segment.
One way to proceed is to ask What are the points of view, or perspectives, from which a
segment can be described? For example, what does the segment involve from the perspective
of the work that is getting done? Or, from the perspective of what kind of pay the employee is
earning? You can track these issues separately by adding another dimension to your model. A
Workforce Management
segment can now have not only length (time) and height (rank), but also depth (perspective).
Figure 3-7 shows the Basic Shift, in perspective.
rank
1
2
3
4
5
6
7
8
9
Basic
Shift
Other
Normal
Loc.
r
pe
Idle
Pay
es
t iv
ec
sp
Staff
time
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
State
Staff
Idle
Pay
Normal
Loc.
Other
User Guide
This description says nothing about the Loc. and Other perspectives, because the Basic Shift is
transparent from those perspectives. Transparency is discussed later; but first, you need to
overlap the Calls segment you had in your two-dimensional illustration.
rank
1
2
3
4
5
6
7
Calls
8
9
Bldg. B
Other
Loc.
Normal
Service
r
pe
Pay
Idle
es
t iv
ec
sp
Staff
time
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
State
Staff
Service contacts
Pay
Loc.
Building B
Other
Workforce Management
3
4
Training
k
ea
Br
Lunch
5
Calls
Bldg A
k
ea
Br
8
9
k
ea
Br
Bldg. B
Training
Other
Loc.
Normal
Service
r
pe
Pay
Idle
es
t iv
ec
sp
Staff
time
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
Figure 3-9 Overlapping the Break, Lunch, and Training Segments in Perspective
This 3-D view reveals the following:
User Guide
The two Break segments are transparent from all perspectives except Staff, in which the
state is Break (or no work). This means that taking a Break does not affect the employees
pay and that during the Break the employees location and Other status are irrelevant.
Taking a Lunch does affect the employees pay; the employee is Unpaid then.
The Training session changes the Staff state and also involves moving to Building A. The
employees Pay and Other states do not change.
Viewed from the top down, each perspective now has its own track on the time line, as shown in
Figure 3-10.
Other
Service
Service
Break
Service
Normal
Training
07:00
08:00
Break
Normal
Break
Pay
Staff
Bldg A
Bldg B
Break Unpaid
perspectives
Loc.
Training
Training
time
Calls
02:00
03:00
Calls
04:00
05:00
Lunch
segments
01:00
Break
00:00
Calls
06:00
Training
Description
STAFF
Work status
PAY
Pay status
ACD
NO, YES
COACH
NO, YES
Workforce Management
You need to add your own work states to the STAFF perspective. Each work state should
represent the forecast group, or mix of forecast groups, with which a particular staff group is
associated (in a routing set.) When you define a work segment, you associate it with the
appropriate work state.
You can add as many perspectives as you want. You do not have to use all of them for each
segment; in fact, certain perspectives might be irrelevant to certain segments. For example,
some segments are neutral with respect to pay. They can overlap other segments without
changing the underlying state in the Pay perspective.
Certain perspectives, such as STAFF, PAY, and ACD, are associated with permanent
perspective purposes. You can view and change these associations using the Special > Assign
Purposes option.
Defining Superstates
A superstate provides a complex method of tallying employee time for tracking reports and other
applications, such as personal accounting. The simple method of tallying employee time
involves counting the time spent in a single state from a particular perspective, and this method
is adequate for answering general questions such as how much work time is being lost to
sickness (Staff perspective, SICK state). To get a more complex tally, you need to define a
superstate.
Defining a superstate lets you control the scope of a tally in two ways:
You can broaden the tally to include time spent in any of several states from the same
perspective; for example, SICK or LEAVE from the Staff perspective.
You can narrow the tally to include only time spent in an intersection of certain states from
two or more perspectives; for example, SICK from the Staff perspective and NORMAL from
the Pay perspective.
You cannot include a default state in a superstate definition. A superstate that included a default
state would have little use, because default states generally represent the time for which the
employee is not accountable to you (for example, sleeping, watching television, and so on).
When a superstate is used in tallying time, segments are resolved and checked, by employee,
to determine whether or not that time should be counted. If the highest-ranking states for a given
employee fit the superstate definition, the time is counted.
Superstates can be either active or inactive. When a superstate is active, a system service
running on the Aspect Workforce Management application server continually accumulates
summary data and updates the tallies that are based on it. To reduce the processing load on the
server, you should inactivate any superstates that do not need to be updated for the time being.
User Guide
Selecting additional states from the same perspective tends to broaden the tally, because
time is counted if it matches any of those states
Selecting states from different perspectives tends to narrow the scope of the tally, because
time is counted only if it matches a selected state in all of those perspectives
You can use both approaches in the same superstate and make your tally as complex as
necessary. For example, to tally all paid time off, you can define a superstate as shown in Figure
3-13.
Superstate
STAFF perspective
SICK or LEAVE states
and ...
SICK
LEAVE
PAY perspective
NORMAL state
NORMAL
Defining Segments
Segments are the basic building blocks of schedules. They are also the essential records you
create to track how employees are spending time and how well you are achieving your staffing
objectives. To record the fact that an employee is attending a meeting, for example, you enter a
segment for that employee that includes the date, time period, and the appropriate segment
code. The segment code points to a detailed segment definition that tells Aspect Workforce
Management what the segments effects, or states, are in various perspectives. If Aspect
Workforce Management finds overlapping segments for the same employee, it reports only the
segment having the highest rank during the period of overlapping.
You should create a definition for each kind of segment that your employees may be engaged in,
including not only all kinds of work, but also all kinds of breaks and absences. The objective is to
be able to account for each moment of time in which the employee is accountable to you as an
employee.
Typical segments include:
Workforce Management
Start with the predefined segments and change them or add to them as needed.
Segment definitions for handling contacts have a special connection with employee skill
associations, scheduling, and intra-day performance. Because these segments represent work
states, they can be tallied and compared with staffing requirements and employee skills.
To define segments:
1. Use one of the following methods to open the module:
General, to name the segment, specify its default duration, and indicate whether or not it
requires a memo when used
Display Colors, to assign a text color and a background color to this segment for display
purposes
Trade Action, where you specify how this segment should be handled in an Empower
schedule trade request
User Guide
Blocks Deletion?
No
Contacts
No
No
No
No
Intra-Day Performance
Yes
Blocks Deletion?
No
No
Rosters
Yes
Yes
Routing Sets
Yes
Scheduling Scenarios
No
Security Profiles
No
No
No
Yes
No
No
No
Staffing Adjustments
No
Staffing Overlays
No
Staffing Overrides
No
Staffing Scenarios
No
Staffing Tolerances
No
No
Yes
Ranking Segments
If two segments for the same employee overlap in time and both have a defined state in a given
perspective, the segment with the higher rank is the one that is counted for that perspective
during the overlap period. The main purpose of ranking is to make it easy for you to manually
add segments. Without ranking, overlapping segments could not be allowed, so you would have
to edit the times of existing segments in order to make way for a new one. With proper ranking,
you can add a new segment and let Aspect Workforce Management resolve the overlaps, based
on the ranks of the segments involved, before it tallies scheduled staff time.
You need to give careful consideration to how your segments should be ranked. The rank
numbers themselves are not important (the software determines these automatically). It is the
relative ranking of the segments that matters, and you must evaluate this by visualizing how
overlapping segments will be resolved in each perspective that is affected.
Workforce Management
Table 3-4 presents general recommendations for ranking segments based on the assumption
that your segment definitions will be similar to the predefined segment definitions with respect to
the states they produce, especially in the staffing and pay perspectives.
Table 3-4 General Ranking Recommendations
Rank
Segment Types
Highest
Unpaid leave
Lowest
1
2
3
paid break
paid break
special project
6
7
8
shift (container)
time
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
User Guide
special
project
calls
calls
vacation
break
When viewed from the top down, the higher ranking segments mask those beneath them, as
shown in Figure 3-13.
time
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
In the navigation pane, select Configuration > Scheduling > Segment Definitions.
Segments can overlap each other in time, so Aspect Workforce Management must decide
which state to report during the overlap period.
Because Aspect Workforce Management reports employee time in intervals larger than one
minute, during a given reporting interval an employee can have more than one segment,
even though the segments do not overlap. The software must decide which state to report for
that period.
The first problem is resolved based on the ranks of the segments in question. During a period in
which two or more segments are overlapping, Aspect Workforce Management counts only the
state associated with the highest-ranking segment.
The second problem is resolved based on duration. If two or more non-overlapping segments
occur within the same period, Aspect Workforce Management reports the one that lasts the
longest during that period. If there is a tie as to the longest duration, the state that starts earliest
wins.
Internally, resolution results are always stored in one-minute intervals. You can change the
length of the reporting interval and see different results. If you lengthen the reporting interval, for
example, you might see fewer states, as well as apparent rounding of start and stop times.
Workforce Management
Predefined Segments
Table 3-5 lists and describes the segment definitions that are included when you install Aspect
Workforce Management.
Table 3-5 Predefined Segments
User Guide
Code
Description
Rank
Perspectives*
States
LEAVEU
Unpaid leave
ACD
STAFF
PAY
COACH
No
Leave
Unpaid
No
VACA
Vacation
ACD
STAFF
COACH
No
Vacation
No
SICKU
Unpaid sickness
ACD
STAFF
PAY
COACH
No
Sick
Unpaid
No
SICKP
Paid sickness
ACD
STAFF
COACH
No
Sick
No
LUNCH
Unpaid break
ACD
STAFF
PAY
COACH
No
Lunch
Unpaid
No
BRKLST
Last break
ACD
STAFF
COACH
No
Break
No
BRK1ST
First break
ACD
STAFF
COACH
No
Break
No
TRAINN
Non-discretionary
training
ACD
STAFF
COACH
No
Training
No
TRAIND
Discretionary training
ACD
STAFF
COACH
No
Training
No
PROJ
Special project
10
ACD
STAFF
COACH
No
Project
No
TEAMTG
Team meeting
11
ACD
STAFF
COACH
No
Meeting
No
EVLMTG
Evaluation meeting
12
ACD
STAFF
COACH
No
Meeting
No
COACH
On-the-job coaching
13
COACH
Yes
Description
Rank
Perspectives*
States
OT
Overtime (container)
14
PAY
STAFF
Overtime
Idle
SHIFT
Shift (container)
15
PAY
STAFF
Normal
Idle
If a certain perspective is not listed for a particular segment, the segment is transparent (has no
effect) from that perspective.
break
paperwork
sales calls
overtime shift
offset
times: 00:00
01:00
02:00
03:00
04:00
05:00
Workforce Management
When you use a package to add segments, you accept or override the default start time. The
start time you enter automatically determines the start times of the individual segments, based
on their defined offset times, as shown in Figure 3-15.
09:00 start time entered
break
paperwork
sales calls
overtime shift
actual
times: 08:00
09:00
10:00
11:00
12:00
13:00
14:00
In the navigation pane, select Configuration > Scheduling > Segment Packages.
User Guide
Code
Description
Segments Included
DISC
Discretionary segments
NODISC
Non-discretionary segments
CONTNR
Shifts (containers)
SHIFT, OT
NEUTRL
Neutral segments
COACH
Description
Segments Included
BREAKS
WORK
Work segments
In the navigation pane, select Configuration > Scheduling > Segment Categories.
A segment from Category 1 must be completely contained within a segment from Category
2; or
A segment from Category 1 must be completely outside of a segment from Category 2 (note
that for this rule it does not matter which category is 1 and which category is 2).
Table 3-7 lists and describes the segment entry rules that are already defined for you.
Table 3-7 Predefined Segment Entry Rules
Category 1
Rule
Category 2
BREAKS
must be within
CONTNR
BREAKS
must be outside of
BREAKS
DISC
must be within
CONTNR
DISC
must be outside of
NODISC
NODISC
must be within
CONTNR
NEUTRL
must be within
WORK
Workforce Management
Rule
Category 2
WORK
must be within
CONTNR
WORK
must be outside of
WORK
Some segment categories are named in two or more rules. For example, a segment in category
BREAKS must be completely within a segment from category CONTNR; and further, a segment
from category BREAKS must be completely outside of another segment from category
BREAKS. The second rule is necessary only because there is more than one type of segment in
the BREAKS category (Aspect Workforce Management never allows two segments having the
same segment code to overlap).
To create segment entry rules:
1. Use one of the following methods to open the module:
In the navigation pane, select Configuration > Scheduling > Segment Entry Rules.
Employee groups
Preference sets
User Guide
In the navigation pane, select Configuration > Employee Information > Employee
Groups.
Use the Allow Assignments and Allow Leaders options on the Employee Group dialog box to set
these properties.
Workforce Management
multiple steps). When you drag a group to a destination thats not allowed, the pointer
changes to a prohibited icon.
Drag-and-drop Action
Result
AP
AP
BLDGS
BLDGS
EAST
EAST
SHED
1
WEST
WEST
Move...
SHACK
SHED
SHACK
OTHERS
OTHERS
CATGRY
CATGRY
DEPTS
DEPTS
TEAMS
TEAMS
Drag-and-drop Action
Result
AP
AP
BLDGS
BLDGS
EAST
EAST
OTHERS
WEST
SHACK
Demote...
WEST
SHED
SHACK
OTHERS
SHED
CATGRY
CATGRY
DEPTS
DEPTS
TEAMS
TEAMS
Drag-and-drop Action
Result
AP
AP
BLDGS
BLDGS
EAST
OTHERS
WEST
EAST
3
OTHERS
Promote...
WEST
SHACK
SHED
SHED
SHACK
CATGRY
CATGRY
DEPTS
DEPTS
TEAMS
TEAMS
User Guide
specify the class on the Run-Time Fields page of the Print Options dialog box. This identifies the
employee tree to use for grouping, as well as the level of the tree at which grouping is done.
ORG
Classes:
NASHVL
Office
NSALES
Team
NSERVC
Team
LONDON
Office
LSALES
Team
LSERVC
Team
OTHERAll employees, including those assigned directly to NASHVL or LONDON, who are
not assigned to a Team.
Note: OTHER is not a real employee group; it is a heading in the report.
If you specify Office as the class, the report detail will be grouped as follows:
If you do not specify a class, all of the report detail will be in the OTHER group.
Employee group assignments can change over time. For this reason, when you run the report,
you must also specify the date to assume for grouping purposes. Any employee who is not a
member of one of the selected groups on that date will be included in the OTHER section.
Workforce Management
When you create a field, you specify its length (up to 30 characters), its label (the text that
appears to the left of the entry area), and its description. You also select a data type and a
default value to be stored in each seat record unless a user changes it. If you select the String
data type, you can format the field to restrict the type of information that users can enter.
After you create an extra field, it automatically appears on the specified tab of each employees
Employee Information form, where users actually enter the data. Your extra fields are arranged
vertically, in the order you specify when defining them.
Type the field label and description that you want the user to see on the Employee
Information form.
Select the tab on which you want the extra field to appear.
Select the data type for the field, as described in Table 3-8. Depending on your choice,
you can set the format (for the String type) or the precision (for the Float type) to control
what users can enter. The format of a string field determines its maximum length and
which characters can be entered. In data entry, no minimum field length is enforced.
Specify the default value for the field: the value to be stored in each employee record
unless a user changes it.
User Guide
Data Type
Description
String
A sequence of any characters. When you select this type, the Format field is enabled,
which lets you control the length and the type of information that can be entered.
Integer
A whole number.
Float
A number than can contain a fractional part. When you select this type, the Precision
field is enabled, which lets you specify the number of decimal places allowed.
Date
A valid date. The required syntax depends on the short date format set for the users
computer (Regional and Language Options).
Time of Day
Any valid time of day. The required syntax depends on the time format set for the
users computer.
A valid date and time (moment), separated by a space. The required syntax depends
on the date and time formats set for the users computer.
Boolean
Indicates whether something is true () or false. The field is displayed as a check box.
String Formats
When setting up extra fields of the String data type, use the special characters shown in Table 39 to control what kind of information can be typed in each character position.
Table 3-9 Special Characters for Formatting String Fields
Character
Allows
Any character
Any number
m, d, or y
Spaces are allowed in String fields. However, be aware of the following implications for entering
data:
A space you have specified within a required format is treated as a required delimiter
(separator) that must be entered with the data.
Any number of trailing spaces are allowed as long as all other characters match the required
format.
Multiple spaces can be entered with no other characters following them (resulting in the
appearance of a blank field).
For example, suppose you have specified the required format as:
AA 999-999
Here are some entries that would be allowed and some that would be prohibited. The prohibited
entries are all caused by spaces displacing required characters:
Allowed
Prohibited
tn 615-373
tn 615-373
CA 415-555
CA
415-555
oZ 411-555
oZ 411 - 555
Table 3-10 on page 3-26 shows examples of default values you might specify for
various purposes.
Table 3-10 Examples of Extra Field String Formats
Characters
Description
(999) 999-9999
Workforce Management
Description
yyyy/mm/dd
!XXXXXXXXX
AA
State abbreviation
!!!!!!
$999999.99
Dollar amount
In the navigation pane, select Configuration > Employee Information > Employee
Groups.
The Employee Group Definitions view appears, displaying the existing employee trees.
2. Select the desired employee group in the tree and select Special > Default Preferences.
3. When the Default Schedule Preferences form appears, set the preference type and add the
desired preference lines.
4. Save the form.
User Guide
The type of assignment (single-schedule or multiple-schedule) for which the set is to be used
(this determines the structure of the preferences)
The segment code that represents lunch (for employees who have a lunchtime preference)
In the navigation pane, select Configuration > Employee Information > Preference
Sets.
The list of existing preference sets appears on the right. Right-click the list and select Add.
The Preference Set form appears.
2. Enter a code and description for the set and designate it as the correct type (singleschedule or multiple-schedule).
3. Save the form.
WINTER set
OVTIME set
Employee A:
5 preferences
2 preferences
none
Employee B:
3 preferences
9 preferences
none
Employee C:
8 preferences
none
3 preferences
Note: Only one set can be used for a given employee in a given run. For example, if you were
using both the SUMMER and OVTIME sets in the same run, you would have to choose
which of those sets to use for Employee C.
There is no requirement that different preference sets be used for different employee groups,
because the assignment process skips employees who do not have the required skill
association for the schedule set being processed.
Workforce Management
In the navigation pane, select Configuration > Forecasting > Fiscal Calendars.
A list of existing calendars appears. You can add, edit, or delete calendars.
2. Right-click the view pane and select Add to create a new calendar.
3. On the General page of the Fiscal Calendar form, enter a code and description.
4. On the Periods page, add the required periods individually or automatically.
User Guide
A fiscal calendar does not continue indefinitely on its own; it is up to you to extend it
occasionally to include the periods for which you need to plan and forecast.
A fiscal period does not have an explicit ending date; it automatically ends when the next
period starts. If you create a period beginning April 1, for example, Aspect Workforce
Management assumes that the previous period ends March 31. The last period in a calendar
is never a real period; it serves only to terminate the one before it.
After you save a period, you cannot edit its starting date. You can delete the period and add
another one with the new date.
You cannot make changes that adjust the length of a period already associated with a
quantity. This applies, for example, to fiscal periods for which you have created user-supplied
forecast volumes or volume adjustments.
In the navigation pane, select Configuration > Forecasting > Fiscal Calendars.
Workforce Management
columns in your intra-day performance forecasts. Many columns have a summary showing the
calculated total or average.
You can create the following basic types of display sets:
You create a display set by defining the individual tabs (pages), on which the information will be
displayed, and selecting the columns that you want to appear on each tab. For each column,
you can create a name, define the number of decimals to display, and specify the color of the
column background and text. Each forecast group, staff group, and routing set you create must
be associated with a display set of the appropriate type.
Keep in mind that your Aspect Workforce Management configuration determines which types of
display sets you should use. For instance, the forecast-group display set used in a multiskill
configuration is different from the forecast-group display set that is used by a parent forecast
group in an Allocate contact allocation configuration. Start by using the predefined display sets
already included with Aspect Workforce Management; as you become more familiar with them,
you can change them or use display sets you have created yourself.
To create a display set:
1. In the navigation pane, select Configuration > Forecasting > Display Sets > Intra-Day
Performance.
2. In the view pane, select the type of display set to create and expand the node.
The list of existing display sets of that type is displayed.
3. Right-click the list and select Add on the pop-up menu. The Display Set form appears.
4. On the General page, enter a code and description.
5. On the Tabs page, click Add to create and name each tab.
6. On the Tab Columns page, select each tab in the drop-down list and click the Add button to
display the IDP Column dialog box, where you can:
Specify the number of decimals each column will display for numbers
Specify the color of each column background and the text that appears in the column
User Guide
Each column is identified by its default title and its user-defined title (in parentheses). For
example, the Actual Number of Contacts Offered statistic has a default title of ANCO and a userdefined title of Contacts Offered, which appears when you are viewing the intra-day
performance forecast.
Note: You can always use the Whats This option when viewing an intra-day performance
forecast to reveal the default title of any column.
Tab 2: Actual
Tab 3: Reforecast
Tab 4: Adjustments
RVOL (Contacts)
EXCL (Excl)
SGRREQ U (R Req)
RAHT (AHT)
RVOL (R Contacts)
SGRSCH (Sch)
SGRREQ U (Req)
AAHT (AHT)
SGRSCH (Sch)
SGAREQ U (Req)
SGRNET (Net)
SGRNET (Net)
SGRSCH (Sch)
RAHT (R AHT)
RSL (SL)
SGANET (Net)
AAHT (A AHT)
RSL (SL)
RDELAY SEC
(Delay)
ASL (SL)
SGRREQ U (R Req)
SGAREQ U (A Req)
FGSTATUS (Status)
FGLOCK (Lock)
Workforce Management
Tab 2: Actual
RVOL (Contacts)
ANCO (Contacts)
RVOL (R Contacts)
RAHT (AHT)
ANCO (A Contacts)
SGRREQ U (Req)
AAHT (AHT)
RAHT (R AHT)
SGRSCH (Sch)
SGAREQ U (Req)
AAHT (A AHT)
SGRNET (Net)
SGRSCH (Sch)
SGRREQ U (R Req)
RSL (SL)
SGANET (Net)
SGAREQ U (A Req)
ASL (SL)
Tab 2: Actual
Tab 3: Reforecast
RVOL (Contacts)
ANCO (Contacts)
EXCL (Excl)
RVOL (R Contacts)
ANCO (A Contacts Offered)
FGSTATUS (Status)
FGLOCK (Lock)
Tab 2: Actual
Tab 3: Reforecast
Tab 4: Adjustments
RVOL (Contacts)
EXCL (Excl)
RSL (SL)
User Guide
Tab 1: Revised
Tab 2: Actual
Tab 3: Reforecast
Tab 4: Adjustments
RAHT (AHT)
ANCH (Contacts
Handled)
RVOL (R Contacts)
RSL (SL)
AAHT (AHT)
ASL (SL)
RAHT (AHT)
FGSTATUS (Status)
AAHT (AHT)
FGLOCK (Lock)
Tab 2: Actual
Tab 3: Reforecast
EXCL (Excl)
RAHT (AHT)
ANCH (Connects)
RVOL (R Contacts)
WRAP (Wrapup)
AAHT (AHT)
ANCH (Connects)
RAHT (R AHT)
AAHT (A AHT)
Workforce Management
Tab 1: Forecast
Tab 2: Actual
FGSTATUS (Status)
Tab 3: Reforecast
FGLOCK (Lock)
ARPC (RP Contacts)
ARPHT (RP AHT)
ARPCATTPCT (RP Contacts /
Attempts %)
ARPCCONPCT (RP Contacts /
Total Connects %)
AWPC (WP Contacts)
AWPHT (WP AHT)
AWPCATTPCT (WP Contacts /
Attempts %)
AWPCCONPCT (WP Contacts /
Total Connects %)
ATPC (Contacts)
ANCA (Attempts)
ANNC (Non-Connects)
AOABDPCT (Abandon %)
BACKLOG (Email Backlog)
Tab 2: Actual
Tab 3: Reforecast
Tab 4: Adjustments
EXCL (Excl)
SGRREQ U (R Req)
RAHT (AHT)
ANCH (Connects)
RVOL (R Contacts)
SGRSCH (Sch)
WRAP (Wrapup)
AAHT (AHT)
ANCO (A Contacts
Offered)
SGRREQ U (Req)
SGAREQ U (Req)
ANCH (Connects)
SGRNET (Net)
SGRSCH (Sch)
SGRSCH (Sch)
RAHT (R AHT)
SGRNET (Net)
SGANET (Net)
AAHT (A AHT)
SGRREQ U (R Req)
SGAREQ U (A Req)
User Guide
Tab 1: Forecast
Tab 2: Actual
Tab 3: Reforecast
Tab 4: Adjustments
FGSTATUS (Status)
FGLOCK (Lock)
Tab 2: Actual
Tab 3: Adjustments
SGRREQ U (Req)
SGAREQ U (Req)
SGRREQ U (Req)
SGRSCH (Sch)
SGRSCH (Sch)
SGRNET (Net)
SGANET (Net)
SGRSCH (Sch)
Tab 2: Adjustments
SGRREQ U (Req)
SGRSCH (Sch)
SGRSCH (Sch)
SGRNET (Net)
SGRNET (Net)
APS (APS)
RREQDEV2
Workforce Management
Tab 1: Revised
Tab 2: Adjustments
RABSREQADH2 (Adh)
SGSTATUS (Status)
SGLOCK (Lock)
SCHDELTA (Sch Delta)
In the navigation pane, select Configuration > Scheduling > Threshold Sets.
Select File > Open > Threshold Set Definitions. The list of existing threshold sets
appears on the right.
2. Right-click the view pane, and select Add. The Threshold Set form appears.
3. On the General page, enter a code and a description for this threshold set.
4. On the Display Colors page, select the colors to use for values that fall outside of the
threshold.
Be sure to select a different color for the Minimum and Maximum.
5. Use the Minimums(%) and Maximums(%) pages to specify the minimum and maximum
percentage limits for each period of each day of the week.
6. Save the form.
User Guide
For an Allocate configuration in which contacts are allocated among multiple locations, you need
to create a forecast group for each of those locations: the parent location at which contacts enter
the system (typically the long distance carriers network) and the child locations at which those
contacts are handled.
Whether you have networked locations or a standalone location, the forecast group where the
work first enters the system is the one for which you maintain historical patterns and forecasting
scenarios. The forecast group where the work gets handled is the one you include in a routing
set. (For a standalone location, these forecast groups might be one and the same.)
To create forecast groups:
1. Use one of the following methods to open the module:
In the navigation pane, select Configuration > Forecasting > Forecast Groups.
Blocks Deletion?
AHT Overrides
No
No
No
Yes
No
Campaign Sets
No
No
No
Contacts
No
Cycle Cuts
No
No
Workforce Management
Blocks Deletion?
No
Yes
No
No
Forecasting Scenarios
No
No
Intra-Day Performance
Yes
No
No
No
No
No
No
Yes
Routing Sets
Yes
Security Profiles
No
No
No
No
Staffing Scenarios
No
Volume Overrides
No
User Guide
Code
Category Type
BREAK
Break
Category Type
UNPROD
Unproductive
ABSENT
Other
MISC
Other
TRAIN
Other
VACA
Other
If you keep detailed statistical breakdowns of how employees spend their time, it makes sense
to create additional shrinkage categories that reflect those breakdowns. If one statistic changes,
updating the affected shrinkage percentage is straightforward (because you have not combined
several statistics into one category). For example, if you track the time spent in training sessions
separately from that spent in other types of meetings, you probably want both a training
category and a general meeting category. Otherwise, a general meeting category will suffice for
both types of shrinkage.
There is no harm in having a category that you do not use, as long as you make sure that its
shrinkage percentage is zero in each shrinkage set.
To define shrinkage categories:
1. Use one of the following methods to open the module:
In the navigation pane, select Configuration > Forecasting > Shrinkage Categories.
Workforce Management
own scheduling. In either case, the child staff group should not be included in a routing set,
because it is not directly associated with a forecast group.
In order to collect agent-related ACD statistics for a staff group, you also associate it with one or
more agent data groups.
The number of staff groups you need depends not only on the number of locations and forecast
groups you have, but also on your Aspect Workforce Management configuration:
If you have a single-skill configuration, you need only one staff group for each forecast group,
because each agent handles only one contact type at a time.
If you have a multiskill configuration, a given staff group might handle several forecast
groups. You need to create a staff group for each skill combination that agents might have at
each location.
For example, if you have a location represented by two forecast groups, you need to create
three staff groups: two for the agents who handle only one forecast group at a time and a
third group for the agents who handle both forecast groups at once.
General, where you name the group and provide other general information.
Allocation, where you can define this group as a child group in an Allocate staff allocation
configuration (this tab appears only if you have an Allocate configuration).
Thresholds, for selecting the threshold sets to use for highlighting statistical extremes in
intra-day performance.
IDP, where you select the display sets to use for intra-day performance and the method
for calculating staffing tolerances.
Agent Data Groups, where you identify which ACD agent statistics to associate with this
group.
If you are using the optional Encompass package, this form also has an Encompass page
where you select the tally mode to use for this staff group.
User Guide
7. Define a work segment for this staff group. You must do this before you can create
schedules for the group.
Note: You can also create a staff group by selecting Tools > Staff Group Setup Wizard. The
wizard lets you create the other setup information required, such as the work state, while
you are creating the staff group.
Blocks Deletion?
No
Contacts
No
No
No
No
Intra-Day Performance
Yes
No
No
Yes
No
Rosters
Yes
Yes
Routing Sets
Yes
Scheduling Scenarios
No
Security Profiles
No
No
No
Yes
No
No
No
Workforce Management
Blocks Deletion?
Staffing Adjustments
No
Staffing Overlays
No
Staffing Overrides
No
Staffing Scenarios
No
Staffing Tolerances
No
No
Yes
HRES
MRES
Madrid Reservations
PRES
Paris Reservations
HINF
User Guide
Create a work state for the staff group or select one have already created.
Create a corresponding work segment or select one you have already created.
Create a new threshold set to use for all of the staff groups intra-day performance statistics,
or select existing threshold sets for individual categories.
Select the employee group with which the staff group will be associated.
This is optional, but you need to associate the staff group with an employee group in order to
run processes, such as intra-day performance, that tally scheduled staff.
Select how staff are tallied (if the Aspect Workforce Management Encompass
enhancement package is installed).
The wizard does not prompt you for the staff groups corresponding agent data groups, which
will later provide actual staffing statistics. You need to define the data groups yourself and edit
the staff group to associate it with them.
Staff Groups
LOCATN
MADRID
PARIS
HRES
LONDON
MRES
Madrid Reservations
PRES
Paris Reservations
RESRV
LINF
HINF
INFO
Workforce Management
Priority
INFO
INFO
SALES
SALES
CREDIT
CREDIT
CREDIT
SERVCE
SERVCE
SERVCE
In the navigation pane, select Configuration > Forecasting > Routing Sets.
Either method opens the Routing Set Definitions view, listing the codes and descriptions of
the existing sets.
2. Right-click the view pane and select an option (to add, edit, or delete routing sets).
The Routing Set form includes the following pages for defining a set:
IDP, to specify the display set and the service level goal to use for intra-day performance
Net Calls, to specify which, if any, staff groups are volume adjustable by default
User Guide
The Cross Reference Summary dialog box displays the dependent data types and the number
of records of each type that exist in the database. Table 3-15 lists these data types and indicates
which types block deletion of a routing set.
Table 3-15 Data Types Dependent on a Routing Set
Dependent Data Type
Blocks Deletion?
Contacts (communication)
No
Yes
No
Yes
No
Yes
Security Profiles
No
In the navigation pane, select Configuration > Forecasting > Forecast Group Sets or
Configuration > Forecasting > Staff Group Sets.
Select File > Open > Forecast Group Sets or File > Open > Staff Group Sets.
Either method opens the module view, listing the codes and descriptions of the existing sets.
2. Right-click in the grid and select Add on the popup menu to open the edit form.
3. On the General Page of the form, enter a code and a description for this set.
4. On the Forecast Groups page or Staff Group page, select the groups to include in this set.
Note: Do not include groups that are in the same allocation tree (for example, a parent
group and its child groups).
5. Save the form.
Workforce Management
Report
Description
Scheduling
Perspectives
Segment
Categories
Segment
Definitions
Superstates
Employee
Information
Employee Groups
Forecasting
Forecast Groups
Routing Sets
Staff Groups
Contact Data
Groups
Shows the details for each contact data group you have defined.
Shows the details for each agent data group you have defined.
Tally Server
Settings
Data group
setup
Automatic
processes
User Guide
TCSParse
ACD MIS
ACDProc
Application
server
Database server
Workforce Management
2. Verify that the default contact, agent, and (if applicable) Agent Productivity formula sets are
appropriate for the ACD types you want Aspect Workforce Management to know about.
In most cases, the default formula sets provided with the software are adequate. If
necessary, you can create additional formula sets to use instead.
3. Define contact and agent data groups for each ACD type you want Aspect Workforce
Management to know about.
Caution: Do not change a setting without first consulting your Aspect support representative.
Arbitrary changes can result in loss of ACD data.
In the navigation pane, select Configuration > Data Capture > ACDs/Contact Servers.
2. To create an ACD instance, select Edit > Add; or, select an existing instance and, if the new
instance uses similar settings, select Edit > Duplicate.
3. Enter the information on the ACD Instance form and save the form.
If you need to create more than one ACD instance, create the others before continuing with the
following procedure. If you need to create Agent Productivity instances, create them now as
well.
To install ACD instances:
1. Stop the WFM Parser, ACDProc, and WFM LIsten (also AP Proc and AP Parser, if
applicable) system services:
a. While logged in to the Aspect Workforce Management application server, browse to
Administrative Tools.
b. Open Services.
c. Select each service in the list and click Stop.
2. From the ACD/Contact Server Instances view (see step 1 on page 3-49), select Special >
Install ACD/AP Instances.
This installs all ACD Instances (and Agent Productivity instances, if applicable) that have
been created, but not installed. After the instances are been installed, the ACD/AP Installer
Log window appears.
3. Restart the Aspect Workforce Management system services you stopped earlier:
User Guide
In the navigation pane, select Configuration > Data Capture > Data Groups > Contact
or Agent.
2. Select Edit > Add. The Contact Data Group or Agent Data Group form (depending on what
you selected) appears.
3. Complete the General and Detail tab fields with the data group information.
4. Save the form.
To add multiple data groups:
1. Use one of the following methods to open the module:
In the navigation pane, select Configuration > Data Capture > Data Groups > Contact
or Agent.
2. Select the Special > Add Multiple Data Groups. The Data Group Worksheet dialog box
appears.
3. Fill in the data source fields, specify the number of groups to add, and enter the data group
definitions.
4. Click OK to create the groups.
Workforce Management
Communications
Used to establish access permissions for users, create filter profiles, and
associate users with security profiles; available only to administrators. The
modules are:
Used to define:
Used to define periods of days (date windows) during which users can
view or operate on official segments and certain other data. Date windows
are organized into sets, which are associated with locks in security
profiles. For more information, see Defining Date Windows, which follows.
AutoRun Manager:
Event Viewer:
Housekeeper:
Journal:
Used to enter, edit, and view date-specific memos for particular forecast
groups or by staff groups.
Time Zone Manager: Used to update time-zone data with new data from Aspect.
System Parameters: Used to edit system parameters.
User Guide
For more information about locks, see About Security Locks on page 3-57.
Every date window has a beginning date, which is the date on which it goes into effect. The
window itself consists of a starting and ending date, either or both of which can be unrestricted,
fixed, or a certain number of days before or after the system date. In other words, there are two
types of date windows:
Static:
Dynamic: Has no date restrictions, or depends on the user's system date. Can move, grow, or
shrink as the system date advances.
A date window with no date restrictions starts indefinitely in the past, and its ending
date is never.
The beginning date and the starting date do not have to be the same. For example, Figure 3-22
illustrates a date window set with three windows. Each window begins on the first day of the
month and starts on the first day of the following month, granting access to the future months
data.
Workforce Management
To add a date window manually, click the Add button, which opens the Date Window
dialog box.
To generate date windows automatically, click the Auto button, which opens the Generate
Date Windows dialog box (see Generating Date Windows Automatically on page 3-54.
You can edit and delete date windows by selecting them and clicking Edit or Delete.
5. Save the date window set.
Number of days
Enter the number of days before (-) or after the users system date that
relative to system date: the window starts or ends.
Note: The Begin date and the number of days relative to a system date are based on the
system date of the computer where the associated permission is checked, such as a web
server. Client computers in other time zones might sometimes have a different system
date.
Table 3-17 gives examples of how to configure date-sensitive permissions manually.
Table 3-17 Date-specific Permissions and Their Date Window Settings
Permission
User Guide
Window Ends
Never
Never
Window Ends
12/31/2011
12/1/2011
12/24/2011
12/26/2011
12/31/2011
The beginning dates are on the first of the month and advance one month at a time.
Users can access the current calendar month of data as well as the last 14 days of the
previous month.
Users can see the next calendar month of data 14 days in advance.
Workforce Management
To create date windows automatically, click the Auto button on the Date Window Set form,
which opens the Generate Date Windows dialog box. Then select the appropriate options,
described in Table 3-18, enter any associated information, and click OK.
Table 3-18 Options for Generating Date Windows Automatically
Window Section
Options
Begin Date is the date on which the first date window goes into effect. The
beginning dates for the generated date windows will be tied to this date,
according to your setting for Advance To Next Window Begin Date.
End Date, or Number of Windows, determines how many date windows to
generate. For example, if you know you need to generate a year of one-week
date windows, you can select Number Of Windows and enter 52. If you specify
the ending date, the software determines the correct number of windows to
generate.
Window starts
The logical starting date of each date window. Select either Indefinitely In The
Past or Relative To The Begin Date. The latter option lets you define the start of
the generated date windows as a specific number of days or months before or
after each beginning date. For example, you might specify 6 months to provide
access to half a year of past data.
If you select Months, you can also select ( ) Move To The Last Day Of The
Month. Doing so ensures that all of the date windows start on the last day of a
month, regardless of the amount of time you specify under Advance To Next
Window Begin Date. If you do not select this option, each starting date will be the
same day of the month as the beginning date you specify on this dialog box
unless a particular month does not contain that date, in which case the last day of
that month is used instead (and subsequent date windows also start on that day
of the month).
Window ends
The logical ending date of each date window. Select either Never or Relative To
The Begin Date. The latter option lets you define the start of the generated date
windows as a specific number of days or months before or after each beginning
date.
If you select Months, you can also select Move To The Last Day Of The Month.
Doing so ensures that all of the date windows end on the last day of a month,
regardless of the amount of time you specify under Advance To Next Window
Begin Date. If you do not select this option, each ending date will be the same
day of the month as the beginning date you specify on this dialog boxunless a
particular month does not contain that date, in which case the last day of that
month is used instead (and subsequent date windows also end on that day of the
month).
User Guide
Options
Advance to next
window begin date
The number of days or months you want to separate each date windows
beginning date. For example, entering 7 days results in date windows that begin
exactly one week apart.
If you select Months, you can also select Move To The Last Day Of The Month.
Doing so ensures that all of the date windows begin on the last day of a month. If
you do not select this option, each beginning date will be the same day of the
month as the beginning date you specify on this dialog boxunless a particular
month does not contain that date, in which case the last day of that month is used
instead (and subsequent date windows also begin on that day of the month).If
you enter a negative number of days or months, the software generates date
windows in reverse order, backward in time. For example, a value of 7 days
causes each date window to begin a week earlier than the previously generated
window.
Has full access to all modules and all data, including the ability to define
permissions and create and administer other users.
Regular user:
Workforce Management
4. Create users, assigning each user the appropriate security profile and employee filter
profile.
Enter a unique code and a description for this filter profile. You can also type a
memo about this profile.
Groups:
As of Date:
Select one of the following date options and specify its value if needed:
Relative date: Type a number, or use the up and down arrows, to specify a
certain number of days from the system date. For example, a setting of -5 gives
a user with this profile access to data about employees that were members of a
particular group during the previous five days.
Fixed date: Type a specific date or use the calendar tool to select it. For
example, if you enter 7/1/2008 (July 1, 2008), users with this profile will have
access to employees that were members of the group as of July 1, 2008 and
forward.
Any date: Select this option if you do not want to limit access to employee
group data based on assignment date.
You can delete a employee filter profile only if it not assigned to a user record.
User Guide
Each security profile uses locks to control user access to modules, operations, and data. There
are two types of locks:
System locks:
Instance locks: Control access to specific sets of data for your contact center, such as forecast
groups and staff groups. Instance locks generally include locks for view-only
access and locks for permission to add, change, or delete information in the
database.
In most cases, modules to which a user does not have permission are not visible in the interface
or are disabled. In some cases, when a user tries to access modules or data without having the
required permission, a message box appears with an explanation.
In the navigation pane, select Administration > Access Control > Security Profiles.
Forecast Groups
Staff Groups
Routing Sets
Security Profiles
Schedule Profiles
Segment Codes
Workforce Management
Personal Accounts
If you have installed Reserve, there are two additional instance-lock tabs: Seat Filter Profiles
and Seat Extra Fields.
3. On the General tab, type a code and description for the profile.
4. On the System Locks tab, select the check box of all locks that you want users of this profile
to access; leave unchecked all locks that you do not want users of this profile to access.
The System Locks tree organizes locks in groups that correspond to areas of the user
interface; tasks that a user performs in a given module, such as Forecasting, are grouped in
the same locks folder.
A diskette icon next to a lock denotes a general data lock, such as
permission to update employee names.
A window icon denotes an operation lock, such as permission to
run a forecast.
The pop-up menu (which you can access by right-clicking in the window) provides the
following options:
Select Children:
Selects all lock check boxes for entries at the next lower level in the hierarchy
within the folder.
Select Descendants:
Selects all lock check boxes for entries that fall under Child entries in the
selected folder.
Clear Children:
Deselects all lock check boxes for entries at the next lower level in the
hierarchy within the folder.
Clear Descendants:
Deselects all lock check boxes for entries that fall under Child entries in the
selected folder.
Expand All:
Collapse All:
Summarize:
Opens only the folders containing selected (checked) locks, making all
selected locks visible.
User Guide
Collapse All:
Collapse all entries and display only the highest level entries.
Cut:
Removes contents of the selected cells and places them on the clipboard.
Copy:
Duplicates contents of the selected cells and places them on the clipboard.
Paste:
Clear:
Removes check marks from the selected cells, denying access to the corresponding
locks in those data sets.
Select All:
Layout:
Lets you control the properties of the displayed list (grid, or table).
Export:
Allow:
Enables access to the selected lock: that is, the feature (row) and data (column)
represented by the selected cell. If the lock is date-specific, the Date Restrictions
dialog box appears, where you select a date window set.
You can also double-click a cell to enable or disable access that lock.
Deny:
Filter:
Opens the Filter dialog box, where you can configure which locks and columns (data
sets) are visible when you view the Security Profile. For instructions, see Filtering
Instance Locks on page 3-60.
Summarized:
Displays only the locks and associated data sets (columns) to which this security
profile has been granted access.
You can copy date-restricted cells and paste them anywhere in the grid; the date restriction is
pasted only if the receiving cells are also date restricted.
7. Select instance locks on the remaining six tabs in the same way.
8. Save the security profile.
Workforce Management
3. On the Locks tab, deselect the check box of any locks you do not wish to view.
You can also:
Adding Users
For each person needing access to the software, you must add a corresponding user record. If
the user is not a system administrator, you assign a security profile and an employee filter profile
to that user record to control access to features and data.
To add a user:
1. Open the Users module (File > Open) or select Administration > Access Control > Users
in the navigation tree.
2. Right-click in the grid and select Add on the pop-up menu. The User form appears.
3. On the General page, specify the user name for logging in, as well as default values for the
users first day of week and time zone. You can also make the user active or inactive.
4. On the Access page, select the user type and fill in the required fields for that type:
User Guide
For a regular user or an employee user, select the appropriate employee filter profile
and security profile. If Reserve is installed, also select a seat filter profile.
For an employee user, use the lookup button to select the corresponding employee
record.
For a regular user or administrator, type the users actual first and last names.
In your RDBMS, you are using database roles rather than application roles
If you do not meet these conditions, a database administrator must complete those tasks. For
more information about permissions and roles, contact your database administrator (DBA).
Deleting a User
As with most types of data, you can delete a selected user by selecting Edit > Delete. However,
if there is data associated with the user, you must either delete it first or associate it with another
user. The Delete option itself enables you to easily perform the latter alternative.
After you select Yes at the confirmation prompt, the Delete Users dialog box opens. Here you
can associate a different user with the data associated with the user, or users, you are deleting.
The data associated with a user consists of various types records that the user created or
updated and that have an Updated By column in the associated grid. If there is no such data,
you can select the second option (Delete the selected users if there is no data associated
with them).
If there is associated data with a user, select the first option (Associate all data with another
user and delete the selected users) and specify a different user to be associated with the
data. For best results, select a dummy user that you have created only for this purpose, as
opposed to an actual user. For example, you might choose the user name deleted_user.
After you click OK and the deletion is finished, this user name appears in the Updated By
column of all grids containing associated records.
Workforce Management
If your organization uses a supported release of Microsoft Lync and you are logged in to Lync,
each contacts presence indicator is visible when a contact directory is displayed; and you can
use menu options to start email messages or IM conversations with contacts.
Use the Contact Definitions module to define contacts and the Contact Associations module to
associate them with entities. The entities with which you can associate contacts are:
Forecast groups
Staff groups
Routing sets
Employee groups
Contacts can include people within the organization, in addition to contractors, vendors, and
anyone else users might need to communicate with.
If you are using Empower, contacts can also include recipients who need to be notified when
schedule-related events occur for employees in particular employee groups. Use the Contact
Notifications module for this purpose (as described in the Aspect Workforce Management
Empower System Administrator Guide).
You might need to set values for the following system parameters:
EmailCommand:
InstantMessageCommand:
Defining Contacts
You define a contact by specifying the persons name and other contact information, which can
include the phone number, one or more email addresses, instant message (IM) address, and an
Aspect Workforce Management user name. Only the persons name is required, but you must
specify the email address or user name if you want the contact to receive Empower notifications.
The email address is used for email notifications, and the user name is used for web
notifications. Specifying a user name makes it possible for a regular user or administrator to
receive notifications using the Web Notifications application.
To add a contact:
1. Open the Contact Definitions module by selecting Administration > Communications >
Contact Definitions). The Contact Definitions view appears.
2. Right-click in the grid and select Add. The Contact form appears.
User Guide
3. Type the contacts name in the field provided. The name must be unique among all contacts
in the database.
4. Type the contacts email address in the field provided. You can enter more than one email
address by separating the addresses using commas, spaces, semicolons, or carriage
returns (after you save the contact, each address is displayed on a separate line).
5. Type the contacts IM address, if any, in the Instant Message Address field.
6. If appropriate, type or select the persons user name.
7. Save the form. As an alternative to the usual Save options, you can click Save And Add New
. This option saves the contact and clears the form without closing it, so you are ready to
add another contact.
Notes:
You can also add several contacts at the same time, using the Add Multiple option.
When adding a contact, you can click the Search Active Directory
Active Directory information to create contacts.
If you delete a contact, all associations for that contact are automatically deleted.
Workforce Management
Forecast groups
Staff groups
Routing sets
Employee groups
Use the Contextual Links module to add, edit, and delete contextual links. To access this
module, use File > Open or select Administration > Communications > Contextual Links in
the navigation pane. This opens the Contextual Links view, where you can add, edit, and delete
links.
To add a link, select Edit > Add, which opens the Contextual Links form. Here you select the
type of entity to associate with the link, in addition to the entity itself.
To define the link itself, you enter values for the following:
Title: The text to display for this link in the links window. This is what a user clicks to open the
links target.
Link: The address of the links target. This is a text string that specifies a resource that the user
would be able to open using the Windows Run command.
User Guide
To validate the link you have entered, you can click the Test button. Table 3-19 shows examples
of various types of contextual links you might create.
Table 3-19 Examples of Valid Contextual Links
Resource Type
Title
URL
Supplies
http://10.160.99.99/supplies.htm
Paychecks
https://my_paycheck.com
Aspect Software
www.aspect.com
Acme FTP
ftp://support.acme.com
Returns Policy
C:\docs\returns_policy.pdf
How To
\\knowledge\share\docs\
Email recipient
Suggestions
mailto:suggestions@govt.gov
Application or
command
Notepad
notepad.exe
Command line
cmd.exe
Zipper
"c:\program files\zippy\zipper.exe"
File or network
Link
Note: If a link includes one or more spaces (as with the Zipper example above), you must
enclose it in quotation marks.
To view contextual links, users can select the Special > Links option in a view or window that
supports this feature. For details about this option and where it is available in the software, see
Using Contextual Links on page 2-28.
Workforce Management
4
Chapter 4
Overview
For each employee you want to track using Aspect Workforce Management, you need to create
an individual record. Each employee record includes not only general identification and
administrative information, but also extra fields that you customize for your own use. It also
includes information about the employees group assignments, skill associations, and schedule
preferences.
Most of the work of entering this information takes place at setup time, after you define your
extra fields and create your employee groups. From then on, you add and change employee
information, as needed: for example, when new employees are hired, when employees expand
their skills, and when employees move into different groups.
Employee records can be associated with several other database entities, such as work
schedules, employee groups, and personal accounts; and a number of modules display or use
this information. To facilitate managing employees, you can use the Employee Datacenter
module to arrange employee-related data of all types and create custom views for different
purposes.
User Guide
Employee Records, which lets you add, view, and operate on individual or multiple
employees in a master list. You enter each employee's information using the Employee
Information form.
Employee Group Assignments, where you focus on individual employee groups and see
particular employees only when looking at the group(s) to which they are assigned.
Employee Information, which provides a quick way to edit a single employee record.
Use the Employee Records module to add new employees. The other modules let you edit
employee information, including group assignments. With both the Employee Records and
Employee Group Assignments modules, special options are available for entering the same
information for several employees at once.
The Import Employees feature in the Employee Records module is also available. If you
maintain employee information outside of Aspect Workforce Management (in a payroll system,
for example), you might be able to create your employee records by exporting that information
and using the Import Employees feature to read it into the database. For more information, see
Importing Employee Information on page 4-14.
GeneralEnter the essential identification and status information about this employee, such
as name, ID, email address, and hire date.
Extra InformationEnter extra information about the employee on one or more extrainformation pages set up by an administrator.
View or update an employees group assignments while editing that employee record.
Each employee groups icon indicates the assignment restrictions, if any, that you have placed
on it:
The group cannot have employees assigned to it directly (only indirectly, by assigning
them to a child group).
The group can have employees assigned to it directly, some of whom can be leaders.
Workforce Management
The group can have employees assigned to it directly, but not leaders.
An employee can belong to more than one group at the same time, but only if those groups are
in different employee trees. In other words, within the same tree, the employees group
assignments must be for different date ranges.
There are several ways to assign an employee to an employee group, depending on which
module you select.
When creating an employee record, if you try to assign the employee to a group not allowed
in your filter profile.
When terminating an employee, because the termination date becomes the ending date for
the employees group assignments, and that date might be too far in the past or future.
The same restrictions apply whether you are operating on one employee or several.
In the navigation pane, select Employees > Employees > Employee Records.
User Guide
no longer be visible to you, the software displays a message and does not save the
transaction.
In the navigation pane, select Employees > Employees > Employee Records or
Group Assignments.
Select File > Open > Employee Records or Employee Group Assignments.
2. In the tree on the left, select the employee group to which you want to assign the
employees.
Each groups icon indicates the assignment restrictions, if any, that you have placed on it.
If you are using the Employee Records module, you can several employees to be assigned
at the same time. You can either drag-and-drop them to the target group or use the pop-up
menu (see next step).
3. Right-click the selected group and select Assign Employees on the pop-up menu (or the
Special menu).
Or, if you are using the Employee Group Assignments module, you can right-click the
assignments list on the right and select Add. The Assign To Group dialog box appears.
4. Use the Employees selection page to select additional employees or change the current
selection.
5. Click OK to create the group assignments.
Add the same skill association for all of the selected employees
Enter the same extra information for all of the selected employees
Add, change, or delete ACD login IDs for the selected employees (optional feature)
Workforce Management
Additionally, you can create or update employee records using the external Employee Import
program.
View or update an employees skill associations while editing that employee record
In the navigation pane, select Employees > Employees > Employee Records.
2. Double-click the employee record, or right-click the record and select Edit. The Employee
Information form appears.
3. Go to the Skills page, where you can add new assignments or edit and delete the
employees existing ones.
In the navigation pane, select Employees > Employees > Employee Records.
2. Multiselect the employees for whom to create the skill association (the skill information you
enter will be identical for all of them).
If you do not see all of the employees for whom you are looking, you can add to your
selection at a later time.
3. Select Special > Skills. The Skill Entry dialog box appears.
User Guide
In the navigation pane, select Employees > Employees > Employee Records.
Deleting Employees
You can easily delete an employee that you have just addedfor example, if you created an
employee record by mistake. If the employee has been associated with other Aspect Workforce
Management information, particularly official schedules, it is usually better (and easier) not to
delete the employee. Instead, you can terminate and inactivate the employee and maintain the
integrity of your tracking history, especially intra-day performance information.
To delete an employee:
1. Terminate the employee, using the Special > Change Employee Status option described in
the previous section. On the Change Employee Status dialog box:
a. Under Employee Status, select the Change To option.
Workforce Management
b. Select the Terminated option and specify the termination date. The termination date
must be the current system date or a previous date.
2. Delete all data records that refer to the employee explicitly and that block employee
deletion. To view these cross-references, select the employee and select the Tools > Show
Cross-References option, which opens the Cross Reference Summary dialog box.
3. If the employee is an employee user, use the Users administration module to change that
user to an inactive, regular user.
4. In the Employee Records grid, select the employee.
5. Select Edit > Delete and confirm your choice when prompted.
Deleting the employee removes any remaining cross references, such as trial schedule
assignments.
The Cross Reference Summary dialog box (mentioned in step 2) displays the dependent data
types and the number of records of each type that exist in the database. Table 4-1 lists these
data types and indicates which types block deletion of an employee record.
Table 4-1 Data Types Dependent on an Employee Record
Dependent Data Type
Blocks Deletion?
No
No
Official Segments
Yes
No
Rosters
No
Schedule Preferences
No
Schedule Requests
No
No
Seat Reservations
No
Shift Bids
Yes
No
Trial Schedules
No
Users
Yes
User Guide
If you are using eSchedule Planner, agents can enter their own preferences using a web
browser. The preferences are stored the same way, regardless of which software is used to
enter them.
To enter an employees schedule preferences:
1. Use one of the following methods to open the module:
In the navigation pane, select Employees > Employees > Employee Records.
2. Right-click the employee in the list and select Schedule Preferences. The Schedule
Preferences form appears.
3. Select the preference set in the tree (or add it to the tree), and add or edit the employees
preferences in that set.
The type of set determines the structure of the preferences.
4. Select the Unavailable Times tab and enter any times in which the employee is unavailable
for duty.
The times you enter are stored by preference set, so you might need to enter the same
unavailable times in all sets. For more information about unavailable times, see More About
Unavailable Times on page 4-10.
5. Select or add another preference set, and enter preferences and unavailable times.
6. Save the form and either close it or select another preference set to continue entering
preferences.
Workforce Management
Line 2
Line 3
Line 4
If you entered single-schedule preferences having one line per preference, the process works
similarly. If Preference 1 does not result in an assignment, Preference 2 is considered, and so
on, until a match is found.
Preference #1:
Line 1
Preference #2:
Line 1
This approach works best for schedules in which the employee will be starting at the same time
and working the same span each day (or in which the differences between days will be
insignificant). If start times or spans vary significantly within schedules, you might choose to
enter multiple lines per preference. This allows you to make each line apply to only certain days
of the week (using the Days selector on the Preference Line dialog box) so that all of those lines
together can be matched to a schedule that satisfies them. For example, an employee might
want to work later during the first part of the week, earlier during the latter part of the week, and
User Guide
never on Sunday. You could express this using two lines per preference, where each line has
only certain days selected.
A schedule must satisfy both lines
in order to satisfy Preference #1.
Preference #1:
Line 1
Line 2
Preference #2:
Line 1
Line 2
In a situation such as this, the order of the preferences is important. Preference 1, for example,
should always be the employees first choice. But the order of the lines within a preference is
less important. The order of the lines comes into play only when there is more than one
schedule that will satisfy them, and when the preference lines include a bias for earlier/later
times or shorter/longer spans. In that case, Line 1 is considered most important, Line 2 less
important, and so on.
In the previous situation, Line 1 might include a bias toward early lunchtimes, while Line 2 might
include a bias toward longer spans. Because Line 1 is first, the employee is more likely to get a
schedule having early lunchtimes on those days than one having long spans on the other days.
If long spans were more important, you could re-order the lines.
Workforce Management
You can break the association between selected employees and a particular preference set,
deleting the employees preferences in the process
With a multiple-schedule type preference set, you can specify the same weekly goal for all of
the selected employees
In the navigation pane, select Employees > Employees > Employee Records.
2. Optionally, select the employees for whom to add the preference set.
You will be able to select additional employees or change your selections in a later step.
3. Select Special > Manage Preference Sets. The Manage Preference Sets dialog box
appears.
4. Select the Employees tab to review your selection of employees and add other employees.
5. Return to the General page and select the preference set.
6. Select Add/Update Preference Set as the action.
If the Set Goal section is enabled, you can also specify a weekly goal.
7. Click OK to close this dialog box and save your changes.
User Guide
Hours and MinutesType the minimum and maximum number of paid hours in the
fields provided, using the format hh:mm.
5. Optionally, select View > Employee Filter to filter employees based on Preference Set
assignments.
6. Click OK to close this dialog box and save your changes.
Workforce Management
In the navigation pane, select Employees > Employees > Employee Records or
Group Assignments.
Select File > Open > Employee Records or Employee Group Assignments.
To select multiple target employees, use the employee selector controls in the lower part
of this dialog box.
Note: Your selection can include the employee whose preferences you are copying;
however, nothing changes for that employee unless the source set is different from
the target set.
5. Click OK to copy the preferences.
User Guide
Modify and update existing employee information already in the database, including
assignments, skills, and ACD login IDs
Before using the feature, prepare the required comma-separated ASCII file to use as an import
file as described in the following section.
The first record (row) must contain the required field names and variable field names
included (columns) in the file.
Field names in the first record must appear exactly as noted in the following sections, or the
feature will not process the remaining records.
Variable fields contain additional employee information, such as: employee group
assignments, skills, and ACD login IDs.
Blank fields comprise commas with nothing in between, as shown in the Sample ASCII
Comma-Separated Value File on page 4-22.
Fields that exceed the maximum length truncate to the maximum length without warning.
Workforce Management
as separators in a comma-separated values file. Instead, it expects the file to use semicolons as
separators.
To work around this issue, you can use Regional and Language Options (in Control Panel) to
change your locale to English (United States). Before using the Import Employees feature, verify
that numbers are displayed using a period as the decimal separator.
Completing Fields
When setting up your import file, include all of the fields defined in Table 4-2 and, optionally, any
fields defined in Table 4-3. If a field entry does not apply to your import, include the field name,
but use commas with no entry between to specify empty fields in the records.
Table 4-2 Parameters for Required Fields
Field Name
Maximum
Length
Description
REC_TYPE
ID
LAST_NAME
FIRST_NAME
SHORT_NAME
10
30
30
30
Employee ID. The system strips leading and trailing blanks from the ID, which is
justified according to the system parameter EMP_RT_JUST setting.
For employee inserts (record type 0), this must be a new ID.
For employee updates (record type 1), this ID must already exist.
User Guide
If blank with completed first or last names fields, the system creates a new
short name.
If blank with blank first and last name fields, the short name remains
unchanged.
Maximum
Length
Description
SORT_NAME
60
HIRE_DATE
10
For employee insertsIf blank, the system creates the sort name.
If blank with completed first or last names fields, the system creates a new
sort name.
If blank with blank first and last names fields, the sort name remains
unchanged.
ACTIVE_FLAG
For employee insertsIf blank, the hire date defaults to the current system
date.
For employee updatesIf blank, the active flag setting remains unchanged.
SENIORITY
12
T, t= true
F, f= false
Y, y= yes
N, n= no
Employee seniority.
May be blank.
For employee updatesIf blank, the seniority remains unchanged.
255
MEMO
255
If completed, the system adds a line feed or carriage return after the existing
text and appends the new text to the current memo.
Workforce Management
Optional fields can be present after the required fields. They can be populated or blank,
depending on the intended outcome.
Table 4-3 Parameters for Optional Fields
Field Name
Maximum
Length
Description
NEW_ID
10
New employee ID, to replace the employees current ID. The system strips
leading and trailing blanks from this value, which is justified according to the
system parameter EMP_RT_JUST setting.
TIME_ZONE
60
For employee updates (record type 1), this field is used orif blankignored.
Time zone associated with the employee. The value of this fieldif any
overrides the time zone you specify when running the Employee Import program.
For both employee inserts and employee updates, this field is used
unless it is blank or missing. For an employee update, an employees
current time zone gets changed only if there is a valid value in this field.
Time zones must be enclosed in quotation marks and must be spelled out
in full, as displayed in Aspect Workforce Management. Some valid
examples are:
"(GMT- 03:00) Buenos Aires"
"(GMT+ 02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn,
Vilnius"
"(GMT- 07:00) Mountain Time (United States - Arizona)"
IM_ADDRESS
255
For example, to include ACD login IDs, you must have the following three fields in the initial field
descriptions record (where x is a digit, for example 1):
,ACD_INST_CODE_1,ACD_LOGIN_ID_1,ACD_GRP_ID_1,
User Guide
Maximum
Length
Description
EMP_EXTRA_FIELD_x
30
EMP_EXTRA_VALUE_x
30
For employee insertsIf blank, the value of the employee extra field
is blank.
Workforce Management
Maximum
Length
Description
EMP_GRP_CODE_x
30
If the next start date is for an assignment to the same group, the
start date adjusts to the new start date.
EMP_GRP_START_DATE_x
10
User Guide
Maximum
Length
Description
EMP_SKILL_CODE_x
30
EMP_SKILL_START_DATE_x
10
EMP_SKILL_STOP_DATE_x
10
EMP_SKILL_PRIORITY_x
Workforce Management
Maximum
Length
Description
ACD_INST_CODE_x
30
ACD_LOGIN_ID_x
20
ACD_GRP_ID_x
32
ACD group ID for the ACD login ID, if required for the instance in
ACD_INST_CODE_x.
May be blank, if ACD_INST_CODE_x is also blank, or the ACD instance
model does not require an ACD group ID.
User Guide
Workforce Management
Employees
Selected date
toolbar
Employee
Data band
Data band
list of views
employee
names
and IDs
grid
grid
toolbar
monthly
calendars
Cart
Details
toolbar
list of
employees
User Guide
button on the uppermost toolbar. The Add Data Band dialog box
Managing Views
The Views pane on the left side of the window lets you create and manage views using the
following buttons on its toolbar. These options are also on the Edit menu:
Edit View:
Opens the Edit View dialog box, where you can edit the name of the
selected view and its associated memo.
Add View:
Opens the Add View dialog box, where, where you can create a new view,
entering its name and (optionally) an associated memo.
Duplicate View: Lets you create a new view by copying its data bands and settings from
the selected view. Opens the Duplicate View dialog box, where you name
the view and enter its memo.
Workforce Management
Delete Views:
Opens the Delete Views dialog box, where you can select specific views
and delete them.
On the Special menu, there are also options for exporting and importing views. These options
enable you and other users to share each others views:
Export Views:
Opens the Export Views dialog box, where you select the views you want to
export and save them to a file.
Import Views:
Opens a Windows dialog box, where you select an import file, and the Import
Views dialog box, where you select the views you want to import.
Equity Rule
Intra-Day Time Line
Official Schedule Summary
Official Segment
Schedule Profiles
Schedule Trades
User Guide
Equity Rule
Intra-Day Time Line
Official Schedule Summary
Official Segment
Schedule Profiles
Schedule Trades
Superstate Hours
Intra-Day Time Line
Roster form
Roster
Schedule Preferences
Seat Reservations
Seat Reservations
Seat Reservations
Seat Reservations
Request Bid
Segment Requests
Shift Bid
Trial Schedule
User form
User Logins
Workforce Management
employees in the Cart might not be included in the current view; enabling the Filter By Cart
option does not display those employees in the grid.
You can use the employees in the Cart as a selection for further processing with any module or
feature that supports the Employee Selector. To do this:
1. If you want to reorder employees in the Cart before copying them, drag-and-drop each
employee up or down in the list as needed.
2. Select the employees to be copied and then select the Copy option.
3. Go to the feature where you want to use the employees and open the Employee Selector
dialog box (or the equivalent tab).
4. Paste the employees to the Selected list.
Opens the E-mail Merge dialog box, where you compose a message. You have
the option to select summary and detailed information from the current view to
include as email attachments, individualized for each employee.
Before using this option, be sure that the summary and detail grids are laid out
and filtered exactly as you want the attachments to appear.
With this method, the sender is identified by the email address (SenderID)
configured for the Notification Server component. Employees cannot see any
information about other recipients.
With either method, it is possible that one or more of the selected employees does not have an
email address on record. When you send the message, Aspect Workforce Management first
checks the employee records. If none of the employees has an email address, the software
notifies you and cancels the operation. If some employees have email addresses and others do
not, the software notifies you but gives you the option to send the message anyway.
User Guide
Employee
Employee Filter/Selector
Workforce Management
Employee
This is the leftmost band in the grid, and it is read only. Its purpose is to identify and describe
each employee in the grid and provide row headings for all other bands. You can configure the
columns to be displayed (using the show/hide button) and re-order them as needed, but you
cannot move the band itself. By default, several Employee columns are hidden.
Employee Class
This band shows each employees group assignment, if any, for a selected employee group
class on a particular nominal date.
For this type of data band, there is no detailed information displayed in the lower pane.
Employee Filter/Selector
This is the primary mechanism you use to retrieve employee records for display in the grid, and
it is typically the first data band you add to a view. Most other data bands do not retrieve
employees; rather, they display information relevant to the employees retrieved by this band.
When configuring this band, you can use either the employee filter or the employee selector to
retrieve employees. The default band label is Employees.
This band has only one column, labeled Included by default. A check mark in this column means
that the employee is included in the selection for this band; if there is no check mark, then the
employee is included in some other selection for a different band, such as another instance of
Employee Filter/Selector.
For this type of data band, there is no detailed information displayed in the lower pane.
You can remove employees from this band by selecting them in the grid and then selecting
Special > Employees [or whatever label you configured] > Exclude Selected Employees. The
employees are removed from the grid (unless they are also included in another data band). In
addition, if you used the Employee Filter option to retrieve the employees, the filter is
automatically converted into a selection of individual employees.
Employee Group
This band shows each employees group assignment, if any, in a selected employee tree for a
particular nominal date. The band label is the code of the employee tree you select, followed by
the current reference date.
The details pane shows all employee group assignments for the selected employee.
Employee Supergroup
This band shows whether each employee belongs to a selected employee supergroup for a
particular nominal date. The band label is the code of the supergroup you select, followed by the
current reference date.
For this type of data band, there is no detailed information displayed in the lower pane.
User Guide
Equity Rule
This band shows each employees equity score (schedule count) for a selected equity rule and
nominal date. The band label is the code of the equity rule you select, followed by the current
reference date
The details pane shows a summary of each schedule included in the Schedule Count column for
each of the employees selected in the grid.
To view or edit a schedule, right-click it in the details grid; on the pop-up menu, select the option
to open either Official Schedule Editor or Official Segment Worksheet.
Extra Fields
This band shows the values of selected employee extra fields for each employee.
For this type of data band, there is no detailed information displayed in the lower pane.
If you have defined an extra field with a data type of Integer, you can use the Special > Change
Extra Field option to renumber its values for the selected employees, based on the current sort
order. Selecting this option opens the Change Extra field dialog box, where you specify the
sequence of numbers. For best results, use this option with a view that includes an Extra Fields
data band; this lets you view the current values and the results of changing them.
Workforce Management
Official Segment
This band shows information about a selected official segment code to which employees are
assigned on a particular nominal date. If an employee has another instance of that segment on
the same nominal date, only the first instance is shown in the main grid.
The grid cells are displayed using the text and background colors configured for the segment
code.
The details pane shows all segments for the selected employees and nominal date.
Double-clicking a cell in this band opens Official Schedule Editor for that employee, where you
can view and edit the employees segments. Or you can right-click selected employees to view
and edit their segments: on the pop-up menu, select the label of the data band and open either
Official Schedule Editor or Official Segment Worksheet on the submenu.
Request Bid
This band shows information about a selected request bid for each employee, including the
employees rank number and the number of requests in each status (such as Open, Official, and
Defer).
Note: This band retrieves all employees who are participating in the request bid, even if they
are not included in your current selection or filter.
The details pane shows the requests entered by the employees selected in the grid.
You can double-click a cell in this band to open the Request Viewer window for that employee.
Or you can right-click selected employees to view their requests: on the pop-up menu, select
the label of the data band and select Request Viewer on the submenu. To edit a request in the
details pane, double-click it; this opens the Request Editor form.
Roster
This band shows information about each employees roster schedule, in a selected roster, for a
particular nominal date. The information includes the roster line number the employee is on at
that time, in addition to information about the employee's initial assignment to the roster.
Note: This band retrieves all employees who are assigned to the roster on that date, even if
they are not included in your current selection or filter.
User Guide
The details pane shows information about the detail segments for the employees selected in the
grid.
You can double-click anywhere in the Roster band to open the Roster form, where you can view
and edit the roster as needed. Or you can open this form by right-clicking the grid: on the pop-up
menu, select the label of the data band and select Roster on the submenu.
Schedule Preferences
This band summarizes each employees schedule preferences, if any, within a selected
preference set. The information includes whether the employee is assigned to that set, the
number of preference lines and unavailable lines, and (if this is a multiple-schedule preference
set), the weekly work goal.
The details band shows the individual preferences for the employees selected in the grid and,
on a separate tab, the employees' unavailable times.
You can double-click a cell in this band to open the Schedule Preferences form for that
employee, where you can view and edit the employees preferences as needed. Or you can
right-click selected employees to view their preferences: on the pop-up menu, select the label
of the data band and select Preferences on the submenu.
Schedule Profiles
This data band shows which of the selected schedule profiles, if any, match each employees
schedule on a particular nominal date. The first profile you have selected is displayed in the
Name and Description columns; all others are displayed in the Other column (you can move the
mouse over that cell to see all of the profiles).
For this type of data band, there is no detailed information displayed in the lower pane.
Double-clicking a cell in this band opens Official Schedule Editor for that employee, where you
can view and edit the employees segments. Or you can right-click selected employees to view
and edit their segments in the same window: on the pop-up menu, select the label of the data
band and select either Official Schedule Editor or Official Segment Worksheet on the
submenu.
Schedule Trades
This band shows information about each employees trade activity, if any, for a particular
nominal date. In the main grid, only successful trades (status of Official) are included, and the
information represents only the most recently created trade for that affected date.
The details pane shows information about all trades for the employees selected in the grid.
Double-clicking a cell in this band opens Official Schedule Editor for that employee and the
others who are involved in the trade, where you can view and edit the employees segments. Or
you can right-click selected employees to view and edit their segments: on the pop-up menu,
select the label of the data band and open either Official Schedule Editor or Official Segment
Worksheet on the submenu.
Right-clicking a trade in the details pane provides an additional option: Diagnostics. This option
opens a Diagnostics dialog box that shows details about the processing of the trade request,
Workforce Management
including the message displayed for the employee. You can also move the mouse over the
Diagnostics cell to see the same information in a pop-up.
Seat Reservations
This band is available only if you have installed Reserve. It shows information about each
employees seat reservations for a particular date, including the seat and the reservation times.
If an employee has more than one reservation for that date, in the main grid this information is
limited to the earliest reservation.
The details pane shows the additional seat reservations for that date, if any, for the employees
selected in the grid.
Double-clicking a cell in this band opens the Seat Reservation Editor form for that reservation,
where you can view and edit the reservations for that seat. Or you can right-click selected seats
to view and edit their reservations: on the pop-up menu, select the label of the data band and
open either Seat Reservation Editor or one of the following on the submenu:
Reservation Worksheet
Seating Overview
Segment Requests
This band summarizes each employees segment requests, by request status, for a particular
nominal date or range of nominal dates affected by the request.
The details pane shows all segment requestsexcept for dates you have filtered outfor the
employees selected in the grid.
You can double-click a cell in this band to open the Request Viewer window for that employee.
Or you can right-click selected employees to view and edit their requests: on the pop-up menu,
select the label of the data band and select Request Viewer on the submenu. To edit a request
in the details pane, double-click it; this opens the Request Editor form.
User Guide
Shift Bid
This band shows information about a selected shift bid for each employee assigned to it,
including the employee's rank number and assigned schedule class, if any.
Note: This band retrieves all employees who are participating in the shift bid, even if they are
not included in your current selection or filter.
The details pane shows the class preferences entered by the employees selected in the grid.
Double-clicking a cell in this band opens the Trial Segment Worksheet form for that employee,
where you can view and edit the employees trial segments. Or you can right-click selected
employees to view and edit their segments: on the pop-up menu, select the label of the data
band and open either Trial Schedule Editor or Segment Worksheet on the submenu.
Skill
This band shows, for a selected employee skill, information about each employees assignment
to that skill (if any) on a particular nominal date.
The details grid contains the same information for the employees selected in the grid, plus an
indicator showing whether the skill applies to the current reference date.
Spacer
This is an empty band you can add to enhance the visual separation between two data bands.
There are no configuration options for it. After adding the spacer, drag-and-drop it between the
data bands you want to separate.
Superstate Hours
This band shows each employees total hours in a selected superstate for a particular date or
date range.
The details pane shows the dates and hours that contribute to the total hours for the employees
selected in the grid.
Trial Schedule
This band shows detailed information about each employees trial schedule in a selected
schedule set. If an employee has multiple trial schedules, the schedule with the lowest
sequence number is displayed in the main grid.
Workforce Management
This band retrieves all employees who are assigned to a trial schedule in the selected set, even
if they are not included in your current selection or filter.
The details pane shows information about all the trial schedules in this set for the employees
selected in the grid.
User Logins
This band displays the information about each employees Workforce Management user record.
Displays data for the reference date: that is, whichever date you select in
the calendar pane.
Displays data for a date earlier than or later than the reference date.
Enter the number of days by which to offset the data from the reference
date. For example, entering 1 selects the data for the next day, while
entering -1 selects the data from the previous day.
Specific date:
Displays data for a fixed date, which you enter here. The same data is
displayed in the grid regardless of the reference date you select.
Day of the reference Displays data for a specific day of the week in which the reference date
week:
occurs. Select the day of the week from the drop-down list. For example,
if you have selected Monday, Mondays data is displayed for whichever
week you select in the calendar pane.
Fiscal period of the
reference date:
Displays data for the beginning or end of the fiscal period in which the
reference date occurs. Enter (or select) the code of the fiscal calendar to
use; then select whether to display data for the first or last day of the
period.
When you configure a band that displays data for a range of days, you select one of the
following options:
User Guide
Reference date:
Displays data for the reference date: that is, whichever date you select in
the calendar pane.
Displays data for a date range that changes when you select a different
reference date. Enter the number of days by which to offset the From and
To dates from the reference date. For example, entering -1 and 1 in the
From and To fields respectively selects data for the reference date (0), the
day before it (-1), and the day after it (1).
Week of the
reference date:
Displays data for the week in which the reference date occurs.
Month of the
reference date:
Displays data for the month in which the reference date occurs.
Year of the reference Displays data for the year in which the reference date occurs.
date:
Fiscal period of the
reference date:
Displays data for the fiscal period in which the reference date occurs.
Enter (or select) the code of the fiscal calendar to use.
Specific dates:
Displays data for a fixed range of dates. The same data is displayed in the
grid regardless of the reference date you select. Enter the From and To
dates to define the range.
The Include Dates option, if enabled, lets you filter the range of dates. In the drop-down list,
select the series of dates to include within the range:
This option is disabled if you have selected the Reference Date option or Specific Dates option.
Workforce Management
5
Chapter 5
From within a particular moduleTypically, the modules are: Reports modules, Trial
Schedule Manager, Allocation Set modules (Contact Allocation Sets and Staff Allocation
Sets), or Housekeeper modules.
From the AutoRun Manager moduleGives you central control of all AutoRun features.
With this module, you select the task, edit its properties, and define its AutoRun settings.
For any AutoRun process, you specify whether it should run once or at regular intervals, and
select a queue into which it is placed. To end a process, you can use AutoRun Manager to
deactivate or remove it. Or, you can return to the module where you automated the task,
deactivate it, or deselect its AutoRun status. A third option involves pausing the queue
associated with the AutoRun process.
Procedure
To set up an AutoRun process:
1. Use one of the following methods to open the AutoRun module:
The AutoRun Manager view appears, listing any processes already scheduled. By default,
the list is grouped by AutoRun queue.
2. Right-click the grid on the right and select Add to open the Add AutoRun Process dialog box.
User Guide
3. Select the type of process to run and click OK to open the setup dialog box for that type of
process.
4. Use the options on the AutoRun page to name the process and specify when to run it.
5. Click OK to save the process to the selected queue.
6. For reports, select the printer you want to use for the AutoRun process and click OK.
If you are setting up a report, a Print dialog box appears, where you select the printer to use. Do
not select an output device that will require further input (such as a filename). See the following
section for more information.
The printer you select must also be available on the AutoRun workstation (generally, the
application server). This can be a network printer, a printer connected to your workstation, or a
printer connected to the AutoRun workstationsas long as it is visible in the Printers list on both
your workstation and the AutoRun workstation. For help in identifying or setting up shared
printers, contact your network administrator.
Next Run:
Active:
Frequency:
Interval:
Days:
If the frequency is intra-day or daily, shows the days of the week on which
the process is scheduled to run.
If the frequency is intra-day, shows the earliest and latest times of day in
which to run the process.
User Name:
Last Day of Month: If the frequency is monthly, shows whether the run date is always the last
day of the month ( ) or not.
Canceled:
If the process has been canceled during execution, displays a check mark.
Start Time:
Process:
Synopsis:
If the process is a report, shows the name of the report you selected.
Memo:
The memo, if any, associated with the process. To view the full text of a
memo, move your mouse cursor over that cell in the grid.
The grid also shows the code, description, and status of the queue selected for each process.
Workforce Management
AutoRun Limitations
You can temporarily change your time zone to display the data as if you were in a different time
zone: on the toolbar, click the lookup button next to the displayed time zone.
AutoRun Limitations
When AutoRun executes a process on the AutoRun workstation, no further user interaction is
possible. If a process or output device needs human input in addition to what you provided when
setting it up, AutoRun waits for the input indefinitely and the process never finishes. This
limitation applies to two types of processes:
Reports:
If you choose the Print option for output, do not select an output device
(such as Adobe PDF Writer) that requires further input from you, such
as an output filename.
AutoRun
Windows Application:
If a process has paused waiting for input, you can run it manually it by right-clicking it in the grid
and using the Run Now option to run it on your own workstation; AutoRun then prompts you for
the required information when you click OK. Remember to deactivate or delete the process so it
does not obstruct other processes in that queue.
You can also use this Run Now procedure, before scheduling a new process, to find out whether
the process might require further input. If you are prompted for input when running the process
on your own workstation, then you know that scheduling the job on the AutoRun workstation will
not be successful. (On the other hand, the absence of such a prompt does not guarantee that
additional input would never be required.)
Canceling Processes
To end a process, you can use AutoRun Manager to deactivate or delete it. A third option
involves pausing the queue associated with the AutoRun process.
User Guide
In the navigation pane, select Configuration > Automatic Processes > AutoRun
Queues.
Workforce Management
Part 3
Forecasting
Explains the forecasting process and gives guidelines for creating forecasts, including
working with scenarios and updating historical patterns.
User Guide
Aspect Confidential
Part 3: Forecasting
Aspect Confidential
Workforce Management
6
Chapter 6
Forecasting
This chapter explains the forecasting process and provides guidelines for creating various types
of forecasts using Aspect Workforce Management.
Forecasting Overview
Forecasting is both a planning tool and the first step toward creating a set of optimal work
schedules. Accurate budgeting and scheduling depend on creating an accurate forecast.
A typical forecast is based on historical patterns Aspect Workforce Management maintains for
each forecast group and staff group. In the beginning, these are preset by your Aspect support
staff, based on the results of an in-depth statistical analysis of your historical data. From then
on, you regularly update these statistics yourself by entering recent contact data captured by the
Aspect Workforce Management ACD interface. With each update, assuming that the selected
contact data is normal, your historical patterns become more accurate.
In some situations, you can substitute your own patterns so you can evaluate what if
possibilities or forecast for unusual days. You also need to experiment with several other
assumptions that affect the results (for example, your service quality goal). Aspect Workforce
Management helps you keep up with all these settings, as well as specific objectives, by
grouping them in scenarios. You can create any number of different scenarios, change their
settings at any time, and use them again and again to generate new output.
Forecasting Process
Tasks included in the forecasting process include:
User Guide
Using the one of forecasting modules to view, graph, print, create, edit, or delete a forecast
run
Using the Historical Patterns modules to view, update, or modify the historical patterns you
will use to create forecasts
Using the Scenario modules to view or modify the scenario assumptions you will use to
create forecasts
Using the Overrides modules to use override sets to create forecasts (for example, if you are
creating forecasts for an Allocate contact center)
Chapter 6: Forecasting
Different forecasting options are available (on the Create Forecast dialog box and the
Forecasting Wizard), depending on whether or not you use Allocate, and on whether you have a
single-skill configuration or a multiskill configuration.
Note: Included in the Forecasting modules is Requirement Sets, which you can use to specify
staffing goals for staff groups for which you want to optimize intra-day work assignments.
For more information, see Optimizing Intra-day Work Assignments on page 10-15.
Daily volume forecastPredicts the total volume of contacts for each day of the span of
time you specify. Create a daily volume forecast as your first step toward an accurate set of
schedules. Verify the forecast daily totals and make sure they agree with what you expect
before creating additional forecasts.
Intra-day volume forecastPredicts the total volume of contacts for each intra-day period
of each day of the span of time you specify. Create an intra-day volume forecast as your
second step toward an accurate set of schedules. Verify the intra-day totals and make sure
they agree with what you expect before creating additional forecasts.
Workforce Management
Volume
Potential revenue
Telephone cost
Net revenue
You have the option to exclude telephone costs or abandoned contact costs from the report. If
you exclude both types of costs, the Net Revenue column is also excluded.
For staff groups:
Base hours
Base FTE
Total FTE
Total hours
Holiday hours
Peak positions
Wage cost
When you view or print the results of a budget forecast, separate pages are produced for each
forecast group and each staff group.
User Guide
Chapter 6: Forecasting
many staff will be needed in order to achieve a certain service quality in a particular fiscal
period? (Or the inverse: How would changing my staffing levels effect my service quality?)
Table 6-1 Example of Service Analysis Results
Average Delay
Base Staffing
Total Staffing
Hours
FTEs
Hours
FTEs
20
21085
122
32686
189
40
20322
118
31515
182
60
19981
116
31006
179
80
19750
115
30639
177
100
19604
114
30419
176
120
19485
113
30251
175
The hours (of work) and number of FTEs listed under Base Staffing represent bodies-in-chairs
values. The values under Total Staffing are adjusted for shrinkage percentages.
As with other types of forecasts, service analysis calculations are based on the historical
patterns and scenarios associated with the selected forecast group and staff group (or routing
set).
Before running a service analysis forecast, you should make sure that all historical patterns for
the selected forecast group and staff group (or routing set) are accurate and up to date, and that
the assumptions are correct in the forecasting and staffing scenarios associated with these
groups (or this routing set).
Workforce Management
consider other assumptions and constraints, which describe the proficiencies, the costs, and the
availability of the agents represented by each staff group. The right answer is the one that is the
most practical or cost effective to implement in your work center (given that the service quality
will be met).
To specify each staff groups practical and economic assumptions, use:
The Associations page of the Routing Set form (Routing Set Definitions module)
Specify the routing priority for each forecast group or staff group association, indicating
whether certain staff groups are preferred over others, with respect to particular work
The Wages page of the Staffing Scenario form (Scenarios module)Enter the wage
rates associated with each staff group so that relative costs can be considered in
determining the best mix of agent skills
The Multiskill page of the Staffing Scenario formEnter staffing thresholds to set limits
on the size of the staff group, as well as AHT factors to indicate the staff groups proficiency
levels for each forecast group
These assumptions apply whenever the routing set and the scenario are used in a staffing
requirements calculation, whether for forecasting, scheduling, intra-day performance, or
optimization (of breaks and meetings).
Aspect Workforce Management uses a set of linear equations to arrive at the solution that best
satisfies the overall objective: to achieve the service quality at the lowest cost, subject to the
assumptions you have specified for each staff group. Erlang calculations are used only in
establishing staff-group utilization targets to maintain the service quality.
Note that any routing set can include single-skill routing; that is, it can include a forecast group
and a staff group that are associated only with each other. For such one-to-one associations,
staffing requirements are calculated in the conventional wayusing an Erlang formula, and
based on the service quality. If the forecast group has a service quality goal with a long
acceptable delay (as with email contacts), required staff is calculated using the same linear
equations as with multiskill routing sets.
User Guide
Because service quality goals are specific to individual forecast groups, you must designate
one or more forecast groups as consisting entirely of message contacts. To do this, use the
Forecast Group Definitions module to edit the forecast group and set the Service Quality
Calculation options appropriately.
To create a basis for forecasting workload, you need to either create volume and AHT
override sets or set up an ACD interface to collect historical data.
To specify the service quality goal for the forecast group, edit the forecasting scenario as
usual. Enter the acceptable delay in hours or minutes, depending on which unit of measure
you selected when setting up this group.
Chapter 6: Forecasting
For forecast groups with long service delays, contacts that are not answered in the same
period in which they arrive will overflow to the next period, and will continue to do so until
they are answered. Use the System Parameters module to set the SCHSimMode system
parameter to a value of DEP (for dependent mode).
Depending on the size of the routing set, the length of the acceptable service delay, and the
amount of memory available on your computer, a forecast or schedule run can take a long
timeperhaps several hoursto complete. Aspect recommends that you try several runs,
beginning with a relatively short service delay and increasing it only to the point where there are
significant improvements in schedule efficiency.
Staffing Calculations
For forecast groups with long service delays, the calculation of required staff uses the same
linear programs as does the staffing calculation for multiskill routing sets. (This is the case even
if the selected routing set is single-skill.) Because a contact does not have to be answered in the
same period in which it arrives, the service quality goal can be achieved using a number of
different staffing solutions. The calculation uses assumptions and constraints that describe the
proficiencies, the costs, and the availability of the agents represented by each staff group. You
specify these using the following:
The Wages page of the Staffing Scenario form (Scenarios module), where you enter the
wage rates associated with each staff group so that relative costs can be considered in
determining the best mix of agent skills.
The Multiskill page of the Staffing Scenario form, where you enter staffing thresholds to set
limits on the size of the staff group, as well as AHT factors to indicate the staff groups
proficiency levels for each forecast group.
The calculation also has a built-in assumption that, all else being equal, a contact should be
answered sooner rather than later.
Scheduling
Scheduling for long service delays uses the same process as with scheduling for a multiskill
routing set. The original staffing requirements in the forecast you select as input are merely a
starting point. The scheduling process revises these, as needed, to arrive at a solution that best
satisfies all of your objectives, assumptions, and constraints.
Forecasting Roadmap
The forecasting roadmap illustrated in this section is a series of flow diagrams that break down
the forecasting process into individual tasks and show which information is used to create each
forecast.
The high-level steps involved in accurate forecasting are shown in Figure 6-1 and can be
summarized as follows:
Workforce Management
Detailed Roadmaps
Aspect Workforce Management does not prohibit you from skipping steps 1 and 2, but it is best
to proceed methodically in accord with the diagrams in this section. Completing each task in
sequence and verifying the output of each run will ultimately help you create work schedules
that meet your service and economic objectives. It is best to proceed to the next task only after
verifying that the forecast results agree with what you know about your contact center, and after
adjusting scenario assumptions and historical patterns as needed. Once proven, these input
parameters generally need to be adjusted less often.
Select routing set (or
forecast/staff groups)
Verify/update
historical patterns
Verify scenario(s)
Not OK
Create
daily volume forecast
OK
Not OK
Create
intra-day volume forecast
OK
OK
Not OK
To special
forecasts
OK
To scheduling
Detailed Roadmaps
The additional diagrams that follow focus on each of the three main types of forecasts and show
more detail.
User Guide
Chapter 6: Forecasting
Growth rate
Average daily volume
Holiday factors
Normal/Special
operating hours
Specify override
Volume override
Create
daily volume forecast
Verify scenario
Forecasting basis
Supplied volumes
Volume adjustments
Output not OK.
Check inputs.
From
daily volume forecast
Verify
historical patterns
Normal volume
distribution
Output OK.
To staffing
forecast.
Create
intra-day volume forecast
Special volume
distribution
Workforce Management
Detailed Roadmaps
Staffing Forecast
A staffing forecast provides estimates of the number of staff that will be required throughout
each day. Completing this forecast provides the foundation for generating work schedules that
take staffing requirements into account.
Verify
historical patterns
Shrinkage sets
Output OK.
To scheduling.
Staffing overlays
Daily AHT sets
Normal/Special
AHT distribution(s)
Normal/special
available hours
From intra-day
volume forecast
Specify override
AHT override
Staffing override
Create
staffing forecast
Verify scenario
Staffing basis
Service quality goal
Occupancy levels
Staffing overlays
User Guide
Chapter 6: Forecasting
Budget Forecast
A budget forecast provides you with forecast volumes and budget information for each fiscal
period you specify. It is not a necessary step in the forecasting and scheduling cycle.
Verify
historical patterns
Shrinkage sets
Staffing overlays
Daily AHT sets
Normal/special
available hours
From intra-day
volume forecast
Verify scenario
Staffing basis
Create
budget forecast
Occupancy levels
Staffing overlays
Daily AHT sets
Shrinkage sets
Revenue settings
Wages settings
Multi-skill settings
Workforce Management
Detailed Roadmaps
To scenarios
Verify scenario
Create
service analysis forecast
Staffing basis
Occupancy levels
Staffing overlays
Daily AHT sets
Shrinkage sets
Multi-skill settings
Workload Forecast
A workload forecast shows the total duration of all forecast tasks for each intra-day period,
which is calculated simply as volume times AHT. Workload can be an appropriate staffing basis
for tasks that arrive in a smooth, sequential pattern.
Verify
historical patterns
Daily AHT set
Normal/Special
AHT distribution(s)
From intra-day
volume forecast
Create
workload forecast
Specify override
AHT override
User Guide
Chapter 6: Forecasting
Creating Forecasts
The process of creating a forecast is essentially the same, regardless of the type of forecast you
want to create. The output of each forecasting run is automatically saved for reporting. You can
also create a forecast using the Forecasting Wizard (see the following section, Using the
Forecasting Wizard).
To create a forecast:
1. Open the Routing Set Forecasts module, using one of the following methods.
In the navigation pane, select Forecasting > Routing Set > Routing Set Forecasts.
Note: For most purposes, you should use the Routing Set Forecasts module to forecast. In
certain circumstances, however, forecasting for an individual group is necessary (in
which case you should use the Forecast Group Forecasts or Staff Group Forecasts
module).
2. Right-click the Routing Set Forecasts list and select Add on the pop-up menu (or click the
Add toolbar button).
3. On the Create Forecast dialog box, select the type of forecast and fill in the other
information.
4. Click OK to start the forecasting process.
When the process is finished, the forecast run appears in the list.
In the navigation pane, select Configuration > Forecasting > Routing Sets.
Workforce Management
Forecast Reports
In the navigation pane, select Forecasting > Staff Group > Staffing Scenarios.
Forecast Reports
The Forecaster modules provides the reports shown in Table 6-2 to help you manage and check
your forecast runs.
Table 6-2 Forecast Reports
User Guide
Report
Description
Chapter 6: Forecasting
Description
Budget Forecast
Shows the forecast cost and revenue for a selected date range
in a fiscal period.
Shows basic and total staff hours and FTE requirements for
varying levels of service.
To view or print a report on a forecast run, double-click the run or select it in the list and select
Print. The Print Options dialog box for that forecast type appears.
Volume
AHT
Staffing
Using an Overrides module, you can create an override set manually, or by importing a schedule
run or forecast run. You can also copy and paste values from data in another Windows
application. You can allocate these override values to child groups, automatically creating
override sets for those groups in the process.
Override sets are not restricted to the operating hours of the forecast group or staff group to
which they belong, and they always cover the hours of 00:00
to 24:00.
To create an override set:
1. Use one of the following methods to open the module.
In the navigation pane, select:
Workforce Management
2. Right-click the view pane and select Add to open the Overrides form (Volume, AHT, or
Staffing).
3. On the General page of the form:
a. Select the group (forecast or staff) with which to associate this override set. (This
selection cannot be changed after you save the override set.)
b. Enter a code and a description for the set.
4. On the Overrides page, enter the override values for the dates and times of interest.
You can enter and paste values manually, or you can use Special menu options to import
override data.
5. Save the form.
The Special menu options are as follows:
Import:
Lets you import a forecast or schedule run into the selected override set.
The type of information you import depends on the type of override set:
When you import data, any existing override values for the dates covered
by the run are overwritten.
Import Text File:
Lets you import override values from a specially formatted text file
created outside of Aspect Workforce Management. For forecast groups,
you can import contact volumes or AHT information. For staff groups, you
can import required staff information.
Import IDP:
Merge Override Sets: Lets you can combine other override sets, or parts of them, with the set
you are adding or editing. The override sets can be for any forecast
group or staff group.
User Guide
Chapter 6: Forecasting
A group that has a fixed amount specified is given at least that number of items unless there
are not enough to satisfy all fixed amounts for all child groups. If there are not enough items,
they are distributed in proportion to the fixed amounts specified.
The specified percentages are used to distribute any items remaining after the fixed amounts
have been distributed.
Because using both fixed amounts and percentages in different combinations can have a variety
of allocation results, you need to find the combinations that best fit your situation.
Workforce Management
1. Right-click the view pane and select Add. The Allocation Set form appears.
2. On the General tab page, enter the group, code, and description.
3. Select or deselect the Include Adjustments option, and the Include AHT options (for
contact allocation sets only).
4. Click the Values tab. The Values page of the Allocation Set form appears.
5. Select a date in the calendar and enter the percentages or fixed amounts to allocate to
each child group, by period of day.
For faster entry, right-click and use the Fill Column option on the pop-up menu. You can also
copy allocation set data.
The sum of the percentages of your child groups must equal 100 or 0%. You can copy
allocation set data to enter percentages as well.
6. Save the form.
Allocating Overrides
To allocate an override set:
1. Use one of the following methods to open the appropriate Overrides module and display that
view:
By default, the list of override sets is grouped by forecast group or staff group.
2. In the list on the right, right-click the override set you want to allocate and select Allocate on
the pop-up menu.
3. On the Allocate dialog box, select the allocation set you want to use and specify the range
of dates and times to allocate.
4. Click OK to allocate based on these settings.
User Guide
Chapter 6: Forecasting
A new Overrides form appears for each child group (along with the Unallocated Periods
window if there were problems). Each new form contains the allocated override values and
the same code and description as the set you're allocating.
5. Review the results of the allocation and save each of the new (child) override sets if desired.
You can either keep or change the default code and description in each case, and you can
edit the override values before saving.
Workforce Management
User Guide
Chapter 6: Forecasting
Workforce Management
7
Chapter 7
Scenarios Overview
A scenario is a set of assumptions that determine forecasting, scheduling, and intra-day
performance forecasting. You can change these assumptions to reflect your business objectives
and staffing policies, and to plan for unusual periods, operational changes, and all types of what
if situations.
A scenario is associated with either a forecast group or a staff group. There are three kinds of
scenarios: forecasting scenarios, staffing scenarios, and scheduling scenarios. Each forecast
group has at least one associated scenario, the default scenario. A staff group has a default
staffing scenario and a default scheduling scenario.
In addition to the default scenarios, you can create as many of each type as you need, including
what if scenarios that you use to see what might happen if, for example, you changed your
service quality goals. You can create as many scenarios as you want, either by copying an
existing scenario and modifying some assumptions, or by creating a new scenario.
For example, you might create additional scenarios to reflect an unusually busy month (such as
December) with longer operating hours, fewer training sessions and meetings, more part-time
shifts, and a slightly relaxed service quality goal. You would use these scenarios, rather than
your default scenarios, for December forecasting and scheduling.
You can create, view, and modify staffing and forecasting scenarios using the Scenario modules
(Forecasting area).
User Guide
2. In the view pane, right-click the forecast group or staff group to make the default and
select Make Default.
Or, select the forecast group or staff group, and use the select the menu option Special >
Make Default.
3. When prompted, confirm the change.
Note: A Default check box appears on the General page of the Forecasting Scenario form and
on the General page of the Staffing Scenario form. These check boxes are for
informational purposes only, and are always disabled.
Forecasting Scenarios
A forecasting scenario, along with a staffing scenario and other user-specified assumptions, tells
the forecasting process about your objectives.
Each forecasting scenario is associated with a specific forecast group, and each forecast group
has at least one associated forecasting scenariothe default scenario. You can create as many
what if forecasting scenarios as you want.
For the forecasting scenario, you specify the forecasting basis, staffing basis, and fiscal
calendar on the Configure Scenario dialog box. You can also specify multiple, additional
assumptions using some combination of the following pages on the Forecasting Scenarios form:
General
Growth
Adjust
Fiscal
Daily Volume
Revenue
Service
Intra-Day
Daily AHT
The availability of some pages depends on the basic forecasting assumptions you selected for
this scenario using the Configure Scenario dialog box.
Workforce Management
In the navigation pane, select Forecasting > Forecast Group > Forecasting
Scenarios.
In the navigation pane, select Forecasting > Forecast Group > Forecasting
Scenarios.
User Guide
In the navigation pane, select Forecasting > Forecast Group > Forecasting
Scenarios.
User-Supplied Growth Rate: Select this option if you want to specify a growth rate, rather than
use the internally calculated growth rate. The specified growth
rate will be applied to your historical data when forecasts are
generated using this forecasting basis.
User-Supplied Growth Rate
with adjustments:
Select this option if you want to specify a growth rate and make
volume adjustments for specific fiscal periods.
Workforce Management
User-Supplied Fiscal Volume: Select this option if you want to supply forecast volumes by fiscal
period rather than have the software generate them. Aspect
Workforce Management divides your supplied volumes among
the days within each fiscal period using the day-of-week factors
associated with this forecast group. With this forecasting basis,
you can also have the software generate forecast volumes based
on your supplied volumes and an equation that you supply.
User-Supplied Daily Volume: Select this option if you want to supply specific forecast volumes
by date, rather than have Aspect Workforce Management
generate them. You can supply a daily volume for any span of
days.
Regardless of which forecasting basis you select, Aspect Workforce Management divides
forecast daily volumes over intra-day time periods, based on the intra-day distribution you
specify on the Intra-day page of the Forecasting Scenario form.
Specify a forecasting basis using the Configure Scenario dialog box, which appears
automatically when you create a new forecasting scenario.
To change a scenario forecasting basis:
1. Double-click the scenario to change.
2. Select Special > Configure Scenario.
3. Make any changes.
User Guide
Calculate the number of staff that will produce the highest net revenue.
To do this, select the Optimization of Costs-vs.-Revenue staffing basis.
Note: In certain types of staffing forecast runs, the program takes into account the appropriate
shrinkage percentages in order to inflate the required number of bodies in chairs to a
realistic number of required staff.
You specify a staffing basis using the Configure Scenario dialog box, which appears
automatically when you create a new forecasting scenario.
To change a scenario staffing basis:
1. Double-click the scenario to change.
2. Select Special > Configure Scenario.
3. Select the staffing basis:
Optimization of Costs-vs.-Revenue
Service Level
Average Delay
Workload
4. Click OK.
Staffing Scenarios
A staffing scenario tells Aspect Workforce Management what your objectives and assumptions
are in calculating staffing requirements. Each staffing scenario is associated with a specific staff
group.
Each staff group has at least one associated staffing scenario, the default scenario, but you can
create as many what if staffing scenarios as you want.
You specify staffing assumptions using the following pages on the Staffing Scenarios form:
General
Workforce Management
Wages
Occupancy
Shrinkages
Multiskill
In the navigation pane, select Forecasting > Staff Group > Staffing Scenarios.
In the navigation pane, select Forecasting > Staff Group > Forecasting Scenarios.
User Guide
91%
87%
occupancy
85%
perceived
service
quality
56 sec.
average
delay
40 sec.
19 sec.
16 sec.
Workforce Management
Staffing thresholds: Multiskilled agents might be available in different numbers than singleskilled agents. For example, it might be much more difficult to find and hire
agents who speak both English and French, which would limit the number
of staff hours that a multiskilled bilingual staff group could cover.
When staffing requirements are calculated for a multiskill routing set, the process does not
calculate the total staffing requirements and divide them among the staff groups (that would be
allocation). The process special procedures so that staffing requirements are generated for each
staff group while maintaining optimum efficiency. Where the total staffing requirements in a
similar single-skill configuration might be 300 staff-hours, under the multiskill configuration, the
total number of staff hours required might be more or less than 300. The AHT factors and
threshold you specify in the staffing scenario are among the many settings that can effect the
outcome of a skill-based staffing forecast.
AHT Factors
When you create or modify staffing scenarios for staff groups that are part of a multiskill routing
set, you specify AHT factors. These factors represent the increase or decrease in AHT for the
staff group when the staff group handles work from a secondary forecast group (a forecast
group that is not associated with the staff groups primary skill). You might have two forecast
groups (for example, English and French), and three staff groups (English, French, and
Bilingual).
Multiskill agents whose primary language is English might be slower than agents whose primary
language is French when handling contacts in French. Likewise, agents whose primary
language is French might be slower than agents whose primary language is English when
handling contacts in English. Thus, the daily AHT might be higher for the Bilingual staff group
than for either the English-only or French-only staff groups.
Staffing Thresholds
Staffing thresholds set upper and lower limits on the number of required staff that can be
calculated for a staff group that is part of a multiskill routing set. Using the Multiskill page of the
Staffing Scenario form, you can express these limits in one of two basic ways: as a minimum
and maximum percentage of the staffing requirements (bodies in chairs) for all associated
forecast groups, or as a minimum and maximum number of staff hours. Whichever type of
threshold you select, you can set limits either for the entire day or for individual periods of the
day.
User Guide
To achieve economies of scale and minimize the total number of required staff, Aspect
Workforce Management tries to increase the size of multiskilled staff groups, and decrease the
size of a single-skilled staff groups. Thresholds enable you to counteract this bias to reflect the
practical and economic limitations involved in staffing your work center.
Setting a maximum limit is generally more important for multiskilled staff groups. For example, it
might be difficult to recruit as many bilingual agents as you would like, or to recruit them for
certain shifts; or your budget might not allow you to use bilingual agents extensively, because of
their higher wages. For single-skilled staff groups, the minimum limit is generally more
important. Since you probably already have a certain number of agents associated with each
single-skilled staff group, you need the required number of staff for that group to be at least that
many.
Workforce Management
considered. Therefore, the Unproductive percentage is higher (10/100, or 10%, instead of 10/
125, or 8%).
5 employees absent
4%
20 employees on break
16 %
Shrinkages for staffing
requirements forecast:
Total employees = 125
8%
72 %
90 "productive" employees
on duty (in chairs)
Shrinkage for
intra-day performance:
10 "unproductive" employees
on duty ("in chairs")
10 %
90 %
For the time span, note the shrinkage percentage assigned to the Unproductive shrinkage
category in the default scenario.
For the time span, calculate the sum of all other shrinkage percentages assigned to all other
shrinkage categories in the default scenario (excluding the Unproductive category).
User Guide
shrinkage percentage
(unproductive only)
number of shrinkage
employees (unproductive)
Step 2: Multiply
basic required staff
(bodies-in-chairs)
shrinkage percentage
(all other)
number of shrinkage
employees (all other)
Step 3: Subtract
basic required staff
(bodies-in-chairs)
number of shrinkage
employees (all other)
number of shrinkage
employees for
intra-day performance
Step 4: Divide
number of shrinkage
employees (unproductive)
number of shrinkage
employees for
intra-day performance
performance
= intra-day
shrinkage percentage
Scheduling Scenarios
A scheduling scenario tells Aspect Workforce Management what your objectives and
assumptions are in generating template-based schedules. Each scheduling scenario is
associated with a specific staff group.
Each staff group has at least one associated scheduling scenario, the default scenario, but you
can create as many scheduling scenarios as you want.
Use the following pages on the Scheduling Scenarios form to specify assumptions for
scheduling:
General
Master Templates
Limits
Stopping Rule
Workforce Management
To specify no Minimum percentage, use zero; to specify no Maximum percentage, use 100.
A single master template can be used with multiple scenarios, and can have different limits
under each. Limits do not apply to each individual schedule template that is a part of a given
master template; limits apply to the master template, as a whole.
When you enter values under Absolute Limitations, you are setting upper and lower limits on the
total number of schedules that can be generated using a given master template, under a given
scenario. If, for example, you enter a Minimum of 10 and a Maximum of 200, and generate
schedules, Aspect Workforce Management tries to create at least 10 schedules using the
specified master template, but no more than 200.
When you enter values under Percentage Limitations, you are setting upper and lower limits as
percentages of the total number of schedules generated using a given master template, under a
given scenario. Unlike absolute limitations, percentages are soft limits. That is, the number of
schedules created will typically fall within the upper and lower percentage limitations you
specify, but Aspect Workforce Management does not always discard schedules when the limits
are reached. Percentage limitations are soft limitations because of their low priority in the
scheduling decision-making hierarchy.
The program can treat them as negative weights when creating schedules, so that master
templates with higher wage values are less likely to be used. This option can be enabled or
disabled with the Use Wage Weighting check box on the General page of the Scheduling
Scenario form.
The program can include them in scheduling reports, which show the hourly rates, various
subtotals, and a grand total for the schedule run. This option is available when specifying
report options (wage values must have been entered for each master template).
For best results (especially with scheduling reports), you should also enter wage costs on the
Wages page of the Staffing Scenarios form.
User Guide
Workforce Management
8
Chapter 8
User Guide
Monthly patterns
Daily patterns
Intra-day patterns
Monthly Patterns
Monthly patterns are used in forecasting monthly contact volumes (from which all other
forecasts are created) and are normally updated once a month.
Typical monthly patterns include:
Growth rate
Seasonal factors
You update these patterns by performing the regular monthly update process (see Monthly on
page 8-18 for information and instructions).
Figure 8-1 shows how growth rate, seasonal factors, and average daily volumes can be graphed
from historical data. Notice that even though the monthly contact volumes in the second year
are higher than before (growth rate), the month-to-month (seasonal) fluctuation has not
changed.
calls
seasonality
growth rate
historical data
average
daily volume
months: 1 2 3 4 5 6 7 8 9 1 1 1 1 2 3 4 5 6 7 8 9 1 1 1
0 1 2
0 1 2
year one
year two
Daily Patterns
Daily patterns are historical patterns used primarily in forecasting daily contact volumes, from
which intra-day and staffing forecasts are created. They are also used in fiscal-period
forecasting, to fine-tune for specific months. They should be updated at least once a month.
There are three types of daily patterns:
Workforce Management
Day-of-week factors
Holiday factors
Day-of-Week Factors
For most forecast groups, there is a weekly cycle in which certain days of the week are
predictably busier or slower than others, regardless of the overall volume for the week. The
recurring pattern of these characteristic daily contact volumes can be expressed by seven dayof-week factors.
The day-of-week factors enable the program to determine how much any normal day in a
forecast period can be expected to deviate from the average daily traffic for that month. A factor
of one represents the average daily traffic, while a factor other than one represents more than or
less than the average.
The formula that the update process uses in calculating a day-of-week factor is:
normal volume for that day of the week
average daily volume
Figure 8-2 shows a graphical example of the day-of-week factors. The factor for Tuesday (1.5)
means that Tuesdays are usually 50% busier than average, and the factor for Wednesday (.75)
means that Wednesdays are 25% slower than average.
day-of-week
factors:
2
Mon
Fri
1.75
1.5
Tue
Thu
1.25
average
daily
traffic
1
.75
.5
.25
Wed
Sat
Sun
User Guide
Holiday Factors
You must take holiday factors into account in forecasting, because the contact volume on some
days does not conform to the usual pattern. A holiday is any day of abnormally high or low
volume that is likely to occur on or around the same date each year. A holiday need not
correspond to a traditional or legal holiday. In most contact centers, abnormal volume occurs not
only on legal holidays, but also on the days before and after. All such days are considered
holidays.
In forecasting, a holiday factor adjusts daily volume in much the same way as a day-of-week
factor, but only for a specific date in the forecast. Since the holiday factor adjusts the volume that
would otherwise occur on that day of the week, the day-of-week factor is applied first, then the
holiday factor is applied to the result.
Each holiday factor is treated as a one-time event, identified by the date, month, and year. From
the initial analysis of your historical data, your Aspect support representative identifies the
obvious holidays in the historical data and creates holiday factors for the next 12 months.
Your task is to revise this initial list, as needed. From then on, as part of the monthly update
procedure, revise any holiday factors that prove to be inaccurate and add new holiday factors for
future periods.
The formula used to calculate a holiday factor is:
expected volume for the holiday
normal volume for that day of the week in that month
Thu
Mon
# calls
2000
1750
Tue
Fri
Mon
1500
1250
1000
Tue
holiday
factor:
.25
Fri
Thu
Wed
Sat
750
Wed
500
abnormal week
Sun
Sat
250
Sun
0
normal week
Workforce Management
program uses this statistic along with the corresponding AHT distribution for that day to
determine the average handle time for each period.
Daily AHT sets contain seven daily AHT values: one for each day of the week. A daily AHT value
is the average AHT for the entire day. Created and maintained using the Daily AHT Sets
module, daily AHT sets are applied to the forecasting process by including them in the scenario
associated with a given forecast group.
Tips for using daily AHT sets:
Create daily AHT sets using the Daily AHT Sets module. Also use this module when you
need to update a set manually.
Update daily AHT sets using the Automatic Historical Pattern Updates module.
Assign daily AHT sets to scenarios using the Daily AHT page of the Forecasting Scenario
form.
Campaign Sets
A campaign set adjusts the daily contact volume forecasts for a range of dates by distributing
additional contacts among them. This feature helps you model events, such as direct mailings,
that increase your contact volume in an identifiable pattern.
When you define a campaign, you provide the following information:
User Guide
The total number of additional contacts that will result from the campaign, as defined in the
forecasting scenario.
How the extra contact volume is to be distributed among the days in the campaign. For each
day in the campaign, you specify the percentage share of the total additional contact volume
that will occur on that day.
You can apply the campaign information to any forecast by editing the forecasting scenario and
specifying a campaign starting date and total contact volume.
The number of additional contacts to be added to a particular days forecast is calculated as:
(total additional contacts) x (percent share for this day) 100
To enable the campaign set feature, your system administrator must change the CYCLE system
parameter to True (using the System Parameters module).
Table 8-1 illustrates the results of using a campaign set in a forecast. In this example you expect
a four-day sale to generate 100,000 contacts in addition to your normal contact volume, and you
created a campaign set that distributes the additional 100,000 contacts over the four days of the
sale (25% each day).
Table 8-1 Using a Campaign Set in a Forecast
Day Number
Volume
Volume with
Campaign Set Percentage
1,000,000
25%
1,025,000
1,000,000
25%
1,025,000
1,000,000
25%
1,025,000
1,000,000
25%
1,025,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
1,000,000
Total
7,000,000
100%
7,100,000
Intra-Day Patterns
Intra-day forecast group patterns, also known as intra-day distributions, model the predictable
fluctuation of contact volumes and average handle times (AHTs) throughout the day. Intra-day
contact distributions are used in intra-day contact volume forecasts andalong with AHT
distributionsin all runs that calculate intra-day staffing requirements. Both sets of distributions
should be updated once a week. A key point to remember is that a distribution describes the
shape of the pattern throughout the day, not the size (number of contacts or length of AHT).
Intra-day patterns also include outbound campaign patterns, which describe the workload for
outbound connections for specific days and periods of the day. By using outbound campaign
patterns, you can accurately forecast, schedule, and track outbound workload.
An intra-day distribution describes the shape of a pattern throughout the day, not the size
(number of contacts or length of AHT). For example, the graphs of two contact distributions
Workforce Management
might appear as shown in Figure 8-4. Even though Sunday has far fewer contacts than Monday,
both graphs look about the same size, because both sets of values total 100.
100
100
% of
total contacts
for Monday
Monday
% of
total
contacts
for Sunday
Sunday
00:00
8:00
16:00
24:00
AHT Distributions
As with contact volume, AHT usually fluctuates predictably for different periods of the day; and
this intra-day pattern usually varies by day.
For each day of the week, the program maintains both a single AHT, in seconds, and an AHT
distribution. The distribution consists of factors, one for each period of the day (half hour or
quarter hour). In forecasting, each factor is multiplied by the historical daily AHT in order to
calculate the AHT for that period. This information is used in conjunction with intra-day contact
volume forecasting to calculate required staff.
Special Distributions
In addition to the normal contact and AHT distributions maintained by the program, you can
create special distributions. You use a special distribution when you want to forecast for a
specific day on which you expect the intra-day patterns to be significantly abnormal.
A familiar example is Christmas Eve, when contact volume often drops dramatically toward the
end of the day. In many cases, a particular day will require both a special contact distribution
User Guide
and a holiday factor, since both the contact arrival pattern and overall volume are likely to be
unusual. Special distributions can be updated in the same way as normal distributions.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Outbound Campaign Patterns.
Each campaign pattern is associated with a specific forecast group. For each day and period,
you can manually enter the expected completion percentage. Or, you can import the completion
percentages from historical data using the Update Outbound Pattern option. Selecting this
option displays the Update Outbound Campaign Pattern dialog box.
Workforce Management
Starting with an outbound campaign pattern that you have created, you can use another menu
option, the Plan Outbound Campaign option, to create an outbound campaign plan. Using the
completion percentages from your outbound campaign pattern as a basis, you supply further
input variables to define your campaign plan. These variables are the campaign size (that is, the
contact list size for a given day), the number of passes (that is, cycles) through the list, and a
weighting factor that determines how evenly the attempts are distributed between periods.
Based on your inputs, Aspect Workforce Management determines the number of attempts,
completions, and right-party contacts for each period of the day and populates the grid with this
data.
After creating your outbound campaign plan, you can export the values in the grid to a volume
override set by selecting the Export To Volume Overrides menu option. Selecting this option
displays the Export to Volume Overrides dialog box. After exporting, the data from your
outbound campaign plan can be used as inputs to a forecasting run.
A second way of using outbound campaign patterns as inputs to forecasts is to create a special
kind of forecasting scenario. When creating this forecast, use the forecasting basis of usersupplied daily volume. An option on the Daily Volume page enables you to Calculate (Volume)
From Outbound Campaign.
Aspect Workforce Management contains predefined display sets that provide calling statistics
for outbound forecast groups and staff groups: OUTBND and OBDCOM.
Staffing overlays
User Guide
Table 8-2 illustrates a hypothetical shrinkage set for a contact center that is open five days per
week.
Table 8-2 Shrinkage Set Example
Day
Absent
Paid breaks
Unproductive
Training
Monday
20%
6%
15%
10%
Tuesday
5%
6%
10%
10%
Wednesday
3%
6%
10%
10%
Thursday
5%
6%
10%
10%
Friday
15%
6%
20%
10%
You can create as many shrinkage sets as you need, using different sets to reflect different
operating conditions. For example, suppose that absenteeism usually increases dramatically on
Mondays that follow holiday weekends. You might have a shrinkage set for a typical week and a
shrinkage set for post-holiday weeks.
Available Hours
Normal available hours are associated with staff groups and define the hours and days that a
given staff group is available to accept work.
In a single-skill configuration, the available hours of a given staff group will typically be the same
as the operating hours of its associated forecast group. In a multiskill configuration, multiple staff
groups can be associated with a single forecast group. In such a situation, each staff groups
available hours might cover only a portion of the forecast groups operating hours.
For example, suppose you have two forecast groups, Sales and Customer Service, and three
staff groups, Sales, Customer Service, and Multiskilled. The two forecast groups have the same
operating hours, 7:00 a.m. to 7:00 p.m., Monday through Friday. Further suppose that your
organization receives primarily sales contacts in the morning hours, and primarily customer
support contacts in the afternoon and evening hours.
In this example, you might designate the available hours of the sales staff group as 7:00 a.m. to
1:00 p.m.; the available hours of the customer support staff group as 1:00 p.m. to 7:00 p.m.; and
the available hours of the multiskilled staff group as 7:00 a.m. to 7:00 p.m.
You use the Normal Available Hours module to view and modify normal available hours.
Workforce Management
Staffing Overlays
For various reasons, you might want Aspect Workforce Management to add or subtract required
staff for certain intra-day time periods on certain days, after staffing requirements have been
estimated. That is, after the software has completed all the forecasts and applied all other
modifications to your staffing requirements, you want a certain number of staff added to (or
subtracted from) the total staff required. Staffing overlays let you do this, without requiring you to
modify basic forecasting assumptions or shrinkage percentages.
Staffing overlays are stored in sets, each of which covers all intra-day periods for seven days.
You can apply a single overlay set to a single day, in which case only the relevant data in the
overlay set will be used. For example, if you apply an overlay set to a single Thursday in a given
month, only the values from the overlay for Thursday are used. A staffing overlay is associated
with a single staff group.
Using staffing overlays involves two main tasks:
Create and modify staffing overlays using the Staffing Overlays module.
Apply overlays to the scenario you will use to generate staffing requirements, using the
Overlay page of the Staffing Scenario form.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Normal Operating Hours.
User Guide
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Special Operating Hours.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Holiday Factors.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Daily AHT Sets.
2. In the view pane, select the forecast group for which to create a new AHT set, or the group
associated with the AHT set to edit.
3. Continue as follows:
Workforce Management
To modify a daily AHT set, right-click the forecast group and select Edit.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Monthly Updates.
2. Select Special > Day-Of-Week Factors. The Day-Of-Week Distribution dialog box appears.
3. Make the changes and save them.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Normal NCO.
User Guide
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Normal AHT.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Special NCO.
Workforce Management
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Special AHT.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Outbound Campaign Patterns.
Each campaign pattern is associated with a specific forecast group. For each day and period,
you can manually enter the expected completion percentage. Or, you can import the completion
percentages from historical data by selecting the Update Outbound Pattern option. Selecting
this option displays the Update Outbound Campaign Pattern dialog box.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Cycle Cuts.
User Guide
To create a new cycle cut set, right-click the view pane and select Add.
To modify a cycle cut set, right-click the forecast group and select Edit; or select the
forecast group and select Edit > Edit.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Campaign Sets.
2. In the view pane, expand the forecast group that contains the group for which to create or
modify a campaign set.
3. Continue as follows:
To create a new campaign set, right-click the view pane and select Add.
Workforce Management
Patterns Updated
When To Update
Daily or weekly
Monthly
User Guide
Recommended Schedule
Use the following guidelines to schedule your periodic updates to forecast group patterns.
Weekly
You should update certain historical patterns at least weekly, using the Edit option for each list of
patterns. If you prefer, you can do this each day. In any case, complete the following procedures
in the order shown:
1. Normal NCO distributionUpdate the normal NCO distribution (typically the default NCO
distribution for the selected forecast group).
2. Normal AHT distributionUpdate the normal AHT distribution (typically the default AHT
distribution for the selected forecast group).
3. Daily AHT setUpdate the normal AHT set (typically the default AHT set for the selected
forecast group). It is easiest to do this automatically, on the Calculate dialog box, when you
update your normal AHT distribution.
You should not include holidays or other unusual days when updating intra-day distributions.
Create holiday factors and special distributions for unusual days that recur.
Monthly
You should update certain historical patterns after the end of each month. Complete these
procedures in the following order (note that you should also perform the first three weekly):
1. Update the normal NCO distribution, using the Edit option.
This is typically the default NCO distribution for the selected forecast group.
2. Update the normal AHT distribution, using the Edit option.
This is typically the default AHT distribution for the selected forecast group.
3. Update the daily AHT set, using the Edit option.
This is typically the default AHT set for the selected forecast group.
It is easiest to do this automatically, using the Calculate dialog box, when you update your
normal AHT distribution.
4. Perform a monthly update procedure for the selected forecast group, as described in the
next section.
5. Note any new or changed holiday factors that resulted from normalizing daily volumes on the
Monthly Update form. Edit and rename them, as needed.
Growth rate
Workforce Management
Seasonal factors
You update the these patterns using actual ACD data from the most recent month that has not
been updated.
Open the Monthly Pattern Updates module using File > Open or by selecting Forecasting >
Forecast Group > Historical Patterns > Monthly Updates in the navigation pane. The
Monthly Pattern Updates view appears. By default the list of updates is grouped by forecast
group.
Each update is essentially a new set of patterns, and each month you add a new set when you
update monthly patterns. The Month and Year columns show which months set of data was
used for the update. The Updated By and Updated On columns show the user name of the
person who added the monthly update and when it was added.
To view information about a completed monthly update, double-click it in the list (or right-click
it and select View Details on the pop-up menu.). This displays a read-only Monthly Update
form.
To create a monthly update manually, select Add. The Monthly Update form appears, with
the Calendar page selected.
You cannot edit a completed monthly update. However, you can delete the latest update or the
earliest. If you delete the latest update, the affected patterns revert to their previous values, and
you will need to update that month again. Deleting the earliest update is useful only for cleaning
up old update records you no longer need.Using the General page of the Monthly Update form,
you have the option to update your day-of-week factors and holiday factors.
Ignore Data For This Month: Selecting this option tells Aspect Workforce Management to
ignore the data from this update, and continue using the previous
monthly patterns. It skips this month so that the next available
month of actual data can be used in the next update session. This
option is appropriate for atypical current month contact volumes.
User Guide
The recalculated growth rate and previous growth rate are displayed and you can see the effect
of the current update.
Options Area
Use these options to specify whether the actual volumes and any updated (or added) holiday
factors are saved with this update.
Save Actual Volumes: Selecting this option is typically appropriate when you have revised any
of the actual values on the Calendar page of this form.
Save Holiday Factors: Selecting this option is typically appropriate when you have revised any
of the normalized totals on the Calendar page of this form so that
holiday factors have been created or recalculated.
Selecting this option is appropriate most of the time. This option uses
the normal weighted averaging method to calculate an update to your
day-of-week factors. Data from the week you specify under Use Week
Beginning is averaged in with the previous data.
Replace:
Keep Old
Selecting this option tells Aspect Workforce Management to ignore the
Day-Of-Week Factors: data from this update and continue using the previous day-of-week
factors. This option is appropriate if the current month contact volumes
are atypical.
If you select to average or replace your day-of-week factors, determine which seven
consecutive days of the current update month (the month displayed on the Calendar page of this
form) is the most typical, and enter or select the first date of that seven-day period under Use
Week Beginning.
Under certain unusual circumstances, you might want to change your day-of-week factors
without updating your monthly patterns. You can do this on the Monthly Pattern Updates view
using the Special > Day-of-Week Factors option.
Workforce Management
Revise actual contact volumes if necessary. Click the Actual cell in the grid and type the
number of contacts.
Enter normalized contact volumes for any days you want to calculate or recalculate holiday
factors for. Do this for each day with an abnormal contact volume that you expect to recur
this time next year.
When you enter a normalized daily total, the holiday factor is automatically recalculated.
The Totals fields at the bottom of the gird are updated automatically as you make changes.
The sum of the intra-day contact volumes reported by the ACD for this day, previously
normalized and verified on the Normal Intra-Day NCO Distribution form.
You can revise actual daily contact volume totals, as needed. You need to do this only in the
following cases:
There was a problem with your ACD or ACD interface that day, and the reported number is
incorrect.
There was an abnormally high or low contact volume that you do not expect to recur this time
next year.
You deliberately want to distort a value in order to exaggerate its effect on daily factors or
seasonal factors when you update them.
This is seldom recommended, but if you find it necessary, be sure to clear the Save Actual
Volumes check box on the General page of the Monthly Update form, so that you do not save
incorrect historical data.
If you modify an actual daily volume for a date that has no holiday factor, the normalized daily
total changes to match what you entered. If you modify an actual daily volume for a day that
User Guide
has a holiday factor, the normalized volume is recalculated, based on the actual value you
enter, and the holiday factor.
Note: Only the days defined as open in the operating hours for this forecast group contain
data. If you enter an actual or normalized contact volume total for a day that is not
defined as open, it is ignored.
User-supplied for any days you want to calculate or recalculate holiday factors, typically days
with an abnormal contact volume that you expect to recur this time next year.
A normalized value here is the number of contacts that you estimate would have occurred if
not for the holiday effect. When you enter a normalized daily total, the holiday factor is
automatically recalculated. Holiday factors based on normalized values are not automatically
saved.
If you modify a normalized volume for a date that has no holiday factor, a holiday factor is
calculated. If you modify a normalized volume for a date that does have a holiday factor, the
holiday factor is recalculated. In both cases, the holiday factor is calculated as the actual
daily total, divided by the normalized daily total.
Only days defined as open in the operating hours for this forecast group will contain data. If
you enter an actual or normalized contact volume total for a day that is not defined as open,
it is ignored.
Holiday Factors
For each calendar day on the Calendar page of the Monthly Update form, the holiday factor row
displays the holiday factor for the date, if one exists. The holiday factors are either retrieved from
the database or calculated automatically when you enter a normalized daily total (the actual
daily total is divided by the normalized daily total).
Only days defined as open in the operating hours for this forecast group will contain data. If you
enter a holiday factor (using the Holiday Factors module) for a day that is not defined as open, it
is ignored. If you enter actual and normalized contact volume totals for a closed day, and a
holiday factor is calculated, it is ignored.
Note: Holiday factors that are created or modified as a result of normalizing actual values on
the Calendar page of the Monthly Update form are not automatically saved. You must
Workforce Management
select the Save Holiday Factors check box on the General page of the Monthly Update
form to save them.
To update the holiday factors list:
1. Use one of the following methods to open the module:
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Holiday Factors.
In the navigation pane, select Forecasting > Forecast Group > Historical Patterns >
Historical Pattern Scenarios.
Select File > Open > Automatic Historical Pattern Update Scenarios.
2. Create or edit the historical pattern scenario to use, ensuring that the intra-day distributions
and daily AHT sets are assigned to the dates to be used in the update process.
3. Open Administration > AutoRun Manager and add the Automatic Intra-Day Pattern
Update process or Automatic Monthly Pattern Update process, depending on which type
of update you want to do.
4. Set the appropriate update parameters, including which scenario(s) to use for the forecast
group(s). Set the job to run either once or on a schedule, depending on your objective.
5. When the process finishes, return to the Automatic Historical Pattern Updates view. You can
then use the Print option to generate a detailed report on the results of the automatic update.
Note:
User Guide
If an automatic-update run ends without any patterns being updated, there will not be a
record for that run in the Automatic Historical Pattern Updates view.
During a scheduled AutoRun job, any errors are recorded in the Aspect Workforce
Management event log, whether or not the process finishes normally. Use Event Viewer to
check for errors after a run. (Errors are not logged if you use the Run Now option to start the
run.)
If you are not satisfied with the results of a completed automatic monthly update, you can
delete it on the Monthly Pattern Updates view.
You cannot undo the results of a successful automatic intra-day update. Before running this
process, ensure that all of the selected historical pattern scenarios are complete and up to
date for the date range to be processed. You can also use the Duplicate option to make
safety copies of distributions and daily AHT sets that will be updated.
For best results, review the results of automatic updates regularly and adjust system
parameters if necessary.
Table 8-4 and Table 8-5 list the system parameters for intra-day and monthly automatic updates.
These are described in the online Help.
Table 8-4 System Parameters for Automatic Intra-Day Updates
Purpose
Parameters
MaxAHTRange
MaxDailyAHTRange
MaxNCORange
MaxNumOfAHTDates
MaxNumOfDailyAHTDates
MaxNumOfNCODates
FillInPeriodsFillerSize
MinPctDataForIntradayFillIn
ExtractEigenIngoreFactor
ExtractEigenMaxEigenvectors
ExtractEigenMaxIterations
ExtractEigenTolerance
DailyAHTLinearDomain
DailyAHTStress
ForecastWeightGamma
IntradayAutoUpdMaxLogAge
Parameters
NumWeeksInMonth
MinPercentValidPeriodsInDay
MaxRunInvalidPeriods
FillInDaysFillerSize
MinPctDataForMonthlyFillIn
Workforce Management
Parameters
RegressOutlierMaxIteration
RegressOutlierStepscale
RegressOutlierTolerance
ExtractDistributionMaxIterations
ExtractDistributionTolerance
ForecastWeightAlpha
ForecastWeightBeta
MonthlyAutpUpdMaxLogAge
The forecast groups whose patterns are to be updated, as well as the historical pattern
scenario(s) to use for each forecast group
User Guide
Staffing overlays
Forecasting > Staff Group > Historical Patterns > Normal Available Hours
Forecasting > Staff Group > Historical Patterns > Special Available Hours
In the navigation pane, select Forecasting > Staff Group > Historical Patterns > Staff
Shrinkage.
Workforce Management
Select the General tab to enter the code and description for the set.
Select the shrinkage category tabs to view and manually edit daily and intra-day
shrinkage percentages.
Select the optional Automatic Calculation tab to define shrinkage calculations and use
those calculations to update the shrinkage set automatically (see next section).
Each shrinkage category can have only one calculation (superstate pair) defined for it.
Otherwise, there are no restrictions on editing or deleting records in this list.
To define a category calculation:
1. On the Staff Shrinkage form, select the Automatic Calculation tab and click Add, or select
a shrinkage category in the list and click Edit.
2. When the Shrinkage Calculation dialog box appears, select the category and superstate
codes, and click OK.
You cannot define calculations for the Unproductive category.
3. Click Save & Close or select File > Save to save the shrinkage set.
To calculate and update shrinkage percentages:
1. In the Staff Shrinkage form, save any valid changes you entered for the shrinkage set.
If you made errors, click Revert to cancel them.
2. Select Special > Calculate or click the corresponding toolbar button.
3. When the Calculate Shrinkages dialog box appears, select the appropriate options and click
OK.
4. Review the results displayed on the affected category tab(s).
5. Save the shrinkage set if the results are satisfactory.
User Guide
Even if the day tallies are accurate, they might not be normal enough to use for updating
shrinkage percentages. Use care in selecting the superstate data to use, and in specifying
how much to weight to assign to the superstate data during averaging.
In the navigation pane, select Forecasting > Staff Group > Historical Patterns >
Staffing Overlays.
To create a new staffing overlay, select Edit > Add, or right-click the view pane and select
Add.
To modify a staffing overlay, double-click the overlay to modify, or select Edit > Edit.
Workforce Management
Normal NCO
Normal AHT
Holiday Factors
Cycle Cuts
Campaign Sets
Special NCO
Special AHT
Staff Shrinkage
Staffing Overlays
The wizard contains controls such as option buttons and drop-down lists; and fields in which you
enter data. Each page that requires you to supply information explains exactly what information
is needed.
To use the Copy Historical Patterns Wizard:
1. Open a Historical Patterns module.
2. Right-click the historical pattern to copy.
3. Select Copy To on the pop-up menu. The Copy Historical Patterns Wizard dialog box
appears.
4. Follow the on-screen instructions to copy the pattern.
User Guide
The ACD did not generate a needed report (or reports) due to an incorrect setting, or to a
malfunction.
The ACD transferred invalid information for some (or even many) intra-day time periods.
(This could be caused, for example, by something as simple as an incorrect date or time
setting on the MIS computer.)
The local-area network (LAN) connections between the ACD or the rest of your network
failed or malfunctioned so that data was not moved across the network. Or, data was
corrupted during the transfer from the ACD MIS to the Aspect Workforce Management
database.
Note: Do not use the Actual Data module to normalize ACD data; use the appropriate forms in
the Historical Patterns modules instead.
Workforce Management
Part 4
Scheduling
Explains how to generate and test trial schedules based on scenarios, schedule
templates, and employee preferences. Explains how to make trial schedules official.
User Guide
Aspect Confidential
Part 4: Scheduling
Aspect Confidential
Workforce Management
9
Chapter 9
Generate entire sets of new schedules designed to satisfy forecast staffing requirements, or
to satisfy a balance of staffing requirements and employee preferences.
Start with existing schedule sets, or official segments, and generate the additional schedules
needed to meet selected staffing requirements.
Test existing schedule sets against selected staffing requirements to estimate service
quality, net staff, and occupancy.
Scheduling Methods
There are two approaches in generating schedules:
You can use both methods in a single project as you create or combine schedule sets for
various purposes.
Although each schedule set is associated with a specific staff group, with the standard Aspect
Workforce Management routing configuration (no allocation), you generate schedules by routing
set. The staff groups for which schedules are created are those that were included in the staffing
requirements forecast you select for that routing set.
User Guide
Figure 9-1 illustrates template-based scheduling in the Generate Schedules stage. Preferencebased scheduling uses schedule preferences instead of templates and scheduling scenarios.
scheduling
scenario
which master template(s) to consider
summary
information
master template(s)
shift templates
segment window-rule set
Generate
Schedules
trial
schedules
staffing
requirements
forecast
schedule
set(s)
Test
Schedules
official
segments
summary
information
Description
Conception
A general blueprint for schedules comes from either a shift template you create
or an employee's schedule preferences.
Birth
Workforce Management
Description
Childhood
Using Trial Schedule Manager, you can edit the schedule as needed, and assign
an employee to it. You can then make the schedule official, which creates official
segments for a particular range of dates.
There is technically no such thing as an official schedule, in the sense of having
its own general properties and defined starting and ending dates
(as with a trial schedule). There are only official segments, which follow the
pattern of the trial schedule from which they were created.
Adulthood
Old Age
After a date has passed, its official segments are still part of your tracking history,
until you purge that period of history from your database using Housekeeper
modules.
Scheduling Sequence
There are many steps and iterations in the overall scheduling process, but these can be
grouped into three stages:
1. Generate the minimum number of schedules for each staff group, as specified in the
selected scheduling scenarios.
2. Generate most of the remaining schedules for each staff group.
3. Generate the remaining schedules necessary to satisfy each staff groups stopping rule.
In each stage, there are several iterations in which the multiskill staffing requirements
calculation is repeated, and additional schedules are created to satisfy a certain portion of the
revised staffing requirements. If individual groups are overstaffed or understaffed relative to their
staffing requirements at a given point in the process, you can redistribute the overall staffing
requirements to correct these imbalances.
User Guide
In effect, the current number of schedules for each staff group becomes a valid assumption for
the next staffing requirements calculation. The assumption is valid because it represents a
partial solution in which the other staffing and scheduling assumptions have already been taken
into account.
After generating schedules, the scheduling process uses a skill-based routing simulator to do a
final analysis of all schedules, including any base staff specified for this run. Using the routing
set, the forecast workloads, and the schedules as its main inputs, this process simulates
individual contacts and agent behaviors to arrive at reliable estimates for expected service
quality, as well as other statistics. Based on these service quality estimates, a final staffing
requirements calculation is done to provide you with net staffing statistics.
Shift templates, each of which includes a certain shift span, allowable day-on/day-off
patterns, and time-of-day restrictions
Master templates, each of which assembles one or more shift templates into a single
sequence of days and sets rules that apply to that entire sequence
Segment window-rule sets, which control the creation and placement of required
segments, especially breaks
Schedule profiles, which you can use for applying certain types of work rules and equity
rules in scheduling (and for finding schedules in the Trades Bulletin Board view of eSchedule
Planner).
Shift templates and master templates are used only in template-based scheduling (they are not
used in preference-based scheduling because the schedules are based on employee
preferences and run-time parameters). Schedule profiles are required for equity rules and most
types of work rules.
You select a window-rule set when setting up a schedule run. In template-based scheduling,
you also select a scheduling scenario for each staff group you are including. The scenario
Workforce Management
identifies the master templates that the scheduling process can use for that staff group, as well
as how much each of them can contribute to the total number of new schedules.
The variety of schedule templates you create depends on at least two considerations: which
kinds of schedules employees are willing to work, and how much your workload varies
throughout each day of the week. In general, the more varied your schedule templates are with
respect to both span and workday patterns, the more choices the scheduling process will have
in creating an efficient set of schedules.
If you plan to use automatic assignment, your schedule templates also need to fit the type of
assignment you choose (single-schedule or multiple-schedule):
For multiple-schedule assignment, each master template should cover one week. It can
contain one shift template consisting of one working day and six days off.
For single-schedule assignment, each master template should cover one week. It can
contain one or more shift templates with any number of working days and days off.
Figure 9-2 shows how the scheduling process uses templates and window rules. This is a
template-based schedule run. A preference-based run does not use shift templates, master
templates, or scenarios. (Both types of runs can use schedule profiles, which are not shown
here.)
shift
template(s)
master
template
week 1
other master
templates
(optional)
week 2
scheduling
scenario
segment
window-rule
set
Scheduler
modules
schedules
created from
other master
templates
2-week
schedules
week 1
week 2
User Guide
The scheduling scenario lets you designate any number of master templates to be considered
during the run. For most applications, a single master template is sufficient. Figure 9-2 shows
one master template and its resulting schedules.
The schedules resulting from this master template are all two weeks in length, and all adhere to
the same shift templates and window rules. They are likely to differ in their details, such as start
times, break times, specific days of the week worked, and so on.
Segment code
The segment code should be a container segment. The scheduling process will create work
segments and breaks that fall entirely within its span, using the applicable window rule to
determine break placement.
By including the shift template in a master template, and associating that master template with a
scheduling scenario, you make that shift template available for use in scheduling. The
scheduling process can use any of its workday patterns and allowable start/stop time
combinations to create schedules.
To create or edit a shift template:
1. Use one of the following methods to open the module:
In the navigation bar, select Scheduling > Schedule Templates > Shift Templates.
Workforce Management
2. In the view pane, right-click a shift templates and select Add, Duplicate, or Edit.
You can also create a shift template by copying its contents from another one.
To copy a shift template:
1. Right-click the template to copy, and select Duplicate.
2. Enter a name and description.
Deleting a shift template is possible only if it is not already referenced in a master template.
Select the Tools > Show Cross-References option to view the dependent data, if any.
A shift template must have at least one workday pattern, but not more
than 256.
Each pattern must have at least one working day. (Days off are optional.)
The total number of days (on and off) in a pattern cannot exceed the limit you set using the
SchHorWks system parameter (two weeks by default).
All patterns in the shift template must have the same number of working days.
No blank cells are allowed anywhere to the left of a day on or a day off. Blanks are used only
to mark the end of a pattern.
User Guide
This pattern means any seven-day period having exactly two days off, separated by a single
working day. It can result in any of the schedule patterns shown in Figure 9-4.
S
on
on
off
on
off
on
on
on
on
on
off
on
off
on
on
on
on
on
off
on
off
off
on
on
on
on
off
on
on
off
on
on
on
on
off
off
on
off
on
on
on
on
on
off
on
off
on
on
on
In the navigation bar, select Scheduling > Schedule Templates > Master Templates.
2. Continue as follows:
To create a new master template, right-click the view pane and select Add.
To edit or copy a master template, right-click a master template, and select Duplicate,
or Edit.
You use a master template by including it in one or more scheduling scenarios, which you
create using the Scheduling Scenarios module. You can use several master templates in the
same scenario, and you can specify the proportion of all schedules (as a percentage, numerical
value, or both) that can be generated from each of those master templates.
Deleting a master template is possible only if it is not already referenced in a scheduling
scenario. Select the Tools > Show Cross-References option to view the dependent data, if
any.
Workforce Management
on
on
off
on
off
on
on
on
on
on
off
on
off
on
on
on
on
on
off
on
off
off
on
on
on
on
off
on
on
off
on
on
on
on
off
off
on
off
on
on
on
on
on
off
on
off
on
on
on
User Guide
Use care in designating required working days. It is possible to create a situation in which none
of the patterns in the assigned shift template can be used by the scheduling process, in which
case the entire master template will not be used.
By inference, which shift templates or schedule preferences the rule applies to (identified by
a segment code and a range of spans)
Because the scheduling process can generate several shift types in a given run, you store your
window rules in sets. For each schedule run, you select one window-rule set, which applies to all
staff groups included in that run. You must design the window-rule set so that each shift
template or schedule preference you plan to use will be covered by a rule.
Window rules are so named because each break segment has a defined time range, or window,
in which it can be placed relative to another segment called the anchor segment. The anchor
segment represents the shift as a whole, and corresponds to the container segment you
associated with the shift templates, or the container segment you specify when setting up a
preference-based schedule run. Given a rule such as the first break can start any time from one
to two hours after the start of an eight-hour shift, the scheduling process can vary break times
among different schedules, in order to maintain the appropriate staffing levels at all times.
When the scheduling process creates breaks for a given schedule, it considers not only the
applicable window rules, but also the minimum interbreak interval, which you specify when
setting up the run. The minimum interbreak interval and the window rules work together: two
breaks will not be placed nearer to each other than the minimum interbreak interval allows, even
if their respective window rules would otherwise allow it. For example, if the first break is placed
toward the latter part of its time window, the lunch (or next break) might be placed toward the
latter part of its own window to satisfy the minimum interbreak interval.
Window rules are also used in break optimization. Here, segments are not created; rather, the
start times of existing break segments are changed. The window rule you specify not only
constrains the optimization process, but it also identifies the segment codes that can be moved.
In the navigation bar, select Scheduling > Schedule Templates > Segment Window
Rules.
Workforce Management
2. Continue as follows:
To create a new Segment Window Rule set, right-click the view pane and select Add.
To edit or copy a Segment Window Rule set, right-click a segment rule set, and select
Duplicate, or Edit. The Segment Window Rule Set form appears.
3. Select the General tab and enter a code and description for the set.
4. Select the Window Rules tab and add the rules to include in this set.
5. Save the form.
User Guide
Figure 9-6 explains the tree structure of a sample segment window-rule set.
My Rule Set
Short (SHIFT)
BRK1ST
Medium (SHIFT)
BRK1ST
BRKLST
The name for this window
rule. Select this to add a
segment to the rule, to edit
the rule name, or to change
the range of shift spans to
which the rule applies.
Full (SHIFT)
BRK1ST
The codes for the segments
covered by this rule. Select one of
these to fill in the details
governing its placement relative to
the anchor segment.
LUNCH
BRKLST
SHIFT
time
of day:
00:00
01:00
02:00
03:00
04:00
05:00
06:00
07:00
08:00
Rule
Beginning - Beginning
Example
allowable
start times
window
(Interval = 00:15)
From 1:00
To 2:00
anchor segment
time
of day:
08:00
09:00
10:00
11:00
12:00
Workforce Management
Table 9-2 Methods for Determining How the Time Window is Applied (continued)
Method
Rule
Beginning - End
Example
allowable
start times
window
From 1:00
To 2:00
lunch
time
of day:
anchor segment
12:00
End - Beginning
End - End
(Interval = 00:15)
13:00
14:00
15:00
16:00
allowable
stop times
window
(Interval = 00:15)
From 1:00
To 2:00
anchor segment
time
of day:
08:00
09:00
10:00
11:00
12:00
allowable
stop times
window
From 1:00
To 2:00
(Interval = 00:15)
lunch
time
of day:
anchor segment
12:00
13:00
14:00
15:00
16:00
If you use equity rules or certain types of work rules in preference-based scheduling or
automatic assignment, you create schedule profiles for those rules to use in identifying
affected schedules.
If your contact center uses the Trades Bulletin Board feature of eSchedule Planner, you
create schedule profiles as a means for employee users to filter schedule trade offers.
User Guide
day on
day off
weekend shift
holiday shift
night shift
The example in Figure 9-7 shows how a schedule profile filters out schedules that do not match
the applicable days or all of the attributes.
candidate
schedules
Schedule Profile
Applicable Days
Attributes
eliminated
schedules
work times
types of work
matching
schedules
You do not have to specify applicable days for a schedule profile; by default, a schedule profile
applies to all nominal dates. But you must define at least one attribute.
Each attribute consists of one or more conditions, any of which can qualify a schedule as a
match. For example, if you define an attribute named Weekend Shifts, you might need just one
Workforce Management
condition to identify all weekend schedules. In other cases, you might need to create several
conditions to expand the scope of what can qualify as a match.
Note:
To match a schedule profile, the segments for a given nominal date must match all of the
profiles attributes. However, the segments need satisfy only one of an attributes conditions
to match that attribute.
Each profile you create should be designed for a particular application. For example, to help
employee users find posted schedule trade offers, you should create a limited number of
profiles representing easily understood shift types. But in building work rules or equity rules,
you might need to create specialized profiles of interest only to advanced users.
When you create a schedule profile for use with the Trades Bulletin Board application, an
additional administrative task is required to make the profile visible: Using the Security
Profiles module, a system administrator needs to enable the profiles instance lock in the
security profile(s) assigned to employee users.
To create or edit schedule profiles, use the Schedule Profiles module, which displays the
Schedule Profiles view. (Use File > Open or select Scheduling > Schedule Templates >
Schedule Profiles in the navigation pane.)
General
Applicable Days
Attributes
In addition to the name and description, you must enter at least one attribute for this profile.
General Page
Here you enter the name and description of the schedule profile. If this profile includes a
condition that uses time constraints (Attributes page), you might also need to change the Time
Zone setting:
User Guide
Leave the Employee Time Zone option selected if the start times or stop times in your time
constraints represent the employees local time. For example, a time constraint of 9:00 a.m.
will be interpreted as 9:00 a.m. wherever the employee is located.
If the start times and stop times represent a specific time zone, select the Time Zone option;
then select that time zone from the drop-down list. For example, a time constraint of 9:00 will
be interpreted as 8:00 a.m., 10:00 a.m., and so on, depending on the employees time zone
relative to the one you select.
Days Of Week: Click the drop-down list and select the days of the week that are applicable.
When Dates is selected, there are several ways you can specify applicable dates. In the
calendar area, you can specify individual dates by double-clicking them. Each date remains
selected (bold) until you double-click it again.
You can also add, or remove, multiple dates at once. Use either or both of these methods:
Click the Enter Range button and use the Enter Range dialog box. In addition to specifying a
range of dates, you can omit specific days of the week.
Select dates in the calendar and then use the pop-up menu to add or remove them. To do
this, use Shift+Click to select a range of dates, or use Ctrl+Click to select several individual
dates. Then right click your selection and select either Add or Remove on the pop-up menu.
Attributes Page
Here you specify one or more attributes that schedules must have in order to match this profile.
Click the first Add button (under Attributes) to add an attribute. Then, with the new attribute
selected in the list, click the Add button under Conditions to add a condition to that attribute.
On the Add/Edit Condition dialog box, you specify the characteristics that will qualify a schedule
as having the selected attribute. For example, if you have created an attribute described as
Night Shift, this is where you define exactly what that means in terms of start times and stop
times. (If the selected attribute cannot be defined using only one condition, you can add more
conditions; only one condition needs to be true for a schedule to have the attribute.)
Both the Attributes section and the Conditions section have buttons for editing and deleting. To
edit or delete a condition, first select the attribute containing it.
can include existing official schedules, past and future, when checking a trial schedule
Workforce Management
Equity Rules
can use either a moving time window or a fiscal calendar to determine the additional days to
consider when checking a schedule
You can use either or both types of rules in a given automatic assignment or preference-based
schedule run: use the Advanced page of the dialog box to select the rule set.
Equity Rules
The objective of using equity rules is to distribute particular types of schedules as equally as
possible among specific employees over some period of days. For example, you might want a
group of employees to all work the same number of weekend shifts per month, or the same
number of holiday shifts per year.
To set up equity rules:
1. Use the Schedule Profiles module to define the schedule profile to use for each equity rule.
2. Use the Equity Rules module to define one or more equity rules.
3. Use the Equity Rule Sets module to create an equity rule set and add the rules to it.
Work Rules
The objective of using work rules is to ensure that employees do not get assigned to schedules
that would create undesirable or unfair work schedules over a period of days. For example, you
might want to ensure that no employee works more than a certain number of days without a
minimum amount of time off. Each work rule is enforced by a particular software plug-in, which
you select when configuring the rule.
To set up work rules:
1. Use the Schedule Profiles module to define the schedule profile to use for each work rule.
2. Use the Work Rules module to define one or more work rules.
3. Use the Work Rule Sets module to create a work rule set and add the rules to it.
User Guide
Conditional Schedule
Table 9-3 describes each of the plug-ins. For information about how to configure them, see the
online Help.
Table 9-3 Rule Plug-ins Provided with the Software
Rule Plug-in
Purpose
Maximum
Consecutive
Schedule[s]
Prevents an employee from being assigned to a schedule that would result in too
many consecutive schedules matching the selected profile. For example, a value of 2
prevents the employee from being assigned to the same type of shift for three days in
a row.
Minimum
Consecutive
Schedule[s]
Prevents an employee from being assigned to a schedule that would result in not
enough consecutive schedules matching the selected profile. For example, a value of
3 prevents the employee from being assigned to two consecutive schedules
surrounded by days off before and after.
Maximum
Schedule[s]
in Window
Prevents an employee from being assigned to a schedule that would result in too
many schedules matching the selected profile within a range of nominal dates. For
example, you might want to limit the number of night shifts allowed in each fiscal
period.
Minimum
Schedule[s]
in Window
Prevents an employee from being assigned to a schedule that would result in not
enough schedules matching the selected profile within a range of nominal dates. For
example, you might require that each employee work at least two weekend shifts in
each fiscal period.
Minimum
Time Off
After Schedule
Minimum
Continuous
Time Off in
Window
Prevents an employee from being assigned to a schedule that does not provide
enough continuous time off within a specified window of time. For example, you might
want to ensure that employees have at least 35 continuous hours of time off each
week.
Maximum
Time
in Window
Prevents an employee from being assigned to a schedule that would result in too
much time in a particular superstate during a range of nominal dates. For example,
you want to limit how much time an employee can be scheduled for data-entry work
during any 7-day period (a moving time window).
Minimum Time
in Window
Conditional
Schedule
Workforce Management
Conditional Schedule work rules are the most complex, because they use two schedule profiles
and evaluate their schedule matches against each other in time. The following are examples of
rules you might configure using this plug-in:
An employee who works three night shifts in a row must have the next day off.
An employee who works five days in a row must have the next two days off.
An employee who has two days off in a row must work the next day.
By clearing the Consider Not Applicable Day(s) Between Conditions check box, you can
configure rules such as:
An employee who works on Saturday must have the next Saturday off.
An employee who works on a Saturday must have had the previous Friday off.
An employee who works on two holidays in a row must have the next holiday off.
To pass the work rule, a schedule (or sequence of schedules) does not have to satisfy
condition 1. The rule requires only that if condition 1 is satisfied then condition 2 must
precede or follow it.
The schedule assignment process evaluates official schedules that exist before and after the
date range of the schedule run or automatic-assignment run. It ignores official schedules that
exist within the date range.
Official schedules outside of the selected date range can cause a rule failure, but only if there
is no way to correct the violation by assigning schedules within the date range. In other
words, if official schedules are the only reason for a rule failure, the trial schedules pass the
rule.
In the navigation bar, select Scheduling > Staff Group > Scheduling Scenarios.
2. Continue as follows:
To create a new Scheduling Scenario, right-click the view pane and select Add.
Use Add to create a new scenario and enter all the necessary assumptions. A new
scenario form contains default entries for many assumptions.
User Guide
After entering a code and description, and saving the scenario, right-click and select
Edit to modify scenario properties and assumptions.
Use Duplicate to create a new scenario that is similar to an existing scenario and you
want a new scenario with only a few changes.
3. Select option check boxes to specify which assumptions to use.
4. Save the form.
In the navigation bar, select Scheduling > Staff Group > Scheduling Scenarios.
2. Double-click the scenario to modify, or right-click the scenario and select Edit. The
Scheduling Scenario form appears.
3. For each page of the Scheduling Scenario form, enter the assumptions.
4. Save the form.
Run-time options (choices you make when creating the schedule run)
Workforce Management
Figure 9-8 provides a roadmap diagram that breaks down the process into a series of steps and
shows which information is used to create each step.
Create a
volume forecast
Create a
staffing forecast
Staffing forecast
Staff groups
Scheduling scenarios
Break rule set
Generate schedules
Interbreak interval
Base staff options
Manage
trial schedules
Limits
In the navigation bar, select Scheduling > Routing Set > Schedule Runs.
User Guide
Add Template-Based SchedulesTo generate schedules now and watch the progress
of the run (you will not be able to use other Aspect Workforce Management features in
the meantime).
6. In the Create Schedule Run dialog box, enter the necessary information, and click OK.
Note: You can also generate template-based schedules using the Scheduling Wizard.
Workforce Management
If you have a group of employees who always work the same schedule (for example, full-time
or senior full-time employees), you can keep their schedules in a schedule set that you can
use as base staff each time you generate schedules.
If you generate a schedule set that proves to be especially effective, you can keep it as a
schedule set and use it as a base staff in subsequent schedule runs.
If you regularly generate a very large number of schedules, and you know that you will
always need a certain number of similar schedules, you can create a schedule set to use as
base staff. This shortens the time it takes for a schedule run because new schedules are
generated only to cover the difference between what is needed and what is available in the
base staff.
After using a base staff, be sure to carefully review scheduling reports to verify that no
overstaffing results (unless it is intentional). A base staff may be well within the staffing
requirements for one part of the year, but not another.
User Guide
When you select master templates for use in a given scheduling scenario,
you can specify the minimum and maximum number of the schedules in a
given run that can be based on each master template; and, you can limit
the percentages of the total schedules that can based on a given master
template. When you select that scenario for particular staff group, you set
limits on how schedules are generated for that staff group.
Total schedules:
You can specify the minimum and maximum number of schedules that
should be generated using a given scheduling scenario. When you select
that scenario for a particular staff group, you limit the number of schedules
generated for that staff group.
You can specify the minimum and maximum number of FTEs per week
that can result from using a given scheduling scenario. When you use that
scenario for a particular staff group, you set limits on the number of
schedules that can be generated for that staff group.
Positions staffed
per period:
Stopping rule:
You can specify that the scheduling process should stop generating
schedules when it can make no further improvements to the coverage of
staffing requirements without exceeding the constraints of the stopping
rule you specified in each scheduling scenario.
Available hours:
The scheduling process will not generate schedule segments for times that
fall outside the available hours of the staff group that the segments are for,
even if there are forecast staffing requirements for those times.
Workforce Management
minimum number of FTEs has not been met, the scheduling process might exceed the
maximum percentage for the master template to meet the FTE minimum (see Figure 9-9).
Available hours
Maximum number
of schedules
Maximum number
of FTEs
Minimum number
of FTEs
Maximum schedules
per master template
Minimum schedules
per master template
Maximum number
of positions allowed
Stopping rule
Allowed deviation
staffing requirements
User Guide
Run-time Parameters
Although scheduling scenarios are not used in preference-based scheduling, there are a
number of other assumptions and parameters you specify at run time:
The goal, or basis on which to determine each employees target paid hours for the week:
staffing requirements or personal account balances
The balance between emphasizing schedule preferences vs. coverage that you want the
scheduling process to use in evaluating the possible schedules for each employee
The order in which the selected employees will be processed (by seniority, for example), as
well as the priorities to use in evaluating schedules for a given employee (such as skills
versus preferences)
Whether to merge each employees generated single-day schedules into one schedule or
leave them as generated
Rules governing the start-times and spans of shifts, as well as the window-rule set to use for
governing the placement of breaks
How to handle general segments that already exist as official segments during the date
range of this run: whether some general segment states will result in a normal (unpaid) day
off and others will result in an extra, dummy trial schedule
Advanced (optional) limits governing how single-day schedules are selected for a given
employee so as to result in a reasonable work week: for example, having enough time off
between shifts
Other advanced parameters: the option to use work rules and equity rules, and the ability to
control the maximum search depth for finding the best combination of schedules for an
employee
Workforce Management
schedules and schedule requests that occur before the From date of the schedule run, but it
ignores official segments and schedule requests during and after the date range of the run.
The employees skill associations are up to date and include at least one skill that is
associated with a staff group in your forecast.
The employees group assignments are up to date and will match at least one of the staff
groups in your forecast.
3. Verify that the current schedule preferences have been entered for each of the preference
sets you plan to use.
It is not necessary that there be individual schedule preferences for all of the employees
selected in this run, as long as the preference sets are associated with the correct employee
trees, and there are appropriate default preferences for each employee group.
Note: You can use only multiple-schedule type preference sets.
4. Verify that the segment window-rule set you plan to use is appropriate for this run.
The window rules must ensure that each schedule preference is covered by one rule, and
the anchor segment in those rules must match the container segment you plan to use for the
new schedules.
5. Use one of the following methods to open the module:
In the navigation bar, select Scheduling > Routing Set > Schedule Runs.
If you are scheduling for a staff group whose staffing requirements have been allocated,
select Staff Group Schedule Runs instead of a routing set.
6. Right-click the view pane and select Add Preference-Based Schedules. The PreferenceBased Schedule Run dialog box appears.
7. Enter run-time parameters and click OK to begin the run.
When the run finishes, the Examine the Pending Assignment Results window appears,
displaying each employees results.
8. Review the pending assignments and close the window.
To view or print a report of the schedules and employee assignments for this run, double-click it
in the list of runs.
User Guide
Fill in the run-time information on the following pages as needed and then click OK to begin the
run. These pages are explained further in this section:
General
Schedules
Schedule Sets
Staff Groups
Order
Employees
Official Segments
Goals
Advanced
The scheduling process remembers many of your settings and choices from one run to the next.
For each run, however, you must at least enter a run name and description, select a staffing
requirements forecast, and select employees.
Workforce Management
General Page
Here you specify the following information for this schedule run:
A name and a description. These also serve as the default name and description for the
schedule sets to be created.
The staffing forecast run to use. Select a forecast that includes the staff groups and the date
range for which you want to generate schedules.
You can change the From and To dates for the schedule run as long as they are within the
date range of the selected forecast and do not exceed six weeks.
The relative importance you want the scheduling process to place on schedule preferences
versus coveragethat is, satisfying the staffing requirements throughout the week. Drag the
Preference/coverage balance slider to the left or to the right to increase the importance of
preferences or coverage respectively. The actual percentage weights are displayed
immediately below the slider.
Schedules Page
Here you provide general instructions for how the schedules are to be constructed. The
scheduling process uses these instructions along with the information specified in the employee
preferences.
In the Schedule Format section, select whether to merge each employees single-day schedules
into one schedule or leave them as generated.
The fields in the Break Information section govern the placement of breaks and lunches within
each shift:
Rule set
Container segment
Span interval
The container segment you specify for the shift should already be defined as an anchor
segment in the rule set you select. The scheduling process will thus use the appropriate window
rules for this anchor segment based on the span ranges specified in the employee preferences.
The minimum interbreak interval and the window rules work together: two breaks will not be
placed nearer to each other than the minimum interbreak interval allows, even if their respective
window rules would otherwise allow it.
User Guide
Order Page
Here you determine the order in which the scheduler will process employees, as well as the
priorities it will give to schedules when evaluating them for a given employee:
Rearrange the Preference Order list to set the relative priority that will be given to an
employees preferred span or preferred shift time when evaluating schedules for that
employee.
Click the Order button specify how the selected employees should be ranked for
assignment.
By default, employees with more seniority (a lower number) are given priority, and schedules
that match higher skills and preferred spans are given priority.
Employees Page
Here you select the employees you want to assign to schedules in this run. Your actions depend
on whether you are assigning schedules for individual employees or scheduling groups.
Note: Only multiple-schedule type preference sets are available for selection. Single-schedule
type preferences cannot be used in preference-based scheduling.
Workforce Management
3. Click the Add button to select the employees whose preferences you want to be read from
that set.
4. Repeat the previous two steps for each additional preference set you want to use, selecting a
different list of employees each time.
You can select an employee even if there are no preferences for that employee in the selected
preference set. In that case, the default preferences for that set will be used for that employee.
To remove employees from the list, select (or multi-select) them and click the Delete button.
You can also click the Select All button to select all employees in the list in one step.
State to force a day off: If the general segment creates this state, the employee will not
receive a trial schedule for that day.
State to create a schedule copy: If a general segment creates this state, the employee will
receive a trial shift consisting of a single container segment.
If you want the scheduling process to ignore all existing general segments, clear the Consider
General Segments check box.
Additional notes about these settings:
User Guide
General segments that do not result in either state do not affect scheduling results.
For a schedule copy to be effective, the employee must already have an official schedule for
that date with at least one detail segment having paid time (a container segment will suffice).
Typically, general segments that result in creating a schedule copy are neutral with respect
to pay; the shift container segment defines the paid time when you make it official along with
the other schedules.
For each schedule copy (shift container) that the scheduling process creates, the start time is
the same as that of the employees earliest official detail segment for that day, and the span
is the same as that of the paid time in the employees official schedule for that day.
The scheduling process associates all schedule copies with the same staff group, and this
group is arbitrarily chosen. To view the schedule copies, print or view the Schedule Run
report with schedule detail enabled. The schedule copies will be in a special Official section
under one of the staff groups.
Whether a state forces a day off or creates a schedule copy, neither outcome contributes to
satisfying staffing requirements. The amount of work time available for other employees is
therefore increased.
If an employee has more than one general segment for the same date, the state to force a
day off takes precedence over the state to create a schedule copy.
Details
Lets you specify how to handle any general segments such as paid
time off or unpaid absences that already exist as official segments
during the date range of this run. Select this option to enable the
other options on this page, or clear it if you want the scheduling
process to ignore all existing general segments.
Perspective
Type the code of the perspective having the states that will
determine the outcome for each general segment, or click the
lookup button to select it from a list.
Type the code of the state that will result in a normal, unpaid day
off, or click the lookup button to select it from a list. If a general
segment results in this state, the employee will not receive a trial
schedule for that day.
Type the code of the state that will result in the creation of an extra,
dummy schedule for the employee, or click the lookup button to
select it from a list. If a general segment results in this state, the
employee will receive a trial shift for that day consisting of a single
container segment.
Workforce Management
Goals Page
Use this page to select the general basis on which the scheduling process determines the target
number of hours to schedule for each employee.
Select one of the following:
Personal account balances, if your goal is to create the schedules required to use up the
employees available personal account hours for the scheduling period.
If you select Personal Account Balances, also select the personal account to use in
establishing the amount of time each employee needs to work per week. Then enter the
minimum and maximum number of paid hours per week that any employee selected for this run
is allowed to work.
Table 9-5 provides information about the items on this page.
Table 9-5 Details for Goals Page
Option or Field
Details
Select one of the following to establish the general basis on which the
scheduling process will determine the target number of hours per week for
each employee. This is your overall goal for this schedule run:
User Guide
Personal account
Personal account
minimum/maximum
target hours
Details
Personal account
overrides preference
minimum/maximum
hours
Advanced Page
Here you can set advanced parameters for this schedule run. Use the following subpages as
needed:
Equity/Work Rules
Limits
Equity/Work Rules
If you want to allow the use of work rules and equity rules in this run, select the Allow option.
Then specify a work rule set, an equity rule set, or both (for either field, you can click the
lookup button to select your choice).
Limits
Here you can set various rules that the scheduling process will adhere to as it selects the singleday schedules for a given employee. These rules are designed to prevent employees from
being assigned to unreasonable schedules or schedules that do not comply with work policies.
The first four rules govern the times, lengths, and days of shifts in relation to each other:
If you select Maximum Number Of Consecutive Days On or Minimum Number Of Hours Off
Between Schedules, you can also select Consider Prior Official Segments to expand the
scope of segment information to be examined. (The process always considers prior official
segments when applying a Consecutive Weekends rule.)
The Consecutive Weekends rule lets you limit the number of weekends in a row that an
employee can work, a weekend being any day or any two days of your choosing.
Workforce Management
Procedures
Before you begin, complete the following tasks:
1. Create default schedule preferences for each employee group that you want to include in
the schedule run.
2. Enter employee schedule preferences for employees in these employee groups. Or, if you
are using eSchedule Planner, ask employees to enter their own preferences.
3. Create and configure scheduling groups based on the employee groups. Use the
Scheduling Groups module (Scheduling > Scheduling Group > Scheduling Groups).
4. Define segment window rules that are appropriate for your configuration of each
scheduling group.
If you plan to specify shared segments for a group, you can also add a window rule to help
control their placement within the schedules (specifying an anchor segment that matches
and exceeds the minimum overlapping span of the schedules).
User Guide
5. Create scheduling group sets to combine and rank scheduling groups. Use the Scheduling
Group Sets module (Scheduling > Scheduling Group > Scheduling Group Sets).
To generate group schedules:
1. Open the Routing Set Schedule Runs module and select Special > Add PreferenceBased Schedules.
2. On the Employees page of the Preference-Based Schedule Run dialog box, complete the
information for scheduling groups. Here you select the scheduling group set and associate
preference sets with the scheduling groups. For details, see Configuring for Scheduling
Groups on page 9-31.
3. Complete the other pages of the dialog box as usual, and click OK to begin the run.
4. Review the assignment results in the Pending Assignment Results window.
The grid includes a Scheduling Group column, showing the scheduling group for each
employee in the run, and an Assignment Termination column that provides a reason that
some or all preferences could not be satisfied.
After the schedule run is finished, you can do the following:
View information about the run by right-clicking it and selecting Edit. On the Employees page
of the Properties dialog box, there is an option to view either the list of scheduling groups or
the individual employees who were in those groups.
Use Trial Schedule Manager to view and edit the schedules. If needed, you can select the
Special > Trial Schedule Properties option to associate a schedule with a different
schedule group.
Print the results of the schedule run and see the scheduling group associated with each
schedule. To display the Scheduling Group column in the report, use the Schedule Detail
page of the Print Options dialog box.
If you are understaffed (that is, you have a negative net staff in a routing set), net calls
statistics quantify how many contacts you must outsource to a third party in each period to
meet your service quality goal.
If you are overstaffed (positive net staff), required calls statistics quantify how many
additional contacts you can accept (or in-source) in each period while still meeting your
service quality goal.
If you are using Encompass with a contact allocation configuration, net calls statistics are useful
in determining the number of contacts to allocate to the staff group representing the vendor.
Generating statistics for net calls and required calls depends on designating some staff groups
as volume adjustable. You can apply this designation as the default for a staff group when
defining a routing set. A volume-adjustable staff group is one in which the number of scheduled
staff is assumed to be held steady, and the number (volume) of calls is adjusted, usually
Workforce Management
downward, to the maximum number that the scheduled staff can handle while meeting the
service quality goal. This maximum number is the required calls. The difference between the
offered calls and the required calls is the net calls.
For example, in a single-skill routing set, assume that a forecast group offers 100 calls to a staff
group of 10 employees. If those 10 employees can handle only 43 calls of the 100 calls while
still meeting the service quality goal, then 43 is the number of required calls. The remaining 57
calls (100 - 43) need to be handled by another group of staff, perhaps an outsourcer or another
staff group in your contact center. These 57 calls are the net calls.
User Guide
FGANETC:
FGANETC J:
FGAREQC:
FGAREQC J:
FGONETC:
FGOREQC:
FGRNETC:
FGRNETC J:
FGRREQC:
FGRREQC J:
The Scheduling Wizard also enables you to designate staff groups as volume adjustable.
2. Initiate the schedule run or test as usual.
3. When printing a schedule run or test, set the print options to display statistics related to net
calls and required calls:
In the Print Options dialog box, on the Schedule Summary page, configure the Net Calls
section.
From the Schedule Tests view, select Tools > Scheduling Wizard.
Workforce Management
Testing Schedules
Testing Schedules
You test a schedule set against a forecast other than the one used to generate the schedules.
Typical uses of testing schedules include:
Finding out how well the schedule meets the staffing requirements for a particular staff group
and range of dates.
Checking a schedule set that is used as base staff against a forecast, based on current
historical patterns.
Performing What-if tests (testing a current schedule set against a hypothetical forecast).
For example:
To test current schedules against forecasts for future calendar periods to see how
planned vacations will affect your staffing.
In the navigation bar, select Scheduling > Routing Set > Schedule Tests.
To test Staff Group schedule, select Scheduling > Staff Group > Schedule Tests.
2. In the view pane, right-click the list of schedule tests and select Add. The Create Schedule
Test dialog box appears.
3. To start the test, enter the necessary information and click OK.
Note: You can also create a schedule test using the Scheduling Wizard.
User Guide
The state in the special work perspective that corresponds to that staff group.
4. Set the WORK state for each work segment, using the Segment Definitions module.
5. Edit each staff group, entering information in the Special FTE Definition field (on the
General page) to associate it with the appropriate FTE superstate.
You do not need to resummarize superstates
Note: You need to update the special perspective and the special superstates if new staff
groups are added or existing staff groups are deleted.
In the Staff perspective, the work state that is associated with the staff group
Although the Staff perspective also includes other types of paid states, such as breaks and
meetings, these are not used for the FTE calculation in a schedule test. Their segments outrank
work segments, masking the identity of the staff group to which the calculation should apply. The
reduction of the paid work time by these non-work segments reduces the paid time that should
be used in the FTE calculation.
Note: The FTE calculation method for a schedule run (when schedules are created, not tested)
does take these other paid states into account, because the identity of the staff group is
always known. The scheduling process never creates segments for more than one staff
group in a single schedule set.
Workforce Management
Shows the assumptions used for this schedule run, including the diagnostic
memo and run-time settings. For template-based runs, you can include the
scheduling scenario settings. You have the option to include intra-day
volumes, AHTs, shrinkages, and staffing overlays from the selected forecast
run.
Net calls:
For each staff group that is volume adjustable, shows how many additional
contacts can be routed to the staff group or how many excess contacts can
be routed elsewhere to meet the service quality goal.
Net staffing:
Shows the final net staff, by staff group, for each intra-day period in this run.
You can choose to display this in various ways. The scheduled-staff
component of this statistic includes any base staff used.
Statistics:
Displays the statistics you selected, by staff group. You can choose to show
service level, average delay, occupancy, and abandons for each intra-day
period in the entire date range. You can also include a summary showing the
total required and scheduled FTEs and the corresponding schedule
inflexibility.
Schedule detail:
Lists the schedules in the selected run, by staff group. For template-based
runs, the schedules are further grouped according to the master templates
from which they were created. You have the option to include either the
assigned employee name or, for template-based runs, the estimated
schedule costs. You can also include a schedule count and a date count.
User Guide
In the navigation bar, select Scheduling > Routing Set > Schedule Tests.
To test Staff Group schedule, select Scheduling > Staff Group > Schedule Tests.
2. In the view pane, right-click the routing set or staff group for which to print a schedule test
and select Print. The Print Options dialog box appears.
3. Specify the settings on the Print Options dialog box and click OK to generate the report.
Workforce Management
10
Chapter 10
Unlock schedule sets created by the scheduling process so you can make substantive
changes to them
Since staffing requirements are specific to individual staff groups, so are schedule sets. Trial
Schedule Manager organizes your schedule sets in a tree, by staff group. Different options are
available depending on which level of the tree you select.
You can use the Reports modules to view and print trial schedule reports, and you can use the
Scheduling modules to get reports on schedule sets as they were originally generated. You can
also test schedule sets to see how well they work under different forecasts and scenarios.
User Guide
February 1
MTNG
Nominal Date
SALES
SHIFT
22:00
23:00
00:00
01:00
02:00
Click a staff group (such as CSV in the example) to view the schedule sets list.
Click a schedule set (such as DEC 06) to view the schedules list.
Click a schedule (such as 8:45 PM-12:25 AM) to view the days list.
The descriptive labels for the schedules displayed in the tree consist of either the Start/Stop and
Days Worked fields (for unassigned schedules) or the employee name and ID (for assigned
Workforce Management
schedules). The Start/Stop and Days Worked fields can be edited on the Trial Schedule Editor
form or regenerated using the Generate Labels option on the Special menu.
Unlocking a Run
To unlock a run:
1. Use one of the following methods to open the module:
2. In the view pane directory tree, select the staff group for the schedule set to change or
delete.
3. Right-click the schedule set in the list on the right and select Unlock.
If there is no check mark in the Locked column for that set, it is already unlocked. The Unlock
Sets dialog box appears.
4. Examine the list of sets, and click OK to unlock them.
You can also select the Unlock option from the schedules list or the days list. It does not matter
which schedule or day you select; the schedule set that contains the schedule or day is selected
for unlocking.
User Guide
Note: Using a schedule set as base staff in a schedule run provides even further possibilities.
Workforce Management
User Guide
Employee
Description
From and To
Sequence number
Master template
Wage
Scheduling group
If you are adding a new trial schedule, the Trial Schedule Editor form opens when you click OK
(you can either add segments or close the form and add them later). For information about Trial
Schedule Editor, see Using Schedule Editor on page 10-9.
Select a schedule set as the Target to create a new schedule in that set.
Select a schedule as the Target to add the copied segments to that schedule.
5. If you selected AutoRun in step 3, click the AutoRun tab and set the AutoRun options.
6. Click OK to create the new segments or to submit the task to AutoRun.
You can also copy segments by dragging them from the Trial Schedule Editor form.
individual day(s)
Target:
Result:
schedule set(s)
schedule(s)
schedule
adds segments
to the target
schedule
schedule set
creates new
schedule(s) in
the target set
Workforce Management
If the Source is one or more days within a schedule, the Target must be an existing schedule,
to which the Source segments will be added.
If the Source is a schedule or a selection of schedules, the Target can be either an existing
schedule or an existing schedule set. If the Target is a schedule, the Source segments will
be added to it. If the Target is a set, one or more new schedules will be added to it.
If the Source is a schedule set or a selection of schedule sets, the Target must be an existing
schedule set. The copied schedules will be added to that set.
Copy all of the schedule, but repeat the pattern over a longer period
The same options are available when you are making trial schedules official. (In that case,
however, the trial segments are copied to official segments rather than schedule sets.)
The Target date range cannot be shorter than the Source date range, though it can be longer. If
the Target date range is longer than the Source date range, the pattern of Source segments is
repeated from the beginning as many times as necessary to fill the Target range.
The following examples illustrate some possible results of usual unequal date ranges.
Examples
The following examples illustrate some possible results of usual unequal date ranges. In all of
these examples, the selected Source is a three-week schedule (or three weeks worth of
segments), illustrated here:
week 1
week 2
week 3
If you leave the Source date range at its default length of three weeks and set the Target
range to six weeks, the new segments will have the pattern:
week 1
week 3
week 1
week 2
week 3
If you change the Source date range to two weeks, and set the Target range to six weeks,
the new segments will have the pattern:
week 1
User Guide
week 2
week 2
week 1
week 2
week 1
week 2
If you set the Source date range to four weeks, and the Target range is six weeks, the new
segments will have the pattern:
week 1
week 2
week 3
week 1
week 2
In any case, remember that the staffing requirements for any two date ranges might be quite
different. You should consider either generating a new schedule set for the Target period or
modifying the new Target schedules in some way to more closely match the staffing
requirements for those dates.
The ability to use the same break times for identical shifts on a different days of a schedule
The ability to filter out cross-midnight shifts for nominal dates not selected for optimization
You will have a backup set in case you are not satisfied with the optimization results.
If the staffing requirements forecast is for a different calendar period than that of the
original schedule set, you can set the date range of the new schedule set (the copy) to
match that of the forecast. The new set will be the one you optimize.
4. Select the schedule set to be optimized and select Special > Optimize Breaks. The Break
Optimizer dialog box appears.
5. Enter information and click OK to run the optimization. When the process has finished, the
Break Optimizer Results window opens, where you can view details about the run
You can use the Memorize feature on the General page of the dialog box to save or load runtime settings. This is especially useful when you routinely optimize breaks for several staff
Workforce Management
Reordering Schedules
groups or schedule sets having their own requirements. For more information about the
Memorize options, see Memorize Options on page 2-32
Reordering Schedules
The sequence numbers assigned to the schedules in a set have two purposes:
To provide a default schedule order, for display and for operations such as automatic
assignment and employee rotation.
To provide a unique ID for each schedule. This makes it easy for you to communicate with
other users and employees about particular schedules.
Using Trial Schedule Manager, you can change these sequence numbers by reordering the
schedule set. Before reordering, consider the possible impact upon users and employees who
are already referring to those schedules by number. The old numbers will no longer apply.
To reorder a schedule set:
1. Use one of the following methods to open the module:
2. In the view pane, right-click the schedule set, and select Reorder. The Reorder dialog box
appears.
3. Click Sort and select the sort criterion to use.
4. Click OK to accept the new sort criterion and slick OK to rearrange the schedules order.
You can reorder the schedules by sorting them, and by dragging and dropping them
individually.
Drag-and-drop segments to move them within a day or from one day to another.
Change the appearance of the window and the schedule grid in several ways, using the
available view and layout options.
Select segments or empty spaces in the grid and use the options for adding, editing, and
deleting.
There are two versions of Schedule Editor, appearing as two modules. The version you use
depends on which type of schedule information you're editing:
User Guide
Trial Schedule Editor: You can open Trial Schedule Editor from within Trial Schedule
Manager or Trial Segment Worksheet.
Official Schedule Editor: This version can be opened from several places.
For details about how to use Schedule Editor, see Using Official Schedule Editor on page 12-2.
You can add, delete, edit, replace, or adjust multiple segments for multiple schedules in one
operation, and you can inspect the results before saving them to your database.
You don't have to wait for an entry to be saved before making another one.
You can take advantage of special features for reducing the number of keystrokes in data
entry.
Trial Segment Worksheets advanced filter options give you precise control over which
segments to retrieve from the database.
After you add, edit, or delete a segment in the list, the Action column for that segment displays
one of the following:
Change, for segments you retrieved from the database and edited
Delete, for segments you retrieved from the database and deleted
These actions are carried out after you save the worksheet.
Trial Segment Worksheet is similar to Official Segment Worksheet (the module used for working
with official segments, as described in Using Segment Worksheet on page 12-21). The basic
mechanics are the same, but there are differences in the way some of the options function,
because trial segments are stored with specific trial schedules. For example, rather than
Workforce Management
retrieving official segments for a particular employee, you retrieve trial segments from a
particular trial schedule. In addition, Trial Segment Worksheet does not include options for
generating meetings and projects.
You can also use Trial Segment Worksheet to optimize intra-day work assignments in trial
schedules for two or more staff groups. For instructions, see Optimizing Intra-day Work
Assignments on page 10-15.
User Guide
Description
record type
Indicates the purpose of the segment information in this record: that is, the action
to perform relative to the Aspect Workforce Management database. Must be one of
the following two-digit numbers:
00: Insert (the record describes a new segment to be added to the database).
11: Update to (the record provides the new information for a segment to be
updated).
There must always be a type-11 record following each type-10 record, and a type10 record preceding each type 11 record.
staff group
The code of the staff group associated with the target schedule set. This code must
already exist in the database.
schedule set
The code of the schedule set containing the trial schedule that is to receive the
segment. This code must already exist in the database.
sequence
number
The sequence number of the trial schedule that is to receive the imported segment.
This number must already exist in the database.
segment code
The code of the segment to import. This code must already exist in the database.
nominal date
The nominal date for the segment. Its format must match the short date style on
the workstation where the import process is to be executed (as defined in Windows
Regional Settings).
start date
The actual date on which a detail segment starts. The format must match the short
date style on the workstation where the import process is to be executed. This
field must be blank for a general segment.
start time
The time of day at which a detail segment starts. The time must be in 24-hour
format, either hhmm or hh:mm, and must not be greater than 23:59. This field must
be blank for a general segment.
duration
The duration of a detail segment. The duration can be in either hhmm or hh:mm
format and must not be greater than 23:59. This field must be blank for a general
segment.
memo
This field can contain text for the segment memo. As many as 255 characters are
allowed.
If the record type is 00 (insert) and the specified segment code has been
configured to require a memo, this field is required.
If the record type is 11 (update to) and this field contains text, the text either will be
appended to the segments current memo or will replace the current memo,
according to the users choice at run time. If the record type is 11 and this field is
blank, the segments current memo will remain as is.
Workforce Management
Additional Notes
If the import process encounters empty values for start date, start time, and duration, it
assumes that the record refers to a general segment.
You cannot use update records (record types 10 and 11) to change a detail segment to a
general segment, or vice versa. You must delete the original segment and then add a new
segment of the other type.
A value that is longer than expected is truncated to its maximum allowable length without
notice.
If the file contains no errors, the import process retrieves the data from the file and imports it
to the Segment Worksheet form.
If the file contains errors, Aspect Workforce Management writes the errors to the Event Log,
displays a message stating that it detected invalid records, and cancels the entire operation.
If there are errors in the file, use the Event Viewer module to view the details; then make the
necessary changes to the file and try to import it again.
In the event record, each error message begins with line number on which the error exists and
generally includes information in addition to the message. For example, the following message
includes the staff group, schedule set, and sequence number (padding has been removed for
brevity):
Line # 14 - Staff group: CService - Schedule set: Holidays - Sequence number: 1 - ERROR Import file: Invalid DURATION.
User Guide
Table 10-2 lists the possible error messages and explains what they mean.
Table 10-2 Error Messages for Importing Trial Schedules
Message
Explanation
Invalid fieldname.
This type-10 record contains a detail segment, but the type11 record following it contains a general segment (no start
date, start time, or duration).
This error message includes both line numbers at the
beginning.
The specific field referred to in an error message can be one of the following:
DURATION:
Segments duration
MEMO
NOM_DATE:
REC_TYPE:
SCH_SET:
SEG_CODE:
Segment code
SEQ_NUM:
Workforce Management
STF_GRP:
Staff group
User Guide
The optimizer will not increase the number of scheduled staff beyond this limit.
Lower limit:
The optimizer will not decrease scheduled staff beyond this limit.
The work assignment optimization process does not change a schedule if doing so would
exceed the upper- or lower limit.
Adding Periods
To add a single period, click the Add button. This opens the Add Period dialog box.
To add multiple periods, click the Auto button. This opens the Add Multiple Periods dialog box,
where you specify when to start the series, the duration of the periods, and the staffing goals.
Workforce Management
Before deleting periods, Aspect recommends sorting the grid by the Start or Stop column so that
the periods are displayed in temporal order. To delete a period, select it and click the Delete
button. Deleting a period, or multiple periods, creates undefined periods as needed to fill the
resulting gaps.
A percentage of the value in the other column being referenced. For example, you can
specify that the upper limit should be 5% more than the requirement.
A fixed amount to add to or subtract from the value in the other column being referenced. For
example, you can specify that the lower limit should be 1 hour less than the requirement.
This feature is designed mainly for adjusting values in a single column at a time. However, it is
possible to select cells in more than one column and adjust all of them using the same
calculation.
User Guide
To access the module, use File > Open or select Scheduling > Schedule Templates > Work
Assignment Templates in the navigation pane. This opens the Work Assignment Templates
view.
Use the common options on the pop-up menu to add, edit, and delete items. The Add and Edit
options open the Work Assignments Template form. Here you define a set of possible work
assignments, in addition to optional constraints on the overall amount of time that a schedule
can resolve to each skill. Use the following pages to define the template:
General
Assignments
Skills
General Page
Enter a code and description to identify this template.
If you want the optimizer to schedule work assignments in the same order as they are numbered
on the Assignments page, select the Evaluate Assignments In Order option. For example, you
might want employees to always handle customer service before taking sales orders.
Remember, however, that selecting this option reduces the number of solutions that the
optimizer can consider.
In the Time Zone section, select whether to use each employee's time zone or a single time
zone for everyone. If you select the latter option, use the lookup button to select the common
time zone. Whichever setting you choose applies to any fixed windows you define for work
assignments (on the Assignments page).
Assignments Page
This page is where you describe the possible work assignments for the optimizer to consider
when evaluating this template. You must create a work assignment for each work segment you
want to include in the optimized schedules.
If you selected Evaluate Assignments In Order option on the General page, you can click the
Reorder button to arrange the work assignments in a different order. This opens the Order Work
Assignments dialog box, where you can reorder the assignments by dragging and dropping
them or clicking the up- and down- arrow buttons.
Click the Add button to add a work assignment, the Edit button to edit the work assignment
selected in the grid, or the Duplicate button to create a modified copy of the selected work
assignment. These options open the Work Assignment dialog box, where you define an intraday work assignment. On the General page, enter (or select) the code of the work segment to
which this assignment refers. Then use the options on the following pages as needed to
constrain the segment's duration and positioning in the schedule:
Time Constraints
Adjacent States
Fixed Windows
Workforce Management
Relative Windows
Time Constraints
Here you specify the time intervals in which the work assignment can start and stop. You can
also set several limits, both minimum and maximum, to control the duration of the work
assignment when it is used in a schedule. You need to adjust these settings to ensure they are
appropriate for the types of schedules you want to apply this template to:
Work intervals: The time intervals (hours and minutes) at which the work segment can start and
stop. For example, if the start time interval is 15 minutes, the segments can
start on the hour, 15 minutes past the hour, 30 minutes past the hour, and so
on. The minimum value is the same as the value of the ScheduleUnit system
parameter (5, 10, or 15 minutes).
Work span:
The minimum and maximum durations of the work segment without regard to
the amount of work time it actually resolves to. For example, if the segment
span is two hours, an employee might work only an hour and 45 minutes
because of a break segment (which is has a higher rank).
Work duration: The minimum and maximum amount of actual work time allowed in the
schedule. This is the resolved work span: total segment duration minus any
break time, meeting time, and so on.
Continuous
work:
The minimum and maximum amount of unbroken work time allowed for this
work assignment. For example, if the minimum is two hours, the work segment
can be inserted in the schedule only where there are two or more hours without
a break segment or similar segment. The maximum value ensures that the
employee doesn't work too long without taking a break or switching to different
work.
Adjacent States
Here you can set restrictions or requirements having to do with the resolved states that occur
immediately before or after the work segment. For example, you might want to require that
employees have a break or lunch before switching to a different type of work.
In both sections of this page (preceding work and following work), the Allow Any State option is
selected by default. To change this, select whether to require or prohibit; then click the
corresponding Select button. This opens the Select dialog box, where you select the states.
Fixed Windows
This page lets you define time windows, based on time of day, in which the work assignment is
allowed. For example, you might want work assignments to occur only during periods when
there are additional supervisors on duty. Each fixed window has the following options:
User Guide
Whether this window must contain the work start time, the work stop time, or the entire work
assignment.
To add a fixed window, click the Add button. You can also edit a selected window by clicking
the Edit button or delete it by clicking the Delete button.
Relative Windows
This page lets you define time windows, based on the beginning or end of an employees
schedule, in which the work assignment is allowed. The duration of a relative window never
changes, but its start and stop times vary by schedule. For example, you might want work
assignments to begin only after employees have already been doing their normal work for two
hours. Each relative window has the following options:
Whether this window must contain the work start time, the work stop time, or the entire work
assignment.
The elapsed start and stop times as offsets from the beginning or end of a schedule.
For example, suppose you want the work assignment to occur within the last four hours of a
schedule. The window would have the following values:
Window must contain: Entire work assignment
Window starts at:
4:00
0:00
Relative to:
End of schedule
To add a relative window, click the Add button. You can also edit a selected window by clicking
the Edit button or delete it by clicking the Delete button.
Skills Page
This page lets you set duration constraints on particular skills associated with the work
assignments in this template. These constraints apply to the entire schedule, not just individual
work assignments.
A skill constraint restricts the use of this template based on how much time an employee spends
using a particular skill during the entire days schedule. This feature is especially useful in
setting the maximum amount time allowed per skill, per day. However, you can also require a
minimum amount of time per skill. A skill constraint has the following options:
Whether to constrain the duration of the state, the percentage of scheduled time it
consumes, or both.
A work assignment from this template will be inserted in a schedule only if the result satisfies
both sets of limits: skill duration and percentage of schedule. However, you can effectively
Workforce Management
disable either of these constraints. To disable Skill Duration, set its minimum value to zero and
its maximum value to the same as (or greater than) the longest shift that an employee can work.
To disable Percentage Of Schedule, set its minimum value to zero and its maximum value to
100.
Click the Add button to add a skill constraint or the Edit button to edit the skill constraint
selected in the grid.
The schedule profile that the optimizer uses to find matching schedules.
One or more work assignment templates to describe the schedules that the optimizer is
allowed to construct.
If you want this rule to be considered only for certain types of employees: the employee
supergroup to use for selection. The optimizer will consider this work assignment rule
only if the employee assigned to the schedule being processed belongs to one of the
included employee groups as of the nominal date of the schedule.
2. On the Rules page, use the buttons to the right of the grid to add, edit, and delete rules.
Using the Reorder button, you can also change the order in which the rules should be
evaluated by the optimizer.
User Guide
The Work Assignment Results window stays open until you close it. If needed, you can save
the contents of that grid by right-clicking it and selecting Export.
5. When you are satisfied with the schedule changes, save the worksheet.
General Page
Here you specify the date and time range within which the optimizer is allowed to make changes
to schedules. You can type or select the start and stop dates, and you can change the time of
day for either of these dates.
1. To facilitate evaluating the results of the run, specify a time range that is evenly divisible by
your scheduling unit (5, 10, or 15 minutes).
2. If you want to preserve the original work segments in their entirety, select Attempt To Keep
Original Work Segments.
This option, where possible, prevents the original segments from being moved, lengthened,
shortened, or broken up. This makes it easier to delete a new work assignment and revert to
the original schedule. For this to work properly, the original work segments must be ranked
lower than those to be added.
3. To save the settings for all three pages of this dialog box, or load previously saved settings,
click the Options button under Memorize to display the pop-up menu of memorization
options.
Select Page
This is where you select the work assignment rule set to be used in the run and the trial
schedules to be optimized:
1. Enter (or select) the code of the rule set you want to use.
2. Enter (or select) the staff group and its associated schedule set containing the schedules
to be optimized. (The staff group does not have to one for which you are optimizing work
assignments; it can be any staff group you use for managing schedule sets.)
3. If you want to optimize only a subset of the schedules in the selected set, select one of the
following options under Trial Schedules:
Selected schedules:
Selected employees: Lets you select individual schedules by selecting the employees who
are assigned to them. Click the Select button to open the Employee
Selector dialog box, where you make your selections.
Workforce Management
4. By default, schedules are processed in order, by sequence number. If you want to use a
different order, select one of the following options under Order:
Assigned schedules first: Lets you define a scheme for ordering schedules based on the
properties of the employees assigned to them. Click the Order
button to open the Sort Employees dialog box.
Unassigned schedules are processed, by sequence number, after
all assigned schedules have been processed.
Selected employees first: Lets you select certain employees whose schedules are to be
processed first. Click the Select button to open the Employee
Selector dialog box, where you make your selections and order
the employees as needed.
After the selected employees schedules have been processed,
the remaining schedules are processed by sequence number.
Requirements page
Use this page to identify the requirements sets to use for each of the staff groups for which work
segments need to be created. Use the Add and Edit buttons to select these sets; both options
open the Select Staff Group dialog box, where you select the requirements sets.
The optimizer will try to satisfy only those staffing requirements that fall within the date and time
range you specified on the General page.
Scheduled Staff
Diagnostics
The first three pages each contain a grid, so you can use the Export option on the pop-up menu
to save the selected cells to an Excel spreadsheet or other file type.
User Guide
requirements than the original schedule did. Otherwise, if no change was made to a schedule,
one of the following messages is displayed:
Table 10-3 Messages for Unsuccessful Work Reassignments
Message
Meaning
No improvement
The optimizer could not find any work assignment alternatives that
would not violate one or more staffing limits defined in the
requirements.
No allowable
work assignments template
The schedule was not compatible with any of the work assignment
patterns in the templates associated with the work assignment rules.
The original schedule did not contain any of the work segments
associated with the staff groups selected for the run; or if it did, the
segment did not resolve to its work state due to segment ranking.
No appropriate
work assignment rule
The schedule did not match any of the schedule profiles referenced
in the work assignment rules; or as of this date, the employee was
not a member of any of the employee supergroups required by the
work rules.
No schedule
The employee or trial schedule did not have any segments for this
nominal date, so there was nothing to change.
Error
Workforce Management
select, the values in the grid will be difficult to interpret. Check the Stop time on the Diagnostics
page and verify that it matches the stop time of the last row in this grid.
Diagnostics page
This page provides a chronological log of the run. Of particular interest are the records of each
time the optimizer evaluated a schedule for new work assignment. Each record includes the
work assignment rules checked, the templates considered, and the result of the evaluation.
User Guide
Workforce Management
11
Chapter 11
Using the Assignment Worksheet lets you use automatic assignment, in addition to rotation. To
use automatic assignment, you need to have schedule preferences for the employees you want
to assign.
If you want to assign employees to schedules as the schedules are being generated, use the
Special > Add-Preference-Based Schedules option of the appropriate Schedule Runs module.
As with automatic assignment, this method requires schedule preferences.
User Guide
Workforce Management
employees schedule preference or skill. Figure 11-1 illustrates the basic sequence of matching
employees with schedules.
1.
Blank, Bob
Seniority: 86753091
Blake, Morton
Seniority: 86753092
Haverty, Suzy
2.
Seniority: 86753093
3.
Trial schedule 9
Trial schedule 12
Trial schedule 66
User Guide
The Single-Schedule Assignment method (see Figure 11-2) tries to assign employees to a
single schedule for an entire week. If a schedule cannot be found for the employees first
preference, the program tries the employees second preference, and so on.
single schedule:
Employee
Start
Stop
Blank, Bob
8:00
17:00
Start
Stop
Blank, Bob
8:00
17:00
Blank, Bob
9:00
18:00
Blank, Bob
8:00
17:00
Blank, Bob
8:00
17:00
Blank, Bob
9:30
18:30
Multiple-Schedule Assignment:
Workforce Management
Single-Schedule Assignment:
Multiple-Schedule Assignment:
You may want to use different methods for different groups of employees, or for different
circumstances. It is even possible to use both single-schedule and multiple-schedule
assignment (in different runs) with the same trial schedules. The way you have defined an
employees preferences in the preference set being used determines how the employee is
assigned.
Selecting Employees
You have the option to try only a few employees at a time; in this way, you can review a list of
successes before the next run and change employee preferences or trial schedules. Use the
Employees page of the Automatic Assignment dialog box to add employees to a run.
On the Employees page you might also assign only those employees who have specific
segments during a selected week; for example, a work segment. You can do this when you add
employees and click the Filter button for the Employee Selector dialog box.
Also, for multiple-schedule assignment, you have the option to assign all employees, only those
currently unassigned to schedules, or only those who already have assignments. Use the
options on the General page of the Automatic Assignment dialog box to select all employees or
those who have a specific assignment status.
Selecting Schedules
Before any assignment run, you have the option to select the schedules to which you want to
assign employees on the Assignment Worksheet form. You can select the ones you want to
work with individually, or select the entire set. Once you select schedules, you can further
prohibit existing assignments (if any) from being replaced, allowing the program to consider only
schedules with no employees assigned to them. You do this using options under Available
schedules on the General page of the Automatic Assignment dialog box.
When you use multiple-schedule assignment for schedules in a set, if you select Unassigned
only for those schedules, any existing assignments will count toward each employees goal for
assignment. For example, if an employee already has an assignment to work Monday, and also
User Guide
has a goal of five days, only four additional days will have the potential to be assigned during
this new run.
You can also assign employees to a smaller date range of trial schedules than the default oneweek range on the General page.
Speed
Hans
Rank
100
Michelle
60
Bob
40
(descending)
Name
Errors
Rank
Michelle
30
Hans
50
Bob
70
(ascending)
2. Multiples each employees rank number, in each sorted list, by the weight assigned to that
field.
Name
Rank
Weight
Hans
Michelle
Bob
New Rank
40
40
80
120
(speed)
Name
Rank
Weight
Michelle
Hans
Bob
New Rank
60
60
120
180
(errors)
Workforce Management
Hans
Bob
Note: Weighted sorting is available only for operations such as automatic assignment and
preference-based scheduling.
Consider preferences The assignment process checks for a schedule that matches the
before skills:
employees first preference, then skills, then second preference, if
required, then skills.
For example, if the process finds a schedule that matches an
employees preferred span of 9 hours, it will select that schedule, if the
schedule is also designed for someone with one of the employees
skills. If the process finds the schedule unsuitable for the first skill, it
looks at the second skill, and so on. If no skills match the schedule by
way of this preference, the process looks at schedules that match the
second-priority preference, then checks skills until a match is either
found, or is not possible for this employee.
When you are assigning employees who have more than one skill, the question to consider is
this: Is it more important that an assignment match an employees highest-priority skills or match
top preferences? If the highest-priority skills should carry more weight, use the first option. If the
employees top preferences should have priority, use the second one.
If each of the employees you want to assign to schedules have only one skill, you can use either
setting and achieve the same effect. In most cases, the schedules to which you assign
employees will have been designed to match the skills of those employees. Because of this,
skills will have no effect in the assignment because all employees are equally skilled. In this
User Guide
case, the assignment process gives an employee a schedule before another employee based
on preferences and the employee sort order.
Figure 11-4 illustrates the difference between the two preference options.
Consider next skill
Consider skills
before
preferences
Employee
Skill
Seniority
Blank, Bob
XYZ
Preference
Seniority
1
Blank, Bob
ABC
Seniority
DEG
Employee
Preference
Seniority
Blank, Bob
1
3Seniority
Skill
Seniority
XYZ
Blank, Bob
ABC
Seniority
3
DEG
Seniority
Workforce Management
The Multiple Schedule version and Personal Account version are mostly alike, the difference
being in how weekly goals are determined.
Use the following pages as needed:
General, where you set the dates of assignment and define how employees and schedules
should be assigned
Order, where you set the order in which to assign employees; for example, by seniority,
performance, etc.
Stop Conditions, where you set up conditions under which the program will stop assigning
schedules
Employees, where you select the employees to make available for the automatic
assignment process
Official Segments, where you set up options for handling official general segments that
occur during the date range of this run
Advanced, where you can apply advanced rules, such as limits, equity rules, and work rules
To create a roster:
1. Use one of the following methods to open the module:
User Guide
2. Right-click the view pane and select Add. The Roster form appears.
3. Complete the General tab fields.
4. Select the Schedules tab and continue as follows:
a. Right-click the Schedules area of the tab and select Number of Lines. The Number of
Lines dialog box appears.
b. Enter the number of lines for the roster, and click OK.
c. Right-click a line and select Edit Schedule. The Edit Schedule dialog box appears.
d. Add the segments to be part of the schedule, and click OK.
e. Repeat step 4 for the other lines in the roster.
5. Select the Assignment tab and click Add. The Add Roster Assignment dialog box appears.
a. Complete the fields with information for the first line of the roster. You can also enter a
memo about this assignment.
b. On the Employees page, select the employees to assign to that line.
c. Click OK.
6. Repeat step 5 for the other lines.
7. When you finish making assignments, click Cancel to close the assignment window.
8. Click Save & Close to save the form.
To make an entire schedule set official, select that set in the list of sets in the right pane.
You can also multiselect sets if you want to make them official all at once.
To make only certain schedules official, expand the schedule set in the directory tree and
select the schedules in the list of schedules on the right.
Workforce Management
2. Right-click the schedule, and select Make Official > Interactive or Make Official >
AutoRun.
Note: If a schedule does not have employees assigned to it, the Trial Schedule Manager
notifies you at this point. Either cancel or continue with the following steps for the
assigned schedules only.
3. In the Make Official dialog box, set the target date range for the official segments to create.
If necessary, you can change the source date range and the selection of source schedules.
4. In the Options section, select the appropriate boxes if you want to:
Break this operation into multiple transactions by employee (see Making Schedules
Official Separately for Each Employee, which follows these instructions).
If you selected the Make Official > Interactive option in step 2, the default choices in the
Options section are set to match those you used the last time when making schedules official
interactively.
5. If you selected the AutoRun option in step 2, select the AutoRun tab and schedule the
process.
6. Click OK to create the new official segments or submit the task to AutoRun.
Trial Schedule Manager does not save official segments that violate your segment entry rules.
However, it does generate a list of violations for you to correct and retry again.
User Guide
Workforce Management
Part 5
Tracking
Explains the main tasks involved in tracking: viewing and modifying official schedules,
managing segment requests, and creating and updating intra-day performance
forecasts.
User Guide
Aspect Confidential
Part 5: Tracking
Aspect Confidential
Workforce Management
12
Chapter 12
Tracking
This chapter explains the main tasks involved in Aspect Workforce Management tracking.
Directly, using the File > Open option or by selecting the module in the Tracking area (Official
Schedule Editor or Official Segment Worksheet).
With Official Schedule Editor, you must first select the employee, or employees. With Official
Segment Worksheet, you can immediately open an empty worksheet.
From within another module, such as Schedule Summary or Intra-Day Time Line.
With this method, the segment information for the currently selected rows is automatically
retrieved, and you can begin making changes immediately.
When using Intra-Day Time Line, you can either select employees to open Official Schedule
Editor or select states to open Official Segment Worksheet.
It is always important to select the segment code that is most appropriate for the activity you are
recording. You can use the Segment Definitions module to familiarize yourself with the details of
each of your segment definitions.
Regardless of the segment code, you can add a segment as either a general segment or a detail
segment. You can also add a segment as part of a package.
User Guide
Workforce Management
You also can use the palettes pop-up menu to edit an existing group (Configure Palette option)
or remove it from the palette.
To use the palette:
1. If necessary, show the palette by clicking > on the left.
2. Switch to the preferred view and time resolution.
The Time view and the Day view let you set the times and durations of the segments you add
from the palette. Set the time resolution to the shortest interval needed for precise
placement. If necessary, you can later edit each segment to refine its start time, duration, and
other information.
3. Display the palette group by clicking its button.
4. Select a segment or package in the palette.
If you want to add the same segment or package several times (using more than one mouse
action) without having to reselect it in the palette, press the Shift key, click the item, and
release the Shift key. The item remains selected in the palette until you click it again or make
another selection.
5. Click or drag in the grid:
To define (paint) a longer duration, click the starting period, drag to select additional
periods, and release the mouse button.
User Guide
3. Clicking only once, drag the segment to a new date in the grid and release the mouse button.
Note: From any view, you can also drag-and-drop a segment to a different date in the
navigation calendar (this method cannot be used to move a segment to a different
schedule).
To change a segments start time or stop time:
1. Switch to either the Time view or the Days view.
2. Point to the segment's beginning or ending border (the mouse cursor changes to Resize
mode) and drag the border in the desired time direction.
In the Time view, time runs horizontally; in the Days view, time runs vertically.
3. Release the mouse button.
To change a segment's code:
1. Click the segment in the grid to switch to edit mode.
2. Enter the new segment code, or part of it. If you enter a partial code that has more than one
match, the lookup list appears, where you can select the correct segment.
Workforce Management
Table 12-1 describes the options that do not require a segment to be selected in the grid. It
include options for both trial and official segments, and for both Schedule Editor and Segment
Worksheet.
Table 12-1 Options for Editing Schedules
Option
Where Available
Description
Edit
> Paste
Edit
Edit
Edit
> Add
Edit
> Add
Special >
Request Mode
User Guide
Where Available
Description
Special >
Live IDP Updates
Special >
Send Modified
to Worksheet
Special >
Send Modified
to Schedule Editor
Workforce Management
Context-Sensitive Options
Table 12-2 describes the options that are available only when you have selected one or more
segments in the grid. It includes options for both trial and official segments, and for both
Schedule Editor and Segment Worksheet.
Table 12-2 Context-sensitive Options for Editing Segments
Option
Where Available
Description
User Guide
Where Available
Description
Split Segments
Special >
Replace Segments
Special >
Employee Information
Workforce Management
If you are pasting to the Trial Segment Worksheet form, you must use the lookup button to
identify the target schedule for the new segments. If you copied trial segments, however, the
source schedule is already selected by default.
Similarly, if you are pasting to the Segment Worksheet form (the worksheet for official
segments), you must specify the employee to assign to the new segments. If you copied
official segments, however, the source employee is already selected by default.
You always have the option to specify a different target date. If the copied segments are
associated with more than one nominal date, the target date is the earliest (Start) date for the
new segments, and the dates of the other new segments follow the same pattern as in the
source segments.
When pasting to more than one date, you have the option to exclude certain days of the
week.
If the copied segments are associated with only one nominal date, you can specify a range of
dates (From and To) as the target. The segments will be pasted to each date that matches
one of the days of the week you have selected.
If you are pasting to the Schedule Editor form (either Trial or Official), you have the option to
remove existing segments for nominal dates within the target date range. You can remove
the segments for all affected dates or all segments for all dates within the range.
To illustrate how the removal of existing segments works, suppose you have copied a segment
to the clipboard, having a code of Train, and you are pasting it to Wednesdays, Thursdays, and
Fridays in the following schedule. The From and To dates you have selected are Tuesday the
2nd and Thursday the 11th:
From:
To:
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Mon
Tue
Wed
Thu
Fri
10
11
12
Shift
Shift
Shift
Shift
Shift
Shift
Shift
Shift
Shift
Shift
Work
Work
Work
Work
Work
Work
Work
Work
Work
Work
Break
Break
Break
Break
Break
Break
Break
Break
Break
Break
If you choose to keep existing segments for this date range, the Train segments are added to
the specified days of the week, with the following result:
From:
User Guide
To:
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Mon
Tue
Wed
Thu
Fri
10
11
12
Shift
Shift
Shift
Shift
Shift
Shift
Shift
Shift
Shift
Shift
Work
Work
Work
Work
Work
Work
Work
Work
Work
Work
Break
Break
Break
Break
Break
Break
Break
Break
Break
Break
Train
Train
Train
Train
Train
If you choose to remove segments for the affected dates, all segments for the specified days of
the week (within the selected date range) are replaced by the Train segment:
From:
To:
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Mon
Tue
Wed
Thu
Fri
10
11
12
Shift
Shift
Train
Train
Train
Shift
Shift
Train
Train
Shift
Work
Work
Work
Work
Work
Break
Break
Break
Break
Break
If you choose to remove segments for all dates within the selected date range, all segments
within that range are deleted, and the Train segment is pasted to the specified days of the week:
From:
To:
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Mon
Tue
Wed
Thu
Fri
10
11
12
Train
Train
Train
Train
Train
Shift
Shift
Work
Work
Break
Break
Replacing Segments
You can select one or more detail segments and replace each one with a new detail segment
during a specified period of time. This option, Replace Segments, is available on the Special
menu when you are using Trial Schedule Editor, Official Schedule Editor, or Segment
Worksheet.
For example, you may want an employee to switch to a lower-ranking work segment during a
certain period and then resume the original, higher-ranking work segment. Entering the changes
manually would require that you: (1) edit the original work segment to shorten its duration and
create a hole in the schedule, (2) add a new segment to fill this hole, and (3) add another
segment to resume the original work. By using the Replace Segments option, you can complete
all three steps in a single operation.
Note: You do not need to use this option if you want the employee to switch to a segment that
has a higher rank than the current one. In that case, you can simply add the higherranking segment.
To replace segments:
1. Use Trial Schedule Editor, Official Schedule Editor, or Segment Worksheet to select the
segments to replace.
This operation only affects detail segments.
2. Select Special > Replace Segments. The Replace Segments dialog box appears.
3. Specify the new segment code, and the start and stop times for the segment.
Workforce Management
start
stop
8:30
10:30
A
B
C
D
E
08:00
08:30
9:00
9:30
10:00
10:30
11:00
User Guide
Figure 12-2 shows the results. The yellow segments correspond to the new segment code you
specified as the replacement; that is, the activity you want the employees to switch to.
replace
start
stop
8:30
10:30
original
B
original
added
original
original
original
08:00
added
added
D
added
added
08:30
9:00
9:30
original
10:00
10:30
11:00
Days:
Week:
Month:
Go to Today:
Go to
Displays data for your tracking date (set using Tools > Options).
Tracking Date:
Workforce Management
Specific Date: Opens a dialog box where you can specify the date of the data to display.
Settings:
Displays the Settings dialog box, where you can set several general and
view-specific display parameters.
Perspective
View:
Sort Order:
Lets you specify the order in which employees or schedules are displayed,
both in the grid and in the navigation list. Selecting this option opens the
Sort Order dialog box (Employee or Trial Schedule). This option is visible
only when you are working with more than one employee or schedule.
You can also change the order manually by dragging and dropping
employees or schedules in the listor by right-clicking and selecting
Employees > Move Up or Move Down.
User Guide
Table 12-3 describes the options in each section of the General page.
Table 12-3 Settings Dialog Box Fields and Options: General Page
Section
Options
Description
Current view
Days view
Week view
Month view
Time view
Date navigator
Location
Previous and
Next buttons
Lets you show ( ) or hide the Previous and Next (|< and >|) datenavigation buttons that are attached to the column dividers in the
schedule pane. These buttons appear when no reservations are
visible in the display, allowing you to jump to the previous or next
reservation.
Visible
Clear this check box if you want to hide the date navigator.
Wrap text
Vertical
Per page
Visible
Clear this check box if you want to hide the list of employees or
schedules. When this option is not selected, you can still navigate
by scrolling the schedule pane.
Days of week
Lets you specify which days of the week are workdays so you can
hide the other days in schedule views (using options on the View
page). Click the drop-down button and clear the check boxes for
the days you want to hide.
Lets you specify the portion of the day during which employees
work so you can hide the rest of the day in the Days view or Time
view.
Employees or
Trial Schedules
Work time
Note: If you use the Show options on the Views page to hide days of the week or periods of the
day, be careful when copying and pasting. If you paste to a selection of days or periods
containing hidden days or periods, they too receive the pasted information, even though
you cannot see the results.
Workforce Management
Table 12-4 describes the options in each section of the Views page.
Table 12-4 Settings Dialog Box Fields and Options: Views Page
Section
Options
Description
Days view
Resolution
Lets you change the size of intervals in the time line. Click the
drop-down list and select the number of minutes per time
interval: 60, 30, 20, 15, 10, or 5. If a segment starts or stops
within the specified interval, its box expands to fill the time
difference. However, the blue border on the left side of the box
shows the actual times graphically.
Group by date
When selected, hides all periods of the day that are outside the
time range you have designated as work time (on the General
page).
Single column
When selected, displays all days of the week in one column per
employee. When you clear this box, the days are divided into
two columns per employee/schedule. This option has no effect
if you select Group By Date.
Group by date
Time as clock
Displays segment start times and stop times using clock icons
instead of text. The color of each clock is either light gold (day)
or dark blue (night) to indicate A.M. or P.M.
Compress weekends
When selected, hides days of the week that you have not
designated as workdays (on the General page).
Week view
User Guide
Table 12-4 Settings Dialog Box Fields and Options: Views Page (continued)
Section
Options
Description (continued)
Month view
Group by date
Time as clock
Displays segment start times and stop times using clock icons
instead of text. The color of each clock is either light gold (day)
or dark blue (night) to indicate A.M. or P.M.
Compress weekends
When selected, hides days of the week that you have not
designated as workdays (on the General page).
Resolution
Lets you change the size of intervals in the time line. Click the
drop-down list and select the number of minutes per time
interval: 60, 30, 20, 15, 10, or 5.
Hour spacing
Lets you set the width of each hour on the ruler. When the Hour
Spacing dialog appears, enter the width of an hour in display
pixels.
When selected, hides all periods of the day that are outside the
time range you have designated as work time (on the General
page).
When selected, hides days of the week that you have not
designated as workdays (on the General page).
Time as clock
Displays segment start times and stop times using clock icons
instead of text. The color of each clock is either light gold (day)
or dark blue (night) to indicate A.M. or P.M.
Detail information
Time view
Time View
This layout is a horizontal time line showing the intra-day periods for each employee/schedule.
Date 1
... Date x
12:00 am
12:30 am
... 11:55 pm
... 12:00 am
12:30 am
... 11:55 pm
Employee A
segments
segments
... segments
... segments
segments
... segments
Employee B
segments
segments
... segments
... segments
segments
... segments
Employee C
segments
segments
... segments
... segments
segments
... segments
Workforce Management
Days View
This layout is a vertical time line showing the intra-day periods for each employee/schedule on
one or more dates. You can select more than one date at a time in the navigator to show those
dates side by side.
When Group By Date is disabled, the layout is:
Employee A
Employee B
Employee C
Date 1
...
Date x
Date 1
...
Date x
Date 1
...
Date x
12:00 am
segments
...
segments
segments
...
segments
segments
...
segments
12:30 am
segments
...
segments
segments
...
segments
segments
...
segments
...
...
...
...
...
...
...
...
...
...
11:55 pm
segments
...
segments
segments
...
segments
segments
...
segments
...
Date x
Employee A
Employee B
Employee C
...
Employee A
Employee B
Employee C
12:00 am
segments
segments
segments
...
segments
segments
segments
12:30 am
segments
segments
segments
...
segments
segments
segments
...
...
...
...
...
...
...
...
11:55 pm
segments
segments
segments
...
segments
segments
segments
Week View
This layout shows each employees or schedules segments on each day of a selected week.
When Group By Date is disabled, the layout is:
Employee A
Employee B
Employee C
Day 1
segments
segments
segments
Day 2
segments
segments
segments
...
segments
segments
segments
Day 7
segments
segments
segments
Day 1
Day 2
... Day 7
Employee A
segments
segments
... segments
Employee B
segments
segments
... segments
Employee C
segments
segments
... segments
User Guide
Month View
This layout shows each employees or schedules segments on each day, arranged as a
monthly calendar.
When Group By Date is disabled, the layout is:
Employee A
Employee B
...
Day 1
Day 3
...
Day 7
Day 1
Day 2
...
Day 7
...
week 1
segments
segments
...
segments
segments
segments
...
segments
...
week 2
segments
segments
...
segments
segments
segments
...
segments
...
week 3
segments
segments
...
segments
segments
segments
...
segments
...
week 4
segments
segments
...
segments
segments
segments
...
segments
...
...
...
...
...
...
...
...
...
...
...
Employee A
Employee B
Employee C
Day 1
Day 2
...
Day 7
week 1
segments
segments
...
segments
week 2
segments
segments
...
segments
week 3
segments
segments
...
segments
week 4
segments
segments
...
segments
week 1
segments
segments
...
segments
week 2
segments
segments
...
segments
week 3
segments
segments
...
segments
week 4
segments
segments
...
segments
week 1
segments
segments
...
segments
week 2
segments
segments
...
segments
week 3
segments
segments
...
segments
week 4
segments
segments
...
segments
Workforce Management
In the Day view, the memo text is displayed below the first line of the segment information.
However, the duration of the segment must be at least two periods, based on the current time
resolution, for the text to be visible (though you can still view it using your mouse).
In the Time view, there is no memo icon, but you can use the View > Settings option to display
the memo text below the other information: On the Views page of the Settings dialog box, select
Detail Information in the Time View section.
User Guide
Figure 12-3 illustrates the available options: Official Schedule Editor and Official Segment
Worksheet. These are on the Special menu as well as the pop-up menu.
Official
Segment Worksheet
Official
Schedule Editor
Official
Schedule Editor
segments
segments
Employees
States
selected rows
selected rows
Schedule Summary
Workforce Management
In Figure 12-4, the segment SICKP is entered as a general segment to record the employees
paid absence.
SICKP (paid absence entered as general segment)
BREAK
MEETNG
CALLS
time
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
SICKP
BREAK
MEETNG
CALLS
time
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
User Guide
You can add, delete, edit, replace, or adjust multiple segments for multiple employees in one
operation, and you can inspect the results before saving them to your database.
You do not have to wait for an entry to be saved before making another one.
You can take advantage of special features for reducing the number of keystrokes in data
entry.
Segment Worksheet can optimize breaks in official schedules, and generate meetings and
project segments to your specifications, with the option to inspect the results before saving.
Segment Worksheet advanced filter options give you precise control over which segments to
retrieve from the database. And you can save filter settings and load them at will using the
Memorize feature.
Retrieving existing segments is optional. You might only want to add new segments, or there
might already be segments retrieved from a selection you made in another window.
After you add, change, or delete a segment in the worksheet, its Action column displays one of
the following:
Change, for segments you retrieved from the database and edited
Delete, for segments you retrieved from the database and deleted
These actions are carried out only when you save the form.
Day of Week
The day of the week on which the segments nominal date falls.
The moment at which the segment begins or ends. Although only the time of
day is displayed, this value is actually the date and time of day. If this
moment is not on the segment's nominal date, it is displayed in italics.
Start Time of Day & The time of day at which the segment begins or ends. Because these times
Stop Time of Day: of day are not tied to a specific date, they are useful fields by which to sort
or group similar schedules for different dates. If the start- or stop time of day
does not occur not on the segment's nominal date, it is displayed in italics.
Duration:
The windows used for adding and editing segments are conventional dialog boxes, not
forms. You must close a dialog box before you can perform another task.
When you select the Add option and you complete an entry, the dialog box does not close; it
clears itself so you can immediately add another segment, or segments. To close it, click
Cancel.
To add several similar segments that you need to add sequentially, you can save time by
limiting the number of fields that need to be filled in.
Workforce Management
To limit the number of fields that need to be entered, you designate only certain fields as tab
stops, especially those fields that will be different for each entry. When you press the TAB key
(or SHIFT+TAB), the cursor skips any fields that are not tab stops. For those fields, the value
you use for a given entry is used as the default value for the next entry. Segment Worksheet
remembers your tab stop settings until you close it.
To configure tab stops:
1. From the Segment Worksheet form, select Edit > Add, or right-click the worksheet and
select Add. The Add Segments dialog box appears.
2. Enter the information for the first segment, and click the Configure Tab Stops button. The
Configure Tabs Stops dialog box appears.
3. Clear the fields that you do not want to appear, select the fields that you do want, and click
OK.
Your tab stops should be the fields that will change most often from entry to entry.
4. Click OK to add the segments to the list.
When the dialog box refreshes itself, fields that are not tab stops have the default values
from the previous entry.
You can also right-click the Add Segments dialog box and configure tab stops.
You can configure a different set of tab stops for the Edit Segment dialog box. Segment
Worksheet remembers both sets of tab stops until you close it.
Change the start time, stop time, or duration, and apply that change to all of the selected
segments
Any information that you do not select remains as it was for each segment.
To edit multiple segments:
1. Open a Segment Worksheet and retrieve the segments to change.
2. Multiselect the segments in the worksheet and select Edit > Edit Multiple Segments. The
Edit Segments dialog box appears.
3. Select the fields to change, and specify the new information for each of them.
User Guide
To change the assigned employee, nominal date, segment code, or memo, use the
General page.
To change the segment start and stop time, or duration, use the Times page.
Optimizing Breaks
Using the Segment Worksheet break optimizer, you can automatically change break start times
(or other segment start times) for selected employees to more closely match scheduled staff to
required staff, in each period of the day. This process compares the net staff for different periods
in a selected intra-day performance forecast. By moving break times, the process tries to
balance net staff across those periods.
You select the staff group (to identify the intra-day performance forecast), the employees, the
target time period, and the window rule that applies. The optimizer moves the target breaks,
within the constraints you set, and stores the changed segments in Segment Worksheet until
you save them or cancel.
Constraints include:
The ability to filter out cross-midnight shifts for nominal dates not selected for optimization
You do not need to retrieve segments for break optimization. Make sure that the official
segments for this staff group are as up to date as possible (for example, all absences have
been recorded).
3. Clear the worksheet, if necessary, and select Special > Optimize Breaks. The Break
Optimizer dialog box opens.
4. Enter information and click OK to run the optimization. When the process has finished, the
Break Optimizer Results window opens, where you can view details about the run.
You can use the Memorize feature on the General page of the dialog box to save or load runtime settings. This is especially useful when you routinely optimize breaks for several staff
groups or employee selections having their own requirements.
5. Examine the changed break segments that the optimizer added to the worksheet and save
them, when ready.
You can work with these segments as if you had changed them manually.
Workforce Management
Generating Meetings
Using Segment Worksheets meeting optimizer, you can automatically schedule meetings for
selected employees during selected time periods. This process examines the net staff for each
period in a selected intra-day performance forecast. It creates official segments for meetings
wherever net staff can be reduced to a minimum level.
You specify the type and duration of the meetings, the staff group from which employees will be
drawn, the employees who should attend, and the target shifts and time periods. You can also
set restrictions on the size and number of meetings, and on their placement in a shift.
After generating the meeting segments, the optimizer displays them in Segment Worksheet form
until you save them or cancel.
To generate meetings:
1. Create the intra-day performance forecasts for the target staff group and time periods.
2. Use one of the following methods to open the module:
You do not need to retrieve segments to generate meetings. Make sure that the official
segments for this staff group are as up to date as possible (for example, all absences have
been recorded).
3. Clear the worksheet, if necessary, and select Special > Generate Meetings. The Meeting
Optimizer dialog box opens.
4. Enter the required information and set the appropriate options on the General, Select,
Time Ranges, and Options pages.
You can use the Memorize feature on the General page of the dialog box to save or load runtime settings. This is especially useful when you need to generate routine (similar) meetings
periodically with new start times to accommodate changing work schedules.
5. Click OK to close the dialog box and generate meetings. When the process has finished, the
Meeting Optimizer Results window opens, where you can view details about the run
6. Examine the segments that the optimizer added to the worksheet and save them when
ready.
You can work with these segments as if you had added them manually.
User Guide
After generating the project segments, the optimizer displays them in a Segment Worksheet
form until you save them or cancel.
To generate project segments:
1. Create the intra-day performance forecasts for the target staff group and time periods.
2. Use one of the following methods to open the module:
You do not need to retrieve segments to generate project segments. Make sure that the
official segments for this staff group are as up to date as possible (for example, all absences
have been recorded).
3. Clear the worksheet, if necessary, and select Special > Generate Projects. The Project
Optimizer dialog box opens.
4. Enter the required information and set the appropriate options on the General, Select,
Time Ranges, and Options pages.
You can use the Memorize feature on the General page of the dialog box to save or load runtime settings. This is especially useful when you need to generate routine (similar) projects
periodically with new start times to accommodate changing work schedules.
5. Click OK to close the dialog box and generate projects. When the process has finished, the
Project Optimizer Results window opens, where you can view details about the run
6. Examine the new segments that the optimizer added to the worksheet and save them, when
ready.
You can work with these segments as if you had added them manually.
Schedule profiles: Each work assignment rule you define in will be associated with a
schedule profile.
Work assignment templates: Each work assignment rule you define will reference at least
one work assignment template.
Employee supergroups (if you want to use employee groups as a means of considering
different work assignment rules for different types of employees).
Work assignment rule sets: When you run the work optimization process, you select a rule
set.
Workforce Management
For instructions on completing these tasks, see Optimizing Intra-day Work Assignments on page
10-15. That section is about optimizing trial schedules, but the procedures are mostly the same
as for official schedules.
General
Select
Requirements
The main differences between the two windows are on the Select page. For official segments,
you select the employees whose schedules are to optimized, as opposed to a trial schedule set
(or subset).
When you click the Select button on this page, the common Employee Selector dialog box
opens, where you can select employees individually, by filtering, or a combination of both.
By default, employees are processed in the same order as they are listed in the Selected list on
the Employee Selector dialog box. You can manually reorder employees in that list. Or you can
specify a scheme for ordering employees based on their properties. To this, select Reorder
employees and click the Order button, which opens the common Sort Employees dialog box.
Another difference between the two windows is that on the General page for official segments,
you can enter a memo that the optimizer will attach to all work segments that it creates. A good
example would be: Segment created by work assignment optimization.
The Requirements page is the same for both official and trial schedules.
User Guide
Define one or more trade segment window rules, which are applied to traded schedules
during the trade evaluation process.
Use the Adjust Using Segment Window Rules option of Official Segment Worksheet to make
the corrections, after the traded schedules have already been saved as official.
Workforce Management
Relying on trade segment window rules is the more automated method, and it also has the
advantage of preventing flawed schedules from being visible as official until you make the
adjustments. However, the worksheet method gives you visibility into the adjustment results
before they are saved, and it is useful for testing a segment window-rule set before applying it to
schedule trades. The worksheet also provides the Merge and Trim options, which are useful in
making quick adjustments to traded schedules.
If a target segment is not found in the selection, a new one is created (if possible, within a
time span where the schedule resolves to a work state).
If a target segment is already present but does not have an allowable duration or
scheduled time, it is deleted.
If there is more than one allowable target segment having the same code, all but one of
them are deleted.
The evaluation order of the segment window rules follows that of the tree structure you have
defined in the segment window-rule set.
User Guide
2. When the Schedule Summary view appears, change the nominal date range and the
current employee filter if necessary.
3. Click OK to display the Schedule Summary window.
From the Schedule Summary window, you can again can filter the list of schedule summaries by
employee and by nominal date.
If you want to view the segment detail itself, you can double-click a summary to open Official
Schedule Editor for that employee. You can also select several summaries at once and retrieve
them to a new Segment Worksheet form.
StatesTo see tallies of how many employees are in each state during each period
You can select either time line tab on the Intra-Day Time Line window. Menu options enable you
to edit segments for selected employees.
To use Intra-Day Time Line:
1. Use one of the following methods to open the module:
Workforce Management
User Guide
Checker
queue
rules
waiting
list
wait
recheck
decision-support data
Checker
deferred
requests
failed
requests
pass
(or n/a)
defer
official
segments
view/change
status of
requests
save
pass
Updater
You can enter segment requests using Official Schedule Editor or Official
Segment Worksheet. The mechanics are the same as with the usual
methods for entering official segment information, but the entries are
saved in request mode and are not official.
eSchedule Planner users (agents and supervisors) can also enter
segment requests.
Special >
Request Mode:
Workforce Management
Checker:
The Checker process looks at each segment request and tests it against
each rule that applies (based on the filters you established for that rule).
If a request fails a particular test, Checker either fails it altogether or puts
it on a waiting list, depending on the type of rule and how you set it up.
Checker queue:
Rules:
Use the Checker Rules configuration modules to create the rules you
want Checker to enforce. You can select from several different rule types
and fine-tune each rule to get the results you want.
Decision-support
data:
Employee skills
Official segments
Staffing tolerances
Waiting list:
Failed requests:
A failed request does not disappear: you can view its scorecard using
Request Manager or Request Viewer.
Deferred
requests:
View/change
status of
requests:
Using Request Manager, you can view the current status of any request
and change the status of any open request. For example, if the Checker
queue is large, you might want to pass or fail some individual requests
yourself.
You can also get reports on segment requests using the Reports
Modules.
User Guide
enhancement that enables employees to enter and track their own requests. The core functions
(setup, account maintenance, automatic request checking, and so on) are the same, with or
without eSchedule Planner.
For practical reasons, most users who receive a large number of vacation requests, or who want
to automate other types of requests (especially those made on short notice), need to use
eSchedule Planner. This enhanced feature distributes the increased data entry among the
agents themselves, automates communications with (and among) agents, and makes it
practical to manage requests for extra work time, schedule adjustments, and schedule trades.
The Personal Account Rules module covers only the personal account rule type; the other
types are covered by Request Rules.
Workforce Management
2. In the view pane, you can can double-click a rule to edit it. Right-clicking displays the pop-up
menu for adding, editing, and deleting rules. You define each rule using either the Request
Rule form or the Personal Account Rule form, depending on which module you are using.
Most of the information in the Request Rules grid grid corresponds with settings and data
entered on the Request Rule form. The grid contains several bands, some of which have subbands. An empty cell in the grid means either that the data has not entered or that the column
does not apply to that rule type. Because of the large number of columns available for display,
most users rely on filtering columns or entire bands (such as rule-specific bands) that are not
needed at present.
Group allowance
Personal account
Before creating these rules, use the Accounts Manager advanced tracking modules to set up
the group allowance accounts and personal accounts.
If you are using eSchedule Planner, you may need to use some, or all, of the following rule
types:
Intra-day performance
Skill
Continuity
Segment window-rule
Past-time
Auto-fail
Defer
For all rule types other than personal account and defer, you can specify that requests that do
not pass for all dates be placed on a waiting list, rather than being denied altogether. This is
useful mainly for group allowance rules, which apply to requests that directly compete with each
other for allowances. You can also use waiting lists to hold requests that you want to approve or
deny manually (by creating an auto-fail rule with waiting lists enabled).
User Guide
Description
Verifies that the request will not overdraw the applicable group
allowance balance for the requested nominal date. The employee
supergroup to which the employee belongs determines which group
allowance account is applicable. Because the employees in a
supergroup compete for the same allowances on specific dates, it
usually makes sense to enable waiting lists for your group allowance
rules.
Skill check
Verifies that the employee has a particular skill association for the
nominal date requested and that the priority number for that skill
association is within the range you specified.
Continuity check
Verifies that the segments resulting from a request will not violate any
rule in a specified segment window-rule set. For example, you can
prohibit a full-day shift from being reduced to a half-day shift unless
the request also includes deleting the lunch and afternoon break.
Past-time check
Verifies that the request does not affect a specified superstate for any
period earlier than the current system time (as of when the request
gets checked). This check is useful for denying requests for the
current day that are already too late (since at least some of the
covered periods have already occurred). You typically set its daterange filter to match the current system date and the day after (for
trapping cross-midnight segments).
Request-date-window check
You can also prohibit requests that start on certain days of the week.
(The start of a request is its first affected date.)
Workforce Management
Description
Auto-fail check
You can create an auto-fail rule to deny requests for dates that
have already passed, thereby preventing the creation of
erroneous official segments.
You can create auto-fail rules for specific dates on which all
employees (or those in a specific employee supergroup) are
required to be on duty, automatically denying any requests for
time off on those dates.
You can create an auto-fail rule for segment requests that you
want to approve or deny manually (using Request Manager) by
enabling the waiting list feature for that rule.
Verifies that the request will not overdraw the employees balance for
the selected personal account. For each rule, you can select the
logical dates for which the employees personal account balance will
be calculated. In most cases, it is best to specify that the balance be
checked for both the date requested and for the end of the
accounting period. If the balance will be insufficient on either date, the
request will be denied. You can also check that the employees
balance never falls short of the minimum from the request date
through the remainder of the period.
Use the Personal Accounts module to maintain the necessary
personal accounts. These can include accounts for time off, overtime,
special work activities, and minimum and maximum paid hours (for
checking schedule changes and trades).
Defer check
User Guide
Notes
Requests on a waiting list are displayed in the scorecard with a status of Wait for the date in
question.
For requests that are several days in length, some days might be waiting while others have
already passed. You can set up a given rule to apply a multiday grace percentage, which
allows an entire multiday request to pass as long as a minimum percentage of its working
days pass.
To get Checker to periodically to re-evaluate all waiting requests, you need to set up the
Recheck Open Requests AutoRun process. In this way, requests can be removed from
waiting lists automatically if conditions are such that they can now be passed. If you do not
set up this process, you will need to manually approve or deny waiting requests.
By default, reevaluated requests are approved in the order that they appear on the waiting
list; that is, a request cannot automatically be approved while there are others ahead of it on
the list. For a given rule, however, you can set an option to allow passable requests to be
approved (leap-frog) ahead of others.
If you do not set up automatic rechecking, you can still approve or deny waiting requests
manually, using the Request Manager module.
Workforce Management
For a new multiday request, each day that does not pass is first given a Wait status. Then the
multiday grace percentage is applied across the entire request (or different portions of it), and if
the percentage of working days that pass is high enough, all Wait days are changed to Pass and
are thus removed from their respective waiting lists. Figure 12-7 illustrates the result of applying
a multiday grace percentage.
scorecard
be fore :
80% rule
day 1
day 2
day 3
day 4
day 5
day 6
day 7
Pass
Pass
Pass
Wait
Pass
Pass
Pass
days off
multiday grace-percentage check
scorecard
afte r:
80% rule
day 1
day 2
day 3
day 4
day 5
day 6
day 7
Pass
Pass
Pass
Pass
Pass
Pass
Pass
80% (four out of five w orking days) passed, so entire request passed.
Details
Select this option if you want requests that do not pass this rule to be placed
on a waiting list for the nominal date requested. This enables the other
options on this page, which you use to specify how the rule waiting lists
operate.
Leave this box empty if you want failing requests to be denied immediately.
User Guide
Details
On rechecking list,
passable requests
can be approved
ahead of others
Select this option if you plan to have Checker periodically reevaluate the
waiting lists for this rule and you want to allow a request to pass even if there
is another request ahead of it on the list for that nominal date. Thus, a waiting
request that still doesnt pass will not prevent others from passing as long as
they satisfy this rule.
Leave the check box empty if you want to allow a waiting request to pass only
after all others ahead of it have passed. When Checker reevaluates a waiting
list and finds that the first request still doesnt pass, it ignores the other
requests on that list.
Maximum requests
on waiting list
Select this option if you want to limit the size of the rule waiting lists. Enter the
total number of requests you will allow to be on the waiting list for a
given date at the same time. If the number of requests on the waiting list has
been reached, Checker will fail any subsequent requests that would otherwise
be placed on that list.
The main purpose of this option is to encourage employees to request
different dates rather than wait for an approval that is unlikely to happen.
Although a waiting list might shrink due to approvals or cancellations, some
waiting requests will never be approved if the list is too large.
It is a good practice to enter a failure message for this rule on the Messages
page explaining that the maximum size of the list has been reached. In any
case, if a request fails for this reason, the Scorecard page of the Request
Editor form will include the message Wait list maximum exceeded on the
Value tab at the bottom when you select that cell in the scorecard.
Percentage of
working days that
must pass
A working day
means that the
employees schedule
In connection with the Percentage Of Working Days That Must Pass, select
one of these options to clarify the definition of working day for this rule:
Already includes paid time: The employee already has some paid time
scheduled for that date (even if the requested change would remove it).
Will include paid time if the request passes: The employee would have
some paid time for that date if the requested change were made (whether
or not there is existing paid time).
Either of the above: The employee either already has some paid time for
that date or would if the requested change were made.
Your choice should take into account whether the expected multiday requests
will be for time off, for extra work time, or for some mix of both. For example, if
an employee has requested paid work time on a regular day off, that date
would be considered a working day only if the request passed.
Paid time means that the employee has (or will have) at least one official
segment that resolves to a positive state in the Pay perspective.
Workforce Management
Filter Example 1
The following filter selects a request if the date requested is January 1, 2005. This might be a
date for which no vacation time is allowed, and for which you are creating an auto-fail rule. You
can use this type of filter for any specific dates for which you want to select requests.
Request date:
Filter Example 2
The following filter selects a request if the date requested is for a past date or for a date later
than December 31, 2005. Such a filter is useful for auto-fail rules you create for requests that are
invalid (past dates) or that are made too far in advance.
Request date:
User Guide
Number of days:
Relative to:
On fixed date:
12/31/2005
Filter Example 3
The following filter selects a request if the requested date is the same as the date on which the
request was entered. This filter is useful for a past-time rule.
Request date:
Number of days:
Relative to:
On relative date
Number of days:
Relative to:
Filter Example 4
The following filter selects a request if the date requested is prior to January 1, 2005. This might
be the date on which a new policy goes into effect. You would use this filter for a current rule and
create a new rule (using a date filter for January 1 and beyond) to apply to requests that are
subject to the new policy.
Request date:
Filter Example 5
The following filter selects a request if it was entered within five days prior to the current system
date (when the request is being processed).
Request date:
Request dates
outside of date range
Number of days:
-30
Relative to:
Workforce Management
Never
In example 5, there is no need to specify when the date range ends, because a request cannot
be checked if it has not been entered yet.
Credit accounts
When using multiple accounts that draw from the same pool of available credit (for example,
when tracking different departments in the same organization), you can allocate allowances
created from parent account to child accounts.
You do this by right-clicking the parent account and using the Allocate Allowances option on the
group allowance account pop-up Menu.
If you plan to use allowance balances as a basis for approving segment requests, you also need
to create group allowance rules.
User Guide
For example, your employee groups might represent different teams who handle the same work,
but you want them competing for the same vacation allowances. By designating all of those
groups as one supergroup, you make it possible for those employees segment requests to be
checked against the same allowance accounts.
To create an employee supergroup:
1. Use one of the following methods to open the module:
In the navigation bar, select Advanced Tracking > Accounts Manager > Group
Allowance Accounts.
2. In the view pane, right-click the list of existing accounts and select Add, Duplicate, or Edit.
You can also create a group allowance account by copying the account contents from another
group allowance account.
To copy and create a new group allowance account:
1. Right-click the account to copy and select Duplicate.
2. Enter the name and description.
When using multiple accounts that draw from the same pool of available credit (for example,
when tracking different departments in the same organization), allocate allowances you
created from parent account to child accounts. To do this, you right-click the parent account
and select Allocate Allowances.
Workforce Management
After you deposit allowance hours into accounts, you have the option to check on group
allowances using the Balance Viewer module.
The wizard compares the staffing requirements for the days in a base week with the staffing
requirements for every other day in the allowance planning period. It then determines how
many surplus hours you have each day to give away.
By default, the wizard automatically selects your busiest week for the base week.
The wizard assumes you have staffing adequate to meet your base week requirements
throughout the planning period.
Since some of the staff needed during your busiest week will not be needed during your offpeak weeks, the surplus (the hours your staff are not needed to handle contacts) are your
group allowances.
The wizard uses a staffing forecast you created (see Creating a Staffing Forecast for Use
with the Wizard on page 12-45) to calculate allowances.
Each page of this wizard appears in sequence, and prompts you for the information needed to
continue. The Allowances Forecast Wizard pages also contain controls such as option buttons,
drop-down lists, and fields in which you enter data. Each page that requires you to supply
information explains exactly what information is needed.
To use the Allowances Forecast Wizard:
1. Use one of the following methods to open the module:
In the navigation bar, select Advanced Tracking > Accounts Manager > Group
Allowance Accounts.
User Guide
each day during your busiest week. The remainder of hours for each day outside your busiest
week is deposited into each account.
When using the Allowances Forecast Wizard, note the following:
The staffing scenario associated with the staffing forecast should not include staff shrinkage
for categories such as vacation time, since this would inflate your staff hours. To set vacation
(or other) shrinkage to zero for a staffing scenario, select the VACA tab of the Staff Shrinkage
form. (You associate a scenario with shrinkage on the Shrinkages page of the Staffing
Scenario form.)
You can create a staffing forecast using the Forecasting Wizard. Be sure to use the scenario
you previously defined without this shrinkage.
When prompted to enter a staffing forecast for the Allowances Forecast Wizard, select the
run associated with this zero vacation (or other)-adjusted shrinkage.
Figure 12-8 shows how the Allowances Forecast Wizard calculates the group allowances for a
particular week in the planning period. It subtracts the forecast staff hours in the planning week
from the hours in the base week and deposits the resulting allowances in the group allowance
account for that planning week.
S
Base (busiest)
week in planning
period
925
1250
855
1025
985
1250
1100
Week in planning
period
645
805
555
980
625
1100
1005
Surplus hours
available for
group allowances
for this week
280
445
300
45
360
150
95
To allocate allowances you have created from parent account to child accounts, right-click
the parent account and select the Allocate Allowances option on the group allowance
account pop-up menu.
Workforce Management
Parent accounts should not have employee supergroup or superstate associations (defined
when you create the account); credits will not be drawn directly from these accounts.
You should define both employee supergroup and superstate associations for child accounts,
since employees of your choosing will debit these accounts directly when active in a
particular superstate.
User Guide
Lower Limit
Allowed Staff
90%
100%
110%
Upper Limit
Allowed Staff
90%
100%
Upper Limit
Allowed Staff
110%
The percentages you enter for either limit should take into account the expected size of the
workforce in each period. For example, you might allow 10% overstaffing if you have only 100
agents on duty; but if you have 1000 agents, that percentage would allow 100 agents more than
required.
Keep in mind that staffing tolerances cannot remedy staffing imbalances that already exist
they can only prevent new segment requests from worsening the situation.
Procedures
To set up staffing tolerances:
1. Use the Request Rules configuration module to create at least one IDP request rule.
When you specify the actions that will be subject to this rule, you can include any and all
actions that will change scheduled staff, whether those changes are positive or negative. You
can also specify that a request can be approved even if it passes this check in only a certain
percentage of periods.
2. Use the Staff Group Definitions configuration module to specify how to calculate tolerances
for each staff group. The options are on the IDP page of the Staff Group form.
To enter staffing tolerances:
1. Use one of the following methods to open the module:
2. In the view pane, double-click the staff group of interest. The Staffing Tolerances form
opens.
3. Use the navigation bar (at the top) to select the week for which to enter staffing tolerances.
4. Enter the lower limits (net staff or percentage of required staff) on the Lower Limit page and
the upper limits on the Upper Limit page. The values on the Lower Limit page apply to
segment requests that decrease staff, and the values on the Upper Limit page apply to
segment requests that increase staff.
If you are entering discrete tolerances, values can be positive, negative, or zero. If you are
entering percentages, values must be zero through 100.
5. Save the form.
You can right-click and use the pop-up menu to copy, clear, or change several values at once.
And you can use the Special menu options Enter Range and Delete Tolerances to save time.
Note: Be sure to enter a value for each date and period that will be affected by any segment
request subject to the IDP check. A request will fail the check if any of the applicable
staffing tolerances are blank.
The following options are also available:
Workforce Management
Select Special > Contact Directory to view communication contacts associated with the
selected staff group.
Select Special > Links to access resources associated with this staff group.
Rules, to view the current Checker rules and see which requests were tested against each
rule, based on their current status
Checker Queue, to view the requests that are still waiting in queue and have not been
checked
Checker Monitor, to view statistics about the processing of individual segment requests
The Overview page of this view displays a calendar showing the number of requests, in the
selected category, for each date. On the Details page, you can view the specific requests in
each category and operate on them using the pop-up menu. Details for each request include:
The date and time the request was created (usually the same as the creation date and time)
The earliest and latest nominal dates affected by the request (not displayed for canceled
requests)
Because each row in the grid represents a single date, the same request can be represented by
several rows.
User Guide
For any activity, you can run an Employee Summary Hours report and find out how many hours
employees have used for any range of dates. You need to set up accounts only for certain
activities: specifically, those to which you want to grant periodic entitlements (such as eight
hours per month) and keep running balances by employee.
For each activity you set up for accounting, you periodically credit time to each employees
account. The program automatically withdraws time from the account whenever the employee
spends time on an activity of that type. At the end of each accounting period (year, month, and
so on), a specified portion of this balance can be carried forward automatically to the next period
for use by the employee.
You have the option to set up and use the following personal accounting features provided with
Aspect Workforce Management:
Personal Accounts, where you define the types of activities you want to track, view and
adjust employee balances, and generate entitlements
Entitlements Tables, where you set up the methods by which employees earn time
Checker Rules, where you can use personal account balances as a basis for approving or
denying segment requests
Automatic Assignment, where you use personal balances as the basis for assignment to
schedules
Personal Account Worksheet, where you create, edit, and delete personal account
transactions using a worksheet
Choices
Features
Accounting periods
Based on
fiscal calendar
On demand
Superstate hours
Entitlements
Workforce Management
Accounting periods used to calculate earned credits: either by fiscal calendar or by hire date
The amount of time you allow employees to carry forward to the next period
In the navigation bar, select Advanced Tracking > Accounts Manager > Personal
Accounts.
Generating Entitlements
When you generate entitlements for personal accounts, you normally add credits to accounts
using information drawn from an entitlements table you have created (though you can also add
credits manually as needed). Using an entitlements table determines the amount of credit
employees should earn, based on their length of service. The credits received for this length of
service depend on how much time has passed between the employee hire date and an ending
date you select; or, for hire date-based accounting periods, the credits depend on the hire date
anniversary.
In addition to the personal accounting setup steps, you have the option to set up entitlements
tables to define how much time a full-time employee should earn upon reaching each of several
service milestmnes (that is, number of months of employment). You use this table when
generating entitlements.
To generate entitlements for personal accounts:
1. Use one of the following methods to open the module:
In the navigation bar, select Advanced Tracking > Accounts Manager > Personal
Accounts.
2. In the view pane, right-click a personal account and select Generate Entitlements. The
Generate Entitlements dialog box appears.
3. Select the settings for generating credits, using the following pages of the dialog box:
User Guide
General, where you select the account and method used to generate credits
Transaction Details, where you define transaction dates and what to do if credits already
exist for the selected period
Employees, where you select the employees whose accounts are to receive credits
In the navigation bar, select Advanced Tracking > Accounts Manager > Entitlements
Tables.
2. In the view pane, right-click the list of existing tables and select Add, Duplicate, Edit, or
Print.
Standard, fiscal calendar-based periods (which are the same for all employees)
Because the method by which entitlements are created differs for these two types of setups, the
way the program reads a table differs as well:
For an activity with fiscal calendar-based accounting periods, the program reads a credit in
the table row as the time the employee should earn every accounting period for that length of
service.
For an activity with hire-date-based accounting periods, the program reads each credit in the
table row as a one-time amount that the employee earns upon reaching that length of
service. The entitlements table must include each hire date anniversary that employees may
reach during their entire term of employment.
Regardless of which type of accounting period you use, keep the following points in mind when
setting up entitlements tables:
Monthly values in the table do not have to be spaced at uniform intervals. Any series of
increasing (or decreasing) values, such as 6, 9, 18, and 20, will work.
Workforce Management
Each credit amount in a table is the amount per period that an employee receives for that
length of service, as opposed to an incremental amount. In other words, the amounts in the
table are not summed when an employees entitlement is calculated.
You need to extend your table each time you want new credit totals to apply to new periods.
Examples
Assume you generate entitlements for every quarter with fiscal calendar-based accounting
periods. The entitlements table might look like the following.
Table 12-8 Sample Entitlements Table with Fiscal Calendar-Based Accounting Periods
Months
Credit Amount
16
12
24
18
40
36
80
In this example, after 6 months of service employees would be entitled to 16 hours every quarter
until theyve worked 12 months, when they earn 24 hours every quarter. Also note that after 36
months employees would still continue to earn 80 hours every quarter.
For an activity with hire date-based accounting periods, the same table would need to be
expanded. The new needs to include one-time amounts for every 3-month hire date anniversary
until retirement:
Table 12-9 Sample Entitlements Table with Date-Based Accounting Periods
Months
Credit Amount
16
16
16
12
24
15
24
18
40
21
40
24
40
to retirement
With the setup in Table 12-9, employees would receive the same yearly totals as in Table 12-8.
For example, the fiscal calendar-based table would yield 56 hours after four fiscal quarters, and
the hire date-based table would make 56 hours available the first year.
Note that this entitlements table would work just as well for a personal account with fiscal
calendar-based accounting periods; but the first table (Table 12-8) would be more convenient.
User Guide
For hire-date based entitlements tables, no further credits will be read from the table for
deposit into the employees account
For fiscal, calendar-based tables, the credit shown on the final line of the table will continue
to be applied each time you create new credits for a new fiscal period
If you need to have new entitlement totals applied to accounts for periods that do not exist, you
must extend the table some number of months. For example, suppose you want employees with
five years of service to receive bonus vacation credits. The table you use must also have the
appropriate credits for 60 months of service.
To extend an entitlements table:
1. Use one of the following methods to open the module:
In the navigation bar, select Advanced Tracking > Accounts Manager > Entitlements
Tables.
Workforce Management
In the navigation bar, select Advanced Tracking > Accounts Manager > Personal
Accounts > Personal Account Worksheet.
Add:
Opens the Add Transactions dialog box for adding transactions to a new
worksheet.
Import:
Opens the Import Transactions dialog box for importing transactions into a
new worksheet from an external file.
Retrieve:
Opens the Retrieve Transactions dialog box for applying several types of
filters for the transactions you want to load into the worksheet.
Quick Retrieve: Opens the Quick Retrieve Transactions dialog box for retrieving
transactions associated with a single employee, personal account, and
date range.
Generate
Entitlements:
User Guide
3. Click Open.
4. On the Personal Account Worksheet form, use the various Edit and Special menu options to
add, change, and delete transactions.
Note: After you add, change, or delete a transaction in the worksheet, its Action column
displays one of three words:
Add, for new transactions you have added here in the worksheet
Change, for transactions you have retrieved from the database and have edited here
Delete, for transactions you have retrieved from the database and have deleted here
These actions are carried out only when you save the form.
You can sort, filter, group, and export the transaction data and access related modules for
working with selected employees. You can also cancel (undo) actions you have already
taken.
5. Select File > Save to save all changes.
Options Available
The available option in the main menu, toolbar, and pop-up menu include the following:
Edit > Add:
Lets you specify criteria for the transactions and employees that
you want to add to the worksheet.
Special > Quick Retrieve: Lets you select an employee, a personal account, and a date
range for transactions to load into the worksheet.
Special > Cancel Action:
Clears all worksheet items that are not flagged as Add, Change,
or Delete.
Special > Adjust Amounts: Lets you change the amount of one or more transactions you
have selected in the worksheet.
Special > Generate
Entitlements:
Workforce Management
Special >
Import Transactions:
Special > Balance Viewer: Opens a Balance Viewer window for each employee selected in
the worksheet.
Special > Employee
Personal Account
Balances:
Special > Clear Worksheet When enabled ( ), clears all transactions from the worksheet
After Save:
each time you save.
The historical patterns for the included groups, on which volume and staffing requirements
forecasts are based.
The forecasting and staffing scenarios you plan to use for each group.
It is a good idea to maintain a separate staffing scenario for intra-day performance; one
reason is that only the Unproductive shrinkage category is used, and the unproductive
percentage should be adjusted accordingly.
The routing set you plan to use, which determines the forecast and staff groups for which
intra-day performance information is created.
Intra-day performance data is created for all groups in the selected routing set, as well as all
groups associated with them (as parents or descendants). For example, in contact allocation
configurations, only the child forecast groups and their associated staff groups appear in the
routing set, but intra-day performance data is created for the parent forecast group, as well.
The official segments for all employee groups associated with the included staff groups.
Intra-day performance forecasting uses a tally of this information to determine how many
staff are scheduled throughout the day for each staff group.
User Guide
In the navigation bar, select Tracking > Performance > Intra-Day Performance.
For a multiskill or Allocate configuration, select the Forecast Groups tab for forecast
groups, and the Staff Groups tab for staff groups.
For a single-skill or non-Allocate configuration, the Forecast Groups tab does not appear.
Instead, you select the Staff Groups tab for both types of groups.
To select the scenario for a forecast group, click the Options button for the staff group
with which that forecast group is associated in the routing set.
In the navigation bar, select Tracking > Performance > View Intra-Day Performance.
Workforce Management
Certain exceptional values are highlighted, based on the threshold set assigned to this
group.
The color was assigned to the column when the display set was created or edited;
sometimes this is done so users can more easily identify the staffing columns in multiskill
display sets.
The period falls outside the groups operating hours, in which case it is displayed with a
shaded background.
The bottom row of the grid contain summary values, which are described next.
Partial-Day Summaries
By creating a custom filter while viewing intra-day performance detail, you can limit the
displayed summary information to a range of intra-day periods. The filter is most useful for
limiting the information to periods that have already elapsed, thus eliminating the effect of
forecast statistics in future periods.
For example, to compare the current actual AHT summary (which reflects only past periods)
with the forecast AHT summary, you filter out periods that are not marked as Past. This prevents
the forecast AHT summary from being weighted by the forecast NCH in later periods.
To display partial-day summaries:
User Guide
1. Right-click the Intra-Day Performance Detail grid and select Layout > Custom Filter on the
pop-up menu.
2. On the Filter Builder dialog box, select Filter > Add Condition.
3. Select Past as the column, leaving the operator set to equals.
4. Click the <empty> value and select Yes.
You can also filter by the Time Period column. For example, you can create two conditions to
specify any range of periods.
5. Click OK to close the Filter Builder and activate the filter.
Special Options
Several options are available on the pop-up menu and the Special menu that let you do the
following:
Select View > Display Options to set options that control the behavior of the Intra-Day
Performance Detail form with respect to viewing, editing, and refreshing data. The most
common uses are switching from read-only to edit mode, as well as controlling how and often
to refresh statistics.
View more information about a particular column by right-clicking it and selecting Whats
This?
Workforce Management
Select View > Consolidated to switch to consolidated mode so you can view combined
statistics for selected groups (and optionally, side-by-side comparisons of their statistics).
For Allocate configurations, select Special > Allocate to allocate volumes or staffing
requirements.
Select Special > Net Calls to change the default setting for whether a staff group is to be
treated as staff adjustable or volume adjustable in the intra-day performance calculations.
Select File > Print to print or preview the intra-day performance data for the selected page of
statistics.
Select Special > Contact Directory to view communication contacts associated with the
routing set or group selected in the tree.
Select Special > Links to access resources associated with this routing set and its forecast
groups and staff groups.
Note: Changes made to your intra-day performance forecast are not saved until you select File
> Save. Only one person at a time should be making changes to an intra-day
performance forecast.
User Guide
Forecast Group
PROPTY
TRI
INCOME
MEM
SALES
NAS
SALES
MEM
allocation
parent
staff group:
child
staff groups:
NAS
NASBIL
NASENG
INCOME
MEM
PROPTY
TRI
Allocation
SALES
MEM
NAS
NASENG
NASBIL
NAS
allocation:
This diagram shows the relationship between the NAS parent staff
group and the NASBIL and NASENG child staff groups. Although these
child groups are not named in the routing set, they are displayed in the
intra-day performance detail tree, because their staffing requirements
are allocated from NAS.
setup for
child staff groups:
Workforce Management
Intra-Day
Performance
Detail tree:
When you view the intra-day performance forecast, the tree shows the
associations between the forecast groups and staff groups included in
the routing set. Also included, at a subordinate level, are any child
groups that receive allocation from them.
In this example, the contacts for the INCOME forecast group are routed
only to the MEM staff group. Since MEM also handles contacts from the
SALES forecast group, it appears twice in the tree. The staffing
requirements for the NAS staff group are allocated to its two child
groups, NASENG and NASBIL.
Allocating Staff
To allocate staff for an intra-day performance forecast:
1. Use one of the following methods to open the module:
User Guide
Periods outside of a groups operating hours appear with a gray background (even if you
defined display colors for the column) and do not contain data.
Periods within a groups operating hours that do not contain data appear as blank. This might
mean that ACD data has not been received for that period. Or, if you have a multiskill
configuration, you might need to select the Calculate Skill-Based Statistics option to
recalculate your statistics.
A period with a zero indicates that the value for this period is zero.
If you defined display colors for a column and a threshold set violation occurs in any period
within the column, the display colors associated with the threshold set appear for that period
instead of the column display colors.
Multiple users can view the same intra-day performance forecast; however, Aspect
recommends that only one user at a time be making changes to it.
When you manually edit a field, all columns are recalculated as soon as your cursor leaves
that field. If you have a multiskill configuration, you need to select the Calculate Skill-Based
Statistics option.
Any manual changes made to an intra-day performance forecast are not saved until you
select the File > Save option. When you save, an automatic refresh occurs.
Before using the Reforecast, Allocate, or Restore Original Forecast options, Aspect
recommends that you save any valid changes you already made. If you are not satisfied with
the results, you can select the Revert option to restore your saved data.
If there are zeroes in the Scheduled column, be sure that official schedules exist for the date
you are viewing. You can check this by opening Official Segment Worksheet and retrieving
all schedules for that date.
If you are not sure whether you are viewing the most recent statistics, select Display Options
to check your Refresh Statistics setting. If On Demand is selected, you must select the
Refresh option each time you want to view the most recent data.
If you have a single-skill configuration, the statistics related to net calls and required calls
are visible immediately.
If you have a multiskill configuration, select the Special > Calculate Statistics option to
view the updated statistics.
Workforce Management
If the staff group is part of a single-skill configuration and its associated forecast group is not
a child forecast group
When a staffing override is used, the staff groups Original Required and Revised Required
statistics come from the staffing override; they are not calculated from the forecast contacts,
forecast AHT, or service quality goal.
The calculation of required staff for each period depends on the current tally of scheduled
staff, a number that can change between sessions and while you are viewing the data.
Executing the calculation routines automatically for all associated staff groups and periods
takes time; Aspect Workforce Management lets you to decide when it should be done. For
example, you might be interested only in contact statistics at the moment.
To view statistics that involve required staff, you select Special > Calculate Skill-Based
Statistics and specify the time range for which you want the calculations done.
As with the method used by the scheduling process, calculating skill-based statistics involves
two processes: a skill-based routing simulator and a multiskill staffing calculator. The simulator,
using the routing set, the forecast workloads, and the current schedule tally as its main inputs,
simulates individual contacts and agent behaviors to arrive at reliable estimates for expected
service quality. Based on these service quality estimates, the multiskill calculator calculates the
staff required for each group.
User Guide
Arrival Interaction: For each forecast group, shows how the requirements were distributed
among staff groups.
Handled Interaction: For each staff group, shows how the requirements were distributed
among forecast groups.
For both layouts, you can view statistics in summary mode or detailed mode, which shows the
same statistics by offset. An offset is the elapsed time or number of periods from when a contact
arrived to when it was handled. The offsets that appear in the grid for a given arrival or handled
periodas well as how the contacts were distributed among those offsetscan provide useful
information about the simulated interactions. Detailed mode is especially useful when forecast
groups have contacts with long service delays.
Making Changes
Remember that a given staff groups net staffing statistics are useful only when you also
consider the statistics for the other staff groups that are affected (by virtue of being associated
with the same forecast groups). Any change you make to scheduled staff can change the
effectiveness of the other staff groups schedules in unforeseeable ways. You might find that the
only reliable way to bring the service quality closer to the goal is to correct the reported overand understaffing for each of the related staff groups.
If such corrections are not feasible, given the staff resources available, try to match the indicated
corrections as closely as possible. Aspect recommends that you first test your planned changes
by entering staff adjustments and selecting the Calculate Skill-Based Statistics option again to
evaluate the results (which will include revised staffing requirements). If the service quality
numbers are satisfactory, you can delete the staff adjustments and make the appropriate official
schedule changes.
Workforce Management
Because service quality goals are specific to individual forecast groups, you must designate
one or more forecast groups as consisting entirely of message contacts. To do this, use the
Forecast Group Definitions configuration module to edit the forecast group and set the
Service Quality Calculation options appropriately, including the initial queue size (number of
contacts already waiting at the start of a calculation).
To create a basis for forecasting workload, you need to either create volume and AHT
override sets or set up an ACD interface to collect historical data.
To specify the service quality goal for the forecast group, edit the forecasting scenario, as
usual. Enter the acceptable delay in hours or minutes, depending on which unit of measure
you selected when setting up this group.
For viewing intra-day performance detail, you need to create a display set in which the
service delay statistics are displayed in hours or minutes instead of seconds. You can
duplicate an existing display set and replace the seconds columns with the appropriate
equivalents.
For forecast groups with long service delays, contacts that are not answered in the same
period in which they arrive will overflow to the next period, and will continue to do so until
they are answered. When creating the intra-day performance forecast, be sure to specify a
time range of midnight to midnight. This is necessary because the calculation of service
quality, required staff, and related statistics (such as net staff) for a given period needs to be
able to look ahead to future periods to determine when the contacts will be handled by
agents. For best results, always create an extra day of data; the calculation will look ahead
as far as 48 hours if the data has been created for all of those periods.
When you view intra-day performance detail for a single-skilled routing set, the statistics for
service quality, required staff, and related statistics are initially empty. Aspect Workforce
Management does not automatically calculate or save these statistics. Instead, you must
select Special > Calculate Service Quality, which uses a simulator to calculate the
statistics. For multiskill routing sets, this same calculation occurs when you use Special >
Calculate Skill-Based Statistics.
User Guide
Description
Seconds
Minutes
Hours
ADELAY J SEC
ADELAY J MIN
ADELAY J HR
ADELAY SEC
ADELAY MIN
ADELAY HR
DELAY-ACDSEC
DELAY-ACDMIN
DELAY-ACDHR
DELAYGOALSEC
DELAYGOALMIN
DELAYGOALHR
ODELAYSEC
ODELAYMIN
ODELAYHR
Seconds
Minutes
Hours
RDELAY J SEC
RDELAY J MIN
RDELAY J HR
RDELAY SEC
RDELAY MIN
RDELAY HR
SLGOALSEC
SLGOALMIN
SLGOALHR
In the navigation bar, select Tracking > Performance > Staff Adjustments.
2. When the Staff Adjustments view appears, use the options on the pop-up menu to add, edit,
and delete staff adjustment sets.
When entering staff adjustments, use positive amounts or percentages to increase staff; enter
negative values (-) to decrease staff:
By entering fixed amounts, you adjust the scheduled staff in each selected period by a
specific number of employees. A positive number is added to the scheduled staff in each
period, while a negative number (such as -4) is subtracted from the scheduled staff.
Workforce Management
By entering percentages, you adjust the scheduled staff in each selected period by a certain
percentage. A positive percentage increases the scheduled staff in each period, while a
negative percentage (such as -25) decreases the scheduled staff. Each adjustment is made
by multiplying the original number by the specified percentage and adding the result to the
original number. For example:
Original # of Staff
Adjust by %
10
100
10+10 = 20
10
200
10+20 = 30
10
-50
10 -5 = 5
User Guide
Difference between actual and forecastThe existing forecast volume or AHT in each
selected period (Revised column) is multiplied by the average percentage difference
between the actual and forecast values.
The first method (the default) gives reliable predictions for most situations. The user-defined
percentage adjustment, lets you reforecast based on other information. For example, you might
know about an unusual change in contact volume or AHT that is going to occur at a certain time
of day, and Aspect Workforce Management has no other way to take this into account.
If you decide to reforecast, keep the following points in mind:
You can reforecast only for the current period and future periods
It is best to wait until you have received enough actual data to develop a reliable trend
You should exclude any periods that are statistical extremes by marking them in the Exclude
column
Workforce Management
Consolidated mode is for viewing data, so you cannot edit or reforecast. In addition, threshold
sets are not used.
User Guide
Default Title
Description
AHT
This threshold compares the Actual AHT (AAHT) to the Revised Forecast
AHT (RAHT). The Actual AHT is highlighted if it differs from the Revised
AHT by more than the specified threshold percentage.
Volume
Description
Described in the following table are the thresholds and statistics for staff groups.
Table 12-12 Staff Groups Thresholds and Statistics
Default Title
Description
Workforce Management
Description
User Guide
performance reports this way also lets you print intra-day performance forecasts without having
to open an intra-day performance forecast.
In the navigation pane, select Tracking > Performance > Multidimensional Intra-Day
Performance.
Workforce Management
To see which individual intra-day performance forecasts are represented by the cells you
have selected in the grid, select View > Drill Down or click its toolbar button.
To view individual intra-day performance forecasts for the cells you have selected in the
grid, select Special > Intra-Day Performance or click its toolbar button. This opens the
Open dialog box, where select those you want to view.
Chart Options
The chart pane at the bottom of the Multidimensional Intra-Day Performance window displays a
dynamic chart of the filtered data you have selected in the grid. The statistics are details or
summaries, depending on which cells are selected. You can customize the chart as follows:
To chart all available data regardless of what is selected in the grid, select View > Chart
All or click its toolbar button. You can cancel this setting by selecting this option again.
To reverse the X and Y axes of the chart, select View > Chart By Column or click its
toolbar button. You can cancel this setting by selecting this option again.
In the chart pane itself, you can do the following:
User Guide
Change the chart type by clicking the link in the upper right corner of the pane.
Right-click and select Show In Window to detach the chart from the Multidimensional IntraDay Performance window.
Filter section
Data
section
field
field
field
field
Row
section
field
field
field
field
group heading
column
column
Column section
Data
group heading
column
column
row headings
statistics
Grand Total
column totals
Grand Total
column
column
row totals
Fields in this section are not displayed in the grid, but you can use them to
filter data.
Column section: The values of fields in this section serve as headings for column groups. Their
order determines the grouping hierarchy, with the leftmost group being the
highest level.
Data section:
The values of these fields are displayed in the body of the grid (the lowest
level of the column hierarchy). Their order determines the order of the
columns. You can sort by these fields by clicking their labels.
Row section:
The values of these fields serve as row headings. You can drop more than
one field here to create grouped rows (again, their order determines the
hierarchy). You can sort by these fields by clicking their labels.
There are restrictions on which fields you can move to which sections. You cannot move an
intra-day performance statistic (such as Net) to the row section or column section. Likewise, you
cannot move the other fields (such as Time Period) to the Data section.
Workforce Management
The location of the Data button determines whether the fields in the Data section are displayed
as columns (the default setting) or rows. Dragging this button from the Column section to the
Row section reverses this setting.
Other options
To hide a field, right-click the grid and select Layout > Field List to open the Fields dialog box.
Then drag and drop the field in the blank space provided. (You can also move fields using
this dialog box.)
To view information about how a statistic is calculated, right click that column in the grid and
select What's This? on the popup menu.
To control how statistics are updated, select View > Display Options and set your
preference on the Display Options dialog box.
Select Special > Contact Directory to view communication contacts associated with the
forecast groups or staff groups selected for this session.
Select Special > Links to access resources associated with the groups in the forecast group
set or staff group set.
You can temporarily change your time zone to display the data as if you were in a different
time zone: on the toolbar, click the lookup button next to the displayed time zone.
User Guide
2. Using the Select buttons, select the staff groups and the shrinkage categories to include.
Both buttons open the common Select dialog box, where you make the selections.
3. In the From and To fields, enter the date/time range of the superstate data to use in the
calculations.
4. Click Open to open the Shrinkage Analysis window.
Workforce Management
In addition, Outstanding Tasks data can be imported directly from the Back-Office Performance
module using an option on the Special menu. By importing the data, you can automatically
populate outstanding task values in a back-office performance forecast that you are editing,
instead of typing the values one by one.
Note: Data imported directly into a back-office performance forecast can be viewed only
through the Back-Office Performance module. By contrast, data from an ACD report is
available for use in forecasting, scheduling, and tracking modules throughout Aspect
Workforce Management.
User Guide
The ability to import data for back-office performance forecasts is useful if you have developed
an external application that captures Outstanding Tasks and Interactions and generates XML
output files that adhere to the required schema.
For more information about importing data for back-office performance forecasts, see the
Aspect Workforce Management Data Interface Specifications Guide. The guide provides the
required schema for importing both types of data (that is, Outstanding Tasks, and Interactions).
In addition, the guide provides sample XML for each schema.
Workforce Management
Table 12-13 further describes the import fields. Unless otherwise noted, all fields are required:
Table 12-13 Fields for Importing Official Segments
Field
Description
record type
Indicates the purpose of the segment information in this record: that is, the action
to perform relative to the Aspect Workforce Management database. Must be one of
the following two-digit numbers:
00: Insert (the record describes a new segment to be added to the database).
11: Update to (the record provides the new information for a segment to be
updated).
There must always be a type-11 record following each type-10 record, and a type10 record preceding each type 11 record.
employee ID
The employee ID to assign to the segment. This value must already exist in the
database.
segment code
The code of the segment to import. This code must already exist in the database.
nominal date
The nominal date for the segment. Its format must match the short date style on
the workstation where the import process is to be executed (as defined in Windows
Regional Settings).
start date
The actual date on which a detail segment starts. The format must match the short
date style on the workstation where the import process is to be executed. This field
must be blank for a general segment.
start time
The time of day at which a detail segment starts. The time must be in 24-hour
format, either hhmm or hh:mm, and must not be greater than 23:59. This field must
be blank for a general segment.
duration
The duration of a detail segment. The duration can be in either hhmm or hh:mm
format and must not be greater than 23:59. This field must be blank for a general
segment.
memo
This field can contain text for the segment memo. As many as 255 characters are
allowed.
If the record type is 00 (insert) and the specified segment code has been
configured to require a memo, this field is required.
If the record type is 11 (update to) and this field contains text, the text either will be
appended to the segments current memo or will replace the current memo,
according to the users choice at run time. If the record type is 11 and this field is
blank, the segments current memo will remain as is.
Additional Notes
User Guide
If the import process encounters empty values for start date, start time, and duration, it
assumes that the record refers to a general segment.
You cannot use update records (record types 10 and 11) to change a detail segment to a
general segment, or vice versa. You must delete the original segment and then add a new
segment of the other type.
A value that is longer than expected is truncated to its maximum allowable length without
notice.
If the file contains no errors, the import process retrieves the data from the file and imports it
to the Segment Worksheet form.
If the file contains errors, Aspect Workforce Management writes the errors to the Event Log,
displays a message stating that it detected invalid records, and cancels the entire operation.
If there are errors in the file, use the Event Viewer module to view the details; then make the
necessary changes to the file and try to import it again.
In the event record, each error message begins with line number on which the error exists and
generally includes information in addition to the message. For example, the following message
includes the staff group, schedule set, and sequence number:
Line # 9 - Employee ID:
Table 12-14 lists the possible error messages and explains what they mean.
Table 12-14 Error Messages for Importing Official Schedules
Message
Explanation
Workforce Management
Explanation
Invalid fieldname.
This type-10 record contains a detail segment, but the type11 record following it contains a general segment (no start
date, start time, or duration).
This error message includes both line numbers at the
beginning.
The specific field referred to in an error message can be one of the following:
DURATION:
Segments duration
MEMO
NOM_DATE:
REC_TYPE:
SEG_CODE:
Segment code
User Guide
Workforce Management
Index
A
breaks
shrinkage categories for, 3-39
C
calendar tool, 2-25
week numbers in, 2-25
Checker rules, 12-34 to 12-43
bypass option, 12-37
types of, 12-35 to 12-37
checklists
daily, 1-3
monthly, 1-4
weekly, 1-3
CHILD display set, 3-36
classes of employee groups, 3-23
client/server architecture, 2-11
communication contacts
associating with employee groups, 3-64
associating with entities, 3-64
defining, 3-62 to 3-64
system parameters for communicating with, 363
viewing directories of, 2-27 to ??
Configuration modules, 3-3
reports, 3-47
User Guide
Index
configurations
multiskill, 1-2
single-site
using override sets, 6-18
single-skill, 1-2
contact directories, 2-27 to ??
modules with access to, 2-27, 2-28 to ??
contact volumes, 8-1
actual daily, 8-21
forecast, 6-2
normalized daily, 8-22
predicted, 6-2
contacts
See communication contacts
contextual links
defining, 3-65 to 3-66
examples of, 2-29, 3-66
using, 2-28 to 2-30
where available, 2-29
Copy Historical Patterns wizard, 8-28, 8-29
custom filters, 2-20, 2-21, 2-22
display sets
CHILD, 3-36
MULTI, 3-33
ODBCOM, 3-35
OUTBND, 3-34
PARENT, 3-33
SKLBSD, 3-36
STDCOM, 3-32
STDCON, 3-32
E
Employee Datacenter, 4-22 to 4-36
Cart feature, 4-26 to 4-27
changing extra field values with, 4-30
details pane, 4-23
importing and exporting views, 4-25
reference date for, 4-22, 4-23
See Also data bands
views, 4-22, 4-24
window layout for, 4-23
employee extra fields, 3-24 to 3-27
data types for, 3-25 to 3-27
daily patterns
day-of-week factors, 8-3
holiday factors, 8-4
daily volume forecasts, 6-2
data bands, 4-22
adding to views, 4-24
available types, 4-28 to 4-35
date options for, 4-35 to 4-36
See Also Employee Datacenter
with access to other modules, 4-25
data groups
defining, 3-50
database accounts
creating, 3-56
for users, 3-56
employee skills
entering, 4-5
employees
assigning to groups, 4-2
assigning to schedules, 11-1
deleting, 4-6 to 4-7
inactivating, 4-6
terminating, 4-6
Index-2 |
Aspect Confidential
Workforce Management
forecasts
contact volume, 6-2
daily volume, 6-2
intra-day volume, 6-2
service analysis, 6-3
staffing, 6-7
forms, 2-23
canceling, 2-24
working with, 2-24
G
general segments
in preference-based scheduling, 9-26, 9-31 to 932
graphs
creating, 2-38
printing, 2-38
group allowances
waiting lists and, 12-38
group scheduling, 9-35 to 9-36
generating schedules, 9-36
setup for, 9-35
grouping, 2-20
groups
assigning employees to, 4-2
employee, 3-44
growth rates, 8-2
H
Help system use, 2-13
historical growth rate, 7-4
historical patterns, 6-2
automatic updates, 8-23 to 8-25
daily, 8-2
for forecast groups, 3-38, 8-1
for staff groups, 8-1
monthly, 8-2
overview, 8-1
shrinkage, 8-26
updating, 8-1, 8-23
working with, 8-1
User Guide
Index
menus
View, 2-30
Microsoft Lync, 3-63
modules, 2-2
intra-day performance
adjusting the unproductive percentage, 7-10
for multiple groups and dates, 12-74 to 12-77
multidimensional, 12-74 to 12-77
reports, 12-73
summary calculations for statistics, 12-59
N
net calls, 9-36 to 9-38
in intra-day performance forecasting, 12-64
in scheduling, 9-38
intra-day performance columns for, 9-37
L
links
See contextual links
Listen service, 3-47, 3-48
lists
grouping, 2-20
sorting, 2-19
O
ODBCOM display set, 3-35
M
master templates
deleting, 9-8
limiting use of, 7-13
setting limits, 7-12
usage, 7-12
wage values, 7-13
Index-4 |
Aspect Confidential
Workforce Management
P
PARENT display set, 3-33
Paste Special option for segments, 12-8 to 12-10
Pending Assignments Results window, 11-8
permissions
setting, 3-56
personal account rules, 12-34 to 12-43
bypass option, 12-37
Personal Account Worksheet module, 12-55 to
12-57
personal accounts
automatic assignment and, 11-3
checking and adjusting, 12-54 to 12-57
creating and maintaining, 12-49 to 12-55
generating entitlements for, 12-51 to 12-54, 1255, 12-56
preference-based scheduling and, 9-26, 9-33
segment requests and, 12-34, 12-37, 12-43
R
ranking employees using weighted sorting, 11-6
ranking segments, 3-14
read-only access
setting up, 3-59
perspectives, 3-10
defining, 3-10
states, 3-10
User Guide
Index
schedule profiles
applicable days for, 9-14, 9-16
attributes of, 9-14, 9-15, 9-16
conditions for attributes, 9-16
defining, 9-13 to 9-16
Schedule Profiles module, 9-15
schedule sets
preference-based, 9-25
unlocking, 10-3
rosters, 11-9
schedules
assigning employees to, 11-1
copying, 10-6
generating, 9-25
generating preference-based, 9-27 to 9-35
preference-based, 9-25
reordering, 10-9
trial, 10-1
viewing and updating, 10-9
S
saving changes, 2-30
scenarios, 6-1, 7-1
changing a staffing basis, 7-6
changing the default, 7-1
changing the forecasting basis, 7-5
creating forecasting scenarios, 7-3
creating staffing, 7-7
default, 7-1
defined, 7-1
designating the default, 7-1
forecasting, 7-2
modifying staffing, 7-7
scheduling, 7-12
staffing, 7-6
types, 7-1
what if, 7-1
schedule dates, 10-2
Schedule Editor
mouse actions for, 12-2 to 12-4
Official, 10-9, 12-1 to 12-19
Trial, 10-9
using, 12-1 to 12-19
using the palette to add segments, 12-2, 12-3
viewing segment memos in, 12-18 to 12-19
schedule preferences
copying, 4-13
entering, 4-7
in preference-based scheduling, 9-25, 9-26, 927
multiple, 4-9
reordering, 4-12
single, 4-9
Index-6 |
Aspect Confidential
Workforce Management
segments
categories for, 3-19
codes for, 3-12
copying, 10-6
defining, 3-12 to 3-16
deleting definitions for, 3-13
entry rules for, 3-20
overlapping, 3-12
predefined, 3-13, 3-17
purpose of, 3-12
ranking, 3-14
reporting, 3-12
states and, 3-12
service analysis forecast, 6-3
services
ACDProc, 3-48
APParse, 3-48
APProc, 3-48
Listen, 3-47, 3-48
Updater, 11-11
WFM Parser, 3-48
shift templates
deleting, 9-7
states
resolution of, 3-16
thresholds
staffing, 7-9
single-site configurations
using override sets, 6-18
single-skill configuration, 1-2
skill management, 1-2
skill-based statistics, 12-65, 12-66
SKLBSD display set, 3-36
sorting, 11-6
special available hours, 8-10
staff adjustments, 12-68 to 12-69
User Guide
Index
wizards
Copy Historical Patterns, 8-28
Forecast, 6-2
Scheduling, 9-38
Staff group Setup, 3-42
work assignment optimization, 10-15 to 10-25
for official schedules, 12-26 to 12-27
running, 10-21 to 10-23, 12-27
viewing results of, 10-23 to 10-25
unavailable times
entering, 4-10
unproductive time
shrinkage categories for, 3-39
users
adding, 3-61 to 3-62
administrators, 3-56
database accounts for, 3-56
deleting, 3-62
employee, 3-56
permissions for, 3-56
profiles for, 3-56
regular, 3-56
V
View menu, 2-30
volume forecast, 6-6
W
wage values, 7-13
waiting lists, 12-38 to 12-40
maximum size of, 12-40
multiday grace percentage and, 12-38, 12-39,
12-40
weekly checklist, 1-3
WFM Parser service, 3-48
windows
primary, 2-11, 2-23
secondary, 2-11, 2-23
tabs in, 2-23
Index-8 |
Aspect Confidential
Workforce Management