Category Archives: timecontrol

Timesheets costs can be a complex conversation that TimeControl is ready for

One area of functionality that has made TimeControl so popular is the level of flexibility in the Rate structure. It’s a necessary element for TimeControl because of the multi-functional nature of the product and how costs might be thought of one way for one part of the company, (for example Billing) and very differently by another part of the company (for example, Payroll).  The options for how rates are selected and then calculated are extensive and designed to fulfill as many business scenarios as possible.  Let’s look at just a few of these options:

Rate Code Types

TimeControl Rate codes are created as either Global, Resource, Individual or Non-Labor types.  For labor resources a Global-type could appear for any employee’s timesheet, a Resource-type would appear only when that employee is part of the resource referenced in the Resource code and an Individual-type could appear only for the employee specified.  Already that’s a lot of options!

Rate Codes per line item

TimeControl allows an unlimited number of rates per employee and per timesheet.  You are even allowed to have the same charge code entered more than once with each line having a different rate code.  So this can easily accommodate an employee who might fulfill one function in the morning on a task and a different function to be billed at a different rate in the afternoon.

Project Rates

Some organizations want a default project rate for each employee.  While the rate code might look like the same selection to the employee when filling in their timesheet, it could still be an individualized rate code definition because you can have more than one rate code with the same name in the Rate Table so long as it is unique by being associated to a unique employee or resource code.  Default Project Rates can be defined in the Project Table and can be constrained in the Employee Record in the Filter section.

But we don’t want to see all those rates

In each employee record, filters can be used to define which rates should appear and for which conditions.  This can define showing only certain rates at certain times.  The technique can be used to easily define rates that change at a certain time of the year or to define different rates being available for different projects or charges or other data conditions.

Calculating Rate Values

So far we’ve only talked about how you can define many rates and how to select them but what about how rate values are calculated.  For labor rates, each rate code can have multiple values.  Up to 9 values per rate are available by default.  This allows different values for different purposes to be used.  Let’s say that we define Value 1 for Internal Actual Cost.  Then we expect to pay that person that amount per hour completed.  Then we can use Value 2 for External Billing Cost.  That would allow us to calculate an invoice amount for that same value very differently.  We can use this technique to also handle things like “unbillable time” where the Billing Cost is zero but the Internal Cost is still paid for.  We can use the same techniques for Banked Overtime where the internal cost is zero but the billing cost is still invoiced.

That’s just 2 of 9 values.  Perhaps you might want to define a 3rd value as an Average Project Cost to match the cost capabilities of your project system so that costs sent by TimeControl to the project system match the values that were used for planning.

Accruals and more…

We haven’t even talked about how the Accruals Module can take timesheet data it encounters and assesses values to each employee for that time.  In this way, overall overtime or banked time or earned vacation time can be calculated and stored.  There are also options in TimeControl Industrial to cost materials consumed, equipment used and production accomplished.  TimeControl Industrial’s rate selections also supports extended rates which look through combinations of timesheet line fields to select the right rate for you.

There are so many options on how to create your own Rate definitions that we’ve made a white paper on the subject called: Creating your Rate structure in TimeControl. The same information is available in the Appendices of the TimeControl Reference Guide. You’ll find other resources on designing your TimeControl environment to suit your needs in the Resources area of the TimeControl website.

 

The integration of TimeControl timesheets to Primavera is highly configurable

When you are looking to integrate TimeControl with Primavera you have many possible options to employ to make sure you get the actuals you need into however you’ve configured Primavera.  TimeControl has had a link with Primavera since 1997 and we are very familiar with both the technical architecture and functional specifications of the system.  All versions of TimeControl: TimeControl, TimeControl Industrial and TimeControl Online include Primavera bi-directional integration.  Here are some ways the integration can be configured.

Integration with either Primavera EPPM or Primavera Pro P6

First of all TimeControl includes the ability to integrate with either Primavera’s EPPM centralized system or Primavera Professional.  Linking with EPPM is usually done using Primavera’s Web Services but can alternately be done directly with the database.  Linking with Primavera Pro on a desktop or using a network file share for the data is done directly between the TimeControl and Primavera databases.  This is set up in the Link Definition area of TimeControl.

Moving data into TimeControl

