Skip to content
Blog/Manufacturing

Tool Crib Checkout System: Fields and Data Model

A tool crib checkout system needs three records: an item record (ID, name, serial, status, home location), a person record (name, crew or department), and a transaction record that joins them (item, person, checkout time, due back, return time, condition). Every checkout writes one transaction row, and the item's status flips between available and checked out — that one rule is the whole system.

Start 7-Day Trial7-day free trial · cancel anytime
ManufacturingBy Cory ChamberlainJuly 15, 2026 · Updated August 1, 20269 min read

Most tool crib systems fail for the same reason: nobody defined what a checkout actually records. A clipboard asks for a name and hopes. A spreadsheet has whatever columns someone invented in 2019. This guide specifies the minimum data model that makes a crib work — the exact fields, the status rules, and the standard operating procedure for checkout and return — whether you run it on paper, a spreadsheet, or software.

The three records every crib system needs#

A working checkout system is three tables and one rule.

  1. Items — what you own.
  2. People — who can take it.
  3. Transactions — every checkout and return, one row each.

The rule: an item's status is derived from its open transaction. If an item has a transaction row with no return time, it is checked out to that person. If it has none, it is available. When systems drift from this rule — when status is edited by hand instead of driven by transactions — the crib stops matching reality within a month.

The item record#

FieldTypeWhy it exists
Item IDunique codeThe barcode/QR value; never reused, even after disposal
Nametext"DeWalt 20V impact driver" — what people search
Serial numbertextWarranty claims and theft reports need it
Categorypick listPower tools, hand tools, test equipment, consumables
Home locationpick listWhich crib, cage, or shelf it returns to
StatusderivedAvailable / checked out / in repair / lost / retired
Conditionpick listGood / worn / damaged — updated at return
Purchase date + costdate, moneyDepreciation and replace-vs-repair calls
PhotoimageSettles "that's not the one I took" disputes

Two fields people skip and regret: serial number (the first stolen generator teaches this) and photo (the first condition dispute teaches this).

The person record#

Keep it small: name, crew or department, phone or badge ID, and an active flag. The badge or phone number matters because the crib attendant needs a fast, unambiguous way to pull up the right person at a busy window. If subcontractors can draw tools, add a company field — you will want to filter by it when a sub rolls off the job.

The transaction record — the heart of the system#

FieldTypeWhy it exists
Transaction IDautoAudit trail
Item IDlinkWhat went out
Person IDlinkWho has it
Checkout timetimestampAutomatic, never hand-entered
Due backdateDrives overdue alerts; default it (end of shift, end of week)
Return timetimestampEmpty = still out; that emptiness IS the status
Condition at returnpick listCatches damage while accountability is clear
Notestext"Left blade guard on site" — the field that ends arguments

The due back field is what separates a tracking system from a logging system. A log tells you who took the grinder in March. A due date tells you the grinder is three days late *right now* and who to call.

Status model: five states, one owner each#

StatusSet byExits when
Availablereturn transactionChecked out
Checked outcheckout transactionReturned
Overduedue-back date passingReturned or escalated
In repaircrib attendantRepair closed
Lost / retiredsupervisor onlyNever (ID is not reused)

Restricting "lost" and "retired" to a supervisor matters: those two statuses are how inventory quietly disappears when anyone can set them.

The checkout SOP#

  1. Scan the item (or look it up). Confirm the name and photo match what is on the counter.
  2. Identify the person — badge, phone lookup, or pick from the crew list. No "for Mike's crew" entries; a person, not a group, holds accountability.
  3. Set the due-back date. Default to end of shift for hand tools, end of week for project equipment. Non-negotiable field.
  4. Note the condition going out if it is anything other than good — this protects the borrower as much as the crib.
  5. Confirm. The transaction row is created, the item flips to checked out, and the counter moves on. Under 15 seconds with a barcode; that speed is why compliance holds.

The return SOP#

  1. Scan the item. The open transaction comes up with who had it and how long.
  2. Check condition against the checkout note. Damage found now is attributable; damage found next month is not.
  3. Mark returned. Return time stamps automatically; the item flips to available.
  4. If damaged: set status to in repair, note the issue, and route it — do not put a broken tool back on the shelf for the next crew to discover mid-job.

Overdue handling — the part paper cannot do#

Decide the escalation before you need it: an automatic reminder to the borrower when the due date passes, the crib attendant's daily overdue list, and a supervisor escalation at a set threshold (three days is common). The pattern that works is boring consistency — the same reminder, every time, for everyone. Crews return tools when the system notices; they stop when it depends on who is asking.

