At some point in time, every construction company begins to realize that their current construction software isn’t keeping up with their needs. Over time, new processes are developed, new technology is implemented, and companies begin to have needs that their current software cannot meet. As such, they begin to shop around for something newer, more powerful, and easier to use.
To help make the most out of your next purchase, I’ve composed this article that discusses the most common problems that companies experience that lead to changing software. When looking at new construction management softare, make sure you keep these things in mind so that you don’t find yourself needing new software again in 6 months.
Functionality Problems: Perhaps the construction management software doesn’t offer the functions that are needed or the company has dramatically changed their processes and procedures such that new functionality is needed. If the software you have or are considering is very rigid and not capable of adapting to changes, you’ll be forced to either find new software or delay making the necessary procedural changes.
Maintenance Costs: Improper or inappropriate data input can create all kinds of problems in a software system. Sketchy reports, inaccurate statistics, and unnecessary frustration will result. This leads to a need for continuous maintenance that can get expensive over time, or a sketchy workaround and manual manipulation of data that takes power from the system and takes valuable time. Therefore, be sure to look in to how much it will cost to keep your system up to speed. If it is too expensive, you’ll be shopping around for new software sooner than you’d like.
Impatience on the Part of Staff: When companies have to wait for accurate information (which can be a result of numerous factors), they often become impatient and feel that new software is needed. When researching and installing new software, take the time to ensure that those issues are dealt with proactively.
Level of Vendor Support: It would be great if all construction accounting software performed perfectly from the instant that it is implemented to the day that it is replaced, but we all know this is not the case. Therefore, the amount of support available from the vendor becomes extremely important. If you buy software from a vendor with lackluster support, you may quickly find yourself searching for a new solution where you will get the support you need. As such, researching the vendor becomes as important as researching the software itself.
On the other hand, there are countless examples of companies that think they need new software when the reality is that they simply aren’t using their current software properly. End-users (those responsible for data input) must be thoroughly trained and constantly reminded about the importance of inputting accurate and honest data in to the system at all times. If they begin to cut corners, your system will quickly become less functional and more troublesome to use, adding less value to your ongoing operations.
The question about whether to receive data from an internal or external source is a good one, although there is no rule of thumb to determine what is best for each company. However, the bottom line is that your data in your construction software needs to be accurate and stable since it will have a dramatic impact on your overall success or failure.
The truth is that the optimal solution will be different for every company. Some construction companies will benefit from tracking payroll internally while others will be better off having this task outsourced. The following factors will weight heavily in to that decision:
Construction companies, more so than most companies, must keep a close eye on payroll impacts on projects and profits. Decision makers need up to the minute and real time project data to make informed decisions, and this is only possible with a stable and powerful piece of software that has accurate data collection methods.
To put it another way, the more accurate and up to date your software is, the better you’ll be able to make decisions that will enable you to maximize your labor force and profit margins.
However, we all know that no business or part of a business will ever operate perfectly. That is not to say that you should not strive for perfection, though, especially when it comes to maximizing the use and beneftis of your construction software.
With the right software, properly implemented, you will be able to constantly improve your processes and procedures with the constant goal of maximizing efficiency and working smarter, not harder. This can be done regardless of where payroll data is collected, so long as all systems are integrated properly.
Since the software will only be as good as those that use it, it is imperative that you invest in quality training for all users when you purchase new construction management software. Users need to understand their specific tasks and interactions with the software as well as how their input impacts the overall system. In short, they need to be able to see the forest from the trees.
Concerning payroll, users need to understand the importance of accurate payroll tracking as well as any important federal, state, or local regulations that will impact their reporting. They need to be able to see how their input has a “butterfly effect” on the entire operations of the business, and good software should be able to show this quickly and easily.
Finally, before investing in new software, construction companies are urged to ensure that their operations and standards are up to speed with current best-practices. New construction accounting software will be designed with those in mind, so taking care of these modifications before installing new software will make the transition much easier, faster, and more effective in the short term.
Although you’ll likely see a bigger percentage of large construction companies using an advanced construction software package, this kind of software is not strictly limited to applications in gigantic companies. In fact, most smaller construction companies and contractors can benefit as much, or even more, from implementing and using a construction management software system.
However, for many smaller companies, the concern isn’t whether or not they can benefit from construction software but rather whether the investment is worth it. Of course, there is not general rule of thumb that can be used to make this decision. Companies interested in pursuing a new software solution should conduct a thorough review of their options and make a decision about whether they will get the return they need to make the investment a sound one. A similar concern arises in smaller companies who fear that they simply don’t have as much to gain from a new software package. But, the bottom line is that today’s software can help automate key processes that can save any company, large or small, both time and money.
To begin, companies must determine if their current business model will work with the software that they’re interested in using. If a complete revamp of the business will be required to make processes, etc. compatible with the software, chances are that purchasing new software is not the first thing that the business should do. Instead, they should make sure that their business is structured to be in line with industry best practices so that when they do decide to purchase software, they will be “prepped.”
Most smaller construction companies and contractors do well managing their business on their own, using whatever computer applications make sense. Perhaps they rely on office software or generic database software to keep tabs on things. These programs are generally inexpensive, user friendly, and relatively powerful, especially for a smaller business.
As such, these little companies likely won’t benefit from high tech features available in some construction management software packages, such as RFID tagging and advanced real-time reporting. Most small construction companies manage just fine using their own software or smaller construction software packages.
However, some small companies do benefit from advanced software. If you find yourself considering a construction software package for your company, the first question you should ask is whether or not the investment in a dedicated construction software package is worth the money. Will the improved operations cover the cost of the software and the cost to implement and train your staff to use it? Of course, the answer to this question will depend on a number of things, such as what improvements you expect the software to give you as well as what kind of time frame you are considering for your success/failure cutoff point. Review construction software comparisons to find the software that has the features that you need without extra bells and whistles that you’ll never use.
In either case, something good will come out of this investigation. Even if the company does not decide to invest in new software, they will benefit from looking closely at their current processes, procudures, communication, record keeping, and so on. Chances are that they will find some way to improve their business in this process, even if it isn’t buying new software.
Deciding to switch to a new construction accounting software system is a big decision that affects almost everyone in your organization. One group that is often overlooked in this process is the people that actually use the software on a daily basis. Good software is useless if you have employees that use it improperly. Often, these end-users do not see the point in switching software as the current software is something that they are comfortable with. As such, they are often resistant to the change. Here are some things you can do to make the transition smooth and encourage your end-users to quickly adopt the new system.
Everyone at the company must understand the benefits that the new software will provide for the company and themselves. Before you make the transition to new software, speak with everyone in the company about what the new construction management software will accomplish for your company and how it will make things better for the company. It is also important that employees see how the software will benefit them on a personal level in relation to doing their job more accurately, faster, etc. Studies have proven time and again that new software is more successful in companies where all users understand the benefits. Your worst nightmare is a group of employees who think the new software will only make their jobs more complicated and difficult.
It is also important that your company insists on everyone participating in a thorough training program. Giving users the confidence to use the new software through training will reduce their reluctance to use the new software and will speed up the transition process. If they still have questions and concerns with the new system, provide one-on-one training to ease their concerns. Make sure things like phone numbers for support, manuals, and links to online resources are readily available.
Third, speak with employees about the new software and ask their opinions. Get feedback on the good, the bad, and the ugly parts of the new software. Not only will you be able to identify ways to improve current processes, but your employees will feel more valued as important pieces of the puzzle.
As your staff becomes more confident with the new technology, begin to recognize achievements. Not only will people begin to realize some of the benefits that were discussed prior to the new construction software being implemented, but they will also be encouraged to expand their technological capabilities and confidence in using the new software.
Last, but certainly not least, it is important that management remains positive throughout the process. Problems will arise and your staff will look to you to get cues on how to respond. If you remain confident and encourage them to work with the new software to solve these problems, they will respond by doing so faster. Remember to be a positive role model, no matter how difficult the implementation becomes.
Staying positive and making sure that everyone is clear about what is expected and how to do it are the best ways to ensure the smoothest transition to your new construction management software. Given time, experience and confidence will grow among your end-users and sooner, rather than later, your company will begin to realize some of the benefits that prompted you to buy the new software in the first place.
Selecting new construction management software largely consists of evaluating three things:
All three are important. The main focus of this post is what to consider when evaluating the vendor.
Product
There are many vendors to choose from, and most vendor demos will be impressive. The question is: How do you know which is really the best choice for you? One way to sort things out is to look at other important considerations. Relying on salesman assertions and product demos that are designed to show off their best capabilities can get you in to trouble…
Software Vendor
In addition to the product, you need to consider the software vendor’s training, support, product development, financial security, and commitment to the future. Choosing a vendor to do business with is a critical component of the selection process. It is critical to understand that your software provider is someone you need to feel comfortable working with both in the short and long term. Below, I have made a list of questions that you should consider when evaluating construction software vendors.
The answers to many of these questions are not readily apparent. They can take a great deal of time and effort on your part, but are critical to the long term success of your software investment. Finally, if you are working with a dealer make sure you clarify if the answers pertain to the dealership, corporate, or both.
Technology
Accounting software is one of the first computer applications made available to businesses. Consequently, there are a number of older products (legacy systems) that can have certain limitations and risks. For example, although a legacy system may be very feature rich, it may lack the efficiency and depth that newer applications provide. These can easily be identified with proper evaluation of the software. However, what may not be so apparent is how difficult it is for the software provider to change and enhance the software. After so many years, an application can become so cumbersome that certain changes become impossible or impractical. Thus, keep in mind that the system you buy today may change very little over the years. Changes of any significance may make the application even more cumbersome and error prone, making it difficult to work with. In the construction industry, it is critical to invest in construction accounting software that will continue to evolve with your business and the industry. Often, the main challenge is determining if an application is an older application made to look more current or if it is really a current technology.
Once the decision has been made to implement new construction software, the goal is to make the process of selecting new software as easy and successful as possible. A number of factors will need to be considered when you review potential software solutions.
Every company will come to the table with existing processes in place, regardless of whether or not those processes are the most efficient or are best practices.
However, in most cases, companies are better off looking for new construction software that fits their specific business models. There are a number of commonalities in nearly all construction businesses that are accounted for in most software, so being aware of how well a piece of software matches with your unique business models is the key.
Construction projects all require manpower, materials, equipment, vendors, and other components that are similar for most projects. Therefore, when selecting new construction software, make sure your new solution includes a user-friendly workflow module that will give you the ability to monitor and manage resources in real time with a certain degree of flexibility.
Workflow processes in the construction industry are pretty similar from company to company and many projects need the same resources to be executed effectively and efficiently. Thus, although the workflow module is important to have, rest assured that most construction management software packages have a workflow module.
Additionally, construction software should be flexible enough to change orders when confronted with inevitable unforeseen circumstances.
Also important is to ensure that the new construction software has an integrated accounting module. Construction accounting software gives companies the ability to track and control costs in real time.
Finally, consider the new software’s functionality in relation to field operators. Many field supervisors use wireless devices to keep projects up to date and manage data. If your company uses field operates to this degree, make sure that your next construction software package has web-based applications that will allow these activities to take place.
In searching for the next software for your company, make sure that you begin by mapping out the busineeses processes. Once you can see how things are done within your organization, you can check to ensure that any new software will align well with your processes to provide your company the greatest benefit.
When selecting a new construction software package, one of the most important things you can do is make sure that you involve an entire team in the selection process. We’ve already talked about the importance of having a software champion, but more individuals need to be involved in the process from multiple departments within the company.
One group that is extremely to include in this group is the end-user community – those that will eventually be using the construction software on a daily basis. They need to be represented in the software selection team and consulted with as they are the ones that will be using the software the most and will eventually have a key role in whether or not the new software “works.”
Depending on the size of the company and the size of the system, “end-users” could be a very large or small group. If they span a variety of disciplines and have varying degrees of system privileges, you should do your best to ensure that all sub groups of the end-user group are represented and/or consulted with. The bottom line is that anyone in the company involved with data creation, input, manipulation, or system maintenance needs to have a voice in the selection process through a single or multiple end-user representatives in the software selection group.
When soliciting input from the end-user community, be sure that all groups are considered. Each company will be unique in regards to who uses the software and who does not, but in every case it is important to consider all involved with the software since everyone that interacts with the software will play a role in the eventual success or failure of the new system.
If proper care is taken in establishing the initial protocols of the new construction software functionality, the impact on the end-users should be on par with the latest best practices. The other side of the coin to this statement is that all company procedures and practices must also be up to date with industry best practices for the software to do all that it can.
Keeping a new system healthy is also a concern. In general, the more automation that a software system offers, the easier it will be to keep the system healthy, provided the end-users are using the new software properly.
Thus, if end-users are not consulted when new software is selected and instead are forced to deal with a change in which they had no ability for their voice to be heard, the chances for maintaining a healthy system will decrease. End-users will likely take longer to learn a new system that they had no input selecting and may even resist change to the new system to show their resentment towards management for not valuing their opinion.
In the end, the end-user community is probably the most important part in whether or not the transition to new construction accounting software is smooth or not. If they are not happy with the new system or are not involved in selecting it, the implementation of new software will likely not be a smooth process.
Additionally, the importance of training cannot be understated. It is extremely unlikely that all end-users will be directly involved in selecting new software, so it is important to beging training end users on the new system as soon as possible.
Training can be the most critical aspect of how well and fast your company implements a new software system. See previous posts for more information about the importance of training – here and here.
Success with software depends, of course, on what the software can potentially do for your business. Notice I said potentially because the truth is that construction software is only as good as the people who use it and the people who use it are only good as the training they have received from the software vendor.
Whether you are talking about job cost, project management or financial accounting or more specialized applications like purchase and inventory control, there are literally hundreds of ways of entering, editing and processing transactions in most construction management software systems.
I don’t think it’s an exaggeration to say that the quality of training and implementation may actually be more important than the software itself!
So once users understand the critical function that training plays in software successes, the next question is how is that training going to be delivered?
There are three primary models that vendors offer for training:
* On site
* At vendor headquarters
* On-line or a blend of the first two
On-site (user location)
The main argument for on-site is simply that your company location is where the software is going to be used and it makes most sense to train people in their home environment. You can also “read” people better as to how they are catching on to the new software as well as their openness to new software. There is total focus on you and communications between staff is optimal when questions come up as they always do. You can also have hands on access to old reports, information, etc that is needed for setup and training. If you are away at a vendor’s location and only certain staff is there for training, it’s a lot more difficult to get answers from executive management on how certain things must be done, for example.
It is during software setup that key decisions must be made on how to go about configuring the software to accomplish certain tasks. Examples might be how configure job and phase codes, the way purchase orders and inventory transactions will be accepted, and deciding how to handle month-end payroll accruals. When specific information is required, it is much easier to access when staff is on-site.
One major disadvantage of on-site training is that, due to travel time and cost, on-site training usually needs to cover several consecutive days. This can be overwhelming and when the session is done the employee(s) may not have time to do their “assigned tasks” since they just lost a day or two working on the new software. They can also suffer from “burn out” and not absorb everything over multi-day intensive sessions.
Vendor headquarters
There are some vendors who do not offer the option for on-site training and require that you go to their headquarters for training. This can be successful if all key personnel are involved in the training and the company can afford to pay for all their travel expenses. The vendor’s technical staff will be available if and when difficult questions come up.
It may also be helpful in terms of avoiding distractions by being away from their regular work place.
On-line Training
The major advantage of on-line training is the flexibility of scheduling training sessions – both in terms of when they are scheduled and for how long. For example, it could just take an hour or two to show a client how to enter customer, vendor, and general ledger accounts in new construction accounting software. Trainees could then complete their assigned task of entering this information and then schedule another on-line session. A strong argument can be made for numerous, shorter training sessions in implementing new software for smaller, less formal companies.
Summary
There are a number of approaches to training, all of which can be useful ways of preparing company personnel for software success. They key to making it all work is employee and management commitment based on realistic expectations of what has to be done and allocating the necessary resources to do it.
Small contractors, and even larger ones, often lack good internal control systems. With today’s economic climate, it is a good time for small businesses to take a look at their internal controls to minimize their exposure to fraud.
Larger companies rely on the segregation of employee duties as the backbone of their control systems. This is more difficult to do in a smaller business, as there are often fewer employees who perform a broader range of job duties within the business. Here are a few ideas of controls that can be easy to implement, yet result in stronger deterrents against fraud.
It is not unusual in a smaller business to have one person who is able to record cash transactions and reconcile the checkbook. Sometimes this person can also either sign checks, or has access to the signature stamp. Taking away the ability to sign checks, or custodianship of the signature stamp from the person that reconciles the cash accounts is a good first step.
Presenting the check signer with the vendor invoice, purchase order and receiving slip (if applicable) along with every check for the check signer to sign is another good procedure.
An additional control procedure would be to mail the bank statements with checks or check copies to the owner’s home, rather than to the Company’s place of business. The owner would briefly review the returned checks or check copies prior to turning them over to the person that will reconcile them. This will improve the chances of detecting someone writing an unauthorized check. The owner reviewing the bank reconciliations and lists of outstanding and cleared checks and deposits is also a good procedure to implement.
Many accounting software programs, including QuickBooks, allow a user to change the vendor name on a check or delete a transaction after a check is issued. Using a software program that requires transactions be reversed and not allowing them to be changed or deleted is much better. Turning on the audit trail function in QuickBooks, while not nearly as strong, can help detect unauthorized changes to transactions if the owner will review the list of changed and deleted transactions each week or month.
More robust construction accounting software programs have stronger controls over user access to sensitive areas or functions. If your company’s software will control access to vendor maintenance, consider implementing procedures to require all vendor changes and deletions to be signed off by the owner and to be made by a person or persons without any other accounts payable or check writing duties. If your software isn’t able to do this, consider changing to one with better access controls.
Another good procedure that is not to hard to implement is to export both vendor and employee lists to Excel, and sort both lists by street address. Compare the street addresses of the two files and investigate any vendor activity where there is a match.
These were a few relatively easy procedures to implement. A good system of controls protects employees from unwarranted suspicion in the event of fraud. Employers benefit from the reduction in exposure to fraud.
Special Thanks to John Reed, Principal, LarsonAllen LLP, Fort Myers, Florida for his help in writing this article.
Construction companies must keep close tabs on their customer base, since that is the source of their bread and butter and their overall success. And, as they say, “it is cheaper to keep customers than find new ones” (or along those lines). Without solid customer service, customer follow-up, and customer marketing and advertising, many construction companies would be hurting to stay afloat.
Much of the modern construction software is designed to help construction companies with keeping communications open with their customers; not only while construction projects are in progress, but after they are complete, as well. Of course, good software is capable of keeping customers abreast of their ongoing project work; including cost, changes, problems, milestones, and more.
Communications features are always important, and software companies recognize this. Most reputable software companies usually include solid customer account management in their products.
Some software customer account functionality helps with establishing periodic customer ticklers; such as scheduled mailers and other advertising instruments, to be sent to existing and potential customers.
Sometimes all it takes to pick up new work on construction projects is for a past customer to receive some type of reminder of previous work performed for them, coupled with an invitation to help with any new work on their planning horizon.
In addition, some construction companies use construction accounting software for automated billing of long-term and ongoing customer work-accounts. For example, if a construction company is contracted to provide a particular repetitive construction service, the construction software can be used to keep track of charges, and for automatic billing and overall contract reconciliation.
Construction company customers, of course, come in many shapes and sizes; and each customer is unique in their own way. Construction software helps construction companies in their marketing strategies, with focused promotions and communications targeting customer profiles. When construction companies decide to incorporate construction management software into their business practices, it is important that they remember to clean up the current customer account records, in order to start with a clean, fresh customer account database.
Construction software often allows for archiving out of date customer records; even if the customer is no longer a viable account. Some states or jurisdictions require record retention for specific periods of time; thus, management of some of the older records becomes a necessary part of the new software functionality.
There is no magic about keeping good customer account records, but it is perhaps one of the most important records a company can keep track of, as explained earlier in this article. Without accurate customer account records, and without the capability for automating some of the customer follow-up contact and marketing strategies, construction companies will be less effective, in the overall view, which can waste a lot of money over time.
“There is no substitute for quality”, it is often said. And this is so true in this case, as well. Construction companies need to treat their customers with quality services; and with quality follow-up; and with quality communications; and with quality marketing and advertising. Remember; it is the customers that provide the butter for the bread!