PageSourceSearch

https://fiddle.io/_app/inventory-tzlpKA_p.js

js fiddle.io collected 2026-10-04 09:49:54 UTC 17,504 bytes, 1 lines download raw bytes

1import{j as e,L as r,S as n,c as i,a,b as s}from"./main-rXsWZm58.js";import{R as d}from"./RelatedPageCallout-Bqx8Befd.js";import{F as c}from"./FeatureDetailPage-C0VFdm1c.js";const l=[{id:"fast-setup",label:"60-second setup",sublabel:"Types, units, part numbers",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})})},{id:"lot",label:"Lot & batch tracking",sublabel:"Full traceability",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A2 2 0 013 12V7a4 4 0 014-4z"})})},{id:"multi-loc",label:"Multi-location stock",sublabel:"Warehouses to retail",icon:e.jsxs("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:[e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"}),e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"})]})},{id:"reorder",label:"Reorder alerts",sublabel:"Never run dry",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9"})})}],u=[{id:"in-stock",label:"In stock · 1,240",icon:e.jsx("svg",{className:"tw:w-4 tw:h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})})},{id:"lot",label:"Lot #A-2231",icon:e.jsx("svg",{className:"tw:w-4 tw:h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A2 2 0 013 12V7a4 4 0 014-4z"})})}],h=[{id:"start-in-flash",icon:e.jsx("svg",{className:"tw:w-7 tw:h-7",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 10V3L4 14h7v7l9-11h-7z"})}),title:"Set up in a minute",description:"Create new inventory items in seconds. Choose from multiple inventory types, create unique names, autogenerate part numbers, designate statuses, use any unit of measure, and add descriptions."},{id:"big-picture",icon:e.jsxs("svg",{className:"tw:w-7 tw:h-7",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:[e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})]}),title:"One source of truth",description:"View all of your inventory in one easy-to-access space. Your inventory updates in real time, so you always have an updated snapshot of your items."},{id:"lot-tracking",icon:e.jsx("svg",{className:"tw:w-7 tw:h-7",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A2 2 0 013 12V7a4 4 0 014-4z"})}),title:"Trace every lot",description:"Autogenerate lot numbers or add your own. Perfect for food safety and traceability requirements. Track every lot from receiving through production to shipment."},{id:"transaction-history",icon:e.jsx("svg",{className:"tw:w-7 tw:h-7",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"})}),title:"A transparent paper trail",description:"All transactions are recorded in an easy-to-read and transparent log. Know what happened, when it happened, and who did it for every inventory change."},{id:"reorder-points",icon:e.jsx("svg",{className:"tw:w-7 tw:h-7",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9"})}),title:"Stock on autopilot",description:"Set your inventory on autopilot. Receive email alerts the moment inventory hits your predefined reorder points. Never run out of critical materials."},{id:"receive-inventory",icon:e.jsx("svg",{className:"tw:w-7 tw:h-7",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})}),title:"Receive without re-keying",description:"Reduce data entry by receiving inventory directly from a purchase order. Find your purchase, select the item, and confirm the amount with just a few clicks."}],m=[{id:"food-manufacturing",industry:"Food & Beverage",title:"Lot Tracking for Food Safety",description:"A snack manufacturer tracks ingredients by lot code for FDA compliance. When a supplier recalled raw materials, they identified all affected products in minutes.",outcome:"Fast, targeted recall response"},{id:"ecommerce",industry:"E-commerce",title:"Multi-Channel Inventory Sync",description:"A D2C brand selling on Shopify, Amazon, and their own website uses Fiddle to maintain accurate inventory across all channels, preventing overselling.",outcome:"Accurate stock, no overselling"},{id:"multi-warehouse",industry:"Distribution",title:"Multi-Warehouse Management",description:"A distributor managing 5 warehouses uses Fiddle to optimize stock placement and transfers, reducing shipping costs and delivery times.",outcome:"Smarter stock placement across sites"},{id:"cosmetics",industry:"Beauty & Cosmetics",title:"Expiry Date Management",description:"A cosmetics company tracks product expiry dates to ensure FIFO rotation and prevent shipping expired products to customers.",outcome:"Expired stock caught before it ships"},{id:"supplements",industry:"Supplements",title:"Raw material traceability",description:"A supplements maker receives raw materials with lot numbers and certificates of analysis, so every finished batch traces back to its source.",outcome:"Audit-ready from receiving to shipment"},{id:"manufacturing",industry:"Manufacturing",title:"Components and WIP",description:"A manufacturer tracks raw components, work-in-progress, and finished goods in one place, always knowing what is available to build.",outcome:"Clear view of what can be built today"}],p=[{id:"create-items",name:"Create items fast",description:"Add items in seconds with types, units, and auto part numbers",
1icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})})},{id:"real-time-tracking",name:"Real-time stock levels",description:"See current quantities across every location instantly",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})})},{id:"lot-batch-tracking",name:"Lot & batch tracking",description:"Full traceability with automatic lot number generation",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A2 2 0 013 12V7a4 4 0 014-4z"})})},{id:"expiry-fifo",name:"Expiry & FIFO",description:"Track expiration dates and rotate stock first-in, first-out",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})})},{id:"label-printing",name:"Barcode & label printing",description:"Print detailed labels as you receive inventory",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 17h2a2 2 0 002-2v-4a2 2 0 00-2-2H5a2 2 0 00-2 2v4a2 2 0 002 2h2m2 4h6a2 2 0 002-2v-4a2 2 0 00-2-2H9a2 2 0 00-2 2v4a2 2 0 002 2zm8-12V5a2 2 0 00-2-2H9a2 2 0 00-2 2v4h10z"})})},{id:"multi-location",name:"Multi-location",description:"Track stock across warehouses and retail locations",icon:e.jsxs("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:[e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"}),e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"})]})},{id:"stock-adjustments",name:"Stock adjustments & counts",description:"Reconcile and adjust inventory with a clear record",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"})})},{id:"transaction-history",name:"Transaction history",description:"Every movement logged: what, when, and who",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"})})},{id:"reorder-points",name:"Reorder points & alerts",description:"Get notified the moment stock hits your threshold",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9"})})},{id:"document-upload",name:"Document upload",description:"Drag and drop documents straight onto an item",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12"})})}],o=[{question:"How quickly can I add new inventory items?",answer:"You can create new inventory items in less than 60 seconds. Fiddle allows you to choose from multiple inventory types, create unique names, autogenerate part numbers, designate statuses, use any unit of measure, and add descriptions."},{question:"Can I track lot numbers for food safety compliance?",answer:"Yes! Fiddle makes it easy to autogenerate lot numbers or add your own. This is especially useful for food safety and traceability requirements. You can track every lot from receiving through production to shipment."},{question:"How does the transaction history work?",answer:`All transactions are recorded in an easy-to-read and transparent log. For every inventory change, you'll know what happened (e.g., "Shipment - 500 units shipped"), when it happened, and who did it. This gives you complete visibility into your inventory movements.`},{question:"Can I set up automatic reorder alerts?",answer:"Absolutely. Set your inventory on autopilot through Fiddle's reorder points, and receive email alerts the moment inventory hits your predefined settings. Never run out of critical materials again."},{question:"How do I receive inventory from purchase orders?",answer:"Receiving inventory is fast and easy. Fiddle reduces data entry by letting you receive inventory directly from a purchase order. Find your purchase, select the item, and confirm the amount - all with just a few clicks."},{question:"Can I track inventory across multiple locations?",answer:"Yes. Fiddle tracks stock across warehouses, stores, and other locations, so you always know what's where and can move stock between them with a clear record."},{question:"Does Fiddle handle expiry dates and FIFO?",answer:"Yes. You can track expiration dates and rotate stock first-in, first-out, which is essential for food, beverage, cosmetics, and supplement brands managing perish
1able or dated inventory."},{question:"How does inventory stay in sync with sales and purchasing?",answer:"Inventory isn't a silo in Fiddle. Receiving a purchase order raises stock, fulfilling a sales order lowers it, and a production run consumes components and adds finished goods — all automatically, with a full transaction history."}],w=[i([{name:"Home",url:"https://fiddle.io"},{name:"Inventory Management"}]),a({name:"Fiddle Inventory Management",description:"Add inventory items in less than 60 seconds. Track lot numbers, manage reorder points, print labels, and maintain complete transaction history.",category:"BusinessApplication",url:"https://fiddle.io/inventory",features:["Create items fast","Real-time stock levels","Lot and batch tracking","Expiry and FIFO","Barcode and label printing","Multi-location","Stock adjustments and counts","Transaction history","Reorder points and alerts","Document upload"]}),s(o.map(t=>({question:t.question,answer:t.answer})))];function f(){return e.jsxs(r,{children:[e.jsx(n,{data:w,id:"inventory-structured-data"}),e.jsx(c,{title:"Always know what you",titleAccent:"have",subtitle:"Add items in under a minute, then track every unit across locations in real time. Lot numbers, reorder points, and a full transaction history keep your stock accurate and audit-ready.",tagline:"Inventory",heroIcon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})}),heroVariant:"green",heroImage:"/images/generated/inventory-hero.svg",heroBullets:["Add items in under a minute with auto part numbers and any unit of measure","Real-time stock across every location, with a complete transaction history","Lot, batch, and expiry tracking for full traceability and fast recalls"],heroChips:u,footerImage:"images/generated/inventory-footer-banner.png",capabilities:l,benefits:h,benefitsEyebrow:"Why Fiddle",benefitsTitle:"Inventory you can trust",benefitsSubtitle:"Accurate, real-time stock without the spreadsheet gymnastics.",useCases:m,useCasesEyebrow:"In the wild",useCasesTitle:"How teams track inventory with Fiddle",useCasesSubtitle:"Real inventory workflows across the industries we serve.",features:p,featuresEyebrow:"Capabilities",featuresTitle:"Everything to keep stock accurate",featuresSubtitle:"Track, move, and adjust every item — across every location.",faqs:o,faqEyebrow:"FAQ",faqTitle:"Inventory questions, answered",faqSubtitle:"The details teams ask about before they switch.",ctaTitle:"Take control of your inventory",ctaDescription:"See how Fiddle keeps stock accurate in real time, tracks every lot, and tells you what to reorder before you run out.",children:e.jsx(d,{eyebrow:"Goes further",title:"Stock that is already spoken for",description:"Accurate stock is step one. See how Fiddle sets real units aside for real orders, in priority order, so every work order and shipment says covered or short.",to:"/inventory-commitments",linkLabel:"Demand & commitments",icon:e.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 12h10M4 18h6"})})})})]})}export{f as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.