Skip to main content Enter
ERP.AI Inventory Management

Inventory Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Stock & locationsSee where stock is held, who owns it and what your team can use now. Receiving & putawayRecord each delivery, protect its stock identity and move received goods into the right location. Issues & returnsReserve the right stock, record actual consumption and trace returned goods to their original movement. Stock transfersMove stock between locations while keeping quantities, ownership and in-transit value accounted for.
Counts & adjustmentsCount against a controlled stock snapshot, investigate differences and post corrections with clear authority. ReplenishmentGive buyers a reliable shortage worklist with clear quantities, supplier context and follow-up. Inventory analysisExplain inventory value, consumption, shortages and corrections from the stock evidence behind them.

Inventory Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Receive and put awayConfirm the delivery, establish its stock basis and put each received portion into storage. Issue and return stockClaim eligible stock, record actual issue and resolve returns against source goods and reviewed value. Transfer stockAuthorize a move, trace dispatched stock and reconcile every portion at its destination or source.
Count to adjustPlan a controlled count, review the difference and reconcile stock with a traceable correction. Replenish stockTurn current stock shortages into a clear purchasing worklist without losing the basis of each recommendation.

Inventory Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Wholesale and distributionKeep warehouse stock, transfers and replenishment aligned with daily demand. Retail and spare partsFind the stock you can use and spot replenishment needs across stores and stockrooms.
Manufacturing stockroomsTrack materials entering, moving through and leaving the stockroom. Service and maintenance teamsKeep parts visible across depots, stores and service locations.

Inventory Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive warehouse teams clear responsibilities and the access their work needs. Reports and analyticsUnderstand stock availability, value and the reasons quantities change. Data modelInspect the stock identities, movement history and controls behind the specification.
IntegrationsConnect stock work to purchasing, demand, devices and accounting. ImplementationPlan the first release around trusted quantities, costs and warehouse responsibilities. AI assistants and APIHelp teams prepare stock work and investigate exceptions.

Inventory Management

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Stock & locationsSee where stock is held, who owns it and what your team can use now.Receiving & putawayRecord each delivery, protect its stock identity and move received goods into the right location.Issues & returnsReserve the right stock, record actual consumption and trace returned goods to their original movement.Stock transfersMove stock between locations while keeping quantities, ownership and in-transit value accounted for.Counts & adjustmentsCount against a controlled stock snapshot, investigate differences and post corrections with clear authority.ReplenishmentGive buyers a reliable shortage worklist with clear quantities, supplier context and follow-up.Inventory analysisExplain inventory value, consumption, shortages and corrections from the stock evidence behind them.
Processes
Receive and put awayConfirm the delivery, establish its stock basis and put each received portion into storage.Issue and return stockClaim eligible stock, record actual issue and resolve returns against source goods and reviewed value.Transfer stockAuthorize a move, trace dispatched stock and reconcile every portion at its destination or source.Count to adjustPlan a controlled count, review the difference and reconcile stock with a traceable correction.Replenish stockTurn current stock shortages into a clear purchasing worklist without losing the basis of each recommendation.
Industries
Wholesale and distributionKeep warehouse stock, transfers and replenishment aligned with daily demand.Retail and spare partsFind the stock you can use and spot replenishment needs across stores and stockrooms.Manufacturing stockroomsTrack materials entering, moving through and leaving the stockroom.Service and maintenance teamsKeep parts visible across depots, stores and service locations.
Reference
Roles and permissionsGive warehouse teams clear responsibilities and the access their work needs.Reports and analyticsUnderstand stock availability, value and the reasons quantities change.Data modelInspect the stock identities, movement history and controls behind the specification.IntegrationsConnect stock work to purchasing, demand, devices and accounting.ImplementationPlan the first release around trusted quantities, costs and warehouse responsibilities.AI assistants and APIHelp teams prepare stock work and investigate exceptions.
Sign in
Sign in Start now
Inventory Management Processes
Transfer stock3 of 5
  • Receive and put away1 of 5
  • Issue and return stock2 of 5
  • Transfer stock3 of 5
  • Count to adjust4 of 5
  • Replenish stock5 of 5