Once you’ve defined the link to your Primavera, data can be updated from selected Primavera projects into TimeControl either on demand or on a scheduled basis.  You can even configure TimeControl to automatically update the TimeControl Project Table with new projects in Primavera which you flag there to be ready to be transferred to TimeControl.  You have a number of options on updating the TimeControl project and charge code list with information from Primavera.  This includes deciding whether or not to bring in the milestones, whether to bring in Activity Steps, whether to bring in tasks even if they haven’t had a change and whether to bring in tasks which are already closed.  You can also decide if only the Primavera Primary Resource can update the ETC and TimeControl will respect that choice in the timesheet.  You can decide whether to bring in Resource definitions, Role Definitions or both and even decide if you want to work in TimeControl at a more summarized level of the project than is in Primavera.

Moving data back to Primavera

Once data has gone through the Matrix Approval Process in TimeControl, it can be used to update the Primavera project.  There are a lot of options here.

Link Configuration

First, decide if you want to send back the ETC as hours remaining, days remaining or percent complete.  Then tell TimeControl if you’d like to send back actuals in days or hours and how many hours make up a day.  Then decide if you’d like to group all the timesheet hours into one entry per timesheet period (handy for super long multi-decade projects) or on the date you did the work (much more common).  If TimeControl can’t find an assignment for the work it is trying to update, decide if TimeControl should create an assignment with a budget of zero or create the assignment budget equal to whatever the timesheet data is.

Resource Assignment Options

TimeControl can determine what resource an employee should be counted as either in the employee definition or from each timesheet line.  We call that line-item-resources.  Not everyone configures TimeControl this way but this allows an employee to log their time as one type of resource for part of the day and as other types of resource for other parts of the day.  So if you’re being an engineer in the morning and a project manager in the afternoon, TimeControl can update Primavera’s assignments and costs properly.

Rate Options

TimeControl allows an unlimited number of rates per employee and even multiple timesheet lines on one timesheet with different rates for each.  For each possible rate code, there are multiple possible rate values.  So, for example, an employees “Standard” rate code might have one value for actual salary, another for billing, another for average project value and so on.  You can decide in this link definition, which of the Rate Values to transfer to Primavera if you elect to transfer costs.  For more information on Rates, we recommend looking at the White Paper: Creating your Rate Structure in TimeControl on the TimeControl.com website.

Material Transfer Rate Option

If you are using TimeControl Industrial, you may be collecting more than timesheet hours and timesheet costs.  If you are collecting material consumption, equipment usage or even production accomplished in TimeControl Industrial’s material entry module, then the same concept of rates and costs exist there.  This means you might have an internal cost of purchase for materials along with a billing cost and a project committed price which are all distinct.  The Materials Transfer Rate Option lets you decide which rate value to use when calculating the cost as it is transferred to Primvera.

PMV Transfer Options

TimeControl’s Project Manager Validation functionality lets the project manager execute a line-by-line approval once the overall timesheet is approved.  This allows a project manager to hold back on transferring some data to Primavera due to project updating reasons even though it might be just fine on the timesheet for the individual.  The PMV Transfer Options allows you to define whether all data is being pushed back to Primavera or only that data which the project manager has approved in the PMV screen.

Data Options

Finally, the data options has numerous options on what to send back to Primavera and how including.

    • Transfer Resource Actual Hours
    • Transfer Resource Actual Cost
    • Transfer Expenses. This refers to the expenses associated to each TimeControl timesheet.
    • Transfer Resource ETC. This will transfer the assignment estimate to complete based on the definitions above.
    • Transfer Resource Complete Indicator. This is the complete checkbox on the timesheet.  When selected, TimeControl will mark the task as complete in Primavera with no remaining duration.
    • Transfer Line Notes to P6. This transfers the notes from the TimeControl timesheet line item to notes in the Primavera activity.
    • Transfer Activity ETC. This is the Activity Estimate to Complete that is on the Activity tab of the timesheet not the assignment estimate to complete.
    • Transfer Activity Complete Indicator. This is the estimate to complete for the overall activity, not each assignment.  This can be updated within the Project Manager Validation Screen when doing line item approvals.
    • Transfer Project Steps. These are activity steps that can be updated in the timesheet.  Updates to this may have been restricted to the (Primavera Primary Resource if you selected that option above).
    • Transfer to Financial Periods. You can elect to move data into Primavera’s Financial Periods rather than to the task summary. There are implications to this which you’ll see discussed in the TimeControl Reference Guide.
    • Transfer Materials. This moves the TimeControl Industrial Materials usage and costs.
    • Transfer Expected Finish Date. This can be updated on the timesheet if you make the field visible.

