Monthly Archives: December 2010

Accounts Receivable, Improving Cash Flow

A. Why do companies have cash flow problems?

1. There is no defined billing cycle which is followed regularly.
• Many companies bill when they need the money, instead of at a set time such as the 25th of the month, every two weeks, or weekly.

2. Many companies over-bill on their projects.
• Over-billing is a good procedure if used correctly.
• But some companies use over-billing on one project to finance another.  This leads to cash flow problems.

3. When companies have financial or cash flow problems they tend to focus on accounts payable (costs). In most cases there is actually an accounts receivable problem (income).
• If the accounts receivable were collected there would not be an accounts payable problem..

4. The contract language may lead to cash flow problems.
• The contract may restrict the billing process—too few draws.
• There may be retention clauses.
• There may be penalty clauses.
• Change order language may be very restrictive.
• Change orders may occur in the field but might not be reported to the office.
• Many change orders are made but not billed.
• Many companies do not have collection policies, or if they do they may not be followed faithfully.

B. How to manage Accounts Receivable Read more »

Training Saves Money

How Does Training Help To Save Money?

How useful is Master Builder (or for that matter, any business software)?

One of the main reasons people buy Master Builder is to get accurate and timely job cost reports.  A very useful report which many owners, estimators and project managers look at first is the 6-1-4-21 Job Cost Summary.  In this report, one can see the original budget by cost code, change order amounts to the budget by cost code, the revised budget (budget + changes) by cost code, the actual job costs by cost code and the variance between the revised budget and actual job costs.

This report is a summary of the job and is very useful in most circumstances.  However, many companies cannot use the report for a very simple reason:  the personnel responsible for creating the budget (entering the estimated costs) and/or the personnel responsible for entering the actual job costs are not trained to consistently and accurately enter the estimated costs or the actual costs with the correct cost code.

The report may indicate that certain cost codes for which there is a budgeted amount do not contain actual costs, or even more likely, certain cost codes contain actual costs for which there is no budget.  At the end of the job, the total costs might be less than the budgeted costs, but the report is meaningless, because it doesn’t tell the estimator or management how to better estimate costs in specific areas of the job.

An Example

A typical scenario in a construction company might be:  the estimator creates an estimate in the screen 9-5 Takeoffs and exports it to a budget in screen 6-2 Budgets.  The estimator attaches a cost code to each item in 9-5, and the export process summarizes the item costs by cost code in 6-2.  So far, so good (maybe – we’ll look at this below).

Then when actual costs are created for the job via Payable Invoices (screen 4-2) and Payroll Records (5-2-2), a project manager or supervisor codes the costs with cost codes and passes the paperwork along to a person who enters the invoices and/or timecards by cost code.  Simple, right?

A few exceptions I’ve seen repeatedly are:  the person coding the actual costs decides that the budget cost codes are wrong and codes the actual costs “accurately”.  This could be corrected easily if that person wrote a change order to the budget, removing the estimated costs from one code and placing them in another.  But the project manager doesn’t realize how easy it is to do this, doesn’t do it,  and the report becomes inaccurate.  If a budget change order had been written, not only would the estimated costs have been distributed to the areas in which actual costs are being distributed, but there would be a clear trail as to how and why the change was made.  Management would be reading accurate reports and the estimator would be gaining greater understanding of what is happening in the field.  It’s a win-win situation.

Communication

Another main reason why people use Master Builder is to get accurate feedback from completed jobs in order to better estimate new jobs.  The illustration above shows how the estimator can benefit from actual costs being coded correctly.  When the estimator is fully involved in the process from creating the estimate, to exporting it to the summarized budget, through and including reviewing the actual costs being reported, the feedback loop is completed.  Communication between the field and the estimator at the time of any changes to the budget is essential to this process.

How does training help to save money? Read more »

Estimating, Project Budgets, Change Orders and Subcontracts

Several Master Builder customers have recently asked me to help them with a comprehensive system for estimating, budgeting and using all of the project management tools in MB. In working with these customers, I’ve found that there are a number of areas which need to be addressed. This is a general overview of some of the features and their uses.

