TimeControl on-premise best practices

TimeControl on premise best practices, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisTimeControl and TimeControl Industrial are on-premise versions which are both available as in-the-cloud subscriptions as TimeControl Online and TimeControl Industrial Online.  We are committed to continue to sell, support and evolve the on-premise versions.  The code-base of the on-premise TimeControls and the Online TimeControls is the same so new editions of one mean enhancements in both.

Some of our best practices in TimeControl Online are automatic for us so we thought it would be worthwhile to remind our on-premise TimeControl clients of some things they should be doing to maintain a stable, secure system.  Some of these items are seen by technical support when clients with TimeControl on-premise call with issues or concerns.

Who’s in charge?

One of the most critical elements to keeping any TimeControl system operating at peak efficiency is to ensure different roles are clearly defined.  With TimeControl Online, all the technical aspects are handled by HMS but with an on-premise system, sometimes the people responsible for the technical aspects of the system move onto other projects once the system is successfully deployed, leaving only the TimeControl Administrator(s) to manage the system.  Keeping TimeControl running smoothly requires keeping the multiple aspects of this enterprise system maintained so defining roles for that and keeping them current is important.

Hardware

The Servers on which you installed TimeControl need to be monitored and maintained just like we do with TimeControl Online.  If there’s a disk failure warning, then fallback hardware should be able to take over instantaneously with no interruption in service and updates to hardware have to be done in a timely fashion.

Operating System

Whatever operating system you installed TimeControl on will get updates, need upgrades and at some time will need to move up to new hardware.  This is often something we get calls about because TimeControl deployments can last for many years and outlive the versions of the operating system that it was originally installed on.  In some cases, upgrading your operating system may require an upgrade to TimeControl.  There are sometimes upgrades to operating systems that a very old version of TimeControl can’t support because that operating system didn’t even exist at the time.  So, keeping the operating system up to date and keeping your TimeControl close to current is the best practice.

Database

Just like your operating system, TimeControl depends on a SQL database like Microsoft’s SQL Server, Oracle or MySQL.  That database will also receive updates and upgrades and there can be incompatibilities between an old version of TimeControl and a new version of the database.  This category makes up most of the technical calls during on-premise upgrades that we receive.  Checking the compatibility of the version of TimeControl you’re using with the version of the database you want to upgrade to is very important.

Malware protection

We run Malware protection on TimeControl Online at all times and threats to any servers are a constant so you need to make sure that your malware protection is kept current with virus updates and that any changes to the Malware protection accommodates how you set up TimeControl originally.

Firewall

Your on-premise TimeControl may be outward facing meaning that it may be accessible through the Internet.  If that’s the case, then any changes to your firewall can affect TimeControl.  This was almost certainly documented when you did your original installation so keeping track of those details and making sure your firewall people know to include that information in their firewall update is key.  This is the second most common request for technical assistance for on-premise systems.  When we track down the issue, it turns out to be a well-meaning change in the client’s firewall.

Monitoring

We monitor TimeControl Online 24×7 with updates to key personnel if there is ever an outage.  You should be doing the same with your on-premise system. If the system goes down, who is responsible for responding to that?

Browser support

It’s almost in the back of our minds because browsers are the water we swim in but browsers change.  They change usually without notice and resulting changes can affect TimeControl.  Keep track of TimeControl’s hardware requirements for each version and, if you are locked into an older browser or you have new browsers but are locked into an older TimeControl, watch out for incompatibility.

Staging Server

Almost all of our enterprise clients using TimeControl Online elect to have us provide a low-cost second staging server which can be automatically updated from the production database.  This provides a place to test new reports or integrations and to test new updates before they go live.  We highly recommend that on-premise clients do the same.  Your TimeControl licensing allows you to install a server for backup purposes so long as it is not used in production.  That gives you a place to test any new upgrades.

Backups

You never think you need a backup until you do and then with that sinking feeling, you wonder how long it’s been since you backed up your system.  With an enterprise system like TimeControl, your backup process should be automated and multi-tiered with daily, weekly and monthly backups as well as off-site backups in case of disaster.  If you’re doing an upgrade, then taking a backup first is highly recommended.

Managing Upgrades and updates