Whew!  It’s a lot right?  If you’re using Primavera and are feeling a bit overwhelmed, don’t worry.  The important thing is that these options are all designed to allow you to adapt TimeControl’s integration to whatever elements of Primavera you are using however you have configured Primavera.  When creating your link between TimeControl and Primavera, the TimeControl technical staff are always ready to help you figure out how to configure the system to suit you best and, once it’s configured most organizations don’t have to touch the link definition again.

For more information on the Link between TimeControl and Primavera, go to the TimeControl/Primavera solutions portal at: TimeControl.com/use-cases/linking-with-primavera-p6.

Research and Development Tax Credit season is upon us

With the New Year now behind us, many organizations are turning their attention to closing the year-end and starting R&D Tax Credit calculations.  Many governments at the federal, state, provincial and regional level have tax credits available under certain conditions.  TimeControl is often used for R&D Tax Credit tracking because of its ability to track people and tasks at levels that will pass an R&D Tax Credit audit.

When creating an R&D Tax Credit tax return, several elements are almost always required.  There must be a plan that outlines what is intended, when it should occur and what type of resources are used.  There must be timesheets to track the time spent on the tasks of the R&D projects along with who did those tasks, where those resources are based and how they are paid.  Finally, there must be an accounting of the value of the work that matches the timesheets, the payroll and the job costing, and which can be associated back to the original plan.

TimeControl is ideally suited for this role.  With links for popular project management tools like Microsoft Project, Primavera, BrightWork and more and to ERP systems like SAP, Oracle and Microsoft Dynamics, TimeControl can be the auditable trail of project actuals that serve both the Project and Finance processes within the business.

We keep an R&D Tax Credit Resource Portal on the TimeControl.com site at TimeControl.com/use-cases/r-and-d-tax-credits. It includes recently updated White Papers, Slide presentations and screen shots of TimeControl reports which can be requested from HMS Support.

Find out more on the TimeControl.com site or contact us at info@hms.ca to see how TimeControl can help with your R&D Tax Credit reports moving forward.

netlogx happy to have switched to TimeControl

We’d like to share a letter we just received from our client netlogx.

netlogx is a highly-awarded consulting company founded by Audrey Taylor that specializes in navigating through business change. They started using TimeControl over a year ago and have been using the TimeControl timesheet system to track hours against projects and charges and determine availability to work on other projects.

“We are happy we made the switch and have recently renewed our contract!” explains Tabatha Anderson the netlogx TimeControl Administrator.

We thank Tabatha and the entire the netlogx team for their letter and are looking forward to working with them in the months and years to come.

You can read Tabatha’s letter in its entirety at: TimeControl.com/why-timecontrol/testimonials/netlogx.

Happy Holidays

It’s Christmas Eve here at HMS Software and we’d like to take a moment to wish you and yours a very safe and very happy holiday season and a healthy and happy New Year.
We are grateful for the relationship we have with all of our clients, colleagues and business contacts.
We will be closing at noon today and our office hours for the remaining holiday season are in Eastern Standard Time (GMT-5) are as follows:
Today (Thursday), Dec 24: Closed at noon
Friday, Dec 25: Closed
Monday, Dec 28: Closed
Tuesday, Dec 29: Open
Wednesday, Dec 30: Open
Thursday, Dec 31, Closed at noon
Friday, Jan 1: Closed
Monday, Jan 4: Closed
Tuesday: Jan 5: Open and regular schedule restarts

API – the Ultimate in integration

TimeControl has long been known as one of the most flexible and integrate-able timesheet systems in the industry.

In virtually every TimeControl deployment we are called upon to weave the timesheet data into a much larger business process.  At one time we focused more on doing this from database to database but as more and more systems (including TimeControl) became available as in-the-cloud subscription services, we had to broaden our approach. In 2017 we released a full service RESTful API included with all TimeControl versions.

The ultimate in TimeControl integration is almost certainly the Application Programming Interface (API) which is included with both TimeControl Online and TimeControl on-premise.  This module allows data and processes to be access both for pulling information out of TimeControl and for putting information into TimeControl.  Within the API we have defined numerous end-points for accessing data and processes allowing literally hundreds of functions and objects to be accessed.

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.

What can you do?

The API has a remarkable range of possible methods to access.  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.

Is it secure?

The API carries all the same security measures that TimeControl is famous for.  The API can be turned on and off for the entire instance in the System Preferences and then access is controlled through a TimeControl User Profile.  Typically a single user profile is created for API interactions and the data that is made available to the API or data which can be updated by the API can be controlled right in that User Profile definition.  That’s quite an advanced structure as it allows as much API access as you define regardless of what the programmer writes in code that access the API.