One area which needs clarification is that the Budget (screen 6-2) is the estimate, for all intents and purposes. When a person uses the Takeoff (Estimating) screen (9-5) or create an estimate in a different program, they almost always export the result to a budget in screen 6-2. The Budget screen is a summarized version of the Takeoff by Cost Code. As you know, cost codes are the backbone of MB.  Job Costing cannot be done without them.

If you have a Budget for a project in MB, you can use several reports to compare actual costs versus your estimated costs, use the Over/Under Billings report and the Bonding report, use the Cost to Complete module, and the Committed Costs report. Without a budget, none of these standard reports in MB are useful.

A phenomenon I’ve noticed often is that a new Master Builder customer will buy the Estimating module, but then rarely or never use it. One main reason is that it is not easy to learn. It takes many hours to learn the procedures, build a database one is comfortable with, create assemblies and templates for re-use and develop speed in using these tools.

Another reason is that people don’t know how powerful it can be. For instance, did you know (if you have put together a small database) you can easily estimate and export Change Orders in the Estimating module? Did you know that you do not need to build an elaborate database, that you can create parts and assemblies while you are estimating? Did you know that with a little customization, you can print the bid right from the Takeoff screen? In a future newsletter, I’ll explore the Takeoff screen in more detail, but for now, we’ll talk about project management. Read more »

The Real Tablet-Phone

In early 2001, it struck me that the best mobile device would be a tablet-phone-headset combo.  And these days, it would have two cameras, a music player with all formats, anti-glare screen, kickstand, lots of USB ports, HDMI, Bluetooth and IP printing etc.  But my main idea was about usability and form factor.  At the time (and now, in most offices), the two most familiar form factors are 8 1/2″ by 11″ and 3″ by 5″.  It seems to me that a tablet which measure just under 8 1/2 by 11 and a phone which measures just under 3 by 5 would be intuitive to grab, even when you’re barely looking at it.  If the phone docked in the tablet, and the headset docked in either one, that would be even cooler.

Imagine if this tablet was 8 1/2 by 11.  You might have room for a real keyboard at one end, and even a 10 key.

If the phone was 3 by 5, it would be intuitive to grab, and harder to drop.

They should sync automatically, with each other, and with your desktop or any Internet connection to your contacts and calendar databases.  Apps should sync automatically between them. Read more »

Estimating At-A-Glance

You don’t need to use the Master Builder Estimating module in order get a large amount of value from Master Builder.  What’s necessary is a Budget, which is the job estimate, summarized by Cost Codes and Cost Types.  You can use any estimating method to create the estimate:  yellow pad, Excel, or a third party estimating program.  But if a budget for the job is not entered and followed when creating job costs, at least half of the value of Master Builder is lost.

Having said that, the rest of this article will focus on Master Builder’s Estimating module.

If you do use the Estimating module, you can save a large amount of data entry time for each job on an overall basis.  This is because the Estimating module (in Master Builder ” Takeoffs”) allows you to export Budgets, Proposals, Purchase Orders, Subcontracts, Change Orders, Requests for Proposals and Service Work Orders.  It also allows you to export templates of parts of the estimate or the whole estimate to a holding file, then import the file contents back into a blank screen.  This feature of being able to re-use previous work with minor changes will, in the long run save you potentially hundreds of hours of work.

Other features include:
1) using Formulas to create dependent entries by declaring variables and applying simple math formulas;
2) declaring Global Variables to be able to use declared variables throughout the job estimate;
3) entering Scheduling Tasks which work together with the job Schedule to produce an automated project Scheduled Cash Flow Report;
4) entering insurance, use tax and binding costs independently based on declared increments;
5) marking up the estimate for bidding by a global percentage or declaring a bid amount independently of the estimate.

There are at least a dozen more useful and interesting features relating to item/part databases. Read more »

Estimating

Estimating is a process of learning to predict the future, based on performance in the past.  Why do we want to learn to estimate better?

Improve productivity; Increase profits; Improve cash flow; Save money; Bid more work; Etc., etc., etc.   It all comes down to making more money.

Here are some concrete steps you can take in your estimating process right away:

