Category Archives: timecontrol

HMS and Microsoft have extended our long standing alliance

TimeControl within Microsoft Teams
TimeControl within Microsoft Teams

We were delighted to announce this week that HMS has renewed its technical alliance with Microsoft. This will make 26 consecutive years we’ve had a formal partnership with Microsoft which, in itself is remarkable. Most software companies don’t last 26 years but this alliance has thrived over these many years.

The relationship formally started when we first released TimeControl version 2 in 1995. We had decided that we needed a link to Microsoft Project which was then at version 4.0 with version 4.1 named ‘Project 95’ about to be released. Once we’d found the right people to connect with at Microsoft, our ability to work together moved quickly.

Since then we have integrated TimeControl with every version of Microsoft Project right up to the most recent. That includes Project for the Desktop, Project Server, Project Online and Project for the Web. We invest in this integration every year. It’s a constant for the TimeControl development team. Numerous HMS team members have links to multiple Microsoft staff. It’s a broad team collaboration.

Over the years we’ve leveraged many aspects of Microsoft’s technology including SharePoint, Teams, Office 365, SQL Server and the Windows Server operating system.

That will continue.

To read our press release on the alliance’s renewal, see:

Table Validations have a huge impact on data quality

We have had timesheet Business Validation Rules since the first version of TimeControl but did you know that you can apply the same kind of logic to table entries?

All TimeControl tables include an option called Table Validations.  These rules are defined by you and determine what makes an accurate entry into that table.  Think that doesn’t matter much?  You’d be surprised.  The number one issue reported by TimeControl Administrators is caused by inaccurate or incomplete entries in one of TimeControl’s tables.  Let’s imagine that you have a timesheet Charge Code filter that is defined by the department an employee is in.  That’s great unless someone forgot to enter a value for that employee’s department.

Table Validations can catch all of that.  You can make a rule that says that a particular field cannot be blank or a field is dependent on another field or that the value must fall into a particular range or even that the range is dependent on the value of some other field.  A rule can have several arguments within it and you can have multiple rules for each table.

When combined with TimeControl’s Pop-up selection functionality, this rule structure has data in the all-important TimeControl tables be of very high quality.  The rules are also respected when using an API or the TimeControl imports to load a table.  If an import doesn’t conform to the table’s rules, it will be rejected.

Table Validations are easy to create but you should strategize about what rules you want to create and follow to make sure you don’t make rules that contradict each other.  HMS Technical Services can always help.  You’ll find more information about Table Rules in the TimeControl Reference Guide.

New TimeControl White Paper on Change Management

Process change in an enterprise can be complex.  The more people who are touched by the changed process, the more likely it is to have people concerned by even the smallest change.  At HMS we encounter this phenomenon on a regular basis.  When you think about TimeControl, for most users it constitutes a tiny part of their work week but the implementation of a timesheet touches every human in the organization and sometimes beyond to those not even in the organization.  So, the potential for resistance to a new enterprise system becomes very real.

Our president, Chris Vandersluis, speaks on this topic often when lecturing or teaching at project management groups.  He has grouped some of his work on the subject into a White Paper entitled, “Managing the Change of Change Management”.  We’ve formatted it into a TimeControl white paper although the subject has relevance to almost any enterprise system deployment.

You can find the white paper on our Resources White Paper directory. or you will a version of it on Mr. Vandersluis’s blog at  The white paper can be downloaded in PDF format in case you wish to share it.

This is a subject that will likely be added to as time permits so keep an eye on the website for changes.

Free Timesheet Buyer’s Guide on the TimeControl website

The TimeControl team hosts a section of our website that could be of value to anyone choosing a new timesheet system.  The TimeControl Buyer’s Guide is a free collections of resources that are the culmination of experience from our TimeControl timesheet deployment experts.

This area of the website provides information that both helps prospective timesheet buyers determine what kind of timesheet they might require and then shows how TimeControl can respond to those requirements. The information isn’t specific to just TimeControl so no matter what kind of timesheet you’re looking for, these resources may be of use to you.

The Timesheet Buyer’s Guide includes a number of tools that may be of interest to those considering a new timesheet system including:

  • Webcasts of how to determine what type of timesheet might be required,
  • A white paper analyzing the choice of buying a commercial off the shelf timesheet system vs. subscribing to a timesheet in the cloud vs. writing your own customized timesheet
  • A downloadable evaluation checklist spreadsheet of the most commonly requested timesheet features with options for weighting features and scoring multiple timesheet systems,
  • A Return on Investment Calculator spreadsheet which shows the financial impact of automating your timesheet system and;
  • Numerous links to other resources.

The Timesheet Buyer’s Guide is available at:  Access to the Buyer’s Guide is free.