For an on-premise deployment you can even elect not to install the API at all though this means that not only the API but also the free TimeControl Mobile App will be disabled.

How is it accessed?

We provide 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.

We’ve not eliminated any of the other methods of integrating TimeControl with your corporate systems but the TimeControl API represents the ultimate in blended system integration.

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

Using TimeControl for owners and contractors at the same time

TimeControl is often selected by owners or prime contractors who are trying to get consolidated actuals for both categories of workers.  This can be a real challenge for a number of reasons but not meeting the challenge can result in a project being tracked by multiple labor tracking systems that are not in the same format, don’t automatically reconcile with each other and which cause enormous efforts every week and month to try to understand how the project is progressing and what the true costs are.

Some of the challenges we’ve heard from clients include:

Authentication

Clients report that to use their existing corporate timesheet solution, they would need to add all users from each contractor into the corporate authentication mechanism.  This can result in hundreds or even thousands of people having to get a Corporate ID, Corporate email and trigger all kinds of other onboarding processes even if that contractor will only be on a project or with the organization for a short time.  Using TimeControl can circumvent this challenge as corporate authentication for TimeControl is done per user.  So, some users can be using the LDAP or Active Directory for one company and other users can be using the LDAP or Active Directory of another company and still other users can be using TimeControl’s internal security password and protocols.  The corporate finance system can then be fed data from completed and approved timesheets without ending up with multiple timesheet entries.

Separate data but still together

Clients report that they wish to have a central repository for project actuals but that each contractor needs to collect time also so they can invoice and track their part of the project for their own needs.  TimeControl manages this by allowing users to be segregated by any criteria you wish and then allowing all the data to come into one place and be separated for each contractor company so they can download extracts for their own billing process.  This can make a massive impact on how data is reconciled between the different contractors and the owner/prime when the end of the month comes.

Central and Distributed approvals

TimeControl’s approval mechanism is extensive and known as the most flexible in the industry.  We often hear from clients that they need to create an approval flow that will involve both the contractor’s representative and the prime contractor or owner’s administration at the same time.  TimeControl is designed for this kind of challenge.  Using TimeControl’s line item approvals and Matrix Approval Process for Labor Actuals™ approvals can be created for both streams at once and this can revolutionize the invoicing approval process at the end of the month because hours being invoiced have already been approved by the client.  We have seen client situations where invoice reconciliation drops from weeks to hours.  We’re not kidding about that.
From weeks to hours.

Flexibility is your friend

When you are merging the work of multiple contractors into the same system, clients often explain that the blending of corporate processes is a large barrier.  TimeControl’s remarkable flexibility makes the difference here.  TimeControl’s timesheets can appear one way for one group of workers and very differently for other groups of workers and, once entered, the data can be split, shared or divided up as need be in exports, reports and more.

HMS maintains a solution portal with questions and answers about how TimeControl can make a difference when you are planning to integrate the work of multiple contractors and internal workers at the same time.  You can find out more at: TimeControl.com/use-cases/manage-contractors.

 

TimeControl client EXFO marks 20 years with TimeControl

We were delighted this week to receive a letter from Andre Richard, the Director of Research and Development at EXFO a worldwide design and manufacturing company specializing in telecommunications.  You may not know EXFO yourself but your phone probably does.  EXFO  works with suppliers like Verizon, AT&T, Vodafone, Orange and many, many more on testing and service assurance systems.

While all letters of praise from clients are extremely exciting to the HMS Staff and TimeControl team, Andre’s letter is particularly heartwarming because of the long standing use of TimeControl at EXFO.  “We have used TimeControl for more than 20 years to capture the efforts of our R&D team,” Andre explains.

TimeControl has been used at EXFO as part of their research and development tax credit applications and has passed the test of audits more than one.

We’re very proud to count Andre and the entire EXFO team among our many clients and look forward to many more years of working together.

You can read Andre’s letter in its entirety at:
TimeControl.com/why-timecontrol/testimonials/exfo.

TimeControl Technical Support FAQs

The TimeControl Technical team is often quoted by clients as a key reason for their satisfaction with the TimeControl timesheet system.  One of the ways we deliver on that is by organizing the HMS team so that the same personnel who do development, consulting, and implementation also answer technical support requests.  This makes the quality of responses for technical questions very high.  We thought it would be useful to share some frequently asked questions and answers about the support service.

