Today's Combined Snapshot
Status by Van
💵 Pay-Later (today)
🚫 Refused / Returns (today)
Quick Actions
Accountability Flags
STEP 1
STEP 2
Check for Updates
Pull the latest stores, team, vehicles, categories and day templates from the cloud. It first backs up your current data, then opens a window comparing this computer with the cloud — so you can see which side has newer data — and you choose whether to apply the cloud copy.
→ Send Route to Loader
Build tomorrow's route first. Then come back here to share the loader's link.
← Receive Driver Summary
When driver sends end-of-day report, drag-drop the file here OR paste the message text.
Recent Activity
System Clock Check
Compares Firebase's clock to this computer's clock. The system stamps records using this computer's clock — if it is wrong, records get the wrong day. If these drift apart, fix this PC's Windows Date & Time setting.
Cloud Routes
Stores Master Database
Weekly Day Templates
Backup & Cloud Sync
Your settings (stores, team, templates, etc.) auto-sync to cloud and to a local folder of your choice.
Warehouse / Base Location (RN)
Used as starting point for route optimization AND for calculating distance to each store.
Distance Calculation
Distance from warehouse to each store appears in the Stores tab. Default uses free OSRM routing. For higher accuracy or volume, add a Google Maps API key.
Route Optimization
When you click Optimize Route the dashboard tries these in order: ORS first, Mapbox second (optional), then a smart fallback using your past routes.
App URLs — Production + Barcode Pilot
Four URLs maintained in parallel. Production URLs always work (no barcode dependency). Barcode pilot URLs are for Friday's printer rollout. Driver/Loader bookmark whichever applies.
app.rndisllc.com/Driver_App.htmlapp.rndisllc.com/Driver_App_Barcode.htmlapp.rndisllc.com/Loader_App.htmlapp.rndisllc.com/Loader_App_Barcode.htmlapp.rndisllc.com/Owner_App.htmlOwner WhatsApp Number
Driver/Loader will send updates here.
RN Owner App PIN
A 4-6 digit PIN that unlocks the mobile RN Owner App (app.rndisllc.com/Owner_App.html). Only people with this PIN can open it. Synced to cloud so the Owner App can check it.
Vehicles / Vans
Add your delivery vans. When building tomorrow's route, you'll assign each stop to a van and pick a driver per van.
Item Categories
Track these per stop. Add more as you grow (Water, Dairy, Ice, Snacks, etc.)
Phone App URLs (for clickable WhatsApp links)
https://. If left blank or set to a filename like "Loader_App.html", the system will fall back to file attachment mode — you attach the route as a file in WhatsApp instead. Both methods work; the link method is just smoother.How to set up free hosting (15 minutes, one time)
Easiest option: Netlify Drop (free, no sign-up required for testing, 1-click upload):
- Go to app.netlify.com/drop
- Drag-drop your folder containing Loader_App.html and Driver_App.html onto the page
- Netlify gives you a URL like
https://random-name-12345.netlify.app/ - Copy that URL + add the filename. Example:
https://random-name-12345.netlify.app/Loader_App.html - Paste into the Loader App URL field above. Repeat for Driver App URL with Driver_App.html.
Other free options: GitHub Pages, Cloudflare Pages, Vercel. All work the same way — upload HTML files, get an https:// URL.
If you don't want to host: file attachment mode works fine. Just attach the auto-downloaded .json file when WhatsApp opens.
Reports Archive
All driver end-of-day summaries received via Sync Hub. Click a report to drill in.
Team — Drivers and Loaders
Proof Log All deliveries with proof
Issue Log Damages, rejections, disputes
Weekly Performance
Driver KPI
Loader KPI
WhatsApp Message Templates
1. Owner: Send Route to Loader (auto-generated by app)
2. Loader: Loading Complete (when not using app)
3. Driver: Stop Delivered (when not using app)
4. Driver: Problem at Stop
5. Driver: End of Day Summary (auto-generated by app)
Past Routes
Every route you sent, kept here for 5 days after its delivery date so you can review or verify. A route locks (no more changes) once it is 2 days past its delivery date, or once the driver's report has come back. Routes that are not locked yet still have a + Add Late Stop button right here — so changing the planning day never takes away your ability to edit a route.
Standard Operating Procedure
Roles & Responsibilities
| Role | Owns | Daily Output |
|---|---|---|
| Owner | Routes, store DB, KPI, issue resolution | Build tomorrow's route, send loader pack, review evening summary |
| Loader | Picking, loading, photo per stop, signed checklist | Loader App: actual quantities + photo per stop, send to driver |
| Driver | Verify load, deliver, capture proof, return cash/cartons | Driver App: photo + GPS per stop, end-of-day summary to owner |
Daily Timeline
| Time | Who | Action |
|---|---|---|
| Evening before | Owner | Open Operations Center → Tomorrow's Route → pick stores, enter quantities, optimize, send to loader |
| Morning | Loader | Open WhatsApp link → Loader App opens with route → load truck per stop with photo → send to driver |
| Departure | Driver | Open WhatsApp link → Driver App opens with confirmed load + photos → verify, depart |
| Each stop | Driver | App captures GPS auto, driver takes photo, marks Done → Next |
| Problems | Driver | Tap "Problem" in app — logs issue, sends WhatsApp to owner |
| End of day | Driver | Tap "Send Summary to Owner" — full report goes via WhatsApp |
| Evening close | Owner | Sync Hub → paste driver summary → system updates Proof Log + Dashboard |
Accountability Rules
- No proof = not delivered. Photo + GPS + count match required for credit.
- Loader signature digital + photo. No truck moves until Loader App confirms all stops loaded.
- Problems within 5 minutes. Late reports = driver's responsibility.
- Three issues in a week = review conversation. Two strikes recorded calmly. Third triggers a sit-down.
- Damage rule. Loading damage = loader. Transit damage = driver. Customer rejection without proof = under investigation.
- Cash policy. Reported cash must match Proof Log. Difference = driver's responsibility.
Dispute Resolution
Order of evidence: Proof Log entry > Photo > GPS timestamp > Loading photo from loader > WhatsApp messages > Statement. Decisions made calmly, based on records.
Built in the spirit of clear roles, calm verification, and steady accountability.