Transfer stock

Authorize a move, trace dispatched stock and reconcile every portion at its destination or source.

7 stages · 2 approvals

Roles and responsibilities

Inventory Manager Warehouse Operator Inventory Manageror Warehouse Operator System 1 Request transfer Draft → Approved 2 Approve transfer Draft → Approved 3 Reserve stock Draft → Received 4 Confirm departure Draft → Received 5 Confirm arrival Draft → Received 6 Resolve differences Draft → Received 7 Complete transfer Draft → Received
  1. Step 1Request transfer
    Open TransfersApproved
    Transfer NumberFrom WarehouseTo WarehouseProduct
  2. Step 2Approve transfer
    Open TransfersApproved
    Transfer NumberFrom WarehouseTo WarehouseProduct
  3. Step 3Reserve stock
    On-Hand by Warehouse
    ProductWarehouseBinLot Number
  4. Step 5Confirm arrival
    Open TransfersApproved
    Transfer NumberFrom WarehouseTo WarehouseProduct
  5. Step 6Resolve differences
    Adjustments Requiring ApprovalPendingApproval
    Adjustment NumberProductWarehouseBin
  6. Step 7Complete transfer
    Open TransfersApproved
    Transfer NumberFrom WarehouseTo WarehouseProduct
Red diamonds require approval.Rows show responsibility for each step.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Request transfer02Approve transfer03Reserve stock04Confirm departure05Confirm arrival06Resolve differences07Complete transfer

Request transfer

Inventory Manager or Warehouse Operator prepares the source, destination, controlled identity and quantity. The product conversion is frozen in stocking units. Both bins must belong to their stated warehouses, and the proposed move must respect stock status, ownership and current site assignments.

Responsible
Inventory Manager or Warehouse Operator
Status
Draft → Approved
Records
TransfersProductConversions
Effect
Prepare the requested location change
Open TransfersTransfers
StatusApprovedInTransit
Approved
TRN-13416PRD-8332520 base quantity
TRN-83173PRD-8554860 base quantity
TRN-82942PRD-9937510 base quantity
InTransit
TRN-57692PRD-5573960 base quantity
TRN-75052PRD-8713420 base quantity
TRN-81253PRD-611060 base quantity
Stock transfers →
Approval required

Approve transfer

An independent Inventory Manager reviews the exact revision and carrying value within finite authority. Eligible standard transfers may instead qualify under the active automatic policy and its inclusive value limit. That path records policy execution without inventing a human approval or granting authority to the preparer.

Responsible
Inventory Manager · when required
Status
Draft → Approved
Records
TransfersApprovalDecisionsInventoryPolicies
Effect
Authorize exact scope or qualify policy execution
Open TransfersTransfers
StatusApprovedInTransit
Approved
TRN-13416PRD-8332520 base quantity
TRN-83173PRD-8554860 base quantity
TRN-82942PRD-9937510 base quantity
InTransit
TRN-57692PRD-5573960 base quantity
TRN-75052PRD-8713420 base quantity
TRN-81253PRD-611060 base quantity
Stock transfers →

Reserve stock

Warehouse Operator claims the authorized quantity against exact eligible source positions. Competing demand, current cost and all affected count locks are checked. A changed quantity, destination or identity requires renewed authority rather than silently expanding an existing reservation.

Responsible
Warehouse Operator
Status
Draft → Received
Records
ReservationsInventoryCountLocks
Effect
Protect eligible stock for the move
On-Hand by WarehouseInventory
on hand
ProductWarehouseBinLot NumberSerial Number
PRD-5731WRH-140BNS-3203L26-6081INV-60820
PRD-7689WRH-140BNS-4287L26-4399INV-10318
PRD-5489WRH-130BNS-6774L26-6683INV-80102
PRD-6893WRH-120BNS-5050L26-1993INV-56814
PRD-3703WRH-130BNS-8895L26-3843INV-51402
PRD-5050WRH-110BNS-6453L26-6691INV-58420