The TimeControl team continues to add free Online Training

The TimeControl printed documentation can be intimidating at first glance.  It runs over 1,000 pages.  But our User and Reference Guides are only one of the many tools available to Administrators and end-users on how to use TimeControl.

We’ve done added some lessons to our Online Video Training Library. There are many lessons for TimeControl 8 and even older versions.

The video lessons are only 3-7 minutes each and are designed as “how-to” so users can work at your own pace. Each mini-lesson shows a single feature or function of TimeControl. Some are designed for end-users, others for TimeControl Administrators.

There are many other resources as well on the website including webcasts, white papers, slide presentations and factsheets.   You can browse through all of these resources at no charge at the Resources Area

How TimeControl notifies users

TimeControl can communicate on its own automatically or on demand to users in a variety of methods and for a range of different circumstances.   Here are some of the methods TimeControl uses to talk to users directly.

The TimeControl Notification Bell

You may have noticed the Alarm bell at the top right of the TimeControl screen.  In most cases, the bell is white and motionless.  But, if there is a message from TimeControl notifications, the bell will start to ring back and forth silently, letting you know that TimeControl has something of importance for you t9 know.  Most notifications in this area are from the timesheet approval process but as time goes on, you can expect the notification area to include notices for different kinds of events.  In some cases, clicking on the message can bring you right to the document required.  Clicking on a “Timesheet Rejected” notice for example, should bring you right to that timesheet in the Timesheet Entry screen.


TimeControl can be configured to send emails for numerous different events.  It’s often not enough to count on people going into TimeControl and noticing the Notification Bell.  So, an email can direct users to go to the system to attend to a variety of events.  Emails can be sent for missing timesheets or rejected timesheets but also to let you know that a job has been processed, a report is waiting for you or that the Workflow Engine has detected a condition that you wanted to be notified about.


TimeControl dashboards can do so many different things but it’s one method TimeControl can use to notify you of your timesheet status, the status of other’s timesheets, vacation status for you or your team, budget vs. actual reports or so much more.  Dashboard are usually presented as soon as you log in so they can be a key place to get important information at a summary level.

Condition Reports and Scheduled Reports

TimeControl’s Report Interface can create reports that are delivered automatically on a schedule.  Scheduled reports will send an email with the report attached in PDF or Excel (or other) formats.  Or, if the report is too large to attach, it will include a link to an encrypted copy of the report on the TimeControl server.

Scheduled reports won’t send anything if there is no data to select so this is a great method of creating exception reports that will only appear if there is some exception to report.

Whether TimeControl is sending information to different users on demand or automatically, it’s capabilities of communicating directly with users with the information they need to know helps make the entire organization more effective.






Beyond the TimeControl menu and the mighty ellipsis

We all know that TimeControl has a tremendous level of functionality and the degree to which TimeControl is configurable and flexible makes the possible options of functionality even more vast.  The challenge for our TimeControl designers is that most TimeControl users will only access the system for a few minutes a week or perhaps a few minutes a day.  Once it’s properly configured, the interest of 95% of users who only enter their timesheet of how flexible or how many clever features are in TimeControl are of no interest.

The User Profile area of TimeControl allows some functionality to be masked completely from different user profiles.  That’s a great start.  Whole menu items can be hidden from view from users who will never need to access that function.  The User Profiles configuration can also condition data so only the data that’s appropriate to a user is displayed.  That carries through down to the field level as well as in reporting and numerous other areas.  The goal is to present users with an easy path to getting their timesheet done.

There are other ways TimeControl displays key functionality and makes secondary functionality less obvious so it’s only available if users want access to it.

In the timesheet itself, a click on the Ellipsis “…” on the grid can show a whole separate level of functionality below the line item level.  This includes adding expense report details, adding notes, seeing information about the Activity or Charge Tables or viewing and progress Primavera P6 progress “Steps”.  This is also where a line item can be copied or deleted.  There are quite a lot of options there but they’re all activated only when someone clicks the ellipsis on that line.

In TimeControl Tables, you might see the gear icon to view options.  This too can carry all kinds of functionality.  When it’s part of a list such as a Charge Code Table list, the option can change the sort, change the hierarchy view and even select what fields to put into the list for search or selection.

In different places in TimeControl, the gear icon will similarly present configuration options that affect the view.  But if the view looks just fine to the user, they’ll never have an interest in clicking on the icon and they don’t need to.  They don’t need to be confronted by all those options.

In a variety of screens in TimeControl, the More menu option will present context appropriate options for manipulating data or changing the data view.  This might include expanding or contracting a hierarchy view, filtering or deleting the data or, in the case of TimeControl Tables, creating or editing Table Validation rules.  The More selection will be different depending on where you are in TimeControl when you click it.

