[{"data":1,"prerenderedAt":353},["ShallowReactive",2],{"guide:en:inventory-management":3},{"id":4,"title":5,"body":6,"description":345,"extension":346,"meta":347,"navigation":348,"path":349,"seo":350,"stem":351,"__hash__":352},"guide_en/en/user/inventory-management/index.md","Inventory Management — Tracking Materials, Equipment, and Stock Across Sites",{"type":7,"value":8,"toc":330},"minimark",[9,14,18,23,30,46,52,63,69,80,86,103,107,118,123,139,143,157,161,175,179,197,201,208,222,226,231,242,247,261,266,280,284,299,303],[10,11,13],"h1",{"id":12},"inventory-management","Inventory Management",[15,16,17],"p",{},"Aptli's inventory system tracks physical materials, equipment, and consumables across multiple locations — central warehouses, field staging sites, individual worker inventory, and vehicles. Every movement is recorded as an immutable transaction so you have a complete audit trail from receipt through consumption. Workers collect materials by scanning a QR pickup code; deductions happen automatically when a field report is submitted.",[19,20,22],"h2",{"id":21},"core-concepts","Core Concepts",[15,24,25,29],{},[26,27,28],"strong",{},"Resources"," - Definitions of work items and inventory",[31,32,33,37,40,43],"ul",{},[34,35,36],"li",{},"Materials (cable, conduit, mounting hardware)",[34,38,39],{},"Consumables (meters of wire, gallons of fuel)",[34,41,42],{},"Equipment (ladders, forklifts, vehicles)",[34,44,45],{},"Labor types (electricians, installers, surveyors)",[15,47,48,51],{},[26,49,50],{},"Stock Items"," - Physical inventory balances at specific locations",[31,53,54,57,60],{},[34,55,56],{},"Tracks volume/quantity of each resource",[34,58,59],{},"Location-specific (warehouse vs. field site vs. vehicle)",[34,61,62],{},"Real-time balance updates via transactions",[15,64,65,68],{},[26,66,67],{},"Sites"," - Storage locations for inventory",[31,70,71,74,77],{},[34,72,73],{},"Physical sites (warehouses, storage yards)",[34,75,76],{},"Logical sites (individual workers, vehicles)",[34,78,79],{},"GPS coordinates or reference to user/asset",[15,81,82,85],{},[26,83,84],{},"Transactions"," - Immutable audit trail of all movements",[31,87,88,91,94,97,100],{},[34,89,90],{},"Consumption (field work depletes stock)",[34,92,93],{},"Transfer (movement between sites)",[34,95,96],{},"Receipt (new inventory arrives)",[34,98,99],{},"Adjustment (manual corrections)",[34,101,102],{},"Pickup (task-scoped QR collection — ties stock deduction to a specific task resource line)",[19,104,106],{"id":105},"workflow-overview","Workflow Overview",[108,109,114],"pre",{"className":110,"code":112,"language":113},[111],"language-text","Inventory Lifecycle:\n\nReceipt → Stock Item Created/Updated → Transfer → Worker's Personal Site → Consumption → Report\n   ↓                                        ↓                                     ↓\nWarehouse                              QR Pickup                         Payment Calculation\n","text",[115,116,112],"code",{"__ignoreMap":117},"",[119,120,122],"h3",{"id":121},"receiving-inventory","Receiving Inventory",[124,125,126,133,136],"ol",{},[34,127,128,129,132],{},"Create transaction type ",[115,130,131],{},"receipt"," at receiving site",[34,134,135],{},"Stock item created or volume increased",[34,137,138],{},"Transaction records who received, when, and where",[119,140,142],{"id":141},"peer-to-peer-transfer","Peer-to-Peer Transfer",[124,144,145,148,151,154],{},[34,146,147],{},"Create assignment with pickup code (QR authorization code)",[34,149,150],{},"Authorized recipient scans QR at source site",[34,152,153],{},"Transaction records scanner, method (self vs. staff), GPS location",[34,155,156],{},"Stock reduced at source, created at recipient's personal site",[119,158,160],{"id":159},"field-consumption","Field Consumption",[124,162,163,166,169,172],{},[34,164,165],{},"Worker completes task, submits report",[34,167,168],{},"Report includes a list of which stock items were used and how much was consumed",[34,170,171],{},"System automatically creates consumption transactions",[34,173,174],{},"Stock depleted, transaction linked to report for payment calculation",[119,176,178],{"id":177},"protected-inventory","Protected Inventory",[124,180,181,184,187,194],{},[34,182,183],{},"Warehouse staff set aside stock for assignment",[34,185,186],{},"Generate QR pickup code with resource targets",[34,188,189,190,193],{},"Only authorized recipients can scan (or staff with ",[115,191,192],{},"canFacilitatePickups"," permission)",[34,195,196],{},"Partial pickups supported (take 5 of 10, scan again later for rest)",[19,198,200],{"id":199},"real-time-execution","Real-Time Execution",[15,202,203,204,207],{},"Inventory operates in ",[26,205,206],{},"real-time"," (not versioned):",[31,209,210,213,216,219],{},[34,211,212],{},"Immediate stock visibility for next pickup scan",[34,214,215],{},"Transaction audit trail committed instantly",[34,217,218],{},"No on-device drafts or version history",[34,220,221],{},"Corrections add new adjustment transactions (never delete)",[19,223,225],{"id":224},"key-features","Key Features",[15,227,228],{},[26,229,230],{},"Resource Conversions",[31,232,233,236,239],{},[34,234,235],{},"Unit conversions (feet → meters)",[34,237,238],{},"Composite breakdowns (1 installation kit → 5m tape + 6 screws)",[34,240,241],{},"Embedded in resource definition for performance",[15,243,244],{},[26,245,246],{},"Transaction Immutability",[31,248,249,252,255,258],{},[34,250,251],{},"Cannot delete or edit transactions",[34,253,254],{},"Creates permanent audit trail",[34,256,257],{},"Corrections recorded as new adjustment transactions",[34,259,260],{},"Supports compliance and financial reconciliation",[15,262,263],{},[26,264,265],{},"Multi-Site Tracking",[31,267,268,271,274,277],{},[34,269,270],{},"Central warehouse stock",[34,272,273],{},"Individual worker inventory (personal \"sites\")",[34,275,276],{},"Vehicle inventory",[34,278,279],{},"Field staging areas",[19,281,283],{"id":282},"demand-vs-supply-at-a-glance","Demand vs. Supply at a Glance",[15,285,286,287,290,291,294,295,298],{},"The resources page can surface two aggregated columns — ",[26,288,289],{},"Demand"," (total volume required by all live tasks) and ",[26,292,293],{},"Supply"," (total volume in stock items) — on demand via a ",[26,296,297],{},"Fetch demand/supply"," button. Use this before a project kicks off to spot shortfalls before field teams are already on-site. The stock item detail page shows the same numbers automatically for its own resource without a manual fetch.",[19,300,302],{"id":301},"sections","Sections",[31,304,305,312,318,324],{},[34,306,307,311],{},[308,309,28],"a",{"href":310},"/guide/inventory-management/resources/"," - Define work items and inventory types",[34,313,314,317],{},[308,315,50],{"href":316},"/guide/inventory-management/stock-items/"," - Track physical inventory balances",[34,319,320,323],{},[308,321,67],{"href":322},"/guide/inventory-management/sites/"," - Manage storage locations",[34,325,326,329],{},[308,327,84],{"href":328},"/guide/inventory-management/transactions/"," - View audit trail and create adjustments",{"title":117,"searchDepth":331,"depth":331,"links":332},2,[333,334,341,342,343,344],{"id":21,"depth":331,"text":22},{"id":105,"depth":331,"text":106,"children":335},[336,338,339,340],{"id":121,"depth":337,"text":122},3,{"id":141,"depth":337,"text":142},{"id":159,"depth":337,"text":160},{"id":177,"depth":337,"text":178},{"id":199,"depth":331,"text":200},{"id":224,"depth":331,"text":225},{"id":282,"depth":331,"text":283},{"id":301,"depth":331,"text":302},"Track physical resources — cable, hardware, equipment, consumables — across warehouses, field sites, and individual workers with an immutable transaction ledger for every movement.","md",{},true,"/en/user/inventory-management",{"title":5,"description":345},"en/user/inventory-management/index","xFxPlOB35ETjB5MMTK5b--kCrqaYXeWcvMFXWVEU9Gs",1780539274319]