Professional Documents
Culture Documents
USM-Time&Space Manager-ENG
USM-Time&Space Manager-ENG
Spica International
Pot k sejmiscu 33
1231 Ljubljana
Slovenia
E-mail: info@spica.com
www.spica.com
Contents I
Table of Contents
1 About Time&Space 1
1.1 Time&Space
...................................................................................................................................
architecture 2
1.2 Devices
................................................................................................................................... 5
1.3 End-User
...................................................................................................................................
software license agreement 6
1.4 Technical
...................................................................................................................................
support 8
2 Installation 9
2.1 System
...................................................................................................................................
hadware requirements 10
2.2 Hardware
...................................................................................................................................
installation 11
2.3 Software
...................................................................................................................................
installation 12
2.4 Licence
...................................................................................................................................
management 13
2.4.1 Users .......................................................................................................................................................... 16
2.4.2 Adm inistration
.......................................................................................................................................................... 18
2.4.3 External m odules
.......................................................................................................................................................... 20
2.4.4 Hardw are .......................................................................................................................................................... 22
3 Common commands 24
3.1 Basic...................................................................................................................................
commands 24
3.2 Appearance
...................................................................................................................................
of the screen 25
3.3 Choosing
...................................................................................................................................
columns 27
3.4 Setting
...................................................................................................................................
column width 28
3.5 Changing
...................................................................................................................................
column order 29
3.6 Filtering
...................................................................................................................................
data 30
3.7 Using...................................................................................................................................
calendar 31
4 Main views 33
4.1 Level...................................................................................................................................
Zero 34
4.1.1 Badges .......................................................................................................................................................... 35
4.1.2 Users .......................................................................................................................................................... 37
4.1.2.1 Organizational
.........................................................................................................................................................
structure 39
4.1.3 Fingerprints .......................................................................................................................................................... 40
4.1.4 Access Groups ..........................................................................................................................................................
and Areas 42
4.1.4.1 Access Profiles
.........................................................................................................................................................
and Access Groups 43
4.1.4.2 Areas ......................................................................................................................................................... 45
4.1.5 Presence .......................................................................................................................................................... 46
4.1.6 Event log .......................................................................................................................................................... 48
4.1.7 Audit log .......................................................................................................................................................... 50
4.1.7.1 Application.........................................................................................................................................................
Audit log 51
4.1.7.2 Transaction .........................................................................................................................................................
Audit log 52
4.1.8 Authorization.......................................................................................................................................................... 53
4.1.8.1 Roles ......................................................................................................................................................... 54
6 Add-ons 360
6.1 Access
...................................................................................................................................
Control Agent 361
6.1.1 Installation .......................................................................................................................................................... 362
6.2 Analytics
...................................................................................................................................
Data Generator 363
6.2.1 Installation .......................................................................................................................................................... 364
6.2.2 Data structure.......................................................................................................................................................... 365
6.2.2.1 Analytics_Bradford_Factor
......................................................................................................................................................... 365
6.2.2.2 Analytics_Daily
......................................................................................................................................................... 366
6.2.2.3 Analytics_Daily_Attributes
......................................................................................................................................................... 368
6.2.2.4 Analytics_Daily_Categories
......................................................................................................................................................... 369
6.2.2.5 Analytics_Daily_Counters
......................................................................................................................................................... 370
6.2.2.6 Analytics_Derivations
......................................................................................................................................................... 371
6.2.2.7 Analytics_Automatic_Events
......................................................................................................................................................... 372
6.2.2.8 Analytics_User
......................................................................................................................................................... 373
6.2.2.9 Analytics_User_Status
......................................................................................................................................................... 374
6.2.3 Calculation Exam
..........................................................................................................................................................
ples 375
6.3 Archiving
...................................................................................................................................
Data in T&S 376
6.3.1 MSSQL backup..........................................................................................................................................................
script 377
6.3.2 Oracle backup
..........................................................................................................................................................
script 378
6.4 Communication
...................................................................................................................................
Server 379
6.4.1 Collaboration..........................................................................................................................................................
settings 380
6.5 EU working
...................................................................................................................................
time directive Reports 381
6.5.1 Installation .......................................................................................................................................................... 389
6.6 Exporting
...................................................................................................................................
Data from Time&Space 390
6.6.1 Industrial Tim
..........................................................................................................................................................
e export file specification 391
6.6.2 Flexi Tim e export
..........................................................................................................................................................
file specification 395
6.6.3 Violations export
.......................................................................................................................................................... 399
6.7 Exporting
...................................................................................................................................
data with ExportCmd 400
6.7.1 Installation .......................................................................................................................................................... 401
6.7.2 How to run ExportCm
..........................................................................................................................................................
d 402
6.7.3 Param eters .......................................................................................................................................................... 403
6.7.4 Sw itches .......................................................................................................................................................... 404
6.7.5 Destination filenam
..........................................................................................................................................................
es 405
6.7.6 Using /START..........................................................................................................................................................
and /END sw itches 406
6.7.7 Using /F, /I and
..........................................................................................................................................................
/P sw itches 407
6.7.8 Using /D sw itch
.......................................................................................................................................................... 408
7 Glossary 481
7.1 Absence
................................................................................................................................... 485
7.2 Access
...................................................................................................................................
Profile 485
7.3 Access
...................................................................................................................................
Schedules 485
7.4 Administrator
................................................................................................................................... 485
7.5 Annual
...................................................................................................................................
Leave 485
7.6 Arrival
................................................................................................................................... 485
7.7 Arrival
...................................................................................................................................
Window 485
7.8 Attendance
................................................................................................................................... 486
7.9 Automatic
...................................................................................................................................
Schedule Selection 486
7.10 Balance
...................................................................................................................................
Correction 486
7.11 Balance
...................................................................................................................................
of Hours 486
7.12 Business
...................................................................................................................................
Arrival 486
7.13 Business
...................................................................................................................................
Departure 486
7.14 Business
...................................................................................................................................
Leave 487
7.15 Business
...................................................................................................................................
Trip 487
7.16 Business
...................................................................................................................................
Trip Departure 487
7.17 Calculation
...................................................................................................................................
parameters 487
7.17.1 Calculation rules
.......................................................................................................................................................... 487
7.18 Calendar
................................................................................................................................... 488
7.19 Clockings
................................................................................................................................... 488
7.20 Compensation
...................................................................................................................................
Arrival 488
7.20.1 Com pensation
..........................................................................................................................................................
Departure 488
7.21 Core...................................................................................................................................
Time 488
7.22 Current
...................................................................................................................................
Balance 488
7.23 Current
...................................................................................................................................
Balance Top 489
7.24 Current
...................................................................................................................................
Balance Top Cut 489
7.25 Day ...................................................................................................................................
Balance 489
7.26 Day ...................................................................................................................................
Balance Top 489
7.27 Day ...................................................................................................................................
Balance Top Cut 489
7.28 Day ...................................................................................................................................
Plan 489
7.29 Default
...................................................................................................................................
Badge Profile 490
7.30 Default
...................................................................................................................................
Time 490
7.31 Departure
................................................................................................................................... 490
7.32 Early...................................................................................................................................
Departure 490
7.33 Enable
...................................................................................................................................
Attendance past Midnight 490
7.34 Event
................................................................................................................................... 491
7.35 Extra...................................................................................................................................
Leave 491
7.36 Extra...................................................................................................................................
Overtime 491
7.37 Fixed
...................................................................................................................................
Break 491
7.38 Flexi...................................................................................................................................
Break 491
7.39 Holidays
................................................................................................................................... 492
7.40 Holiday
...................................................................................................................................
Bonus 492
7.41 ID Badge
................................................................................................................................... 492
7.42 Immunity
................................................................................................................................... 492
7.43 Interventions
................................................................................................................................... 492
7.44 Late...................................................................................................................................
Arrival 493
7.45 Limitations
...................................................................................................................................
on the duration of working time 493
7.46 Lunch
................................................................................................................................... 493
7.47 Manual
...................................................................................................................................
Correction 493
7.48 Midnight
...................................................................................................................................
Wrap 493
7.49 Night...................................................................................................................................
Hours 494
7.50 Operator
................................................................................................................................... 494
7.51 Overtime
................................................................................................................................... 494
7.52 Overtime
...................................................................................................................................
Compensation 494
7.53 Overtime
...................................................................................................................................
Correction 494
7.54 Overtime
...................................................................................................................................
Correction - Balance 494
7.55 Overtime
...................................................................................................................................
Treshold 495
7.56 Paid...................................................................................................................................
Attendance 495
7.57 Paid...................................................................................................................................
Time 495
7.58 Pay ...................................................................................................................................
Day 495
7.59 Pay ...................................................................................................................................
Balance Top 495
7.60 Pay ...................................................................................................................................
Overtime Top 495
7.61 Physical
...................................................................................................................................
Presence 496
7.62 Planned
...................................................................................................................................
Time 496
7.63 Positive
...................................................................................................................................
Balance Treshold 496
7.64 Post...................................................................................................................................
Shift limit 496
7.65 Post-shift
...................................................................................................................................
Limit Correction 496
7.66 Priority
................................................................................................................................... 496
7.67 Profile
................................................................................................................................... 497
7.68 Schedules
................................................................................................................................... 497
7.69 Schedule
...................................................................................................................................
Change 497
7.70 Shift................................................................................................................................... 497
7.71 Sick...................................................................................................................................
Leave 497
7.72 Sickness
...................................................................................................................................
Departure 498
7.73 Special
...................................................................................................................................
Hours 498
7.74 Time...................................................................................................................................
Zones 498
7.75 Tolerance
................................................................................................................................... 498
7.76 Unit ...................................................................................................................................
1 498
7.77 Unit ...................................................................................................................................
2 498
7.78 Unlimited
...................................................................................................................................
Paid Time 499
7.79 Unpaid
...................................................................................................................................
Leave 499
7.80 Unpaid
...................................................................................................................................
Time 499
7.81 User................................................................................................................................... 499
7.82 User...................................................................................................................................
Categories 499
7.83 User...................................................................................................................................
Events 499
7.84 Vacation
...................................................................................................................................
Balance 499
7.85 Vacation
...................................................................................................................................
Entry 500
7.86 Violations
................................................................................................................................... 500
7.87 Virtual
...................................................................................................................................
Attendance 500
7.88 Virtualization
................................................................................................................................... 500
7.89 Whole-day
...................................................................................................................................
absence 500
7.90 Working
...................................................................................................................................
Plan 501
7.91 Working
...................................................................................................................................
time category 501
1 About Time&Space
Time&Space is complete access control and business timekeeping solution for any modern
organization. It's flexible and scalable personal identification infrastructure provides robust
physical security platform. Once implemented, it can be combined with comprehensive
scheduling, tracking of working hours and detailed attendance calculations required by Payroll
and other Human Resources applications (HR).
Time&Space integrates number of platforms, devices and technologies into seamless access
control and timekeeping solution. Excellent fit between hardware and software is assured by
the simple fact that all key components have been developed under the same roof. The same
fact guarantees the high level of flexibility needed for integration of numerous diverse 3rd
party system components like badge readers, biometric devices and communication
interfaces.
As any other modern system, Time&Space is subject to continuous development. The system
is constantly being improved and upgraded based on user requests which are carefully and
systematically collected, evaluated and prioritized.
Related topics
Time&Space architecture
Terminals
Licence agreement
Technical support
Time&Space Manager (TSM) is the main user module incorporating individual applications the
range of which depends on the chosen configuration (Front Space, Flexi Time etc.). This
module is used by operators for administration related to the tracking and calculation of
working time, and access control. The only compulsory component of T&S Manager is the
Level Zero module storing basic data in the system: users, badges, clocking points and
events.
Level Zero is designed for basic access control. Using access parameters that are assigned to
each user i.e. ID badge, it records every access through a controlled point as well as denied
access requests. In addition, this module provides tools for the maintenance of user
database and ID badges accessed by all modules in the system.
Space
Front Space - this module is designed for use in the front office. It keeps track of visitors.
Every visitor receives an ID badge which is configured on the spot to gain access through
the controlled points on the way to the host. Badges can also be pre-configured, to make
the issuing procedure even faster.
Time Zones - this is where you set up access schedules used for access control.
Time
Paid Time - designed for calculating physical attendance with no working plan. Used for
basic calculation within the time frame provided by the schedule.
Industrial Time - calculation of attendance according to a fixed working scheme including
overtime; supports rotating shifts, automatic schedules depending on the arrival and
departure time, work in shifts and overnight shifts.
Flexi Time - calculation of flexi time including lunch break, automatic schedules depending on
the arrival, user definable categories of working attendance (absence), various parameters
available for adapting rules to current needs.
WebTS Server provides web access to time management via Intranet or internet using any
standard web browser. It has been designed specifically to facilitate the most frequent user
and administrative tasks. Web access will significantly simplify the installation and
maintenance of complex or geographically dispersed systems. It is especially suitable for
systems with a large number of clients (work group administrators, self-administration).
Web Clocking Portal (web booking) is a module that allows the employees to record clockings
using only web browser. The service is provided by the Time&Space Web Access Server which
runs either as a Microsoft IIS extension - Internet Server Application or as standalone server
module.
Visual Space Manager module enables centralized control and graphic display of the events
and alarms within the Time&Space system in real time. Events are shown in an animated
form. The background can be a map, the plan of the building or a picture. You can select an
event to trigger the audio signal (e.g. fire alarm) or trigger the display of the user's picture (e.
g. an entry point related event).
Related topics
Terminals
Licence agreement
Technical support
About Time&Space
1.2 Devices
Clock terminals collect data about employees' actual presence. Users clock in/out using
badges, fingerprints or some other identification methods. Terminals store each event (i.e.
time or access clocking) that was made with a valid badge. Events are transferred to the
database in real time or stored in the terminal's internal memory until communication is
restored.
If clock transactions are related to access control, the terminal will check access parameters
at the time of transaction and grant or deny access. This type of terminal also controls
various outputs and sensors such as electrical locks, electrical barrier mechanisms, sliding
doors, sirens, door open sensors, egress switches etc.
Related topics
Time&Space architecture
Licence agreement
Technical support
About Time&Space
This program and accompanying documentation (the software) are copyrighted material,
protected by national legislation and international agreements on protection of intellectual
property. Any unauthorized use or copying of this software is punishable by law. Users are
permitted to make copies of the software solely for backup purposes, and as a protection
against accidental loss or damage of the purchased copy.
By purchasing a copy of the software the user is granted the license to use the software
within the user's organization without time limitations. The user is obliged to comply to the
conditions related to the scope of the license as defined in the purchase documentation
(proposal/order/invoice) at the time of purchase. These conditions are including, but are not
limited to maximum number of users, number of clients, servers, number of administrators,
administrative workstations, computers, locations and similar. Any use beyond these
restrictions is not permitted.
Any use outside user's organization or any commercial exploitation of the software involving
third parties such as lending, renting or selling of the software is not permitted.
Special Terms
Users are obliged to actively protect the software against any unauthorized use or copying,
and prevent access to the software by the public or any third party.
SPICA International does not permit any modification of programs or accompanying
documentation including any modification of the program code or accompanying files.
Warranty Disclaimer
SPICA International has written the software and accompanying documentation with utmost
care and best effort to make it error free. Any eventual error, which would prevent or
significantly hamper the use of the software, should be immediately reported to SPICA
International. SPICA International will act upon such error report with priority and make every
effort to correct the error in the shortest possible time.
However, the software is provided by SPICA International »as-is«, and without any warranty,
express or implied, direct or consequential as to the usability or inability to use the software.
SPICA International does not provide any warranty as to the fitness of this software to any
particular purpose, and is not liable for any errors, known or unknown, of this software.
Cumulative liabilities of SPICA International for any damage caused by this software will be
limited to the purchase price of this software.
Data
SPICA International is not in any way responsible for data maintained with this software. The
user is entirely and solely responsible for data safekeeping, protection against loss and
protection of privacy of personal information.
Modifications of Software
SPICA International continually develops and improves its software products, which are
therefore subject to change without prior notice. SPICA International reserves the right to
freely modify its software products at any time without any prior or special notice and cannot
provide any warranty as to the nature and scope of any particular change. SPICA
International also retains the right to stop further development of a particular product, or to
discontinue a product completely.
In order to meet and surpass the expectations of its users, SPICA International constantly
and systematically collects information about user demands and requirements. This
information plays crucial role in decisions on software product development. Upon user
request, SPICA International will provide information on the status of an individual request or
demand in the context of development planning for the standard products. This information
may include the planned time for the completion of a particular task, if any such time has
been established. Information provided in this way does not make SPICA International in any
way liable for the nature and scope of the actual implementation, licensing policy or time of
delivery. All such information is strictly informal and may change without any notice.
Spica International
Pot k sejmiscu 33
1231 Ljubljana
Slovenia
Related topics
Time&Space architecture
Terminals
Licence agreement
About Time&Space
2 Installation
For basic installation you need the following items from Spica International:
Related topics
System hardware requirements
Hardware Installation
Software Installation
License Management
Related topics
Hardware Installation
Software Installation
License Management
Installation
Related topics
System hardware requirements
Software Installation
License Management
Installation
Related topics
System hardware requirements
Hardware Installation
License Management
Installation
2. Enter your username and password. If no valid registration number was entered before, a
warning message saying that the system is not registered yet will pop up. After this message
the dialogue for entering registration codes appears. You can also open this dialogue by
selecting Help | Licence from Time&Space main menu at any later time.
3. The program loads entire license information from the file that you receive from your
supplier. Click on the Load... button and select the file in the standard Windows dialogue box.
4. After loading the license you will have to restart Time&Space Manager to apply changes.
5. The tree on the left will now show all registered modules. Since all licence information is
centrally stored, you will be able to run registered modules from all workstations immediately.
General view
General tab
Note: The system is continually checked for licence information. If the actual usage of the
system exceeds the licence, the system will notify the user, restrict access and deny any
further data entry.
Related topics
Users licence
Clients licence
External modules licence
Hardware licence
System hardware requirements
Hardware Installation
Software Installation
Installation
2.4.1 Users
Access Control - The number of users that can have access control.
Time Management - The number of users that can be managed in Time modules (Flexi or
Industrial).
Front Space - The number of simultaneous open visits in Front Space.
WebTS Personal - The number of users that can access personal data in the WebTS
application.
Web Clocking Portal - The number of users that can register events with Web Clocking
Portal application.
PIF - The number of users that can be managed in the PIF application.
Approval Workflow - The number of users that can login in the Approvals Workflow
module.
Spica Mobile Time - The number of users that can have access control.
Audit Log - The number of users that can be managed in the Audit log module.
Users tab
Related topics
Clients licence
Additional modules licence
Hardware licence
License Management
2.4.2 Administration
Time&Space Manager Clients - The number of operators for Time&Space Manager
application.
WebTS Clients - The number of operators for WebTS application.
PIF clients - The number of operators for PIF application.
Approval Workflow Clients - The number of operators for Approval Workflow application.
VSM Clients - The number of operators for Visual Space Manager application.
Spica Mobile Time Field Clocking - The number of users who can user field clocking
functionality in Spica Mobile Time application.
Related topics
Users licence
Additional modules licence
Hardware licence
License Management
Related topics
Users licence
Clients licence
Hardware licence
License Management
2.4.4 Hardware
Third Party Devices Support - Number of third party device (MA Sigma, Aperio, Iris ID) you
can define in Device Administration Portal.
Third Party Locks Support - Number of Aperio locks you can define in Device Administration
Portal.
Biometic Device Utility - Number of Biometic Device Utility devices you can defined in
Biometric Administration Portal.
Related topics
Users licence
Clients licence
External modules licence
License Management
3 Common commands
The default screen shows the tree structure on the left and corresponding data on the right.
To expand or collapse the tree click one of the following icons:
Edit
Add
Delete
Report wizard
Refresh
Related topics
Appearance of the screen
Choosing columns
Setting column width
Changing column order
Filtering data
Using calendar
Main tree
To turn off the tree, deselect Tree on the View menu. This will leave the whole window
available for data display.
View m enu
The View menu is a text version of the tree structure so you can use either of the two
options.
Related topics
Basic commands
Choosing columns
Setting column width
Changing column order
Filtering data
Using calendar
Choosing colum ns
Width and order of columns can also be set. Data can be filtered according to different criteria
and sorted alphabetically or by numbers.
Related topics
Basic commands
Appearance of the screen
Setting column width
Changing column order
Filtering data
Using calendar
Related topics
Basic commands
Appearance of the screen
Choosing columns
Changing column order
Filtering data
Using calendar
Related topics
Basic commands
Appearance of the screen
Choosing columns
Setting column width
Filtering data
Using calendar
Filtering data
Related topics
Basic commands
Appearance of the screen
Choosing columns
Setting column width
Changing column order
Using calendar
In the views and reports where you have to choose a from-to date, the calendar has two
panels. Choose From date in the left panel and To date in the right. If you do not want to limit
time (you want to show all data in the database) click to delete the dates.
In some cases you will have to specify time and date. To set the time use the field in the
lower part of the calendar, next to the date field.
Related topics
Basic commands
Appearance of the screen
Choosing columns
Setting column width
Changing column order
Filtering data
4 Main views
Level Zero is designed for basic access control. Using access parameters that are assigned to
each user i.e. ID badge, it records every access through a controlled point as well as denied
access requests. In addition, this module provides tools for the maintenance of user
database and ID badges accessed by all modules in the system.
Space
Front Space - this module is designed for use in the front office. It keeps track of visitors.
Every visitor receives an ID badge which is configured on the spot to gain access through the
controlled points on the way to the host. Badges can also be pre-configured, to make the
issuing procedure even faster.
Time Zones - this is where you set up access schedules and space calendar used for access
control.
Time
Paid Time - designed for calculating physical attendance with no working plan. Used for basic
calculation within the time frame provided by the schedule.
Flexi Time - calculation of flexi time including lunch break, automatic schedules depending on
the arrival, user definable categories of working attendance (absence), various parameters
available for adapting rules to current needs.
Related topics
Level Zero
Space
Time
Related topics
Badges
Users
Fingerprints
Access groups
Presence
Event Log
Audit log
Authorization
Main views
4.1.1 Badges
Clock transactions are usually made by using a personal ID badge or fingerprint verification/
identification. Every ID badge bears its own coded number. It is usually visible (printed on the
badge) though not necessarily. The badge number and fingerprint images (if fingerprint
verification is in use) must be stored in the system (shared database), otherwise the
transaction will be rejected ("unknown badge number"). The number of fingerprint image is
any number of your choice.
All Time&Space users use the same type of badge regardless of whether they are employees
or visitors (visitor's clock transactions are tracked using the Front Space module). The
difference between these two types of users becomes apparent only when entering their
personal data: in contrast to an employee, who is a permanent holder of a badge, a visitor is
a temporary owner of a badge. The badge is thus available for re-assignment as soon as a
visit is concluded.
Since you will often encounter the term 'badge profile' and related concepts throughout this
manual, we find it necessary to give a basic explanation of this concept at this point, before
you proceed to any concrete steps. Understanding this concept is crucial for understanding
how badges are connected with specific access points in the system.
A badge profile is a list of access points (entrances controlled by clock terminals), which
'recognize' that specific badge as being valid. To put it differently, the holder of the badge can
make a clock transaction at any point from such a list. The profile (list) is not encoded on the
badge itself. It is user-defined (Badges option) and then displayed in the column Access
Profile. If the badge is not in use, it's selected profile is empty. That means no one can use
this badge without system knowing it. The selected profile is sent to the terminals using
communication software (Event Collector or Device Administration Portal). Thanks to such a
flexible design, the operator can change the profile at any time and send new data to the
terminals thus adapting the badge to the changed requirements.
Badges view
Related topics
Managing badges
Users
Fingerprints
Access groups
Presence
Event Log
Audit log
Authorization
Level Zero
4.1.2 Users
Data about users and their badges that are stored in the Level Zero module are used by all
other modules in the system. In addition, all those modules access the same, shared
database which contains events/clockings recorded at clock terminals or entered via the
keyboard.
A user of the Time&Space system may have either of the two available statuses: employee or
visitor. The 'visitor' status is available only if your installation includes the Front Space module
.
In addition to supplying general personal data such as name, address, phone etc., you must
assign a badge to each user (employee) and optionally define his/her access profile. In the
Badges view this profile is displayed in the Access profile column. If you choose not to ascribe
a specific profile to a user, then his/her default access profile will be the profile given to the
badge.
Any employee can have an authorization to work with the program. There are several levels
of authorization: Clocking, Operator, Administrator and so on. An operator may be given
permission to access various functions, for example to set up schedules, calculation
parameters or the like. On the other hand, some critical operations such as the configuration
of categories and events, or granting of passwords to other operators, are restricted to the
system administrator exclusively. Accordingly, the Authorization module will be visible only to
the administrators of the system.
Users view
Related topics
Managing user data
Badges
Fingerprints
Access groups
Presence
Event Log
Audit log
Authorization
Level Zero
Organizational Hierarchy
Related topics
Users
4.1.3 Fingerprints
Fingerprint templates are typically used for verification in access terminals. The view shows
the list of all users in the system. It shows basic data whether the user has a fingerprint
template or not and if he has one where is it stored. You can search users by user ID, User
name or default badge number (depends on which column is selected) and filter them by
organizational unit, Unit 1, Unit 2, Unit 3 or fingerprint storage.
The default layout of the window may be changed - you can change the order of appearance
of the columns and sort criteria - the users can be sorted by user ID, User name or Default
badge number.
Fingerprints view
Note: Fingerprints for MA Sigma, MA Sigma Lite, Spica Zone Touch devices are managed
in Biometric Administration Portal.
Related topics
Managing fingerprints
Badges
Users
Access groups
Presence
Event Log
Audit log
Authorization
Level Zero
Related topics
Access Profiles and Access Groups
Areas
Badges
Users
Fingerprints
Presence
Event Log
Audit log
Authorization
Level Zero
Access profile is the list of points (entrances with clock terminals) accessible to some user or,
to be more precise, to a holder of an ID badge to which has been assigned that specific
access profile. If your system includes the Time Zones module, you will probably use Access
Profiles in combination with Access Schedules to define when some entrance may be used.
Even though the Access Profile is closely related to an ID badge, it is not encoded on the
badge itself - it is simply an item of information stored in the database along with the badge
number. These data are downloaded to the terminals in the network using Event Collector or
Device Administration Portal. Once the terminals receive data from the database, the data are
stored in the terminal's memory and are valid until the next update i.e. next reading from the
database.
When a user makes a clocking, the terminal first checks whether it has that badge number
stored in its memory. If it finds the required number, the clocking or access request will be
accepted, otherwise not. If the access point in question is configured for access control, the
acceptance of the clocking does not automatically imply that access is granted. Access control
requires at least one, but usually more than one, additional checks (e.g. PIN number,
fingerprint verification, access schedule etc.) meaning that access is granted if all checking
results are positive.
Note that the access profile itself is not related directly, or rather exclusively, to access
control. It also enables selective distribution of fingerprint images, since the image associated
with a specific badge will be sent only to the point included in the access profile for that
badge.
A currently valid access profile is the profile that has been last received from the database via
Event Collector or Device Administration Portal. This means that whenever you make any
changes to an access profile in the database, you have to send new data to the terminals. If
you are using the Spica Messaging Service/Space API, data will be sent to the terminals
automatically provided that the Event Collector or Device Administration Portal service is
active when you make changes to the access profile. If not, you have to load the server in
order to update profiles stored in the terminals otherwise you may end with a situation
where data valid in the terminal network (those stored in the terminal's memory) do not
match those in the database.
Let us also point out that the terminals can receive data only from the Event Collector running
on a PC that is directly connected to the master terminal in the network. To send data from
other workstations in the network, you need to have installed the Spica Messaging Service,
or use Event Collector Manager that enables remote control of Event Collector Server.
In order to grasp the access profile concept in Time&Space, you have first to understand the
meaning of the terms used in connection with access profiles, namely Default Access Profile
(of a badge or user), and Selected Profile. You may define the access profile of a badge at the
time of entering that badge number into the database. When you give a badge to a user, you
may choose to assign to that user the profile previously assigned to the badge, or define a
different profile. No matter which option you decide on, the profile selected in this phase will
become the user's Selected profile shown in the Selected Profile column (Badges view). This is
where Event Collector looks for the data when sending data to the terminals.
Related topics
Managing Access Groups
Areas
Access Groups and Areas
4.1.4.2 Areas
Time&Space system offers a possibility for hierarchical classification of controllers (readers,
outputs, alarms) according to some natural criteria (e.g. geographical location). Areas located
higher on the organizational structure include subordinated zones, which help the system to
preserve space topology. If area is set on controller level, this criteria will apply to all sub-
entities (readers, outputs, alarms). Separate area units can be set to each sub-entity
(readers, outputs, alarms) if area is not set on controller level .
Areas editor
Related topics
Managing Areas
Access Profiles and Access Groups
Access Groups and Areas
4.1.5 Presence
This view shows the users's (employees and visitors) presence on a particular day. It is
calculated on the basis of the access events. These events are Access-in, Access-out, Pass
and Rejected Pass from the Level Zero module, Check-in and Check-out events from the Front
Space module, and clockings from the Time module, which are considered as entrance or exit
(parameter Pass in the Clocking dialogue box). Presence is shown as a coloured bar aligned
with the time scale.
The red vertical line indicates the chosen time for which you can view present or absent
users. For detailed information on the events, click on the View icon on the tool bar to open
the Presence window.
Presence view
Warning: Due to inherent and design limitations, current presence information deduced
from automatic clocking should not be used for safety applications. For safety applications,
where presence information is vital, only explicit clocking, with deliberate differentiation of
coming/leaving should be used.
Related topics
Badges
Users
Fingerprints
Access groups
Presence
Event Log
Audit log
Authorization
Level Zero
Events used by modules for working time control are visible in the suitable module. These
events can be edited and entered manually, and original clockings can be deleted.
Related topics
Badges
Users
Fingerprints
Access groups
Presence
Audit log
Authorization
Level Zero
Idea: Transaction Audit log requires an additional script to be executed on the database.
Check Installation and Upgrade Guide for additional information.
Note: Transaction Audit log does not cover additional modules, like PIF and Approval
Workflow.
Related topics
Managing Audit log
Badges
Users
Fingerprints
Access groups
Presence
Event Log
Authorization
Level Zero
Related topics
Transaction Audit log
Audit log
Note: Transaction Audit log has a couple of restrictions regarding who made the
changes to data and where they happened:
For WebTS it is not possible to determine the location (Computer name) where data was
changed.
Furthermore, you need to use native authentication to get the correct username. To
overcome this drawback WebTS writes comprehensive data to its log file.
For changes made in Event Collector or Device Administration Portal, it is not possible to
determine neither the user nor location where the change happened.
Related topics
Application Audit log
Audit log
4.1.8 Authorization
Authorization sub-views are used for managing user's permissions in the system.
Related topics
Roles
User accounts
Active Directory Login Names
Level Zero
4.1.8.1 Roles
In this view you can see the list of all authorization roles currently defined in the system. This
view is accessible only to the system user and to the users who have read permission for
authorization roles. Basically, each role is a set of different kinds of privileges and privilege
levels.
Use standard actions from the menu (edit , add , delete , copy ) for
managing role settings.
Administrator - Users in this group can access the whole set of data. They can also change
Event Collector or Device Administration Portal settings, user access rights and settings of
system events and categories.
Operator - Users in this group can use Time&Space Manager and share group access
privileges of the Workgroup Web Access group. Access right can be additionally controlled
by the calendar, schedules, global parameters, access points areas, etc. You can choose
which event groups, organizational units, Unit 1, Unit 2 and Unit 3 data can be accessed by
an operator.
Receptionist - Users in this group can use Time&Space Manager. They can only access data
about visitors and visits. They have only limited access to other user data and cannot
modify this data. The system administrator chooses data that are displayed in the Host
selection window.
Personal Web Access - Users in this group can access and view their personal data over
the Web. Special settings on the server can allow the users to edit or add their personal
data. Access to event groups can be limited, as well.
Workgroup Web Access - The authorization includes all rights of the preceding level, but
the user can now access data or arrange events for users' group. Access to event groups
can be limited, as well.
Web Clocking Portal Access - Users in this group can access Web Clocking Portal module
and record clockings using the web browser.
Roles view
Related topics
Managing roles
User accounts
Active Directory Login Names
Authorization
Use standard actions from the menu (edit , add , delete ) for managing user
account settings.
Related topics
Managing user accounts
Roles
Active Directory Login Names
Authorization
actions from the menu (edit , delete ) for managing active directory login name
settings.
Related topics
Microsoft Active Directory integration
Managing user accounts
Roles
Authorization
4.2 Space
Space group includes modules which are tightly connected with access control.
Front Space
Front Space module is designed for use in the front office. It keeps track of visitors. Every
visitor receives an ID badge which is configured on the spot to gain access through the
controlled points on the way to the host. Badges can also be pre-configured, to make the
issuing procedure even faster.
Time Zones
Time Zone module enables management access schedules and space calendar used for
access control.
Related topics
Main views
Visitor's data can be entered in advance by making an appointment so checking-in takes even
less time.
Related topics
Visits
One Day
Event Log
Space
4.2.1.1 Visits
This view shows all appointments and visits in a given date/time period. It can be used to
enter appointments, open and close visits, but its main purpose is to present a detailed
information about each event (either appointment or visit). If an appointment or a visit has
been made at an earlier date and has never been closed, it will still show in this view.
The icons on the tool bar are used for checking-in , checking-out visitors and
making appointments.
Visits view
Related topics
One Day
Event Log
Entering a new visit
Closing a visit
Front Space
Visitor
Click to open the User window where you find the list of visitors whose names are
already stored in the database. You can select which fields should be displayed and in what
order, and also set the width of columns in the table. If your visitor is not yet in the database,
you have to enter his/her data.
Idea: If you know that the visitor's name is stored in the database, type in just the first
characters of the visitor's surname and press the tabulator on the keyboard. The program will
automatically find the first person in the database whose name begins with the entered
string.
Host
Click to open the User dialogue box and choose the host. As a rule the host is some
employee of the company whose name is certainly stored in the database, so enter the
search string to quickly move to the desired record in the database. T&S users with the
Reception authorization can not modify any user data. To do this, you need Administrator or
Operator authorization.
Badge
Click to open the Badges window. Choose the badge from the list then assign to it the
access profile or modify the existing one if needed (see below). If you, however, have to
enter a new badge, click on the Add button and enter the data about a new badge.
Hide used badges box in the lower part of the window is checked by default. This prevents
potential mistakes when assigning badges. If you clear the check mark in this field and you
later attempt to assign to the user the badge currently in use, the program displays the
warning message: Badge still assigned to the previous visit. Close this visit? If you have
selected the wrong badge number, try to find another badge that is not in use. If, however,
the badge is actually available for use but you have forgotten to close the previous visit, you
should do it now.
Visit dialogue
Standard profile
Use this field to choose the access profile for the visitor. You can choose one of the pre-
defined access profiles.
Badge
Host
<Custom>
Choose this option if none of the above profiles suits your needs. Selecting this option will
enable the Access Profile field just below this one.
Access profile
If you have chosen Badge, Host or Visitor option in the previous field, the Access Profile field
shows a corresponding profile and the field is not accessible for editing. If, however, you
have selected Custom in the previous field, you have to enter access profile for the visitor
into this field. Click to open the Access Profile window showing a list of
defined access points. The selected access profile will be valid until you close that visit.
Note: If the Host option is selected, then only access profile from the primary badge is
used.
Unsigned
This field is disabled when you check-in a new visitor. It is intended for use later, when you
want to check the visitor out (see description below).
Check this field if the selected profile should be sent to the terminals in real-time. We
recommend that you define access profiles for visitors' badges in advance and send these to
the terminals immediately, to avoid excessive network traffic. In addition, if your terminal
network is operating in off-line mode, this is the only possible option. Do not check this field if
the terminals operate in off-line mode.
Receipt
Select Without printing if you do not want to print the sign slip. Select Print if you want to
print the sign slip. Select Preview if you want to preview the slip before printing. You will first
see the preview of the sign slip. Selection is preserved for the next entry.
Note: The time of the check-in, that is the current time based on the system real time
clock, is inserted automatically when you open this window, and it runs until you close it. The
time of the check-in will thus be the time when you closed the Visit dialogue box.
Related topics
Visits
The icons on the tool bar are used for checking-in , checking-out visitors, making
Related topics
Visits
Event Log
Entering a new visit
Closing a visit
Front Space
You can view data for all persons or one person only (filter).
Click the Calendar icon ( ) to open the Date/Time dialogue box where you select the
period you want to view. In addition to the to-from date, you can set the interval of the day
(from-to hour) you want to view.
Click in the Readers field to open the Select Readers dialogue box where you choose
readers.
Events can also be viewed for all event types or just selected event type (Arrival,
Departure...) by using filters.
The default layout of the window may be changed - you can select columns you want to
view, set their width, or change the order of appearance.
Related topics
Visits
One Day
Entering a new visit
Closing a visit
Front Space
If the user wants to go through some access reader supervised by the clock terminal, he/she
needs to have a valid ID badge. If access control regulations in your company require a
higher level of security, the user may be requested to enter a numeric PIN code on the
terminal's keyboard. Another option is fingerprint verification. If the results of all checking are
positive, access will be granted and the terminal will release the electrical lock. In addition to
all of the mentioned checking, you may determine the interval of the day (from-to) in which
access can be granted. This interval is determined using Access Schedules option. Access
schedules are sent to the terminals at the time of data updating. These are then stored in
the terminals' internal memory. The terminals also store information specifying which
schedules "go with" a specific badge number. Inside the time interval specified in an access
schedule, access will be granted provided that the results of all access parameter checking
are positive. Outside this interval the door is permanently locked.
Besides, use access schedules when you want to define "door unlock" the intervals of the
day when the door remains open (access is enabled without checking access parameters) or
(b)locked (access is prohibited).
Related topics
Access Schedules
Space calendar
Related topics
Managing access schedules
Space calendar
Time Zones
Date - Click the Calendar combo box to open the system calendar and select the date.
Type - Only Holiday event type is available on Space calendar.
Description - Enter the description of the calendar date that will be shown in the table.
Recurring - Check the box if the date in question recurs every year on the same date (e.g.
Christmas, New Year's Day etc.).
Valid From - If you wish that this calendar event is valid from a certain year, select an
appropriate value. Otherwise leave the option unchecked.
General dialogue
Related topics
Advance settings
Access Schedules
Time Zones
In the Advanced section you can limit influence of specific Calendar event in the Space
calendar to any area in the Time&Space system. Select the area for which this calendar event
will be valid for. If no Area is selected, the event is valid for all areas.
Advance dialogue
Note: If readers connected to the same controller, are assigned to the different areas,
then the Calendar events valid for reader connected to channel 1, are used. For more
information on readers, check Event Collector or Device Administration Portal Manual.
Related topics
Space calendar
4.3 Time
Time group includes modules for time and attendance calculation. Calculation involves several
types of data. For easier understanding, we divide this data into three groups that
correspond to the layout of the tree structure.
Personal user data and badge numbers make the basic group. They are stored in the
common database shared by all modules. These data are accessed from Level Zero.
The second group comprises the calendar data, working time schedules, working schemes
and employees, and the settings of T&A events and categories. These data actually
constitute calculation rules. For example, the calendar contains dates when calculation
deviates from the normal, a schedule tells the program from when to when attendance is
calculated, and so on. All of these data must be entered before you start using the system.
The third group of data is composed of events recorded by the users on a clock terminal (for
example, arrival, departure etc.) or entered by operators on the PC (e.g. sick leave, business
trip etc.). Each event triggers the calculation of working time. As a matter of fact, calculation
takes place in real time as soon as an event arrives into the database.
It is important to remember that every change of the above mentioned data that are used in
calculation affects calculation results. Accordingly, access to this data is restricted and allowed
only to operators who have an explicit permission to edit this data.
Related topics
Working schemes and working plans
Employees
Calculation rules
Paid Time
Industrial Time
Flexi Time
Working plan contains employee's calculation rules. This is a list of working schemes (global
and/or custom) together with the validity periods assigned to each scheme. It also contains
Cycle start dates for rotating schemes and vacation quotas that can be used for automatic
vacation entry. All listed schemes, except for the first one, have the validity start date
defined. The validity start date of the first scheme is not explicitly specified because it starts
with the employee's calculation start date (the first day when the employee started using
Time&Space). Similarly, the last scheme's validity end date is not defined, which means that it
has unlimited duration. Given that each scheme's validity start date is the same as the
validity end date of the previous scheme, it can be assumed that a scheme is defined for each
day inside the employee's active history (from calculation start date on).
Use the Working Schemes view to define the set of working schemes and the Employees
view to assign working plans to users. Working schemes are used by larger groups of
employees, so they should incorporate general working time rules. In contrast, a working
plan reflects more specific needs adapted to individual users.
Related topics
Working scheme dialogue box
Working schemes view
Employees
Time module
Working schemes can be filtered by the type of working time: Paid, Industrial or Flexi.
Click on the Calendar icon to open the Date/Time dialogue box where you can set the
validation date to be used as a filter.
Id - Scheme number.
Name - The name of the working scheme.
Type - The kind of the working scheme: Paid, Flexi or Industrial.
Schedules - The list of schedules included in the specific scheme.
Automatic Schedules - The type of the working scheme: Automatic/Priority, Rotating or
Weekly.
Valid from - Start date.
Valid to - End date.
Related topics
Working scheme dialogue box
Working schemes and working plans
Name
Selected schedules
If you have chosen the Industrial time in the Type field, this window is split into two parts
named Auto-shift and Priority. A new schedule will be inserted into the pane currently
selected. To move schedules between the two panes, click on the schedule and drag it to the
other pane. To set a Priority scheme, place all schedules in the Priority pane. The first
schedule on the list will have the highest priority. This means that when calculating time for a
specific day, the program first looks for information in the first schedule on the list. If
information found there is not applicable to that specific date, it will scan the second schedule
on the list and so on until it finds one with the relevant information. For example, when
calculating time for a Saturday, and the first schedule on the list is not valid on Saturdays, it
will move down the list until it finds a schedule valid on Saturdays. To set an automatic
working scheme, move all schedules to the Auto-shift pane. To set a combined working
scheme, place all schedules for automatic selection into the Auto-shift pane, and those that
will be selected according to the priority principle into the Priority pane. To set a rotating
working scheme, change the type to Rotating, and the Auto-shift pane will be closed. The
schedules displayed in the Priority pane will be the schedules included in the rotating scheme,
with the order of rotation corresponding to their order in the list (e.g. the first schedule on
the list will be valid on the first day of the cycle, the second on the second day and so on).
The cycle may be of any length. If the same schedules appears several time within the same
cycle, use the Copy button to copy it within the list.
With Flexi time, two working schemes are available - priority and rotating. The definition is the
same as with the Industrial time.
The values of the global parameters that will be used in this working scheme. To change the
default values, select the parameter and click on the down arrow to open a drop-down menu
where you choose from the available values. By choosing No you invalidate the specific
limitation for employees assigned this scheme. The New value... option allows adding new a
new value if none of the existing values is not appropriate.
No approvals needed
Select Yes if you want to override all category restrictions (see Approvals in Categories).
This field is relevant only when you select a rotating scheme. The program will check if the
schedule applying to a specific day in the rotation cycle is actually valid on that day.
Select Yes to allow double shift i.e. a person can work by two different schedules in the same
day (e.g. from 8:00 to 14:00 and from 16:00 to 22:00). When calculating time with this option
active, the program will take into account the Post-shift Limit parameter. By selecting the
Apply 2nd plan, the time worked by the second schedule will be calculated as Overtime.
Limited validity
Icons
, Use up/down arrows to change the order of appearance of schedules in the list.
Select the schedule you want to move, then click the up or down arrow. You can achieve the
same result by clicking on the schedule and dragging in to another position.
Click on this icon to open the Schedules window from where you choose the schedules
to add to the list. Use Ctrl and Shift keys to select several schedules in one go.
This icon is enabled when you are defining a rotating working scheme. Use it to copy the
selected schedule to another position in the list (the same schedule may appear more than
once in a rotating scheme).
Related topics
Working schemes view
Working schemes and working plan
The list of assigned working schemes appears with the newest scheme at the top. This list
includes three columns: Valid from, Working scheme (the name of a global scheme or the
schedule list of a custom scheme) and Rotating (icon marks rotating schemes). The oldest
scheme's Valid from date is undefined (marked »>>>«).
Note that the global schemes can be time limited (their validity period is assigned on the
global level in the Working Scheme view). If a limited scheme is used and it interferes with
the scheme's validity within the plan, then the scheme's limitations are displayed as a
comment next to its name, enclosed in square brackets. Calculation rules for that period are
undefined, i.e. schedule is not assigned.
Add button
Add a new custom or global scheme to the plan. Click Add button, then select Validity start
date (if working plan is empty, then validity start date will be skipped). You will be asked to
decide whether you want to select the scheme from the list of global schemes, or to create a
new custom scheme. Depending on the answer, a list of global schemes or custom scheme
will appear. The Cycle start date dialogue box will appear if rotating scheme is selected.
Edit button
If Global scheme is chosen, then you will be asked to select between two options: changing
the global scheme (only if you have adequate permissions) or making a copy of the global
scheme and edit the newly created custom scheme.
Delete button
Deletes a selected scheme from the plan. Naturally, deleting global scheme from the plan will
not remove the scheme from the list of global schemes.
Working scheme
Parameters tab
Use this option to change the validity start date of the selected scheme. Consequently, the
validity periods of the neighbouring (associated) schemes will change automatically.
Use this option to change the date up to which the calculation for that person is locked.
Use this option to change the date up to which the events for that person are locked.
Employee status
Use this option to hide employee from Time views and reports if the person is inactive for the
moment.
Plan tab
Plan tab displays the graphical representation of the schedules for the employee on the day-
by-day basis. Days before initialization are coloured grey.
Plan view
Related topics
Working schemes view
Working schemes and working plans
4.3.2 Employees
This view shows the list of all T&A system users with the Employee status. Use this view to
define the working plan of the user i.e. select the schedules by which that person works and
parameters/limitations applying to that person.
Users can be searched by a name or an ID. Type of search is changed with a click on the
icon (ID) or (Name) in the filter.
Records can be filtered by organizational levels or by the type of the working scheme
(schedules): Paid, Flexi, Industrial or Without scheme.
Records can also be filtered by the working scheme used by a specific user. Chose the
name of the scheme or <custom> from the drop-down menu (custom indicates a working
scheme created exclusively for that specific user). All working schemes included in the
person's working plan will be taken into account, regardless of the start and end dates.
Records can be sorted by name, organizational units, Unit 1, Unit 2 and Unit 3.
Em ployees view
Related topics
Working schemes and working plans
Setting a working scheme
Time module
Time calendar
Schedules
Categories
Events
Global parameters
Counters
Related topics
Working schemes and working plans
Employees
Paid Time
Industrial Time
Flexi Time
Time module
We recommend you to enter all holidays in advance, as soon as you begin using the system,
because this will ensure the proper calculation. The calendar rule in fact functions in such a
way that on the date of a national holiday the program looks for a schedule for which you
explicitly specified that it is valid on holiday. If there is no such a schedule among the
employee's data, the calculation of attendance is suspended.
Payday in the Time&Space system is the closing day of an accounting period, where the
transfer of hour balances from the previous accounting period can be controlled.
Last year vacation limit is the date when unused vacation days from the previous year
become unusable. Usually this is set to the 1st of July, but you can set this limit according to
the needs of your company.
Date - Click the Calendar combo box to open the system calendar and select the date.
Type - Types of entry: Holiday, Payday, Last year vacation limit.
Description - Enter the description of the calendar date that will be shown in the table.
Recurring - Check the box if the date in question recurs every year on the same date (e.g.
Christmas, New Year's Day etc.).
Valid From - If you wish that this calendar event is valid from a certain year, select an
appropriate value. Otherwise leave the option unchecked.
General settings
Related topics
Advanced settings
Calculation rules
In the Advanced section you can limit the influence of a specific Calendar event in the Time
calendar to any Organizational unit in the Time&Space system.
Organizational units - Select organizational unit for which this calendar event will be valid
for. If no Organizational unit is selected, then the event will be valid for the entire
organizational structure.
Advanced settings
Related topics
Time calendar
When entering data into the schedule keep in mind that T&S offers a range of tools and
functions designed for adapting the calculation rules to specific requirements (for example,
calculation parameters, automatic schedule selection, manual corrections etc.). To put it
differently, the schedule should cover basic attendance rules (like 'attendance is calculated
from eight in the morning to four in the afternoon') that apply to larger groups of employees.
To allow for special needs, use other options (e.g. global calculation parameters or the like).
The number of schedules that may be defined in the system is not limited. However, practical
experience shows that in most cases a few schedules suffice, in very demanding
environments maybe ten or so. Before you begin to enter data into the schedules, you are
recommended to revise all existing schedules and rules and eliminate those that overlap.
The data that are entered into the schedule depend on the type of the schedule you use.
Possible schedule types are: Industrial, Flexi and Paid.
Schedules view
Related topics
Paid schedule
Industrial schedule
Flexi schedule
Managing schedules
Calculation rules
General tab
Paid Time
The Paid Time is the period in which attendance is recognized (taken into account at the time
of calculation). Attendance outside this period is recorded but not calculated.
Paid schedule
Important: Change of any calculation parameter on the schedule will affect the
calculation results in the active calculation period.
Related topics
Advanced
Appearance
Restrictions
Schedules
4.3.3.2.1.1 Advanced
This field contains the maximum attendance in a day. For example, you may extend the Paid
Time to cover the whole day, enabling employees to work at any time during the day, but still
limit their attendance through the use of this parameter.
Validity
Check boxes for each day of the week on which the schedule will be valid. If you are setting
up a standard schedule with five working days, you will check boxes Monday to Friday. If,
however, you need to set up a schedule for weekends, you will probably check only Saturday
and Sunday boxes and assign that schedule to those employees who work during the
weekends.
Invalid on holiday
Leave the Invalid on Holiday box unchecked if you want to use the schedule for the
calculation of attendance on national holidays. On the day designated as the national
holiday, the program browses the list of schedules assigned to the employee and looks for
the schedule that is valid on holidays. If there is no such a schedule on the list, there is no
calculation of attendance on such a day.
Related topics
Appearance
Restrictions
Paid schedule
4.3.3.2.1.2 Appearance
Every schedule can have it's own colour which will be used in Person/Days view with schedule
colour enable. This feature is enabled in the Options dialogue.
Schedule appearance
Related topics
Advanced
Restrictions
Paid schedule
4.3.3.2.1.3 Restrictions
Schedules can be restricted to a list of organizational units. Restrictions are applied while
inserting schedule changes and using filter views. If schedule is not assigned to any
organizational unit, it can be used without limitations.
Schedule restrictions
Related topics
Advanced
Appearance
Paid schedule
General tab
Industrial schedule
Planned time
In Industrial Time, the Planned Time is the period of compulsory presence, or in other words,
it is the Core Time during which any unauthorized absence is regarded as the violation of the
schedule. On the other hand, attendance outside these hours is regarded as Overtime (see
also the Overtime Threshold parameter below). Furthermore, the Day Plan is automatically
derived from these times.
Tolerance
The Tolerance parameter sets the grace period after the beginning and before the end of
Planned Time in which employees are allowed to clock in or out. For example, if the Planned
Time is from 6:00 to 14:00 and Tolerance is 00:10 minutes, the employees may arrive from
6:00 to 6:10 and leave between 13:50 and 14:00.
Overtime threshold
The Overtime Threshold is the minimum attendance before the beginning and after the end of
the Planned Time that must be achieved in order for that time to be categorized as Overtime.
Time outside working hours, which is not included in Overtime due to Overtime threshold
restrictions, is displayed under the category Unpaid (overtime threshold). Default value of this
parameter is set to 30 mins before the start of the Planned Time and 30 mins after the
Planned Time. This parameter helps you prevent accidental extensions of working time to be
automatically categorized as Overtime. If you want to disable Overtime completely set
Overtime threshold so that includes the whole day (from 00:00 to 23:59)
Post-shift Limit
The Post-shift limit parameter tells the program how much time after the end of a specific shift
should be taken as part of that shift. This parameter comes into play when a person works
according to a night schedule or two inclusive schedules. If value is negative, specified time
before midnight is taken as part of the next day shift.
Shift
Specify the shift (1, 2, 3, 4) for this schedule. Hours worked by this schedule will then be
categorized accordingly, as Shift 1, 2, 3 or 4, as will be the Overtime hours worked in
connection with this schedule.
Important: Change of any calculation parameter on the schedule will affect the
calculation results in the active calculation period.
Related topics
Breaks
Advanced
Appearance
Restrictions
Schedules
4.3.3.2.2.1 Breaks
Fixed Break 1
Fixed Break sets the period of unpaid break. The time of the fixed break is deducted from
planned attendance regardless of whether the employee is actually present at the workplace
during this time or not.
Fixed Break 2
Schedule breaks
Related topics
Advanced
Appearance
Restrictions
Industrial schedule
4.3.3.2.2.2 Advanced
Holiday Bonus
Check this option if you want to define a schedule that automatically includes the Holiday
Bonus, which is equal to the Day Plan. Holiday bonus now affects the gross attendance,
which means that the gross attendance is increased on holidays according to the Day Plan,
even though users do not come to work on holidays. Use this option for employees that have
no working obligations on holidays. A schedule with the Holiday Bonus enabled should not
skip holidays, or this option is ineffective.
Day Plan
Day Plan is automatically derived from the Planned Time. If you set the Fixed Break, the Day
Plan is decreased for the duration of the Fixed Break. However, the user may modify the Day
Plan as well. The Day Plan is the basis for calculating attendance on the day of a whole-day
absence (e.g. Sick Leave).
Day Limit sets the maximum attendance in a day that may be taken into account. If the sum
of gross attendance and overtime hours in a day exceeds this limit, the surplus is deducted
from the sum of overtime hours. The hours cut off because of this limit are shown as Day Limit
Cut-off. Day Limit does not affect the Overtime entries, entered through Overtime correction
command.
Validity
Check the box for each day of the week on which this schedule will be valid. The majority of
standard schedules will have Saturdays and Sundays unchecked, since these are typically
work-free days. If, however, you want to accommodate special requirements, for example,
design a schedule for a certain group of employees who work weekends, it is most sensible
to make a separate schedule for such a group with only Saturday and Sunday (and possibly
holidays) checked.
Invalid on holiday
Typically, the Invalid on holiday box will be checked unless you want to turn a holiday into a
workday (which is quite unlikely). On the other hand, if you want to cater for special needs
and turn holidays into workdays for a certain group of employees (e.g. security guards), it is
most sensible to create a special schedule for that group.
On the date designed as Holiday, the program checks the list of schedules for each employee.
If it does not include a schedule valid on holidays, there will be no Day Plan (and no
calculation) for that day.
Related topics
Breaks
Appearance
Restrictions
Industrial schedule
4.3.3.2.2.3 Appearance
Every schedule can have it's own colour which will be used in Person/Days view with schedule
colour enable. This feature is enabled in the Options dialogue.
Schedule appearance
Related topics
Breaks
Advanced
Restrictions
Industrial schedule
4.3.3.2.2.4 Restrictions
Schedules can be restricted to a list of organizational units. Restrictions are applied while
inserting schedule changes and using filter views. If schedule is not assigned to any
organizational unit, it can be used without limitations.
Schedule restrictions
Related topics
Breaks
Advanced
Appearance
Industrial schedule
General tab
Flexi schedule
Default Time
The Default Time is the period of (planned) expected attendance in a day. The Default Period
is the basis for calculating the Day Plan, even though the latter may be modified by the
operator.
Core Time
The Core Time is the period during which attendance is compulsory, or, in other words, during
which any unauthorized absence is regarded as violation of the schedule. The beginning of
the Core Time represents the latest arrival and its end the earliest departure still tolerated.
The time between the beginning/end of the Core Time and the beginning/end of the Paid
Time in Flexi Time determines the flexibility of working time - the longer this time, the more
flexible the working scheme.
Paid Time
The Paid Time is the period in which attendance is recognized (taken into account at the time
of calculation). Attendance outside this period is recorded but not calculated.
Post-shift limit
The Post-shift limit is a parameter which specifies how much time after the end of the shift will
be calculated as part of that shift. In Flexi Time it is applied when a person works a night
shift. By setting this limit you ensure that an extension of working time beyond the end of the
shift is calculated as part of that shift and not of another shift that may follow closely. To be
able to use post-shift limit user must have a night shift schedule, Continuous Night Shift
parameter enabled and Midnight Wrap period set in the working scheme. Midnight Wrap
ending value must be equal or grater than Post-shift limit value + ending of Default time.
Important: Change of any calculation parameter on the schedule will affect the
calculation results in the active calculation period.
Related topics
Breaks
Advanced
Appearance
Restrictions
Schedules
4.3.3.2.3.1 Breaks
Fixed Break
Usually, you will not use the Fixed Break option with the flexi schedule. If, however, you
choose to specify the fixed break for any reason, keep in mind that the time set aside for
fixed break is deducted from gross attendance calculated for an employee regardless of
whether the employee was present at work during the fixed break or not.
The Flexi Break suspends the Core Time rule. The Flexi Break entered here is actually the time
frame in which employees are expected to take break. Accordingly, the length of the flexi
break thus set is usually longer than the time actually expected to be set aside for break. In
this way you enable employees to choose when to make a break. In order to determine how
long the break may last, you have to enter values into the Maximum Presence and Maximum
Absence fields (see below).
Use this parameter to set the maximum time that may be set aside for break during the Flexi
Break period. A longer absence will be regarded as a violation of the schedule and the excess
time will be categorized as Flexi Break Violation.
The logic behind this parameter (limitation) is as follows: the time planned for the break will
not be calculated as part of gross attendance regardless of whether the employee made a
break or not. If, for example, your schedule prescribes that flexi break lasts from 11:00 to
13:00 (two hours) and the duration of the break is half an hour (the Maximum Absence field),
the maximum attendance during the flexi break will probably be one hour and a half. If an
employee makes a break 20 minutes long, that is 10 minutes shorter than planned, these 10
minutes will be deducted from his/her gross attendance. If you, however, do not want to
deduct this time from gross attendance, make the Maximum Attendance equal to the duration
of the break. Lunch must be started by the Lunch event. If you register your departure for
lunch with the Departure event, the time you spend for lunch will not increase you total
attendance for the day. The Maximum Absence and Maximum Presence parameters will still be
taken into account.
Schedule breaks
Important: When using Flexi Break you must remove the Day Limit of the Lunch category
(default Day Limit is 0:30) otherwise both rules would apply. You can limit Flexi Break with the
Maximum Absence parameter.
Related topics
Advanced
Appearance
Restrictions
Flexi schedule
4.3.3.2.3.2 Advanced
Holiday Bonus
If Holiday Bonus option is checked, on the date of a holiday the program calculates
attendance on the basis of the Day Plan in a schedule marked for calculation on holidays and
categorizes this attendance as Holiday Bonus.
Day Plan
The Day Plan stands for the planned attendance. Actual attendance is compared with
planned attendance and the result is a credit or debit of hours (a positive or negative balance
of hours). The sum of Day Plans in a certain period represents the working obligation in that
period. The Day Plan is inserted automatically as soon as you enter the Default Time into the
schedule. The time planned for break is deducted from the Day Plan (see explanation below).
The operator may alter the Day Plan.
This field contains the maximum attendance in a day. For example, you may extend the Paid
Time to cover the whole day, enabling employees to work at any time during the day, but still
limit their attendance through the use of this parameter.
To calculate attendance over midnight, this property must be selected. When the period for
Paid time or Default time is set over midnight, this option is automatically enabled and cannot
be disabled. The property is also applied on a specific day if Enable Attendance past Midnight
intervention is present.
Validity
Check boxes for each day of the week on which the schedule will be valid. If you are setting
up a standard schedule with five working days, you will check boxes Monday to Friday. If,
however, you need to set up a schedule for weekends, you will probably check only Saturday
and Sunday boxes and assign that schedule to those employees who work during the
weekends.
Invalid on holiday
Leave the Invalid on Holiday box unchecked if you want to use the schedule for the
calculation of attendance on national holidays. On the day designated as the national
holiday, the program browses the list of schedules assigned to the employee and looks for
the schedule that is valid on holidays. If there is no such a schedule on the list, there is no
calculation of attendance on such a day.
Related topics
Breaks
Appearance
Restrictions
Flexi schedule
4.3.3.2.3.3 Appearance
Every schedule can have it's own colour which will be used in Person/Days view with schedule
colour enable. This feature is enabled in the Options dialogue.
Schedule appearance
Related topics
Breaks
Advanced
Restrictions
Flexi schedule
4.3.3.2.3.4 Restrictions
Schedules can be restricted to a list of organizational units. Restrictions are applied while
inserting schedule changes and using filter views. If schedule is not assigned to any
organizational unit, it can be used without limitations.
Schedule restrictions
Related topics
Breaks
Advanced
Appearance
Flexi schedule
The main feature of flexi time is a relatively long span in which employees may arrive and
leave. For example, arrival is expected any time between 6:00 and 9:00, and departure
between 15:00 and 18:00, with the Core Time being from 10:00 to 15:00. In other words,
such a rule could be recapitulated as follows: recognized attendance is attendance between
6:00 and 18:00 (in Time&Space this is called Paid Time), while attendance between 10:00
and 15:00 is compulsory (this period is called Core Time).
The beginning and end of the Paid Time could be named the Earliest Arrival (6:00) and the
Latest Departure (18:00), and the beginning/end of the Core Time the Latest Arrival (9:00)
and the Earliest Departure (15:00). As a result, the shortest attendance in a day is 5 hours
(10:00 to 15:00), which corresponds to the Core Time, and the longest attendance is 12
hours (6:00 to 18:00) which corresponds to the Paid Time.
The Paid Time and the Core Time fields thus contain the starting/ending time of the
recognized and compulsory attendance. Since every company also prescribes the daily/
weekly quota of hours to be worked, the schedule must include this information as well.
Usually, a working week consists of 40 working hours, which makes 8 hours of working
attendance per day. In Time&Space such a daily quota of hours is called Day Plan.
The third period that is defined in a flexi time schedule is called Default Time. The Day Plan
automatically proceeds from these times, even though it can be modified by the user if
needed. The Default Time represents the reference point when calculating virtual attendance,
that is, recognized hours not spent on the premises (e.g. Sick Leave, Business Trip etc.).
If we stay with the example, we could say that the described rules translate into practice as
follows:
If an employee comes to work at, say, 8:00 and leaves at 16:00, his/her attendance
amounts to 8 hours, which corresponds to the plan (which is also 8 hours) so the balance
of hours for the day is 0.
If an employee comes to work at 6:00 (the beginning of Paid Time) and leaves at 18:00
(the end of Paid Time) his/her attendance is 12 hours, which is 4 hours longer than
planned, so the balance of hours for that day will be +4:00. This balance is carried forward
into the next day. If on a next day the employee comes at 7:30 and leaves at 16:00, his/
her attendance is 8:30, meaning that the balance of hours for that day is +0:30. This value
is added to the balance on the previous day, which was 4:00, so the current balance of
hours for the employee is +4:30. This value will be decreased as soon as attendance is
shorter than planned. For example, an arrival at 8:00 and departure at 15:00 would yield
the negative balance for the day, that is -1:00, so the current balance would be +4:30 + (-
1:00) = +3:30.
An arrival before 6:00 will be taken as arrival at 6:00, and the same is true of a departure
after 18:00. Let us point out here that arrivals/departures outside the limits of the Paid
Time remain stored in the database, so you can always make comparison between actual
and calculated attendance.
An arrival after 9:00 is regarded as violation of the schedule rule (Core Time). Such a
clocking that is in conflict with the Core Time rule is red coloured on the screen. In addition,
the program keeps track of the time thus violated.
When setting up a new schedule, you must specify days on which the schedule is valid. If
your working pattern requires, for example, 7 hours of compulsory attendance (Core Time)
Monday to Thursday, and 6 hours on Friday, you will have to make two separate schedules.
The first, with 7 hours of Core Time will be valid Monday to Thursday, and the second one,
with 6 hours Core Time, on Friday only.
If your company allows attendance any time during the day, extend the Paid Time period to
cover the whole day (from 0:00 to 23:59).
If you want to calculate attendance during weekends, when there is no planned attendance,
compose a schedule without the plan and make it valid on Saturday and Sunday only. Since
the plan in such a case is 0, any attendance on such a day will result in a positive balance of
hours.
Related topics
Breaks
Advanced
Appearance
Restrictions
Flexi schedule
4.3.3.3 Categories
The category of working time is a special kind of attendance that begins with a specific event
and lasts until concluded either automatically at a pre-set time or by clocking another event.
The categorization of attendance ensures a better overview of the working time structure.
Attendance at a place of work is categorized as Physical Presence which begins with the
Arrival and ends with the Departure or some other special out-clocking (for example
departure for business reasons).
All other categories like sick leave, vacation etc. represent attendance realized outside the
place of work but calculated as regular working time. This type of attendance is sometimes
referred to as 'virtual presence'.
What categories will be taken into account when calculating attendance in a specific module
depends on the type of working time tracked in that module. For example, the Paid Time
module "knows" Physical presence category only, as this module is used for basic T&A
calculation.
The categories in Time&Space are divided into two main groups: the first is System
Categories and the second User Categories. The system categories are basic, globally used
categories that are factory pre-set and cannot be modified later by the user. The settings of
the User category, on the other hand, can be changed.
Related topics
Categories view
System categories
User categories
Configuring categories
Calculation rules
Categories view
If you are using Remote Desktop Connection to connect to another computer where
Time&Space Manager is installed, it can happen that Category Icons are not visible. To avoid
this problem, it is necessary to set maximum color depth for a remote session.
Related topics
System categories
User categories
Configuring categories
Calculation rules
Use this dialogue box to enter parameters that precisely define a selected working time
category.
General data
Parameters
Core Time - Check this box if the category is acceptable during the Core Time. Typically,
every category has this parameter enabled. An exception would be, say, Overtime, that is a
special category created to record hours after the regular paid time.
Physical - This parameter specifies that the category represents physical attendance at
the place of work. Attendance in the Time&Space system is divided into two global
categories, namely physical attendance (work done on the premises) and virtual
attendance (recognized hours spent outside the premises, e.g. business leave). This
distinction is useful in various reports, for example, when you want to write out the list of
employees who were present in the building at a certain time.
Gross Attendance - Check this parameter if you want the category to be a part of gross
attendance (attendance taken as the basis for the payroll calculation). A typical example of
the category that is not part of gross attendance is Private Absence.
Vacation - This parameter is checked if the category is treated as annual leave i.e. if it
affects the balance of the remaining annual leave.
Calculation
Derivations
This group of settings determines whether the occurrence of the category during the
weekend or a national holiday will be recorded separately by the program and consequently
shown in reports.
Saturday - If this box is checked, the occurrence of the category on Saturday (which is not
a workday) will be tracked separately and the total of hours shown in the summary report.
Sunday - Check this box if the occurrence of the category on Sunday (not a workday)
should be tracked separately and the total shown in the Summary report.
Holiday - Check this box if the occurrence of the category on a holiday (work-free day)
should be tracked separately and the total shown in the Summary report.
Holiday/Saturday - Check this box if you want to track a category which occurs on a
Saturday that coincides with a national holiday.
Holiday/Sunday - Check this box if you want to track a category which occurs on a Sunday
that coincides with a national holiday.
Workdays - Check this box for the tracking of a category on workdays.
Limitations
Annual limit - You can set an annual limit for a category in days or hours. Whenever you
later enter an event, the program checks if the total of that category in the current year
exceeds this limit. If it does, the program will display a message showing the sum total of
the category and the limit. At that point you can choose whether or not you want to cancel
the entry of the event.
Day limit - Enter the maximum number of hours the category may last in a single day. The
default settings are such that the only category that is limited is Lunch (00:30).
Link ID - Every category may have a unique ID number used for identification when
exporting/importing data (e.g. to a payroll calculation software).
Approvals
Check the Approval needed box to set the usage restriction to the category. Employees are
not allowed to use (i.e. register or enter manually) a restricted category without an approval
from the supervisor.
Restricted category must be in pair with the approval event entered by the employee's
supervisor. Without an approval, category is interpreted as it is specified in the Unapproved
field. Category can also be partly approved if the specified approval event limits the approval
time. If time limit is omitted, approval is valid for the whole day (or the whole shift in case of
the night schedule). It is important to point out that there is no difference between approvals
entered beforehand or afterwards.
Approval (Value) - Used for approving the amount of a specific category (e.g. Annual
leave).
Approval (Period) - Used for approving the exact period of a specific category (e.g. Private
departure). This type of approval cannot be used for approving categories started with
event, type leave.
Note: On one day, only one type of approval event (value or period) can exist for the
same category.
Typically, approvals are used for departures like private or business departures and leaves
like annual or business leaves. It is often the case that not all employees require the
approvals (e.g. managers or directors usually don't need approvals for business leaves).
Category restrictions can be overridden by the "No approval required" setting in the
employee's working scheme. If such working scheme is in use then all restricted categories
are approved automatically.
Similarly, operators usually have the rights to enter restricted categories directly. The "
Automatically approved" leave event parameter can be used to override the restriction.
Category dialogue
Related topic
Categories view
Categories - overview
These are the default pre-set categories of working time. The user can change the name or
the abbreviation of the category, the four Derivation parameters and the Day limit for that
category. Other parameters are fixed.
Physical presence
Manual Correction
Unpaid time
Overtime
Holiday bonus
Balance Correction
Overtime Correction
Related topics
Categories view
User categories
Configuring categories
Calculation rules
The term user category denotes a category of working time that is open to changes. You can
change and settings/parameters of any existing, pre-defined category (e.g. sick leave,
vacation etc.) or create a new category. The following is the list of standard, pre-defined user
categories
Sick leave
Extra Leave
Private Absence
Annual Leave
Lunch
Unpaid Absence
Paid Absence
Business Leave
Business Trip
Overtime Compensation
Related topics
Categories view
System categories
Configuring categories
Calculation rules
4.3.3.4 Events
An event in Time&Space is an item of information which triggers the calculation of a specific
category of working time. Similarly, an event may conclude a working-time category that has
started earlier. The most frequently used events such as Arrival, Departure, Lunch, Business
Departure etc. are pre-defined.
The events in Time&Space, similar to categories, are divided into two groups namely System
events and User events. The system events cannot be deleted or modified. When you install
Time&Space system your database includes some of the most common events.
The events are further divided into three sub-groups, namely Clockings, Whole-Day Absences
and Interventions.
Related topics
Events View
Configuring events
Clockings
Leaves
Interventions
Calculation rules
The columns that are shown in this view depend on the applied filter. The nature of clockings
requires two additional parameters, namely Virtualization and Reverse Category, which are
not used in connection with other types of events. The columns in the Events view actually
show the corresponding parameters that are set in the Event dialogue box. The first column
showing a lock tells whether the event is a System or User event.
Short - This is a short version of the full name, or rather the abbreviation consisting of up
to three characters. It is used in situations where the full name cannot be displayed, for
example, in reports, views etc.
Name - The name of the event.
Category - The category that will be triggered by this event. <none> means that the event
is not meant to trigger the calculation of any category.
Calculation - Modules in which this event can be used.
Category group - Event can be part of a group, which is used in user account restrictions.
Virtualization
Here is specified whether the category triggered by this event will be calculated if there is no
a concluding event for that day.
<none> - The event does not trigger the calculation of any category and the Reverse
category parameter is not applicable (option is disabled).
Core - The category starts/ends at the beginning/end of the Core Time in the schedule.
Default - The category starts/ends at the beginning/end of the Default Time in the
schedule.
Paid - The category starts/ends at the beginning/end of the Paid Time in the schedule.
Plan - In this case the calculation is based on the Day Plan in the schedule meaning that
the category will be assigned as many hours as are needed to fulfill the Day Plan taking
into account other calculated categories for that day.
Reverse category
Indicates whether the category will be calculated from the time of the event onwards or
backwards. <none> means that the category will not be calculated for the past, that is, up to
the time of the event. Looking from a different point of view this means that the event in
question will be the beginning of the category chosen in the Category field.
Events view
Related topics
Configuring events
Clockings
Leaves
Interventions
Events
4.3.3.4.2 Clockings
The clocking is a basic type of event. Typically, a user makes a clocking on the terminal using
his/her ID badge, but any clocking may also be entered on a PC by the operator. Usually, the
operator will enter omitted clockings or less frequently used events for which there has not
been reserved a button on the clock terminal.
System clockings
Arrival
Departure
User clockings
Business Departure
Business Arrival
Sickness Departure
Business Trip Departure
Lunch
Compensation Departure
Compensation Arrival
Early Departure
Late Arrival
Related topics
Clocking dialogue box
Configuring events
Leaves
Interventions
Events
General data
ID - Every event has a unique number which is used by the program to identify the event
when exporting/importing events. This number is generated automatically and cannot be
modified by the user.
Name - The name of the event. We recommend you to choose names that clearly illustrate
the use of the event.
Short - This is a short version of the full name, or rather the abbreviation consisting of up
to three characters. It is used in situations where the full name cannot be displayed, for
example, in reports, views etc.
Icon - Selected icon is shown on interface devices (Zone Button, Zone Touch etc.)
Category Group - You can place events into groups and set access limits to operators (see
chapter User Accounts).
Pass - Based on this parameter the system confirms either arrival or departure from work.
For arrivals (Arrival, Private Arrival, etc.) choose value In, and for departures choose value
Out. Choose value Automatically if you want the system to automatically recognize the
clocked event. To register automatic events the user does not have to enter or select event
with terminal keys, simple terminal clocking is enough. The application automatically sets
the event based on the sort order of clockings. In the Automatic Event window select the
automatic event of entrance, exit and break (normally Arrival, Departure, Lunch). The first
automatic clocking of the day is always considered as entrance. The second automatic
clocking during the day is always considered as exit, and clocking from field Out is selected.
Calculation data
Virtualization - Here you specify whether the category triggered by this event will be
calculated if there is no a concluding event for that day. For example, the Business
Departure event triggers the Business Leave category. The category may last until the time
of the next clocking, or it may be concluded automatically in which case the ending point is
the end of the Paid, Default or Core Time in the schedule. Choose one of these periods
from the drop-down menu in this field. The selected period will be used as a frame of
reference when calculating attendance.
o <none> - If you choose ‚none' the event will not trigger the calculation of any category
and the Reverse category parameter will be disabled.
o Core - The category starts/ends at the beginning/end of the Core Time in the schedule.
o Default - The category starts/ends at the beginning/end of the Default Time in the
schedule.
o Paid - The category starts/ends at the beginning/end of the Paid Time in the schedule.
o Plan - In this case the calculation is based on the Day Plan in the schedule meaning that
the selected category will be assigned as many hours as are needed to fulfil the taking
into account other calculated categories for that day.
Category - Choose the category from the drop-down list that will be triggered by this
event. If the category is not on the list, you have to add it. Choose <none> if the event is
not meant to trigger the calculation of any category.
Reverse category - Here you specify whether the category will be calculated from the time
of the event onwards or backwards. Choosing ‚none' means that the category will not be
calculated for the past, that is, up to the time of the event. Looking from a different point of
view this means that the event in question will be the beginning of the category chosen in
the Category field. If you, however, select a category from the drop-down list in this field, it
will mean that the event will be taken as a conclusion of the selected category.
Input parameter - When registering clocking on the terminal, additional parameter (time or
numeric value) can be specified. Set Input Parameter field to Value or Time. In this case, the
terminal will require additional information when registering event. This information can be
entered on terminal by using numeric keyboard and button Enter.
Neutral - Events with this parameter checked are visible in Time&Space Manager but they
don't affect calculation. That means that these events will not break the category started
before it by some other clocking. This feature is very useful if you use Time&Space in
conjunction with some other application that uses Event Collector or Device Administration
Portal to store events into the Time&Space database. Let's say that we have "Custom
module event" defined with the Neutral parameter checked. Employee starts working at
8:00 with the Arrival clocking and ends with the Departure event at 16:00. There is also a
"Custom module event" at 10:00, but it doesn't have any effect on calculation. Hence, the
Physical presence category lasts from 8:00 - 16:00.
Calculations
Clocking dialogue
Related topics
Clockings
4.3.3.4.3 Leaves
The Leave (typically a whole-day absence) is a type of event usually entered by the operator
or clocked on the terminal. The keyboard entry of a whole-day absence triggers immediately
the calculation of the related category. On the other hand, if a whole-day absence is clocked
on a terminal, the related category will be calculated from the next day until the next clock
transaction. In both cases the number of hours calculated for a whole-day absence equals
the Day Plan in a schedule valid on the day of absence. Note that when entering a whole-day
absence from the PC, you may pick a schedule that is different from the default one. In
addition, the operator may specify whether the absence will be terminated automatically after
a selected number of days, or at the next clock transaction.
If an employee comes to work on a day for which a whole-day absence event has already
been inserted, attendance calculation will be based on default rules. Gross attendance will be
the sum of actual attendance (based on clockings) and the category associated with the
whole-day absence event previously inserted (a leave).
Leaves
Sick Leave
Annual Leave
Extra Leave
Unpaid Leave
Paid Absence
Business trip
Related topics
Leave dialogue box
Configuring events
Clockings
Interventions
Events
General data
ID - Every event has a unique number which is used by the program to identify the event
when exporting/importing events. This number is generated automatically and cannot be
modified by the user.
Name - The name of the event. We recommend you to choose names that clearly illustrate
the use of the event.
Short - This is a short version of the full name, or rather the abbreviation consisting of up
to three characters. It is used in situations where the full name cannot be displayed, for
example, in reports, views etc.
Category Group - You can place events into groups and set access limits to operators (see
chapter User Accounts).
Calculation data
Category - Choose the category from the drop-down list that will be triggered by this
event. If the category is not on the list, you have to add it. Choose <none> if the event is
not meant to trigger the calculation of any category.
Automatically approved - This parameter determines whether a selected leave event will
need additional approval event if Approval needed option is enabled in the corresponding
category.
Override holiday bonus - This parameter determines whether the Leave event overrides
the Holiday Bonus on holidays. If this field is checked the absence specified in the event will
override the holiday bonus. An example of such use would be when you define Sick Leave -
on holidays Sick leave absence would be noted, and not the Holiday Bonus. If this field in
not checked, both categories are calculated. If you want to specify that the Holiday Bonus
always overrides other types of absence (only Holiday Bonus is calculated) you should
enter a Leave event for a group of users (see Entering and deleting events for a group of
users) Skip Holidays field must be checked.
Calculations
Leave dialogue
Related topics
Leaves
4.3.3.4.4 Interventions
The Intervention is a special type of event entered by the operator. Interventions apply to
the number of days that is specified when entering an intervention. Interventions affect
either a certain calculation rule, by invalidating that rule for the day, or the balance of hours.
In addition, an intervention may be used to enter manually a selected category of working
time.
System interventions
Manual Correction
Overtime Correction
Overtime Correction - Balance
Balance Correction
Immunity
Unlimited Paid Time
Vacation Entry
Schedule Change
Vacation transfer
Post-shift Limit Correction
User interventions
User interventions are used to enter manually a selected category of working time. Each user
intervention triggers the calculation of a specified category of working time that is selected
when defining such an intervention. A newly installed system does not include any pre-
defined user intervention.
Related topics
Intervention dialogue box
Configuring events
Clockings
Leaves
Events
General data
ID - Every event has a unique number which is used by the program to identify the event
when exporting/importing events. This number is generated automatically and cannot be
modified by the user.
Name - The name of the event. We recommend you to choose names that clearly illustrate
the use of the event.
Short - This is a short version of the full name, or rather the abbreviation consisting of up
to three characters. It is used in situations where the full name cannot be displayed, for
example, in reports, views etc.
Category Group - You can place events into groups and set access limits to operators (see
chapter User Accounts).
Calculation data
Category - Choose the category from the drop-down list that will be triggered by this
event. If the category is not on the list, you have to add it. Choose <none> if the event is
not meant to trigger the calculation of any category.
Intervention Kind - This parameter determines the type of intervention. The following
options are available:
o Approval (Value) - Used for approving the amount of a specific category (e.g. Unpaid
leave).
o Approval (Period) - Used for approving the exact period of a specific category (e.g. Private
departure).
o Direct Entry (Time) - Used for changing the value of time related system or custom
counters (e.g. Balance correction).
o Direct Entry (Value) - Used for changing the value of numeric related system or custom
counters (e.g. Lunch entry).
Calculations
Intervention dialogue
Related topic
Interventions
Related topics
Industrial parameters
Flexi parameters
Calculation rules
The term 'calculation parameters' denotes special parameters which are used to set general
rules that apply to a larger group of people and are not tied to any particular schedule. It is
perhaps even more precise if we say that calculation parameters incorporate additional rules
that are applied in combination with the schedule rules. With parameters where it is possible
to set three optional values, the first option is a default one, meaning that it is valid for all
employees in the database unless specified differently.
Calculation parameters in the Industrial Time module are divided into three groups: Overtime,
Special hours and Shifts.
Overtime tab
Pay Overtime Top sets the upper limit of overtime hours that may be carried forward into the
next pay period. The excess hours are discarded (not carried forward), but are recorded in
the Excess Overtime (pay day) category in the Calculation window. You can select Unlimited
value for this parameter, so all overtime hours get carried into the next pay period.
Auto schedule overrides limit parameter tells the program whether the Arrival event that
starts a shift based on the user's working scheme has priority over the Post-shift Limit.
For example, the employee uses Automatic working scheme including two schedules. In the
first schedule, the Planned time is 14:00 to 22:00, and in the second 02:00 to 10:00. The
employee works by the first schedule (from 14:00 to 22:00) and frequently extends work
past the end of the first shift (no more than 6 hours). This part of attendance is recognized as
Overtime. Accordingly, the Post-shift Limit is set to 6 hours, meaning that attendance up to
04:00 in the morning is calculated as work done by the first schedule.
However, if the employee work obligation does not end with the first schedule but extends to
the second schedule as well, all arrivals before 04.00 would be calculated as work done by
the first schedule. To prevent this, check the Auto-schedule overrides limit parameter. The
arrival related to the second schedule will have priority over the post-shift Limit and the work
done by the second schedule will be accordingly categorized. This parameter also enables
easier continuation of work i.e. passing from one shift into the next, when an employee
works under Automatic scheme. When the employee clock Arrival inside the Arrival window,
the work belonging to the previous shift is automatically concluded and continued in the next
shift. If the employee cannot make a clocking, it can be entered manually by the operator.
Use Auto Overtime Balance parameter if you want the overtime balance to be calculated by
the rules used in the Flexi Time module. In this case, the overtime balance will be
automatically reduced whenever the total attendance in a day is shorter than planned
attendance. This means that a shorter attendance in one day may be compensated for by a
longer attendance on the next day.
Night hours
The amount of Gross Attendance specified by this parameter is recorded in part as Planned
night hours, and in part as the Night Overtime hours of the total overtime in the period. They
are already included in other valid calculation categories. This is a parallel category for these
entries that helps to better analyse the structure of attendance. Night hours are displayed in
the Categories window, in summary reports and summary data exports. Selected interval is
valid for all Industrial Time users.
Special hours
Special hours are the same as for Night hours except that the attendance specified by this
parameters is classified as Special hours.
Shifts tab
Post-shift limit
The Post-shift limit parameter tells the program how much time after the end of a specific
shift should be taken as part of that shift. This parameter comes into play when a person
works by some night schedule or by two inclusive schedules (see below). In the case of night
shift, the shift starts on one day and ends on the next. Nevertheless, in the views One Day,
One Person and Persons/Days the entire shift (calculation) is shown in one window in order
to make the overview as clear as possible. Since an accidental extension of a shift could lead
to the 'splitting' of attendance between two windows, use this parameter to prevent such
situations.
A similar effect is achieved with two inclusive schedules i.e. two schedules used on the same
day. In that case, the Post-Shift Limit defines the time that will be calculated by one (primary)
schedule - the program will not attempt to calculate time by the other (secondary) schedule
within the time specified by the Post-shift parameter.
The parameter has one default and two optional values. By entering a special event we can
directly change a post-shift limit for a person, valid for that day (see the description of
intervention Post-shift limit correction).
Arrival Window
The Arrival Window parameter is connected with the automatic schedule selection, where the
schedule is not prescribed in advance but picked on the basis of the time of arrival.
With this type of schedule selection, the program looks for the schedule in which the
beginning of Planned Hours coincides with the time of actual arrival taking into account the
frame period set by the Arrival Window parameter. For example, if a person arrives to work at
7:45 and the Arrival Window is 00:15 minutes, the program will pick the schedule in which
Planned Hours start any time between 07:30 and 08:00. If there is not such a schedule in the
schedule list for that person, there will be no calculation of attendance for that day.
Auto-schedule by Departure
Use this parameter to specify whether the time before the beginning/after the end of planned
time (Tolerance parameter in the schedule) will be taken into account when calculating
attendance.
Use this parameter if you want the derivations in night shifts to be calculated separately for
the first and second day. When checked, derivations for attendance, overtime, planned night
hours and overtime night hours are calculated according to the day when they appear. For
example, if a shift starts on Saturday and ends on Sunday, then Saturday and Sunday
derivations contain results made on the first day and second day, respectively. Otherwise, all
results belong to the first day. Note that all other calculation results and categories are
calculated as a part of the first day, even if Use Calendar Date for Derivations is checked. The
parameter is unchecked by default.
Important: Any change in the schedule affects the working time calculation for the past
as well. Be very careful when entering changes. Once you change the value of a parameter in
a schedule, the calculation for all past dates and all users of that schedule will be changed.
Related topics
Setting calculation parameters
Flexi Time
Global parameters
Calculation parameters in the Flexi Time module are divided into four groups: Balance,
Overnight presence, Special hours and Duty.
Balance
Day Balance Top is a parameter that sets the upper limit of the credit of hours for a day.
Hours that were not calculated due to this limit are categorized as Day Balance Top Cut.
Current Balance Top is a parameter that sets the upper limit of the running (current) balance
of hours. Once the limit is reached, hours exceeding the limit are ignored. Hours that were
not calculated due to this limitation are categorized as Current Balance Top Cut (the field is
shown in the Calculation window).
Pay Balance Top sets the upper limit of the running balance that may be carried forward into
the next pay period (the pay period begins with the Payday in the Calendar). If you do not
want to impose restrictions on the carry-forward, set the default option (applied to all
employees) to a value which is equal to the Current Balance Top and it will automatically
apply to all employees in the database.
Use the Cut Negative Balance option to determine whether the debit of hours will be carried
forward into the next calculation period.
Idea: You may freely combine any of the parameters to satisfy various special needs. For
example, if you do not want to put restrictions on the credit of hours inside one pay period,
but you want employees always to start a new pay period with zero balance, you will enter a
sufficiently high value for the Current Balance Top, and 0 for the Pay Balance Top.
Positive Balance Threshold parameter sets the lower limit that must be reached in order for
the positive balance of hours (credit of hours) to be carried forward into the next pay period.
Overnight presence
Midnight wrap
Midnight wrap parameters specify whether the attendance will be calculated if it was not
started/terminated on a current day. In other words, the attendance from the last arrival
event on a certain day is virtualized until midnight, as well as the attendance from midnight to
the first departure on the next day. In order for this rule to be applied, the arrival must take
place after the time set in the Arrival field, and the departure before the time set in the
Departure field. If you do not specify values for this parameter, the rule is not applied and the
attendance, which was not terminated with a departure clocking on the same day (started
with an arrival clocking), will not be taken into account.
The parameter can also be enabled or overwritten on a daily level by using system
intervention, called Enable Attendance past Midnight.
Additional parameter Continuous Night Shift enables uninterrupted night shifts. When this
parameter is checked, night shift will not split at midnight. This means that the shift that
started in the evening and was terminated in the following morning will be calculated as a
continuous shift (same as in industrial module).
Special hours
Special hours
Special hours attendance realized during the period set by this parameter is categorized as
Special hours. Special hours are already included in other calculation categories - they serve
as a parallel classification of attendance and as a tool for further analyses. Special hours are
shown separately in the Categories window and in the Summary Report.
Night hours
Night hours parameters are the same as Special hours except that the attendance specified
by this parameters is classified as Night hours.
Duty
Duration Limit
Duration Limit parameter sets the maximum duration of time spent on duty (it can be longer
than 24 hours), and tolerance at the arrival and departure of duty (see Duty and standby).
Arrival Tolerance
Arrival Tolerance parameter sets the specified period in which employee must clock Duty. If
the employee does not clock Duty event within the specified period Duty category is not
recognized.
Departure Tolerance
Departure Tolerance parameter sets the specified period in which employee must clock Duty.
If the employee does not clock Duty event within the specified period Duty category is not
recognized.
Important: By changing any parameter value you affect the calculation results for all
employees for the past dates too. Therefore, you should be very careful when changing
values.
Related topics
Setting calculation parameters
Industrial Time
Global parameters
4.3.3.6 Counters
Custom counters is a feature that allows cumulative counting of a certain categories over the
longer period of time. There are two basic ways of counting the values: counting the total
time of the category and counting the number of occurrences of a category.
A category can increase or decrease the value of a counter. To achieve this, each counter has
two kinds of categories associated with it: positive categories that increase the value of the
counter and the negative categories that decrease the value. It is also possible to define one
or more intervention events for a counter that allow correcting the value of the counter
directly. The intervention can also be positive or negative.
The cumulative value of the counter is visible in the Time&Space Manager’s calculation
window or in the summary reports.
The concept of the custom counters is similar to the one already known from the running hour
balance or vacation balance. Value starts with zero and than increases or decreases
according to the events. The day’s balance of a counter contributes to the cumulative value
that is carried forward to the next day. Value is either time (like running balance) or number
(like vacation). Note that unlike vacation, number counters count number of occurrences of a
category even when it occurs more than once in a day.
The following example illustrates the concept: let’s say that an employee is entitled to the 40
hours training absence per annum. Suppose that a category “Training absence” and a
clocking event “Training absence” are already defined and in use. At each moment user
needs to know how many hours of the training absence are still available.
The custom counters introduce a convenient solution to this problem. User can define an
intervention event called “Training hours - correction” and a custom counter called “Training”
with the “Training absence” category as a negative counter’s category (any occurrence of the
category decreases the value of the counter) and the “Training absence – correction” event
as a positive correction.
With the counter set up like this user can easily manage the training absence of the
employees by setting the initial value of the counter (in this case +40:00 hours of the
intervention event “Training absence – correction”). Any training absence clocking
automatically decreases the value of the Training counter.
As shown above, counters can be very useful in some situation but it is important to mention
that number of counters used influence the system performance so be very careful when
planning the usage. Try to test the performance after defining the large number of counters.
We can estimate that in most cases 5 – 10 counters should not cause noticeable increase in
the response time.
To setup the counters user needs either the Administrator rights or the Operator rights with
the “Global parameters” option turned on. The Counters window can be found in the
Configuration part of the Time module. Adding, deleting and editing the counters from this
window are straightforward. Toolbar button and menu commands are both available.
To add a new counter, click on the Add button. This command will open the counter window
where you can set the counter name (as displayed in the calculation window and the
reports), parameter type (time or the number of occurrences), and the calculation module
(flexi, industrial or both). The Add and the Delete buttons are available for the list of
categories and correction events. When a category or event is added to the list it becomes a
positive by default. The “+/-“ button allows changing the sign of the category or the
correction event.
To reset counter values for a single employee or a group of employees use the Manage
Counters command from the “One day” view. In the Counters window select the counter and
the correction that will be used to reset the value. Enter new value of the counter and click
the OK button. Selected event with the appropriate correction value will be automatically
entered on the specified date.
Related topics
Calculation rules
Only attendance during the Paid Time in the schedule is taken into account. Attendance
outside this period is recorded, but it is categorized separately as Unpaid Time.
If you want to enable the calculation of attendance during any time of the day, extend the
Paid Time period to the maximum (from 0:00 to 23:59).
The two main pieces of information in the calculation of Paid Time are Paid Time (the total of
hours worked within the limits of the paid time) and Total Paid Time (the total of paid time
in the current pay period).
Related topics
Views
Reports
Time module
4.3.4.1 Views
Available views in the Paid Time module:
One day
One Person
Persons/Days
Calculation
Event Log
Related topics
Reports
Paid Time
The toolbar includes standard fields for selecting the date, and for searching and filtering
data according the organizational units.
Click Date to open the Date/time dialogue box. Select the date for which you want to
Employee - The list of employees whose working time is tracked using Paid Time module.
The content of the list depends on the applied filter.
ID - User's reference number (e.g. social security number).
Paid time - The total of paid hours in a selected period.
Click to open the Calculation window which shows detailed account of the calculation
for the day currently selected. Use this window to edit or add events.
Related topics
One Person
Persons/Days
Calculation
Event Log
Adding and deleting events
Action menu
Reports
Paid Time
This view shows calculation by days for a selected person only. Use the filter field on the tool
bar to choose a person to be displayed. The first column shows the date, the second shows
the total of paid hours. Sundays and Holidays are marked blue. Click to open the
Calculation window with calculation details for the selected date. Click Date to open the
Date/time dialogue box. Select the date for which you want to view the calculation results. To
select the current date click .
Related topics
One day
Persons/Days
Calculation
Event Log
Adding and deleting events
Reports
Paid Time
4.3.4.1.3 Persons/Days
This is a graphic representation of events for a longer period of time. Click Date to open
the Date/time dialogue box. Select the date for which you want to view the calculation
results. To select the current date click . In the filter field choose organizational unit for
which you want to see the calculation result.
The Physical Presence and Unpaid Time categories are denoted with corresponding symbols.
By setting the view presentation to Schedule, ID of schedules, valid for a certain day are
displayed. With colour options on, various shifts are displayed in different colours. Schedules
are automatically grouped into four groups (shifts), depending on the start of the schedule's
planned time. The colours for the shifts can be set by selecting Schedules tab in the Options
menu.
By selecting a category from the combo box Categories the fields in the view will display the
category total in hours and minutes. If the field is too small to display the complete total, then
only hours are displayed (without minutes) together with the »+« sign, meaning that the
presented value is not complete. Window with additional data can be opened by double
clicking the field.
For a detailed view of the events, click which opens the Calculation window, for
Related topics
One day
One Person
Calculation
Event Log
Adding and deleting events
Reports
Paid Time
4.3.4.1.4 Calculation
This view shows the structure of working time over a longer period of time.
The fields on the tool bar are used to adapt the displayed calculation to your current needs
(choose period, change the time scale, apply a filter).
Click to open the Calendar and select the period for which you want to view the
calculation. You may choose any period from one day up.
Use the filter command to choose the organizational units for which you want to view the
calculation results.
Calculated category of working time (Physical Presence) is shown as a black bar aligned
with the selected time scale.
To view calculation results by categories, click on the tool bar and open the
Categories window.
Related topics
One day
One Person
Persons/Days
Event Log
Adding and deleting events
Reports
Paid Time
To view calculation details click when in the Calculation or Persons/Days view. The
same window (Categories) can be opened by clicking on the Categories button in the
Calculation dialogue box.
To view the calculation for one employee select the employee in the Calculation or Persons/
Days view and click on the Category icon.
To view the calculation for several employees, use Ctrl and Shift keys as you would do in
any other Windows application, then click on the Categories button.
Another way to select several persons in a row is to position the cursor on the first record,
then press Shift on the keyboard, and finally press the last record in a row.
To choose the period for which you want to view the calculation, click on the Calendar
icon. A two-part calendar will be presented where you can choose from-date in the left panel
and to-date in the right. The list of categories of working time (by the number of hours
calculated) is shown on the left.
Calculation results
Paid Time - The total of paid hours in a selected period.
Unpaid Time - The total of unpaid hours in a selected period.
Depending on various limitations that may have been applied, the following fields may be
displayed in addition to the basic ones:
Paid Time Cut (Pay Day) - The number of paid hours that belong to the previous pay
period.
Unpaid Time Cut (Pay Day) - The number of unpaid hours that belong to the previous pay
period.
Day Limit Cut - Hours that were not calculated because of the Day Limit in the schedule.
Related topics
Calculation
Paid Time
This view shows only 'unprocessed' data in Paid Time module, that is the list of events stored
in the database along with the time and date of their origin.
Click the icon to open Calculation window with detailed calculation data for that day.
The commands that you can execute in the view are accessible from the Event menu. The
same commands are accessible by clicking icons on the tool bar.
If you try to modify an event that was recorded on the terminal, the program will display a
warning message: "Event is authentic. Original event will be disabled and edited copy will
be added. Do you want to continue?"
This actually means that when calculating time, the program will take into account the event
you entered on the PC rather than the one that arrived into the database from the clock
terminal. The latter will nevertheless remain in the database. Modified or deleted clockings
are coloured pale grey. If you do not want to display these events, choose Hide invalidated
events from the Tools menu.
Related topics
One day
One Person
Persons/Days
Calculation
Adding and deleting events
Reports
Paid Time
4.3.4.2 Reports
There are two groups of reports built into Time&Space Manager:
predefined reports,
user defined reports.
Predefined reports
The user can define the layout of a report by defining fields, groupings, sort order, etc.
Related topics
Generating report templates
Views
Paid Time
The basic feature of the industrial time schedule is a fixed time of arrival and departure. As a
result, the balance of hours is always 0. The basic parameters with this type of schedule are
therefore the time of the earliest arrival and of the latest departure. The period from the
earliest arrival to the latest departure is referred to as Planned Hours. Any absence during
this time is treated as a violation of the rules and is correspondingly marked. Attendance
within these limits is compulsory and categorized as regular attendance. Any attendance
outside this period is categorized as Overtime. As a result, the Industrial Time module does
not know positive or negative balance of hours in the sense found in Flexi Time calculation.
Or, to put it differently, a shorter attendance in one day (shorter than the Day Plan) cannot
be compensated for with a longer attendance in another day. Consequently, the balance of
hours is neither tracked nor shown – the most important piece of information is gross
attendance that is compared with planned attendance to calculate potential differences.
However, in special circumstances you can enable the employee to use overtime hours if his
absence is shorter than the day plan. For more on this, see Calculation Parameters setting.
Since it would not be realistic to expect all employees to arrive at exactly the same time, the
Industrial schedule scheme includes the parameter called Tolerance. It specifies how many
minutes after/before the beginning /end of working time employees are allowed to arrive/
leave. All clockings made within the tolerated period are taken as legal.
Quite often employees extend their work beyond the limits of the Planned Hours in the
schedule. The schedule, therefore, includes the Overtime Threshold parameter which specifies
how much time before the beginning and after the end of the Planned Hours an employee
must be present in order for that attendance to be categorized as Overtime. If this threshold
is not reached, the extension will not be taken into account.
The basic features of the industrial working scheme could be summarized as follows:
The main piece of information with the fixed working scheme is the total of attendance.
Since arrival/departure are expected at fixed pre-set times, with a shorter or longer grace
period, the balance of hours is always 0, and accordingly, it is not shown as a separate
field. What is important is the total of attendance, which is compared with the planned
presence, that is to say, the Day Plan in the schedule.
The schedule parameter called Tolerance sets the time after the beginning and before the
end of the planned time during which employees may arrive to work and leave work. Any
arrival/departure within this grace period is treated as arrival/departure at the beginning/
end of the Planned Time.
A potentially shorter attendance in one day (shorter than the Planned Time for that day) is
treated as a violation of the schedule. A shorter attendance in one day thus cannot be
compensated for with a longer attendance on another day (which is a feature typical of
Flexi time).
Any attendance longer than the Planned Time is categorized as Overtime taking into
account the threshold that must be achieved for this rule to be applied.
Overtime Threshold sets how much time before/after the beginning/end of Planned Time
must be spent at work in order for that time to be categorized as Overtime. By setting this
parameter to a reasonable value you prevent an accidental extension of work to be
automatically categorized as Overtime. Overtime is totalled and the balance of overtime
hours is carried forward from day to day.
The carry forward of overtime hours into the next pay period may be restricted with the
Payday Overtime Top parameter. Hours exceeding this limit will not be carried forward into
the next pay period.
Accumulated Overtime hours may be compensated for by taking authorized leave during
the planned (i.e. core) time. To accommodate this, Time&Space comes with two pre-set
events called Compensation Arrival and Compensation Departure. The resulting total of
hours (absence) is deducted from the balance of overtime hours.
On the day of a whole-day absence the calculated attendance is identical to the Day Plan in
the schedule. The time that a user might spend at work on a day of Planned absence (Sick
Leave, Annual Leave) is categorized as Overtime. If you want to calculate a different
number of hours for a day of absence, enter a corresponding schedule change along with
the whole-day absence event.
If the person works by two schedules in the same day or by some night schedule, another
parameter that is observed is the Post-shift limit. This parameter specifies how much time
after the end of the Planned Time in the schedule will be taken as part of that shift.
Attendance is broken by the working time categories (e.g. physical presence, vacation, sick
leave etc.) and additionally by shifts (1,2,3) depending on which shift a schedule belongs
to. The same principle is used when breaking overtime into different shifts.
Work on Saturday, Sunday, holiday and on Sunday that coincides with a holiday may be
shown separately if Derivation parameters for individual categories are set correspondingly.
Default configuration does not track these hours separately.
Related topics
Working plan in Industrial Time
Views
Reports
Time module
Automatic/Priority Scheme
Several schedules with different priorities can be assigned to the same user in the Automatic/
Priority Scheme. The schedule with the highest priority is taken into account when calculating
attendance. If for example, the main schedule is not valid on Saturday, calculation
parameters will be taken from another schedule valid on that day.
Automatic Schedule selection is useful in situations where no fixed schedule can be assigned
to a user (security personnel, couriers, etc.) or the schedule is changed according to the
needs. The nearest schedule is automatically selected for the user upon the first arrival in a
day, among schedules assigned to the user in the database. It is also possible to limit the
selection by setting the Arrival Window global parameter (see 8.4. Calculation Parameters in
Industrial Time). If the Arrival Window is, for example, 15 mins, and the time of arrival is 6:30,
the program will select a schedule with Planned Time starting anywhere between 6:15 and
6:45).
We assign two groups of schedules to the user with priority scheme and automatic schedule
selection. Automatic schedules are scanned first for a suitable schedule for the day. If no
schedule is found, the priority schedules will be searched.
Rotating scheme
The Rotating Working Scheme is used for rotating shifts. In this case the shifts (schedules)
alternate in such a way that eventually the cycle is completed and the employee switches
back to the shift (schedule) that started the cycle. For example, the cycle starts with a
morning shift, which lasts for three days and then rolls into the afternoon shift, which then
rolls into the night shift, which eventually rolls into the morning shift again. Since such a cycle
usually does not correspond to one week, which is a time unit on which schedules in
Time&Space are based, the solution employed here is the use of a separate schedule for
each day in a cycle. Once you define such schedules, sort them accordingly to reflect the
rotation pattern.
Weekly
The Weekly working scheme is a special type of rotating working scheme, based on weekly
cycle. Schedules are set for each day of the week, starting from Monday to Sunday. If
employees are working on holidays, appropriate schedule should be set for that.
Before you start entering working scheme, the view is empty. To add a new working scheme,
do the following:
1. Click on to open the Working Scheme dialogue box or click on the Copy button to
copy data from the selected scheme.
2. Give a name to the working scheme and select the working scheme kind.
4. To add a schedule, click on . This will open the Schedules dialogue box where can you
select the schedules to be taken into account when calculating working time. To select
several schedules at once, use Ctrl and Shift keys. To delete a schedule from the list, click
on .
Selected schedules
5. The left part of the dialogue box is split into two panes: Auto-shift and Priority. A new
schedule will be inserted into the pane currently selected. To move schedules between the
two panes, click on the schedule and drag it to the other pane. To set a Priority scheme,
place all schedules in the Priority pane. The first schedule on the list will have the highest
priority. This means that when calculating time for a specific day, the program first looks for
information in the first schedule on the list. If information found there is not applicable to
that specific date, it will scan the second schedule on the list and so on until it finds one
with the relevant information. For example, when calculating time for a Saturday, and the
first schedule on the list is not valid on Saturdays, it will move down the list until it finds a
schedule valid on Saturdays. To set an automatic working scheme, move all schedules to
the Auto-shift pane. To set a combined working scheme, place all schedules for automatic
selection into the Auto-shift pane, and those that will be selected according to the priority
principle into the Priority pane. To set a rotating working scheme, change the Type to
"Rotating", and the Auto-shift pane will be closed. The schedules displayed in the Priority
pane will be the schedules included in the rotating scheme, with the order of rotation
corresponding to their order in the list (e.g. the first schedule on the list will be valid on the
first day of the cycle, the second on the second day and so on). The cycle may be of any
length. If the same schedule appears several times within the same cycle, use the Copy
button to copy it within the list.
6. To change the order of schedules on the list, select the schedule and then click on the Up
or Down arrow. You can also use drag and drop method to move a schedule to another
position.
7. The Schedule Validation field will be activated when you select the rotating scheme. Check
this field if you want the program to check whether a schedule selected for a specific day is
actually valid on that day of the week.
8. Check the Allow 2nd Schedule field if you want to allow double shift i.e. a person can work
by two different schedules in the same day (e.g. from 8:00 to 14:00 and from 16:00 to
22:00). When calculating time with this option active, the program will take into account the
Post-shift Limit parameter.
9. Allow 2nd Plan field is enabled only in combination with the previous field (Allow 2nd
Schedule). If this field is not checked, the time worked by the second schedule will be
calculated as Overtime. Note that planned time start of the schedule determines the order
(i.e. a schedule with the earlier start will be considered first).
10. Check the No approvals needed field if you want to override all category restrictions.
11. In this step you select the values of the global parameters that will be used in this
working scheme. To change the default values, select the parameter and click on the down
arrow to open a drop-down menu where you choose from the available values. You can
choose Unlimited for the Payday Overtime Top parameter. This means that the limitation on
the overtime carry-forward will not apply to the users of this scheme.
Find the user in the view Employees (Time module) and click the button . User’s working
schemes list is empty when we first enter data about the user’s working time.
1. Click the button Add in the tool bar, which opens Working Plan window.
2. Two options are available: Use an existing scheme or create a new one or Create new
custom scheme available to selected person only. In first option you choose from working
schemes in the system, which were defined before or create a new one. If we wish to make
a custom scheme for the user, which shall be valid only for that particular user, select
second option, which opens a dialogue box Working Scheme for determining the working
scheme. Make selection and then click OK.
3. In fist option Working plan window opens. Click the button to open a list of available
working schemes.
4. Select one of the schemes, determined in the view Working Schemes, or define a new
working scheme for the user. If we wish to make a working scheme, similar to one of the
schemes shown on the list, select this scheme and click the button Add. The software shall
offer a copy of a scheme, which we additionally arrange. When the scheme is saved, it can
only be valid for this particular user.
5. Determine the beginning date of working scheme validity and enter the user’s Annual
Vacation Quota.
6. The field Cycle is only available if we have selected rotating working scheme. It determines
when the cycle begins. With this day the first cycle schedule will be valid for the user, the
following day the next one, etc. If the user’s rotating working scheme is valid even before
this date, the cycle schedules will be simply calculated for the period before that date (e.g.
one day before to the beginning of the cycle the last cycle schedule will be valid, two days
By clicking on in the field Plan in the view Employees we can show the list of working
schemes for a selected person. With buttons from the tool bar we can add, delete and edit
working schemes or create the user’s working plan. Each change has a drastic effect on the
working time calculation. It shall be corrected from this day backwards, until the date of the
user’s initialization.
Related topics
Views
Reports
Industrial Time
4.3.5.2 Views
Available views in the Paid Time module:
One day
One Person
Persons/Days
Calculation
Event Log
Related topics
Working plan in Industrial Time
Reports
Industrial Time
The toolbar includes standard fields for selecting the date, and for searching and filtering
data according the organizational units.
Sundays and Holidays are marked blue in the date selection field.
You can change the time scale against which the events are aligned.
A whole-day absence is indicated by a graphic symbol.
Calculated categories of working time are shown as bars aligned with the selected time
scale. Categories are colour coded for easier identification. To view the colour key, click
Toggle legend on the View menu.
You can choose between Calculation view and Schedule view. Selecting the former opens
the list of all valid schedules instead of calculation data.
A field for filtering categories for viewing only the selected categories on the time scale is
available. Default selection All Categories will show all working time categories, including
the violations.
Employee - The list of employees whose working time is tracked using Industrial Time
module. The content of the list depends on the applied filter.
ID - User's reference number (e.g. social security number).
Overtime - The total of overtime hours on a selected date.
Click to open the Calculation window which shows detailed account of the calculation
for the day currently selected. Use this window to edit or add events.
Related topics
One Person
Persons/Days
Calculation
Event Log
Action menu
Adding and deleting events
Views
This view shows calculation by days for a selected person only. Use the filter field on the tool
bar to choose a person to be displayed. Click Date to open the Date/time dialogue box.
Select the date for which you want to view the calculation results. To select the current date
click . Holidays and Sundays are marked blue. The first column shows the date, the
second shows the balance of hours. Click to open the Calculation window with
calculation details for the selected date.
Related topics
One day
Persons/Days
Calculation
Event Log
Action menu
Adding and deleting events
Views
4.3.5.2.3 Persons/Days
This is a graphic representation of events by days for a longer period of time. Click Date to
open the Date/time dialogue box. Select the date for which you want to view the calculation
results. To select the current date click . In the filter field choose organizational units for
which you want to see the calculation result. Whole-day absences are indicated with
corresponding symbols. The check-mark indicates physical presence. The red circle signifies
violation, with the red square standing for unauthorized absence in that day (no clocking)
and the red circle for an event conflicting with the Core Time rule.
By setting the view presentation to Schedule, ID of schedules, valid for a certain day are
displayed. With colour options on, various shifts are displayed in different colours. Schedules
are automatically grouped into four groups (shifts), depending on the start of the schedule's
planned time. The colours for the shifts can be set by selecting Schedules tab in the Options
menu.
By selecting a category from the combo box Categories the fields in the view will display the
category total in hours and minutes. If the field is too small to display the complete total, then
only hours are displayed (without minutes) together with the »+« sign, meaning that the
presented value is not complete. Window with additional data can be opened by double
clicking the field.
For a detailed view of the events, click which opens the Calculation window, for
Related topics
One day
One Person
Calculation
Event Log
Action menu
Adding and deleting events
Views
4.3.5.2.4 Calculation
This view shows the structure of working time over a longer period of time.
The fields on the tool bar are used to adapt the displayed calculation to your current needs
(choose period, change the time scale, apply a filter).
Click to open the Calendar and select the period for which you want to view the
calculation. You may choose any period from one day up.
Use the filter command to choose the organizational unit, Unit 1, Unit 2 and Unit 3 for which
you want to view the calculation results.
The categories of working time are colour-coded. The red mark at the far right end indicates
the planned attendance (the sum of Day Plans) in the selected period. This enables an
easy identification of the discrepancy between the planned and realized attendance.
If you do not know the colour key, turn on the colour legend. Select View | Time | Industrial
Time | View | Toggle legend.
For detailed information on the calculation results, click on the tool bar to open the
Category window. This window shows the share of each category in the total of
attendance (in percentages) and the number of hours belonging to a specific category.
Related topics
One day
One Person
Persons/Days
Event Log
Calculation details
Calculation examples
Action menu
Adding and deleting events
Views
To view calculation details click when in the Calculation or Persons/Days view. The
same window (Categories) can be opened by clicking on the Categories button in the
Calculation dialogue box.
To view the calculation for one employee select the employee in the Calculation or Persons/
Days view and double-click it or click on the Category icon.
To view the calculation for several employees, use Ctrl or Shift keys the same as you would
Calculation results
The right panel shows the calculation results for the selected date. Fields are as follows:
Plan - The planned attendance for the day taken from the schedule (the Day Plan field in
the schedule valid on that day, click Schedule button to view the schedule).
Attendance - Total attendance in a selected day including virtual attendance (e.g. Sick
Leave).
Overtime - The total of overtime hours in a selected day.
Violation - An arrival after the beginning or departure before the end of the planned time
(taking into account the Tolerance parameter).
Yesterday Overtime - The balance of overtime hours on the day before.
Payday Overtime Cut (payday) - The number of overtime hours not calculated because of
Related topics
Calculation examples
Calculation
Example 1
Schedule settings
Planned Time is from 6:00 to 14:00, tolerance is 15 minutes for both the beginning and end of
the Planned Time, while Overtime threshold is 0:30 minutes.
Example 2
Schedule settings
Planned Time is from 6:00 to 14:00, tolerance is 15 minutes, and Overtime threshold is 0:30
minutes.
The first event on the list is Arrival at 5:55, that is five minutes before the beginning of the
Planned Time. Arrival is followed by Early Departure at 10:05. This event denotes Permitted
leave during the Planned Time, which is deducted from the balance of overtime hours. i sign
next to the event indicates that the event has been commented by the operator. To read this
comment you would have to click . Permitted leave that began at 10:05 was concluded
with the Arrival clocking at 10:50. Departure was clocked at 13:50, that is 10 minutes before
the end of the Planned Time, which is still within the limits of the grace period (Tolerance) set
by the schedule.
Plan 8:00 - This is the planned attendance in a day as set in the schedule.
Attendance - Total attendance on this day was 7:05. This value comprises attendance from
the beginning of Planned Time at 6:00 to the Early Departure clocking at 10:05 (which
amounts to 4:05) and from the next Arrival clocking at 10:50 to the Departure clocking at
13:50 (3:00 hours). This value does not comprise the five minutes of attendance from the
Arrival at 5:55 to the beginning of Planned Time at 6:00.
Overtime -0:55 - There was no attendance that would fall into the Overtime category in
this example.
Yesterday Overtime +29:00 - This field shows the balance of overtime on the previous
day.
Overtime Compensation 0:45 - This value is the total of permitted leave that began at
10:05 with the Compensation Departure clocking and ended at 10:50 with the next Arrival
clocking. This portion of time is shown as a bright green bar on the graphic scale.
Overtime Balance +28:05 - This is the current balance of hours. The sum is the difference
between Yesterday's Overtime (+29:00) and Overtime (-0:55).
Example 3
Schedule settings
Planned Time is from 6:00 to 14:00, tolerance is 15 minutes, and Overtime threshold is 0:30
minutes.
Events
Arrival was clocked at 6:04, which is four minutes after the beginning of the Planned Time,
meaning that it is still within the tolerated time (Tolerance is 15 minutes) and will be
calculated as an arrival at the exact beginning of Planned Time at 6:00. At 11:05 the operator
entered Sick Departure event. The hand sign indicates that the event has been entered
from the keyboard.
Related topics
Calculation details
Calculation
This view shows only 'unprocessed' data in Industrial Time module, that is the list of events
stored in the database along with the time and date of their origin.
Click the icon to open Calculation window with detailed calculation data for that day.
You can edit, add and delete events in this view. If you try to modify an event that was
recorded on the terminal, the program will display a warning message: "Event is authentic.
Original event will be disabled and edited copy will be added. Do you want to continue?"
This actually means that when calculating time, the program will take into account the event
you entered on the PC rather than the one that arrived into the database from the clock
terminal. The latter will nevertheless remain in the database. Modified or deleted clockings
are coloured pale grey. If you do not want to display these events, choose Hide invalidated
events from the View menu.
Related topics
One day
One Person
Persons/Days
Calculation
Action menu
Adding and deleting events
Views
4.3.5.3 Reports
There are two groups of reports built into Time&Space Manager:
predefined reports,
user defined reports.
Predefined reports
Graphic report writes out One Day, One person, Persons/Days and Calculation views as
you see them on the screen.
The user can define the layout of a report by defining fields, groupings, sort order, etc.
Related topics
Predefined reports
Summary data
Generating report templates
Categories/One by days
This is a chronologically sorted listing of the selected category. The beginning/end times of
the category are listed for each day along with the total number of hours that were worked in
this category.
Categories/Prevalent by weeks
The prevalent category of the day is the longest lasting category in the day. This report is
arranged by weeks.
Categories/One by months
This is the listing of the selected category for several months sorted by days. The days with
a selected category are marked X.
Violations
The listing of violations. The report includes the date of the violation and the total of time
violated. The reason may be a late arrival or early departure, or a missing clocking (event).
Presence
This is the list of all employees who were physically present at the place of work during the
time selected for the report. In addition to the user's name, there is also the time of arrival
and departure. If the user was still present at the end of the report period, there is the minus
sign instead of the departure time. The total number of listed users is displayed at the and
of the list of users.
Note that the arrival and departure shown in this report are the first and the last arrival in
the day.
Absence
This is the list of all employees who were absent during the time selected for the report. The
Event column lists events that represent the reason of absence. The total number of listed
users is displayed at the and of the list of users.
This is a simple listing of schedules arranged by weeks. Only schedule numbers are given.
Graphic Report
This is a graphic image of the One Day, One Person, Persons/Days and Calculation views, as
you see these on the screen.
Absence
This is a listing of all users with a selected whole-day absence event in their tables inside the
period selected for report. You can see the date and the total number of days of absence.
The advantage of this report lies in its speed, since it does not include whole-day absence
events that were potentially registered on the clock terminal. Information on the total number
of users and events included in the report is found at the end of report.
Related topics
Summary data
Generating report templates
Reports
The beginning of the report shows user personal data, the report period and schedules.
Start overtime balance - The balance of overtime hours on the first day of the report
period.
End overtime balance - The balance of overtime hours on the last day of the report period.
Days calculated - The number of days covered by the report.
Start vacation balance - The balance of vacation on the first day of the report period. (Last
year's balance is displayed in brackets)
End vacation balance - The balance of vacation on the last day of the report period.(Last
year's balance is displayed in brackets)
Categories - The Categories column shows the names of the working time categories
reported. If there is no attendance for some category on the list, the value in the Hours
and Days columns is 0. In addition, the Categories column contains the following fields:
Tolerated - The sum total of arrivals/departures within the grace period (tolerance).
Unpaid, Day Limit - The number of hours not calculated as attendance due to the Day Limit
parameter of the schedule.
Unpaid, Category Limit - The number of hours not calculated due to category restrictions.
Unpaid, Overtime Threshold - The number of hours not calculated due to the Overtime
Threshold restriction of the current schedule.
Violation at Arrival - The number of days with the Arrival clocking clashing with the
beginning of the Planned Time (tardiness)
Violation at Departure - The total of days with the Departure clocking clashing with the
end of the Planned Time (too early departures).
Missing Arrival - The total of days with the Arrival clocking missing.
Missing Departure - The total of days with the Departure clocking missing.
Unauthorized absence - The total of unauthorized absence (days with the Day Plan but no
attendance recorded).
Plan - The sum total of Day Plans in the report period.
Attendance - The sum total of all recognized categories of working time including sick leave,
annual leave and other absences.
Shift1 - Hours worked by schedules belonging to Shift1.
Shift2 - Hours worked by schedules belonging to Shift2.
Shift3 - Hours worked by schedules belonging to Shift3.
Overtime1 - Overtime hours worked in connection with Shift1.
Overtime2 - Overtime hours worked in connection with Shift2.
Overtime3 - Overtime hours worked in connection with Shift3.
Overtime - The total of all overtime hours worked in connection with any shift.
Overtime compensation - The sum total of private absence that is the result of the
Compensation Arrival/Departure clockings.
Difference - The balance of overtime hours or the difference between the total of overtime
hours and the total of overtime compensation.
Planned Night Hours - The total of hours worked in the period defined by the Night Hours
global parameter and schedule's Planned Time.
Overtime Night Hours - The total of overtime hours worked in the period defined by the
Night Hours global parameter and outside the schedule's Planned Time.
The last page of the report displays finished calculations for all selected users.
Related topics
Predefined reports
Generating report templates
Reports
This working pattern is especially suitable for companies with prevailingly office-type work.
With the flexi scheme, rules such as schedules, limitations etc. constitute a framework inside
which employees have many options to shape their working time optimally.
Below is a condensed description of the rules of calculation in the Flexi Time module:
Only attendance during the Paid Time in the schedule is taken into account. Attendance
outside this period is recorded, but it is categorized separately as Unpaid Time. It is not
part of gross attendance and does not affect the balance of hours.
If you want to enable the calculation of attendance during any time of the day, extend the
Paid Time period to the maximum (from 0:00 to 23:59).
The same effect can be achieved through the intervention called Unlimited Paid Time that, in
contrast to the previous method, affects selected days and employees only.
Attendance is compulsory during the Core Time specified in the schedule. Any unauthorized
absence during this period is regarded as a violation of the schedule. Violations are
adequately marked - conflicting events visible in the Calculation window are red coloured -
and shown in reports.
The Core Time rule can be suspended for a selected employee and a limited time. To do
this, you have to insert the Immunity intervention into the corresponding day table (
Calculation window). A person with this event in his/her day table is not treated as
violating the schedule rules regardless of the time of arrival/departure.
Absence during the Core Time is legal if recorded using a special event - Late Arrival or
Early Departure. Such absence is categorized as Private Absence and it is not a part of
gross attendance (recognized working time).
Calculation for a day of whole-day absence (e.g. Annual leave, Sick leave, Business trip), is
based on the Day Plan in a schedule for that day. If an employee comes to the office on the
day of a planned absence the attendance for that day is included in the gross attendance.
Calculation of various types of authorized absence during the Core or Default time, for
example absence due to business reasons, is based on the settings of the clocking that is
used to record such absence.
The two main pieces of information in the calculation of flexi time are: the gross attendance
(the total of all hours worked inside the paid time limit in the schedule) and the balance of
hours (the difference between planned and paid attendance).
The gross attendance is affected by all calculated categories with the Gross Att. parameter
enabled.
The Day Balance is the difference between the Day Plan and actual recognized working
time in one day. You may set the upper limit of the Day Balance using the Day Balance Top
parameter. The excess of time beyond this limit will be ignored and tracked separately as
Day Balance Top Cut.
The Running Balance is the sum of Day Balances in a certain period. It is carried forward
from day to day. You may set the upper limit of the Running Balance using the Current
Balance Top parameter, the excess of time beyond this limit will be ignored and tracked
separately as the Current Balance Top Cut.
The accumulation of hours may be restricted with the Pay Balance Top parameter. This
parameter sets the maximum number of hours that can be carried forward into the next
pay period (usually the next month).
Overtime hours in Flexi Time are treated as part of regular attendance and thus expressed
as a credit of hours.
Related topics
Working plan in Flexi Time
Views
Duty and Stand-by
Vacation by hours
Reports
Time module
The Priority working scheme gets its name from the principle used to select a schedule from
the list. When picking schedules to be used with such a scheme, place these in the order you
want to be taken into account when calculating working time. The first schedule on the list
has the highest priority. This means that when calculating working time for a specific day, the
program first scans the first schedule on the list. If information in that schedule is not
applicable to that specific day, it goes to the next schedule on the list and so on until it finds
a schedule containing relevant information. For example, if the calculation is performed for a
Saturday and the schedule with the highest priority is not valid on Saturday, the program will
use information from another schedule in the list that is valid on Saturdays. For detailed
description of the implementation of the priority working scheme, see below.
The Rotating Working Scheme is used for rotating shifts. In this case the shifts (schedules)
alternate in such a way that eventually the cycle is completed and the employee switches
back to the shift (schedule) that started the cycle. For example, the cycle starts with a
morning shift, which lasts for three days and then rolls into the afternoon shift, which then
rolls into the night shift, which eventually rolls into the morning shift again. Since such a cycle
usually does not correspond to one week, which is a time unit on which schedules in
Time&Space are based, the solution employed here is the use of a separate schedule for
each day in a cycle. Once you define such schedules, sort them accordingly to reflect the
rotating pattern.
The Weekly working scheme is a special type of rotating working scheme, based on weekly
cycle. Schedules are set for each day of the week, starting from Monday to Sunday. If
employees are working on holidays, appropriate schedule should be set for that.
Before you start entering working scheme, the view is empty. To add a new working scheme,
do the following:
1. Click on to open the Working Scheme dialogue box or click on the Copy button to
copy data from the selected scheme.
2. Give a name to the working scheme or click on the Copy button to copy data from the
selected scheme.
4. To add a schedule, click on . This will open the Schedules dialogue box where you
select the schedules to be taken into account in the calculation of working time. To select
several schedules at once, use Ctrl and Shift keys. To delete a schedule from the list, click
on .
Selected schedules
5. Three types of the working scheme are in use: Automatic/priority, rotating and weekly.
With priority working scheme, the priority of the schedule will be set according to its
position on the list with the first schedule on the list having the highest priority. This means
that at the time of the working time calculation, the program will first scan the first schedule
on the list, then the second and so on, until it finds a schedule which contains information
applicable to that specific day. For example, if calculation is performed for a Saturday and
the first schedule on the list is not valid on Saturdays, the program will look for the
schedule valid on Saturdays in the order of their appearance on the list. To select a
Rotating scheme, change the Type to "Automatic/Rotating". In this case, the order of
schedules' appearance on the list will be the order of their rotation (the first schedule will
be valid on the first day of the rotation cycle, the second on the second day and so on). The
length of the cycle is arbitrary. If the same schedule appears several times within one cycle,
use the Copy function to copy it within the list.
6. To change the order of schedules on the list, select the schedule and then click on the Up
or Down arrow. You can also use drag and drop method to move a schedule to another
position.
7. The Schedule Validation field is active only when you select the Rotating scheme. Check
this field if you want the program to check whether a schedule selected for a specific day is
actually valid on that day of the week.
8. Check the No approvals needed field if you want to override all category restrictions.
9. In this step you select the values of the global parameters that will be used in this working
scheme. To change the default values, select the parameter and click on the down arrow to
open a drop-down menu where you choose from the available values. Set the parameter to
Unlimited if you want to prevent limitations for the users of this scheme.
Find the user in the view Working Plan (Time module) and click the button . User’s
working schemes list is empty when we first enter data about the user’s working time.
1. Click the button Add in the tool bar, which opens Working Plan window.
2. Two options are available: Use an existing scheme or create a new one or Create new
custom scheme available to selected person only. In first option you choose from working
schemes in the system, which were defined before or create a new one. If we wish to make
a custom scheme for the user, which shall be valid only for that particular user, select
second option, which opens a dialogue box Working Scheme for determining the working
scheme. Make selection and then click OK.
3. In fist option Working plan window opens. Click the button to open a list of available
working schemes.
4. Select one of the schemes, determined in the view Working Schemes, or define a new
working scheme for the user. If we wish to make a working scheme, similar to one of the
schemes shown on the list, select this scheme and click the button Add. The software shall
offer a copy of a scheme, which we additionally arrange. When the scheme is saved, it can
only be valid for this particular user.
5. Determine the beginning date of working scheme validity and enter the user’s Annual
Vacation Quota.
6. The field Cycle is only available if we have selected rotating working scheme. It determines
when the cycle begins. With this day the first cycle schedule will be valid for the user, the
following day the next one, etc. If the user’s rotating working scheme is valid even before
this date, the cycle schedules will be simply calculated for the period before that date (e.g.
one day before to the beginning of the cycle the last cycle schedule will be valid, two days
before to this date, the pen-ultimate schedule, etc.).
7. Click the button Close. If you wish to determine more working schemes in the user’s
working plan, repeat the procedure for adding a working scheme.
By clicking on in the field Plan in the view Employees we can show the list of working
schemes for a selected person. With buttons from the tool bar we can add, delete and edit
working schemes or create the user’s working plan. Each change has a drastic effect on the
working time calculation. It shall be corrected from this day backwards, until the date of the
user’s initialization.
Related topics
Views
Duty and Stand-by
Vacation by hours
Reports
Time module
4.3.6.2 Views
Available views in the Paid Time module:
One day
One Person
Persons/Days
Calculation
Event Log
Related topics
Working plan in Flexi Time
Duty and Stand-by
Vacation by hours
Reports
Time module
The toolbar includes standard fields for selecting the date, and for searching and filtering
data according the organizational units.
Sundays and Holidays are marked blue in the date selection field.
You can change the time scale against which the events are aligned.
A whole-day absence is indicated by a graphic symbol.
Calculated categories of working time are shown as bars aligned with the selected time
scale. Categories are colour coded for easier identification. To view the colour key, click
Toggle legend on the View menu.
You can choose between Calculation view and Schedule view. Selecting the former opens
the list of all valid schedules instead of calculation data.
A field for filtering categories for viewing only the selected categories on the time scale is
available. Default selection All Categories will show all working time categories, including
the violations.
Employee - The list of employees whose working time is tracked using Flexi Time module.
The content of the list depends on the applied filter.
ID - User's reference number (e.g. social security number).
Balance - The current balance of hours on a selected date. The debit of hours is red-
coloured.
Click to open the Calculation window which shows detailed account of the calculation
for the day currently selected. Use this window to edit or add events.
Related topics
One Person
Persons/Days
Calculation
Event Log
Action menu
Adding and deleting events
Views
This view shows calculation by days for a selected person only. Click Date to open the
Date/time dialogue box. Select the date for which you want to view the calculation results. To
select the current date click . Sundays and Holidays are marked blue. The first column
shows the date, the second shows the balance of hours. Click on the filter field to select the
person whose calculation you want to view. Click to open the Calculation window with
calculation details for the selected date.
Related topics
One day
Persons/Days
Calculation
Event Log
Action menu
Adding and deleting events
Views
4.3.6.2.3 Persons/Days
This is a graphic representation of events for a longer period of time. Click Date to open
the Date/time dialogue box. Select the date for which you want to view the calculation
results. To select the current date click . In the filter field choose organizational units for
which you want to view calculation. Whole-day absences are indicated with corresponding
symbols. The check-mark indicates physical presence. The red circle signifies violation, with
the red square standing for unauthorized absence in that day (no clocking) and the red circle
for an event conflicting with the Core Time rule.
By setting the view presentation to Schedule, ID of schedules, valid for a certain day are
displayed. With colour options on, various shifts are displayed in different colours. Schedules
are automatically grouped into four groups (shifts), depending on the start of the schedule's
planned time. The colours for the shifts can be set by selecting Schedules tab in the Options
menu.
By selecting a category from the combo box Categories the fields in the view will display the
category total in hours and minutes. If the field is too small to display the complete total, then
only hours are displayed (without minutes) together with the »+« sign, meaning that the
presented value is not complete. Window with additional data can be opened by double
clicking the field.
For a detailed view of the events, click which opens the Calculation window, for
Related topics
One day
One Person
Calculation
Event Log
Action menu
Adding and deleting events
Views
4.3.6.2.4 Calculation
This is a graphical view of the structure of working time over a longer period of time.
The fields on the tool bar are used to adapt the displayed calculation to your current needs
(choose period, change the time scale, apply a filter).
Click to open the Calendar and select the period for which you want to view the
calculation (from-to). You may choose any period from one day up.
Use the filter command to choose the organizational units, Unit 1s, Unit 2s or sub-Unit 2s
for which you want to view the calculation results.
The categories of working time are colour-coded. The red mark at the far right end indicates
the planned attendance (the sum of Day Plans) in the selected period. This enables an
easy identification of the discrepancy between the planned and realized attendance.
If you do not know the colour key, turn on the colour legend. Select View | Time | Industrial
Time | View | Toggle legend.
For detailed information on the calculation results, click on the tool bar to open the
Category window. This window shows the share of each category in the total of
attendance (in percentages) and the number of hours belonging to a specific category. In
addition, there is a comparison between the planned and actual attendance expressed as
the day balance, the total of violations and the vacation balance.
Calculation view
Related topics
One day
One Person
Persons/Days
Event Log
Calculation details
Calculation examples
Action menu
Adding and deleting events
Views
To view calculation details click when in the Calculation or Persons/Days view. The
same window (Categories) can be opened by clicking on the Categories button in the
Calculation dialogue box.
To view the calculation for one employee select the employee in the Calculation or Persons/
Days view and double-click the left mouse button or click on the Category icon.
To view the calculation for several employees, use Ctrl and Shift keys for selection as you
would do in any other Windows application.
To choose the period for which you want to view the calculation, click on the Calendar
icon. A two-panel calendar will be presented where you can choose from-date in the left
panel and to-date in the right.
The list of categories of working time (by the number of hours calculated) is shown on the
left.
Calculation results
The number of days in the calculation, the number of violations upon arrival or departure, the
number of missing Arrival or Departure registrations, and the number of unauthorized whole
day absences (absence despite Day Plan for that day) are displayed at the top of the list.
Depending on various limitations that may have been applied, the following fields may be
displayed on the right side in addition to the basic ones:
Day Balance Cut - The total of hours that were ignored due to the Day Balance Top limit.
Current Balance Top Cut - The total of hours that were ignored due to the Current Balance
Top limit.
Day Limit Cut - The total of hours that were ignored due to the Day Limit restriction of the
selected schedule.
Payday Balance Top Cut - The total of hours that were ignored due to the Pay Balance Top
limit.
Positive Balance Threshold Cut - The total of hours that were ignored due to the Positive
Balance Threshold global parameter.
Related topics
Calculation examples
Calculation
Example 1
Schedule settings
The schedule in this example is as follows: Paid Time is from 00:00 to 23:59 (meaning that
attendance at any time during the day is taken into account), Default Time is from 8:00 to
16:00, and Core Time from 8:30 to 14:30.
Events
Events are shown in the left panel. Business arrival was at 11:20. Business Arrival sets off
the calculation of the Business Leave category (for the past), which in this case lasts from the
beginning of the Default Time (8:00) until Business Arrival and amounts to 3:20. This portion
of attendance is coloured dark blue on the categories bar. Business Arrival is the beginning of
the Physical Presence category (black portion of the bar), which lasts until the next clocking,
which is Lunch in this example. Lunch was clocked at 13:05 and lasted until 13:30 (Arrival).
This category is coloured pink. The Arrival clocking at 13:30 was the beginning of the second
portion of Physical Presence category, which lasted until Departure at 16:00.
Calculation
Example 2
Schedule
The schedule is the same as in example 1: Paid Time from 00:00 to 23:59, Default Time from
8:00 to 16:00, and Core Time from 8:30 to 15:00.
Events
Annual Leave - A whole-day absence – Annual Leave – was planned for this day.
Arrival 8:00 and Departure 10:00 - Despite the planned vacation, the employee came to
work at 8:00 and was present until 10:00.
Calculation
Plan 8:00.
Attendance 10:00 - This is the total of Physical Presence and Annual Leave. Annual Leave
is calculated on the basis of the Day Plan in the schedule, which is 8:00 hours in our
example.
Day Balance 2:00 - In this case the Day Balance is 2:00. It is the difference between the
planned and actual attendance.
Yesterday Balance 1:04.
Running Balance 3:04 - The value in the Running Balance field is the sum of the Yesterday
Balance and Day Balance fields.
Example 3
Schedule
The schedule is the same as in example 1: Paid Time from 00:00 to 23:59, Default Time from
8:00 to 16:00, and Core Time from 8:30 to 15:00.
Events
Immunity is the first event on this day. Immunity suspends the Core Time rule for the
selected day. In other words, this employee may come to work and leave at any time
without being treated as violating schedule rules.
Arrival 9:00 - This event would be red-coloured had not this employee been granted
Immunity for the day.
Departure 18:00.
Calculation
Example 4
The fourth example is based on a somewhat more complicated schedule with Flexi Break,
which is as follows:
Let us recapitulate first the rules related to the Maximum Absence and Maximum Presence
parameters:
Maximum Absence sets the maximum duration of the break, which in our example is planned
between 12:00 and 14:00. Maximum Presence, on the other hand, sets the maximum
presence in the same period. If between 12:00 and 14:00 the employee spends at work
more time than set by this parameter, excess attendance is deducted from his/her gross
attendance.
Events
Calculation
Related topics
Calculation details
Calculation
This view shows only 'unprocessed' data in Flexi Time module, that is the list of events stored
in the database along with the time and date of their origin.
Click the icon to open Calculation window with detailed calculation data for that day.
You can edit, add and delete events. If you try to modify an event that was recorded on the
terminal, the program will display a warning message: "Event is authentic. Original event
will be disabled and edited copy will be added. Do you want to continue?"
This actually means that when calculating time, the program will take into account the event
you entered on the PC rather than the one that arrived into the database from the clock
terminal. The latter will nevertheless remain in the database. Modified or deleted clockings
are coloured pale grey. If you do not want to display these events, choose Hide invalidated
events from the View menu.
Related topics
One day
One Person
Persons/Days
Calculation
Action menu
Adding and deleting events
Views
Duty is a system category of working time. Its main features that distinguish it from other
categories are as follows:
All persons on duty must have the Midnight wrap parameter enabled.
When setting the Midnight wrap parameter for employees on the Flexi Time scheme, leave
the Physical presence only option unchecked.
Enter the maximum length of duty period (Parameters view, Duty). Other parameters
depend on the method that will be used to clock duty.
Configure a key to enable duty clocking.
The following rules are applied in the tracking of Duty category.
The operator enters the start and end time of duty for a person i.e. duty plan.
The employee is expected to clock Duty event on the terminal inside this period. The Duty
clocking suffices for the entire period of duty as defined by the operator to be taken into
account. If the employee does not clock Duty event within the specified period (between
Duty Start and End times), Duty category is not recognized. The operator can enter the
Duty event manually or delete duty plan (start/end times).
Stand-by
Rules applying to employees on a stand-by are similar to those relating to duty. Stand-by
category comprises the time the employee was on a stand-by at home. To define the stand-
by period, check this option in the Duty window. The events that will be stored in the
database are Stand-by Start and Stand-by End.
The employee is not expected to clock any event during the stand-by period. If the employee
comes to work during the planned stand-by period (e.g. an emergency), the Physical
presence coinciding with the Stand-by period will be placed into the Stand-by Overtime
category. This category is triggered by the Arrival event clocked within the planned Stand-by
period, and concluded by the Departure clocking. The Stand-by category resumes after
departure.
Related topics
Setting duty plan
Duty clockings
Duty vs. Regular work
Working plan in Flexi Time
Views
Vacation by hours
Reports
Time module
To enter a duty period for an employee, open the Calculation window and click on .
Enter the duty start date and time and its length (Duration field). The End field is not
accessible. It shows the duty end time calculated on the basis of the start time and duration.
Duty dialogue
The Duty window includes the Schedule field, and Save as and Delete buttons. Initially the list
of schedules is empty and the value shown in the Schedule field is <custom>. After you enter
the duty start time and duration, you can click on the Save as button to save the start time
and duration. This speeds up the procedure if the duty is frequently applied.
Select a schedule.
Click Delete.
Confirm by clicking on OK.
After entering start time and duration (custom or based on the schedule in the list), click OK.
Two events will be entered: duty start and end time. The program will display an error
message if you enter a duration that is longer than the pre-set maximum length of duty (Duty
parameter). Note that Duty category will not be recognized unless the employee clock Duty
event on the terminal.
Related topics
Duty clockings
Duty vs. Regular work
Duty and Stand-by
Duty event is clocked on the terminal the same as any other event. The moment this event
arrives in the database, the program calculates the Duty category on the basis of the duty
start time and duration i.e. duty plan entered by the operator. If no such plan has been
entered beforehand, the clocking is nevertheless stored in the database. The operator can
enter the plan later.
The time period within which the employee can clock the Duty event is delimited by duty plan
and tolerance before/after the duty start/end time. The tolerance (grace time) is part of the
Duty parameter setting. Duty clocking is taken into account if it occurs between the Duty Start
and Duty End times including the grace time preceding/following these events.
If the employee clocks duty outside the planned period, duty is not recognized.
If the employee concludes the period spent on duty by clocking Departure, the clocking must
occur within the grace time (Tolerance setting) preceding or following the end of duty.
Related topics
Setting duty plan
Duty vs. Regular work
Duty and Stand-by
Duty can be implemented as a separate task, meaning that the employee comes to work for
that specific purpose and ends duty by clocking Departure. However, most of the time the
period of duty will immediately follow the end of regular work, or immediately precede the
regular work.
If Duty immediately follows regular work, the planned duty period must not overlap with the
Default Time in the valid schedule, or the schedule will be invalidated. The employee should
clock Duty event within the grace period before/after the Duty Start event. The same rule is
observed in situations where the duty immediately precedes regular work (the Duty clocking
must be inside the grace period before/after the Duty End event).
Related topics
Setting duty plan
Duty clockings
Duty and Stand-by
However, you can also convert the remaining vacation days into the corresponding number of
hours. To do this, use the pre-defined user intervention Vacation Transfer, which will trigger
the calculation of the category with the same name. The default value of one vacation day is
8 hours, but you can change it when entering this intervention. The value is saved so that it
is available the next time you use this event. The hours obtained through the vacation
conversion are shown as the credit/debit of regular hours. The remaining vacation days by
hours can be used in any of the following ways:
These hours are placed into a corresponding category (e.g. Vacation by hours). The total of
these hours and the total of vacation days converted into hours are shown in the Categories
window and the Summary report. The total of the category containing vacation by hours at
any specific time may not be greater than the total of hours obtained by converting vacation.
Related topics
Instructions for use
Working plan in Flexi Time
Views
Duty and Stand-by
Reports
Time module
The basic set of categories and events includes the system intervention Vacation Transfer
and the system category with the same name. The converted hours are added to the current
balance and then tracked as the credit/debit of regular hours. If you want to enable a
separate tracking of hours obtained through conversion, you have to set a special category
(e.g. Vacation by hours) and events that will trigger it. The parameters used to set this
category are as follows:
Vacation clocking – this clocking will trigger the calculation of the Converted Vacation
category, which will usually correspond to the plan for that day. However, the category may
also be calculated from the time of event to the end of the Default or Core time in the
schedule. In some cases you will need also the reverse calculation (e.g. arrival to work may
conclude the Converted Vacation category).
Vacation event as a whole-day absence. In this case, the balance of hours will be reduced by
the number of hours corresponding to the plan.
Vacation intervention – the balance will be reduced by the number of hours specified.
Note: The described events and category for the separate tracking of converted vacation
days are not part of the basic set of events/categories, because this method of tracking is
not broadly used and has been included in the system to meet special requirements.
Related topics
Vacation by hours
4.3.6.5 Reports
There are two groups of reports built into Time&Space Manager:
predefined reports,
user defined reports.
Predefined reports
Graphic report writes out One Day, One person, Persons/Days and Calculation views as
you see them on the screen.
The user can define the layout of a report by defining fields, groupings, sort order, etc.
Related topics
Predefined reports
Summary data
Working plan in Flexi Time
Views
Duty and Stand-by
Vacation by hours
Flexi Time
Categories/One by days
This is a chronologically sorted listing of the selected category. The beginning/end times of
the category are listed for each day along with the total number of hours that were worked in
this category.
Categories/Prevalent by weeks
The prevalent category of the day is the longest lasting category in the day. This report is
arranged by weeks.
Categories/One by months
This is the listing of the selected category for several months sorted by days. The days with
a selected category are marked X.
Violations
The listing of violations. The report includes the date of the violation and the total of time
violated. The reason may be a late arrival or early departure, or a missing clocking (event).
Presence
This is the list of all employees who were physically present at the place of work during the
time selected for the report. In addition to the user's name, there is also the time of arrival
and departure. If the user was still present at the end of the report period, there is the minus
sign instead of the departure time. The total number of listed users is displayed at the and
of the list of users.
Note: The arrival and departure shown in this report are the first and the last arrival in
the day.
Absence
This is the list of all employees who were absent during the time selected for the report. The
Event column lists events that represent the reason of absence. The total number of listed
users is displayed at the and of the list of users.
This is a simple listing of schedules arranged by weeks. Only schedule numbers are given.
Graphic Report
This is a graphic image of the One Day, One Person, Persons/Days and Calculation views, as
you see these on the screen.
Absence
This is a listing of all users with a selected whole-day absence event in their tables inside the
period selected for report. You can see the date and the total number of days of absence.
The advantage of this report lies in its speed, since it does not include whole-day absence
events that were potentially registered on the clock terminal. Information on the total number
of users and events included in the report is found at the end of report.
Related topics
Summary data
Generating report templates
Reports
Summary/Condensed
Summary/Detailed
Values are shown in hours and days. The Hours column contains the total of a category or in
hours. The Days column contains the number of days when a category has been recorded.
The columns Saturday, Sunday, Holidays, Sat/Hol and Sun./Hol. are the totals of a category
on Saturday, Sunday, Holiday and Sunday/Sunday, which coincides with a national holiday.
The data in the first section give the basic information about the user, the report period and
valid schedules.
Starting balance - The balance of hours on the first day of the report period.
Ending balance - The balance of hours on the last day of the report period.
Starting vacation balance - The balance of vacation on the first day of the report period.
Last year's balance is displayed in brackets.
Ending vacation balance - The balance of vacation on the last day of the report period. Last
year's balance is displayed in brackets.
Category
The name of the category. If there was no occurrence of some listed category in the report
period, the values in the Hours and Days columns is 0:00. The names of the categories in the
sample reports correspond to default pre-set categories in Time&Space. Other data found in
this column are:
Unpaid, schedule - The total of attendance that has been ignored due to the limits
imposed by the schedule, namely the Paid Time rule.
Unpaid, day limit - The total of attendance that has been ignored due to the limits
imposed by the schedule, namely the Day Limit rule.
Unpaid, Day Balance Limit - The total of attendance that has been ignored due to the Day
Balance Top limit.
Unpaid, Current Balance Limit - The total of attendance that has been ignored due to the
Current Balance Top limit.
Unpaid, Payday Balance Limit - The total of attendance that has been ignored due to the
Pay Balance Top limit.
Unpaid, category Limit - The total of attendance that has been ignored due to the setting
which sets the upper limit of that category in one day.
Unpaid, Positive Balance Threshold - The total of attendance that has been ignored due
to the Positive Balance Threshold limit.
Total Unpaid Time - The total of all unpaid categories.
Violations at arrival - The total of violations arising from unauthorized late arrivals.
Violations at Departures - The total of violations arising from unauthorized early
departures.
Missing Arrival - The total of days with a missing arrival clocking.
Missing Departure - The total of days with a missing departure clocking.
Unauthorized absence - The total of unauthorized absence - these are days when there
was no any event recorded even though the person was expected to be at work.
Core Time Violation - The total of the Core Time violations.
Days calculated - The number of days covered with the report.
Gross Attendance - The total of all recognized categories of working time (physical
presence + virtual categories).
Plan - The total of planned attendance in the report period.
Difference - The difference between gross and planned attendance.
Night hours - The total of hours worked by a night schedule.
Special hours - The total of hours worked within the period specified by the Special hours
parameter.
Related topics
Predefined reports
Generating report templates
Reports
Idea: System templates (templates with lock drawn in first column) cannot be modified.
Related topics
Customizing report templates
5 Administrator's tasks
Display options,
User's additional fields,
Space options,
Schedule options,
Report options,
Other options.
Administrator of the system can configure number of the visible units (up to 3 units), naming
and width of the units (300 pixels max). Units are shown as filters on views across
Time&Space system. Units are organized in hierarchical structure, meaning that Unit 1 is on
the lowest level and Unit 3 on the highest level. These relations are also used when filtering
data or creating restrictions.
Unit relations
Check this option if want to enable a different colour for access events in the Event log (Level
Zero and Space module).
Check this option if you want the colour of lines containing data in different views and
dialogue boxes alternates between white and grey. This colour alternation makes reading
easier.
There are two themes available, Modern and Classic. The modern theme brings the fully
greyish tone to all levels of GUI, while the classic theme still consists of coloured buttons in
menus and dialogues. By default, the modern theme is selected.
Enter the maximum number of records to be read from the database or transferred to the
client. With large databases, reading of records may be a time-consuming procedure, so it is
recommended that you restrict the number of records and use filters (search database by
name or number, or filter database by organizational units). The length of this procedure
depends, among other things, on the speed of your processor, so there is no fit-all
recommended value.
Display options
Related topics
User's additional fields
Space options
Schedule options
Report options
Other options
Enabled fields are shown as columns (if selected) on Users view in Level zero. The entry of
user data is possible through Additional Fields view on user edit dialogue.
Related topics
Display options
Space options
Schedule options
Report options
Other options
Check this option if you want to enable Additional access data field on user edit view. The
field is used for elevator control.
Automatically select visitors' last host for a new appointments and visits
Check this option if you want that a host will be automatically selected when opening a new
appointment or visit. Host from the latest appointment or visit will be selected.
To automate update of access profiles in Device Administration Portal module, the Access
Profile Service address parameter must be set (address and port of Space API).
Space options
Related topics
Display options
User's additional fields
Schedule options
Report options
Other options
Select between three options how schedules will be displayed on Person/Days view if
schedule filter will be applied:
Related topics
Display options
User's additional fields
Space options
Report options
Other options
On the Reports view custom logo for Time&Space Manager reports can be set.
Related topics
Display options
User's additional fields
Space options
Schedule options
Other options
Type in the path of the log file. This is the file where the program stores information on
various actions or potential errors. Typically, the file is located in the installation directory of
Time&Space Manager application (e.g. C:\Program Files\Spica\TimeSpace). You can view the
log file using any text editor. The program creates a new log file for the current month on
each first day of a month. The name of the month files has the name tsXXYYYY.log where XX is
current month and YYYY is current year.
Fingerprint reader
Fingerprint enrolment station (FES) device is used to enrol templates used either for
identification (1:N) or verification (1:1 comparison). The unit is attached to the PC serial port it
is powered by dedicated power supply unit. You must select the appropriate serial port
number on which FES is currently connected to the workstation.
Entities ID
If enabled, all main entities in the system will have visible identification number on the main
views.
Show origin
If enabled, event origin icon will be visible on the daily calculation views.
Auditing
Set the method of tracking for the Application Audit log if audit trail is enabled in the system.
The following options are available:
Other options
Note: Auditing mode can be changed only with super user (e.g. TSSPICA).
Related topics
Display options
User's additional fields
Space options
Schedule options
Report options
Entering badges
Although badge numbers can be entered at any time (they are not tied to entering users'
personal data), we highly recommend that when you first enter the data into the system you
enter badge numbers in connection with users' personal data (see the next paragraph for
the detailed description). If you still decide to enter badge numbers independently of other
data, then the procedure is as follows:
1. On the View menu select Badges or click Badges in the Time&Space tree.
3. Type in the badge number into the Badge number field. If there is no badge number
printed on the badge (it is coded only), make a clock transaction with that badge. The badge
number will be displayed in the Event Collector or Device Administration Portal window. If
your system supports the fingerprint verification option, enter any number of your choice into
this field.
4. Use the option Valid From/Valid To to determine the validity of the badge.
5. Enter the tag name to add additional information about the badge.
6. If the badge is in use, you can see user data and its selected profile by choosing user tab.
7. After entering the badge number you may also enter a default access profile for that badge
(it is not necessary though, since you can ascribe the access profile later to a user, who will
use that badge). This option is usually used for receptionists, who predefine the default
profile. The profile becomes valid when the badge is assigned to a visitor (or to an
employee).
When the badge will be in use, Event Collector or Device Administration Portal server (if
active) will automatically send the badge number and selected access profile to the selected
terminals. Once the data is transmitted, the profile will become valid in the terminal network,
meaning that the terminals in question will accept transaction with that badge. It is assumed
that you use Spica Messaging Services for data synchronization. If Event Collector or Device
Administration Portal is not active, apply it and select the option for access profile updating. If
you are using Spica Messaging Services, choose Tools | Update profiles available from the
Users view. If not, notify the person who is authorized to use Event Collector or Device
Administration Portal about the change.
To insert a range of badges choose Insert badges on the view menu or click the icon in
the menu. Enter the first badge number and the last badge number in the appropriate fields.
It is possible to set expiration date and access profile for all the badges as described before.
Editing a badge
To edit a badge, point the cursor to the badge in the list and then click the icon or
double-click the left mouse button. This will open the Badge window where you can edit
badge data.
To remove a badge from the user, point the cursor to the badge in the list and then click the
Reset badge
To reset a badge to initial settings, point the cursor to the badge in the list and then click the
icon in the menu. This action will remove all settings connected with selected badge (e.
g. user, access profile, validity).
Deleting badges
To delete a badge number, point the cursor to that badge in the view and then select
button. Badges that are assigned to a user (employee or a visitor) cannot be deleted. If you
try to delete an assigned badge the program will display a warning message, telling you that
your action is invalid. To delete multiple badges simply pick them out by holding the CTRL key
and left-clicking them at the same time. When you select all you wish to delete, just click on
the button.
Related topics
Badges view
Adding a user
1. Choose Users on the View menu or click a corresponding icon on the tree.
2.To enter a new user's data click which opens the User window. Users data is divided
into four sections: General, Profile, Additional and Personal. By default, the check box that
shows the category of the user (Employee) is checked. First enter general data such as first
name, last name, reference etc. The fields named Organizational unit, Unit 1, Unit 2 and
Unit 3 are used for data filtering, so you are recommended to enter data into those fields.
In addition, these fields are also a criterion that you will use to restrict an operator's access
to a selected set of data.
A user's record can also include a picture of a user. To load user's picture from a file, click on
to open a standard Windows dialogue box, from which you can browse the disk to find
the folder, containing pictures. Another way to insert the picture is using the network camera
connected. Click on the . The right part of the dialogue box will then show you the picture
from the camera. If no picture is displayed, set the camera on the left side of the dialogue
box. To Capture picture click on button . To insert the picture, click OK.
Important: the video capture option supports video servers (cameras) manufactured by
Axis, so you need to have installed the corresponding hardware and software.
In the Access section enter data about the user's badge and his PIN code.
Click the badge field to open the Select badge window. If you have already entered badge
numbers in the previous step, this window now displays the list of all available badges. Select
the badge number and press OK. Skip steps 4 and 5 below and go directly to step 6. If you
have not entered badge numbers yet, this window is empty, so proceed with step 4.
3. Click Add to open the Badge window and enter the badge number. To make the process of
badge distribution as smooth as possible, place the badge into an envelope and write the
user' name on it.
4. Click OK to confirm your choice and return to the User dialogue box. If the badge has
predefined access profile, you can confirm it to become users selected profile. The Profile tab
now displays the profile for that badge. If you want to ascribe a different profile to the user,
set user's profile.
5. Now go to the PIN code field. This is where you enter the user's numeric identification
code, which is intended for additional security (if used at all, it is optional). The user will have
to enter this number on the numeric keyboard on the clock terminal whenever he/she makes
a clocking that is tagged for access control (for more on tagging events for access control,
see user's manual for Event Collector or Device Administration Portal).
6. To set user's access profile navigate to the profile tab. To see how to set access profile
click here.
7. The additional tab displays data about user authorization in the system. Here, it is possible
to set or change authorization data for the user.
8. In the Message field custom user message is entered. The entered message appears on
the terminal screen, when user registers on it, instead of first and last name.
9. If user needs to have more badges assigned, add them under the additional badges
section. To set custom profile for additional badges click on button .
10. The personal tab holds all personal data about the user. A little effort at this point might
pay off later, since you can create a handy directory of employee information that can be
used for various purposes.
Deleting a user
To delete a user, left-click the user in the database and then click . The program will only
ask for confirmation, if you try to delete a user that has already made a clocking or has some
other event associated with his or her record in the database. By clicking OK in the dialogue
box you will delete the user’s record and all associated events.
To delete multiple users simply choose pick them out by holding the CTRL key and left-clicking
them at the same time. When you select all the users you wish to delete, just click on the
button.
Editing a user
To edit user data, point the cursor to that user in the database and then click or double-click
the left mouse button . This will open the User window where you can edit user data.
To edit multiple users, choose them with holding down Ctrl key and select them with a
mouse. When all users are selected click . This will open the User window where you
can edit standard user data such as organizational hierarchy, Unit 1, Unit 2, Unit 3 and access
profile. If the selected users don't have badge assigned, the access profile cannot be
managed.
Related topics
Managing access profiles
Managing additional information
Managing personal information
Users view
groups view. To add access group to the profile click on the . Add a point to the Included
points, if there is some extra point that doesn't belong to appropriate access group. To add
such point click on . To set access schedule for the point, select one and click on . To
restrict access to some points from the given access groups click on . Restricted points
are listed under the excluded points section. When access profile is properly set click on
button OK.
Warning: Maximum number of access schedules per DOX or DOG reader is limited to 20.
Note: Excluded readers are marked with a red crossed out reader's name (e.g.
) . Readers for which user does not have permissions are marked with a grey
colour (e.g ).
2. Click on button .
Note: To set access profile, all users must have their badges assigned.
4. Beside Access groups, Included points and Excluded points buttons, there are two new
buttons:
Exclude Groups
To remove a group of points from all selected users click on this button and select
appropriate group(s).
It is possible to assign custom user's access profile to the all previously selected users. Click
After setting the appropriate access profile choose action from the drop down menu:
If you choose this action, all users will get access to the newly added points and groups and
will be restricted access to all restricted points and restricted groups. If they have previously
defined some other points their status will stay the same as before.
If you choose this action, all users will have exactly the same access profile as defined on this
view. All their previous profiles will be replaced.
Related topics
Managing user data
Managing additional information
Managing personal information
Users view
Authorization Data
Terminal Settings
Important: Disable PIN check and Disable fingerprint check options are supported
only on DOX or Zone Wing controllers.
Additional Badges
User can have unlimited number of additional badges with a specific access profile.
Related topics
Managing user data
Managing access profiles
Managing personal information
Users view
Address
Address
City
County
Contact Information
Phone
Mobile phone
Fax
E-mail
Other Information
Birth date
Occupation
Company
Other
Related topics
Managing user data
Managing access profiles
Managing additional information
Users view
The Fingerprints Edit Form shows user’s fingerprints template list. Each user can use up to
two templates of the same type in the system.
Index - Template index; 0 represents the first template and 1 represents the second.
Badge - Primary badge number assigned to the user.
Type - Template type can be either verification (1:1) or identification (1:n)
Finger - Indicates which finger was used to enrol a fingerprint.
Content - Content indicator of a stored template. Content tells us how good ridges can be
discerned from the valleys without any discontinuities. Content result higher than 40 in a
scale from 0 to 100 is typically considered good enough. It is always a good practice to
combine content result with the score result and store only templates that feature both
content and score higher than 40.
Quality - Quality indicator of a stored template. It tells us about a contrast of the acquired
fingerprint. A score of higher than 40 in a scale from 0 to 100 is typically considered good
enough. It is always a good practice to combine score result with the content result and
store only templates that feature both score and content higher than 40.
Security - Displays security level of the fingerprint template.
Source - Fingerprint templates can be stored in the database or on smart card. This
indicator shows current template source.
A message ( Fingerprint reader is not connected) will be shown instead of reader type
information if no fingerprint reader unit is connected. In this case you will be able to edit
security and finger settings for fingerprints saved in Data Base. All other functions are
dependent on a fingerprint reader.
Note: In case no fingerprint reader unit is connected and Fingerprint unit serial number in
Options-> Fingerprint Reader is selected, the application running in Fingerprints View will
react slower. In such case select none in Fingerprint unit serial number.
In some cases storing templates to database violates privacy rights. Time & Space extends
fingerprint functionality with a feature called template on card. In this case user's fingerprint
information is held on a smart card rather than in a database. MIFARE and iCLASS Smart
cards can hold up to two fingerprint templates. Template on card feature requires BioScrypt
V-Smart unit connected to a PC.
To view templates stored on a smart card, click on button. After the button is pressed,
read progress dialogue is shown. When the Smart Card progress bar appears, smart card
should be placed near the V-Smart card reader as shown on the picture above. When reading
from card is finished, content of the card is shown in user's template list.
Note: User's badge number and card serial number must be the same. Processes of
editing, adding and deleting templates are the same as working with templates stored in the
database.
Related topics
Fingerprint Enrolment Station (FES)
Fingerprints wizard
Security settings
Quality and content indicators
Difference between verification and searching readers templates
FES
FES must be connected to working station on which fingerprints will be enrolled. In the
Time&Space Manager under Options serial port for FES unit must be selected.
FES settings
The basics for successful operation of the fingerprint units are simple but important. System
performance improves dramatically with consistent finger placement. It is important to make
sure that the position of the finger allows the unit to record the unique features of the print.
Here are the steps to follow for trouble-free fingerprint recognition.
A fingerprint unit features a ridge-lock that enables simple user instruction and maintains a
consistent finger position. With the fingertip raised, slide the finger across the ridge-lock, until
it locks into place within the first indentation of the finger. Next, lower the finger onto the
sensor and apply moderate pressure.
Common mistakes
Correct finger placement is a significant component for reliable fingerprint imaging. The
following list contains some common mistakes:
Sliding the fingertip into place instead of lowering it onto the sensor will cause distortion of
the fingerprint and will degrade image quality.
Keep the fingertip raised while locating the Ridge-Lock, and then lower the fingertip.
Rotating the finger into position will cause distortion of the fingerprint, subsequently
making the verification less reliable.
Positioning the finger to one side and leaving a portion of the sensor exposed will degrade
image quality.
Placing the finger at an angle to the finger guide is another common mistake. Rotation of
the fingertip will not provide a reliable image of the fingerprint.
Related topics
Fingerprints wizard
Security settings
Quality and content indicators
Difference between verification and searching readers templates
Managing fingerprints
To insert templates to a new user click on the add button in the Fingerprints View. The
Fingerprint Wizard is opened. To enrol a fingerprint a user has to have a default badge.
Continue to Adding/Editing templates.
Adding/Editing templates
Finger - Select which finger will be enrolled, by clicking on one of the ten fingers of both
hands.
Security - Choose the desired template security level for the template.
When you defined type, finger and security click on the enrol button.
When asked, place finger on the fingerprint sensor. Enrolment procedure is complete when a
beep is heard and information about the template is shown. In case quality indicators are not
satisfactory repeat enrolment procedure by placing finger on the sensor again.
In the end select a storage destination for fingerprint template. It can be stored in the
database, on smart card or both destinations.
Click Finish to save fingerprint template. (In case you are storing template on card you will
have to place smart card near the V-Smart card reader.)
Stored template does not contain a picture of the fingerprint. The fingerprint itself cannot be
restored using a stored template.
A message ( Fingerprint reader is not connected) will be shown next to Enrol button if no
fingerprint reader unit is connected. In this case you will be able to edit security and finger
settings for fingerprints saved in Data Base. All other functions are dependent on a
fingerprint reader.
Note: In case no fingerprint reader unit is connected and Fingerprint unit serial number in
Options-> Fingerprint Reader is selected, the application running in Fingerprints View will
react slower. In such case select none in Fingerprint unit serial number.
Related topics
Fingerprint Enrolment Station (FES)
Security settings
Quality and content indicators
Difference between verification and searching readers templates
Managing fingerprints
In order to understand the effects of poor image quality and poor information content it is
necessary to understand how to measure performance. Performance of the Veri-Series unit is
presented in terms of False Rejection and False Acceptance.
• False Rejection indicates that the unit incorrectly rejected a fingerprint that corresponds to
the person's template. False Rejections rarely occur and primarily result from the inability to
get a good image of the finger.
• False Acceptance indicates that the unit accepted a fingerprint that does not correspond to
the template it was compared with. False Acceptances are also rare and primarily result when
a fingerprint template is characterized by low information in the enrolled print.
The algorithm on the Veri-Series units has been tuned so that the false acceptance and false
rejection rates are equal at the medium security level (level 3), delivering the industry leading
accuracy. This is known as the Equal Error Rate. Increasing the security (e.g., changing the
security level from 3 to 1) will decrease the chance for false acceptance at the expense of
increased false rejection. Reducing the security (e.g., changing the security level from 3 to 5)
will decrease the chance of a false rejection at the expense of false acceptance. The table
below indicates the expected error rates at different security levels.
Related topics
Fingerprint Enrolment Station (FES)
Fingerprints wizard
Quality and content indicators
Difference between verification and searching readers templates
Managing fingerprints
Dry skin is another factor that can contribute to an unreliable image of a fingerprint. A normal
amount of moisture on the skin makes the ridges and valleys of the fingerprint stand out to
the sensor. Not enough moisture makes the image "noisy" and will cause the Veri-Series unit
to reject the image during processing. Lightly moisturising the finger will enhance the contrast
of the print and provide more reliable verification. The increased sensitivity of the silicon
sensor is dramatically reducing problems in this area.
Image consistency
Once a user's fingerprint template has been enrolled, the best performance in the candidate
matching process depends on consistency. Obviously, the user must present the same finger
for ID verification as it was used to form the original template. It is also important to position
the finger correctly for each verification, as it was done when the template was originally
enrolled. The goal is to present consistent placement to the unit so the Veri-Series unit
"sees" approximately the same information each time.
Quality indicator
The quality score is based on how well the ridge pattern is defined within the fingerprint
image that was enrolled. In other words, quality measures how clearly the unit imaged the
fingerprint. Poor quality enrolments can result in an elevated rate of false rejection making it
difficult for the user to verify reliably.
Quality scores of four perpendiculars and higher perform well with the Bioscrypt verification
algorithm. In this range, the algorithm readily compensates for differences in fingerprint
quality. Statistically it is still true that the larger the quality score the better the performance
of an enrolment.
As a general rule of thumb, quality scores of less than four perpendiculars require
intervention on the part of the Enroller or administrative software. Sources of low scores
include dry fingers and dirty sensors.
If the quality score falls below four perpendiculars, Bioscrypt recommends the following
options:
Content indicator
The Content score is based upon the amount of usable information the Veri-Series unit sees
in the fingerprint. Templates that are characterized by low content scores may result in
elevated rates of false acceptance.
Again, the score is given in perpendiculars and ranges from zero to ten stars with ten being
the most content and zero being the least. Content scores of three stars and higher perform
well with the Bioscrypt Algorithm. In this range the algorithm has enough information to
distinguish between different fingerprints with a high level of accuracy. Templates with
content scores above four perpendiculars do not vary in terms of the error rates.
Content scores with less than four perpendiculars require intervention on the part of the
Enroller or administrative software. Sources of poor content include improper finger
positioning and extremely bland fingerprints.
Related topics
Fingerprint Enrolment Station (FES)
Fingerprints wizard
Security settings
Difference between verification and searching readers templates
Managing fingerprints
Note: the V-Pass (1:n) fingerprint templates are different from the smaller 1:1 fingerprint
templates. Verifying V-Pass template on V-Flex reader will always return verification result 0.
V-Pass unit can enrol 1:n templates where V-Flex and V-Smart can enrol 1:1 templates.
Related topics
Fingerprint Enrolment Station (FES)
Fingerprints wizard
Security settings
Quality and content indicators
Managing fingerprints
Click on the tool bar to open the Access Group window where you can select access
points that will be included in that access group. To delete an access group, point the cursor
to that access group in the database and then click . You can delete only an access
group that has not been assigned to a badge or user. To edit an access group, point the
cursor to that group and then click or double-click the left mouse button. This will open
the Access Group window where you can edit data. Any change made to an access group
also affects selected profiles of all users with such a changed access group.
Managing Areas
To view the areas click the button in the toolbar on the view. Window Areas editor
shows a graphical display of area structure in the system. Use standard actions from menu
(edit , add , delete ) for managing area tree. You can search for areas with the
field in the menu. Enter the initials of the area into the field and press Enter.
Areas editor
Related topics
Access Groups view
Related topics
Events log
Audit log list can be filtered by the date/time, database user, workstation name, audit type
and table name.
Click the Calendar icon ( ) to open the Date/Time dialogue box where you select the
period you want to view. In addition to the to-from date, you can set the interval of the day
(from-to hour) you want to view.
Note that audit log can grow in time, it is advisable to set short time periods to optimise the
application response times.
Date
User
Database user's name who made the change (You must use Database Native Authentication
Mode to get full user name; Standard authentication mode does not hold information about
the user who made the changes in Time&Space system)
Workstation
Type
Table name
Use the View details icon on the tool if you wish to view details about a particular
change. Please note that some changes to the Time&Space data can result in multiple
records in the audit log list.
Related topics
Audit Details dialogue box
Audit log
Audit details
Related topics
Audit log view
There are several actions to aid you create a role: selecting/deselecting all privileges,
selecting/deselecting all privileges in the selected group, selecting/deselecting read/edit/
create/delete privilege.
Level Zero
Badges
Check Read privilege level to allow the user to access Badges view. Check Create privilege
level to allow the user to add new badges. Check Update privilege level to allow the user to
change badges Check Delete privilege level to allow the user to delete badges.
Users
Check Read privilege level to allow the user to access Users view. Check Create privilege
level to allow the user to add new users. Check Update privilege level to allow the user to
change users. Check Delete privilege level to allow the user to delete users.
Fingerprints
Check Read privilege level to allow the user to access Fingerprints view. Check Create
privilege level to allow the user to add new fingerprint templates. Check Update privilege
level to allow the user to change fingerprint templates. Check Delete privilege level to allow
the user to delete fingerprint templates.
Access Rights
Check Read privilege level to allow the user to view user's access rights. Check Create
privilege level to allow the user to add access rights to other users. Check Delete privilege
level to allow the user to prohibit access on the specific readers..
Access Groups
Check Read privilege level to allow the user to Access groups view. Check Create privilege
level to allow the user to add new access groups. Check Update privilege level to allow the
user to change access groups. Check Delete privilege level to allow the user to delete access
groups.
Access PIN
Check Read privilege level to allow the user to view PIN. Check Create privilege level to allow
the user to add a new PIN. Check Update privilege level to allow the user to change the PIN.
Check Delete privilege level to allow the user to delete the PIN.
Presence
Event Log
Check if the operator has the right to see events in the Level Zero module using Event log
view.
Audit log
Areas
Check Read privilege level to allow the user to view areas. Check Create privilege level to
allow the user to add new areas. Check Update privilege level to allow the user to change
areas. Check Delete privilege level to allow user to delete areas.
Organizational Hierarchy
Check Read privilege level to allow the user to view organizational hierarchy. Check Create
privilege level to allow the user to add new units. Check Update privilege level to allow the
user to change organizational hierarchy. Check Delete privilege level to allow the user to
delete units.
Reports
Check if the operator has the right to create reports in the Level Zero module.
Authorization Roles
Check Read privilege level to allow the user to access roles view. Check Create privilege level
to allow the user to add new roles. Check Update privilege level to allow the user to modify
the existing roles. Check Delete privilege level to allow the user to delete roles.
User Accounts
Check Read privilege level to allow the user to access accounts view. Check Create privilege
level to allow the user to add new accounts. Check Update privilege level to allow the user to
modify the existing accounts. Check Delete privilege level to allow the user to delete
accounts.
Licence Management
Space
Check Read privilege level to allow the user to manage visits. Check Create privilege level to
allow the user to add new visits. Check Update privilege level to allow the user to change
visits. Check Delete privilege level to allow the user to delete open visits.
Check Read privilege level to allow the user to manage appointments. Check Create privilege
level to allow the user to add new appointments. Check Update privilege level to allow the
user to change appointments. Check Delete privilege level to allow the user to delete open
appointments.
Manage Visitors
Check Read privilege level to allow the user to access visitors view. Check Create privilege
level to allow the user to add new visitors. Check Update privilege level to allow the user to
change visitors. Check Delete privilege level to allow the user to delete visitors.
Time Zones
Check Read privilege level to allow the user to access Time Zones. Check Create privilege
level to allow the user to add new Time Zones. Check Update privilege level to allow the user
to change Time Zones. Check Delete privilege level to allow the user to delete Time Zones.
Space Calendar
Check Read privilege level to allow the user to access calendar view. Check Create privilege
level to allow the user to add new calendar events. Check Update privilege level to allow the
user to change calendar events. Check Delete privilege level to allow the user to delete
calendar events.
Reports
Check if the operator has the right to create reports in the Space module.
Event Log
Check if the operator has the right to see events in the Space module using Event log view.
Time
Working schemes
Check Read privilege level to allow the user to access working schemes view. Check Create
privilege level to allow the user to add new working schemes. Check Update privilege level to
allow the user to change working schemes. Check Delete privilege level to allow the user to
delete working schemes.
Employees
Check Read privilege level to allow the user to access employees view. Check Create privilege
level to allow the user to add working schemes to users. Check Update privilege level to
allow the user to change which working schemes are assigned to users. Check Delete
privilege level to allow the user to delete working schemes.
Time Calendar
Check Read privilege level to allow the user to access calendar view. Check Create privilege
level to allow the user to add new calendar events. Check Update privilege level to allow the
user to change calendar events. Check Delete privilege level to allow the user to delete
calendar events.
Time Schedules
Check Read privilege level to allow the user to access schedules view. Check Create privilege
level to allow the user to add new schedules. Check Update privilege level to allow the user
to change schedules. Check Delete privilege level to allow the user to delete schedules.
Category definitions
Check Read privilege level to allow the user to access categories view. Check Create privilege
level to allow the user to add new categories. Check Update privilege level to allow the user
to change categories. Check Delete privilege level to allow the user to delete categories.
Event definitions
Check Read privilege level to allow the user to access events view. Check Create privilege
level to allow the user to add new event definitions. Check Update privilege level to allow the
user to change event definitions. Check Delete privilege level to allow the user to delete
event definitions.
Global Parameters
Check Read privilege level to allow the user to access global parameters view. Check Update
privilege level to allow the user to change global parameters.
Counters
Check Read privilege level to allow the user to access counters view. Check Create privilege
level to allow the user to add new counters. Check Update privilege level to allow the user to
change counters. Check Delete privilege level to allow the user to delete counters.
Paid Time
Check if the operator has the right to manage Paid Time module.
Flexi Time
Check if the operator has the right to manage Flexi Time module.
Industrial Time
Check if the operator has the right to manage Industrial Time module.
Calculation Views
Check if the operator has the right to see time calculation views: One day, One person,
Person/days and Calculation.
Events
Check Read privilege level to allow the user to access add events view. Check Create
privilege level to allow the user to add new events. Check Update privilege level to allow the
user to modify the existing events. Check Delete privilege level to allow the user to delete an
event.
Check for the operator who will have the right to use commands Set user's calculation start
date and Set calculation start date for all users .
Time Locking
Check if the operator has the right to execute Time locking action.
Report Design
Check Read privilege level to allow the user to access report designer. Check Create privilege
level to allow the user to add new templates. Check Update privilege level to allow the user
to change templates. Check Delete privilege level to allow the user to delete templates.
Roster
Check if the operator has the right to see Roster view in WebTS.
Reports
Check if the operator has the right to create reports in the Time module.
Event Log
Check if the operator has the right to see events in the Time module using Event log view.
Job Costing
Check Read privilege level to allow the user to access job costing view. Check Create
privilege level to allow the user to add new jobs. Check Update privilege level to allow the
user to change jobs. Check Delete privilege level to allow the user to delete jobs.
Job Definitions
Check Read privilege level to allow the user to access job definitions view. Check Create
privilege level to allow the user to add new job definitions. Check Update privilege level to
allow the user to change job definitions. Check Delete privilege level to allow the user to
delete job definitions.
Check if the user has the right to logon to Event Collector or Device Administration Portal.
Check if the user has the right to change configuration in Event Collector or Device
Administration Portal.
Check if the user has the right to logon to Visual Space Manager module.
Check if the user has the right to manage settings in Visual Space Manage module.
Check Read privilege level to allow the user to access door view. Check Update privilege level
to allow the user to modify door status.
Check Read privilege level to allow the user to access Alarms view. Check Update privilege
level to allow the user to change Alarms.
Check if the user has the right to replay videos from the SeeTec system.
Check if the user has the right to manage settings in PIF module.
Select appropriate access level: Personal, Workgroup or/and Web Clocking Portal.
System tools
Check if the user has the right to manage settings in Time&Space Tools.
Check if the user has the right to logon to Approval Workflow module.
Check if the user has the right to manage requests from other users.
Check if the user has the right to manage settings in Approval Workflow module.
Check if the user has the right to logon and manage settings in Biometric Administration
Portal.
A permission to use the system can be given to any user of the system with the Employee
status. It is also possible to create accounts that don't belong to any Time&Space user and it
is still possible to connect to the system.
To access this function, select Authorization\User Accounts from the View menu. Of course,
this option will be visible only if you have logged with system user account or with the
account that has read permission for User Accounts.
1.Choose Authorization from the View menu or click the icon on the tree. The screen shows
the list of the existing user accounts.
To create a new User Account click button. The dialogue for creating accounts opens.
General section
Related topics
Restrictions
User Accounts View
5.1.10.1 Restrictions
Restrictions section
Unit 2s restriction defines which Unit 1s, Unit 2s and sub-Unit 2s are visible with this account.
To select appropriate units just check them.
Event Groups restriction defines which groups of events the operator can use when entering
events in Time&Space Manger or WebTS.
Areas restriction defines which Areas the user with this account can see.
Selecting Areas
The Organizational Hierarchy restriction defines which Organizational units the user has
rights for. When an organizational unit is appointed to the operator, he has rights to see all
underlying units, too. There is no need to use unit switching when using organizational
structure.
Roles restriction defines which roles the operator can use when authorizing new users in
Time&Space Manger or WebTS.
Selecting Roles
Note: If account restrictions are not set then the account will have no restrictions.
Related topics
Managing user accounts
To design your own report choose Report Wizard on the Reports menu.
Related topics
Reports in the Users view
Reports in the Event log view
This report contains user data, badge number and access profile arranged like a form.
User Labels
Use this report to print data to the labels if you want to personalize ID badges.
Presence
Select Wizard to write out the report on users with the help of the Report Wizard.
Related topics
Reports in the Event log view
Generating reports
This report lists all events in a selected period in a chronological order. When you run this
report you first have to select the Unit 2 and the time period. The data are sorted by users.
Events by locations
This report lists all events in a selected period in a chronological order. When you run this
report you first have to select the Unit 2 and the time period. The data are sorted by access
points of their origin.
This report lists all events in a selected period in a chronological order. When you run this
report you first have to select the Unit 2 and the time period. The data are sorted first by
access points of their origin then by users.
Events by units
This report lists all events in a selected period in a chronological order. When you run this
report you first have to select the Unit 2, Unit 3 and the time period. The primary sort key is
the Unit 2 and the secondary the Unit 3.
This report lists all events in a selected period in a chronological order. When you run this
report you first have to select the Unit 2, Unit 3 and the time period. The primary sort key is
the Unit 2 the secondary and tertiary the Unit 3 and the user.
Select Wizard to write out the report on the events with the help of the Report Wizard.
Related topics
Reports in the Users view
Generating reports
Note: The use and handling of personal data is regulated in many countries. The user
(administrator, operator) is responsible for protection of personal data according to applicable
laws and regulations. Exported personal information is particularly vulnerable and requires
extra caution.
5.2 Space
5.2.1 Front Space
5.2.1.1 Making an appointment
Entering visits at the check-in time may take longer than expected and thus aggravate the
visitor. To avoid this situation a receptionist can prepare for an upcoming visit by making an
appointment as soon as he/she finds out about it from the host. This has several
advantages:
A receptionist can have an overview of the upcoming situation (how many and when the
visitors are expected to come)
Check-in takes less time (majority of data such as visitor, host, is already entered and a
badge can already be assigned)
Visitor
Click to open the User window where you find the list of visitors whose names are already
stored in the database. You can choose which fields are displayed in this dialogue box as well
as their sequence and format (see Choosing columns). If your visitor is not yet in the
database, you have to enter his/her data.
Note: If you know that the visitor's name is stored in the database, type in just the first
characters of the visitor's surname and press the tabulator on the keyboard. The program will
automatically find the first person in the database whose name begins with the entered
string.
Host
Click to open the User dialogue box and choose the host. As a rule the host is some
employee of the company whose name is certainly stored in the database, so enter the
search string to quickly move to the desired record in the database. Time&Space users in the
Front Space access group cannot modify any user data. Administrator or Operator access
rights are needed to modify user data.
Visit time
Date and time of arrival. In this dialogue box the field is empty because visitor hasn't arrived
yet.
Note
At check-in time or any time during the visit remarks can be written for the selected visit.
Date
Date of an appointment.
Arrival
Time of expected arrival. You can choose time from the drop down menu or type in the
estimated time of arrival.
Duration
Expected length of the visit. You can choose time from the drop down menu or type in the
estimated length of the visit. Leave <undefined> if no estimate can be given. In One day view
duration is presented in as a green line.
Related topics
Entering a new visit
Closing a visit
Adding a new visitor
Adding and deleting events
Generating reports
Exporting and e-mailing reports
Click on the toolbar to check-in a new visitor. If an appointment is selected, the dialogue
will first ask to open a new visit based on the selected appointment. If the user confirms, the
Visit dialogue will already show visitor's and host's data, otherwise a blank Visit dialogue is
opened.
Visitor
Click to open the User window where you find the list of visitors whose names are already
stored in the database. You can choose which fields are displayed in this dialogue box as well
as their sequence and format. If your visitor is not yet in the database, you have to enter his/
her data.
Note: If a visitor has Blacklisted option enabled (User edit view), a warning message is
shown when opening a new visit or appointment for this user. This feature can be used as a
reminder in situations when a visitor has been restricted to enter a specific area or person.
Host
Click to open the User dialogue box and choose the host. As a rule the host is some
employee of the company whose name is certainly stored in the database, so enter the
search string to quickly move to the desired record in the database. Time&Space users in the
Front Space access group cannot modify any user data. Administrator or Operator access
rights are needed to modify user data.
Visit time
Date and time of the visit is filled in automatically. Date and time correspond to the server
date and time. When a visitor is checked out, date and time is also filled in automatically. The
time of visitor's arrival is inserted automatically on the basis of the real time clock.
Note
At check-in time or any time during the visit remarks can be written for the selected visit.
Badge
Click to open the Badges window. Choose the badge from the list then assign to it the
access profile or modify the existing one if needed (see below). If you, however, have to
enter a new badge, click on the Add button and enter the data about a new badge.
Hide used badges box in the lower part of the window is checked by default. This prevents
potential mistakes when assigning badges. If you clear the check mark in this field and you
later attempt to assign to the user the badge currently in use, the program displays the
warning message: Badge still assigned to the previous visit. Close this visit? If you have
selected the wrong badge number, try to find another badge that is not in use. If, however,
the badge is actually available for use but you have forgotten to close the previous visit, you
should do it now.
Access profile
Select which access profile the badge would use, either Badge, Host or custom. Choose
<custom> if none of the above profiles suits your needs. Selecting this option will enable the
Points field just below this one.
Note: If the Host option is selected, then only access profile from the primary badge is
used.
Points
If you have chosen Badge or Host option in the previous field, the Points field shows a
corresponding profile and the field is not accessible for editing. If, however, you have
selected Custom in the previous field, you have to enter access profile for the visitor into this
field. Click to open the Access Profile window showing a list of defined access points. The
selected access profile will be valid until you close that visit.
Expiration
Badges can have an expiration date after which they can no longer be used by a specific
visitor to access points.
Check this field if the selected profile should be sent to the terminals in real-time. We
recommend that you define access profiles for visitors' badges in advance and send these to
the terminals immediately, to avoid excessive network traffic. In addition, if your terminal
network is operating in off-line mode, this is the only possible option. Do not check this field if
the terminals operate in off-line mode.
Receipt
Select Without printing if you do not want to print the sign slip. Select Print if you want to
print the sign slip. Select Preview if you want to preview the slip before printing. You will first
see the preview of the sign slip. Selection is preserved for the next entry.
Unsigned
This field is disabled when you check-in a new visitor. It is intended for use later, when you
want to check the visitor out (see description below). The time of visitor's arrival is inserted
automatically on the basis of the real time clock.
If there is no need for setting up access rights, receptionists can hide the access part of the
dialogue box by pressing the button. Pressing it again makes the access fields
reappear.
Deleting a visit
To delete a visit, point the cursor to that visit in the and then click . All events related to
this visit (record) will be deleted.
Editing a visit
To edit a visit, point the cursor to that visit and then click or double-click the left mouse
button. This will open the Visit window where you can edit data. You can edit host data only
- editing of other data is not allowed.
Related topics
Making an appointment
Closing a visit
Adding a new visitor
Adding and deleting events
Generating reports
Exporting and e-mailing reports
as a search key, then click on to open the Check-out window. This window shows
complete information related to that visitor, but the only information you can enter is the
status of the sign slip (Signed/Unsigned) shown in the lower part of the window. The real-
time clock shown next to the Check out field runs until you close the visit by clicking OK.
Related topics
Making an appointment
Entering a new visit
Adding a new visitor
Adding and deleting events
Generating reports
Exporting and e-mailing reports
To enter a new visitor's data open the Visit dialogue box and then click on the button to
open the Visitor dialogue box. Press the Add button to open the User dialogue box.
Enter the data into the Last name (required) and First name (optional) fields, and other
available data about the visitor (company, phone number and the like, these data are
optional).
Click Access tab to access fields about the visitor's access profile.
Click to open the Access Profile window with the list of defined access points. In addition
to the general rules applying to access profiles in the Time&Space system, you should be
aware of some other rules specific to the Front Space module.
1. If your Time&Space program does not communicate with the terminal network in real time,
meaning that there is no immediate exchange of data between the program and the
terminals, you are recommended to set aside some badges for the visitors. With this method
you define the access profile for each badge, send the data to the terminals using Event
Collector or Device Administration Portal and switch to off-line mode again. With this type of
operation the option Update active profile in the Visit dialogue box must be unchecked. When
a visitor arrives you give to him/her a badge with such a pre-defined access profile. The
profile should not be changed at the time of the visitor's check-in, because that would create
the situation in which the data in the database do not match those stored in the terminal's
memory (the latter are referred to when the terminal has to process an access request by
the visitor).
2. If, however, your system operates in the on-line mode meaning that the data between the
terminals and the PC are exchanged in real time, it is not necessary to prepare badges in
advance. In such a case, you can assign the access profile to the badge at the time of the
visitor's arrival – in addition to the default badge profile, you can choose the host's access
profile, the pre-defined visitor's profile (for example, if you assigned to this visitor a specific
profile during some previous visit) or you can enter a completely new profile.
3. In contrast to the employees of the company, who are the permanent holders of the
badges, a visitor has the badge in possession for a limited period of time only, that is during
the visit. Once he/she checks-out (the visit is closed), the badge is available to be given to
another user (visitor).
Related topics
Making an appointment
Entering a new visit
Closing a visit
Adding and deleting events
Generating reports
Exporting and e-mailing reports
Related topics
Making an appointment
Entering a new visit
Closing a visit
Adding a new visitor
Adding and deleting events
Exporting and e-mailing reports
To view the events stored in the system database, choose View | Space | Front Space |
Event Log or click the icon in the tree view.
Events in this view cannot be added, edited or deleted. They can only be viewed. Apart from
that, you can also filter events by users, access profile, type of event, time period, create a
Related topics
Making an appointment
Entering a new visit
Closing a visit
Adding a new visitor
Generating reports
Exporting and e-mailing reports
To access the Report wizard click the report icon on the tool bar or click that option on
the Report menu.
The left portion of the window shows the list of available fields. Selected fields are displayed
on the right.
Use arrows to add or remove individual fields from the list, or use double arrow
to add/remove all fields at once.
To change the order of fields in the report, use Up/Down arrows.
You can change the width of the column in the printed report. To do this, first point to the
desired column. The pre-set width will be displayed in the field in the lower right part of the
window. If you want to change it, type in a new value and click Apply to confirm a new
selection.
The Load template button will take you to the folder containing previously saved templates
(see the next step). Once you have finished with the selection and column width settings,
click Next.
In the second step you specify some additional parameters relating to the printer and
paper.
Printer Name
Select the name of the printer from the drop-down list showing all installed printers
accessible from your computer.
Paper size
Select paper size from the drop-down list. A standard paper size with laser printers is A4. If
the total width of all columns selected for report exceeds the width of paper, the wizard will
display a warning message and suggest automatic adjustment of column widths to fit the
selected width of paper. To adjust column width manually, click the Back button and resize
the columns.
Paper orientation
Check Portrait or Landscape button. If printing a larger number of columns, select the
Landscape option.
Check this option if you want to save this report as a template for later use. Type in the name
of the template with the extension rtm. Saving a template will save you time when you want
to generate the same report on another occasion.
Click Finish. The wizard will generate the preview where you can see what the report will look
like. If you are satisfied with it, click to print the report. If you do not want to print the
report, choose Close to return to the Report Wizard window.
Related topics
Generating reports
To export a report, click on the right mouse button when in the Print Preview, then select the
Export option and the type of the export file format from the menu. In the Print window
specify the directory of the export file.
The files in xls, rtf and pdf formats can be e-mailed directly from Print Preview. To do this, click
on the right mouse button and choose the E-mail option from the menu.
Note: The use and handling of personal data is regulated in many countries. The user
(administrator, operator) is responsible for protection of personal data according to applicable
laws and regulations. Exported personal information is particularly vulnerable and requires
extra caution.
Related topics
Making an appointment
Entering a new visit
Closing a visit
Adding a new visitor
Adding and deleting events
Generating reports
Click on the tool bar to open the Access Schedule window where you can define a new
schedule.
click .
or double-click the left mouse button. This will open the Access Schedule window where
you can edit data.
Related topics
Access Schedules view
Adding a date
Choose Calendar | Add or click on the tool bar to open the Calendar window where you
can enter data.
Deleting a date
To delete a date, choose Calendar | Delete or point the cursor to that date and click .
Editing a date
To edit a date, choose Calendar | Edit or point the cursor to that date and then click or
double-click the left mouse button. This will open the Calendar window where you can edit
dates.
Related topics
Access Schedules view
Related topics
Space Calendar view
To export a report, click on the right mouse button when in the Print Preview, then select the
Export option and the type of the export file format from the menu. In the Print window
specify the directory of the export file.
The files in xls, rtf and pdf formats can be e-mailed directly from Print Preview. To do this, click
on the right mouse button and choose the E-mail option from the menu.
Note: The use and handling of personal data is regulated in many countries. The user
(administrator, operator) is responsible for protection of personal data according to applicable
laws and regulations. Exported personal information is particularly vulnerable and requires
extra caution.
5.3 Time
5.3.1 Working with Time Calendar
To open the Calendar click the icon in the tree view or choose View | Time | Calendar.
Entering dates
To enter a new date into the Calendar click or select Add from the Calendar menu to
open the Calendar window.
Deleting dates
To delete a date from the Calendar, point the cursor to the date then click or select
Delete from the Calendar menu.
Editing dates
To edit a date in the Calendar, point the cursor to that date, then click or select Edit from
the Calendar menu. This will open the Calendar window where you can edit data.
Related topics
Time Calendar
To enter a new schedule click on the tool bar to open the Schedule window.
Deleting a schedule
To delete a schedule, point the cursor to the schedule and then click .
Editing a schedule
To edit times in a schedule, point the cursor to the schedule, then click . This will open
the Schedule window where you can edit data.
Related topics
Schedule dialogue box
Time Schedules
The schedule's ID number is generated automatically and cannot be changed by the user.
Schedule name
The name should be descriptive enough to make easier the identification of the schedule
when you have to choose it from the list, e.g. when laying out the working scheme for the
user.
Type
Choose the type of schedule from the drop-down list in this field. If you have applied the filter
in the Schedule view, that is, before you opened a new schedule to enter data, the type is
already selected and this field is disabled.
Related topics
Working with Time Schedules
Time Schedules
Adding a category
Deleting a category
To delete a category, point the cursor to that category and then click . You are not
allowed to delete system categories or categories that are triggered by an event.
Editing a category
To edit a user category, point the cursor to the category in the database and then click
or double-click the left mouse button. This will open the Category window where you can edit
the category settings. Keep in mind that changes made to the category setting affect the
calculation for the past.
Related topics
Categories - overview
System categories
User categories
Adding an event
To add an event, click on the tool bar. This will open the Clocking, Leave or Intervention
dialogue box, depending on the selected filter.
Deleting an event
To delete an event, point to that event and then click . If a user has such an event in his/
her record, it will be removed, but will nevertheless remain archived in the database (Event
Log view) yet without the descriptive name.
Editing an event
To edit an event, point the cursor to the event and then click or double-click the left
mouse button. This will open the Clocking, Leave or Intervention dialogue box, depending on
the selected filter.
Note: When editing or deleting events, Event Collector or Device Administration Portal
automatically triggers controller reconfiguration if Collaboration is enabled. To avoid repeated
controller reconfigurations (when more than one event will be edited/deleted) you can
temporary disable Collaboration - in this case do not forget to perform manual controller
reconfiguration and re-enable the Collaboration.
Related topics
Events - overview
Events View
If you edit a clocking that has been recorded at the clock terminal with an ID badge, the
keyboard entry will invalidate the original clocking. Such an invalidated clocking will be
removed from the list shown in the Calculation window, but it will remain stored in the
database and can be viewed in the Event Log view.
If there are two identical in-clockings following one another, the one with the earlier time of
origin will be taken into account.
If there are two identical out-clockings following one another, the one with the later time of
origin will be taken into account.
Events can be entered at any time into any date except those that have been locked by
Freeze Events command in the One Day view (Action menu).
Every event except for plain Departure sets off the calculation of some category of working
time. Which category is calculated in connection with a specific event is determined by the
category setting.
Events can be entered from One Day, One Person, Persons/Days and Events Log views. First
click the Calculation icon (except in the Event Log view) that opens the Calculation
window. To enter the event double click the time scale, use icons on the toolbar or the pop-
up menu.
Related topics
Event dialogue box
Entering event for a group of users
Weekly scheme
The is the simplest scheme useful in situations where schedules are assigned by days in a
week and holidays. Typically, one schedule is used for workdays and other for weekend and
holidays.
Priority scheme
Several schedules with different priorities can be assigned to the same user in the Priority
Scheme. When calculating attendance, the schedule with the highest priority is taken into
account. If, for example, the main schedule is not valid on Saturday, calculation parameters
will be taken from another schedule valid on that day.
Rotating scheme
The Rotating Working Scheme is used for rotating shifts. In this case the shifts (schedules)
alternate in such a way that eventually the cycle is completed and the employee switches
back to the shift (schedule) that started the cycle. For example, the cycle starts with a
morning shift which lasts for three days and then rolls into the afternoon shift, which then
rolls into the night shift which eventually rolls into the morning shift again. Since such a cycle
usually does not correspond to one week, which is a time unit on which schedules in
Time&Space are based.
The solution employed in T&S is very simple: choose a separate schedule for each day in a
cycle. and sort them accordingly to reflect the rotation pattern.
This type of scheme is useful in situations where no fixed schedule can be assigned to a user
(security personnel, couriers, etc.) or the schedule is changed according to the needs. The
nearest schedule is automatically selected for the user upon the first arrival in a day, from
among schedules assigned to the user in the database. In Industrial module, it is also
possible to limit the selection by setting the Arrival Window global parameter. If the Arrival
Window is, for example, 15 mins, and the time of arrival is 6:30, the program will select a
schedule with Planned Time starting anywhere between 6:15 and 6:45).
If an employee on Automatic Schedule does not come to work on a specific day or clocks in
outside the Arrival Window, no schedule will be selected for the day, and no attendance
calculation performed. To prevent this, you can combine the automatic schedule selection with
the priority scheme. If no automatic schedule is activated on that particular day, a priority
schedule will be taken into account.
Here you assign two groups of schedules to the user: schedules to be used with the
automatic selection and schedules to be used with the priority scheme. Automatic schedules
are scanned first for a suitable schedule for the day on the basis of the time of arrival. If no
schedule is found, the priority schedules will be searched.
Related topics
Editing global working schemes
Setting the working scheme
Assigning working plan to individual employees
List of users
Modify the list of selected employees with using Add and Delete buttons. You can also click on
the Working Plan button to see the employee's current working plan.
Working scheme
Permanent from date: scheme will be valid from specified date on.
Permanent calculation starts from: scheme will be valid from defined date on.
Temporary: scheme will be valid temporarily, during the specified period.
Conflict 1
This step (interpolation) occurs only if the specified period coincides with the locked period of
some employees. The working plan for listed employees will not be changed.
Conflict 2
This step occurs only if the specified period coincides with other scheme(s) in the plan of
some employees. Employees in conflict are listed. You can choose one of the following
options: overwriting the existing schemes or not making any changes for listed employees.
Final step
Related topics
Editing global working schemes
Setting the working scheme
Assigning working plan to individual employees
How to copy working plan from one user to other users
Setting a working plan
Be very careful when editing schemes that are used in working plans (label Used working
scheme appears in the window's title bar) because changes will affect all of these working
plans.
Changing data of the scheme that is used in the locked period of some employees is not
allowed (only preview is allowed).
Changing the scheme's assignment type to rotating is not allowed if that scheme is in use.
It is possible to define validity periods of the global schemes. If the validity period is not
defined, then scheme's validity is unlimited.
Related topics
Setting a working scheme
Assigning working plan to individual employees
Assigning working scheme to the group of employees
How to copy working plan from one user to other users
Setting a working plan
Before you start entering working scheme, this view is empty. To add a new working scheme,
do the following:
1.Click on to open the Working Scheme dialogue box or click on the Copy button to
copy data from the selected scheme.
2.Give a name to the working scheme and select the working scheme kind.
4.To add a schedule, click on . This will open the Schedules dialogue box where you
select the schedules to be taken into account when calculating working time. To select
several schedules at once, use Ctrl and Shift keys. To delete a schedule from the list, click
on .
5.The left part of the dialogue box is split into two panes: Auto-shift and Priority. A new
schedule will be inserted into the pane currently selected. To move schedules between the
two panes, click on the schedule and drag it to the other pane. To set a Priority scheme,
place all schedules in the Priority pane. The first schedule on the list will have the highest
priority. This means that when calculating time for a specific day, the program first looks for
information in the first schedule on the list. If information found there is not applicable to
that specific date, it will scan the second schedule on the list and so on until it finds one
with the relevant information. For example, when calculating time for a Saturday, and the
first schedule on the list is not valid on Saturdays, it will move down the list until it finds a
schedule valid on Saturdays. To set an automatic working scheme, move all schedules to
the Auto-shift pane. To set a combined working scheme, place all schedules for automatic
selection into the Auto-shift pane, and those that will be selected according to the priority
principle into the Priority pane. To set a rotating working scheme, change the Type to
Rotating, and the Auto-shift pane will be closed. The schedules displayed in the Priority
pane will be the schedules included in the rotating scheme, with the order of rotation
corresponding to their order in the list (e.g. the first schedule on the list will be valid on the
first day of the cycle, the second on the second day and so on). The cycle may be of any
length. If the same schedules appears several time within the same cycle, use the Copy
button to copy it within the list.
Related topics
Editing global working schemes
Assigning working plan to individual employees
Assigning working scheme to the group of employees
How to copy working plan from one user to other users
Setting a working plan
Note that the global schemes can be time limited (their validity period is assigned on the
global level in the Working Scheme view). If a limited scheme is used and it interferes with
the scheme's validity within the plan, then the scheme's limitations are displayed as a
comment next to its name, enclosed in square brackets. Calculation rules for that period are
undefined, i.e. schedule is not assigned.
Add button
Add a new custom or global scheme to the plan. Click Add button, then select Validity start
date (if working plan is empty, then validity start date will be skipped). You will be asked to
decide whether you want to select the scheme from the list of global schemes, or to create a
new custom scheme. Depending on the answer, a list of global schemes or custom scheme
will appear. The Cycle start date dialogue box will appear if rotating scheme is selected.
Edit button
If Global scheme is chosen, then you will be asked to select between two options: changing
the global scheme (only if you have adequate permissions) or making a copy of the global
scheme and edit the newly created custom scheme.
Delete button
Deletes a selected scheme from the plan. Naturally, deleting global scheme from the plan will
not remove the scheme from the list of global schemes.
Calendar button
Displays the graphical representation of the schedules for the employee on the day-by-day
basis. Days before initialization are coloured grey.
Use this button to change the validity start date of the selected scheme. Consequently, the
validity periods of the neighbouring (associated) schemes will change automatically.
Cycle button
Use this button to change cycle start date of the rotating schemes.
Vacation button
Defines vacation quota for the selected scheme. Adding a new scheme (Add button) copies
the vacation quota from the previous scheme to the new scheme.
Related topics
Editing global working schemes
Setting the working scheme
Assigning working scheme to the group of employees
How to copy working plan from one user to other users
5.3.5.5 How to copy working plan from one user to other users
1.In the Employees view select a user who has the working plan you want to assign to other
users.
3.In the Data Copy dialogue box, check Working Scheme and Calculation Parameters.
4.Data can be copied to another user's record or to the records of a whole group of users.
Select either of them in the Copy to section of the dialogue box. To select a group, filter the
users by organizational units, Unit 1s, Unit 2s and sub-Unit 2s. In the Change assigned
working schemes, too field specify if the selected T&A scheme will be assigned only to those
users in the group that have not yet been assigned a T&A scheme, or to all users. If you
check this option, the T&A scheme selected for copying will replace the existing T&A
schemes, including those that belong to another module. This means that an Industrial
Time scheme will be replaced with a Flexi Time scheme and vice versa. In such case, the
scheme will be initialized for the current date. You can also choose to copy the Calculation
start date by checking the Calculation start date check-box.
5.Click OK to start the data copying procedure. With larger groups this may take several
minutes.
Related topics
Editing global working schemes
Setting the working scheme
Assigning working plan to individual employees
Assigning working scheme to the group of employees
Setting a working plan
Valid From
Click on to select the date from which the working scheme will be applied. Once you enter
the date into the Valid from field, only those working schemes valid from the selected date on
will be displayed.
Cycle Start
The Cycle Start field is activated when you select the rotating working scheme. It tells the
program on which date the cycle starts. If the rotating working scheme also applies to dates
preceding the Cycle Start date, the schedules in the cycle will be assigned to the dates
preceding the Cycle Start date in reverse order (e.g. for the day preceding the Cycle Start
date, the last schedule in the cycle will be taken, for the one-but last date before the
beginning of the cycle, the one-but last schedule will be taken and so on).
This parameter comes into play when entering the annual vacation quota to a group of users
(see Manage Vacation command in the Action menu). When executing this command, the
Vacation Entry intervention is inserted into all records, whereby the number of days thus
entered is equal to the value set in this field. The Vacation Entry intervention is inserted in
the beginning of a calendar year. Before you do that, make sure that the annual vacation
quota is correct.
The list of global working schemes appears, which includes four columns: Working scheme
(the name of a global scheme), Valid from, Valid to and Rotating (icon marks rotating
schemes). Working schemes are sorted by name.
View button
Opens the Working plan dialogue box showing the selected working scheme. You cannot
modify it.
Add button
Add a global working scheme. You will be asked to decide whether you want to copy the
highlighted scheme from the list, or to create a new global working scheme. Before saving,
you can modify the newly created copy - choose another name, change the start date, enter
another schedules and so on.
Edit the values of the global parameters then click Change. If you forget to click on the
Change button, the system will ask you whether to apply the changed values when you try
to exit the Parameters view. If you choose No, old values will remain in the database,
otherwise the system prompts you to update calculation results. Any change to any
parameter affects calculation results for past dates as well, so calculation should be
repeated. However, if after changing parameters you want to enter changes into schedules
as well, don't update calculation here but after changing the schedule. Calculation updates
with large databases containing several thousands records is a time-consuming procedure,
so you should perform it only once for several changes in order to spare time.
Any change to a parameter affects calculation results for past dates as well, so you should be
very cautious when entering changes. Calculation results will be updated for all past dates
and all persons in the database.
Related topics
Global Parameters
Global Parameters in Industrial Time
Global Parameters in Flexi Time
Choose Edit to open the Calculation window for the user to which you currently point at with
the cursor. Another way to open this window is to click on the tool bar.
Refresh
In some situations newly entered events are not promptly displayed on the screen even
though they have been stored in the database. For example, a user may clock in or out while
you are viewing his calculation. Choose Refresh to display the most recent events in the
database.
Manage Vacation
Check Add annual vacation option to enter the Vacation Entry intervention for all displayed
users (the selection of users displayed depends on the applied filter). The number of vacation
days is read from the users' working schemes (see Annual Vacation Quota parameter in the
Working plan window). If the annual vacation quota for a user has not been defined, the
default value (0) will be taken into account (Vacation entry event will not be inserted). You
should execute this command at the beginning of a calendar year but before that make sure
that the annual vacation quota values for individual employees are correctly set. This
command is different from the group entry of the Vacation event, since the latter option
inserts the same number of days for all selected users.
Check Cut last year vacation option to remove the remaining days of the last year's vacation
on a selected date that has been defined in the Calendar (Last year vacation limit
parameter). The number of the days of vacation remaining from the previous year's quota
(shown in Calculation | Categories | Vacation, in the summary report and summary export), is
calculated in such a way that the actual vacation entry in the current year is deducted from
the total of the remaining vacation days carried forward from the previous year.
Manage Counters
To reset counter values for a single employee or a group of employees use the Manage
Counters command. In the Counters window select the counter and the correction that will
be used to reset the value. Enter new value of the counter and click the OK button. Selected
event with the appropriate correction value will be automatically entered on the specified
date.
Recalculate User
Choose Recalculate User command when you want to make sure that the displayed
calculation includes the most recent events in the database. For similar reasons as explained
above, the calculation shown on the screen may not include the most recent event in the
database. This command is thus recommended before exporting data or making a report. In
addition, the recalculation is used after changing calculation parameters. In connection with
this, you should also consider the effect of the command Freeze Events for User .
This command is the same as one described above, the only difference being that it applies to
all users in the database.
Use this action to reset the balance of hours to 0 for selected user.
The same as the previous command but applied to all users in the database. The command
comes in handy in the initial phase, when you want to finish the trial period and switch to
time and attendance tracking with Time&Space.
The locking feature allows saving the detailed calculation results to the archive. The
employee’s lock date is the border between the active history and the archive. Any calculation
rule change, event editing, or version upgrade affects the active history, only. Archived data
always stay unchanged.
The user can be sure that the calculation results of an archived period are preserved, and
Recalculation process is much faster since it recalculates a shorter active history.
It is highly recommended that the locking is performed regularly, e.g. after completion of each
calculation period.
When you run this command the program first prompts you to select the date up to which the
calculation should be archived. The calculation results up to that date will then remain
unchanged (archived).
Note that the locking is an irreversible process. Once the calculation is locked, changing the
events or calculation parameter will not affect it. If balance correction is required, it needs to
be performed within the active history. Only user re-initialization can remove the lock. Note
that the initialization also deletes the archived results. New results will be calculated using
the latest calculation parameters.
The effect is the same as with the previous command the only difference being that this one
affects all users in the database.
This command is intended for use in the first place when you want to prevent entries/
modification of events for the period up to a specified date. The new values affect the
calculation results also for the past dates, because the calculation results are always based
on the parameter values currently found in the system. In order to prevent unwanted
changes, freeze the events for selected employees only. When you run this command the
program first prompts you to select the date up to which the calculation should be left intact.
The calculation results up to that date will then remain unchanged (frozen). Consequentially,
the editing of events for the dates preceding the selected date will be disabled.
Related topics
Calculation start date
Running balance management
This command is accessible from the Action menu in One Day View of the corresponding
module (Paid, Flexi and Industrial time).
Related topics
Running balance management
Action Menu
Until the calculation is performed, running balances affected by the parameter change are
marked as invalid (hidden or stroked out). To update invalid running balances, use the
“Recalculate” command from the main menu in the Time views. Recalculate runs as a
background process. This allows the user to continue with normal work while the
recalculation process is running. It is also possible to run several recalculations at the same
time. The user can see a window with the progress bar for each running background process.
An operator can also make the parameter usage analysis before performing the change for
every calculation parameter by clicking the “Usage…” command from the menu.
The locking feature allows saving the detailed calculation results to the archive. The
employee’s lock date is the border between the active history and the archive. Any calculation
rule change, event editing, or version upgrade affects the active history, only. Archived data
always stay unchanged.
The user can be sure that the calculation results of an archived period are preserved, and
Recalculation process is much faster since it recalculates a shorter active history.
It is highly recommended that the locking is performed regularly, e.g. after completion of each
calculation period.
Note that the locking is an irreversible process. Once the calculation is locked, changing the
events or calculation parameter will not affect it. If balance correction is required, it needs to
be performed within the active history. Only user re-initialization can remove the lock. Note
that the initialization also deletes the archived results. New results will be calculated using
the latest calculation parameters.
Compatibility warning
The Freeze Calculation action, which was available in versions 6.40 and older, is abandoned
because the new Locking action is much more powerful and complete. All calculations are
“unfrozen” after the 6.60 upgrade and the user must perform the Locking action manually (if
required).
This command is accessible from the Action menu in One Day View of the corresponding
module (Paid, Flexi and Industrial time).
Note: Locking calculation results for wide time period can influence database transaction
log size. So before locking, you should consider switching database mode to minimize
transaction logging or shrink transaction log after locking if necessary.
Related topics
Calculation start date
Action Menu
Name - Name of template will be used as a title of report generated upon this template
Description - The description of template, which should be descriptive enough to make the
identification of the template easier when you have to choose it from the list.
Calculation -The type of the calculation (Paid, Flexi or Industrial). List of available fields
depends upon this selection.
List of available fields - The fields list contains all fields that are valid for a certain
template type and calculation type. By using arrow buttons you can add or remove field
from the list. Furthermore, drag and drop can be used for designing the template.
List of selected fields - The list of selected fields defines the template. You can set various
properties of fields such as name, alignment, size ...
Report Preview - Report preview is used for previewing the design of template.
Select the Preview tab to open the report preview. A preview of the designed report will be
created using simple demo data.
Idea: There are some extra options available for different templates types.
Related topics
Summary Simple template
Daily report
Summary Detailed report
Common report settings
Exporting and e-mailing reports
Special fields - There is only one special field for the time being, the row number (No.).
User data - User data fields contain general data about the user (Name, ID, badge
number, etc.).
Calculation - Calculation fields contain calculation data (attendance, planned hours,
different types of cuts, etc.).
User categories - Working time categories contain data about categories defined in the
system. Category fields contain working time computation results by categories.
Counters - Counter fields contain data about the amount of time users spent working on a
specific category. Each counter has three parameters (start of period, within period, end
period) which can be added to the report template.
Analytic - There is one field available in this section, called Average. It can be calculated on
daily, weekly or monthly basis for the selected field.
Jobs - Job fields contain data about the amount of time the users spent working on a
specific job. Unknown jobs (jobs that are not entered into the system) cannot be added to
the report template.
Advanced options
General options
Report header - User can set height of the header section on report.
Period selection - User can select between the following options for which report will be
created:
Range of days - User will chose From/To period when creating a report.
One day - User will chose a specific date when crating a report.
Predefined period - User will be offered a predefined period when crating a report.
General options
Filtering
Numeric fields can also have restrictions, meaning that they will appear on the report only if
restriction will be met. I case of several restrictions, a relation between them can be to:
OR - Show records that meet at least one field restriction from the list.
AND - Show records that meet all field restrictions from the list.
Equal to,
Not equal to,
Greater than,
Not greater than,
Less than,
Not less than,
Between %s and %s,
Not between %s and %s.
To set a new restriction, select appropriate field and restriction from the list and enter value
(s).
Field restriction
Related topics
Detailed Summary report templates
Daily report templates
Common report settings
Exporting and e-mailing reports
Generating reports
General data - There are three basic fields: Date, Day of the week and Note.
Calculation - Calculation fields contain calculation data (attendance, planned hours,
different types of cuts, etc.).
User categories- Working time categories contain data about categories defined in the
system. Category fields contain working time computation results by categories.
Counters - Counter fields contain data about the amount of time users spent working on a
specific category. Each counter has three parameters (start of period, within period, end
period) which can be added to the report template.
Analytic - There are two fields available in this section: Total rest and Total continuous
rest.
Working plan - There are five working plan related fields: Schedule Name, Schedule
Number, Working Scheme Name and two schedule breaks. For flexi schedule the fields are:
Schedule Flexi Break and Schedule Fixed Break, while for industrial schedule Schedule Fixed
Break 1 and Schedule Fixed Break 2 fields are available.
Jobs - Job fields contain data about the amount of time users spent working on a specific
job. Unknown jobs (jobs that are not entered in the system) cannot be added to the report
template.
Advanced options
General
Report header - User can set height of the header section on report.
Page break - The user can enable printing of multiple users per page by unchecking the
option.
General options
Events
User can select between several options connected with displaying events on the report:
Events options
Note: Summaries of daily data will include only data of days that are shown on the
report. In other words, if we are summarizing planned time for a selected period and there
are few days without events, planned time on these days will not be added to total summary,
since it was not printed.
Violations
User can select between several options connected with displaying violations on the report:
Show violations - Check the option if you want to show violations on report.
Violation types - With this option you can modify the default set of violation types.
Allow user to modify set of violation types - If selected a user can alter the violation
types when creating a report.
Show total violation time - If selected an additional parameter is added on the daily level
showing the total violation time.
Show only days with violations - If selected only days with violations will be shown on the
report.
Show only users with violations - If selected only users with violations will be shown on
the report.
Violations options
Filtering
Numeric fields can also have restrictions, meaning that they will appear on the report only if
restriction will be met. I case of several restrictions, a relation between them can be to:
OR - Show records that meet at least one field restriction from the list.
AND - Show records that meet all field restrictions from the list.
Equal to,
Not equal to,
Greater than,
Not greater than,
Less than,
Not less than,
Between %s and %s,
Not between %s and %s.
To set a new restriction, select appropriate field and restriction from the list and enter value
(s).
Field restriction
Grouping
User can select between several options connected with grouping of data on the report:
Group By Time Periods - Data on the report can be grouped by Weeks or Months.
Group Conditions - Show groups if all records within the group meet set field conditions.
That means if some record within the group does not meet field condition it will not be
shown, consequently the group will not be shown.
Grouping options
Related topics
Simple summary report templates
Detailed Summary report templates
Special fields - There are two special fields (Horizontal line and Label) used for visual
grouping of shown data.
Calculation - Calculation fields contain calculation data (attendance, planned hours,
different types of cuts, etc.).
Advanced options
General
Show last year vacation days - The user can enable calculations of last year vacation. By
selecting this option, report generation time can be prolonged, since the calculation of last
year vacation can be time-consuming.
General options
Columns
User can select which columns will be shown on the report. The user can chose between
various derivations:
Hours - The column displays data in hour format for the selected fields.
Days - The column displays data in day format for the selected fields.
Weekend1 - The column gives information how many hours an employee had worked on
Saturdays within given period.
Weekend2 - The column gives information many hours an employee had worked on
Sundays within given period.
Holiday - The column gives information many hours an employee had worked on Holidays
within given period.
Holiday on second day of weekend - The column gives information many hours an
employee had worked on Holidays and Saturdays within given period.
Holiday on first day of weekend - The column gives information many hours an employee
had worked on Holidays and Sundays within given period.
Workdays - The column gives information how many hours an employee had worked on
workdays within given period.
Colum ns options
Note: If the user selects more than seven columns the report orientation should be
changed from portrait to landscape.
Categories
The user can select to include categories with zero values on report or not.
Advanced options
Related topics
Simple summary report templates
Daily report templates
Common report settings
Exporting and e-mailing reports
Generating reports
Field options,
Gray stripes (not available on summary detailed report),
Group level not available on summary detailed report),
Sort order (not available on summary detailed report),
Related topics
Simple summary report template
Detailed Summary report template
Daily report template
Exporting and e-mailing reports
Customizing reports
Field details
Field name,
Label,
Width, and
Alignment.
Time unit - Time unit determines if a selected value is computed as amount of time or as a
count of days in which it appears.
Derivation - Derivation determines which occurrence of the category will be shown. For
more details about derivations see Category dialogue box.
Total - Total defines whether total should be calculated for all users for selected field.
Aggregate Function - The user can select one of the following aggregate functions to be
used when calculating the value of the selected field in total section:
sum,
average,
minimum value,
maximum value.
Idea: Which properties will be shown for each field depends on the nature of the selected
field. User fields cannot have calculation type or rounding method properties.
Related topics
Gray stripes
Group level
Sort order
Common report settings
To make the distinction between rows easier the user may turn on the Gray stripes option.
Each odd line will be highlighted by dark background, making report easier to read.
Gray stripes
Related topics
Field options
Group level
Sort order
Common report settings
The user can define whether report data will be grouped on the basis of organizational units.
This means that the user can select to place together in one group those users that belong
to a certain organizational unit. Number of levels that will be shown on the dialogue box
depends on depth of organizational structure.
Group level
Group level
Furthermore you can define grouping by the basic Unit 1, Unit 2 and Unit 3 fields by clicking on
the Filter button. For each of these three levels the user can:
Filters
Note: Please note that groupings have higher priority than sort order, meaning that, if
both are used, users will first be placed into groups and then sorted on the basis of sort
order.
Related topics
Field options
Gray stripes
Sort order
Common report settings
Sort order dialogue shows fields that define sort order, their significance and sort direction.
User can add or remove fields and change their significance by placing them on the beginning
of the list.
Sort order
No. - Significance of field. If more than one field is listed, the first one is the primary sort
key: Records are sorted first by the primary key; within groups of records having the same
primary key, sorting is by the next key field, and so on.
Field name - The name of the field.
Sort order - The sort order direction (ascending or descending).
Press the button to change sort direction (descending or ascending). When defining
complex sort orders - meaning sort orders with more than one field - additional description of
the sort order will be shown on the report.
Related topics
Field options
Gray stripes
Group level
Common report settings
To export a report, click on the right mouse button when in the Print Preview, then select the
Export option and the type of the export file format from the menu. In the Print window
specify the directory of the export file.
The files in xls, rtf and pdf formats can be e-mailed directly from Print Preview. To do this, click
on the right mouse button and choose the E-mail option from the menu.
Note: The use and handling of personal data is regulated in many countries. The user
(administrator, operator) is responsible for protection of personal data according to applicable
laws and regulations. Exported personal information is particularly vulnerable and requires
extra caution.
Related topics
Simple summary report templates
Detailed Summary report templates
Daily report templates
Common report settings
Customizing reports
6 Add-ons
Currently the following add-ons are available:
Whole day absence restriction - For example, if a specific user is on annual leave, he
should not have valid access profile. Firstly, the administrator of the system must set up the
list of absences, which will disable user's access profile if present on a specific day.
6.1.1 Installation
Pre-installation requirements
The Local Service user must have write permission in the directory, where log files will be
created.
6.2.1 Installation
Pre-installation requirements
<Database>
Server kind - <add key="ServerKind" value="mssql" /> - This parameter defines
what kind of database server (mssql/oracle) is used in the system.
Query timeout - <add key="QueryTimeout" value="900"/> - This parameter defines
timeout (seconds) how long the application will wait for the response from the database.
<BradfordFactor>
BFF calculation - <add key="CalculateBradfordFactor" value="False"/> - If enabled
(true), the service will calculate Bradford Factor (BFF) data.
Calculation categories - <add key="Categories" value="5,6,7,8,9,12,18,20,22"/> -
This parameter defines a list of category IDs which will influence BFF calculation.
Excluded categories - <add key="ExcludingCategories" value="15"/> - This
parameter defines a list of category IDs which will not influence BFF calculation.
Period - <add key="Period" value="52"/> - This parameter defines the period (week)
for BFF calculation.
Partial absences - <add key="IncludePartialAbsence" value="True"/> - If enabled
(true), the calculation will also include days which have more than one category on a
specific day (e.g. sick leave and work at home) in the calculation.
Whole day violations - <add key="IncludeWholeDayViolation" value="False"/> - If
enabled (true), the calculation will also include whole day violations in the calculation.
<appSettings>
Calculation schedule <add key="TimeOut" value="15"/> - This parameter defines
timeout (minutes) between calculation cycles.
Recalculate yesterday values - <add key="RecalculateYesterdayValues"
value="false"/> - If enabled (true), the service recalculates data for all users in a
period (today - 2 days) on every iteration.
Calculate last year vacation - <add key="CalculateLastYearVacation" value="true"/
> - This parameter defines if last year vacation data is calculated. By default, the
parameter is set to true.
Calculate derivations - <add key="CalculateDerivations" value="False"/> - If
enabled (true), the derivations will also be calculated in Analytics_Derivations table. By
default, the parameter is set to false.
The Local Service user must have write permission in the directory, where log files will be
created.
B=S2 × D
where:
6.2.2.2 Analytics_Daily
This is the main analytics table. Data is stored for each day for every user.
6.2.2.3 Analytics_Daily_Attributes
This table gives information about general calculation attributes on the specific day.
Note: If calculation for a specific user is in the locked period, than value of
WORKING_SCHEME_ID parameter will be <null>.
6.2.2.4 Analytics_Daily_Categories
This table gives segmentation by categories of the recorded time for the user/day that is
stored in the ANALYTICS_DAILY table. Each time segment is stored in this table. If work is
done on one category in different time periods several records will be stored. Join
ANALYTICS_DAILY.ID on ANALYTICS _DAILY_CATEGORIES.ANALYTICS _DAILY_ID.
6.2.2.5 Analytics_Daily_Counters
This table gives information about custom counters for the user/day that is stored in the
ANALYTICS _DAILY table. Join ANALYTICS _DAILY.ID on ANALYTICS _DAILY_COUNTERS.
ANALYTICS _DAILY_ID.
6.2.2.6 Analytics_Derivations
This table gives information about derivations for the user/day that is stored in the
ANALYTICS_DERIVATIONS table.
6.2.2.7 Analytics_Automatic_Events
This table gives information about how was automatic event interpreted. Join EVENTS.NO on
ANALYTICS_AUTOMATIC_EVENTS.ID.
6.2.2.8 Analytics_User
This table gives information about the organizational position of the user for every day. These
data are saved daily at the first run after the midnight or if triggered manually from the
console application.
Note: These data are recalculated automatically at midnight or if triggered manually from
the console application.
6.2.2.9 Analytics_User_Status
This table gives information about the available analytics data for each user.
s elect AD.DAY, U .ID, U .FIRSTN AM E , U .L ASTN AM E , O.N AM E , AD.GROSS_ ATTE N DAN CE , AD.
PL AN N E D_ TIM E , AD.OVE RTIM E ,
(s elect s u m (ADC.VAL U E )from AN AL YTICS_ DAIL Y_ CATE GORIE S ADC w h ere AD.ID = ADC.
AN AL YTICS_ DAIL Y_ ID
an d ADC.CATE GORY_ ID in (3 ) /* e.g. Bu s in es s trip * /) as " Bu s in es s Trip"
from AN AL YTICS_ DAIL Y AD, U SE RS U , ORG_ H IE RARCH Y O
w h ere AD.U SE R_ N O = U .N O an d U .ORGN O = O.ORGN O
order by AD.DAY des c
s elect b.day, u .n o, u .firs tn am e, u .las tn am e, b.frequ en cy, b.du ration , b.bradford_ factor
from u s ers u , an alytics _ bradford_ factor b
w h ere u .n o=b.u s er_ n o an d to_ ch ar(b.day,'DDM M YYYY')=(s elect to_ ch ar(tru n c(s ys date-
1 ),'DDM M YYYY') from du al)
order by b.bradford_ factor des c
Related topics
MSSQL backup script
Oracle backup script
Replace <PASSWORD> with an appropriate TSSPICA password and change the path "C:
\Backup" if needed. Execute script manually or automatic by using Windows Task Scheduler.
Related topics
Oracle backup script
Archiving Data in T&S
Replace <PASSWORD> with an appropriate password for SYSTEM user and change the path
"C:\Backup" if needed. Execute script manually or automatic by using Windows Task
Scheduler.
Related topics
MSSQL backup script
Archiving Data in T&S
The service uses TCP/IP protocol and can be installed on any computer in the network,
although installation on server where database is present is recommended.
Synchronization includes:
Related topics
Collaboration settings
Host - Into the Host field enter the name or IP of a computer with Communication Server
service.
Port - Into the Port field enter the port number used by Communication Server (by default
it is set to 4444).
Reconnect on disconnect - Specify if connection is to be re-established automatically after
failure.
Keep Alive - This option specifies whether NOOP (short for NO Operation) packets should
be send to host. Such a command is used to ensure that the connection is always alive.
Enable Collaboration - Check this field to enable collaboration.
On finishing, click OK. The program will display a message telling you whether the connection
has been established.
Employee’s name,
Amount of employee’s gross attendance,
Average of gross attendance on a weekly basis.
The average weekly working time is normally calculated over 17 weeks. It is calculated by
dividing the number of hours worked by the number of weeks over which the average
working time is being calculated. Days with absences (paid annual leave, maternity, paternity,
adoption or parental leave, sick leave ...) within the reference period have to be skipped and
substituted with working days to get full reference period. There are no limitations regarding
selected period, because it is also possible to define a custom period (number of days, weeks
or months).
employee’s name,
amount of physical presence,
average of physical presence on a weekly basis.
There are no limitations on report period, however, the average is shown on a weekly basis.
employee’s name,
amount of physical presence,
amount of rest.
With properly set field and group conditions, Working week rest report shows only the weeks
where employee has not achieved a full 24 hour rest period within one week. There are no
limitations on report period, however, the sum of rest is shown on a weekly basis. Daily rest
time is calculated as Total Period – Gross Attendance + Vacation time.
Groups settings
employee’s name,
amount of night hours.
There are no limitations on report period. The average of night hours is shown for the entire
period.
employee’s name,
amount of physical presence,
amount of continuous rest.
There are no limitations on report period, however, the sum of rest is shown on a weekly
basis. Only employees that did not have continuous rest for 11 hours in 24 hours period will
be listed on the report. The amount of continuous rest is calculated on a daily basis using the
following criteria: (the time of the first arrival – period start) + (period end – the time of last
departure).
employee’s name,
amount of physical presence,
amount of rest break that is provided in schedule.
With properly set field conditions, Daily rest break report shows only the employees who
have not had provision of a 20 minutes break in their schedule and have worked at least 6
hours.
Filtering settings
Related topics
Installation
6.5.1 Installation
EU Working Time Directive Report templates are a part of the Time&Space Manager
distribution and are installed in the Report Templates folder (e.g. C:\Program
Files\Spica\TimeSpace\Report Templates).
To enable these reports log on to Time&Space Manager as Administrator. Select one of the
time module views (One day, One person, Person days or Calculation) and select Tools |
Report templates... from the menu. From the toolbar select the import action and point to the
appropriate location. This will add four new daily reports to the list of templates. These
templates can be selected via Report | Daily menu.
Related topics
EU working time directive Reports
The Settings command in the File | Export menu enables the setting of the names and
locations of export files for all types of exports. This simplifies the export procedure. The
settings will be saved when you exit Time&Space. You can modify values set with this
command in the window that will appear at the start of the exporting procedure. In such a
case, the changed values will apply only to that specific instance of exporting.
Export to Oracle
Export tables are created in TSSPICA_USER schema. Database Administrator must set
appropriate quota on the TSSPICA_DATA tablespace to enable the TSSPICA_USER to create
exports.
Note: The use and handling of personal data is regulated in many countries. The user
(administrator, operator) is responsible for protection of personal data according to applicable
laws and regulations. Exported personal information is particularly vulnerable and requires
extra caution.
Related topics
Industrial Time export file specification
Flexi Time export file specification
Violations export
IndustrialSumMstr [date]
Field explanation
IndSumDet[date]
UserNo - User's ID (The row with the user ID equal to -1 contains totals of values for all
users).
GroupID - Category's ID.
RowID - The number of a row for a user.
Label - The name of the category.
ShortName - The abbreviation for the category.
UnPaid - 'True' stands for Unpaid category; 'False' for paid.
Mins - Occurrence of the category (minutes).
MinsAsString - Occurrence of the category (HH:MM).
Days - The number of days in the export period with the occurrence of the category.
SatMins - Occurrence of the category on Saturdays (minutes).
Sat - Occurrence of the category on Saturdays (HH:MM).
SunMins - Occurrence of the category on Sundays (minutes).
Sun - Occurrence of the category on Sundays (HH:MM).
HolMins - Occurrence of the category on holidays (minutes).
Hol - Occurrence of the category on holidays (HH:MM).
Hol1Mins - Occurrence of the category on Saturdays/holidays (minutes).
Hol1 - Occurrence of the category on Saturdays/holidays (HH:MM).
Hol2Mins - Occurrence of the category on Sundays/holiday (minutes).
Hol2 - Occurrence of the category on Sundays/holidays (HH:MM).
WorkdayMins - Occurrence of the category on workdays (minutes).
Workday - Occurrence of the category on workdays (HH:MM).
IndSumDet2 [date].DB
Field explanation
UserNo - User's ID (The row with the user ID equal to -1 contains totals of values for all
users)
CounterNo - Counter's id
CounterName - Counter's name
Value - Counter's value at the end of the period (minutes/days, depends on counter
configuration)
The format of the export files is identical to that of the Summary Export, except for an
additional Date field.
Related topics
Flexi Time export file specification
Violations export
Exporting Data from Time&Space
FlexiSumMstr [datum].DB
Field explanation
UserNo - User's ID (The row with the user ID equal to -1 contains totals of values for all
users).
Lastname - User's last name.
Firstname - User's first name.
UserId - User's ID.
Bdgno - Badge number.
OrgUnitName - Organizational unit name.
OrgUnitNo - Organizational unit id.
Unit 1 - Unit 1.
Unit 2 - Unit 2.
SubUnit 2 - Unit 3.
Mins1 - The balance of hours in minutes on the first day of the export period (at midnight).
Mins1AsString - The balance of hours in minutes on the first day of the export period
(format HH:MM).
Mins2 - The balance of hours in minutes on the last day of the export period (at midnight).
Mins2AsString - The balance of hours in minutes on the last day of the export period (at
midnight). (HH:MM).
DaysCalculated - The number of days covered by the export.
SchName - Schedule name.
DateStart - The beginning date of the export period.
DateEnd - The ending date of the export period.
LateArrDays - The number of days with violations at arrival.
EarlyDepDays - The number of days with violations at departure.
MissingArrDays - The number of days with a missing arrival.
MissingDepDays - The number of days with a missing departure.
AbsenceMins - Unauthorized (whole-day) absence (minutes) - only the Core Time period .
AbsenceMinsAsString - Unauthorized absence (HH:MM).
AbsenceDays - Unauthorized absence (days).
CTVMins - Violation of the core time (minutes).
CTVMinsAsString - Violation of the core time (HH:MM).
CTVDays - Violation of the core time (days).
FlexiSumDet [date].DB
Field explanation
UserNo - User's ID (The row with the user ID equal to -1 contains totals of values for all
users).
GroupID - Category's ID.
RowID/TabRowID - The number of a row for a user. RowID is used when exporting to CSV
files. TabRowID is used when exporting to Oracle tables.
Label -The name of the category.
ShortName - The abbreviation for the category.
UnPaid - 'True' stands for Unpaid category; 'False' for paid.
Mins - Occurrence of the category (minutes).
MinsAsString - Occurrence of the category (HH:MM).
Days - The number of days in the export period with the occurrence of the category.
SatMins - Occurrence of the category on Saturdays (minutes).
Sat - Occurrence of the category on Saturdays (HH:MM).
SunMins - Occurrence of the category on Sundays (minutes).
Sun - Occurrence of the category on Sundays (HH:MM).
HolMins - Occurrence of the category on holidays (minutes).
Hol - Occurrence of the category on holidays (HH:MM).
Hol1Mins - Occurrence of the category on Saturdays/holidays (minutes).
Hol1 - Occurrence of the category on Saturdays/holidays (HH:MM).
Hol2Mins - Occurrence of the category on Sundays/holiday (minutes).
Hol2 - Occurrence of the category on Sundays/holidays (HH:MM).
WorkdayMins - Occurrence of the category on workdays (minutes).
Workday - Occurrence of the category on workdays (HH:MM).
FlexiSumDet2 [date].DB
Field explanation
UserNo - User's ID (The row with the user ID equal to -1 contains totals of values for all
users).
CounterNo - Counter's id.
CounterName - Counter's name.
Value - Counter's value at the end of the period (minuter/days, depends on counter
configuration).
The format of the export files is identical to that of the Summary Export, except for an
additional Date field.
Related topics
Industrial Time export file specification
Violations export
Exporting Data from Time&Space
Field explanation
No - User's NO.
Name - Users first, last name .
Lastname - User's last name.
Firstname - User's first name.
UserID - User's ID.
BdgNo - User's badge number.
Unit 1 - Unit 1.
Unit 2 - Unit 2.
SubUnit 2 - Unit 3.
ViolationDate - Violation date.
ViolationTime - Total time violated (HH:MM).
Reason - Reason .
Related topics
Industrial Time export file specification
Flexi Time export file specification
Exporting Data from Time&Space
Note: The use and handling of personal data is regulated in many countries. The user
(administrator, operator) is responsible for protection of personal data according to applicable
laws and regulations. Exported personal information is particularly vulnerable and requires
extra caution.
6.7.1 Installation
ExportCmd is installed by Time&Space setup by selecting Export component when prompted.
If ExportCmd executable is moved from Time&Space folder please note that ts32.mld must
also be copied to new location. Prior to running ExportCmd make sure to run TsStartup to
define parameters needed to connect to database.
6.7.3 Parameters
Destination
Specifies the location and name of the file, which will be created or overwritten by export.
Summary export consists of two files, commonly referred to as master and detail. The file
name passed as a destination parameter will not be the actual file created. At the end of the
file name "Master" or "Detail" postfix will be added to distinguish between the two files.
6.7.4 Switches
/ START=startdate
/ END=enddate
/P
Export paid time calculation data.
/F
/I
/D
/A
/DELIMITER=delimiter
Defines the character that will be used as a delimiter in the "csv" file. Semicolon is used by
default.
/FILTERED
/Q
/V
/?
Display help.
Comments
The existing files are always overwritten by the new ones without the confirmation.
If /Q switch is omitted then the summary of all input parameters is shown before the export
begins. When the export is in progress, for each user a dot (".") is displayed on the screen
when data is calculated and exported.
Switches /START and /END are used for defining export period. The export includes both
dates.
[ORG. UNIT]
[+|-]organizational unit id
[Unit 1]
[+|-]Unit 1
[Unit 2]
[+|-]Unit 2
[Unit 3]
[+|-]Unit 3
With each option the prefix + or – may be used, indicating whether the Organizational unit, /
Unit 1, /Unit 2 or /Unit 3 should be included or excluded in the export. If no prefix is used then
the value is treated as it would have the prefix +.
6.7.10 Examples
1. The following command will export data for all flexi time users during the period from 1st
May until 31st May.
2. To export only the Unit 2 named "Sales" then the ExportCmd.flt file with the following
content should be created and placed in the folder in which the ExportCmd command resides:
[Unit 2]
Sales
3. If we intend to run the export monthly in batch then we should use default export period:
exportcmd c:\exports\Export.csv /f
Note: When using this command the previous export files will be overwritten by the new
ones.
For more information about importing process look at the Simple Import User's Manual.
There is no need to enter all jobs into the system; the user can add them on the fly when
entering new job costing clocking. However, only jobs that are entered into the system can
be added to custom reports.
Job management is covered in web client. Therefore the WebTS module must be installed to
take full advantage of the Job Costing features.
Related topics
Setting up job costing environment
Generating reports
Web Time&Space
WebTS covers job management. In Job Costing section we can add new jobs or remove and
modify the existing ones. We must provide a unique id for each job. Furthermore we can
enter a job name and description and select colour from the list. Colour is used for the
graphical presentation of job costing calculation. Note that there is no need to enter all jobs
(if any) into the system since the job costing calculating can handle also so-called unknown
jobs. However, there are some limitations as described in the next section.
Time&Space Manager
In Time&Space Manager we can define new events for automated data collection. There are
two basic approaches:
defining a new clocking event that requires job number to be entered when making
clocking,
defining a new clocking event or using the existing one and assigning default job number to
a key on the terminal.
In the first case we must set the parameter type to Job when defining the event. In the
second case we must use the Event Collector or Device Administration Portal to assign
default jobs to terminal keys.
Time&Space system provides new special intervention event “Job manual entry”. This event is
automatically used for manual job entry in the Web Time&Space. Note that only those users
who have no event limitation or have the approval for the “Job manual entry” event can make
manual job entries.
Time&Space Manager is used for creating various report templates. Job costing details can be
used in condensed and daily reports together with all the existing template features. Note
that we can use only those jobs that are entered into the system. Unknown jobs are not
supported.
We can define default job for each key on the terminal keyboard as long as they have been
assigned to clocking event. To do so we must edit keyboard settings and enter a desired job
number.
Related topics
Job costing
Generating reports
Matching users
Matching between the AD users and the Time&Space user accounts is established on two
levels:
If the first step does not find the adequate user account, the second step is invoked.
Time&Space searches through all the user accounts defined in the system for exact match. At
this stage the login procedure compares the AD account logon name and the Time&Space
user account name. The comparison is case insensitive. This approach is useful for defining
specific set of rights to a certain user. A 1:1 relationship is established in this way. This
approach will be used for defining the operator with limited rights for a specific organizational
unit.
Time&Space analyses AD group memberships to retrieve the list of groups in which the
currently logged on user is enlisted. The login procedure compares the group names and the
Time&Space user account names in order to find the matching user account. Only groups
starting with ‘Time&Space’ will be processed. This label is mandatory for user groups while
the account name omits it. The Time&Space user will not be tied to the user account during its
use for a group of users. The login procedure will automatically search through all users to
find the user with the same account logon name. The users’ logon names are managed in the
LDAP user accounts view.
This approach is useful for linking a group of AD users to the same set of rights. This
approach will be used for setting the Personal Web Access rights. The user can combine
these two approaches to tailor the system to his/her needs.
Important: The SSO is currently not supported in Event Collector Manager due to
additional parameters (Event Collector service IP and Port) needed when logging in.
Important: This feature is available for Time&Space installations based on the Microsoft
SQL Server or Oracle server. Operating systems that support the AD functionality are
Microsoft Windows Server 2000/2003/2008/2012.
Note: SSO feature is supported in fat clients by default (such as Time&Space Manager,
Visual Space Manager, Roster and PIF), for web clients (WebTS, Web Clocking Portal,
Approval Workflow or WebPIF) an additional module WebSSO must be installed.
1. Login to the Time&Space Manager with the super user account (TSSPICA).
2. Create a new role for the AD integration administrator. Select the following privileges:
3. Create a new user account for the AD integration administrator. The username must be the
same as the administrator’s AD account logon name. The password must be entered but it
will not be used. Furthermore, the role that was prepared in step 2 must be selected.
4. Run the TSStartup tool and set the LDAP integration mode to Microsoft Active Directory.
Important: Make user TSStartup tool is started by the user who has full administrator
access token. Right-click the program icon or short cut, and then click Run as administrator.
1. Create a new user account with the desired role. The username must be the same as it's
AD account logon name. Assign the desired user to a user account if necessary.
This user can logon to the Time&Space system without any modifications in AD.
1.Create a new user account with the desired role. Do not assign a user to this user account.
2. In the Authorization/Active Directory Login Names view enter the AD account Logon
name for all users who will use this user account.
3. To assign several AD users to this user account, the AD administrator must create a new
Global Security group and add users. Group name must correspond with the user account
name (“Time&Space PWA”, group is matched with the “PWA” user account).
4. Verify that the computer (on which IIS server is running) is trusted for delegation. If this IIS
server is a member of the domain but is not a domain controller, the computer must be
trusted for delegation for Kerberos to work properly. To enable this, follow these steps:
On the domain controller, click Start, point to Settings, and then click Control Panel.
Double-click the Administrative Tools folder, and then double-click Active Directory Users and
Computers.
Under your domain, click the Computers folder.
In the list, locate the IIS server. Right-click the server name, and then click Properties.
Click the General tab, click to select the Trusted for delegation check box, and then click OK.
6.10.2 WebSSO
To be able to activate Single Sing On (SSO) support in the WebTS or Web Clocking Portal or
Approval Workflow or Web PIF application an additional module, called WebSSO is needed.
Single instance of the module can be used to cover the SSO functionality for several modules.
WebSSO architecture
6.10.2.1 Installation
To install the module, start WebSSO Setup.exe from the distribution media or select Web
SSO module as part of Time&Space installation wizard and follow the installation procedure
Pre-installation requirements
The following IIS features are required for the WebSSO module:
IIS feature
ASP features
Idea: Windows features list may variate according to a specific operating system.
Welcom e screen
3. By default, the application will be installed as a virtual directory called WebSSO on Default
Web Site. Change the name of virtual directory or site if necessary. In this case, users will
access the application by entering address http://HostName/WebSSO into the web browser.
Host Name signifies the name or the IP address of the computer where IIS is running.
Database type
5. Confirm the installation parameters with the Next button and start the installation process.
7. After the installation is completed, go to Internet Information Services Manager and set up
the following:
If having x64 bit OS set Enable 32-Bit Applications option to True for the used application
pool (e.g. WebSSO).
Windows authentication
Enable Windows Authentication and disable all others in the virtual directory and put NTLM
provider first.
Window s Authentication
Providers
Also make sure that client workstations have User Authentication set to Automatic logon
with current user name and password under Internet Security options.
8. In the last step, check and update Customizable application parameters if needed.
Web.config
Server kind - <add key="ServerKind" value="MSSQL" /> - This parameter defines the
kind of database server (MSSQL or ORACLE) which is used in the system.
Module's key and address - <add key="WebTS" value="http://localhost:80"/> - This
parameter defines the matching key and address (IP and Port) of service which will use
SSO functionality. By default this parameter is set to: key="WebTS" value="http://
localhost:80 ". In case of several modules needing SSO functionality, simply add new lines
to the System block in the configuration file:
De-installation
To remove the existing module, got to Control Panel\Programs and Features and select the
Time&Space WebSSO software and choose Uninstall.
Re-installation
To install a new version of the module, simply start and follow the installation procedure.
Notification Service
6.11.1 Installation
Pre-installation requirements
<Database>
Server kind - <add key="ServerKind" value="mssql" /> - This parameter defines
what kind of database server (mssql/oracle) is used in the system.
<NotificationService>
Message check interval - <add key="MessageCheckInterval" value="60"/> - This
parameter defines interval (seconds) for checking for a new messages in database.
Delete message attachments - <add key="DeleteHandledMessageAttachments"
value="false"/> - If enabled (true), the attachments will be deleted after the message
is sent.
<EmailPlugin>
SMTP Host - <add key="SMTPHost" value=""/> - This parameter contains host
address of your SMTP server, e.g. smtp.gmail.com
SMTP Port - <add key="SMTPPort" value=""/> - This parameter contains port for your
SMTP server, e.g. 587.
SMTP User Name - <add key="SMTPUserName" value=""/> - This parameter
contains user name for authenticating.
SMTP Password - <add key="SMTPPassword" value=""/> - This parameter contains
password for authenticating.
SSL Type - <add key="SSLType" value="0"/> Use 0 if SMTP server does not support
secured connections (port 25); Use 1 if SMTP server supports connections secured by
SSL/TLS in explicit mode (port 587); Use 2 if SMTP server supports connections secured
by SSL/TLS in implicit mode (port 465).
Default Sender Email - <add key="DefaultSenderEmail" value=""/> - Some SMTP
servers do not allow sending emails on behalf of other users. If this parameter is set, all
emails will be sent from this address. For Office365 SMTP server (smtp.office365.com),
this parameter should be the same as SMTPUserName.
Maximum attachment size - <add key="EmailAttachmentMaximumSize" value="20"/
> - This parameter defines maximum attachment size (MB). If the attachment size is over
the threshold, it is not included in the message.
<Rules>
Debug log - <logger name="*" minlevel="Debug" writeTo="debugFile"/> - Tracks
detailed operation data of the service.
Note: The Local Service user must have write permission in the directory, where log files
will be created.
Warning: If SMTP Password contains special characters (e.g. ", ', <, > or &), they must be
entered in the different format to be properly validated by the application. The following
special character should be entered as:
" as "
' as '
< as <
> as >
& as &
Related topics
Installation
Reports
Configuration parameters
6.12.1 Installation
Installation of the Time&Space Report Generator is manual and consists of the following
steps:
Related topics
Reports
Configuration parameters
Time&Space Report Generator
6.12.2 Reports
There are two groups of time reports built into Time&Space Manager:
Predefined reports
Users with report editing rights can define the layout of a report by defining fields,
groupings, sorting order, etc.
Template ID
Related topics
Installation
Configuration parameters
Time&Space Report Generator
Related topics
Installation
Reports
Time&Space Report Generator
Enter »TsReportGenerator –h« and press Enter for help about execution parameters.
Help description
Optional parameters:
-i - Define custom user list users by naming user numbers, which can be gained as value of
NO column from the Users table .
-u1 - Limit users on the report by defining Unit Filter 1 parameter.
-u2 - Limit users on the report by defining Unit Filter 2 parameter.
-u3 - Limit users on the report by defining Unit Filter 3 parameter.
-o - Limit users on the report by defining Organizational unit parameter.
Execution tips
Example of the Presence report creation with required and optional parameters:
Warning: Running two instances of Time Report Generator at the same time is not
possible.
Related topics
Generating batch file
Automatic report generation
Send reports by e-mail
Configuration parameters
Commands in Notepad
@echo off
»Echo off« will hide the prompt window. This command does not interfere with the
functionality of the TSReportGenerator.
Full path to the folder where TSReportGenerator.exe is stored. This command chdir is used for
verification purposes and successful report generation.
Save this file as *.cmd or *.bat, Windows will recognize it as batch (executable) file, i.e. RG.
cmd.
Related topics
Starting the program from command line
Automatic report generation
Send reports by e-mail
Configuration parameters
Task Scheduler
In the upper window tasks and their parameters are displayed. Click on Create Task in the
right window to create a new task for the TSReportGenerator.
Create Task
In the tab General enter the name of the Task. We recommend using the name of the report
you want to create in order to make tasks easier to identify.
In the Actions tab select button New. On the New Action dialogue, select Start a program
option from the combo and select batch file created in the previous chapter in the Program/
script field.
Action selection
Related topics
Starting the program from command line
Generating batch file
Send reports by e-mail
Configuration parameters
Enter e-mail address of the sender (From) and recipient (To), Subject, Text, Attachment (click
Browse and select the automatically generated report) and SMTP Server.
Related topics
Starting the program from command line
Generating batch file
Automatic report generation
Configuration parameters
Related topics
Installation
Starting the program from command line
6.13.1 Installation
Installation of the Time&Space Recalculation Tool is manual and consists of the following
steps:
Note: Prior to running Time&Space Recalculation Tool make sure to run TsStartup to
define parameters needed to connect to database.
Enter »Recalculate.exe« and press Enter to start the tool without parameters. If
Recalculation Tool is executed without parameters all the users will be recalculated.
Enter »Recalculate.exe -i« and press Enter to start the tool with parameters. If the tool is
executed with -i parameter, only employees with invalid calculation will be recalculated.
Related topics
Installation
6.14.1 Installation
1. Go to Google Play or Apple Store and download the application to your mobile device.
2. Install and configure Time API module. The API provides calculation data from Time&Space
system and stores registrations collected with Spica Mobile Time application.
3. When you start the application for the first time, an activation key for a mobile client in
Time&Space system is generated.
Login dialogue
General settings
5. Add key from the blue box from Step 3 into New key value field and execute Add Key
action.
6. Go back to mobile application and enter unique user ID and TimeAPI address visible on the
Mobile Integration view in WebTS.
Pre-installation requirements
The following IIS features are required for the TimeAPI module:
IIS feature
ASP features
If having x64 bit OS set Enable 32-Bit Applications option to True for the used application
pool (e.g. DAP).
Welcom e screen
3. By default, the application will be installed as a virtual directory called TimeAPI on Default
Web Site. Change the name of virtual directory or site if necessary. In this case, users will
access the application by entering address http://HostName/TimeAPI into the web browser.
Host Name signifies the name or the IP address of the computer where IIS is running.
Database type
5. Confirm the installation parameters with the Next button and start the installation process.
7. After the installation is completed, see Customizable application parameters chapter for
additional settings.
8. Operation of the module can be tested in a browser by entering the following URL: http://
Hostname:Port/TimeAPI/SpicaTime/ConnectionTest/TestHello?Userid=. Of course, Host name
and Port parameters need to be updated and UserID must match NO value for one user in
the users table.
Web.config
Server kind - <add key="ServerKind" value="MSSQL" /> - This parameter defines the
kind of database server (MSSQL or ORACLE) which is used in the system.
Approval Workflow server address - <add key="ApprovalServiceAddress"
value="http://localhost:81" /> - This parameter defines the address (IP and Port) of
Approval Workflow service. By default this parameter is set to http://localhost:81.
Important: Set read/write permissions on a destination folder for a user under which the
service operates in order that the log file can be created. E.g Set permission (Modify, Read &
Execute, List Folder Contents, Read, Write) to IUSR and IIS_IUSRS user on the DAP
installation directory.
De-installation
To remove the existing module, got to Control Panel\Programs and Features and select the
Time&Space TimeAPI software and choose Uninstall.
Re-installation
To install a new version of the module, simply start and follow the installation procedure.
7 Glossary
-A-
Absence
Access Profile
Access Schedules
Administrator
Adjustment
Annual Leave
Arrival
Arrival Window
Attendance
Automatic Schedule Selection
-B-
Balance Correction
Balance of Hours
Break
Business Arrival
Business Departure
Business Leave
Business Trip
Business Trip Departure
-C -
Calculation parameters
Calculation rules
Calendar
Clockings
Compensation Arrival
Compensation Departure
Core Time
Current Balance
Current Balance Top
Current Balance Top Cut
-D-
Day Balance
Day Balance Top
Day Balance Top Cut
Day Plan
Default Badge Profile
Default Time
Unit 2
Departure
Unit 1
-E-
Early Departure
-F-
Fixed Break
Flexi Break
-G-
-H-
Holidays
Holiday Bonus
-I-
ID Badge
Immunity
Interventions
-J-
-K-
-L-
Late Arrival
Limitations on the duration of working time
Lunch
-M-
Manual Correction
Midnight Wrap
-N-
Night Hours
-O-
Operator
Overtime
Overtime Compensation
Overtime Correction
Overtime Correction - Balance
Overtime Threshold
-P -
Paid Attendance
Paid Time
Pay Day
Pay Balance Top
Pay Overtime Top
Physical Presence
Planned Time
Positive Balance Threshold
Post-Shift limit
Post-Shift Limit Correction
Priority
Profile
-Q-
-R-
-S-
Schedules
Schedule change
Shift
Sick leave
Sickness departure
-T-
Time Zones
Tolerance
-U-
-V-
Vacation Balance
Vacation Entry
Violations
Virtual Attendance
Virtualization
-W -
Whole-day absence
Working Plan
Working Time Category
-X-
-Y-
-Z-
7.1 Absence
The term absence in Time&Space is generally used to denote any absence that is treated as
some category of working time, for example Sick Leave, Business Trip etc. Whether such
absence contributes to the gross attendance depends on the setting of the corresponding
category. Absence may begin with a specific clocking (e.g. Business Departure) or with a
keyboard entry of a whole-day absence (e.g. Sick Leave).
7.4 Administrator
The administrator of the system is a person who has the highest privileges. In addition to
having permission to authorize other operators, the administrator can also modify some
parameters that critically affect T&A calculation results. The most important of these
parameters are events, categories and general calculation parameters.
7.6 Arrival
Arrival is a basic clocking (event) that sets off the calculation of the Physical Presence
category and concludes any previous category (virtual attendance).
7.8 Attendance
Attendance is a total presence in a day before any calculation rules are applied. The amount
of attendance that will actually be taken into account depends on the rules set by the
schedule and the values of parameters applied.
In Industrial Time or Flexi additional parameter can be used with the automatic schedule
selection called Auto-schedule by Departure, where the schedule is picked also regarding to
departure. Option can be found under Global parameters for Industrial time and on
Extensions tab in working scheme for Flexi time.
In Flexi Time the calculation parameters are as follows: Day Balance Top, Current Balance
Top, Pay Balance Top, and Positive Balance Threshold.
In Industrial Time parameters are Post-shift limit, Arrival Window and Pay Overtime Top.
To accommodate the need for a temporary change of a rule or a working pattern, use other
tools such as Interventions.
7.18 Calendar
In Time&Space the term Calendar is used to refer to two different tools. One is an ordinary
system calendar used to select a specific date or a period of time. The other is the Calendar
function used to open the program's personal organizer with dates of national holidays and
Paydays.
The dates specified using the Calendar function are valid in all Time modules.
7.19 Clockings
Clockings, as they name implies, are recorded on clock terminals using an ID badge. However,
any clocking may also be entered by the operator on a PC. Clockings include all kinds of
arrivals and departures from work.
Every clocking is connected with a specific category of working time, that is to say, it sets off
the calculation of some working time category and concludes a previous category. Physical
Presence category begins with some in-clocking and ends with some out-clocking. The only
clocking that does not set off any category of working time is plain Departure.
In the Industrial Time module the Core Time coincides with the period of Planned Time in the
schedule.
7.31 Departure
In Time&Space the term departure is used to refer to the Departure clocking that concludes
physical presence that began earlier during the day and does not trigger calculation of any
virtual presence. In addition it also denotes special departures that conclude physical
presence but also set off the beginning of some other category of working time. Such a
departure is usually additionally determined by another word like Business Departure, Early
Departure etc. A category set off by this type of departures lasts until the end of some period
set by the schedule (depending on its setting) or until the next clocking in the same day.
Note: Continuous night shift parameter is not enabled with this intervention but needs
to be manually enabled on the global or working scheme level in order to calculate whole
presence on the first day.
Idea: When over midnight attendance is calculated on the separated days (continuous
night shift is disabled), you have to insert the intervention on the first and second day
because events are located on separate days and midnight wrap is disabled.
7.34 Event
The term Event in Time&Space refers to any clocking (e.g. Business Departure) or any
keyboard entry which is related to presence (e.g. physical presence) or absence (e.g.
vacation) from the place of work. In addition, an event is a keyboard entry which directly
affects the T&A calculation result or some calculation rule (e.g. Schedule Change).
The most frequently used events are pre-defined. Some of them are the so called System
Events and cannot be modified, others are User Events that can be modified by the
administrator. Similarly, the administrator can add a new event into the system. The settings
of an event determine how that event is treated in T&A calculation and what working time
category it is associated with.
Events in the Time&Space system are subdivided into three groups, namely:
Clockings,
Whole-Day Absences,
Interventions.
Fixed Break is one of several possible way how to handle breaks in Time&Space. Other
possibilities include Flexi Break.
duration of absence during this time (the longest time an employee is expected to set aside
for lunch) and the maximum presence at the place of work during the same period. The latter
is meant to be the basis for calculating how much time should be deducted from total
attendance if the employee does not make the planned break. The beginning of a flexi break
is recorded using the Lunch clocking.
The Flexi Break is one of several possible ways how to handle breaks in Time&Space. Other
possibilities are Fixed Break, used in Industrial Time, and Lunch event (used both in Industrial
and Flexi Time).
7.39 Holidays
A holiday in Time&Space refers to a work-free day (a national holiday) with no planned
attendance. The dates of holidays are stored in a special Calendar which is used by all Time
modules. On such a date the program looks for the schedule which is valid on a holiday.
Which schedule is valid on holiday depends on the settings of the schedule. If there is no
such a schedule on the list, there will be no calculation for that day.
On the date of a holiday the program calculates attendance on the basis of the Day Plan in a
schedule marked for calculation on holidays and categorizes this attendance as Holiday
Bonus.
7.41 ID Badge
ID badge is a way of the identification of the user (employee) at the time of clocking. Every
badge has its unique number which is encoded on the badge itself. This number is stored in
the database along with user's personal data. When a user makes a clocking, the clock
terminal reads the encoded number and matches it with the data in the database, so that
the clocking can be stored in the corresponding record in the database. If there is no such
number in the database, the terminal responds with the message 'Unknown badge'.
7.42 Immunity
Immunity is an event (intervention) that is used to invalidate the Core Time rule for a chosen
person. This in fact means that this person may come to work after the beginning or leave
before the end of the Core Time without being regarded as violating the schedule rule.
7.43 Interventions
An Intervention is a type of event that is entered by the operator. With regard to their effect,
interventions can be divided into two groups: those which directly affect the balance of hours
or vacation days, and those which modify some calculation rule such as the Core Time rule.
In addition , a special user defined intervention may be used for a manual entry of a category.
In the Industrial Time module a corresponding clocking would be Compensation Arrival (see a
separate entry in this section).
For limitations proceeding from the schedule rule see Paid Time, Default Time, and Core Time.
7.46 Lunch
Lunch is the clocking and the category of working time used to clock out when departing for
Lunch. The Lunch category is calculated only after the person returns from lunch, that is at
the time of next Arrival clocking. The Lunch category is by default limited to 00:30 mins
(unless you changed this setting after the installation).
The parameter can be enabled or overwritten on a daily level by using system intervention,
called Enable Attendance past Midnight.
7.50 Operator
An operator is an employee who has permission to enter and modify data in Time&Space. On
the other hand, an operator has no access to some critical functions such as category or
event settings. Every modification of these settings causes substantial changes which affect
the calculation results for all users in the database, so access to these functions is protected
and reserved for the system administrator only. An operator may be any employee of the
company. Authorization is granted by the system administrator.
7.51 Overtime
Overtime is the name of the category of working time in Industrial Time. This category
comprises hours worked outside the Planned Time in the schedule. This is the system
category that cannot be modified by the user (administrator).
Accidental extensions of working time are handled by setting appropriately the Overtime
Threshold parameter. It specifies the time before the beginning and after the end of the
Planned Time that must be spent at the workplace in order for that time to be categorized as
Overtime.
In the Flexi Time module there is no overtime in the described sense of the word. Any
attendance that is longer than the Day Plan is expressed as the credit of hours. On the other
hand, those users who want to track overtime separately, can add a new event and the
corresponding category. Such a category should not be part of gross attendance.
The parameter has three variants, the first is default and the other two optional. If you do
not want to impose a limit on the carry forward, set the default option to a very high value.
Note that the carry forward of a debit of hours cannot be limited - the entire debit is carried
forward.
7.66 Priority
Priority is a feature of the T&A scheme both in the Flexi and Industrial Time modules. It
denotes the order in which schedules are picked from the list of available schedules when
performing calculation. In other words, when the program looks for the needed information it
checks schedules in the order of their appearance in the employee's T&A scheme.
7.67 Profile
The term Profile is used to denote a set of access points that may be opened using some ID
badge.
7.68 Schedules
A schedule constitutes the basic rule of calculation. Since typically many employees work by
the same schedule, such a schedule should cover the general pattern of working time. Any
special requirements that apply to only one or several employees should be handled through
the use of other tools, namely calculation parameters and especially Interventions.
There are three types of schedules in Time&Space corresponding to the three modules for
time and attendance calculation: paid, industrial and flexi.
Flexi schedule. The main feature of a flexi schedule is a relatively long time span in which
employees are allowed to arrive/leave. In accordance with this, employees may make up for a
shorter attendance in one day with prolonged attendance in another. As a result, the balance
of hours (credit or debit) varies from day to day.
Industrial schedule. This type of schedule is used with a fixed working pattern where arrival/
departure is expected at a pre-set time with a shorter or longer grace period. As a result, the
balance of hours is always 0.
Paid Time schedule is the most simple one prescribing only the period of Paid i.e. recognized
attendance. It does not, however, prescribes the time of arrival or departure.
A special type of schedule used only in the Time Zones module and connected with access
control is Access Schedule.
7.70 Shift
A shift is a parameter in the Industrial Time schedule specifying to which shift that schedule
belongs.
7.75 Tolerance
Tolerance is a parameter in the Industrial Time schedule which specifies the time after the
beginning and before the end of the Planned Time (usually in minutes) in which employees
may arrive/leave. An arrival/departure outside this period is regarded as the violation of the
schedule.
Note that in the Flexi Time module this parameter is not needed since the grace period
automatically proceeds from the Core Time and Paid Time settings.
7.76 Unit 1
The first level organizational unit including any number of Unit 2s. The Unit 1, Unit 2 and Unit
3 are used as filter keys in various views. In addition, Unit 1 is also a parameter used when
assigning the right to use the system – an operator may have access restricted to selected
Unit 1s only.
7.77 Unit 2
A Unit 2 in Time&Space is an organizational unit of a higher level that may have any number
of sub-Unit 2s. It is used as a filter in various views. In addition, the permissions given to an
operator may be restricted to a single Unit 2 only.
7.81 User
The term 'user' in Time&Space denotes any holder of a valid ID badge. The names and other
personal data of the users are stored in a common database and shared by all modules in
the Time&Space system. The user group includes both employees and visitors who are
temporary holders of ID badges during their visit (this feature is connected with the Front
Space module).
a reference value whenever an employee spends a day on vacation and the quota has to be
decreased by one. The vacation balance is shown in the Calculation window.
Use the Vacation Entry command on the Action menu if you want to enter vacation days for a
group of users.
7.86 Violations
Violation is any deviation from the rules set by the schedule, or to be more precise, any
unauthorized absence during the Core Time in the valid schedule.
In Flexi Time violations are shown in the Calculation window. The event conflicting with the
rules is red-coloured. The Violation field additionally contains the total of a violation. In
Industrial Time a conflicting event is red coloured too, but the total of violations is not tracked
nor shown as a separate value.
You can write out the list of all violations using a pre-set report. The total of violations is also
included in the summary report.
7.88 Virtualization
This term is used to denote the calculation of some category of working time in situation
when there is no a concluding clocking or event. For example, the Business Departure
clocking sets off the calculation of the Business Leave category. If the employee comes back
to work in the same day, the category is concluded with the Arrival clocking. If not, it is
'virtualized' and lasts until the end of the Default Time in the schedule . Virtualization is a
parameter in the Event dialogue box where you enter settings for a specific event.
Time&Space comes with several categories of working time pre-set. Some of them cannot be
modified - these are the so called System Categories - while others, that is User categories,
may be modified. Similarly the administrator may add a completely new category to meet special
requirements.