369+beds delivered
8communities
20kgplastic diverted per bed
← Back to Wiki

Operations Handbook

Daily operations guide for managing orders, production, fleet, and community support.

Quick Reference

TaskFrequencyLocation
Check new ordersDaily/admin/orders
Review support ticketsDaily/admin/requests
Check fleet healthDaily/admin/fleet
Production logPer shift/admin/production
Inventory checkWeekly/admin/production
Campaign engine reviewWeekly/admin/campaign-engine
Review community ideasWeekly/community/ideas
Impact dashboardMonthly/dashboard

Daily Morning Checklist

  1. Orders — Check /admin/orders for new paid orders. Mark as "Processing" once confirmed.
  2. Support Tickets — Review /admin/requests for QR-scanned support requests. Triage by priority.
  3. Fleet — Check /admin/fleet for washing machine heartbeats. Flag any machines offline >24h.
  4. Messages — Check /admin/messages for user messages via the QR portal.

Order Processing

PAIDPROCESSINGSHIPPEDDELIVERED
  • Paid: Verify order details, confirm shipping address, check inventory
  • Processing: Coordinate with production/warehouse, package order, print label
  • Shipped: Add tracking number, customer gets notification, monitor delivery
  • Delivered: Mark complete. Customer can claim via QR code.

Production Operations

Log each shift at /admin/production. Record: shift date, workers present, beds completed, any quality issues, inventory levels (HDPE plastic, steel poles, canvas).

  • Plastic Processing: Collect → Sort by type (HDPE only) → Shred → Melt → Press into leg moulds
  • Assembly: 2 steel poles + canvas + 4 plastic legs = 1 Stretch Bed
  • QR Tagging: Every bed gets a unique QR code linked in the asset register
  • Quality Check: Weight test (200kg), canvas tension, leg fit tolerance

Fleet Management (Washing Machines)

The 11 deployed washing machines send telemetry data via Particle.io and Openfields webhooks. The fleet rollup cron runs every 6 hours.

  • Heartbeat alerts: Machines that miss 24h of data get flagged
  • Usage tracking: Cycle counts, energy consumption (kWh), water usage
  • Maintenance: Track via support tickets. Common issues: water inlet, drain pump, control board

Campaign Engine

The campaign engine at /admin/campaign-engine manages engagement scoring and pipeline follow-ups.

  • Scoring runs weekly (Monday 6am) — orders 5pt, QR claims 3pt, tickets 2pt, newsletter 1pt
  • GHL sync runs daily (7am) — pushes Grantscope targets to GoHighLevel CRM
  • Pipeline followup runs weekly (Wednesday 8am) — auto-emails stale contacts
  • Tiers: Aware (1-2pt), Engaged (3-5pt), Active (6-9pt), Champion (10+pt)

Automated Cron Jobs

JobScheduleWhat It Does
Fleet RollupEvery 6hAggregates washing machine usage data
EL SyncDaily 8amSyncs Empathy Ledger stories
Weekly DigestSunday 10pmCompiles activity summary email
Engagement ScoringMonday 6amScores contacts, syncs GHL tier tags
GHL SyncDaily 7amPushes Grantscope targets to GHL
Pipeline FollowupWednesday 8amAuto-follows up stale pipeline contacts