I. Estimate jobs you want and can get:

  • Know what type of jobs are profitable.
  • Example: A concrete subcontractor may make money on foundation work, but not on flatwork. Therefore, he shouldn’t take jobs which are only flatwork.
  • Who are the other bidders?
  • How many are there? If there are ten, then there is a good chance that one of them will make a mistake.
  • Are there bidders who consistently beat your bid?
  • Who is the owner?
  • Do they pay slow? (This can wreak havoc on your cash flow.)
  • Are they high maintenance? (Every conversation you have with them uses your time, and time is money.)
  • Who is the architect?
  • Slow response? (Delays in their response cause you to stop work or change direction. This results in a loss in momentum and workers feel there is no plan for accomplishing the work.)
  • Disorganized when answers are needed (e.g. concerning Change Orders, etc.).
  • No give-and-take. (This is frustrating, it can kill your energy and momentum.)

II. There is no reason to bid to:

  • Bid shoppers. If you feel you must, then give them a higher price, but not always the same percentage higher so they will not be able to detect a pattern.

III. Don’t guess: Read more »

Time Management

Peter Drucker was arguably the most well-known management expert of the 20th century.  The entire first section of his book, The Effective Executive, is devoted to how the executive must manage his time in order to be effective.  It’s a must-read for anyone who wants to get the most from their business.

Time Management is more than just managing our time; it is managing ourselves in relation to time.  It’s the art of arranging, organizing, scheduling, and budgeting one’s time for the purpose of generating more effective work and productivity.  And it is most essential for the person who owns his or her own business.

As with any system (including software), it comes with a price.  That price is the time you must spend first learning and then maintaining the system.  As Steve Pavlina says, “The essence of time management is the following:
1. Decide what to do;
2. Do it.
The general mindset of time management is far more important than any system. And the mindset of time management is simply that you value your time.”

Drucker agrees.  He advocates stripping away or delegating tasks which are not essential to the process of managing, and reserving a large chunk of undisturbed time regularly for pure thinking and research.  He claims it’s essential that the effective manager or executive divorce themselves from the practice of spending most of their time dealing with crises and putting out fires. Read more »

How to Make Money in Construction

It’s no secret that you have to know your trade (or if you’re a general contractor, all of the trades) to be successful.  No need to state the obvious or dwell on it.
But these days, there are essential ingredients for success in construction:

Communication

You have to communicate with:
-    Your customers
-    Your vendors
-    Your employees
-    Other contractors

If you’re not constantly communicating the right information to all of the above, your business will slow down when it needs to keep growing.  It sounds like a lot, and it is, but if you choose the right time of day to call, e-mail, IM, etc., to the right person, the chances you will be successful at asking the right question or getting the right answer increase.
Obviously, other contractors and most of your vendors (including subcontractors) are available earlier in the day.  Your employees are available at known times.  And the customers can be called a little later unless you know otherwise.
It’s easy to overlook the necessary communication with your employees.  But you can learn a lot about your customers and vendors from them if you ask.

Organization

Maybe the hardest thing for contractors to learn is good organization.  It’s not necessary when you’re coming up as someone else’s employee.  Make the time to get organized and stay organized.  It will improve all parts of your business if you know where everything is and how to reach it.  Appointments and finances are key to this area.

Consistency

One of the things you value most in an employee is consistency.  And it works in every direction.  Between you and your customers, between you and your vendors and between you and your employees.  It may seem like a burden or a chore to “be predictable”, but the hidden rewards are there.  When people know they can reasonably count on you to pick up the phone, answer an e-mail, show up on time to an appointment, be in the office for a period of time every weekday, they are more tuned in to your needs. Read more »

Journal Entries

Entering Fixed Assets as Journal Entries

When entering fixed assets using the 1-3 screen, the correct accounts should be used for debits and credits.  Typically, the accounts might be something like this:

Account Debit Credit
18010 – Ford Truck (Purchase Price) 20,000.00
28010 – Ford Truck Loan (principal only) 18,000.00
10000 – Checking (down payment) 2,000.00
_________ _________
Totals 20,000.00 20,000.00

The important things are:  1) Debits = Credits;  2) there is an asset account which declares the actual asset value of the vehicle (purchase price) and a long-term liability account which declares the principal loan amount.

When a monthly payment is made again the loan, it would typically look like this:

Account Debit Credit
28010 –  Ford Truck Loan Payment 200.00
68010 –  Loan Interest 34.77
10000 –  Checking (actual check amount) 234.77
_______ _______
Totals 234.77
234.77