Confirm departure

Warehouse Operator records the actual partial departure. Paired movements carry quantity and value from source storage into transfer-specific transit custody, retaining original cost lineage. Ownership remains at the source carrying location while destination availability stays unchanged. Unshipped request scope remains separate.

Responsible
Warehouse Operator
Status
Draft → Received
Records
StockEventsStockMovementsCostLayers
Effect
Carry dispatched stock into transit

Confirm arrival

The assigned destination Warehouse Operator records actual received quantity against the unresolved dispatched portion. The same carried value moves into destination stock. Damaged or held arrivals remain unavailable even though their physical receipt is acknowledged. Repeated arrival evidence cannot consume transit twice.

Responsible
Warehouse Operator
Status
Draft → Received
Records
TransfersStockEventsInventory
Effect
Receive the outstanding dispatched portion
Open TransfersTransfers
StatusApprovedInTransit
Approved
TRN-13416PRD-8332520 base quantity
TRN-83173PRD-8554860 base quantity
TRN-82942PRD-9937510 base quantity
InTransit
TRN-57692PRD-5573960 base quantity
TRN-75052PRD-8713420 base quantity
TRN-81253PRD-611060 base quantity
Stock transfers →
Approval required

Resolve differences

Inventory Manager independently reviews an evidenced transit loss or other correction within authority. Warehouse Operator records any physical return to source. A shortage report alone cannot erase transit stock; return, loss and arrival remain distinct outcomes with bounded quantities.

Responsible
Inventory Manager · for loss or required discrepancy approval
Status
Draft → Received
Records
StockAdjustmentsApprovalDecisionsStockEvents
Effect
Review loss and reconcile physical exceptions
Adjustments Requiring ApprovalStockAdjustments
approval waits for the inventory manager
Approval conditions

Inventory Manager: Approve StockAdjustments and count review only within explicit value authority and independently of requester, material editors and all counters for the target

Inventory Manager: Prepare Products, ProductCategories, Warehouses, Bins, UnitsOfMeasure, ProductConversions, Suppliers, ReorderRules, StockAdjustmentReasons and StockSummaries assortment changes through MasterChanges

PendingApproval
  • SA-43563 PRD-3847 100 4 d
  • SA-29672 PRD-4222 390 2 d
  • SA-19435 PRD-9706 380 in 4 d
  • SA-71685 PRD-1403 880 2 d
  • SA-46584 PRD-6595 850 1 d
SA-43563
Product
PRD-3847
Warehouse
WRH-110
Bin
BNS-9613
QuantityDelta
100
UnitCost
730.55

Approval waits for the inventory manager.

Counts & adjustments →

Complete transfer

Warehouse Operator reconciles shipped quantity to received, returned, approved lost and remaining transit amounts. Completion requires no unresolved transit and an explicit outcome for any unshipped remainder. Cancellation cannot remove already dispatched history or replace a missing arrival with an unsupported status change.

Responsible
Warehouse Operator
Status
Draft → Received
Records
TransfersReservationsStockEvents
Effect
Reconcile every requested and shipped portion
Open TransfersTransfers
StatusApprovedInTransit
Approved
TRN-13416PRD-8332520 base quantity
TRN-83173PRD-8554860 base quantity
TRN-82942PRD-9937510 base quantity
InTransit
TRN-57692PRD-5573960 base quantity
TRN-75052PRD-8713420 base quantity
TRN-81253PRD-611060 base quantity
Stock transfers →
Approvals and controls

2 approvals required in this process

  • Approve transfer Inventory Manager signs when required · reserve stock waitsTransfers, ApprovalDecisions, InventoryPolicies
  • Resolve differences Inventory Manager signs for loss or required discrepancy approval · complete transfer waitsStockAdjustments, ApprovalDecisions, StockEvents
  • Required human approval excludes the requesterMaterial editors; a second role held by the same person is not independence.
  • Missing costPolicy or finite authority prevents release rather than defaulting to an unlimited transfer.
  • Transit remains owned and valued onceSeparate from destination availability and floor-count populations; transfer evidence reconciles it separately.
  • Cost-layer splits reduce the parent's remaining balance; lineage is not a second quantity to value.
  • The current sourceDestination and any affected valuation-pool locks are checked before a movement posts.
  • Each partial action has a stable identityA duplicate uses its earlier result, while changed evidence requires reconciliation.
  • Posted correction follows current descendantsCannot debit an emptied origin or erase stock already consumed elsewhere.

Records and postings

StageRecordsEffect
1 Request transfer TransfersProductConversions Prepare the requested location change
2 Approve transfer TransfersApprovalDecisionsInventoryPolicies Authorize exact scope or qualify policy execution
3 Reserve stock ReservationsInventoryCountLocks Protect eligible stock for the move
4 Confirm departure StockEventsStockMovementsCostLayers Carry dispatched stock into transit
5 Confirm arrival TransfersStockEventsInventory Receive the outstanding dispatched portion
6 Resolve differences StockAdjustmentsApprovalDecisionsStockEvents Review loss and reconcile physical exceptions
7 Complete transfer TransfersReservationsStockEvents Reconcile every requested and shipped portion
Data model →

Process reports

All reports

Inventory Valuation

Frozen StockSnapshots reconcile exact remaining owned CostLayers by Product, Category, Warehouse and cost method in the installation valuation currency. Include picked/held/damaged owned stock and source-carried in-transit stock once; third-party custody is a separate non-owned quantity disclosure. Unknown costs block a final snapshot. AccountingExports sends only unaccepted event deltas; the closing value is a control balance, never another full-value journal.

On-Hand by WarehouseInventory
on hand
ProductWarehouseBinLot NumberSerial Number
PRD-5731WRH-140BNS-3203L26-6081INV-60820
PRD-7689WRH-140BNS-4287L26-4399INV-10318
PRD-5489WRH-130BNS-6774L26-6683INV-80102
PRD-6893WRH-120BNS-5050L26-1993INV-56814
PRD-3703WRH-130BNS-8895L26-3843INV-51402
PRD-5050WRH-110BNS-6453L26-6691INV-58420

Inventory Turns & DOH

Net carrying cost of effective SalesPick and InternalUsage final issues in the selected interval divided by the time-weighted owned inventory value over that same interval; simple internal movements, supplier returns, samples, scrap and adjustments are excluded from consumption and disclosed separately. DOH is interval days divided by turns. Customer returns reduce eligible consumption through linked original costs. Zero/nonpositive denominator or incomplete cutoff coverage is unavailable, never infinity or a manufactured zero. Category rollups sum compatible currency numerators and denominators before dividing.

On-Hand by WarehouseInventory
on hand
ProductWarehouseBinLot NumberSerial Number
PRD-5731WRH-140BNS-3203L26-6081INV-60820
PRD-7689WRH-140BNS-4287L26-4399INV-10318
PRD-5489WRH-130BNS-6774L26-6683INV-80102
PRD-6893WRH-120BNS-5050L26-1993INV-56814
PRD-3703WRH-130BNS-8895L26-3843INV-51402
PRD-5050WRH-110BNS-6453L26-6691INV-58420

Adjustment Trend

Effective posted adjustment quantities and signed/absolute values by reason, site, posting period and original supplier/layer provenance. Trace bounded compensations once and retain original posting versus correction periods. Unknown supplier remains unknown; current primary supplier is not attributed to old layers. Standard-cost revaluations and accounting-only purchase variances are separate from physical shrinkage.

Adjustments Requiring ApprovalStockAdjustments
PendingApproval
  • SA-43563 PRD-3847 100 4 d
  • SA-29672 PRD-4222 390 2 d
  • SA-19435 PRD-9706 380 in 4 d
  • SA-71685 PRD-1403 880 2 d
  • SA-46584 PRD-6595 850 1 d
