Business Talk Magazine Interviews President of HMS Software

We are delighted to share an article written about our President, Chris Vandersluis.  He was recently interviewed by Business Talk Magazine about his 40 years leading HMS Software, and making it into a leading publisher of project management and project timekeeping systems.  Mr. Vandersluis describes the evolution of TimeControl over 30 years from version 1.0 in 1994 to the soon-to-be released version 8.6.

You can read the article in its entirety at:  businesstalkmagazine.com/interviews/chris-vandersluis-helping-companies-in-raising-the-bar-for-project-management.

TimeControl is turning 30!

TimeControl 8, TimeControl BI, TimeControl Business Intelligence, Chris Vandersluis, Christopher Vandersluis, Christopher Peter Vandersluis, Christoper P VandersluisHere at HMS we’re celebrating the 30th anniversary of TimeControl. When we first released the TimeControl Timesheet back in 1994 we expected this to be the first of many applications we’d write but TimeControl took over our lives and now, 30 years later, those of us who have been with HMS Software for all of that time are somewhat amazed.

The product was envisaged to be a timesheet that could simultaneously server both Project Management and Finance and that was not only unusual for the time, it continues to be an exception today. TimeControl serves multiple corporate processes depending on an organization’s needs including project management, payroll, billing, human resources, job costing, R&D tax credits, DCAA compliance, contractor management and more.

Over the years TimeControl has evolved many times. Our current version, 8.5 is the 52nd major version of the product we’ve released, each one with numerous new or enhanced features. TimeControl now comes in multiple editions including TimeControl on-premise, TimeControl Industrial on-premise, TimeControl Online, our Software as a Service edition, TimeControl Industrial Online and TimeControl Project.

We launched the Software as a Service subscription edition of TimeControl in 2011 where it has delivered a better than 99.9% up-time ever since. We launched the TimeControl Mobile interface that same year in 2011 and the free TimeControl Mobile App for Apple and Android devices in 2015.

Through all of that, we’ve deployed TimeControl into some incredible organizations around the world in both the private and public sectors.  You would recognize many of their names.

It’s been an incredible run, longer than many software companies even survive and we’re nowhere near done. TimeControl 8.6 will ship before the end of this year with loads of new and updated features and we’re already designing a major release for 2025.
So, thanks to all the incredible clients who have used TimeControl for so long (some clients have had continuous use of TimeControl for over 26 years!) and to all the staff, partners and vendors who help make TimeControl so remarkable!

If you’d like to read the press release on TimeControl’s 30th Anniversary, you’ll find it at: TimeControl.com/resources/newsroom/press-releases/2024-09-18.

If you’re interested in seeing TimeControl’s evolution through the ages, take a look at: TimeControl turns 30, the evolution of TimeControl 1.0 for DOS to TimeControl 8!

Line Item Approvals

TimeControl Line Item Approvals, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisIt’s almost never enough to just approve a timesheet based on the total hours in it. If you are in any kind of project or activity-based scenario, you will still need to approve the total time for the timesheet, but you will also want to do approvals for the projects.

We encountered this problem way back in 1983 as we wrote our first timesheet. There were two groups sponsoring the initiative. One was Finance. They needed total hours to be able to properly pay people and both Finance and HR needed to know when people were not working and why, again to determine the payroll properly as well as determine what entitlements like vacation and sick-leave have been taken by each employee. But that was what only the one group needed. Also sitting at the table was the Project Management department. They had a burning need to track not just how much time was being spent each week. They needed to know exactly what it was being spent on. They already had project plans, what they didn’t have was project actuals. They were being asked by management to describe budget vs. actual progress on each project and they simply didn’t have the data.

Easy, right?

It wasn’t actually. It took numerous design sessions where one side of the table or the other was unhappy before we finally realized the crux of the challenge was that we would need both approvals for the whole timesheet totals and separate approvals line by line.
TimeControl Matrix Approvals, Chris Vandersluis, Christopher Vandersluis, Christopher Peter Vandersluis

