DOUBLE SIDED ISCM LLC
WAREHUB
WAREHOUSE MANAGEMENT
DOUBLE SIDED ISCM LLC
NO DATA
📦
Drop PDF here or click to browse
GOFO · FedEx · UPS · USPS · SWIFT · SpeedX · Uniuni
WORKFLOW
1. Import PDF batch here
2. Go to Packers tab → add packers + assign orders
3. Each packer scans their ID barcode at Pack Station
4. Then scans SKU barcodes to fulfil orders
PACKER TRACKING
Orders completed per packer
SKUs scanned per packer
Time per order
Total shift packing time
Live leaderboard on floor display
DEBUG LOG

    
MANAGER
ADD PACKER
PACKERS ON SHIFT
ASSIGN ORDERS TO PACKERS
PACK STATION
SCAN YOUR PACKER BARCODE
Scan to clock in · Scan again at end of shift to clock out
PACK STATION — 2-STEP VERIFY
1 SCAN LABEL
← Waiting for order
VERIFIED & DONE
Scan next label to start
SCAN →
ready…
TOTAL ORDERS
0
COMPLETED
0
REMAINING
0
PACKERS ONLINE
0/0
SHIFT PROGRESS
0/0
PACKER PERFORMANCE
No packers added yet.
BY CARRIER
No data.
SKU PROGRESS
ALL ORDERS
WAREHOUSE
Productivity
Packages packed per packer · current shift
TOTAL PACKED
0
TOP PACKER
AVG PER PACKER
0
ACTIVE NOW
0
PACKAGES PACKED THIS SHIFT
PACKER BREAKDOWN
PACK SPEED (avg min/order)
TIMESHEET ·
Packers: 0 Active: 0 Orders: 0 Total hrs: 0.00
CLOCK-IN LOG
ORDERS REMAINING TODAY
PACKER BOARD
WAREHOUSE
Returns Intake
Scan · log condition · notify manager
SCAN RETURN PACKAGE
NOTES
PHOTOS (optional)
RETURN LOG
VEHICLE LOG
Daily Usage Record
Double Sided ISCM LLC · Company Vehicle
VEHICLE INFO
MODEL / NAME
LICENSE PLATE
NEW TRIP ENTRY
DRIVER
DESTINATION
DEPARTURE TIME
RETURN TIME
ODOMETER START (mi)
ODOMETER END (mi)
PURPOSE / NOTES
TRIP HISTORY
AMAZON FBA
Outbound Shipment Record
Double Sided ISCM LLC · End-of-day summary per shipment plan
NEW FBA SHIPMENT ENTRY
FBA SHIPMENT ID 📷 scan or type
FC DESTINATION
SHIP DATE
SUBMITTED BY
CARRIER TO FC
TRACKING TO FC 📷 scan or type
NUMBER OF BOXES
TOTAL UNITS
BOX L × W × H (in)
× ×
WEIGHT PER BOX (lbs)
NOTES
SKU / PRODUCT LINES
SHIPMENT HISTORY
WAREHOUSE
Goods Location Map
1701 10th St Suite 200 · Plano TX 75074 · 9,129 sqft
Metal Racking (R1/R2/R3)
Ground Pallet A-1
Ground Pile B-1 (New Goods)
Ground Pallet C-1
SCAN MODE
Select a scan mode to begin scanning with gun or keyboard.
Dock-1Dock-2Dock-3OFFICE /RESTROOMAISLEENTRANCE / EXIT (SOUTH)NR3-01R3-02R3-03R3-04R3-05R3-06R3-07R3-08R2-01R2-02R2-03R2-04R2-05R2-06R2-07R2-08R1-01R1-02R1-03R1-04R1-05R1-06R1-07R1-08R1-09R1-10R1-11R1-12R1-13R1-14R1-15B-1-01B-1-02B-1-03B-1-04B-1-05B-1-06B-1-07B-1-08B-1-09B-1-10B-1-11B-1-12B-1-13B-1-14B-1-15B-1-16B-1-17B-1-18B-1-19B-1-20A-1-01A-1-02A-1-03A-1-04A-1-05A-1-06A-1-07A-1-08A-1-09A-1-10A-1-11A-1-12A-1-13A-1-14A-1-15A-1-16A-1-17A-1-18A-1-19A-1-20C-1-01C-1-02C-1-03C-1-04C-1-05C-1-06C-1-07C-1-08C-1-09C-1-10C-1-11C-1-12
DEVELOPER REFERENCE
App Config & Service Registry
Warehub v2.4 · Double Sided ISCM LLC · March 2026
🐙 GitHub — Source & Deployment
DEPLOY
git add index.html README.md && git commit -m "msg" && git push
AFTER DEPLOY
GitHub Pages takes ~1 min. Hard refresh: Ctrl+Shift+R (PC) · Cmd+Shift+R (Mac)
☁ Cloudflare Worker — AI Proxy + KV Sync
WORKER NAME
anthropic-proxy
WORKER URL
https://anthropic-proxy.imluoai.workers.dev/
API SECRET
ANTHROPIC_KEY
KV BINDING
WAREHUB_KV
KV NAMESPACE
warehub-data
ENDPOINTS
POST / → AI proxy  ·  GET/PUT /staff → staff sync  ·  GET/PUT /pin → PIN hash  ·  GET / → health check
CORS REQUIRED
Access-Control-Allow-Methods: GET, POST, PUT, OPTIONS on every response including OPTIONS preflight. Cloudflare Access must be DISABLED.
HOW TO REDEPLOY
dash.cloudflare.com → Workers & Pages → anthropic-proxy → Edit Code → select all → paste new code → Deploy.
LIVE TEST
Click ☁ icon in app header — runs GET /staff and reports exact error if failing.
🟦 Microsoft Azure — Excel Online
AZURE PORTAL
portal.azure.com
APP NAME
Warehub
CLIENT ID
Paste Client ID here
TENANT ID
Paste Tenant ID here
REDIRECT URI
EXCEL FILE
ISCM Warehub 2026.xlsx
PERMISSIONS
Files.ReadWrite · Sites.ReadWrite.All · User.Read — all with Admin Consent granted
EXCEL SHEETS
Productivity · Returns Log · Vehicle Log — created automatically on first save
TOKEN EXPIRY
~1 hour. Fix: Stats tab → ⊞ CONNECT EXCEL → sign in again. Or Stats → ⚙ → DISCONNECT → reconnect.
🗺 Google Maps — Vehicle Destination
API KEY
AIzaSyDW3aqZisH4Fl6p725LQdEp1V8fh0laqrw
ENABLED APIs
Maps JavaScript API · Places API · Maps Embed API
KEY RESTRICTION
https://imluoai.github.io/*
FIX BLANK MAP
Verify all 3 APIs are enabled in Google Cloud Console. Check key restrictions include the GitHub Pages URL.
📦 FedEx — Shipping Status Tracking
DEVELOPER PORTAL
developer.fedex.com
SETUP STEPS
1. Register at developer.fedex.com  ·  2. Create a project → select "Track API"  ·  3. Copy Client ID & Client Secret below  ·  4. Click SAVE CREDENTIALS  ·  5. Use "📦 CHECK FEDEX" in the order queue.
CLIENT ID
CLIENT SECRET
SAVE
HOW IT WORKS
When FedEx orders appear in the queue, a "CHECK" button shows on each row, and a "📦 CHECK FEDEX" button appears at the top of the queue. Click either to look up status via FedEx Track API v1. Token is cached until expiry.
STATUS COLORS
DELIVERED   OUT FOR DELIVERY   IN TRANSIT / PICKED UP   EXCEPTION   PENDING / UNKNOWN
CORS NOTE
FedEx API is called directly from the browser. If you see CORS errors, the FedEx sandbox may be blocking cross-origin requests — use the production credentials (not test credentials) which have CORS allowed.
🤖 Anthropic Claude — AI Assistant
MODEL
claude-sonnet-4-20250514
API KEY
Stored as ANTHROPIC_KEY secret in Cloudflare Worker only — never in the browser
SETUP
Click 🤖 → ⚙ SETUP → paste Worker URL → TEST → SAVE. AI uses web search + warehouse context.
FIX AI NOT RESPONDING
1. Check Worker deployed · 2. ANTHROPIC_KEY secret set · 3. Cloudflare Access OFF · 4. Worker URL saved in app
📦 Lingxing ERP / OMP — Order Source
INTEGRATION
Export shipping labels as PDF → drag into Import tab or click drop zone
LABEL FORMAT
GOFO SN-D2D ECO — text-based PDF, one label per page
CARRIERS DETECTED
GOFO · UPS · FedEx · USPS · SpeedX · SWIFT · Uniuni · LSO · OnTrac · Amazon · DHL
FIX PARSE FAILURES
Re-export PDF from OMP. Check Debug Log in Import tab for raw extracted text. GS1-128 barcodes auto-stripped.
🔐 Security — PIN Lock
PIN LENGTH
6 digits
HASH ALGORITHM
SHA-256 (WebCrypto)
STORAGE
Cloudflare KV → key: "pin"
SESSION
Unlocked once per browser session. Closing the tab re-locks the app on all devices.
RESET PIN
HOW TO CHANGE PIN
Click RESET PIN → page reloads → enter new 6-digit PIN (enter twice to confirm). New hash saves to KV automatically — all devices pick it up on next open.
SECURITY NOTE
PIN is never stored as plaintext. Only the SHA-256 hash lives in KV. Even with KV access the PIN cannot be reversed from the hash.
📋 Changelog
v2.4 — March 2026
feat Amazon FBA Outbound tab — end-of-day shipment form (Shipment ID, FC destination, carrier/tracking to FC, boxes, units, dims, weight, dynamic SKU rows), stats bar, filterable log, CSV export, Save to Excel → "FBA Outbound" sheet
v2.3 — March 2026
feat Print by Packer — named 4"×6" divider cover page per packer, labels sorted by shelf location; unassigned group at end
feat Batch completeness — status bar now shows X/N labels parsed and warns on any skipped pages
fix Label image quality raised to scale 2.0 / JPEG 92% (~144 DPI) for sharper thermal output
fix kvTestConnection() implemented — ☁ icon pings Worker live and reports exact HTTP error
fix FedEx GS1-128 multi-piece barcodes — raw-scan fallback pass prevents "not found" errors
fix Multi-packer attribution — order.assignedTo is primary credit source in completeOrder()
fix _lastCompleteTime changed to per-packer map for accurate individual pack speed
fix Stats panel shows all on-shift packers using persisted p.ordersCompleted
fix SKU-grouped printing deduplicates multi-SKU orders across groups
fix Full carrier support — LSO, OnTrac, Amazon, DHL, SDX added to CR map + TPATS
fix Full button audit — 80+ handlers verified; 1 broken handler found and fixed
v2.2 — March 2026
Carrier parsing overhaul (11 carriers). Pack speed elapsed time fix. renderPayroll() removed — logic folded into renderProductivity(). Timesheet + clock-in log added to Stats.
v2.1 — March 2026
iPad PDF parse speed (scale cap, JPEG compression, 10-page yield). Fix PDF double-trigger. Google Maps duplicate script guard. Vehicle delete DOM fix.
v2.0 — March 2026
PIN lock with Rubik's cube animation. Vehicle tracking module. Returns intake with photo support. Rack map SVG (83 spots, 6 zones). AI assistant (Claude Sonnet). FM radio player. Dev panel rewrite.
v1.x — Feb 2026
Initial build: Import → Packers → Pack Station → Dashboard → Stats → Floor Display. Cloudflare KV staff sync. MSAL Excel integration. GS1-128 barcode support.
📝 Custom Notes & Reminders
Stored in localStorage on this device only.
WAREHUB AI
Powered by Claude · knows your shift data