Evaluating Flat Rate and Clock Time

April 28th, 2006

I love determining the source of technical problems and administering solutions, and my ability to do it in computing was fostered by my experience as an automotive technician. I was introduced to the concepts of flat rate and clock time during automotive shop in high school. People who earn a wage are very accustomed to the concept of clock time. They earn money on the number of hours that they work. Salaried workers work under a flat rate. They earn a predetermined amount of money over a specified time period, which is usually a year. The manner that a technical person is compensated, flat rate, clock time, or a mixture of both, affects efficiency, and this relationship is worthwhile to explore.

Some automotive technicians opt to be paid an hourly flat rate. Chilton’s service manuals are a common reference for determining how much time a task requires. If a technician is paid $20 per hour and a complete brake job is specified to require one hour, for example, the technician will be paid $20 to complete the task. The technician will be paid only $20 even if he can complete the job in thirty minutes or in six hours. If the technician is highly proficient and a steady stream of customers is supplied, the technician may be able to complete three brake jobs in an hour. This would allow this technician to earn $60 per hour. If this technician was able to perform consistently, the technician will earn the hourly flat rate of $20 per hour for 120 hours in a 40 hour work week. This technician would be earning three times more money than a colleague who is paid on clock time and is earning $20 per hour.

In the event that business is slow, people who work at a flat rate receive some pay that may be less than a worker on clock time, but the amount they receive is usually enough to keep these workers from looking for another employer that can supply them with more work. Retaining a proficient worker with a good average job completion time is generally a good business practice.

In order for the flat rate to be beneficial for both the company and the technician, the technician must possess skills that are above average and the company must be capable of providing a satisfactory supply of work. The worker will be able to produce results faster, which allows the worker to earn more income and generates more revenue for the company. The model seems more effective with smaller task units, since bigger task units tend to overrun their respective estimated completion times. It should be easy to see that a worker will consider abandoning a bigger task when it becomes obvious that the overall compensation is not worth the additional time and effort that is required to complete the task. This results in incomplete or untimely work, unhappy customers, an unhappy company, and a less than happy worker.

The lack of a standard reference for the amount of time a computing task requires is a significant problem in implementing a flat rate compensation arrangement. Technicians are perhaps the most accurate people in measurement, including estimates in the amount of time a task takes. Professional technicians understand that their reputation is always at stake when they express their technical opinions. This includes opinions on subjects such as feasibility, utility, and costs. Buyers should beware. There are also technically inclined laypersons, who perform computing tasks as a side job and are not interested in forming long-term commitments. So-called “technicians” who are looking for a simple “hit-n-run” are the people to avoid.

Making adjustments to the flat rate or estimated completion times to more closely match a proficient technician is a common pitfall among businesses, which can only see short-term cost reduction. This approach encourages the technician to place less priority on these companies’ tasks and seek other companies that are willing to pay a better flat rate or recognize an estimated completion time that is closer to the average. Businesses that focus on the short-term expore themselves to the risk of having their tasks’ completion times extended, losing their proficient technicians, and exposing themselves to technicians that are more expensive or less adept.

Paying technicians on a flat rate with a minimum fee as a retainer is an option to getting more small to medium technical tasks done quickly and efficiently. If a company receives benefit that is greater or equal to the costs incurred, and the technicians are content, then there should not be any reason that this arrangement needs change. Technicians that inflate short-term costs by adjusting time estimates or their flat rate will encourage companies to search for alternatives. Businesses that deflate or underestimate costs by adjusting time estimates or the flat rate encourage technicians to consider servicing other businesses, which are quite possibly competitors. In the long-run, the interests of the technicians and the businesses that they serve will drive their service terms to equilibrium.

On the Poor Showing of US ACM Contestants

April 26th, 2006

For the LoveA post on slashdot.org notes The Continuing American Decline in CS as evidenced by the dismal performances of US students at the ACM International Collegiate Programming Contest.

The original story at businessweek.com suggests that the poor showing of American students at the competition is A Red Flag in the Brain Game. Of particular interest are the responses to the article that are available on the businessweek.com site. Ignoring the movement of computer science curricula from intense, rigorous study of algorithms and theoretical computer science toward team and project management, many commentators present a pessimistic career outlook and unsatisfactory compensation for US software developers as the causes for their lack of motivation to excel.