Ten years later we carried that philosophy into the first commercial release of TimeControl with both organizational approvals and project manager approvals. We also created a whole process to support those functions and called it the Matrix Approval Process for Labor Actuals™. Which is still a core element of TimeControl today. In that process, supervisors approve the whole timesheet and look at attendance and things like personal time off and sick leave. Project Managers get to approve or reject each project task when that task came from a project management system such as Microsoft Project or Primavera.

It was a big success.

As TimeControl matured we were faced with several new challenges. It wasn’t enough to do approvals of each line just for the project managers. Plus, not everyone was using a commercial project management system around which we’d designed the first pass of the Project Manager Validation function. Now we were asked could we also make independent line approvals for billable items, for contractor time vs. salary staff, for time to be exported into HR with approvals of entitlements.

That resulted in the Line Item Approval function. It works just like the Project Manager Validations but is based on an export interface. Let’s say your TimeControl environment has an export for Contractors. The idea is that individual contractors can review and approve the time their people spent on the project on a line-by-line basis. Then, once they get around to invoicing their client, both sides have already approved the time. Think that might not be a big deal? We’ve watched several clients do this and reduce the approval time of contractor invoices from between 90 and 120 days all the way down to 3-5 days. The impact on both the contractor and the client can be profound.

Line Item Approval basically lets us create an unlimited number of task-by-task approval processes all from the same timesheet line. We don’t delete that line (we never do in TimeControl anyway to ensure auditability) but the timesheet can get auditable adjustments if needed or the lines that are deemed unacceptable for that process can simply be put aside during the actual transfer of data for that purpose. Let’s say you’ve created a Line Item Approval for billing and a Billing Manager reviews all the lines that are about to get transferred into the billing system and made into a summary and then an invoice. By rejecting certain lines, perhaps for unbillable work, the Billing Manager effectively removes those hours from the billing transfer and thus the client’s invoice. The hours don’t evaporate from TimeControl, but they won’t ever be transferred to the invoicing system.

We can’t really make a graphic of this process because it’s three-dimensional. But, imagine the matrix grid and then imagine it has a third dimension with as many layers as you need approval processes. Often it’s just another one or two or three. But the effects on the company can be massive.

Think we’re done? Think again.

In the next version of TimeControl we’ll be introducing enhancements to the Line Item Approval (internally we call it LIA) Process and have even gone back to the original Project Manager Validation function to align the functionality of both features. Line Item Approval is already one of the most popular aspects of TimeControl and its flexibility ensures it can adapt to almost every approval requirement.

Auditability, Accountability and Flexibility. It’s a powerful combination.

Find out more about Approvals on the TimeControl.com website at: TimeControl.com/use-cases/matrix-approvals.

We’ve upgraded our internal communications to Voice Over IP phones

VOIP Phone, Voice over IP Phone, TimeControl, HMS Software, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisYou may have noticed that our caller-ID is suddenly appearing where it hasn’t been obvious for quite some time.  As we continue to embrace hybrid work schedules for almost all the staff, we have decided to migrate our communications platforms from old copper wire to Voice Over IP (VOIP) in a way that is tied into our Internet network and allows staff to respond from their telephone handset on their desk, from their PC or laptop or even from their own phones via Mobile App.  It has been a great move forward for all the HMS staff!

Our headquarters phone number hasn’t changed it is still +1 514-695-8122.

While our Voice Over IP phones are working just great for us at the moment, calling in to get answers for sales questions or technical support when we’re not expecting you may not be your best bet to reach us.  Even if you know (or find out by calling HMS and consulting the automatic directory) what a particular employee’s extension is, you will have no way to know if they have been allocated to take your category of call at that time.  If the call is unexpected, you might find the response time is unnaturally long. That employee might be away or away from communications due to something urgent that they have been assigned to focus on.  The result might be getting a call back a day later or even two instead of within minutes or a couple of hours.  So, here are some recommendations on how to reach us in the most effective way.

If you are calling for Sales, then reaching us via email at info@hms.ca or at TimeControl.com/contact is by far the most effective method.  This allows communications to be sent to the most appropriate salesperson and, if needed, to multiple people in the sales department at once.  Of course, if you are responding to a direct email from one of the HMS staff, then that will go directly to them.  If you’re not sure if a staff person is away or you receive an out of office email and you’re not sure where to direct your questions, then info@hms.ca is your best play.

