Back to Consule Solutions
Home / LumberSuite / 2026 Q3 Release

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.

Enter Vendor Tally for Gulf Pine Mills purchase order PO4510: the order in MBF above three counted bundles, with the vs Ordered column reading 21 pcs short on the first 2x4x16 bundle and as ordered on the other two

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.

Vendor bill from Gulf Pine Mills with the LumberSuite Receiving Variance panel: the 2x4x16 line billed 8,000 BF against 7,776 BF tallied, 224 BF, 21 boards and $98.56 over tolerance, and the bill on Payment Hold

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 with its facts strip (Gulf Pine Mills lot GP-2611, No. 2, SFI Certified Sourcing, Row 3, Bay B, $563.50 per MBF delivered), 7,072 of 7,776 BF remaining, and a Bundle History of received, reserved and issued rows

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 before-and-after panel: 320 BF moved from MSR 2400f-2.0E to No. 2, value change minus $25.60, with lot GP-2611, the SFI claim and yard Row 3, Bay B on both rows

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.

Shipment Tally IF2056 for Cedar Creek Homes: 20 roof trusses, 1,040 board feet, with SFI Certified Sourcing SFI-COC-002451 in the header and on the line for bundle TALLY-000099, and signature lines

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.

Repack screen for bundle TW-1190-A: the four jobs (Break & re-bundle, Sort by length, Grade sort, Resaw / trim to a product) and the Source bundle strip for 2,120 BF of random-length No. 2 2x6 from Tidewater Lumber Co., Row 6 (green), 12 days in the yard, at $0.4600 per BF average 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 of bundle GP-2611-A, nothing posted yet: 7,072.0 BF in, 6,986.7 BF out in 2 bundles, 85.3 BF of downgrade to reprocess, 98.8% yield, $3,104.66 value in, cost per BF $0.4390 in and $0.4444 out, and No. 2 and MSR 2400f-2.0E output bundles at $555.90 and $653.99 per MBF

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.

Work order WO1240 BF Summary: Total Required BF 1,040.0 from the sales order, Lumber to pull 1,094.7 BF, target yield 95.0%, and reserved bundles GP-2611-A and GP-2611-B, above lumber lines of 673.6842 and 421.0526 BF

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.

LumberSuite Production Results on the completion: lumber used 1,125.1, output 1,040.0 BF, waste 85.1 BF, yield 92.4%, drawn from GP-2611-A and GP-2611-B, output tally TALLY-000099 with SFI Certified Sourcing, and an 85.1 BF BYP-SHORTS by-product to reprocess

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 Analysis tables: Yield by Item with roof trusses at 93.0% and floor trusses at 95.3%, and Yield by Job listing eight work orders with customer, item, board feet in and out and yield, WO1240 at 92.4%

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.

CLS Price Matrix list for Southern Yellow Pine: seven rows by grade and thickness priced per thousand board feet with effective-from dates, including SYP #2 2x6 at 585.00 from 01/01/2026 and 610.00 from 09/24/2026

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.

Quote BF Margin Analysis showing Total BF 960.0, average price per BF 0.61, BF margin 134.40 and margin 22.95%, above the 960 BF line of RGL-SYP2-2x6-16 priced at 0.61 for 585.60

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 section for the Ridgeline Plant: 21,075 BF on hand, 9 active tallies and $9,497 at cost, bundles aged 0-30, 31-60, 61-90 and 90+ days with their value at cost, and the oldest bundles with days in the yard and yard location

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.

LumberSuite Report Generator with the Inventory Aging Report selected for the Ridgeline Plant, a Scheduled Reports row for every Monday at 7:00 am as PDF and Excel, and the available reports by category

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.

Item Generator results: 9 created, 0 updated, 0 failed, nine Southern Yellow Pine No. 2 items from RGL-SYP2-2x8-12 to RGL-SYP2-2x12-16, each with board feet per piece, S4S size and buy MBF, stock BF, sell BF

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.

Explore LumberSuite

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.