How to Stop Buying Duplicates You Already Own
Why this matters
A tech standing in a supply house at 7:40 in the morning with a customer waiting is not going to spend six minutes hunting for whether the shop owns the thing already. He is going to buy it. He is right to buy it, given the information he has. Then the shop owns four of something it needs two of, and the owner finds out at the annual audit and gives a speech about discipline that changes nothing, because discipline was never the problem.
Duplicate buying is almost always a findability failure wearing a discipline costume. The fix is to make the check faster than the workaround.
Step 1: Measure the rate before you fix anything
You need a baseline, or you will never know whether the fix worked and you will over-engineer the solution to a problem you never sized.
Pull the last twelve months of tool purchases from your supply-house statements and card records. For each one, ask a single question: did the shop already own a working example of this at the time of purchase? You need an inventory or a walk of the trucks and crib to answer it, so do this alongside a physical count rather than from memory.
The gate: if more than 1 in 20 tool purchases over a rolling 12 months duplicates something the shop already owned and had available, the problem is the lookup, not the buyer. Below that, you have normal noise and should leave it alone. Note the "and had available" - a duplicate bought because the original was broken and nobody had said so is a communication failure, and it belongs in Step 5, not here.
Step 2: Fix the names before you fix the process
This is the step shops skip and it is the reason their second attempt fails too. A tool nobody can name consistently cannot be searched. If the crib list says "recip saw," the truck sheet says "sawzall," and the tech's head says "demo saw," then a search finds nothing and the tech concludes the shop does not own one.
Set a canonical naming pattern and use it in every record: type, then size or capacity, then power source. So "reciprocating saw, cordless" and "impact wrench, 1/2 in drive, cordless." Trade slang goes in an alias field if your list supports one, or in parentheses if it does not, so a search on the word the tech actually uses still lands.
Three rules that do most of the work:
- One name per thing, chosen once. If two people argue about it, the owner picks and it is done.
- Never lead with a brand or model. A tech does not search that way and a brand disappears the day you switch suppliers.
- Size in the name, not in a note. Half of all duplicate purchases are a size the shop already owns, and a note field is not searched.
Step 3: Make the check faster than the workaround
The workaround is buying it. The workaround takes about ninety seconds at a counter. So your check has to come in under that, from a phone, one-handed, in a parking lot, with no login chain.
Concretely, the target is: a tech types two words and sees quantity, location, and current holder in under 60 seconds. If your answer to "how do I check" involves calling the office and waiting for someone to walk to the crib, you do not have a check, you have a hope.
What is enough: a searchable list on the phone with four columns - name, quantity, where it lives, who has it. What is not enough: a spreadsheet that lives on the office computer, a binder in the shop, or a person.
Step 4: Put the gate where the money leaves
A rule that says "check first" is enforced by nobody. A control on the purchase is enforced by the supplier.
Two controls work in a small shop, and you want at least one:
- A required reference on the account. Set up your supply-house accounts so a tool purchase over your standard-item line requires a job number or an approval reference at the counter. The counter staff enforce it for free. Consumables and stock parts flow normally, so the friction lands only where you want it.
- A per-card ceiling on tool-class purchases. Cards used for parts run open; anything above the ceiling routes to a call. The call takes ninety seconds and covers the check.
Set the ceiling by looking at your own purchase history: pick the level that catches the tool purchases and lets the daily parts runs through untouched. If the ceiling is catching parts, it is too low and it will be routed around within a month.
Step 5: Kill the three legitimate reasons a tech buys a duplicate
Each of these is a rational purchase given what the tech knew. Each needs its own fix, and a general "check first" policy fixes none of them.
"I could not find it." The tool exists and is available, but its location is not recorded or is wrong. Fix: location on every tracked item, and a return-to-location rule that is enforced by the Friday reconcile, not by memory.
"Someone has it." The tool exists but is on another truck. Fix: the current-holder column. Then a tech's decision is not buy-or-hunt, it is call-that-guy-or-buy, which is a decision he can actually make. Add a distance test: if the holder is more than about 30 minutes of round-trip away and the job is today, buying is the right call and should not be treated as a violation.
"It was broken and nobody said." The tool exists, is located, and does not work. This is the most expensive of the three because you now own a duplicate and a broken original that will be discovered as scrap. Fix: a defect report that takes ten seconds, and a physical tag on the tool. Any tool taken out of service gets tagged at the moment of discovery, not at the end of the day - and for a ladder or any climbing equipment that is not a preference, it is required: a portable ladder with a structural defect has to be immediately marked defective or tagged so employees cannot use it, and withdrawn from service until repaired (29 CFR 1926.1053(b)(16)).
Step 6: Re-home the duplicates you find
An audit that finds nine of something and does nothing has cost you a day. Sort every duplicate into one of three outcomes the same week:
- Spare pool. Deliberate redundancy for a tool whose failure stops a job. Keep it, mark it as a spare so it does not get counted as available capacity in the next audit.
- Second truck. A genuine second location need that was met accidentally. Record the location and stop treating it as a duplicate.
- Out. Sell, trade, or scrap, with a one-line reason recorded. The reason is what stops the same purchase happening again in eighteen months.
Worked example: a six-tech shop with three trucks
The baseline. A physical count of three trucks plus the crib produces 214 tracked line items. Comparing that against twelve months of purchase records, 6 of 63 tool purchases in the year duplicated an item the shop already owned and had available. That is about 9.5% against a 5% gate, so the gate is crossed and the lookup is the problem.
Breaking down the six. Two were "could not find it," three were "someone has it," and one was "it was broken and nobody said." Notice the shape: the single largest cause is not scarcity, it is not knowing who holds the tool. A shop that responded to this by buying more tools would have made the crib heavier and moved nothing.
The naming pass. Before touching the process, they walk the list. 214 items reduce to 187 distinct canonical names, because 27 rows were the same tool recorded twice under different words. That alone corrected the count: they thought they owned two of something eleven times, and in nine of those cases the two rows were the same physical tool listed twice.
What they built. A four-column list on a shared phone-accessible sheet, canonical names with slang in parentheses, quantity, location, holder. A required job reference at the counter on tool-class purchases above their standard-item line. A ten-second defect report by text with a photo, and a stack of red tags in every truck.
Re-measuring at twelve months. 2 of 58 tool purchases duplicated an owned, available item. That is about 3.4%, under the 5% gate. Both of the remaining two were "someone has it" cases where the holder was on the far side of the service area and buying was the correct call under the 30-minute test, which means the residual rate is arguably zero violations and two correct decisions.
The part that did not work. The return-to-location rule slipped by month four. Techs were putting tools back in the crib but not in the recorded position, so the list stayed accurate on quantity and went stale on location. They caught it because "could not find it" reappeared in the defect texts. The fix was smaller than expected: shelf labels matching the list's location field exactly, so putting it back correctly required reading, not remembering.
How to verify this is holding
Re-measure the duplicate rate annually on the same definition, at the same time of year. Between audits, run one 5-minute spot check a month: pick three tracked items at random and have someone who is not the crib keeper find each one from the list alone. Two of three found inside two minutes each is a passing list. If someone has to call a person to locate a tool, the list has already failed and the duplicate purchases are coming, they just have not shown up on a statement yet.
Watch the defect-report count too. If it drops to zero, that is not success. Tools break at a steady rate, and a shop reporting no defects for a quarter has techs quietly working around broken equipment.
References
- OSHA 29 CFR 1926.1053(b)(16), portable ladders with structural defects marked or tagged and withdrawn from service
- Trade-standard practice for tool crib naming conventions and location coding
- See related: How to Build a Tool Inventory That Stays Current, How to Track Tools Across Multiple Trucks, The Tool Request and Approval SOP, The Tool and Equipment Audit Checklist