If you are trying to reach HMS for technical assistance, then by far, the best method is to either fill in a support request at: TimeControl.com/contact/tech-support or send an email to support@hms.ca.  Both of these methods trigger internal triage mechanisms for technical support and have the issue allocated to the most appropriate person to respond including creating an automatic ticket with your contact information and the description of the problem.  Those tickets are then automatically assigned by HMS to the most appropriate and most available technical expert.  Of course calls from the tech staff might be via our VOIP phones or through Microsoft Teams or Zoom depending on the client’s needs and requests.

All of these techniques have served to make us even more available than in the past for both prospective and current clients.

The Timesheet Buyer’s Guide is available to all

TimeControl Buyers Guide, TimeControl, TimeControl Industrial, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisOver the years here at HMS we’ve become used to questions about how TimeControl compares to other products.  Our answers are always the same.  We don’t publish those kinds of comparisons. Whatever we would say about another product would be unfair as we aren’t experts in whatever those other products are.  What we’ve done instead is to provide tools for prospective clients to find out what is great about TimeControl and make it easier to compare against other products.

Introduce: The Buyers Guide.

The Timesheet Buyers Guide is hosted on the TimeControl website and contains a wealth of information for anyone looking to buy a project-oriented timesheet system.  There are white papers, factsheets and even calculators that any prospective buyer or subscriber can use to evaluate their own possible choices.  The page is called the Timesheet Buyers Guide, not the TimeControl Buyers Guide deliberately.

For those who say, but what about TimeControl, there are even pre-prepared Excel comparison grids where we’ve already added in the answers for TimeControl or TimeControl Industrial and left a couple of columns blank for prospective clients to do their own research.

It’s better for HMS and for possible clients to get the bulk of their simplest answers quickly and opens the door for us to start talking about how we can use those features to solve real-world business problems once we start talking.

The Timesheet Buyers Guide is available to all without charge or need to register at: buyersguide.timecontrol.com.

A configurable search interface helps set TimeControl apart

Searchable Interface Configuration, TimeControl, TimeControl Industrial, Chris Vandersluis, Christopher Vandersluis, Christopher Peter Vandersluis Many versions of TimeControl ago, we were confronted with a dilemma.

How do we search the TimeControl tables?

TimeControl is architected around many interrelated tables and each of these tables can hold dozens or hundreds of fields.  Some of these fields may be designed for internal system use. Some may contain data.  Some may only contain data if that TimeControl instance has been configured to use those fields.

Presenting a search dialog that would search every single field in every single table was not a solution.  The possible returns for a search inquiry would deliver many, many more possible returns than was useful.  After all, if you’re searching for something, the point is to find it!

So we created the Search Interface Configuration.  It is located in the Maintenance menu of TimeControl and is often set up only during the initial configuration or perhaps from time to time when additional User Defined fields are created and configured.

The configuration is extremely simple.  The Administrator simply selects which fields on a particular table will be ones they want to use for searching.  All the main tables are there to be configured.

Searchable Interface Configuration, TimeControl, TimeControl Industrial, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisThe effects of the configuration are felt in the interface of each table.  On the top left of each screen above the list of table entries, is the “Search” bar.  Entering criteria for the search here will honor all the fields that have been selected in the Search Interface Configuration.  What could be easier?

This structure allows a TimeControl Administrator to have the best of both worlds: a simple interface that any user can take advantage of and at the same time, robust search functionality that can extend to whatever fields are relevant to them.

It’s just another way that TimeControl can be adapted to every client.

Table Templates and Table Validation Rules are huge benefits to TimeControl Administrators

TimeControl Default Template, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisThere are so many ways under the covers that TimeControl saves time and after a couple of versions, we start to think of them as always there and give them too little credit.

A great example is TimeControl Table Templates.

As everyone who has ever administered TimeControl knows, there are a number of tables that make the flexibility of the system so powerful and yet easy for end users.  They include tables for Users, Employees, Projects, Charge Codes, Resources, Rates, Extended Rates, WBS, Assignments, Hierarchies and Assignments as well as Resource Planning.

