LumberSuite 2026 Q3: Every Bundle, from the Truck to the Load Ticket
LumberSuite has always put board feet on NetSuite's transactions. This release follows the wood itself. A load is counted against its purchase order while the truck is still in the yard, and every bundle that comes off it becomes a record that knows what it cost delivered, where it's stacked and what certification it carries. From there the bundle can be regraded, dried, repacked, reserved for a job or shipped, and each move shows on the bundle with the document behind it.
Around the bundle, the release adds a price matrix for quotes and orders, work orders that reserve real bundles and measure yield from what the crew actually pulled, and eight lumber reports that can arrive by email. The screenshots come from the LumberSuite demo account: a load from Gulf Pine Mills counted in, built into roof trusses for Cedar Creek Homes at the Ridgeline plant, and lumber sold off the yard to Northgate Builders.
Buying and Receiving
Every load comes with three numbers: what the mill sold you, what your crew counted off the truck, and what the mill bills. From the purchase order, the yard clicks Enter Vendor Tally and records one row per bundle, with its size, pieces, bundle ID, grade and moisture. As each typed row goes in, a vs Ordered column compares the count with its order line in boards rather than footage: 21 pcs short in red, as ordered in green, and an amber note when the crew counts more than was ordered or finds an item the order never had. The mill's tally can also be uploaded as a CSV file, which is counted in and written to the order in one step.
Counting Gulf Pine's load: the first 2x4x16 bundle is 21 pieces short of the 8 MBF ordered, and the other two match
Create Tallies & Update PO then makes a bundle record for each row and rewrites the order to the count, in the order's own unit and at the mill's price, keeping what was ordered on the line. Mills sell by the thousand board feet, so the order can be placed in MBF while the yard stocks board feet. When the item receipt saves, the freight on the order is spread over the bundles by board feet, so each bundle carries its own delivered cost per MBF.
When the bill arrives, LumberSuite compares each billed line with the yard's count and shows the result on the bill. A bill for more board feet than the yard counted, beyond a 2% tolerance, is held so it can't be paid before someone reviews it; Gulf Pine's went on Payment Hold. A bill for less is flagged but never held. The steps that run at receipt and on the bill (linking the counted bundles, the variance and freight stamps, the certification and the bill check) need Auto Create Tally turned on in LumberSuite Settings.
Gulf Pine's bill: the sixteens are billed 224 BF (21 boards, $98.56) over the yard's count, so the bill is on Payment Hold
The whole load, from the count to the bill, is in Receiving & Vendor Bills.
The Yard and Chain of Custody
Every bundle in the yard is now its own NetSuite record. A strip across the top shows its tag, vendor and lot, grade, certification, yard location, delivered cost per MBF, moisture and received date, with a link to the purchase order and receipt, or to the completion, regrade, kiln charge or repack that made it. Below it, Bundle History lists every movement (received, reserved, issued, regraded, dried, repacked, shipped) with the document behind it, and a Remaining column that ends at the bundle's remaining board feet. Random-length bundles are counted length by length, and each bundle prints a 4x6 yard tag and a tally sheet.
Bundle GP-2611-A after the Cedar Creek Homes job: 673.68 BF reserved, 704 BF issued, 7,072 BF left, each movement linked to its document
Yard work posts at cost. A regrade moves some or all of a bundle to another grade or item: it previews the value change, posts one inventory adjustment when the item changes, and creates a new bundle that keeps the lot, yard location and certification. A kiln charge dries a batch of green bundles onto the kiln-dried item at their cost plus the drying, with one inventory adjustment per bundle. And when an order ships without a bundle named, the fulfillment draws from the oldest bundles at the location, passes over wood reserved for work orders, and lists the bundles it pulled from: a 960 BF shipment to Northgate Builders came from a bundle that had sat in Row 7 since June.
Regrade RGR-000013: 320 BF of MSR moved to No. 2 as a new bundle, value down $25.60 by one inventory adjustment, with the lot, yard location and SFI claim carried over
Certification follows the wood. The mill's FSC, SFI or PEFC claim and certificate code, held on the vendor record, show on the purchase order and are stamped on each bundle when the receipt saves. Regrades, kiln charges and repacks carry them to the bundles they make. A finished-goods bundle from a work order takes the weakest claim of the bundles it was built from, and the load ticket prints the claim in its header and against each bundle.
The load ticket for Cedar Creek Homes' 20 roof trusses, with the SFI claim in the header and against the bundle on the line
More in Bundles & Yard and Chain of Custody.
Repack from the Bundle
Yards break bundles into smaller packs, sort random lengths, grade out packs and cut boards into precut products every day. Every open bundle now has a Repack button that opens one screen for the job: break & re-bundle, sort by length, grade sort, or resaw / trim to a product. The Source bundle strip shows the bundle the way the yard knows it: vendor and lot, grade, certification, days in the yard, yard location, board feet left, the lengths in a random-length bundle, and its cost.
The Repack screen for bundle TW-1190-A: pick the job, then check the source, 2,120 BF of random-length No. 2 2x6 from Tidewater Lumber Co., 12 days in the yard
You enter the board feet and pieces taken, LumberSuite suggests the output bundles, and a preview shows lumber in and out, trim, yield, the value coming in at the bundle's average cost and the value and cost per MBF of each new bundle. Nothing posts until you've seen it.
Preview of a grade sort on GP-2611-A: 98.8% yield, the value and cost per MBF of each new bundle, and the one inventory adjustment it will post
Posting reduces the source bundle, creates the new tagged bundles, records the trim as a by-product, and posts one inventory adjustment when the item changes or boards are wasted. The new bundles keep the source's vendor, lot, certification and received date, and board feet reserved for a work order stay where they are. We ran all four jobs in the demo account, and each time the value that went in came out on the new bundles:
- Break & re-bundle: a 1,024 BF bundle split into three packs of about 341 BF. Same item and no waste, so no adjustment; the packs keep the bundle's $450.56 of value.
- Sort by length: 840 BF of random length sorted onto the 12, 14 and 16 ft items as 240, 280 and 304 BF, with 16 BF of shorts, a 98.1% yield. The $386.40 of value moved with them.
- Grade sort: 683 BF graded into 171 BF of MSR at $551.54/MBF and 469 BF of No. 2, with 43 BF of culls. Value follows the grade price, and all $300.37 was kept.
- Resaw / trim: 420 BF of random length cut into 30 precut 2x6x12 at $6.44 a piece, with 60 BF of trim sent to reprocess. The pieces carry the full $193.20.
For a repack planned ahead, the three-step Repack Builder lays out the outputs and the input lumber, with a lot picker and suggested purchase lines for any shortfall, and prints the plan for the floor. Both are covered in Repack Processing.
Production
Work orders now size, reserve and draw real lumber. When a job is saved, LumberSuite sets the board feet it needs from the sales order line it was created from, then grosses that up by the target yield for the process: 20 roof trusses for Cedar Creek Homes hold 1,040 BF, and at a 95% target the job calls for 1,094.7 BF of lumber. A Planned job holds no wood. When it's released, LumberSuite reserves bundles for each lumber line, oldest received first, and the work order's BF Summary lists them by yard tag.
WO1240 after release: 1,094.7 BF to pull at a 95% target yield, reserved from bundles GP-2611-A and GP-2611-B, with the lumber lines sized to 673.68 and 421.05 BF
On the Work Order Issue the crew records what really went to the saw, often a little more than the plan, and LumberSuite draws it from the reserved bundles. The completion does the rest in the same save. The finished trusses become a new bundle in the yard, carrying the weakest certification claim of the bundles they were cut from, and at the final completion the unused reservation goes back to the yard. The gap between lumber in and product out is recorded as by-products, such as shorts to reprocess; they are tracked, not valued. A Production Results panel on the completion shows it all.
Twenty roof trusses completed: 1,125.1 BF used, 1,040 BF built, 92.4% yield, the two bundles the lumber came from, the new output bundle carrying the SFI claim, and 85.1 BF of shorts to reprocess
Each job writes one Yield Register entry from the lumber actually issued, and Yield Analysis now shows yield by job next to yield by product, against the target. Work orders made outside the form, by CSV import, an integration or Manufacturing Mobile, are picked up by a sweeper every 15 minutes and sized the same way. The bundle steps need Tally Management on in LumberSuite Settings, and the yield figures need Yield Tracking.
Yield by Item and by Job: roof trusses at 93.0%, under target; floor trusses at 95.3%; WO1240 for Cedar Creek Homes at 92.4%
Details in Work Order Integration, Process Targets & By-Products and Yield & Waste Tracking.
Pricing and Selling
Lumber sells off a price list that moves with the market. The new Price Matrix keeps it in NetSuite: rows by species, grade and size, where a blank means any, priced per MBF, MSF, BF, linear foot or piece, each with the date it takes effect. When the market moves, the sales manager adds a row that starts that day, and the items themselves don't change.
The Southern Yellow Pine price list, priced per thousand board feet: the No. 2 2x6 price moved from $585 to $610/MBF on 09/24/2026
On NetSuite's own quote and sales order forms, a rep can leave the rate at zero on a lumber line. When the transaction is saved, LumberSuite fills in the price from the row in effect that day, converted to the line's unit, and notes which row it used; a price the rep typed is never changed. With Advanced Reporting switched on in LumberSuite Settings, the quote shows its BF margin before it goes out. A sales order for trusses shows the cost of the wood inside them and links the work orders it created, and the shipment carries its board feet and prints a load ticket for the truck. Invoices stay NetSuite's own and bill what shipped.
A Northgate Builders quote after the save: 960 BF of 2x6x16 No. 2 priced at $0.61/BF ($585.60) from the new $610/MBF row, with a 22.95% BF margin
See Price Matrix & Quotes and Sales & Purchase BF.
Reports and Setup
The Executive Dashboard gives the owner production, inventory, sales and yield by plant and date range, and opens on the plant set as the Default Location in LumberSuite Settings. Its Inventory section ages every open bundle by received date, values it at NetSuite average cost, the cost your books carry, and lists the five oldest bundles with their yard row.
Executive Dashboard, Inventory: open bundles aged by received date and valued at cost, and the five oldest bundles with their yard row
The Report Generator has eight lumber reports: Production Summary, Yield Analysis, Inventory Status, Inventory Aging, Tally Consumption, Repack Operations, Sales by BF and Work Order Status. Each prints under your company letterhead from NetSuite, exports to PDF, Excel or CSV, and can be scheduled to arrive by email daily, weekly or monthly. The set is fixed; for other questions, NetSuite's own saved searches read LumberSuite's records.
The Report Generator with the Inventory Aging Report picked for the Ridgeline Plant, a weekly Monday schedule sent as PDF and Excel, and the reports by category
Setting up is quicker too. The Item Generator builds a species and grade in every thickness, width and length you list, up to 60 items in one pass, each with its S4S size, board feet per piece and the units it is bought, stocked and sold in. A preview comes first, and running the grid again refreshes the items instead of duplicating them. Every lumber item shows a Lumber Profile with its sizes, units, today's price and average yield. The Control Center now reads as an operations cockpit, with System Health and an on-demand validation run, and LumberSuite installs five desk roles: Receiving Clerk, Yard / Shipping, Production, Sales and Controller.
Nine items created in one pass, each with its board feet per piece, S4S size and buy / stock / sell units
More in Advanced Reporting, Item Generator and Control Center. For the board-foot math underneath all of it, see the Board Feet Engine.
Frequently Asked Questions
What does the LumberSuite 2026 Q3 release add?
Six areas. Buying: loads counted against the purchase order, freight carried into each bundle's cost, and bills held when they charge for more wood than was counted. The yard: bundle records with their history, yard tags, regrades, kiln charges, oldest-first shipping and FSC, SFI and PEFC chain of custody. Repack: a Repack button on every bundle with four jobs, previewed before anything posts. Production: work orders sized with their cutting waste, bundles reserved on release, finished-goods bundles and yield by job. Selling: a species, grade and size price matrix and, with Advanced Reporting on, BF margin on quotes. Reports and setup: an Executive Dashboard, eight lumber reports that can be emailed on a schedule, the Item Generator and five desk roles.
Does counting a load change the purchase order?
Yes. Create Tallies & Update PO rewrites each order line to the yard's count, in the same unit and at the mill's original price, links the line to its bundle and keeps what was ordered in the line description. A purchase order that has already been received, billed or counted is locked, so the same load can't be counted twice.
When does LumberSuite put a vendor bill on hold?
When a line bills more board feet than the yard counted, beyond a 2% tolerance. The bill is held so it can't be paid before someone reviews it (Gulf Pine's went on Payment Hold), and its Receiving Variance panel shows the billed and counted board feet, the boards and the dollars. A bill for less than the count is flagged but never held, and once payables has released a held bill, LumberSuite doesn't hold it again. The check reads the bundles linked to the order's receipts, so it needs Auto Create Tally on in LumberSuite Settings.
How does FSC, SFI or PEFC certification follow the wood?
The claim and certificate code live on the vendor record, show on the purchase order and are stamped on every bundle when the receipt saves, with Auto Create Tally on in LumberSuite Settings. Regrades, kiln charges and repacks carry them to the bundles they create. A finished-goods bundle from a work order takes the weakest claim of the bundles it used, so one non-certified input makes the output non-certified. The load ticket prints the claim for the customer.
What happens to inventory value in a regrade, kiln charge or repack?
A regrade and a repack preview the change before anything posts. A regrade posts one inventory adjustment that moves the wood to its new grade and cost; a grade change on the same item moves only the board feet. Completing a kiln charge posts one adjustment per bundle, adding the drying cost. A repack carries the source bundle's value onto the new bundles in one adjustment, spread by board feet and, in a grade sort, by grade price. Trim and culls are recorded as by-products with no value of their own, so what comes out absorbs their cost. A straight re-bundle keeps the item and wastes nothing, so it posts no adjustment.
Which reports come with LumberSuite?
Eight: Production Summary, Yield Analysis, Inventory Status, Inventory Aging, Tally Consumption, Repack Operations, Sales by BF and Work Order Status. Each prints under your company letterhead from NetSuite, exports to PDF, Excel or CSV, and can be emailed on a daily, weekly or monthly schedule. There is no report builder; for other questions, NetSuite saved searches can read LumberSuite's bundles, yield entries and movement log.
Does LumberSuite change NetSuite invoices?
No. Invoices are NetSuite's own and bill what shipped. LumberSuite's board feet travel on the quote, the sales order, the item fulfillment and the load ticket.