TimeControl’s focus on user experience always guides us in the design of the system so keeping functionality layered in a way that the vast majority of users only have to see what they need from the system is critical to the system’s success.  Yet, having a robust selection of functionality for those users who need access to it is also key.  It’s just one of the many ways TimeControl adjusts to the needs of the user.

Perspective is so important

Depending on your point of view, how you look at your timesheet system can result in very different requests.  Over time we’ve gotten used to that.  We virtually always ask for a person’s role in their organization and their involvement in the business processes that may be a part of a TimeControl deployment.

One of TimeControl’s greatest advantages is to serve many parts of the organization directly.  Perhaps you are part of a group that focuses on Invoicing.  TimeControl’s ability to create the data for the invoice, adjust the data as need be to make sure the invoice is acceptable or approved and then getting the data into the invoicing system will be critical.  Perhaps you are part of the Payroll department.  Making sure that you know the hours for each person’s pay is correctly authorized, approved and calculated is critical so your focus may be on making sure that rates for overtime, part-time employees, sick leave and such are properly accounted for.  If you are part of the HR department, then it wouldn’t be surprising to see a focus only on time off that is earned and taken and making sure that TimeControl’s Accruals are properly accounted for.  If you are in the project management department then making sure the time that was accounted for is on tasks that are already planned and that projected progress is entered and transferred.

When one person on a team has only one of those perspectives in mind, we can end up with odd requests and it is up to our technical deployment team to help point out the impact.  It’s not uncommon for example to hear from a project manager than only the line-by-line project approvals are important and to forget about any other aspects to approvals in TimeControl.  “Let’s bring in someone from Finance to make sure they’re going to get what they need,” we’ll suggest.  Or “Let’s talk about what happens if the project managers reject lines resulting in a timesheet that doesn’t add up to a full week of work.”  It’s also common for us to hear from payroll that “The timesheet period should be bi-monthly just like the payroll is.”  We’re likely to reply with “Project Management reports that they will need more timely data.”

Someone’s perspective can skew an entire configuration if left unchecked.  When someone says “Perhaps we should just do our own thing.” We might ask how much they’ll like doing two timesheets or three each week to accommodate the different perspectives.

TimeControl’s remarkable flexibility is what makes it capable of serving multiple business process needs at the same time.  For some that may mean extending their perspective to include other points of view.   Let us know at if one of our TimeControl deployment specialists can help guide your organization through a multi-use deployment of TimeControl.

Create Exception Reporting with TimeControl Scheduled Reports

TimeControl’s reporting capabilities has always been a powerful aspect to the system and this continues to improve.  One area of TimeControl reporting that is remarkably powerful is the ability to create scheduled reports.

Just as with all of TimeControl’s automatic scheduled processes, Scheduled Reports allows the process to be set for a regular schedule such as hourly, daily, weekly or really any schedule you choose.  The resulting reports will be send to one or to multiple recipients.  The reports will be generated at the planned time by the TimeControl server in the background and then sent in PDF, Excel, Word or CSV format as you choose.  If the resulting file is too large to send via email, a link to the file will be sent instead and an encrypted copy of the report file will be kept on the server to be viewed when selected.

The use of TimeControl filters allows reports by exception to be created.  The impact of this can be significant.  A report showing only information that exceeds the exception parameters can be sent on the schedule.  If no data exceeds those parameters, then no report gets sent.  This could significantly impact how managers and more senior executives consume TimeControl information.  The full system is always there of course, but the ability of TimeControl to wake up regularly and send a report to an executive that asks for immediate attention is pretty powerful.

The TimeControl report designer is powerful allowing for simple column text reports or a mix of charts and text or just charts.  You can choose from existing report templates and adapt them to your needs or create a report from scratch.

For more information on reporting, consult the TimeControl Reference and the TimeControl Report Designer Guides or contact if we can be of any further help.

HMS Software makes Latka top 250 SaaS companies

We’re very proud to announce that HMS Software has made the Latka 250 list of fastest growing SaaS companies.  Nathan Latka runs a very popular podcast at and maintains a massive SaaS database that is updated annually.

Our President, Chris Vandersluis, was featured on a Latka Podcast.  The show has passed 13m downloads and our profile has been viewed over 30,000 times. You can listen to the last podcast on YouTube at:

Of the 5,091 companies that Nathan Latka surveyed, only the top 250 made the list and our growth of 26% in 2020 was enough to put us onto the list.  We’re delighted to have made it to the list.  Thanks to all our clients and team members for the successful 2020 under trying conditions.

We’re hopeful that we’ll be on the list next year too as we add more clients to our TimeControl Online services and work on releasing updated and new products later in the year.

You can find out more about the rankings at: and for HMS Software’s profile visit: