Workforce Central ®
Installation
Altitude, Altitude Dream, Cambridge Clock, CardSaver, Datakeeper, Datakeeper Central, eForce, Gatekeeper,
Gatekeeper Central, Imagekeeper, Jobkeeper Central, Keep.Trac, Kronos, Kronos Touch ID, the Kronos logo, My
Genies, PeoplePlanner, PeoplePlanner & Design, Schedule Manager & Design, ShiftLogic, ShopTrac, ShopTrac
Pro, StarComm, StarPort, StarSaver, StarTimer, TeleTime, Timekeeper, Timekeeper Central, TimeMaker, Unicru,
Visionware, Workforce Accruals, Workforce Central, Workforce Decisions, Workforce Express, Workforce Genie,
and Workforce TeleTime are registered trademarks of Kronos Incorporated or a related company. Altitude MPP,
Altitude MPPXpress, Altitude Pairing, Altitude PBS, Comm.Mgr, CommLink, DKC/Datalink, eDiagnostics, Experts at
Improving the Performance of People and Business, FasTrack, Hireport, HR and Payroll Answerforce, HyperFind,
Kronos 4500 Touch ID, Kronos 4500, Kronos 4510, Kronos Acquisition, Kronos e-Central, Kronos KnowledgePass,
Kronos TechKnowledgy, KronosWorks, KVC OnDemand, Labor Plus, Momentum Essentials, Momentum Online,
Momentum, MPPXpress, Overall Labor Effectiveness, Schedule Assistant, Smart Scheduler, Smart View, Start
Quality, Start WIP, Starter Series, StartLabor, Timekeeper Decisions, Timekeeper Web, VisionPlus, Winstar Elite,
WIP Plus, Workforce Acquisition, Workforce Activities, Workforce Analytics, Workforce Attendance, Workforce
Central Portal, Workforce Connect, Workforce Employee, Workforce Forecast Manager, Workforce HR, Workforce
Leave, Workforce Manager, Workforce MobileTime, Workforce Operations Planner, Workforce Payroll, Workforce
Record Manager, Workforce Recruiter, Workforce Scheduler, Workforce Smart Scheduler, Workforce Tax Filing,
Workforce Timekeeper, Workforce View, and Workforce Worksheet are trademarks of Kronos Incorporated or a
related company.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://
www.openssl.org). This product includes software written by Eric Young (eay@cryptsoft.com).
Mozilla.org is a registered trademark of the Mozilla Foundation. All other trademarks or registered trademarks used
herein are the property of their respective owners and are used for identification purposes only.
When using and applying the information generated by Kronos products, customers should ensure that they comply
with the applicable requirements of federal and state law, such as the Fair Labor Standards Act. Nothing in this
Guide shall be construed as an assurance or guaranty that Kronos products comply with any such laws.
4 Kronos Incorporated
Contents
Reports ......................................................................................................... 70
Basic reporting ...................................................................................... 70
Advanced reporting ............................................................................... 70
Prerequisites .................................................................................... 71
Custom security extension............................................................... 72
Using advanced reporting................................................................ 72
Custom reports ...................................................................................... 73
Using Business Objects ................................................................... 73
Language support ........................................................................................ 75
Service packs ............................................................................................... 76
Load balancing ........................................................................................... 78
Background Processor ................................................................................. 79
Sample configurations ................................................................................. 81
Workforce Timekeeper with no separation or multiple instances ........ 81
No separation, two instances ................................................................. 82
Separation, no multiple instances ......................................................... 84
Separation, two instances ...................................................................... 85
Dedicating machines to certain functions .................................................... 87
6 Kronos Incorporated
Contents
Index
8 Kronos Incorporated
About This Guide
10 Kronos Incorporated
Using the Workforce Central installation documentation
11
About This Guide
12 Kronos Incorporated
Using the Workforce Central installation documentation
13
About This Guide
14 Kronos Incorporated
Chapter 1
About Workforce Central
Suite products
The Workforce Central suite contains a number products that can be organized
into the following categories.
• Time and labor products — With Workforce Timekeeper and the optional
Workforce Accruals, Workforce Attendance, Workforce Leave, and
Workforce Activities products, an industry-standard web browser is used to
record employee time, create schedules, track accruals, generate reports,
approve time, and much more.
• Scheduling products — Although Workforce Timekeeper provides basic
scheduling tools for employees who work predictable schedules, the optional
Workforce Scheduler, Workforce Forecast Manager, and Workforce
Operations Planner products provide tools for more complex scheduling
where requirements vary depending on business demand.
• Workforce HR and Workforce Payroll — These products deliver a
complete infrastructure to help organizations optimize their workforce and
enable communication and collaboration across the enterprise by streamlining
the management of the employment life cycle by web-based self-service and
reducing overhead by delivering content through a central portal.
• Workforce Central utilities — Several utilities provide functionality that is
common across the Workforce Central products. Workforce Record Manager
provides the robust functionality needed to create an optimum archiving
process. And Workforce Integration Manager and Interface Designer provide
an easy-to-use, flexible data integration tools that efficiently interfaces
Kronos products with other critical business applications.
• Data collection and self-service products — These scalable data collection
solutions focus on flexible self-service for the hourly worker, using the latest
technology, and provide for web-based configuration and communication that
is integrated into Workforce Central and interfaces with multiple other
applications. Products include Workforce Employee, Workforce Manager,
Kronos 4500 Touch ID, Workforce Device Manager, and Workforce
TeleTime.
16 Kronos Incorporated
Suite products
Note: Workforce Timekeeper can also be installed and configured for other
types of application servers. See your Kronos Representative for more
information.
• Web server — All Workforce Central applications use Microsoft IIS web
server software. The products that are based on Workforce Timekeeper can
also use Apache (which may be installed by the Workforce Timekeeper
installation program).
• Database — All Workforce Central applications support a SQL Server
database; the products that are based on Workforce Timekeeper also support
an Oracle database.
Note: If you use both Workforce Timekeeper and Workforce HR/Payroll, you
must use a Windows system with a JBoss application server, Microsoft IIS web
server, and SQL Server database.
18 Kronos Incorporated
VMware support
VMware support
Most Workforce Central v6.1 applications can be run on VMware virtual
machines. Virtualization is a software technology that makes it possible to run
multiple operating systems and multiple applications on the same computer at the
same time, increasing the utilization and flexibility of hardware. By using
virtualization software, an IT department can transform or “virtualize” the
hardware resources of an x86-based computer—including the CPU, RAM, hard
disk, and network controller—to create several fully functional virtual machines
that can each run its own operating system and applications just like a “real”
computer.
Although VMware has a multitude of options for tuning workloads, Kronos
recommends that you keep the VMware configuration as simple as possible.
Performance testing of Workforce Central in a VMware environment obtained
optimal results when running VMware with an “out of the box” configuration,
taking default settings for system parameters and tuning options.
Important: Do not “over commit” the server resources; be sure to reserve the
CPU and memory resources required by Workforce Central so it cannot be
allocated to other virtual machines or applications.
Hardware
The following hardware represents the minimum requirement for running
Workforce Central on VMware:
• Dual-core systems based on Intel 5130 processor running at 2 GHz or greater
• Quad-core systems based on Intel 5335 processor running at 2 GHz or greater
• Dual-core systems based on AMD 2200 series processor running at 2.4 GHz
Software
• ESX Server 3.5 or 3i
20 Kronos Incorporated
Workforce Central architecture
Client software
The client layer contains browsers, operating systems, a Java Runtime
Environment (JRE), and other supporting technologies (such as Adobe Acrobat
Reader).
Several Workforce Central products operate at the client level:
• Process Designer — The visual process design tool used to modify
preconfigured process templates that are included with Process Manager.
• Interface Designer — The tool used to create custom interfaces for
Workforce Integration Manager on a client machine.
• Workforce Worksheet — An Excel 2007 plug-in that enables users to
dynamically retrieve a number of Workforce Central reports and Genies using
Microsoft Excel. Any Excel worksheet created from this data can be refreshed
on demand or dynamically with live data from Workforce Central.
Platform components
A set of common components is installed automatically when you install the first
base Workforce Central product (Workforce Timekeeper or Workforce HR/
Payroll). It consists of the following set of layers, from lowest to highest:
• J2EE layer — The Java runtime and J2EE application container services,
such as database connectivity, session management, servlets, and JSPs
• Kernel layer — Basic domain-independent components (logging,
persistence, etc.) and the UI, API, and extensibility frameworks
• Core business layer — Business objects essential to all Kronos ERM
applications (People, Organizations, Process Manager, and so forth) and
business objects essential to the Kronos brand (HyperFind, Genies, etc.)
• Shared business layer — Business objects shared by two or more
applications, but not universally used.
The application layer (not part of the common platform itself), consists of major
functional areas (Workforce Timekeeper, Workforce HR/Payroll, Workforce
Scheduler, and so forth) that are installed and licensed separately and use the
platform functionality in the layers below.
22 Kronos Incorporated
Workforce Central architecture
Database
Workforce HR/Payroll and Workforce Timekeeper can use a single Workforce
Central database.
• When only Workforce Timekeeper is installed, this database—which can be
SQL Server or Oracle—contains the Workforce Timekeeper and platform
tables. The Workforce HR/Payroll tables and application are not present.
• When only Workforce HR/Payroll is installed, the Workforce Central
database—which must be SQL Server—contains the Workforce HR/Payroll
tables, and also all the Workforce Timekeeper and platform tables (although
the Workforce Timekeeper tables are not used).
• When both Workforce HR/Payroll and Workforce Timekeeper are installed,
the schemas exist side-by-side in the database. Because Workforce HR/
Payroll only supports SQL Server, Oracle is not supported for combined
installations.
Interapplication communication
A complete installation of the Workforce Central suite includes many separate
components that need to communicate with each other. Depending on the
component, the following types of communication are used:
• Database access (by JDBC) — Database access is the most straightforward
way for components to communicate. Each application is configured when it
is installed with the location of its database.
• Java RMI — The Process Manager engine is the only component to use
RMI. Process Manager RMI is managed completely by the Process Manager
engine, which locates other servers in its cluster from database tables in the
Process Manager schema.
• XML APIs (using the HTTP protocol) — For XML APIs, the caller needs
to identify the location of the target (web server or application server).
• Common logon handshaking — Workforce HR/Payroll uses common logon
handshaking to communicate with the platform using HTTP. For the common
logon handshaking, each application needs to identify the other to log on and
maintain sessions between the two web servers. Properties files (configured
when Workforce HR/Payroll is installed) store the locations and protocols for
the two servers.
• Workforce HR/Payroll private web service — The Workforce HR/Payroll
private web service is called by the platform when processing XML API
requests implemented by Workforce HR/Payroll .NET business objects. The
platform identifies the Workforce HR/Payroll server by using the same
properties used by common logon.
• Cookies — A cookie is a small piece of information, often no more than a
short session identifier, that the server sends to the browser when the browser
connects for the first time.
Workforce Timekeeper relies on cookies for session management. It uses
cookies to track the user session ID and a Boolean logoff flag. The cookies are
strictly session cookies and are not persistent, which means that they are not
stored on the user’s system. A cookie is simply loaded into the browser’s
cache and is active only as long as the session is active. After the user logs off,
the cookie is gone.
Workforce Timekeeper cookies are not encrypted in any way. There is
currently no other encryption of logon information, cookies, or other data,
outside of an Secure Socket Layer (SSL) installation. If it is necessary to have
any HTTP request or response information encrypted during transmission,
you should implement SSL with the Workforce Timekeeper installation.
If cookies are disabled, you can log on to Workforce Timekeeper, but the
default Genie will not load and the following error message will be generated:
Cannot retrieve data from server.
To avoid this problem, ensure that cookies are enabled in your browser.
24 Kronos Incorporated
Database support
Database support
Workforce Central v6.1 uses Unicode-compliant SQL Server and Oracle
Relational Database Management Systems (RDBMS).
Unicode is an industry standard that was designed to allow text and symbols from
all the writing systems of the world to be consistently represented and
manipulated by computers. The Unicode Standard includes character properties
that enable Kronos databases to convert existing non-Unicode text characters to
multibyte characters that are used in any major language text.
The database installation and upgrade procedures are not affected by the use of the
Unicode multibyte characters.
The following table lists the Kronos database documentation data type labels:
Disk allocation
With Workforce Timekeeper v6.1, you can specify the file groups that are needed
for the installation or you can use RAID (Redundant Array of Independent Disks).
• RAID storage — Your specific RAID implementation will determine how to
allocate the required tablespaces.
• Non-RAID disk allocation — If you are not using RAID, Kronos
recommends that you use at least nine disks when installing a Workforce
Timekeeper database. Assign file groups tkcs1–tkcs9 to each disk.
RAID considerations
26 Kronos Incorporated
Database support
28 Kronos Incorporated
Multiple instances of Workforce Central products
Configuration Manager
Configuration Manager, which is delivered when you install Workforce
Timekeeper or Workforce HR/Payroll v6.1, is used to create, modify, and remove
multiple instances of Workforce Central products running on the same physical
server:
• Each instance is independent and does not share code or temporary files.
• Each instance has its own runtime directory area for storing objects such as
custom properties files, log files, reports, localized strings, and so forth.
• Each instance must run with the same version of third-party software.
The Workforce Timekeeper or Workforce HR/Payroll installation program creates
the first instance of Workforce Central. By default, this instance is named wfc.
You cannot rename this instance.
After the wfc instance is created, you can use Configuration Manager to create a
new instance, modify an instance, or delete an instance (including the wfc
instance). You can name new instances anything (maximum 50 characters).
Typically, Configuration Manager is used to support:
• Multiple databases — You can install several instances of Workforce Central
products running on the same physical server, but each instance is connected
to a separate database. Typically, you use this configuration when separate
instances and databases are required for training, testing, and production.
• Multiple languages — You can install multiple instances of Workforce
Timekeeper on the same physical server with each instance supporting a
different language. All instances can point to the same database. Refer to
“Language support” on page 75 for more information about non-English
languages. Workforce HR/Payroll does not support multiple languages.
• Multiple versions — You can run different service packs on different
instances provided they point to different databases (Report constraint).
In an integrated Workforce HR/Payroll-Workforce Timekeeper environment,
Configuration Manager is typically used to support multiple databases.
General functionality
Guidelines to consider before installing multiple instances of Workforce Central
include the following:
• Instances do not share static application resources. Static resources are served
by the web server and include Help files, images, HTML pages, JavaScript
files, client .jar files, JRE plug-in, and so forth. Each instance must have its
own complete copy of all static resources.
30 Kronos Incorporated
Multiple instances of Workforce Central products
This means that if the web server is on a machine that is separate from the
application server and you create a second instance on the application server,
you must also create a second instance on the web server.
• Each instance can be configured separately and independently by established
configuration mechanisms such as System Settings and custom properties
files.
• Multiple instances can run concurrently. That means that user A can log on to
instance 1 at the same time that user B logs on to instance 2. Kronos does not,
however, support multiple browsers that are open on the same physical
machine.
• Each instance of Workforce Timekeeper can support a different language. The
only restriction is that all languages must use the same code page when the
instances are running concurrently, because only one code page can be used
by an application server at the same time.
• All instances connected to the same database must have the same product set
installed. If you want to install different products on different instances, each
instance must connect to a separate database.
• Users connect to each Workforce Central instance by a unique URL. For
example, to log on to an English version of Workforce Timekeeper, the user
enters the default logon in the browser:
http://server/wfc/logon
To log on to a French version, the user enters the name that was applied when
the second instance was created, for example:
http://server/french/logon
• You cannot install multiple instances to different locations in the file system.
For example, you cannot install one instance of Workforce Central to c:/
kronos/wfc and another to d:/kronos/wfc. All instances must be
installed under the initial Kronos installation directory—c:/kronos.
Important: Licenses are assigned per employee. Each employee that uses the
Workforce Central system must have a valid employee license for each product
that the employee uses.
Database functionality
The following guidelines describe database functionality with the multiple
instance capability:
• Different instances can point to different databases that use the same database
platform. For example, instance 1 may point at SQL Server database “fred”
and instance 2 at SQL Server database “mildred.”
• Different instances can point to databases that use the same database platform,
but are installed on different database servers. For example, instance 1 can
point at SQL Server database “fred” on server 1 and instance 2 at database
“fred” on server 2. The database servers must be at the same version.
• Different instances cannot point to different database platforms. For example,
instance 1 cannot point to a SQL Server database, and instance 2 to an Oracle
database.
32 Kronos Incorporated
Reports
Reports
The reporting functionality of Workforce Timekeeper v6.1 is based on the report
definition language (RDL), which is an XML schema from Microsoft for
representing reports. Workforce Timekeeper no longer supports Crystal reports.
Workforce HR/Payroll uses Crystal reports as its reporting mechanism and does
not use RDL or SSRS functionality.
For more information about the Workforce Timekeeper reporting functionality,
refer to “Reports” on page 70.
34 Kronos Incorporated
Chapter 2
Workforce Timekeeper and other Labor and
Scheduling products
36 Kronos Incorporated
System requirements
System requirements
This section describes the client, application, database, and network requirements
for Workforce Timekeeper and other Workforce Central products.
• “Client software requirements” on page 38
• “Application software system requirements” on page 40
• “Database system requirements” on page 41
• “Workforce Central Portal system requirements” on page 43
• “Network requirements” on page 45
• “Active Directory” on page 46
• “Authentication” on page 46
• “Citrix MetaFrame support” on page 46
• “Java 1.6” on page 47
Note: Earlier versions of Workforce Timekeeper used the term application server
to describe the entire Workforce Timekeeper application, which included third-
party application server software and web server software, all installed on one
machine. Although Workforce Timekeeper v6.1 continues to support this
configuration, it also allows you to install the application server and web server
software on separate machines as well as to install multiple instances of the
application on the same machine.
37
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
38 Kronos Incorporated
System requirements
Item Requirement
Display resolution Java Client HTML Client
and colors
• 1024 x 768, 16-bit resolution Optimized for:
(recommended) • 800 x 600 or
• 800 x 600 with scroll bars (minimum) 640 x 480 with scroll bars
Note: The browser window must be • 256 colors; 16 colors are
maximized and no more than three rows of supported but the colors may
stacked browser toolbars should be visible in not be ideal
order to make all functions in the applets
usable.
Adobe Acrobat Adobe Acrobat Reader v6.0 Adobe Acrobat Reader v6.0.
Reader For Mac OS, may need to be set
up as default application.
Network bandwidth • 56K dial-up or Frame relay 56K 56K dial-up or Frame relay
(minimum)
• Fractional T1 or T1–T3 (recommended)
Other Java Client HTML Client
requirements • CD-ROM reader (or access to one on the
network)
• Network card
• Non-persistent (session) cookies enabled
• JavaScript enabled
• Pop-up-blocking software configured to
enable the Workforce Timekeeper server
to show pop-up windows
1. Workforce Central automatically supports security and bug service packs specific to these operating systems.
No new Workforce Central release is necessary to support these updates.
2. When selecting processor speed, consider the processor recommended for the operating system and hardware
that are used.
3. If you need to move or copy and paste an organization map that is on the order of 30,000 nodes or more, Kronos
recommends at least 512 MB of real memory and 256 MB of virtual memory.
39
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Item Requirement
Operating system1 • Microsoft Windows Server 2003 (32-bit), service pack 1 —
(for both application Standard, Enterprise, Datacenter, Small Business Server
and web server Editions
machines) • Microsoft Windows Server 2003 (32-bit) R2 — Standard,
Enterprise, Datacenter, Small Business Server Editions
• Microsoft Windows Server 2008
• Sun Solaris (SPARC) (32-bit and 64-bit) v10
• IBM AIX (pSeries) (32-bit and 64-bit) v5.3, v6.1‘
Application server • Red Hat JBoss AS 4.3
Network protocol • TCP/IP
Web server • Microsoft IIS 6.0 (Windows Server 2003), Microsoft IIS 7.0
software (HTTP (Windows Server 2008)2
daemon) • Apache 2.2.2
40 Kronos Incorporated
System requirements
Item Requirement
Server-side JRE • Microsoft Windows: Sun JRE 6.0 (1.6.0_07 provided)3
support (bundled • Sun Solaris: Sun JRE 6.0 (1.6.0_07 provided)3
with JBoss • IBM AIX: J2RE 1.6.0 IBM J9 SR2
installations)
1. Workforce Central automatically supports security and bug service packs specific to these
operating systems. No new Workforce Central release is necessary to support these updates.the
2. When using Internet Information Server (IIS) as the web server, the Workforce Central installer
automatically detects the Windows operating system version and applies the correct
configuration scripts for IIS. IIS versions are explicitly paired to the Windows operating system
versions. For example, IIS 7 can only be used in conjunction with Windows Server 2008.
3. Later versions in the 1.6.0 family can be used
41
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Item Requirement
1
Operating system • Microsoft Windows Server 2003 (32-bit), service pack 1 —
Standard, Enterprise, Datacenter, Small Business Server
Editions
• Microsoft Windows Server 2003 (64-bit)2
• Microsoft Windows Server 2003 (32-bit) R2 — Standard,
Enterprise, Datacenter, Small Business Server Editions
• Microsoft Windows Server 2008 (32-bit and 64-bit)
• Sun Solaris (32-bit and 64-bit)
• IBM AIX 64-bit
• HP-UX 64-bit
• All other operating systems supported by Oracle.
RDBMS • SQL Server 2005, service pack 23 or SQL Server 2008
• Oracle 10g Rel 2 (10.2.0.1) or Oracle 11g (11.1.0) Enterprise or
Standard Editions
Character set output • Multibyte characters
Network protocol • TCP/IP
1. Workforce Central automatically supports security and bug service packs specific to these
operating systems. No new Workforce Central release is necessary to support these updates.
2. Database only, Workforce Central must be installed on a separate Windows server running a 32-
bit version of Windows.
3. Workforce Analytics supports SQL Server 2005 only.
Note: All RDBMS and middleware versions identified in this chapter represent
the minimum versions supported, including minor revisions. Supported
middleware is subject to change by the vendor.
42 Kronos Incorporated
System requirements
Machine time
Workforce Timekeeper has the option of using the machine time on the database
server to compute Time Stamp and other time-related values on the Workforce
Timekeeper application server. When this option is enabled, you should make
every effort to keep the time on the database server as accurate as possible.
After you install Workforce Timekeeper, you can access this option in the Clock
Synchronization section of the Workforce Timekeeper System Settings as follows:
1. From the upper-right corner of the Workforce Timekeeper workspace, click
Setup, and then select System Settings from the System Configuration box.
2. From the System Settings workspace, click the Clock Synchronize tab.
Note that making major changes to the time on the database server may cause
unpredictable behavior in various parts of Workforce Timekeeper, especially if
those changes are made just before, during, or after periods of heavy activity. For
this reason, Kronos recommends that you make frequent, small adjustments to the
date/time on your database server and not allow it to stray drastically from the true
time.
When drastic changes are required and the Clock Synchronize option is enabled,
Kronos recommends that you restart the clock synchronize daemon by selecting
the Threads tab in the System Settings. This immediately resynchronizes the
Workforce Timekeeper application server time-relative values to the time of the
database server.
43
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
parts, which are modular components used within the SharePoint site to display
information.
Workforce Central Portal requires the following:
• Kronos products (depending on the web parts you are deploying)
– Workforce Central v6.0 or higher
– For Healthcare Web Parts: Workforce Scheduler
– For Retail Web Parts: Workforce Forecast Manager
– For Manufacturing Web Parts: Workforce Activities
• Microsoft software components:
– Microsoft Windows 2003 Server, Microsoft Windows 2008 Server
– Microsoft Internet Information Server (IIS) 6.0, 7.0
– .NET Framework 3.0
– Microsoft Windows SharePoint Services 3.0 or
Microsoft SharePoint Portal Server 2007
– Microsoft Office Web Components (OWC), owc11.exe
For more information, refer to the Workforce Central Portal Installation Guide.
44 Kronos Incorporated
System requirements
• Microsoft Visual Studio 2005 Tools for Office Second Edition runtime
(VSTOR 2005 SE), build 8.0.50272.891 (x86) (vstor.exe)
This package can be downloaded from the Microsoft web site.
• 2007 Microsoft Office System Update: Redistributable Primary Interop
Assemblies (PrimaryInteropAssembly.exe) (requires Microsoft
Office product to be installed)
This package can be downloaded from the Microsoft web site.
Note: You do not need to install this package if you installed the .NET
framework before you installed Microsoft Office 2007. The Microsoft Office
2007 installer delivers the interop assemblies by default if the computer has
the .NET Framework installed.
Network requirements
Workforce Timekeeper components, such as the application server and the
Background Processor, communicate with the database server over a local area
network (LAN).
Your choice of network and connecting hardware can affect the performance of
your Workforce Timekeeper system. The number of nodes on your network and
the transfer throughput are some of the external factors that can affect
performance. Each client must support Transmission Control Protocol/Internet
Protocol (TCP/IP) as a transport protocol.
Before you install your Workforce Timekeeper system, do the following:
1. Check each application server and client workstation’s physical connection to
the network.
2. Verify that each application server and client workstation supports TCP/IP. Do
this by creating a remote login session to your host server with Telnet, or by
using the ping command in Run window (Start > Run on Windows
machines) to locate the host server by its IP address.
45
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
3. Connect to your database server using your RDBMS SQL Query tools to
verify that each application server and client workstation can connect to the
host server, using the RDBMS client software if required.
Active Directory
Active Directory is a Microsoft service that has long been used in Windows
networks. It runs on a separate server, sometimes described as a domain
controller. It supports the NT authentication protocol (also known as NTLM) used
by Workforce Timekeeper. Active Directory also supports LDAP.
The Workforce Timekeeper application server communicates with Active
Directory using the Windows NTLM challenge/response protocol.
Authentication
Workforce Timekeeper supports the following authentication methods:
• NT authentication
• LDAP authentication — For more information, refer to Installing Workforce
Timekeeper.
• Single Sign On (SSO) — Siteminder v6, service pack 3
46 Kronos Incorporated
System requirements
Java 1.6
The Sun Java 1.6 plug-in and the Sun Java 1.6 JDK are supported for Workforce
Timekeeper 6.1. The Java plug-in is for use on the client side in conjunction with
applets deployed by Workforce Timekeeper. Earlier versions of the plug-in are not
supported for Workforce Timekeeper 6.1.
The Java 1.6 plug-in is provided with Workforce Timekeeper 6.1 as an executable
file that is downloaded to the client when a Workforce Timekeeper applet is
invoked. The use of the plug-in download is strictly associated with the Microsoft
Internet Explorer browser. The Firefox browser does not download the plug-in.
The Firefox plug-in must be downloaded and installed separately.
The Sun Java 1.6 JDK is deployed on the Workforce Timekeeper server as part of
the standard installation. All Workforce Timekeeper Java components are
compiled and built using the Sun Java 1.6 JDK. Earlier versions are not supported.
47
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Database options
Workforce Timekeeper, which requires a SQL Server or Oracle database, uses a
utility called Database Manager to create or upgrade the database objects (tables,
keys, stored procedures, triggers, and so on). The following sections describe:
• “Database Manager” on page 48
• “Oracle considerations” on page 51
• “SQL Server considerations” on page 54
Database Manager
Database Manager is the Workforce Central database deployment tool. It provides
an automated means to install and upgrade the Workforce Central database
schema. Database Manager, which is accessed from an HTML web page, is used
to create, upgrade, or reconcile the Workforce Timekeeper database tables and
keys. It works with both SQL Server and Oracle databases.
48 Kronos Incorporated
Database options
49
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
b. Select the components and versions to be installed and start the process.
The application server validates your selection before it starts.
Reconciliation component
Database Manager supports reconciliation of the current database configuration to
metadata supplied by each version/release of Workforce Timekeeper components.
This process starts when the installation or upgrade is finished, to validate that the
database contains what it should. You can also run this process on an ad hoc basis
by logging on to Database Manager and clicking the Reconcile option.
The results of the reconcile are written to the following log file, which is located
on the application server machine in c:\Kronos\wfc\licensing:
DBManager_timestamp.log
where timestamp is the current date and time.
The log file contains all of the information generated by Database Manager as
well as each SQL statement (with timestamp) that is executed by Database
Manager. This allows you to:
• Monitor the progress of the upgrade
• Review the timestamp information of the SQL statements to identify
statements that are taking a long time to run.
50 Kronos Incorporated
Database options
Segment mapping
Previous releases of Workforce Timekeeper required a specific group of segments
to be defined in the tablespace. In Workforce Timekeeper v6.1, this is no longer
required.
With Workforce Timekeeper v6.1, you can specify the actual database segments
(tablespaces in Oracle or file groups in SQL Server). A Database Manager
mapping workspace displays the virtual segment in the installation next to a
mapping drop-down box that allows you to select where those objects should be
installed.
This means that segments defined to the application as TKCS1 could be installed
in SYSTEM (Oracle) or PRIMARY (SQL Server) if you do not want to maintain
separate segments. Generally this varies depending on whether or not you use
RAID (Redundant Array of Independent Disks).
Oracle considerations
In addition to Oracle 10g R2 databases, Workforce Timekeeper v6.1 supports
Oracle 11g databases. The JDBC driver for Oracle supports both Oracle 10gR2
and 11g. Oracle 10g R1 or earlier databases are not supported for Workforce
Timekeeper 6.1.
You should be proficient with creating and managing an Oracle instance, creating
and updating tablespaces, and managing database accounts. Consult an Oracle
database administrator’s guide if you are unfamiliar with these functions.
51
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
A schema is an Oracle database user that has the ability to create its own objects
within a database. The Oracle RDBMS is designed for multiple schemas to exist
within a single database. Each schema can own or maintain its own objects
without knowledge of other schemas.
• In Workforce Timekeeper’s single schema model, a schema called
TKCSOWNER owns all Workforce Timekeeper tables, but the application
connects to the database as different user, SUPRKRON.
• In Workforce Timekeeper’s multi-schema model, a schema called
TKCSOWNER owns all of the tables, and the application connects to the
database as TKCSOWNER as well.
Most implementations of Workforce Timekeeper use the single schema model.
However, if you need to host data for multiple customers or maintain multiple
variations of your application data, multiple schemas can be created within one
instance.
With multiple schemas, an Oracle database instance can contain multiple users,
with each user having a distinct collection of tables, views, and other database
objects. Tables with the same name can reside in the same database instance if
different users own them. These distinct user IDs have default access to their own
objects.
The data set of a given application installation resides completely within a given
schema (set of objects owned by one user). Thus, application data sets can share
the database instance, each in separate schemas. Because of this, the maintenance
tasks of the Oracle database instance, such as table space allocation and backup/
restore, can be done once and applied uniformly for all schemas. This reduces
some of the costs associated with data management.
52 Kronos Incorporated
Database options
The use of multiple schemas is transparent to the main runtime components of the
Workforce Timekeeper application code. The application components will
connect to the correct schema indicated by the access rights of the database user
ID used.
If you are using multiple schemas, you should consider the following:
• Plan for the number of schemas required in each database instance ahead of
time and define a dedicated database owner for each schema.
• Manually create the database user IDs on the database before creating the
Workforce Timekeeper schema.
• Each schema is independent of any other schemas defined in the same
database instance and can be at different versions of Workforce Timekeeper if
required.
• Install a separate Workforce Timekeeper instance for each schema. When you
install Workforce Timekeeper, you must enter the user ID and password to
access the applicable schema. This information is maintained in encrypted
form in the configuration files of the Workforce Timekeeper instance. A
Workforce Timekeeper instance cannot access the data in any schema other
than the one defined in the instance’s configuration.
• After you create a Workforce Timekeeper instance for a specific schema, run
Database Manager once for each schema to establish the tables and other
database objects needed for the application instance.
Note: Database Manager does not recognize any schemas other than the one
owned by the user ID used to log on to the database.
53
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
54 Kronos Incorporated
Workforce Timekeeper installation requirements
Note: Workforce Timekeeper v6.1 is supported on Red Hat JBoss v4.3 CP01 only.
It is not supported on JBoss v4.3 Community Edition.
55
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
The Workforce Timekeeper installation program will install JBoss or you can
configure Workforce Timekeeper to work with a preinstalled version of JBoss.
JBoss can be used on Windows or UNIX (Solaris or AIX) systems.
Note: Workforce Timekeeper can also be installed and configured for other
application servers. See your Kronos Representative for more information.
The Workforce Timekeeper installation program installs the Apache web server if
it is selected during the installation procedure. If you have already have Apache
installed on your system, you can install Workforce Timekeeper and manually
configure the product to use the preinstalled version of Apache.
56 Kronos Incorporated
Workforce Timekeeper installation requirements
If you choose to use IIS, you must install it before you install Workforce
Timekeeper. Depending on the operating system of your web server machine, you
should install IIS v6 (Windows Server 2003) or IIS v7 (Windows Server 2008),
using the default settings. When you run the Workforce Timekeeper installation
program, the installation program automatically sets the IIS settings required by
Workforce Timekeeper:
• Read permission
• Scripts enabled
• Scripts folder present
• Anonymous access
• Mappings for .asp and .asa files
If you are using IIS with SSL, you must obtain the key and certificate files. Each
machine must have its own key and certificate files and you must copy the files
into a directory on the server. See “SSL security considerations” on page 129 for
more information.
57
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Configuration options
Workforce Timekeeper, along with application server and web server software,
can be installed in any of three basic configurations:
• Combined installation — Workforce Timekeeper, application server, and
web server all on the same physical machine.
• Separated installation — The application server with Workforce Timekeeper
dynamic information on one machine and the web server with the Workforce
Timekeeper static information on another machine.
• Multiple instance installation — Multiple instances of Workforce
Timekeeper on the same machine. This can be multiple instances of a
combined or separated installation.
For information about installing these configurations, refer to the Workforce
Timekeeper installation documentation.
58 Kronos Incorporated
Typical and custom environment options
59
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Windows machines
The Typical server environment option enables you to select from the following:
• Application server only — Installs Workforce Timekeeper dynamic data and
JBoss application server
• Web server only — Installs Workforce Timekeeper static data and Apache,
but can also use Microsoft IIS if it is already installed on the machine.
• Combined web and application server — Installs Workforce Timekeeper,
JBoss, and Apache, but can also use IIS if it is already installed on the
machine
For example, you could use the Workforce Timekeeper Typical server
environment option to accommodate various installation configurations:
• Combined web and application server
– Workforce Timekeeper application
– JBoss application server
– Microsoft IIS instead of Apache; but you must install it before you install
Workforce Timekeeper.
• Separated web/application servers
– Machine 1: Workforce Timekeeper and JBoss application server
– Machine 2: Microsoft IIS, which must be installed before you install
Workforce Timekeeper.
• Multiple combined or separated instances
– Two instances of a combined Workforce Timekeeper, JBoss, and Apache
installation on the same machine
– Two instances of Workforce Timekeeper and JBoss on one machine and
one instance of Apache or IIS on another machine
60 Kronos Incorporated
Typical and custom environment options
UNIX machines
The Typical - Kronos managed option on a UNIX machine installs a JBoss
application server and an Apache web server. It also allows you to select from the
following:
• Application server only, which installs Workforce Timekeeper dynamic data
and JBoss application server
• Web server only, which installs Apache and Workforce Timekeeper static data
• Combined web and application server, which installs Workforce Timekeeper,
JBoss, and Apache
61
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
62 Kronos Incorporated
Installing Workforce Central products
• Although not part of the suite installation, the following additional products
can be installed from the Workforce Central installation kit:
– Process Designer — Process Designer is the visual process design tool
used to modify preconfigured process templates that are included with
Process Manager (which is part of Workforce Timekeeper).
Although most Process Manager components are installed on the
application server when you install Workforce Timekeeper, Process
Designer is a client application and can be installed on client machines.
63
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
64 Kronos Incorporated
Workforce Timekeeper deployment
Installation phase
Using the information collected by the InstallShield Wizard, the installer loads the
required software from the installation CD to the deployment area on the host
machine. The deployment area uses the following directory structure for each
Workforce Central product installed:
kronos
deployments
release The release folder is organized by product. Each
wfp_staging product folder contains
app_server • Bill of materials (BOM) — Lists the files and
directories for the staging areas of the application
boms
server and web server.
web_server
• Application server staging area — Contains all
wtk_staging Java files used to configure the application server.
app_server • Web server staging area — Contains all Java files
boms used to configure the web server.
web_server
65
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
In addition to installing files and directories, the following files are created during
the installation phase:
• install.dict — A text file that is populated by information entered by
the user in the InstallShield Wizard and that contains a list of installed
property names and values.
• install.txt —This file is created if there is a problem during the
installation.
Configuration phase
The configuration phase of the deployment process configures the system based
on the features that were selected, database information that was provided,
settings that were specified, and files that were installed during the installation
phase. It uses the install.dict file created during the installation phase and
the BOM files to create the supporting infrastructure, including the following:
• Creates a JBoss instance
• Creates an external instance directory for custom property files
• Configures JBoss connectors
• Configures JBoss for the instance
• Configures the products
The configuration phase also creates and deploys the enterprise application
archive (EAR) file for the selected products.The EAR file is a read-only file that is
used exclusively by the application server (such as JBoss). It consists of a
deployment descriptor (.xml file) and a web application archive (WAR) file. The
WAR file consists of the.jsp files, .html files, and .class files that make up
the application’s business logic.
Non-Java components, such as licensing, are deployed outside the WAR file in the
runtime directory.
The configuration phase uses the directory structure created by the installation
phase to determine the files needed to build the EAR file. With the exception of
66 Kronos Incorporated
Workforce Timekeeper deployment
properties files, the it uses files from each of the application directories using the
following rules:
• Files located in the release directory are the first choice.
• Files in the service pack area override files in the release directory.
• Files in the patch directory override files in the service pack and release
directories.
• The instance name directory overrides the patch, service pack, and release
directories.
Property files are handled differently than other files because they require
modification prior to installation. If property files are in the patch or service pack
areas, the files are copied to the subdirectory that corresponds to the instance
name (such as wfc or wfc1) and are modified before the EAR file is created;
otherwise the property files in release area are used.
The configuration phase also creates two logs, both of which are located in the
Kronos\configuration folder:
• configuration_date.log — Is updated by every process that is
running and includes the bill of materials (BOM) actions.
• instance_creation.log — Logs DeployGen events. DeployGen
builds the EAR, WAR, and ZIP files.
67
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
kronos
ant
apache Folder for Apache web server (if installed)
jdk
reporting
uninstall Files used to remove Workforce Central files
68 Kronos Incorporated
Workforce Timekeeper deployment
wfc
applications
abk The wfc folder contains all external files for the
default wfc instance, including help, licensing,
calendar and log files.
dbmanager The wfc folder is considered the “external”
... directory because its contents are external to
wtk the Workforce Central J2EE application. Files
(jars, properties, etc) required within the J2EE
application are included in the EAR file. The
bin external folder only contains files and folders
that are truly needed to exist in the external
licensing
folder.
lm
All other files are in the EAR file. Files that are
logs created at system startup or by modifying
plugins System Settings will still be located in the
external directory.
properties
reporting
reports
Note: With the implementation of J2EE compliance and EAR file packaging in
v6.1, the Workforce Central properties files are no longer directly accessible. You
do not have direct access to the deployed EAR file, which means that you cannot
change the properties files that have been packaged in the EAR file. All
modifications to properties files must be made through the System Settings of the
user interface.
69
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Reports
The reporting functionality of Workforce Timekeeper v6.1 is based on the report
definition language (RDL), which is an XML schema from Microsoft for
representing reports. Workforce Timekeeper supports two types of RDL reports:
• Standard reporting — Uses RDL report templates and the Reports
Definition Language Client (RDLC) engine. The standard reporting
functionality is delivered when you install Workforce Timekeeper. No
additional setup is required.
• Advanced reporting — Uses RDL-compliant report templates and the
Microsoft SQL Server Reporting Services (SSRS) engine. Advanced
reporting requires that you purchase and install Microsoft SQL Server 2005
Reporting Services. Additional setup is required to use Workforce
Timekeeper with SSRS. For more information, refer to Installing Workforce
Timekeeper.
Notes:
Workforce Timekeeper v6.1 does not support Crystal Reports.
Workforce Timekeeper supports SSRS on SQL Server 2005. If you use SQL
Server 2008 for your Workforce Central database, you must install SQL Server
2005 for SSRS.
Basic reporting
The basic reporting functionality that is delivered when you install Workforce
Timekeeper is based on the Reports Definition Language Client and does not
require any special setup. It is appropriate for customers who do not use Microsoft
SQL Server Reporting Services.
Advanced reporting
The advanced reporting functionality, which is based on the SSRS (SQL Server
Reporting Services) solution, is the full, robust Workforce Central reporting
70 Kronos Incorporated
Reports
solution. Because SSRS uses a reporting database that is separate from the
Workforce Central database, the SSRS solution requires a SQL Server 2005
installation with Reporting Services enabled. It also requires an IIS web server.
(The Workforce Central database can be either SQL Server or Oracle and the
Workforce Timekeeper web server can be either IIS or Apache.)
Prerequisites
Before you set up the SSRS server, you should be aware of the following:
• You must use Microsoft Internet Information Services (IIS) on the SSRS
server.
– IIS must be installed before SQL Server 2005 and SSRS.
– The IIS and WWW Publishing Windows services must be running.
– No other web server can be conflicting with IIS, for example, the Apache
web server.
• Microsoft SQL Server installations require Microsoft SQL Server 2005
service pack 2 or higher.
• If you plan to install SSRS and SharePoint on the same server, you must
install SharePoint before installing SQL Server 2005, but after installing IIS.
• The .NET 2.0 framework must be installed on the Workforce Central
application server and the SSRS server. If it is not present, the Workforce
Central installer or the SSRS installer (Microsoft SQL Server) will install it.
• Make sure each server and client that will access Advanced Reports is
registered in the corporate Domain Name Server (DNS) with its fully
qualified domain name.
For example, to check that a machine is registered in the corporate DNS, open
the command prompt and enter the following command:
nslookup server_name.kronos.com
71
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
where server_name is the name of the server that you are checking. If the
server cannot be found, you must add it to the domain.
• For best results, install Microsoft SQL Server 2005 on a newly installed
Windows 2003 operating system with the latest service pack installed.
• Installers should have experience configuring Microsoft SQL Server, Internet
Information Services, and Workforce Central. SSRS Reporting is intended to
be installed and configured by an administrator with knowledge of Microsoft
SQL Server, Reporting Services, IIS, and Workforce Central.
The reporting change with the greatest impact on the installation, configuration,
and use of Workforce Central with advanced reports is the addition of the custom
security extension. The custom security extension is an extension to the SSRS
server that allows authentication and authorization of reporting users to occur on
the Workforce Central application server. The security between the Workforce
Central application server and the SSRS server uses domain cookies.
This change requires all URLs to use fully qualified domain names. For example,
in the past, you could access Workforce Timekeeper on the server named dynamo
by using the following URL:
http://dynamo/wfc/logon
With the custom security extension, you must access the same server using this
URL:
http://dynamo.kronos.com/wfc/logon
The custom security extension only affects the Workforce Central logon when you
are using Workforce Central and SSRS together. This means that you must use the
fully qualified domain name when you log on to Workforce Central if you plan to
use advanced reports. If you do not plan to use advanced reports, you can log on
Workforce Central using the server name.
If you are using advanced reporting with SSRS, additional points to consider
include the following:
72 Kronos Incorporated
Reports
• All application servers and SSRS servers must exist on the same Windows
domain.
• If you suspect that authorization is failing because cookies are not being
passed due to firewall or Internet Explorer security configurations, add the
SSRS server to your browser’s “trusted” zone.
• To access the SSRS server, you must be logged on to Workforce Central as a
valid user. If you try to log on to SSRS directly, you will be redirected to the
Workforce Central logon page. After you are logged on, you only have access
to reports that are in your report profile.
To access the reports server directly (without logging on to Workforce
Central), you must log on to the SSRS server as an administrator and enter the
following in a browser window:
http://localhost/Reports
Custom reports
If you are upgrading from a previous version of Workforce Timekeeper and you
use custom reports that were created in Crystal Reports, you must do one of the
following:
• Convert your custom reports to RDL.
• Install Business Objects, the Crystal Reports Server 2008, and add the Kronos
Business Objects Adapter as described in the Installing Workforce Timekeeper
manual.
73
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Successfully running your custom Crystal reports requires you to configure and
use products from Business Objects Corporation. For more information, refer to
their web site and documentation.
Prerequisites
Before installing the Crystal reports server, you need the following items:
• A Crystal report designer tool that enables you to edit your Crystal RPT
source code.
• The Crystal Reports DataDirect drivers downloaded from the Business
Objects website.
• Administrator privileges to set up and configure the Crystal reports server.
• A proper installation of Crystal reports server with no port conflicts with
preexisting software, such as Workforce Central.
• Microsoft Visual C++ 2005 SP1, which you can download from Microsoft.
Refer to Upgrading Workforce Timekeeper for more information.
74 Kronos Incorporated
Language support
Language support
Workforce Timekeeper and other Time & Attendance and Scheduling products
support a number of different languages. With v6.1, however, you must install
Workforce Timekeeper in English first and then apply the applicable language
files. Kronos provides a language pack that includes language files for several
languages, such as Chinese, Spanish, and French. Other languages can also be
accommodated, as described in the Guide to Translating and Customizing
Workforce Central.
Some points to remember when using Workforce Timekeeper for non-English
systems include the following:
• Code pages — Because Workforce Timekeeper v6.1 supports Unicode
character encoding, multiple instances of most languages can coexist on a
single database without regard to code page (such as Latin 1, Latin 2, or
Latin 9).
• Bidirectional character sets — Workforce Timekeeper does not support
bidirectional character sets, such as Hebrew and Arabic.
• Multibyte character support — If you want to support any character set
outside of Latin 1, Latin 2, and Latin 9, including multibyte characters (such
as Chinese, Japanese, and Korean), you must use Oracle 10g Release 2.
Multibyte character encoding is not supported with SQL Server or Oracle 10g
Release 1.
• Asian fonts — Asian fonts must be installed on all client machines that
connect to a Workforce Central server that uses Asian locale or currency. If
Asian fonts are not installed, the Asian characters will be garbled. They may
appear as rectangles, question marks, or otherwise unrecognizable characters.
Refer to Installing Workforce Timekeeper or Upgrading Workforce Timekeeper for
instructions on configuring a Workforce Timekeeper system for non-English
languages.
75
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Service packs
Kronos periodically provides service packs to update, fix, and enhance Kronos
products between releases. Some key points about service packs include the
following:
• Service packs are cumulative. Each service pack includes all the fixes from
every previous service pack release.
• If you are using multiple instances of Workforce Central, the service pack
installation program will automatically invoke Configuration Manager so you
can select the instance to which to apply the service pack.
– All instances that use the same database must use the same service pack.
You must stop all instances before you install a service pack, regardless of
whether the instances are on different machines or the same machine.
– Instances that do not use the same database can use different service
packs. For example, instance wfc1 can be running service pack 3 and
instance wfc2 can be running service pack 1.
Exception: If there is only one instance (by definition, the wfc instance), the
service pack will be applied to that instance automatically without user
interaction.
• Service packs typically include fixes and updates for all products in the
Workforce Central suite. However, only the products that you currently have
installed are upgraded when you apply a service pack.
Exception: Help files, which are available to all products and all instances,
may be updated for products that are not installed. For example, if a service
pack includes help file updates for Workforce Activities, then those help files
would be installed, even if you do not have Workforce Activities installed.
76 Kronos Incorporated
Service packs
• If you add a product to an existing installation that contains a service pack, the
installation program for the new product will apply the service pack
automatically. For example, consider the following: You install Workforce
Timekeeper and Workforce Scheduler and then apply service pack 6.1.0. A
month later, you purchase Workforce Leave. When you install Workforce
Leave, you can apply service pack 6.1.0 at the same time.
The same is true if you add a second instance. When you create the second
instance, Configuration Manager lets you apply any service packs that are
installed on the system. You do not need to apply them separately.
• If you install a service pack and then decide not to use it, you can roll it back
or uninstall it. In either case, the product returns to the base v6.1 state. There
are, however, differences between a rollback and an uninstall:
– A rollback leaves the installed service pack in the
Kronos\deployments directory and an uninstall removes the
service pack installation from the deployments directory.
– With a rollback, you can remove a service pack from one instance and
leave it on other instances. An uninstall removes the service pack from all
instances. For example, if wfc5 and wfc7 have service pack 5 installed,
the uninstall removes service pack 5 completely from those instances and
reverts them to v6.1.0. It also removes service pack 5 from the system.
If you do not want to remove a service pack from all instances, use
Configuration Manager.
• The service pack directory structure exists at the same level as the release,
custom, patch, etc., directories. However, it has an additional sublevel, the
SPx level, where each SPx directory contains a specific service pack. The
structure under the SPx level is identical to that under the release, custom,
etc. directories. It consists of *_staging areas, each of which contains an
app_server and web_server subdirectory.
77
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Load balancing
To accommodate large enterprise environments, Workforce Central can be scaled,
or expanded, to handle increased usage or to provide fault tolerance. Generally,
scaling can be categorized as:
• Horizontal scaling — Adding web server or application server machines
• Vertical scaling — Adding multiple instances of Workforce Central on the
same machine
Horizontal and vertical scaling can also be combined to achieve the benefits of
both.
When a Workforce Central environment consist of some combination of multiple
instances, web servers, and application servers, communication between users and
the system must be distributed across all servers. Various load balancing solutions
are available that distribute user requests evenly across these array of servers.
For more information about load balancing, refer to the load balancing appendix
in Installing Workforce Timekeeper or Upgrading Workforce Timekeeper.
78 Kronos Incorporated
Background Processor
Background Processor
The Background Processor (BGP) is a service that runs as part of the Workforce
Timekeeper application server. It runs constantly, continually checking the
database to keep employee totals up to date. This enables processes that require
up-to-date totals, such as the reports process, to have accurate data whenever you
want to run them.
Because the Background Processor is a service of the Workforce Timekeeper
application, it is not installed separately. The Background Processor requires a
fully functional application server and cannot be run independently of the
Workforce Timekeeper application.
The Workforce Timekeeper installation program enables you to select from the
following:
• Workforce Timekeeper application server only — Select this option if you
are installing a machine that will function only as an application server (and
web server if you are using a combined installation).
The Background Processor threads are disabled on this server. With this
configuration, users can edit timecards or schedules, configure rules, run
Genies, run reports, and so forth. However, no BGP will be running on this
machine. You can, however, turn the BGP on at a later date if needed. Refer to
Workforce Central System Administrator’s Guide—Timekeeping for more
information.
• Workforce Timekeeper BGP Server Only — Select this option if you are
installing a dedicated Background Processor machine. The Workforce Central
platform will be installed with only the Background Processor threads
running.
With this installation, users cannot log on to the web server to edit timecards
or schedules, configure rules, run reports, and so forth. If a user attempts to
log on, a message appears, stating that the user does not have permission to
access this resource.
The only functionality available with a BGP-only server is configuring the
server itself—changing the BGP configuration parameters. To do this, you
79
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
must use the Offline logon URL to log on to a BGP-only machine, which is
typically:
http://serverName/instance_name/offlineLogon
where serverName and instance_name are the names of the Workforce
Timekeeper server and instance, respectively.
If you later decide to use this server for end users, you must uninstall the
application and reinstall it, selecting one of the other options in this dialog
box.
• Workforce Timekeeper with BGP (Single Server) — Select this option if
you want to install the Workforce Timekeeper application with the
Background Processor threads enabled. The BGP is enabled by default in this
configuration. This provides a complete Workforce Timekeeper server,
including a BGP. Users can log in and edit timecards or schedules, configure
rules, run reports, and perform group edits, and as well as change BGP
configuration parameters.
The Background Processor is managed through the Workforce Timekeeper system
settings. Refer to the Workforce Central System Administrator’s Guide and the
Workforce Central System Administrator’s Guide—Timekeeping for more
information about managing the Background Processor.
80 Kronos Incorporated
Sample configurations
Sample configurations
The following sections describe some of the many possible configurations for a
Workforce Timekeeper installation:
• “Workforce Timekeeper with no separation or multiple instances” on page 81
• “No separation, two instances” on page 82
• “Separation, no multiple instances” on page 84
• “Separation, two instances” on page 85
81
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Example URLs:
• http://server1/WFC/applications/wtk/images/foo.gif
• http://server2/wfc/applications/wtk/foo.jsp.
A URL for IPC (server-to-server communication; normally but not necessarily to
the application server directly) will look like the following (IPC HTTPS option):
//(IPC Hostname):(IPC Port)/(App URL prefix)/(path)
For example:
http://server1:80/wfc/XmlService
82 Kronos Incorporated
Sample configurations
server, and with the second instance’s prefix (/inst2) to port 8010 on the local
server.
Example URLs:
• http://server1/INST1/applications/wtk/images/
foo.gif (static content, instance 1)
• http://server1/inst2/applications/wtk/foo.jsp
(dynamic content, instance 2)
• http://server1:80/inst1/XmlService (IPC, instance 1)
• http://server1:80/inst2/XmlService (IPC, instance 2)
83
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
84 Kronos Incorporated
Sample configurations
Example URLs:
• http://server1/INST1/applications/wtk/images/
foo.gif (static content, instance 1)
• http://server2/inst2/applications/wtk/foo.jsp (dynamic
content, instance 2)
• http://server3:8080/inst1/XmlService (IPC, instance 1)
• http://server4:8080/inst2/XmlService (IPC, instance 2)
85
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
Example URLs:
• http://server1/INST1/applications/wtk/images/foo.gif (static
content, instance 1)
• http://server2/inst2/applications/wtk/foo.jsp (dynamic
content, instance 2)
• http://server3:8080/inst1/XmlService (IPC, instance 1)
• http://server3:8081/inst2/XmlService (IPC, instance 2)
86 Kronos Incorporated
Dedicating machines to certain functions
Reports
If you use the advanced reporting functionality of Workforce Central v6.1, you
can set up a dedicated SSRS server that provides the reporting engine for all
application servers in your environment. For more information about configuring
an SSRS server, refer to Installing Workforce Timekeeper.
Reports are queued for execution. The queue is stored in the database where the
reports service retrieves the requests and allocates them to a server that runs
reports. The distribution is done “round robin,” where each server receives a
request in turn. There is no weighting of report complexity or preferred servers
supported. The report executes, producing a physical file that is stored on the
server that executed the report request. When the interactive user asks to view the
report, the file is delivered from the server where the file is resident and is not
passed between servers.
87
Chapter 2 Workforce Timekeeper and other Labor and Scheduling products
88 Kronos Incorporated
Chapter 3
Workforce HR/Payroll
This chapter provides information about Workforce HR/Payroll and contains the
following sections:
• “Overview” on page 90
• “System requirements” on page 91
• “Reporting” on page 95
• “Workforce HR/Payroll Solution Manager” on page 96
• “Multiple instances in a Workforce HR/Payroll environment” on page 99
Chapter 3 Workforce HR/Payroll
Overview
Workforce HR and Workforce Payroll (referred to in this document as Workforce
HR/Payroll) consists of three main components:
• Web server — Provides the web browser user interface for the Workforce
HR/Payroll administrative application and the Workforce Employee™ and
Workforce Manager™ self-service application.
• Database server — Manages the Workforce HR/Payroll database
• Payroll engine — Processes all payroll-related functions
You can choose a single-server or dual-server configuration:
• Single server—Web, payroll engine, and database servers installed on one
computer.
• Dual servers—Web server installed on one computer and the payroll engine
and database server installed on the another computer.
The configuration that is appropriate for your organization depends on many
variables, including the number of employees and users, and whether or not your
organization plans to include Workforce Payroll.
90 Kronos Incorporated
System requirements
System requirements
Item Requirement
Hardware See your Kronos representative.
Network connection 100BASE-T connection for dual-server configurations recommended
Web browser Microsoft Internet Explorer 6.0, 7.0
Portal Microsoft SharePoint 2007
Virtualization ESX Server 3.5
Application server requirements1
Operating system • Microsoft Windows Server 2003 (32-bit), service pack 1 — Standard,
Enterprise, Datacenter, Small Business Server Editions
• Microsoft Windows Server 2003 (32-bit) R2 — Standard, Enterprise,
Datacenter, Small Business Server Editions
• Microsoft Windows Server 2008 (32-bit)
Application server JBoss 4.3
Server JRE JRE 1.6.0_07 (1.6)
Web server requirements1
Operating system • Microsoft Windows Server 2003 (32-bit), service pack 1 — Standard,
Enterprise, Datacenter, Small Business Server Editions
• Microsoft Windows Server 2003 (32-bit) R2 — Standard, Enterprise,
Datacenter, Small Business Server Editions
• Microsoft Windows Server 2008 (32-bit)
Web server software Microsoft IIS v6.0 (Windows Server 2003) or v7.0 (Windows Server
2008):
• World Wide Web Server enabled
• SMTP Service enabled
• ASP.NET must be installed for Windows Server 2003
Other software • Adobe Acrobat Reader 4.0 or later
• Microsoft .NET Framework 2.02
Item Requirement
92 Kronos Incorporated
System requirements
Hardware
CPU Pentium II 400 Processor (minimum recommendation)
RAM 128 MB (minimum recommendation)
Hard drive capacity 20 MB free disk space (minimum recommendation)
Monitor • SVGA high color (800 x 600) (minimum recommendation)
• Normal font size display (if you use large fonts, some buttons are hidden)
Software
Operating system1 • Microsoft Windows Server 2003 (32-bit), service pack 1 — Standard,
Enterprise, Datacenter, Small Business Server Editions
• Microsoft Windows Server 2003 (32-bit) R2 — Standard, Enterprise,
Datacenter, Small Business Server Editions
• Microsoft Windows Server 2008 (32-bit)
• Windows XP Professional
• Microsoft Vista
Web browser Microsoft Internet Explorer 6.0, 7.0, 8.0
Client JRE JRE 1.6.0_07 (1.6)
Other software Adobe Acrobat Reader 4.0 or later
1 Workforce Central automatically supports security and bug service packs specific to these operating systems.
No new Workforce Central release is necessary to support these updates.
Hardware
CPU Pentium (minimum recommendation)
RAM • Windows XP: 128 MB
• Windows Vista: 512 MB
Hard drive capacity 20 MB free disk space (minimum recommendation)
Monitor • SVGA high color (800 x 600) (minimum recommendation)
• Normal font size display (if you use large fonts, some buttons are hidden)
Software
Operating system1 • Microsoft Windows Server 2003 (32-bit), service pack 1 — Standard,
Enterprise, Datacenter, Small Business Server Editions
• Microsoft Windows Server 2003 (32-bit) R2 — Standard, Enterprise,
Datacenter, Small Business Server Editions
• Microsoft Windows Server 2008 (32-bit)
• Windows XP Professional
• Windows Vista
Web browser Microsoft Internet Explorer 6.0, 7.0
Other software Adobe Acrobat Reader 4.0 or later
Optional component Microsoft Terminal Services supported on Windows 2000 Server with service
pack 2
JRE JRE 1.6.0_07 (1.6) (Workforce Manager only)
1 Workforce Central automatically supports security and bug service packs specific to these operating systems.
No new Workforce Central release is necessary to support these updates.
94 Kronos Incorporated
Reporting
Reporting
Workforce HR/Payroll uses Crystal reports as its reporting mechanism and does
not use RDL or SSRS functionality.
All actual changes are made by the IP Management Service (IPMS). For tasks
involving creating, deleting, and getting information about databases, the IPMS
96 Kronos Incorporated
Workforce HR/Payroll Solution Manager
uses the SQLDMO API to communicate with SQL Server. For upgrades and other
changes to the content of a Workforce HR/Payroll database, the IPMS invokes
BiDBWiz. Other changes involve changes to files or registry entries on the local
machine.
To edit the Workforce HR/Payroll configuration on a remote server, you must
register the remote server with the Solution Manager GUI. Then, depending on
the functions for which the server is responsible, the following actions are
available:
• Web servers
– Create and delete webs (virtual directories on a web server) — For
Workforce HR/Payroll Administration, Self Service, and jobs sites.
• Database servers
– Create new database — Creates a blank database
– Backup/restore database — Similar to functions in SQL Server 2005
Management Studio, except that Solution Manager also fixes restored
databases (see below).
– Change install code — Updates the Workforce HR/Payroll license.
– Build new database — Initializes a database from the Workforce HR/
Payroll .BAK file
– Copy database — Creates a blank database.
– Upgrade — Upgrades a Workforce HR/Payroll database to the latest
version available on the database server.
– Fix restored database — Resets security permissions that may have been
destroyed in a backup/restore cycle. Also drops users from the database
who are not SQL Server users on the machine and creates or resets
internally set user accounts. Resets the permissions of MSDB and
MASTER database objects.
– Delete database
• Application servers (payroll processing; usually on the same machine as the
database server)
– View legislative update logs.
98 Kronos Incorporated
Multiple instances in a Workforce HR/Payroll environment
System requirements
If you are using both Workforce Timekeeper and Workforce HR/Payroll, the
application server must be JBoss, the web server must be IIS, and they must both
be installed—along with the Workforce Central platform—on every machine in
the environment (they cannot be separated). The database must be SQL Server.
Specific requirements are:
Item Requirement
Operating system1 • Microsoft Windows Server 2003 (32-bit), service pack 1 —
Standard, Enterprise, Datacenter, Small Business Server
Editions
• Microsoft Windows Server 2003 (32-bit) R2 — Standard,
Enterprise, Datacenter, Small Business Server Editions
• Microsoft Windows Server 2008 (32-bit)
Application server JBoss 4.3
Server JRE JRE 1.6.0_07 (1.6)
Network protocol TCP/IP
Web server software Microsoft IIS v6.0 (Windows Server 2003) or v7.0 (Windows
Server 2008):
• World Wide Web Server enabled
• SMTP Service enabled
• ASP.NET must be installed for Windows Server 2003
Client browser Microsoft Internet Explorer 6.x, 7.0
Database SQL Server 2005, service pack 2+, SQL Server 2008
Other software • Adobe Acrobat Reader 4.0 or later
• Microsoft .NET Framework 2.02 installed on every machine
1 Workforce Central automatically supports security and bug service packs specific to
these operating systems. No new Workforce Central release is necessary to support
these updates.
2 Workforce HR/Payroll automatically installs Microsoft .NET framework if it is not present on
the machine. However, the Workforce HR/Payroll uninstall procedure does not remove. NET; if
you want to remove it, you must do so manually.
Note: Workforce HR/Payroll v6.1 can be integrated only with other Workforce
Central v6.1 products.
The integration of Workforce HR/Payroll and the time and labor components of
Workforce Central consists of a combination of real-time application
programming interfaces (APIs) and dedicated database views:
• A single database makes data easily accessible across applications.
• Real-time APIs handle the transfer of employee information from time and
labor-specific pages in Workforce HR/Payroll to Workforce Central common
database tables.
Various Workforce HR/Payroll application pages provide a data entry interface to
Workforce Timekeeper. When you enter information on such pages, Workforce
Data synchronization
This section contains the following topics:
• “Scope of data synchronization” on page 107
• “Terminology” on page 108
• “Employee personal data” on page 108
• “Licenses, profiles, roles, and primary accounts” on page 109
• “Jobs and organizations” on page 110
• “Skills and certifications” on page 112
• “Synchronization processor” on page 112
• “Queue assistants” on page 113
Terminology
Even though the same or similar concepts exist across Workforce Central
products, some of the terminology varies between the products. The following
table correlates the key integration-related terminology.
Note: In Workforce HR/Payroll, the Hours Per Week value on the Employee >
Employment > Pay Status page maps to the Employee Hours value on the Leave
Management time and labor page.
In Workforce HR/Payroll, the Hours Per Year value divided by 52 on the Position
Management > Position page maps to the Full-Time Hours value on the Leave
Management time and labor page.
Job Information
Job Name Labor Level Entry Name
Job Description Labor Level Entry Description
Job Code Job Status
Job Title Sort Order
Organization Information
Change Date Start Effective Date
Location Number End Effective Date
Parent Location Number Description
Location Type Labor Level Entry
Location Name
Synchronization processor
A synchronization processor handles the transfer of information from Workforce
HR/Payroll to time and labor database tables or Workforce Central platform
database tables. When time and labor information is entered in Workforce HR/
Payroll, the following occurs:
• If the information is current-dated, the update is immediately sent to the time
and labor database tables. (Note that if the information is back-dated, the
update is immediately sent to the time and labor tables with an effective date
of the current day.)
• If the information is future-dated, and the time and labor tables can store the
effective date, the update is immediately sent to the time and labor tables. The
change becomes effective on the designated date.
• If the information is future-dated, but the time and labor tables cannot store
the effective date, the update is placed in a queue and sent to the time and
labor tables on its effective date.
Even though the synchronization processor runs when an item is added to the
synchronization processor queue, it is recommended that the HRIS manager set
up a scheduled job in SQL Enterprise Manager to start the processor early each
morning to process requests that are to become effective that day. The SQL
Enterprise Manager job must be set up to run the stored procedure
sp_WTK_StartSyncProcess.
The HRIS manager can use the event log on the database server to investigate
synchronization processor errors.
Synchronization processor system settings
The following system settings determine how long entries stay in the
synchronization processor queue.
• Number of days to Purge Successful Transaction
• Number of days to Purge Error Transaction
These settings enable items that require attention to remain in the queue longer
than items that do not require attention. The synchronization processor
periodically triggers a stored procedure to clean up the queue based on the current
system parameter settings.
Queue assistants
Two queue assistants enable the HRIS manager to monitor the synchronization
processor for errors:
• “System Queue Assistant” on page 114
• “Employee Queue Assistant” on page 114
The System Queue Assistant provides a view of all items currently on the
synchronization processor queue. The following information is shown for each
item on the queue: item status, employee name and ID, the type of data to be
updated, date and time queued, effective date, transaction date and time for items
successfully sent, and an error description for items that could not be sent.
You can view details of individual items in the form of XML files and delete
individual items from the queue.
In addition, you can place employee information for all employees in the queue to
fully synchronize this information between Workforce HR/Workforce Payroll and
Workforce Central.
To access the System Queue Assistant, select System > Queue Assistant in the
Workforce HR/Payroll Administration navigation tree.
Synchronizing data
In an integrated Workforce Timekeeper - Workforce HR/Payroll environment, you
must synchronize the data between the two systems when you install Workforce
HR/Payroll v6.1 and Workforce Timekeeper v6.1 for the first time.
Although the process to synchronize data is described in detail in the Installing
Workforce HR/Payroll and Workforce Timekeeper guide on the documentation
CD, you should be aware of the following implementation considerations:
• The Workforce HR/Payroll user name (HRMSUSER) and password are
automatically created when Workforce HR/Payroll is installed. The APIs use
this user name to move information between Workforce HR/Payroll and
Workforce Timekeeper. If you change this user name, you must specify the
new user name in the Labor Management API Login User Name system
setting.
• Make comparable compensation/pay codes the same in both Workforce HR/
Payroll and Workforce Timekeeper. For example, use the code “REG” (for
regular pay) in both systems. Do not use “REG” in one system and
“REGULAR” in the other system.
• Workforce HR/Payroll attendance plan codes must match Workforce
Timekeeper accrual codes in order to successfully transfer accruals from
Workforce HR/Payroll to Workforce Timekeeper.
• Assess the payroll GL account requirements of your accounting/payroll
department. Set up labor levels so that they represent GL accounts.
• Determine how your payroll department captures and reports hours on pay
stubs. For example, if an employee works 40 hours on Shift 2, the shift
differential might be captured and reported as either “40 Regular and 40
Shift2” or “40 Regular 2.” If the payroll department expects “40 Regular and
40 Shift2,” set up the Workforce Timekeeper pay code distribution to
accommodate this.
• Set up default labor management profiles initially, then modify the
information for individual employees as necessary. This ensures that the
employee position information is accessible in Workforce Timekeeper.
You must license each Workforce Central product to enable it to support the
functionality and capacities that you purchased with your system. The type of
license(s) assigned to each user defines the products available to the user and the
scope of responsibility that the user can perform.
In addition, the product license supports capacities or maximum number allowed
for employees and managers.
This chapter contains the following sections:
• “Required licenses” on page 118
• “Types of licenses” on page 120
• “Licensing process” on page 122
• “Licensing Workforce Timekeeper” on page 124
• “Licensing Workforce HR/Payroll” on page 126
• “Suite license interaction” on page 127
Chapter 5 Licensing Workforce Central products
Required licenses
If you are installing Workforce Central products for the first tim, you must acquire
the applicable licenses from Kronos before you start the installation process.
If you are upgrading from v5.2 or v6.0, the licensing requirements vary depending
on the version you are upgrading from.
Types of licenses
The Workforce Central suite has several implementations to ensure that each
product within the suite is properly licensed.
Workforce Central supports two main categories of licenses,
• Product — Allows you to purchase the rights for either a site or a number of
people to access the overall functionality of one or more Workforce Central
products, such as Workforce Timekeeper, Workforce Scheduler, Workforce
HR/Payroll, or Workforce Activities.
• Interactive — Allows you to purchase the rights for individual users to
access the Workforce Central suite and to use the features of the products.
There are two types of interactive licenses:
– Manager or Supervisor access license
– Employee access license
Licensing process
A license authorization number is required to generate a license file for your
software. You should receive a license authorization number in an e-mail from
Kronos when your licensed software is processed and completed.
After you install Workforce Central v6.1 products, you must copy your product
licenses to the following folder on all Workforce Central machines in your
environment:
\Kronos\wfc\licensing
If you later add a product, you must also copy the new license to this folder.
4. Click the Licenses tab. The following is an example listing of products and
licensing information you might see:
The Limit values represent the employee and manager capacities for each product
and are controlled by the product’s license file that you generated. These values
should match the maximum number of employee licenses that you purchased.
General considerations
Regardless of the Workforce Central application that you are installing, you
should consider the following before you implement an SSL environment:
• Network performance — SSL imposes a significant processing overhead on
network communication. Depending on your particular security and
scalability needs, you should evaluate the appropriate options, including the
possible use of SSL hardware devices to offload Workforce Central servers.
• Greater configuration complexity — SSL configuration involves additional
steps, including the generation and installation of certificates. These
procedures are potentially error prone and, depending on certificate choices,
may require installation of certificates on all web browsers used with
Workforce Central. Evaluate all impacts carefully before undertaking the
implementation of SSL security.
• Multiple servers — If you use multiple servers and choose to use SSL, you
must use SSL for all the servers in your environment. Kronos does not
support mixing SSL and non-SSL servers in your Workforce Central
environment, for the following reasons:
– Mixing secure and non-secure systems lowers the security of the
combined systems to non-secured status.
– A primary benefit of using SSL with Workforce Central is to protect
passwords when logging on to the system. If two servers are configured to
use the same database (and thus have the same set of users), any password
compromise resulting from the use of the non-secure system would allow
access when using the SSL-protected system.
– Attempting to configure SSL and non-SSL servers in a multi-server
environment is complex and may be difficult to manage.
Certificates
The following types of certificates can be used with Workforce Central:
• Self-signed certificate — Self-signed certificates are generally used in
testing, because they are easier to generate, and security requirements are low.
Both Java keytool and openssl can be used to generate self-signed certificates.
• Certificate Authority signed certificate — A Certificate Authority (CA) is
generally used in production environments, for several reasons:
– Stronger security — Unlike self-signed certificates, signing is controlled
by a central authority that can require minimum standards of
identification before issuing certificates.
– Hierarchical trust — Hierarchical Trust provides scalability. When a
large number of servers use certificates issued by the same Certificate
Note: Do not use SSL certificate key lengths larger than 4096 bits. This is the
maximum supported by Java Cryptography Extension 1.5, which is used by
Workforce Central v6.1.
f. Click Save.
3. Stop and restart Workforce Timekeeper.
4. After you make these changes and Workforce Timekeeper restarts, you will
access Workforce Timekeeper from the SSL terminator device instead of from
the web server. The logon URL is:
https://SSL_terminator/instance_name/logon
For example, if the SSL terminator name is XYZ11, you would enter:
https://XYZ11/wfc/logon
Before you start installing Workforce Central products, you should collect all the
information that is required by the installation program. This chapter describes
prerequisites and provides a number of preinstallation worksheets that can
streamline the installation process. Specific topics include:
• “Preinstallation requirements” on page 142
• “Preinstallation worksheets” on page 145
Chapter 7 Preinstallation requirements and checklists
Preinstallation requirements
The the preinstallation requirements vary depending on whether you are installing
or upgrading Workforce HR/Payroll only, Workforce Timekeeper only, or
combined Workforce HR/Payroll and Workforce Timekeeper.
Workforce HR/Payroll
If you are installing Workforce HR/Payroll without Workforce Timekeeper, you
must do the following before you start the Workforce HR/Payroll installation
program:
• Ensure that the system requirements as outlined in Chapter 3, “Workforce
HR/Payroll,” on page 89 are met. Basically, you need at least one computer
running Windows Server 2003 or Windows Server 2008 with Microsoft IIS
and Microsoft .NET installed. The database must be SQL Server 2005 or SQL
Server 2008.
• Understand the configuration that you will be setting up, which is usually one
of the following:
– One machine with the application and database installed
– One machine with the application and another with the database
1. Back up your servers.
2. Make sure all users are logged off the servers that you plan to use.
3. Close any Windows or DOS applications.
4. Disable virus scan software to reduce installation time.
5. Verify that the SQL Server authentication is set up for mixed mode—SQL and
Windows authentication—on all servers:
a. Select Start > Programs > Microsoft SQL Server > SQL Server
Management Studio.
b. In the Connect to Server dialog box, enter the appropriate information for
your environment and click Connect.
c. From Management Studio, right-click the server name, select Properties.
d. Select Security from the left side of the Server Properties workspace, and
then click SQL Server and Windows Authentication mode. Windows
authentication is the default setting:.
Workforce Timekeeper
If you are installing Workforce Timekeeper, you must do the following before you
start the Workforce Timekeeper installation program:
1. Ensure that the system requirements as outlined in Chapter 2, “Workforce
Timekeeper and other Labor and Scheduling products,” on page 35 are met.
2. Understand the configuration that you will be setting up:
– Operating system: Windows or UNIX (Solaris, AIX)
– JBoss application server: installed with the Workforce Timekeeper
installation program or preinstalled
– Web server: Apache or Microsoft IIS
– Secure Socket Layer (SSL)
– Combined or separated installation
– Multiple instances
3. Back up your servers.
4. Make sure all users are logged off the servers that you plan to use.
5. Close any Windows or DOS applications.
6. Disable virus scan software to reduce installation time.
7. Verify that the SQL Server authentication is set up for mixed mode—SQL and
Windows authentication—on all servers. Workforce Timekeeper logons—
Preinstallation worksheets
Because the Workforce Central installation programs require you to enter specific
information about the database and the application server, you should complete
the following worksheets and refer to them during the installation procedure.
See your system administrator if you need help locating this information.
Caution: These worksheets include entries for system passwords. Keep these
documents in a secure location.
Type of You can install either of the following: Select one of the following:
installation • Single server (web server, Payroll
Single server
engine, and database on same Machine name:
machine)
__________________________
• Dual server (web server on one
machine and Payroll engine and
Dual server
database on another machines) Web server name:
__________________________
Database server name:
__________________________
Licensing The product serial number and product Enter the following information:
information installation code was sent to you in an Serial number: _________________
e-mail message when your product was
Installation code: _______________
shipped.
Communication Workforce HR/Payroll can run with Select one of the following:
protocol either HTTP or HTTPS communication
HTTP
protocol. If you use HTTPS, you must
HTTPS
also enter the fully qualified domain or IP
address. If HTTPS, enter the domain:
__________________________
HRPayrollService A Windows domain user account called Enter the following information:
account HRPayrollService is used when User name: ___________________
installing Workforce HR/Payroll.
Password:____________________
Instructions for setting up this account are
included in the installation instructions.
HRMSSelfService You must enter a password for these two Enter the following information:
HRMSLogging database accounts during the installation Password:____________________
accounts procedure.
You must use the same password for both
accounts whenever you install any
Workforce HR/Payroll application
including the Payroll engine and
database, web, and (if applicable)
standalone Solution Manager.
Database information
Database name The installation program will create a Enter the database name:
database if one does not exist or you can _____________________________
use an existing Workforce HR/Payroll
database.
Port number The default port number for SQL Server
is 1433, although you can use a different Enter the port number:___________
one.
SQL Server system You must enter the SQL Server system Enter the following information:
administrator logon administrator logon (such as sa) during User name:____________________
information the installation procedure.
Password: ____________________
General information
Destination By default, Workforce Timekeeper is installed Enter the directory name where
in the C directory, but you can change this. Workforce Timekeeper will be
installed:
____________________________
Products to The Workforce Timekeeper installation
Workforce Timekeeper
install program allows to install additional Workforce
Workforce Scheduler
Central products. Note, however, that you must
Workforce Forecast Manager
have applicable license files to use these
products.
Workforce Operations Planner
Select the licensed products you are installing
Workforce Leave
from the list in the next column.
Workforce Attendance
Workforce Activities
Workforce Device Manager
Workforce Integration Manager
Process Designer
Interface Designer
Type of During the installation, you must select one of Select one of the following:
installation the following types of installation
Typical
environment environments:
Custom
• Typical — An installation that includes any
combination of JBoss application server,
Apache web server, and IIS web server,
regardless of separation or multiple
instances.
• Custom — An installation that uses a
preinstalled JBoss application server. A
custom installation requires a significant
amount of manual configuration.
Setup type During the installation, you must select whether Select one of the following:
you are installing:
Combined web/application
• The web server and application server servers
combined on a single machine
Separated web server and
• A separate web or application server application server
Web server The type of web server software. The Select one of the following:
information Workforce Timekeeper installation program
Apache (HTTP)
will install:
Apache (HTTPS)
• Apache – regular mode (HTTP) If Apache-HTTPS, identify the
• Apache – secure mode (HTTPS), which location of the certificates and
requires secure-mode certificate and key key files:
files
__________________________
You can also use the following web server, but
they are not installed by the Workforce
IIS (HTTP)
Timekeeper installation program:
IIS (HTTPS)
• Microsoft IIS – regular mode (HTTP) If IIS-HTTPS, enter the fully
• Microsoft IIS – secure mode (HTTPS) qualified name or IP address of
You must install these applications (and SSL the application server:
certificates if applicable) before you install _________________________
Workforce Timekeeper.
Application If you are installing a separate web server, you Enter the application server machine
server name must enter the name of the application server name:
and AJP machine and the AJP connector port (which is _____________________________
connector port 8009 by default)
For a UNIX installation, this is the name of the
Enter the AJP connector port:
Windows companion server.
_____________________________
Fully qualified If you are using SSRS advanced reporting Enter the fully qualified domain
domain names functionality, you must use the fully qualified name of the application server:
domain names: _____________________________
Enter the fully qualified domain
name of the web server:
_____________________________
Background The installation program enables you to select Select one of the following:
Processor how you want the Background Processor
Workforce Timekeeper
threads enabled on the application server. You application server only
can select from:
Workforce Timekeeper BGP
• Workforce Timekeeper application Server Only
server only — Disables the Background
Workforce Timekeeper with BGP
Processor threads. This machine will
(Single Server)
function only as an application server
• Workforce Timekeeper BGP Server Only
— Installs the Workforce Central platform
with only the Background Processor threads
running. This machine will function as a
dedicated Background Processor machine.
• Workforce Timekeeper with BGP (Single
Server) — Installs Workforce Timekeeper
application server with the Background
Processor threads enabled. This machine
will be used as a single server for all
processes.
Database Workforce Timekeeper supports Oracle and Select one of the following:
platform SQL Server databases.
Oracle. If you are using Oracle:
UNIX installations must use an Oracle Are you using multi-schema?
database.
Yes
No
Select the version:
Oracle 10G Release 2
Oracle 11G
SQL Server 2005
SQL Server 2008
Database Name of the server on which the database is Enter the database server name:
server name located. ____________________________
Database port The default is 1344 for SQL Server and 1521 Enter the port for JDBC
for JDBC for Oracle. If you are using a different port connections:
Connection number, enter it here. _____________________________
Database You must select the applicable time zone from a Enter the time zone:
server time drop-down list in the installation program. ____________________________
zone
Passwords
SuperUser The first time that you log on to Workforce Enter the new password for
password Timekeeper as SuperUser, you must change the SuperUser:
password. _____________________________
WFAUser Kronos strongly recommends that you change Enter the new password:
all system passwords. _____________________________
ConnectUser Kronos strongly recommends that you change Enter the new password:
all system passwords. _____________________________
4500User Kronos strongly recommends that you change Enter the new password:
all system passwords. _____________________________
Import Kronos strongly recommends that you change Enter the new password:
all system passwords. _____________________________
TELETIME Kronos strongly recommends that you change Enter the new password:
all system passwords. _____________________________
XMLUSER Kronos strongly recommends that you change Enter the new password:
all system passwords. _____________________________
MobileTime Kronos strongly recommends that you change Enter the new password:
all system passwords. _____________________________
DCMSUser Kronos strongly recommends that you change Enter the new password:
all system passwords. _____________________________
TaskRunner Kronos strongly recommends that you change Enter the new password:
all system passwords. _____________________________
Totalizer Kronos strongly recommends that you change Enter the new password:
all system passwords. _____________________________
JBoss JMX and You can change or reset this password. Enter the new password:
web console _____________________________
Oracle information
Oracle SID Enter the Oracle security identifier (SID), which Enter the Oracle SID:
identifies the database instance that is ____________________________
associated with the Oracle executable.
Database User name and password of the owner of the User name:
schema logon database objects; for example, TKCSOWNER. ____________________________
Password:
____________________________
Database logon The user name and password that your User name:
relational database requires; for example, ____________________________
SUPRKRON.
Password:
____________________________
Database name The name of your database. Enter your database name:
____________________________
Database logon The user name and password for SQL Server; User name:
for example, SUPRKRON. ____________________________
Password:
____________________________
Languages
Multiple Instances
A building a database
RDBMS and middleware 42
advanced reporting
business intelligence and analysis products 16
definition 70
business layer
overview 70
of Workforce Central architecture 22
using 72
AIX 55
Apache
C
with SSL 57 certificates and keys
application layer for implementing SSL 133
of Workforce Central architecture 22 Chinese language support 75
application server Citrix configurations
definition 38 system requirements 46
requirements 18 clock synchronize
application server staging area 65 on Workforce Timekeeper database
server 43
B code pages 41
combined web and application server
back up a database
Windows 60
with Workforce HR/Payroll Solution
common logon handshaking 23
Manager 97, 98
communication
Background Processor
HTTP and HTTPS 129
dedicated 28
interapplication 23
selecting options to install 79
companion server
basic reporting
for UNIX environment of Workforce
definition 70
Timekeeper 87
overview 70
Configuration Manager 29
BiDBWiz
general functionality 30
used by Workforce HR/Payroll Solution
overview 28
Manager 97
using 30
bidirectional character sets 41, 75
configuration phase of deployment process 66
bill of materials 65
configuration_date.log 67
Index