👁 VIEW ONLY · Live warehouse data · Editing is disabled on this device.
🏭 Warehouse Command Center
The single entry point for receiving, cutting, picking, shipping and corrections.
🔎 Search Warehouse OS
Search Carpet Inventory, Inventory, Products, Operations, Orders and Cutting History together.
📦 Inventory Summary
0Products
0Total Inventory
0Locations
0Low Stock
🚚 Order Summary
0Customer Orders
0Special Orders
0Receiving
0Open Orders
Warehouse Command Center
Choose the work you are doing. All linked databases update only after confirmation.
Daily Operations
Swipe the table sideways to see every column.
| Time | Status | Work Type | PO | Product / Colour | Qty / Location | Notes | Actions |
|---|
New Operation
Enter only what you know.
Any combination of fields can be saved or completed. Inventory changes happen only when Stock — update inventory is selected; linked stock entries are validated and locked after completion.
Any combination of fields can be saved or completed. Inventory changes happen only when Stock — update inventory is selected; linked stock entries are validated and locked after completion.
Record Only and Non-stock can be completed with partial information. Choose Stock only when this work must add, deduct or update warehouse inventory.
Use Received for items physically collected, Backorder for unavailable items, and Pending for future pickup. Mixed item states automatically make the PO Partial.
Carpet operations use the independent Carpet Inventory workflow. Underlayment and other materials use their own material inventory workflow. They meet only inside the same customer order.
This setting applies to this item. Stock requires an exact inventory record and shows the expected balance before completion.
Choose where the inventory is moving. Tony's store orders use Warehouse → Store.
Select a roll to fill product, colour, current length and source location.
Use Cut Pieces Before Transfer when several customer-size pieces are cut from one warehouse roll and sent directly to Store or Installer.
Each listed piece creates a child roll at the destination. The source roll is deducted by the total requested length plus 3″ for every piece.
Selecting an existing record fills the exact Product Master, source location, unit and current balance.
Choose the next roll in this PO. Product, colour, location and current balance will fill automatically.
Select a product suggestion to link this work to Product Master.
Manufacturer / mill roll number. Letters, numbers and hyphens are allowed.
Enter the number of full underlayment rolls.
Every cut adds 3″ to stock deduction.
Products / Rolls in this order
Enter one product or roll above, then add it. Order, customer and date stay the same.
RUNLU CARPET WORKBENCH · INVENTORY 2.0 BUILD 003
Carpet Workbench
Original carpet-web precision plus Warehouse OS receiving, multi-roll cutting, returns, REM, transfers, rack capacity, labels and cloud-shared history.
Quick roll work
Returns, remnants and movement
Map, scan and data protection
Carpet Roll Inventory
Single-roll precision, shared operations and Supabase-ready cloud data.
Data Quality & Review
Roll Status
Measure & Length
Rack Location
REM / Remnant Archive
Removed from normal carpet inventory and traceable at the store.
Digital Cutting Log
Edit Carpet Roll
Changes here update the same roll used by Command Center, labels and the cutting log.
Feet
Inches (0–11)
Feet
Inches (0–11)
RUNLU QR LABEL MAKER
Double-Sided Carpet Tags
Print landscape, double-sided, flip on short edge. The back labels are automatically reversed for alignment.
RUNLU UNIVERSAL TAG CENTER
Product & Inventory Tags
QR codes open the linked Product Master or inventory record. Use one copy per pallet, skid, staged order or return package.
Recent Print History
Products
Inventory
Manage Product Inventory
Choose a product from Product Master.
Add / Edit Product
Master Product Data
Product variants stay separate.
Color and dimensions are part of the product identity. For example, Grand Cru · Barton 1 and Grand Cru · Barton 2 will be saved as two different products even when the product name and brand are the same.
Color and dimensions are part of the product identity. For example, Grand Cru · Barton 1 and Grand Cru · Barton 2 will be saved as two different products even when the product name and brand are the same.
Dimensions
Packaging
Inventory Record — saved separately from Product Master
Multi-page Carpet Receiving
For multi-page bills of lading and receiving tables.
Add all pages, read each page, review every roll, then confirm once. Photos and OCR text do not change inventory by themselves.
Add all pages, read each page, review every roll, then confirm once. Photos and OCR text do not change inventory by themselves.
Selected Page OCR / Paste
You may correct or paste OCR text here. Dense tables still require row-by-row review.
Receiving Review
No rows yet.
Only checked rows marked Ready can be received. The import is atomic: if any selected roll fails validation, no selected roll is added.
AI Scan
Shared AI Scan
Open it from a work page to return the recognized fields to that page. Nothing changes inventory until you review and save.
Open it from a work page to return the recognized fields to that page. Nothing changes inventory until you review and save.
Scan AI Mode Local only
Scan has its own AI control. Local OCR/Barcode remains available at $0 GPT API cost. Voice and Scan settings are independent.
GPT Vision Gateway
OFF = Local Scan only. ON = allow this Scan page to call GPT Vision using the same secure Cloudflare Worker/API key as Voice.
When GPT Vision is ON
Smart Hybrid runs local OCR first and uses GPT Vision only when local recognition is weak. GPT Vision sends the reviewed photo directly to GPT Vision for structured extraction.
⚪ GPT Vision is off · Local OCR / Barcode mode
The OpenAI API key stays only in the Worker Secret. Switching Scan AI does not change the Voice AI mode.
Stop & Snap Camera Test
Faster camera-assisted capture
Scan one sheet or label at a time and let it fill most of the frame. Auto Capture now needs only a brief steady pause. You can also tap Capture at any time.
Scan one sheet or label at a time and let it fill most of the frame. Auto Capture now needs only a brief steady pause. You can also tap Capture at any time.
Camera Off0%
Tap Start Camera, then hold the label steady inside the frame.
Sharpness — · Light — · Stability —
On iPhone, use Choose from Photos / Files for an existing picture. This option does not force the camera to open.
Photo captured for review.
Use Photo keeps it with the pending record. Retake discards it and reopens the camera.
Use Photo keeps it with the pending record. Retake discards it and reopens the camera.
Key Information Review
Warehouse information only.
Customer, PO, Sales/Clerk, products, colours, quantities/cut sizes, roll numbers and stock source are shown here. Dates and unrelated form wording are omitted.
Customer, PO, Sales/Clerk, products, colours, quantities/cut sizes, roll numbers and stock source are shown here. Dates and unrelated form wording are omitted.
Read or analyze the photo to build the review list.
OCR Raw Text / Voice Dictation (optional)
Open this only to troubleshoot or correct recognition.
Supplier Template Memory
Recognizes familiar supplier forms.
Built-in formats include Primco, Taiga, Fuzion, Treeco, Buckwold, Centura, Oakel City and Twelve Oaks. Recognition only prepares fields for review; it never changes inventory by itself.
Built-in formats include Primco, Taiga, Fuzion, Treeco, Buckwold, Centura, Oakel City and Twelve Oaks. Recognition only prepares fields for review; it never changes inventory by itself.
No supplier template detected yet.
Learning Dictionary
Teach the app a wording correction once. Example: label text “BART0N” → product “Grand Cru · Barton 2”. Corrections and supplier templates synchronize with signed-in devices.
No assisted detection yet.
Workflow suggestion: Waiting for label text.
Fast Physical Count Builder
Select a product and location to see the current recorded quantity.
Count Review List
No items waiting for review.
Customer Orders
Continue Working
Order Workspace
Today's Tasks
Add Task
Order Timeline
Customer Order Details
Order History
Special Orders
000
Special Order
Received and pickup dates will be recorded automatically when the status changes.
Receiving & Supplier Pickup
V5 workflow: create a supplier pickup task, mark it picked up, receive the material, choose a put-away location, and optionally allocate it to a customer order. Inventory changes only when receiving is completed.
Pickup & Receiving Record
Choose a product to compare this receiving quantity with Product Master.
Receiving History
Task Center
0Waiting
0Today
0Completed
Task
Warehouse Map
Rack usage updates automatically from live carpet inventory. One unopened/full roll equals one capacity unit; measured rolls are converted using a 120′ standard-roll average. Tap a location for product summaries, colours, quantities and roll details.
Reports
Search Warehouse OS
READ-ONLY WAREHOUSE CONTEXT
🎤 Warehouse Voice
Ask the live Warehouse OS first. GPT is used only when a local answer is not enough.
Tap the microphone to start
Voice queries do not change inventory in this release.
Nothing heard yet.
Try: “How many Platinum?”, “Where is Heather Choice?”, “181243”, or “今天还有几个 Transfer?”
Continuous conversation
Automatically listen again after each answer; TTS failures fall back to text and keep the loop alive
Recognition language
Dual Controller Auto keeps microphone control separate from language choice. Auto uses a Chinese/mixed primary listening lane and only falls back to English when needed.
Listen lane: Auto
AI Mode Local only
Warehouse facts stay grounded in live RUNLU data. GPT can be enabled only when you want richer natural-language conversation.
GPT Gateway
OFF = zero GPT API calls. ON = use the Cloudflare/OpenAI gateway according to the mode below.
When GPT is ON
Smart Hybrid uses local warehouse answers first. GPT Always asks GPT every turn but still sends live warehouse facts as authoritative context.
⚪ GPT Gateway is off · Local warehouse mode
Keep the OpenAI API key only inside the Worker Secret. The browser never stores the API key. Turning GPT OFF never disables local Warehouse Voice.
Conversation
Voice and typed questions will appear here.
Settings
🔐 Device AccessAdministrator
New devices default to View Only. Administrator can intentionally change this trusted device to Warehouse Staff or View Only.
Cloud Sync
Sign in to keep this device's warehouse data synchronized with the Runlu Supabase project. Local storage remains active for offline work.
Cloud status is loading...
Sync details are loading...
Sync Now safely checks both this device and the cloud. Upload This Device intentionally makes this device authoritative. Download Cloud Data intentionally replaces this device with the cloud copy. Never enter the Supabase dashboard password here unless you intentionally use the same password for the app login.
Change App Password
Backup access for a signed-in device.
This changes only the Warehouse App login password. It does not change Gmail, GitHub, Supabase Dashboard or warehouse data.
This changes only the Warehouse App login password. It does not change Gmail, GitHub, Supabase Dashboard or warehouse data.
Carpet Management Link
Paste the GitHub Pages address of the original carpet system. V2.0 opens it without changing or deleting its data.
Data Protection Center
Your records stay in this browser when index.html is upgraded at the same GitHub Pages address. Before publishing an update, download an Upgrade Backup for protection against device loss, browser clearing or a changed website address.
Checking data protection status...
Local snapshots protect against accidental editing, but they remain on this device. A downloaded JSON backup is the protection for phone replacement, browser data loss or moving the app to a different URL.
Carpet Data Migration
The July 20 carpet inventory and cutting-log backup is built into this release. Migration adds missing legacy records once and never overwrites newer V5.2 balances.
Checking unified carpet records...
Incomplete Carpet Review
A blank carpet length means the roll still needs verification; it is not zero inventory. PCW unopened rolls remain protected as real FULL stock until their label, location and length are confirmed.
Warehouse Seed Database
Adds the documented warehouse products and inventory records without overwriting existing records or quantities.
Order Data Center
Checks the current and earlier Customer Orders and Special Orders storage, safely merges missing records, and lets you copy a record into the correct library without deleting the original.
Order libraries have not been checked yet.
Database Foundation Center
V5.18 read-only inspection center for Product Master, Inventory and both order libraries. It detects orphan records, duplicate products, invalid quantities and missing required fields without silently changing warehouse data.
Database foundation has not been scanned yet.
Software Update
Checks the published version information beside index.html. Your warehouse data stays in this browser and is not erased by a normal same-address update.
Current version: V6.0.2. No update check has been performed.
Data Compatibility
Earlier Runlu records are migrated automatically. Existing product, inventory and order data are not overwritten during this upgrade.
Order Data Center
This tool never deletes the source record. It first creates a local safety snapshot, then merges missing legacy records and allows a safe copy between Customer Orders and Special Orders.
0Customer Orders
0Special Orders
0Legacy Found
Customer Orders / History
Use “Copy to Special Orders” only for supplier-direct, non-stock or staged customer material.
Special Orders
Database Health Center
This scan is read-only. It reports problems first and never merges, deletes or changes warehouse records automatically.
—Health Score
0Products
0Inventory Records
Current Findings
No scan has been run.
Data Structure
Product Master stores product identity and specifications. Inventory records reference a Product ID and store location, quantity and lot information. Customer Orders and Special Orders remain separate libraries in this foundation release while their fields are audited for the future unified Order Center.
Database Explorer
Read-only explorer. Search by product, colour, SKU, location, lot or Product ID. Expanding a product shows the exact inventory records linked to it.
Developer Tools
These tools help diagnose data and browser-storage problems. They do not modify the GitHub repository or the original Carpet Management system.
System Diagnostics
Checks browser storage, product records, orders, settings and the configured carpet-system link.
Diagnostics have not been run.
Storage Inspector
Shows how much local data is currently stored by Runlu Warehouse AI.
Storage has not been inspected.
Download Diagnostic Report
Creates a text report containing counts, settings status and browser information. Product photos and private order notes are not included.
Test Data
Adds three clearly marked sample products for testing Products, Inventory, Search, Map and Reports.
Update Check
Checks for an optional version.json file in the same GitHub Pages folder. This can report a newer version, but it cannot overwrite GitHub files automatically.
No update check has been performed.
Local Data Reset
Danger zone. Export a backup first. This resets only V2.0 data in this browser and does not affect the original Carpet Management system.