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.

TimeControl’s full function API has been a part of its architecture since 2017

TimeControl API Dynamic Documentation, HMS, Chris Vandersluis, Christopher Vandersluis, Christopher Peter Vandersluis
TimeControl API Dynamic Documentation

TimeControl’s full-function API has been a part of its architecture since 2017

Nine years ago, We launched the TimeControl Application Programming Interface (API). Like all of TimeControl’s infrastructure, we were focused on two goals: Flexibility and Security.

The result is a fully bi-directional RESTful API that is remarkably functional.  It is a part of every edition of TimeControl including TimeControl on-premise, TimeControl Saas Online, TimeControl Industrial on-premise, TimeControl Industrial SaaS Online and TimeControl project.

With most TimeControl environments requiring integration and communication with other systems, the API is the ultimate in integration.

The API carries all the same security measures that TimeControl is famous for.  It can be turned on and off by administrators for the entire instance in the System Preferences and if enabled, then controlled through a TimeControl User Profile.  The most common use-case is to use a single user profile for API interactions with authentication controlled in the same way you would do with any administrative user.  The data made available to the API  can be controlled right in that User Profile definition just as you would do with an in-person user..  That is a remarkably advanced structure as it allows as much API access as you define regardless of what the programmer writes in code that access the API.  This could allow, for example, some API access from one country buy only seeing the data for that country while another User Profile would gibe API access from another country and only see that data.

Using the TimeControl API lets you create a blended corporate environment where data from one system can be updated into another completely in the background without user intervention.

The TimeControl API has a huge range of methods available.  Data from all the tables holding your TImeControl data can be pushed or pulled at any time and the API will ensure that all of TimeControl’s data control rules are followed.  The API has extensive messaging and we provide numerous examples and startup code to get you started quickly.

TimeControl includes dynamic API documentation that is actually generated by the API itself whenever you ask for it in the help menu. The result is an always up-to-date exactly for the version you are in with information on each method as well as example code on how to connect to TimeControl and guidance on how to get your project started.

For more information on how the TimeControl API can help you create an integrated business environment, contact HMS at: TimeControl.com/contact.

Microsoft Project Online Migration Service

TimeControl Microsoft Project Online Migration Service, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisWith the imminent decommissioning of Microsoft Project Online, we have been approached by numerous companies asking if we are able to save their Project Online timesheet and associated project and task data.  It is perhaps to be expected as HMS is a company which has had a link to Project Online since its creation and has had links to every version of Microsoft Project since 1985.

We are delighted to announce that we are able to provide such a service.

HMS has just announced a Project Online Migration Service for new customers.  There are minimum license requirements, but the service is a fixed fee.  Here is what is included.

  1. HMS will use the link we have already established to Project Online to access all timesheet data. We will download these historic timesheets into a blank TimeControl Online environment.
  2. For each timesheet we will create the associated assignment, resource, employee, task and project to maintain the referential integrity for which TimeControl is famous.
  3. Once the data has been migrated to TimeControl, the client can then migrate its project management environment either to TimeControl Project or to any project management tool to which HMS has an existing link. A complete list of tools can be found on the TimeControl website on the Solutions page.
  4. Alternately, the client could use the TimeControl data simply as a repository for the historic data. Minimum licensing conditions will apply.

HMS cannot confirm that every client of Microsoft Project Online will no longer be able to access their systems as of September 2026.  Ultimately that is a decision made by Microsoft.  At HMS we are committed to maintain our integration between TimeControl and Project Online until the last of our clients are no longer using Project Online.

For more information on the schedule of the schedule published by Microsoft of when it will no longer support Project Online, see our blog post at: Microsoft Project Online will go Offline.

To speak with an HMS account manager about migrating your Project Online data, go to Contacts.

 

The official blogsite of TimeControl