All the Table interface screens are based on the same navigation structure and look and feel but of course, all of them are different based on their content.  For every table however, you can define a Default Table Template.  The information saved in that template will automatically populate the table for any new record.  That can be a massive time saver for Administrators.

TimeControl Table Templates, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisIt’s a simple feature to use, create a new record, add only the data that you’d like to automatically appear and then under the More… Menu, click save as Default.  If you already have a Default Template you can edit it from that same menu.  So, let’s say as an Administrator you’ll be working on the North American Employee table all day today.   It would be handy to pre-populate the user defined fields for location and office and anything else specific to the North American employees so you don’t either forget it or mis-enter it.  That can come automatically out of the Default Template.  Perhaps tomorrow you’ll be working on the European Employee Table.  No problem, just edit the Default Template to change the user defined fields to the European standard values and save that.  Now, the default fields will be automatically populated in that way.

This isn’t the only time saving and quality checking method in Tables.  Table Validation Rules can also check for things you’ve set up.  For example, let’s say you have a User Defined field for Employee Type and when you select “Contractor” you want to be certain that the Contractor Name field is populate with one of the possible selections.  But, if the Employee Type field is “Salaried” then you want to be certain that the Contractor Name field is empty.  This is an easy Table Validation to create and will help ensure the quality of your table data.

These features are all explained in TimeControl’s Reference Manual.

Wait. TimeControl has GANTT Charts?

TimeControl GANTT, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisIt’s not really news.  TimeControl has had a GANTT / Barchart view as part of the product for many years.

In fact, there are a couple of places to see a barchart view in TimeControl.  The most available is often from each users MyAccount area where they can see their own tasks in either a Calendar or Barchart (GANTT) view.  For TimeControl users who have been given access to the Reports / GANTT view, they can view a barchart of their any charges they have been given access to.

For TimeControl Online users who have access to TimeControl Project, there are much more extensive methods of seeing a GANTT of either charge codes or Tasks.  In the case of tasks, there are easy to use drag and drop options to add, move, delete or edit tasks right in the barchart.  For charge codes, that’s a bit more restrictive as the charge code values for example the start and stop times might be critical to numerous other processes for both Project Management and Finance. The data is still viewable but changing the key data is controlled more stringently for Charge-Code lines than for Task lines.

There are numerous options for display including adjusting the visible fields, adjusting the scale and filtering of course but there’s even more.  The GANTT view includes an optional resource capacity heat map as displayed above.

A barchart view is only one way to look at data and, the more activities there are on the screen, the less productive this type of display is.  But that’s only one of the many ways TimeControl and TimeControl Project can display this kind of information and where the volume of data is appropriate, it can be the best graphical view possible.

If you’re interested in more project type views or in what TimeControl Project adds to TimeControl, see project.timecontrol.com.

The HMS and TimeControl website design philosophy

Website philosophy, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisThe TimeControl website follows an educational and information sharing philosophy.  That’s not an accident.  To talk about how and why we follow that model, we have to look back at HMS Software’s history of publishing our information on the World Wide Web.  HMS’s creation predates the Web which came along a good 6 years after our founding.  HMS Software’s original website is one of the oldest websites in the world, dating back to the early 1990s.  For those who keep track of such things, the HMS site was in the first 7,000 or so sites added (manually) to the old Yahoo website directory during its first year.  To put that in context, that’s before Google and at its peak, Yahoo was adding thousands of directory listings per day.

The Yahoo directory was shut down some 10 years ago from this writing.

All websites were educational or information sharing sites at the time.  And the HMS website along with the TimeControl website which followed closely behind, were no different.

With the web extending and the types of sites taking advantage of the capabilities of web development tools, a new type of philosophy became the go-to for people like ourselves in the software publishing industry: The Landing Page.

In this model, users were directed to a starting page where, in order to move forward, they would have to give up some identifying information such as a name, an email address, or a company name.  Some such sites were more intrusive than others where they would check to see if you were using a generic email account such as gmail.com or hotmail.com or outlook.com and would insist that if you wanted to get to the “good stuff”, you use a corporate email.

