Inventory Management Best Practices for SMBs and Growing Retailers
On this page Inventory management best practices for small business owners are not just about…
Food and beverage manufacturers face a set of operational demands that generic ERP systems consistently underestimate. Lot traceability tied to regulatory recall requirements, batch yields that fluctuate with raw material quality, distributor deductions that erode margins invisibly, and recipe costs that shift every time commodity prices move — these are not edge cases. They are daily realities. NetSuite food and beverage ERP addresses them through purpose-built manufacturing, inventory and financial modules that share a single data model. This post breaks down exactly how each capability works, where the configuration complexity sits, and how NetSuite compares against SAP S/4HANA and Microsoft Dynamics 365 for companies at the mid-market to enterprise boundary.

Food and beverage operations sit at the intersection of perishable raw materials, regulated production processes and a retail supply chain that demands near-perfect order accuracy. The core ERP requirements are different from those of, say, a discrete manufacturer making metal components.
Shelf life management begins at receiving. When a tanker of liquid sweetener or a pallet of fresh produce arrives, the lot number, supplier certificate of analysis and expiry date must be captured immediately and attached to every inventory unit created from that receipt. If that data is entered manually into a spreadsheet and later reconciled with the ERP, the traceability chain has a gap — and that gap becomes a liability during a regulatory audit or a recall.
Allergen control adds another layer. A production run using a nut-based ingredient on a line that will later run a nut-free product requires verified cleaning records, and the ERP should flag the scheduling conflict before the production order is released, not after the product has shipped.
Variable yields create costing complexity that most general-purpose ERPs cannot handle gracefully. A batch of jam might yield 94% in summer when fruit moisture content is lower and 88% in autumn. Recording the actual yield, calculating the waste cost, and feeding that variance back to the standard cost model requires specific functionality — not workarounds.
Finally, the retail and foodservice channel introduces trade promotions, chargebacks and distributor deductions that can represent 15–25% of gross revenue. Without trade spend visibility inside the ERP, marketing and finance operate on different numbers and margin analysis is unreliable.
NetSuite’s manufacturing module uses work orders linked to multi-level bills of materials (BOMs) to drive batch production. For food and beverage, the BOM structure typically includes raw materials (ingredients), packaging components and indirect materials like cleaning agents that are consumed per batch.
A planned production order can be generated manually or from a demand plan. When the work order is released, NetSuite commits the required component inventory, checks available quantities, and generates a pick list for the warehouse. For allergen-sensitive lines, the BOM can include a cleaning operation with a mandatory task completion before the production step is available.
At production completion, the operator enters the actual finished goods quantity produced and the actual quantities of components consumed. NetSuite calculates the yield variance — the difference between expected output and actual output — and posts it to a dedicated variance account. For high-volume continuous processes, this completion can be entered via a tablet-based work order completion form or through a shop floor data collection integration.
NetSuite supports recording scrap quantities at the work order level with reason codes. Scrap cost flows to a scrap variance account and is excluded from the finished goods cost. For waste compliance reporting (some jurisdictions require recording production waste by category), the scrap reason codes can map to regulatory waste categories and be exported to a compliance report.
Many food processes produce more than one output — a rendering operation yields both primary protein and secondary fat; a juice press yields juice and pomace. NetSuite’s work order structure supports co-products and by-products, allocating cost to each output based on configurable split percentages or market value ratios.
Lot traceability in NetSuite food and beverage ERP spans three directions: forward (which customers received product from a given supplier lot), backward (which supplier lots went into a given finished goods lot), and internal (which production batch transformed which input lots into which output lots).
This three-way traceability is not a reporting add-on — it is built into the transaction structure. Every inventory movement that touches a lot-tracked item records the lot number in the transaction line. A lot trace report can be run in seconds and shows the complete chain from supplier certificate of analysis to outbound shipment.
NetSuite allows custom lot attributes beyond the standard expiry date. For a dairy company, this might include fat content, protein content and microbiological test result status. For a wine producer, it might include vintage year and appellation. These attributes travel with the lot through every transfer and are visible on picking documents, so warehouse staff can select the right lot for a customer with specific quality requirements.
Standard FIFO (First In, First Out) picking logic is insufficient for perishable goods. NetSuite supports FEFO picking, where the system selects the lot with the nearest expiry date when fulfilling an order. This can be configured at the item or item-location level, and the system will flag exceptions when a pick deviates from FEFO sequence.
Some retail customers and export markets require a minimum percentage of shelf life remaining at the time of shipment. NetSuite can enforce this through a saved search or custom validation script that checks the selected lot’s remaining shelf life against a threshold defined per customer or per item, and blocks order fulfillment if the threshold is not met.