Updates come out for TimeControl on-premise every few weeks.  They aren’t essential for everyone so we think of them as a hot fix.  There is no new functionality for everyone in an update.  An upgrade or a new version of TimeControl contains changes so planning for your upgrade, making backups before you start and making sure all the right people are available is key.  We recommend highly that on-premise clients stay as close to the most current release as possible since it’s always being improved and any security or performance issues are a natural part of the new version process.

Documenting your system

Finally, the one thing that is least popular and least common is the one thing that can make the most difference to the stability of your on-premise TimeControl.

Document it.

Keep a record of what versions of what elements of the system were required as part of your installation and as part of any upgrade at any time along with what your process is.  One of the most common situations we see is that a personnel change results in someone new trying to figure out how TimeControl works and what elements of their internal systems are connected.  That’s a formula for upset which is easily circumvented by keeping good system documentation.  That’s particularly true when part of the system includes integration with other pieces of software or data that HMS doesn’t even have access to.  Then your internal documentation becomes key.

 

Visionaries Network recognizes HMS Software as Best Enterprise Timesheet Management Platform 2026 for Project Tracking and Cost Control

HMS Software recognized by Visionaries Network as Best Enterprise Timesheet Management Platform 2026 for Project Tracking and Cost Control, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisWe are excited to let you know that HMS Software have recognized TimeControl as Best Enterprise Timesheet Management Platform 2026 for Project Tracking and Cost Control by Visionaries Network.

The announcement by Visionaries Network is a testament to the hard work of the entire TimeControl team and the partnership of our clients and users around the world.

You can read the entire article at: https://visionariesnetwork.com/magazine/profile/from-timesheets-to-connected-workflows-the-evolution-of-hms-softwares-timecontrol.

The Visionaries Press Release on this announcement can be found at: https://www.openpr.com/news/4662112/visionaries-network-recognizes-hms-software-as-best-enterprise.

You can download a copy of the article directly in PDF format from here.

Why does TimeControl distinguish between Users, Employees and Resources

TimeControl Users, Employees, Resources, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisUnlike many timesheet systems, TimeControl maintains distinct tables for Users, Employees and Resources.  This is deliberate and allows for highly defined interaction with Project Management and corporate Finance systems.  Some timesheet systems are created with the premise that all users are also employees, and all employees are also identified as a resource.  This is common in a small IT business but project management definitions are often more complex and this led us to define these three tables separately from the very beginning of TimeControl.

Users

End users are those who have been given a login to access TimeControl directly.  The definition of these records includes the name and authentication information and the User Profile for them to get into TimeControl and get access to the security definition defined for them.  A User is one who can create records and own data such as a timesheet during the approval process.   In the User record, you can optionally define if this user is associated to a particular employee but this is optional because we always identified a role for users who would not, themselves, enter timesheets but would be responsible for timesheet data, enter timesheets on behalf of others or do administrative or approval work.

Employees

Employees are those for whom timesheets are created.  An employee might have an associated User record but that is not necessarily the case.  Because these tables are all separate, a non-user employee might be defined so a timesheet could be created but entered and managed on behalf of the employee by another user.  This happens in TimeControl Industrial all the time with Crew Timesheets but it can happen in any TimeControl.  Whenever a timesheet line is created, it is associate to an employee record.  Also, the user entering the data is identified in the line’s timestamp and the log.

Resources

Resources are the record to which project assignments are associated.  While a resource could also be the name of an employee, it is common for project resource management to define a role or skill instead of a name.  So a “developer” or “senior developer” or “documentation specialist” or “QA specialist” might be the more common resource levelled assignment in the project management system and the employee who would do the work might be assigned to that actual task much closer to it happening.  In TimeControl, you can associate an Employee record to a Resource Code.  So many different employees might have the Resource Code: “developer”.  When TimeControl sends data back from the timesheet data to the project management system, it rolls up all the hours of each employee to the associated resource definition.  So, the project management system might never see the name of the employee, only the hours from “developers”.

We’ve also gone further.  What if someone is a developer but today is doing work that is assigned to a “QA specialist”.  TimeControl has the ability to expose the resource code at the timesheet line level so someone who is doing work that is different from their normal resource definition can identify that properly in the timesheet.  These fields are invisible by default but can easily be exposed in the appropriate User Profile.

