ID System
Every source, log, and product in Loggistics has a unique ID. This guide explains how those IDs are structured, what they mean, and how to read them at a glance.
The short version
IDs in Loggistics follow a simple rule: the parent ID is always embedded in the child ID.
SRC-0003 ← where the tree came from
└── ASH-007 ← the log that came from it
└── ASH-007-B04 ← a board cut from that logIf you see ASH-007-B04, you immediately know:
- It is a board (
B) - It came from the 7th Ash log your organization has received (
ASH-007) - It is the 4th board cut from that log (
04)
No lookup required.
ID types at a glance
| ID example | Stage | What it represents |
|---|---|---|
SRC-0003 | Source | A tree removal record |
ASH-007 | Log | The 7th Ash log your org has received |
ASH-007-B04 | Board | The 4th board cut from that log |
ASH-007-S02 | Slab | The 2nd live-edge slab from that log |
ASH-007-C01 | Cookie | The 1st cookie / cross-section from that log |
ASH-007-T03 | Turning blank | The 3rd turning blank from that log |
ASH-007-K01 | Cant | The 1st cant cut from that log |
ASH-007-S02-B01 | Re-sawn board | A board re-sawn from slab S02 of that log |
ACQ-0001-S04 | Standalone slab | A slab received without a parent log on file |
Stage-by-stage reference
Sources — SRC-XXXX
A source record documents where a tree came from: who removed it, when, where, and why. Every log ideally traces back to a source record — this is the foundation of chain-of-custody documentation.
Format: SRC- followed by a 4-digit zero-padded number.
SRC-0001 First source record your org created
SRC-0042 The 42nd source record
SRC-1000 Your thousandth removal recordCounter: One sequence per organization, counting up from 0001. Source numbers never reset and never repeat within your org.
Logs — SPECIES-NNN
A log record is the physical log received at your yard. The ID combines a species abbreviation code with a sequential number.
Format: 2–4 letter species code + dash + 3-digit zero-padded number.
ASH-001 First Ash log your org has ever received
ASH-007 Seventh Ash log
WOK-042 42nd White Oak log
TUL-337 337th Tulip Poplar logCounter: Each species has its own independent counter. Receiving your 50th White Oak log does not affect your Red Oak counter.
Species codes
Species codes are 2–4 uppercase letters assigned to each wood species. They appear as the prefix of every log ID.
How codes are derived:
- First 3 letters of the common name: Ash →
ASH, Elm →ELM, Catalpa →CAT - If that code is already taken: first letter + first letter of second word: Red Oak →
ROK, White Oak →WOK - If still a collision: custom combination — the system prompts you to confirm
There are no generic codes like OAK or MAP. Every log must be identified to the specific species level. If you receive a log you cannot identify, create a provisional species (“Unknown Oak” → UOK) — the uncertainty becomes visible in the ID itself rather than hidden.
Built-in species codes:
| Code | Species | Code | Species |
|---|---|---|---|
ASH | White / Green Ash | ELM | American Elm |
ROK | Red Oak | WOK | White Oak |
POK | Pin Oak | CHO | Chestnut Oak |
SMA | Sugar Maple | RMA | Red Maple |
SLM | Silver Maple | WAL | Black Walnut |
CHR | Black Cherry | SYC | Sycamore |
TUL | Tulip Poplar | HCK | Hackberry |
HON | Honey Locust | LND | Linden / Basswood |
BCH | Beech | HIK | Hickory |
CTN | Cottonwood | BIR | Birch |
CAT | Catalpa | ERC | Eastern Red Cedar |
EWP | Eastern White Pine | SYP | Southern Yellow Pine |
SEL | Siberian Elm | KCT | Kentucky Coffeetree |
PER | Persimmon | SMG | Southern Magnolia |
LBP | Loblolly Pine |
Don’t see your species? Go to Settings → Species to add it. The system suggests a code; you can accept or type your own.
Boards and products — SPECIES-NNN-X##
Every product cut from a log carries the full log ID plus a type letter and a 2-digit sequence number.
Type letters:
| Letter | Product | Example |
|---|---|---|
B | Standard board or dimensional lumber | ASH-007-B04 |
S | Live-edge slab | WOK-042-S01 |
C | Cookie / cross-section | ELM-003-C02 |
T | Turning blank | WAL-011-T01 |
K | Cant | ASH-007-K01 |
Reading a product ID:
WOK-042-S03
WOK → White Oak
042 → Your 42nd White Oak log
S → Slab (live-edge)
03 → Third slab cut from that specific logRe-sawn products. If a slab is later re-sawn into boards, those boards extend from the slab ID:
ASH-007-S03-B01 ← first board re-sawn from slab 3 of log ASH-007
ASH-007-S03-B02 ← second board from the same slabStandalone acquisitions — ACQ-XXXX
Sometimes lumber arrives at your yard without a log on file — boards purchased from another sawyer, donated material, or wood received before you started using Loggistics.
ACQ-0001 First standalone acquisition
ACQ-0001-B01 First board from that acquisition
ACQ-0001-S04 Fourth slab from the same acquisitionIf you later identify which log a standalone board came from, you can link it from the board detail screen. The original ID does not change.
Searching by ID
The search bar understands partial ID matches:
| You type | You get |
|---|---|
ASH | All Ash logs and all products from Ash logs |
ASH-007 | Log ASH-007 plus every product from it |
ASH-007-B | All boards from ASH-007 |
SRC-0003 | That specific source record |
ACQ-0001 | That acquisition and all its products |
Common questions
Can I change an ID after it’s been assigned? No. IDs are permanent once created — changing one would break printed tags, QR codes, and documents that already reference it.
What if I have more than 999 logs of one species?
The padding extends automatically: ASH-1000, ASH-1001, etc.
What if I don’t know the species at intake?
Create a provisional species entry (“Unknown Oak” → UOK). When you identify the species, update the name on the record — the ID stays the same.