SA-43563
Product
PRD-3847
Warehouse
WRH-110
Bin
BNS-9613
QuantityDelta
100
UnitCost
730.55

Approval waits for the inventory manager.

Expiry Report

Exact remaining lot/serial positions and layer values as of cutoff, split by owner/status and disjoint days-to-expiry buckets: expired, 0–7, 8–30, 31–90 and over90; no-expiry/unknown-expiry positions remain separately visible. Use the warehouse-local expiry cutoff; same-day expiration policy is explicit. Returns and later receipts preserve established expiry. Value at risk includes only owned stock; alerts and FEFO guidance do not prove a markdown, sale or quality disposition.

Lot Expiry SoonInventory
has expiry datenext 30 dayson hand
ProductWarehouseBinLot NumberQuantity On Hand
PRD-7378WRH-140BNS-7012L26-0683900
PRD-3179WRH-120BNS-3583L26-7261370
PRD-7178WRH-130BNS-5434L26-0326640
PRD-4245WRH-110BNS-9276L26-2740590
PRD-2917WRH-110BNS-7294L26-2181830
PRD-9134WRH-150BNS-6075L26-8182760

Stockout Report

Stocked active product/warehouse days at the declared local end-of-day cutoff with eligible QuantityAvailable at or below zero divided by all completely observed stocked active product/warehouse days. Never-received products participate through StockSummaries. Missing daily snapshots are reported as incomplete coverage and excluded from both numerator and denominator, not treated as in-stock days. It measures sampled daily availability, not continuous intraday service level.

Low StockStockSummaries
ReorderStateLowOutOfStock
ProductWarehouseQuantity On HandQuantity AllocatedQuantity Available
PRD-3105WRH-120420160120
PRD-4939WRH-15095090800
PRD-1057WRH-130360270960
PRD-8795WRH-1108010530
PRD-7666WRH-140790640850
PRD-5334WRH-11014080630
Run by an agent

Agent support

An assistant cannot bypass a required human review, a current count lock, a valid demand claim or actual physical evidence. It cannot turn an incoming order message into a dispatch, a warehouse label into ownership, or a provider acknowledgment into accounting acceptance. Eligible automatic corrections require the independently activated policy and every stated condition; they do not inherit invented human approval from the assistant.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › transfer stock · request transfer on Transfers, ProductConversions ✓ Inventory Manager or Warehouse Operator prepares the source, destination, controlled identity and quantity. › transfer stock · approve transfer on Transfers, ApprovalDecisions, InventoryPolicies ⏸ approval when required · waiting for the inventory manager # 5 more stages after approval: reserve stock, confirm departure, confirm arrival, resolve differences, complete transfer

Other processes

4 more
Recent Receipts (last 7 days)Received
Receipt NumberExternal POReferenceSupplierProduct

Receive and put away

Confirm the delivery, establish its stock basis and put each received portion into storage.

6 stages · 1 approval

On-Hand by Warehouse
ProductWarehouseBinLot Number

Issue and return stock

Claim eligible stock, record actual issue and resolve returns against source goods and reviewed value.

7 stages · 2 approvals

Overdue Cycle CountsScheduled
Count NumberWarehouseZoneScheduled Date
Storage

Count to adjust

Plan a controlled count, review the difference and reconcile stock with a traceable correction.

6 stages · 2 approvals

Out of Stock
ProductWarehouseQuantity On HandQuantity Allocated

Replenish stock

Turn current stock shortages into a clear purchasing worklist without losing the basis of each recommendation.

6 stages · 0 approvals

ERP•AI workspace

Start now Inventory Management

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · process 2 of 5Issue and return stockNext · process 4 of 5Count to adjust

Customize Transfer stock. With Proto, your desktop AI agent.

Ask Proto to help you customize Inventory Management.

Customize
Transfer stock.
Ask: “Review “Approve transfer”.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.