In TimeControl Industrial, the same logic applies to non-labor resources.  An assignment might be made for “Excavator” in the project management system. This will be the resource definition that is imported from the project system.  But “excavators” don’t do anything.  A particular machine number might so the work might be accomplished by CAT330#29.  This resource would then do the work in a material timesheet which would then roll up to “Excavator” when pushed back to the project management system.

Flexibility

At the end user level, these multiple levels of definition aren’t typically visible.  A person logs into TimeControl, enters the time for the work they did last week and move on to their weekend.  But, the background, these intimately linked tables allows for countless definitions of data that can then conform to the use cases needed by project management, job costing, payroll, billing and more.  While the flexibility may be hidden from the end-user, it is always there in the background for the TimeControl Administrators to use.

TimeControl awarded Timesheet Innovation & Excellence Award 2026

We are proud to announce that TimeControl has been awarded the Timesheet Innovation and Excellence Award for 2026 by Business Fortune Magazine.

Business Fortune featured TimeControl on their cover in their October 2026 edition.  The award listed five notable vendors who all qualified with TimeControl featured at the top of the list.

Tbe award accompanies an article in Business Fortune describing the evolution of TimeControl and the reasons it was highlighted.

Such awards are never the work of one person.  Here at HMS we think of this as an acknowledgement of every member of our team.

The TimeControl article can be found at: https://bizfortune.com/magazine/profile/hms-software-smarter-ways-to-manage-time-and-projects-cover.

For the complete list of finalists, go to: https://bizfortune.com/magazine/profile/timesheet-innovation-excellence-award-2026-listing.

You can download a PDF of the article here: Business Fortune Article.

HMS Software is moving on October 14th!

HMS Software is moving, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisThis is a project that HMS has been working on since last November and on October 14th after 11 months of waiting, it is finally coming to fruition.

HMS will be relocating to expanded offices in the same building we are in now.  Our address will shift from Suite 402 to Suite 601 effective Wednesday, October 14th, 2026.

We have been bursting at the seems for some time and these new facilities will allow us to be much more effective and to continue growing.  We will be able to eventually double in size in our new facilities.

We are working to minimize any disruption of access to HMS Technical and Sales personnel on October 14th but some delay in response is possible on that day.  HMS Offices will be closed for Canadian Thanksgiving on Monday, October 12th, open as usual on Tuesday, October 13th, open but on delayed response on our moving day, Wednesday, October 14th then back to open as usual starting Thursday, October 15th.

Once in our new facilities, emails, phone numbers will all remain, only our physical address will change to:

HMS Software
189 Hymus Blvd, Suite 601
Pointe Claire, QC, H9R 1E9

Crew timesheets are a massive differentiator

TimeControl Industrial Crew timesheetWhen TimeControl first got started in 1994, we responded to the most common demands for project-oriented timesheets.  The first couple of versions of TimeControl had only weekly timesheets.

How far we’ve come.  TimeControl timesheets can now be configured into multiple categories of periods including a daily timesheet.

In 2009, at the request of numerous clients, we introduced a new concept in entering timesheets, the Crew Timesheet.  A Crew Timesheet contains all the same elements of the standard timesheet except that each line can not only be associated to a project and charge code, it can also be associated to an individual employee.  A team leader or supervisor or perhaps an after-shift clerk would enter the time on behalf of those employees who, themselves, would never interact directly with TimeControl.

The crew timesheets, like the regular timesheet could be defined as a weekly timesheet, a monthly timesheet or, more likely in this case, a daily timesheet.  We added more capabilities to allow multiple entries for a crew on a given day as there might be a day shift and night shift or split shift where people would leave work and then return.

To make entry easier and faster, we created entry wizards where a supervisor could click on a number of crew members and add hours for all of them at once for a given task or tasks.

This was the core of TimeControl Industrial which we make available both for on-premise use and as TimeControl Industrial Online for subscription in the cloud.

This alone is a massive differentiator but there’s more.

In 2019, we added the Crew Timesheet and other TimeControl Industrial features to the free TimeControl Mobile app and, for the first time provided true field-data-collection.  Now supervisors could work remotely, carrying only a tablet and add hours their team were working on while still in the field.  TimeControl Industrial is in use in engineering, construction, and shutdown-turnaround work all over the world.