The FDA Food Safety Modernization Act (FSMA) places record-keeping obligations on food manufacturers that go beyond lot traceability. Hazard Analysis and Critical Control Points (HACCP) documentation, preventive control records, supplier verification records and environmental monitoring results all need to be stored, retrievable and auditable.
FSMA’s final Traceability Rule (effective 2026) requires companies handling foods on the Food Traceability List to maintain Key Data Elements (KDEs) at each Critical Tracking Event (CTE) — receiving, transformation, creation and shipping. NetSuite’s lot and serial number transactions capture the required data at each of these events. The challenge is ensuring that the data is complete and that no transactions bypass the lot capture requirement, which requires configuration enforcement rather than relying on user discipline.
FSMA requires documented supplier verification activities. In NetSuite, a vendor bill can be placed on hold pending receipt of a certificate of analysis. A custom approval workflow can route the COA to QA for review and attach the approved document to the item receipt before the lot is released to production. This creates an auditable record that supplier verification was completed before the ingredient was used.
CCP records — pasteurization temperatures, metal detector readings, pH values — are typically captured by production equipment or operator entry. NetSuite is not a specialized LIMS (Laboratory Information Management System), but it can store CCP results as lot attributes or as attachments to work order transactions. For companies that need full LIMS functionality, integration with a dedicated LIMS that writes results back to NetSuite lot records is the more complete solution.
Trade spend is one of the largest line items on a food and beverage company’s P&L, and it is consistently the least visible. Promotions are planned by marketing, deductions are taken by distributors and retailers, and the reconciliation happens weeks or months later — by which point margin analysis for the period is already wrong.
NetSuite’s pricing engine supports multiple price levels, customer-specific price lists and date-effective promotional prices. A temporary price reduction for a promotional period can be set to activate and expire automatically, eliminating the manual price corrections that create billing errors.
Volume rebates — agreements to pay a distributor a percentage of purchases once a volume threshold is met — can be managed in NetSuite through the vendor rebate or customer rebate modules. Accruals are posted automatically as eligible transactions accumulate, so the liability is reflected in real time rather than as a period-end surprise.
When a retailer short-pays an invoice citing a promotional allowance or a disputed shipment, NetSuite creates a deduction record. The deduction workflow routes it to the trade team for validation against the promotion record. Valid deductions are matched and closed; invalid deductions are escalated for collection. Without this process, deductions accumulate in accounts receivable as unresolved balances that distort cash flow reporting.
Recipe costing in a food business is not a static exercise. Commodity prices for sugar, wheat, oils and proteins move continuously, and the standard cost of a finished good needs to reflect current input costs for margin analysis to be meaningful.
NetSuite’s cost rollup calculates the standard cost of a finished good by traversing the BOM tree — sub-assemblies, intermediate blends, packaging components, direct labor and overhead rates — and summing the contribution of each component. When a raw material cost changes, the rollup propagates the change through every BOM level that uses that material and updates finished goods standard costs accordingly.
The difference between standard cost and actual production cost is posted to variance accounts by variance type — material, labor, overhead, yield. For a CFO, this breakdown shows exactly where cost overruns are occurring. A plant consistently running a negative yield variance may indicate an equipment calibration issue or a supplier ingredient quality problem that is costing more than the production team realizes.
With accurate standard costs in NetSuite, gross margin can be analyzed at the SKU level, then aggregated by product family, channel (retail, foodservice, e-commerce) and customer. This analysis often reveals that a high-volume SKU selling to a major retailer is generating less margin per unit than a smaller SKU selling direct — information that changes promotional investment decisions and customer negotiation posture.
The ERP selection decision for a food and beverage company at the $20M–$500M revenue range typically comes down to these three platforms. Each has genuine strengths and meaningful constraints.
| Capability | NetSuite | SAP S/4HANA | Microsoft Dynamics 365 |
|---|---|---|---|
| Lot traceability and FEFO | Native, strong | Native, very strong | Native, adequate |
| Batch production and yield variance | Native | Native, highly configurable | Native with D365 F&SCM |
| Recipe costing and BOM rollup | Strong | Very strong | Strong with F&SCM |
| Trade promotion management | Via SuiteApps | Via TPM add-on | Via ISV solutions |
| Implementation cost (mid-market) | $150K–$400K | $500K–$2M+ | $200K–$600K |
| Time to go-live | 4–9 months | 9–18 months | 5–10 months |
| Cloud-native architecture | Yes | Private/public cloud | Yes |
| Best fit revenue range | $10M–$500M | $200M+ | $20M–$1B |
SAP S/4HANA is the most functionally complete platform, but its implementation complexity and cost place it out of reach for most mid-market food companies unless they have a dedicated SAP team and a multi-year implementation budget. Microsoft Dynamics 365 F&SCM is a credible option, particularly for companies already in the Microsoft ecosystem, but food-specific capabilities like FEFO enforcement and FSMA traceability require more configuration effort than in NetSuite. NetSuite’s advantage is its single-platform architecture — financials, inventory, manufacturing and CRM share one database, which eliminates the integration overhead that plagues multi-system environments.
The decision is rarely about which platform has the most features. It is about which platform your team can configure, maintain and use without a permanent army of consultants.
Can NetSuite handle catch-weight items common in meat and dairy?
Yes. NetSuite supports dual-unit-of-measure inventory, letting you track items by both count (each) and weight (lb/kg) simultaneously. This is critical for catch-weight products where invoice weight differs from ordered quantity.
How does NetSuite handle lot expiry and FEFO picking?
NetSuite’s lot management stores an expiry date per lot. When a pick is generated, the system can enforce FEFO — selecting the lot expiring soonest — so older stock ships first and waste from expired product is reduced.
Does NetSuite support FDA Bioterrorism Act one-up/one-down traceability?
Yes. NetSuite maintains a full chain of custody from received raw material lots through production batches to shipped finished goods. A single lot trace report can show every customer who received product from a specific supplier lot within seconds.
Can trade promotion deductions be matched against open invoices automatically?
NetSuite’s deduction management module (available through SuiteApps like Attain or custom workflow) can match retailer short-payments against promotion records and route unmatched deductions to a dispute queue for the trade team.
How does recipe costing update when raw material prices change?
NetSuite uses standard costing with periodic cost rollups. When a purchase price for a raw material changes, you run a cost update and NetSuite recalculates finished goods standard cost through every BOM level that includes that ingredient, then posts a variance to the relevant GL account.
Selecting and implementing a NetSuite food and beverage ERP system requires deep configuration work across manufacturing, inventory and finance modules. The technical setup — lot rules, FEFO enforcement, BOM costing, trade promotion workflows — needs to be designed before go-live, not retrofitted afterward. Aaxonix specializes in NetSuite implementations for food and beverage companies and can scope a deployment plan based on your specific production model and compliance requirements.
Our team builds systems that actually work. No fluff, just honest architecture and clean implementation.