Here at HMS, we’ve never been comfortable with that whole concept.  I remember visiting a website of a vendor once and, before I had even entered my name, email or phone number, my phone rang right beside me on my desk.  “Hello?” I answered.  “Hi!” said a bright cheery salesperson.  “I see you’re browsing our website and I wanted to see how I could help!”  That was so unnerving that I told the cheery fellow to please never call me again and hung up.  Thinking on it later, I could see the technology the company used to get my name, and contact information from just visiting the site but the experience was so intrusive, that it felt creepy and stalkerish.  I never visited that vendor again but I also made a pledge that HMS would never, ever do the same.

So, the TimeControl and HMS websites are almost all completely open.  There are some exceptions.  There is a closed client-section where we ask for an email ID and to get access to the free trial site of TimeControl, we ask for an email ID.

All our white papers, brochures, solution pages, testimonials, most of our webcast videos and all client case studies and so, so much more are simply open.  How that impacts HMS is that people are welcome to come in and look around and read or watch whatever they want.  As a result, when prospective clients do contact us, they are often already very well informed and our sales cycle from that point moves quickly.  It also means that if TimeControl is not for a particular opportunity, the client can figure that out without having to run a gauntlet of eager salespeople.

I’ve often been asked if I’m worried about our competitors finding out too much about our products and capabilities and how we should make sure all that remains secret.  We’re not worried.  HMS advances its products and capabilities constantly.  If our competitors think they can catch up, they’re welcome to read along like everyone else.  What they’ll never have is the team of people who know the concepts behind project flow and multi-function timesheet systems that TimeControl has.

Interestingly, recent discussions on the future of the web have shown we’re not the only ones highly irritated by “Identification Walls” on a website.  The new philosophy of people in this industry seems to be to shift to what we’ve done since the early 1990s and making sites more informational and educational.  I wish them all good luck in catching up.

What happens when someone isn’t here? Let’s talk about Alternates

TimeControl Alternate User , Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisOne of the first questions we were ever asked about TimeControl features way back in version 1, some 30 years ago was “What do I do if a user is absent?”  It’s a simple question and our answer was to ask some more questions.  Were we referring to an end user?  That was simple.  TimeControl could already allow anyone in the release path to enter a timesheet on their behalf.  This strategy led to several deployments where an administrative assistant would be entered into the release path before the end-user who would normally do their timesheet.  Given the clerk was in the release path, they could create a timesheet on behalf of the other user.  But that was the easiest.

“What about if it’s a supervisor who approves timesheets?” we were asked.  This quickly led us to creating one of the least talked about but most used TimeControl features, The Alternate User.

TimeControl Alternate Users, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisAn Alternate User is a user who has been given permission to enter TimeControl as though someone else.  If you are logging in to TimeControl and you have been defined as an alternate user by another user or users, you’ll get an extra login screen question asking who you’d like to log in as.

If you select to login as someone else, then at the top of the screen you’ll see the username of who you’ve logged in as and your own username in brackets. Here, Joseph Gardner has logged in as Chris Peters.
TimeControl Alternate User Logged in, Chris Vandersluis, Christopher Vandersluis, Christopher Peter VandersluisYou will have all the views, data access, features and other privileges of the user who you’ve logged in as.  But, as always, TimeControl is keeping track of who actually made changes.  So, if you release a timesheet for approval as an alternate.  The visible record will say that it was the alternate user but in the background, for auditing purposes, TimeControl also has your own username identified as who actually did the action.

You can easily create your own Alternate user in the Alternate User tab of MyAccount accessible at the top right of the screen.  When you do, you can also enter the date the alternate user’s permissions will expire.  Plus, you can have numerous alternate users and even send them email notifications if they have logged in as you.

If you are an organization that uses this feature a lot, then when you click on your username at the top of the screen, you can instantly revert back to your own user account or to any of the alternate users who have authorized you to be an alternate who are presented in the list.

Alternate users has been around TimeControl for a very long time but it remains one of the most used features.

 

The official blogsite of TimeControl