This can be accomplished in the 1-1 screen by displaying the two debits in the grid.  Or if you want to run it through A/P and pay an invoice, display the two debits in the grid of the A/P invoice screen.

When the asset is depreciated, your CPA should give you a journal entry to accomplish that.

There other possible scenarios, such as when the interest and principal change every month.  To implement that, you would need a schedule from the lending institution showing the principal and interest monthly over the life of the loan.  This summary above covers the basic idea.

Entering Payroll Records as Journal Entries

When entering payroll records using the 1-3 screen, the correct accounts should be used for debits and credits.  Typically, the accounts might be something like this:

Account Debit Credit
64000 – Overhead Labor (or Direct or Admin) 1,000.00
64010 – Overhead Payroll Taxes 110.00
64060 – Workers Comp. 100.00
23000 – Federal Payroll Tax Liability 165.00
23010 – State Payroll Tax Liability 55.00
23020 – Workers Comp. Liability 100.00
10000 – Checking (Net Pay) 890.00
________ ________
Totals 1,210.00 1,210.00

The important things are that:  1) Debits = Credits;  2) all accounts for which payroll tax liabilities are Credit accounts (in the Current Liability range), not asset accounts.

If a payroll advance is added, it’s a credit to Checking and a debit to the Payroll Advance account (an asset account in the Current Assets range).

Other entries might include deductions for health insurance (reduces Net Pay and credit a separate liability account in the Current Liabilities range), an employer-paid benefit (debits an expense account and credits a separate liability account in the Current Liabilities range) or a reimbursement (debits an expense account and increases Net Pay).

There are many other possible debits, credits and deductions or additions to Net Pay, but this summary covers the basic idea.

Paying Liabilities

Liabilities are created in various ways.  Your company might take out a loan, use a revolving credit line or overdraft protection, buy an item based on credit (such as a computer using Dell Credit), accrue a payroll liability to be paid in a deposit to the Federal or state government, or use a credit card to buy something.

Liabilities do not include using a debit card (which is like writing a check), or transferring funds between asset accounts (such as a transfer from a checking account to a savings account, transferring between checking accounts, or a transfer from a checking account to petty cash).  I will cover those topics later below.

Making a payment against a liability account is almost always the same procedure.  Using a check writing screen, such as 1-1 or 4-3, or making a journal entry in 1-3, the payment is a credit to a checking account and a debit to the liability account you are paying against.

If the payment was a deposit of Federal Payroll taxes, the ledger side of the entry would look like this:

Account Debit Credit
23000 – Federal Payroll Tax Payable 2,500.00
10000 – Checking 2,500.00

If it was to pay a credit card, it would look like that also:

Account Debit Credit
24050 – Bank of America Visa 2,500.00
10000 – Checking 2,500.00

The same would apply for a line of credit payment (whether you initiated it or it was an automatic deduction by the bank), a payment against a loan or other credit account.

Transfer of Funds Between Accounts

Because of the way Master Builder’s bank reconciliation works, it is best to use a clearing account as an intermediate step between two accounts when transferring funds.  If you were transferring $10,000 from Savings to Checking, the transactions would look like this.

Account Debit Credit
10500 – Cash Clearing Account 10,000.00
10300 – Savings 10,000.00

Then (Step 2),

Account Debit Credit
10000 – Checking 10,000.00
10500 – Cash Clearing Account 10,000.00

The reason for this is that if you transfer directly from one cash account to another, the transaction only appears on one Bank Reconciliation.  If you use the above method, you can use the Bank Reconciliation screen 1-5 in Master Builder normally for each cash account.

A Word About Debit Cards

Although a debit card might look like a credit card, we know it’s like using cash.  The best way to think about a debit card it that it’s like writing a check each time you use it.  It credits the checking account, and usually debits an expense account.  If you purchased lumber at Home Depot with a debit card, the transaction would look like the one below.  You can use screen 1-1 or 1-3 to produce the transaction.

Account Debit Credit
50001 – Materials 2,500.00
10000 – Checking 2,500.00

See my article Debits and Credits Made Easy.

Please contact us if you would like to learn more about instituting a comprehensive training process.  Thank you.