There is so much more to TimeControl Industrial including Material, Equipment and Progress entry, Extended Rate and Extended Material Rate support and more.  But it all started with the Crew timesheet.

You can find out more at industrial.timecontrol.com.

 

 

Timesheet Sign-off brings efficiency improvements

TimeControl timesheet sign off, In TimeControl 8.6.1, we introduced Timesheet Sign-off.  This feature is designed for a situation where compliance regulations require that an employee approve of the hours entered on their behalf.  This might include when a short break was given and when a meal break occurred along with the total time worked.  There are a number of government compliance requirements that insist that each employee sign-off on the summary of the timesheet.  These government regulations don’t care much about what was done at the time but they care very much about how much time the employee worked and whether they were given appropriate work breaks.  This is common to the California Work Rules regulations and for some DCAA contracts.

This can be easily done in TimeControl of course, but there are numerous business situations where the end-user employees will have all this data entered for them.  In those situations we don’t need to have each employee (some of which may be part time or temporary) fully trained on using and filling in TimeControl but we still must allow them to review the data entered on their behalf and agree that it is accurate.

We do this with Timesheet Sign-off.

The feature is available both on TimeControl on the web and on the free TimeControl Mobile App.  The end user can see any timesheets done for them, look at the details and the start/stop information then simply click on the Accept or Reject button.

Centrally, all timesheets can be reviewed to see that they were accepted and deal with any exceptions.

The employee must have a TimeControl User license but their involvement with TimeControl is so simple it shouldn’t require any training at all.

The feature must be activated by the Administrator and is part of TimeControl, TimeControl Online, TimeControl Industrial and TimeControl Industrial Online.

TimeControl featured on the XRaised Blog

How TimeControl Became the Enterprise Timesheet That Finance, HR, and Project Management Can Finally Agree On, Chris Vandersluis, Christopher Vandersluis, Christopher Peter Vandersluis, HMS SoftwareWe’re delighted to see TimeControl featured in an article by XRaised this month.  The article is available for  access via LinkedIn on the XRaised blog.

Entitled “How TimeControl Became the Enterprise Timesheet That Finance, HR, and Project Management Can Finally Agree On”, the article looks at how TimeControl evolved from its earliest days in the1980s to being a commercial off the shelf software system in the 1990s and to the multi-purpose timesheet and project management system it is today.

You can get early access to the article on Linked in on the XRaised blog at: www.linkedin.com/pulse/how-timecontrol-became-enterprise-timesheet-finance-hr-project-4whze/

TimeControl is at the top of these lists

Best in Class award for TimeControl, HMS Software, enterprise timesheet, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisWe are delighted to find TimeControl at the top of these internet Best in their Class lists:

Plus we’ve been told by marketing to expect at least a couple of articles in the press about TimeControl in the next 2-3 months!  We’ll keep you up to date here on the blog when they are published.

 

Integrateability sets TimeControl apart

Integration, TimeControl, enterprise timesheet, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisWe refer to “integrateability” as an ability to integrate.  It is one of the most common requests by existing and prospective TimeControl clients.  When you think about it a moment, you can see why.

An enterprise timesheet collects actuals, the data from employees and contractors of what actually happened.  It’s essential of course for processes like Payroll.  We need to know when people worked so we know how to pay them. It’s essential for Human Resources.  We need to know if people didn’t work why were they gone.  Was it a sick day, a holiday?  It’s essential for project management to know how much time people worked on what task.  Is that task complete? Half done? Not started?

When you look at a multi-purpose timesheet like TimeControl, there may be many different corporate processes where pulling data out of the timesheet data or inserting updates into the timesheet data is essential.

So here at HMS we see integrateability as a key feature.

For ages, we’ve not spoken of it as a feature at all because the ability to integrate is woven into so much of TimeControl that we tend to think of it as architecture.  But given how frequently we’re asked, “How Integrateable is TimeControl?” we thought it was finally time to devote one of our feature pages to it.

So, you’ll now find “TimeControl Integration Abilities” on the TimeControl.com website.

For those wondering how to integrate TimeControl with internal tools and processes, talk to us on the Contact page.

The official blogsite of TimeControl