As usual, these commentators blame external factors, which they implicitly suggest are beyond control. Today’s computer science, with the exception of programs that focus on theoretical computer science, places less significance on algorithm implementation. Computer science in the US is biased toward software reuse and extensible design. Many programmers are unable to create a robust implementation of quicksort, but they are able to perform their jobs with a simple qsort() function call.

The contest participants needed to independently study various algorithms more closely in order to be more competitive. These students are committed to their decision to be computer scientists in an environment where software development jobs are being outsourced and compensation is poor. They had the option to focus development of their competencies in low-level code fragment implementation and win competitions, or they could use their time in school to develop skills for the management of nontrivial software development efforts and prepare themselves to bring software engineering ideas to the industry.

Retiree Flushes Small Fortune Down Toilet

April 24th, 2006

The Associated Press reports that a Retiree Flushes Cash Down Toilet. The man apparently did not realize that his money still had value. As opposed to depositing his money in a financial institution where the money would have earned interest and this confusion would have been avoided, he simply transferred his money from his matress to his toilet.

When to Start Thinking About Retirement

April 22nd, 2006
A person should think about retirement upon entry into the workforce. Many people cite the lack of money as the primary reason for their inability to start retirement savings. These same people are able to afford items that are not necessary for comfortable living. They usually also purchase items on credit, effectively making the power of compounding interest work against them.

People have heard the phrase, “pay yourself first,” but they fail to do it properly. Buying luxury items and going on vacation after receiving a promotion or bonus is a common misinterpretation of this adage. A correct interpretation encourages people to pay themselves first in a similar way that they are currently paying others. People should consider contributions to retirement savings as a bill that they charge themselves. “I need to add to my retirement savings,” should be said with as much force, necessity, and urgency as the phrase, “I need to pay my gas bill.” Retirement surely deserves to be as important.

Receiving $1,000,000 after contributing just $160,000 over forty years may seem too good to be true, but it is attainable through the power of compounding returns. The power of compounding returns works over time, so starting early will allow it to be more effective.

The retirement calculator that is presented below can aid retirement planning. It shows that a person who is twenty five and contributes $4,000 (the maximum IRA contribution at time of writing) every year until the retirement age of 65 will contribute $160,000. The S&P 500 has historically returned 10%, and the assumed rate of returns is adjusted for the annual inflation rate of 2%. The value of this person’s retirement savings grows to $1,036,226 through forty years under an average annualized return of 8%. For every year in the 20 years after retirement, the application shows that the person receives a retirement disbursement of $105,541. The total of all retirement disbursements will be $2,216,380.

Of course, past performance might not have any effect on future returns, but the decision to sock away $160,000 for the opportunity of receiving $2,216,380 should be somewhat easier to make after some study of the power of compounding returns.

Current Age:
Desired Retirement Age:
Life Expectancy:
Amount Currently in Roth IRA:
Annual Contribution to Roth IRA:
Annual Rate of Return (as a percentage):

Total Amount Contributed: $160000
Value of Retirement Funds at Retirement: $1036226.07
Yearly Distribution During Retirement: $105541.91
Total Distributions Throughout Retirement: $2216380.21

You’re Not Walking Fast Enough

April 20th, 2006

Six Signs That You Should Run — Not Walk — From Your New Job is an article I easily remember reading once over the last couple of years. Kate Lorenz provides observations that a new employee can use to perform a quick evaluation of a company. These observations can also be useful to seasoned employees. In her article, Lorenz brings up high employee turnover. Being one of a couple of individuals with the most seniority is not a problem. There is a problem when seniority is gained at an alarming pace. Increasingly high turnover should be a significant hint that the company is no longer a great place to work, and witnessing high turnover should encourage action.

The moment that a better opportunity is made present is the best time to act on it. If not simply for the benefit of the individual, it should be done purely to promote good economic principles. These principles strive for the optimal allocation of limited resources, such as a worker’s time and skills. Employees, not only consumers, determine the fate of companies. Like consumers, employees are drawn to great companies and help them secure a good position in the marketplace. Good companies keep good workers, which develop good products or services, and draw good customers who pay good money that can be used for good worker compensation to promote good business growth. Less than good companies do not experience such a great positive-feedback cycle and ultimately perish. The economics are that simple.