> ## Documentation Index
> Fetch the complete documentation index at: https://docs.batchlane.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Inventory

> Manage lot balances, statuses, locations, movements, expiry, and cost.

Inventory is the operational lot ledger. It answers what the team has, where it is, whether it can be used, when it expires, what it cost, and which movements explain the balance.

## What Inventory owns

* Item catalog and lot records.
* Lot status, location, quantity, unit, expiry, supplier lot, and internal lot.
* Movement history for receive, consume, produce, ship, adjust, transfer, correct, return, and scrap events.
* Captured cost used by [Reports](/reports) and [QuickBooks handoff](/quickbooks-handoff).
* Scan and search entry points for lot labels, supplier lots, and traceability codes.

## Lot statuses

| Status      | Meaning                                          | Normal next step                                       |
| ----------- | ------------------------------------------------ | ------------------------------------------------------ |
| Available   | Can be consumed, reserved, or shipped.           | Use in [Production](/production) or [Orders](/orders). |
| Hold        | Exists but should not be used until released.    | Review QA or operations reason.                        |
| Quarantined | Segregated stock, often after receipt or return. | QA review or disposition.                              |
| Consumed    | Used by production.                              | Trace through [Production](/production).               |
| Shipped     | Sent to a customer.                              | Trace through [Orders](/orders).                       |
| Expired     | Past acceptable use date.                        | Scrap, hold, or investigate.                           |
| Scrapped    | Removed as unusable.                             | Report waste or variance.                              |
| Returned    | Returned from customer or supplier flow.         | Quarantine or inspect.                                 |

## Movement types

* Receive: increases stock from [Receiving](/receiving).
* Consume: decreases input stock during [Production](/production).
* Produce: increases output stock during production signoff.
* Ship: decreases finished stock during [Orders](/orders).
* Adjust: reasoned inventory correction.
* Transfer: location change.
* Correct: metadata correction with an auditable reason.
* Return: returned material movement.
* Scrap: damaged, expired, or unusable inventory removal.

## FEFO behavior

Batchlane expects teams to use first-expired, first-out for consumable and shippable lots unless QA documents a reason to choose another lot. FEFO needs accurate expiry, status, and quantity. A lot on hold, quarantined, consumed, shipped, scrapped, or returned should not be treated as available stock.

## Common inventory issues

* Scan says no lot matched: check internal lot, supplier lot, traceability lot code, and whether the lot belongs to the current workspace.
* Production has shortages: check available quantity, lot status, unit, and recipe component quantities.
* Order cannot reserve enough stock: check finished good type, available quantity, expiry, and existing reservations.
* Valuation looks wrong: check received cost, production output cost, and correction movements.

Related pages: [Receiving](/receiving), [Production](/production), [Orders](/orders), [Traceability](/traceability), [Common errors](/common-errors).