Barcodes make the whole thing survivable#

Every step above works on paper — slowly, with typos. The reason cribs abandon clipboards is that a 15-second scan beats a 90-second form every single time the line backs up. Label each item with its Item ID as a barcode or QR code (a phone camera reads both; see how to print scannable labels), and the checkout SOP collapses to scan, tap, done.

Checking out is not the same as using up#

This is the distinction most home-built cribs get wrong, and it is worth being precise about because it decides whether your numbers ever add up.

A consumable leaves and does not come back. Cutting discs, gloves, thread-locker. That is a stock movement: the count drops and stays dropped.

A tool leaves and is expected back. That is custody, not consumption. If checking out a grinder reduces your on-hand count, you have destroyed your own ability to answer "how many grinders do we own?" -- the only question you can still answer is "how many are on the shelf right now."

Keep them separate. Track what you own, track what is out, and derive the third number:

Available = owned - (everything currently checked out)

Now the crib answers all three questions. Decrement on checkout and you permanently lose two of them.

When only some of them come back#

Ten drill bits go out. Six come back. In a real crib this is not an edge case, it is Tuesday afternoon.

A system that treats the checkout as a single all-or-nothing row has to either refuse the return or overwrite the original record. Both are wrong. What you want is a split: the original entry drops to the four still out, and a new completed entry records the six that came back.

The test is easy to run before you commit to any system. Check out ten of something, return six, and look at the screen. If it still shows four outstanding, and the history shows both events, the model is sound. If it shows zero outstanding, or refuses the partial return outright, you will be maintaining a spreadsheet alongside it within a month.

Do you need to track each one individually?#

Decide this before you start labelling, because changing your mind later means relabelling everything.

By quantity -- the crib knows five went to Dave. It does not know *which* five. Perfectly adequate for interchangeable items: drill bits, hand tools, PPE, most of what is in the consumables drawer.

By serial number -- every physical unit is its own record with its own unbroken history. This is not optional for calibrated instruments, anything carrying a certificate, or anything where "which specific unit was on that job" is a question an auditor, an insurer, or a customer will eventually ask you.

Serialising roughly doubles the work at the counter, so do not apply it to everything out of tidiness. Plenty of well-run cribs correctly do both: serial numbers on the torque wrenches and gauges, quantities for everything else.

Spreadsheet or software?#

A spreadsheet can hold these three tables, and for a drawer of hand tools it is fine. It cannot stamp timestamps automatically, flip status from transactions, or send overdue alerts — the three behaviors that keep the data true. When the crib passes a few dozen items or more than one person runs the window, move to a tool crib app. InventoryQuick implements most of this model — QR/barcode scanning from any phone camera, check-in/check-out with due dates and daily overdue alerts, on the Pro plan ($49/mo flat, no per-user fees).

Where InventoryQuick stops

Since this post recommends fields, it should say which ones are missing. InventoryQuick tracks tools by quantity, not by serial number — you will know five went out, not which five. There is no condition-at-return pick list, no calibration-due date, and no kit concept. If your crib runs on calibrated instruments with certificates, those gaps are disqualifying, and it is better to know that now than three weeks into a trial.

What it does do: a separate checkout record per event so history survives, partial returns that split correctly, availability derived rather than decremented, a daily overdue sweep by email, and refusal to delete a tool or drop its stock below what is currently checked out. An owner or admin switches asset tracking on per organisation — it is off by default.

Related: Work order inventory management | Cut list software for custom shops | Katana pricing explained | Free cut list template (CSV) | InventoryQuick vs Katana

Common questions

What fields does a tool checkout system need?

Three linked records: items (ID, name, serial, category, home location, status, condition, photo), people (name, crew, badge or phone), and transactions (item, person, checkout time, due-back date, return time, condition at return). The transaction record does the real work — an open transaction with no return time is what 'checked out' means.

Can I run a tool crib on a spreadsheet?

For a small drawer of hand tools, yes — build the three tables and be disciplined. But spreadsheets can't stamp checkout times automatically, derive status from transactions, or send overdue alerts, so past a few dozen items the data stops matching the shelf.

What is a reasonable due-back default?

End of shift for hand tools, end of week for project equipment. The exact default matters less than having one — a checkout without a due date is a donation.

How should overdue tools be handled?

Automatically and identically for everyone: a reminder to the borrower when the due date passes, a daily overdue list for the crib attendant, and supervisor escalation after about three days. Consistency, not severity, is what changes return behavior.

Ready to try
InventoryQuick?

7-day free trial. Cancel anytime. Plans from $19/mo.

7-day free trial · No card required to start · Cancel anytime