Question: Who is entitled to TimeControl Technical Support?
Answer: Any client who is a subscriber of TimeControl Online and any client who uses TimeControl on-premise who is either in their first year after purchase or who has paid an annual technical support contract fee.

Question: What is included in TimeControl Technical Support?
Answer: In short, HMS is committed to fix TimeControl if it is not working the way we documented it to work.  But, when calls come in for assistance, they virtually always sound like, “TimeControl isn’t working.  Please fix it.”  Our technical staff triage all incoming calls to sort out urgent issues (for example TimeControl not able to start) from less urgent (for example, I’m not happy with the way a report looks).  Then they start to diagnose the issue.  Often just figuring out if TimeControl is, in fact, broken, they determine the cause of the issue and have resolved it.  Most TimeControl issues are usually data or configuration related a small minority result in a change or fix to TimeControl.

Question: Ok, so what is not included in TimeControl Technical Support?
Answer: Anything that isn’t about fixing TimeControl.  So, with TimeControl on-premise, installations, upgrades, server configuration or upgrades, database configuration or upgrades would not be included. For TimeControl on-premise or TimeControl Online, Training or configuration of TimeControl including making filters, validation rules, reports or anything else that is client-facing are not included.  All of these are services that HMS can provide for a fee.

Question: How quickly are problems responded to?
Answer: HMS is committed to respond to an issue within 4 business hours of receiving it.  That may not mean that the fix or correction is available in 4 hours.  We focus first on any issues that have TimeControl not working at all and then on issues that are less severe.  We are committed however, to initiate the correction process within that 4 hours timeframe.  If you put in a support request first thing in the morning on a workday and haven’t heard back by 1pm that day, you should follow up.

Question: When is TimeControl Technical Support available?
Answer: Technical Support staff are available from Monday to Friday (Excepting Canadian/Quebec holidays) from 9am to 5pm Eastern time (GMT-5) but some of the staff are often working earlier than 9 and working later than 5 so there is never a bad time to send in a request.  If the HMS offices are closed for a holiday, we post that on our Twitter account and that feed is posted to the front page of the TimeControl.com account.

Question: What is the most effective way of contacting TimeControl Technical Support?
Answer: 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.  You can also call the office directly at +1 514-695-8122 but with the staff mostly working remotely, this is the least effective method.

Question: I have the email/phone# of one of the staff who I really liked, can’t I just contact them?
Answer: We would prefer that you do not unless you are already working directly with someone on a particular issue and they have asked you to be in contact with them.  Technical Support staff also rotate into development, design, implementation and consulting roles so sending a message to someone you had a good rapport with is the most likely cause of a delay in response.

Question: Where can I find out more:
Answer: Send us your question at:
https://www.timecontrol.com/contact/tech-support.

Did you know you can manage languages yourself in TimeControl?

TimeControl has had multi-lingual capabilities since it’s first release in 1994.  Over the years the functionality of the Manage Languages feature has expanded.  The function is part of the Maintenance Menu and so it’s never typically seen by most users.  Even for Administrators, managing languages is rarely thought of once a system is in production.

The TimeControl Manage Languages feature allows you to create, adjust or delete language selections and then even change the wording of menus, fields, messages and more to suit your own corporate lexicon.  There are a number of languages shipped with TimeControl but not all the languages have complete translations.  We do our best to keep the English, French and Spanish language files completely up to date for all terms.   There are other language files included which are more targeted at just the timesheet users.  What a client will often do is to make a copy of their main language, let’s say English to have their own version and then adjust the language to suit their own needs.  Perhaps the word Charge Code is better thought of as Task Code.  No problem.  Perhaps the error messages that TimeControl uses need to be adjusted for your own standards.  No problem.  Just make the changes and save them.

You can even create a new translation.  Let’s say you want to add Flemish to the language file for your Belgian users.  You can do so and add your own translation items.  Remember 95% of your users only need to see the timesheet and menus so the actual translation challenge you are facing is likely quite limited.

Ah, you say, but what about upgrades?  Will we lose all our work adjusting the text in TimeControl?  You will not.  The TimeControl upgrade process looks at the language definitions to see if any new translations need to be added but if it finds that you have made a change already, it will skip that item and move on.  So, any translation work you do for any of the existing TimeControl language translation definitions are unaffected.

The Manage Languages function in TimeControl is just one more way we make the product flexible for users.