โ† The Yard

THE BLAKE BULLETIN

Your Official Guide to What's Happening Back Home

Counting down until Blake returns from New Zealand...

WELCOME BACK COUNTDOWN

--
Days
--
Hours
--
Minutes
--
Seconds

Enjoy the sheep, mountains, and probably zero cell service!

Did you know? New Zealand has more sheep than people. Like, way more.

NEW UPDATES
Latest Changes Since You Left
Blake Bulletin page created, Employee data audit completed, 10 missing profile entries added
Last Updated --
๐Ÿš€ BREAKING NEWS: System still running without Blake! * ๐Ÿ‘ Sheep population in NZ still outnumbers humans 6:1 * โœ… Code deployed successfully (we think) * ๐Ÿ”๏ธ Blake probably hiking somewhere without WiFi * ๐Ÿ“Š Dashboard metrics looking good * ๐Ÿ›น Shawn's Grind high score still unchallenged * ๐ŸŒฟ Lawns don't care about time zones *
๐Ÿ“‹

What You Missed (Changelog)

January 22, 2026 - Morning
Fleet Management Page Enhanced
Fixed company toggle (GreenX now works!), added wash status icons on truck cards (๐Ÿ’ง blue=clean, orange=due, red=overdue), sort by last wash option, and department color rings around truck icons.
January 22, 2026 - Morning
Vehicle Detail Modal Redesign
Converted the editable form into a beautiful read-only display view. Professional card layout shows all vehicle info at a glance. Edit button reveals the form when needed.
January 22, 2026 - Morning
AI Insights Dashboard Fixed
Audited and fixed schema mismatches in the API. Dashboard now fully functional with 3,663 bag rate records and 59 customer feedback records powering the analytics.
January 22, 2026 - Morning
Data Cleanup - Wash Records
Removed fake backfill wash data that was showing incorrect dates. Fleet now shows accurate "Never washed" status until real wash data is imported from TEOD forms.
January 21, 2026 - 11:30 AM
Blake Bulletin Page Created
This page! Complete with countdown timer, system overview, changelog, and embedded Shawn's Grind game.
January 21, 2026 - 10:00 AM
Employee Data Audit & Fix
Identified 10 employees with bag rate data but missing profile metrics. Added entries for Braeden, Brandon, Chris, Dan, Dave, Ian, Jolo, Kevin, Robert, and Blake Scott. Deactivated 3 duplicate user accounts.
January 20, 2026
Bag Rate Admin Settings
Added configurable optimal range settings (10k-12k) in Admin Hub. My Profile now uses dynamic settings instead of hardcoded values.
January 20, 2026
My Profile Application Performance
Fixed 500 errors, corrected labels from "Applications" to "Days Tracked", added mobile responsive styling, integrated bag rate analytics widget.
January 19, 2026
Tree Care Calculator v6.6
Updated with calibrated values for accurate pricing calculations.
๐Ÿข

Welcome to Richter's Digital Operations Platform

The complete system you've been helping build

Richter's Digital Operations Platform is a comprehensive, AI-powered business management system built specifically for Richter's Lawn Care and GreenX Tree Care. It replaces spreadsheets, whiteboards, paper forms, and disconnected tools with a unified digital ecosystem that connects 54 employees across 5 departments with real-time data, automated workflows, and intelligent insights.

From the moment a technician clocks in to the weekly performance reviews with leadership, every touchpoint is digitized, tracked, and optimized. The system learns from your data, identifies patterns, surfaces insights, and automates the tedious stuff so your team can focus on what matters: delivering exceptional service.

88+
Database Tables
54
Active Users
40+
API Endpoints
27
Interface Pages
3,663
Bag Rate Records
10
Arcade Games

๐ŸŒฟ Lawn Care Joke of the Day

Why did the lawn care tech bring a ladder to work?

Because they heard the grass was getting HIGH!

๐Ÿงฉ

Core System Components

Every piece of the puzzle, working together

LIVE

The Yard (Landing Hub)

The front door to everything. Role-based access routes employees to their tools - technicians get quick actions, managers get analytics, leadership gets the big picture.

LIVE

Portal (Operations Center)

The command center for managers. PIN-authenticated access to tasks, PTO management, inventory, bag rates, employee data, and real-time dashboards.

LIVE

TV Dashboard (Break Room)

85" display showing weather, forecasts, compliments, and daily metrics. Auto-rotating pages optimized for 6-10 foot viewing. Keeps the team informed without meetings.

LIVE

Whiteboard (Shop Display)

Digital replacement for the physical whiteboard. Shows current round products, spray rates, what we're seeing (diseases/pests), upsells, and recent compliments.

LIVE

My Profile (Employee View)

Personal dashboard showing badges, challenges, performance stats, bag rate analytics, customer feedback, and goal tracking. Gamification meets accountability.

LIVE

Inventory System

Real-time tracking of chemicals, fertilizers, equipment. Low stock alerts, usage graphs, delivery logging, photo verification, and Zapier integration for automation.

LIVE

Bag Rate Analytics

Tracks application efficiency (sq ft per bag). Company comparisons, trend charts, distribution histograms, leaderboards, tech detail modals, and weekly/monthly/seasonal views.

LIVE

MDR Tracking

Manager Daily Reports - tracks daily targets, completions, and performance. Feeds into weekly recaps and identifies coaching opportunities.

LIVE

Arcade Hub (10 Games!)

Flappy Mower, Turf Runner, Shawn's Grind, Lawn-Man, Fertilizer Run, Grub Defense, Stripe Snake, Pest Patrol, Turf Pong, and Shawn Kart 3D racing!

LIVE

Customer Feedback System

Compliments & complaints tracking with Jotform webhooks. Links to technicians, surfaces on profiles, shows on TV, CSV import for historical data.

LIVE

Growth Challenges

AI-assisted coaching system with challenge templates, progress tracking, and automated task creation. Gamification meets professional development.

LIVE

Badge Report & Analytics

Department-specific team metrics, expanded profile views, badge tracking, and Fun Facts with AI-powered percentile rankings.

LIVE

Fleet Visualization

Visual truck grid with wash status icons, department color coding, company filtering, sort options, and beautiful vehicle detail modals with view/edit modes.

COMING SOON

Mobile PWA

Progressive Web App for field technicians. Offline capability, quick actions, photo uploads, GPS check-in. Works without app store installs.

๐Ÿš›

Fleet Management System - Deep Dive

Everything you need to know about the fleet and maintenance system

The Fleet Management System is a comprehensive vehicle, equipment, and maintenance tracking platform designed to give everyone - from technicians to leadership - visibility into the health and status of every asset in the fleet. It replaces paper logs, whiteboard assignments, and manual tracking with a real-time digital system that automates compliance monitoring, schedules maintenance, and provides instant accountability.

๐Ÿš
Vehicles Tracked
35+
๐Ÿšœ
Equipment Units
50+
๐Ÿ‘ท
Assigned Techs
40+
๐Ÿ”ง
Maint. Templates
7+

๐Ÿ“ฆ What's Tracked In The System

๐Ÿš Vehicles (Trucks)

Every truck in the fleet has a complete digital profile including:

  • Vehicle Number - T-01, T-02, etc. - the unique identifier
  • Make/Model/Year - Ford F-150 2019, Chevy Silverado 2021, etc.
  • VIN & License Plate - for registration and insurance tracking
  • Tank Size - gallons capacity for spray trucks
  • Hose Reel Status - whether the truck has a hose reel installed
  • Bed Type - flatbed, utility, enclosed, etc.
  • Department Assignment - Lawn Care ๐ŸŒฟ, Pest Control ๐Ÿ›, Tree & Shrub ๐ŸŒณ, Aeration ๐ŸŒฑ, Liquid Applications ๐Ÿ’ง
  • Company - RLC (Richter's Lawn Care) or GX (GreenX Tree Care)
  • Status - Active (green), Spare (blue), Maintenance (yellow), Out of Service (red), Retired (gray)
  • Assigned Technician - who is currently driving this truck
  • Current Mileage - tracked for maintenance scheduling
  • Purchase Date - for depreciation and age tracking
  • Last/Next Service Dates - maintenance scheduling
  • Notes - free-form notes for anything special about this vehicle

๐Ÿšœ Equipment (Machines)

Every piece of equipment that rides on or goes with a truck:

  • Equipment Number - Z-01, S-05, etc.
  • Equipment Type - Z-Spray ๐Ÿšœ, Push Spreader ๐Ÿ”ง, Backpack Sprayer ๐ŸŽ’, Ride-On Spreader, Hose Reel ๐Ÿ”„, Aerator ๐ŸŒฑ, Skid Sprayer ๐Ÿ’ง
  • Make/Model/Year - equipment details
  • Serial Number - for warranty and tracking
  • Current Hours - hour meter reading for maintenance triggers
  • Assigned User - which tech operates this equipment
  • Assigned Vehicle - which truck this equipment rides on
  • Status - same as vehicles (Active, Spare, Maintenance, etc.)

๐Ÿ’ง Truck Wash Tracking

The wash compliance system tracks when trucks are washed and alerts when they're due:

  • Wash Date - when the truck was washed
  • Wash Type - exterior, full, or quick
  • Washed By - who did the wash
  • Location - where the wash happened
  • Photos - optional verification photos
  • Compliance Status:
    • ๐Ÿ’ง Blue = Compliant (washed within 7 days)
    • ๐Ÿ’ง Orange = Due Soon (7-14 days since wash)
    • ๐Ÿ’ง Red = Overdue (14+ days since wash)
    • ๐Ÿ’ง Gray = Never washed / no data

๐Ÿ“‹ Assignment History

Every time a truck or equipment changes hands, it's logged:

  • What asset was reassigned (vehicle or equipment)
  • Who it was assigned to (new owner)
  • Who it was previously assigned to
  • Who made the change and when
  • Optional reason for the change

This creates a complete audit trail so you always know who had what and when.

๐Ÿ”ง The Mechanic's Perspective (Jack's View)

Jack McMahon (or whoever the shop mechanic is) has a completely different experience of the system focused on what needs to be fixed, maintained, and tracked.

๐Ÿ‘จโ€๐Ÿ”ง What Jack Sees & Does
๐Ÿ“… Daily Maintenance Queue

Every day, Jack can see a prioritized list of what needs attention:

  • Urgent tasks show first (safety issues, breakdowns)
  • High priority next (overdue scheduled maintenance)
  • Normal priority (regular scheduled maintenance)
  • Low priority (nice-to-have, cosmetic)

Each task shows the vehicle/equipment number, what needs to be done, estimated time, and any special instructions.

๐Ÿ”„ Maintenance Templates

The system has pre-built maintenance templates that auto-generate tasks:

Template Applies To Frequency Est. Time
Oil Change - Truck Trucks Every 5,000 miles 30 min
Oil Change - Z-Spray Z-Sprays Every 100 hours 20 min
Air Filter - Truck Trucks Every 15,000 miles 15 min
Grease Fittings All Equipment Every 14 days 20 min
Tire & Brake Inspection Trucks Every 30 days 25 min
Pre-Season Inspection Equipment Feb 15 yearly 60 min
Winterization Equipment Nov 30 yearly 45 min
๐Ÿ“ Completing Work

When Jack finishes a task, he logs:

  • Work performed (what was actually done)
  • Parts used (automatically deducts from inventory)
  • Labor hours
  • Odometer/hour meter reading
  • Findings (what was discovered)
  • Recommendations (future work needed)
  • Photos (optional documentation)
๐Ÿ”ด Repair Requests

When a tech reports a problem (via form or portal), it shows up in Jack's queue:

  • Who reported it and when
  • What's wrong (issue description)
  • Urgency level (urgent, high, normal, low)
  • Which truck/equipment
  • Contact info if Jack needs more details

Jack can convert these into maintenance tasks, order parts, or mark as resolved.

๐Ÿ“ฆ Parts Inventory

The system tracks parts inventory so Jack knows what's in stock:

  • Current quantity on hand
  • Reorder point (alerts when low)
  • Storage location ("Shelf A-3", "Oil Cabinet")
  • Cost tracking
  • Which vehicles/equipment each part applies to
โ„๏ธ Off-Season Phases

During off-season, work is organized into phases:

  1. Phase 1: Initial Assessment - Full inspection, document all issues
  2. Phase 2: Critical Repairs - Safety and major mechanical issues
  3. Phase 3: Preventive Maintenance - Oil, filters, belts, hoses
  4. Phase 4: Deep Cleaning - Pressure wash, detail interiors
  5. Phase 5: Final Prep - Calibration, final checks, ready for season

Each phase auto-generates tasks for every vehicle/equipment when activated.

๐Ÿ  Shop Tasks

Beyond vehicle maintenance, the system tracks shop property tasks:

  • Mow Shop Lawn - Weekly on Mondays
  • Clean Shop Bay - Weekly on Fridays
  • Check Fire Extinguishers - Monthly
  • Organize Parts Shelves - Monthly
  • Mow Shawn's Property - Weekly on Wednesdays
  • Mow Blake's Property - Weekly on Thursdays

๐Ÿ“Š The Manager's Perspective

Managers need to know who has what, where everything is, and if there are problems - without digging through spreadsheets or asking around.

๐Ÿ‘” What Managers See & Do
๐Ÿ—บ๏ธ Visual Fleet Grid

The main Fleet Management page shows a visual "parking lot" view:

  • Every truck displayed as a card with emoji ๐Ÿš
  • Color-coded ring around each truck matching department (green for lawn, orange for pest, etc.)
  • Wash status icon (๐Ÿ’ง) showing compliance at a glance
  • Company badge (RLC/GX) on each card
  • Assigned technician name and avatar
  • Unassigned trucks shown with dashed border in yellow
  • Maintenance trucks shown in yellow/amber
๐Ÿ” Filtering & Sorting

Managers can quickly filter the fleet view:

  • By Company - Show all, RLC only, or GreenX only
  • By Department - Lawn, Pest, Tree, etc.
  • By Status - Active, Spare, Maintenance, Out of Service
  • Sort by - Vehicle number, department, last wash (overdue first or recent first)
๐Ÿ“‹ View Density

Three view modes for different needs:

  • Full View - Large cards with all details, equipment list, tech info
  • Compact View - Medium cards, key info only, fits more on screen
  • Ultra Compact - Minimal row-style view, maximum density for quick scanning
๐Ÿš› Vehicle Detail Modal

Click any truck to see its full profile in a beautiful modal:

The modal has View Mode (read-only, beautiful display) and Edit Mode (form fields for making changes). Click the Edit button to switch.

๐Ÿ”„ Drag-and-Drop Reassignment

Managers can reassign assets by dragging:

  • Drag a technician onto a truck to assign them
  • Drag equipment between trucks
  • Changes are logged automatically to assignment history
๐Ÿ“ˆ Stats Bar

At the top of the page, quick stats show:

  • Total vehicles in fleet
  • Assigned vs unassigned trucks
  • Trucks in maintenance
  • Spare trucks available
  • Wash compliance rate
โš ๏ธ Alerts & Warnings

The system highlights problems:

  • Trucks overdue for wash (red wash icon, pulsing badge)
  • Aging vehicles (5+ years old shown with orange age badge)
  • High mileage warnings (100k+ miles)
  • Unassigned trucks (dashed yellow border)
  • Equipment hour warnings (2000+ hours)

๐ŸŽฏ The Leadership Perspective

Leadership needs strategic visibility - fleet health, compliance trends, cost analysis, and capital planning - not day-to-day operations.

๐Ÿ‘‘ What Leadership Sees & Can Do
๐Ÿ“Š Fleet Health Dashboard

High-level metrics at a glance:

  • Overall Compliance Rate - What % of fleet is wash-compliant
  • Active vs Inactive Assets - How much of the fleet is actually working
  • Maintenance Backlog - How many tasks are overdue
  • Average Fleet Age - Trend over time
  • Cost Per Mile/Hour - When data is tracked
๐Ÿ’ฐ Financial Insights

Track costs across the fleet:

  • Maintenance costs by vehicle/equipment
  • Parts spend by category
  • Labor hours by task type
  • Total cost of ownership per asset
  • Repair vs preventive maintenance ratio
๐Ÿ”ฎ Capital Planning

Data to inform purchasing decisions:

  • Age distribution of fleet (how many trucks are 5+ years old)
  • Mileage/hours trends (which units are approaching end of life)
  • Repair frequency (which units cost more to maintain than replace)
  • Utilization rates (are we over/under-equipped)
๐Ÿ“ˆ Trend Analysis

See patterns over time:

  • Wash compliance trend (are we getting better or worse?)
  • Maintenance completion rate by month
  • Repair request volume (seasonal patterns)
  • Parts consumption trends
๐Ÿšจ Escalation Handling

When things fall through the cracks, leadership is notified:

  • Tasks overdue by 48+ hours escalate to manager
  • Tasks overdue by 7+ days escalate to leadership
  • Multiple overdue items on same vehicle trigger review
  • Safety-related items have shorter escalation timelines
๐Ÿ“‹ Compliance Reporting

For insurance, audits, and documentation:

  • Complete maintenance history by vehicle
  • Inspection records with dates and findings
  • Photo documentation of work performed
  • Assignment history (who had what when)

๐Ÿ—„๏ธ Under The Hood: Database Structure

For the technically curious, here's how the data is organized:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                        FLEET DATABASE SCHEMA                                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                              โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”       โ”‚
โ”‚  โ”‚ fleet_departmentsโ”‚    โ”‚fleet_vehicle_    โ”‚    โ”‚fleet_equipment_  โ”‚       โ”‚
โ”‚  โ”‚                  โ”‚    โ”‚    statuses      โ”‚    โ”‚     types        โ”‚       โ”‚
โ”‚  โ”‚ โ€ข Lawn Care      โ”‚    โ”‚ โ€ข Active         โ”‚    โ”‚ โ€ข Z-Spray        โ”‚       โ”‚
โ”‚  โ”‚ โ€ข Pest Control   โ”‚    โ”‚ โ€ข Spare          โ”‚    โ”‚ โ€ข Push Spreader  โ”‚       โ”‚
โ”‚  โ”‚ โ€ข Tree & Shrub   โ”‚    โ”‚ โ€ข Maintenance    โ”‚    โ”‚ โ€ข Backpack       โ”‚       โ”‚
โ”‚  โ”‚ โ€ข Aeration       โ”‚    โ”‚ โ€ข Out of Service โ”‚    โ”‚ โ€ข Ride-On        โ”‚       โ”‚
โ”‚  โ”‚ โ€ข Liquid Apps    โ”‚    โ”‚ โ€ข Retired        โ”‚    โ”‚ โ€ข Aerator        โ”‚       โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜       โ”‚
โ”‚           โ”‚                       โ”‚                       โ”‚                  โ”‚
โ”‚           โ–ผ                       โ–ผ                       โ–ผ                  โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”‚
โ”‚  โ”‚                        fleet_vehicles                               โ”‚     โ”‚
โ”‚  โ”‚  id, vehicle_number, make, model, year, vin, license_plate,        โ”‚     โ”‚
โ”‚  โ”‚  tank_size, has_hose_reel, bed_type, department_id, company,       โ”‚     โ”‚
โ”‚  โ”‚  status_id, assigned_user_id, purchase_date, current_mileage,      โ”‚     โ”‚
โ”‚  โ”‚  last_service_date, next_service_due, notes                        โ”‚     โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ”‚
โ”‚                                     โ”‚                                        โ”‚
โ”‚           โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”              โ”‚
โ”‚           โ–ผ                         โ–ผ                         โ–ผ              โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”‚
โ”‚  โ”‚  truck_washes   โ”‚    โ”‚fleet_equipment  โ”‚    โ”‚fleet_assignment_    โ”‚      โ”‚
โ”‚  โ”‚                 โ”‚    โ”‚                 โ”‚    โ”‚     history         โ”‚      โ”‚
โ”‚  โ”‚ โ€ข wash_date     โ”‚    โ”‚ โ€ข equipment_num โ”‚    โ”‚                     โ”‚      โ”‚
โ”‚  โ”‚ โ€ข wash_type     โ”‚    โ”‚ โ€ข type_id       โ”‚    โ”‚ โ€ข asset_type        โ”‚      โ”‚
โ”‚  โ”‚ โ€ข washed_by     โ”‚    โ”‚ โ€ข assigned_user โ”‚    โ”‚ โ€ข assigned_to       โ”‚      โ”‚
โ”‚  โ”‚ โ€ข location      โ”‚    โ”‚ โ€ข assigned_veh  โ”‚    โ”‚ โ€ข previous_user     โ”‚      โ”‚
โ”‚  โ”‚ โ€ข photos        โ”‚    โ”‚ โ€ข current_hours โ”‚    โ”‚ โ€ข changed_by        โ”‚      โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚ โ€ข change_reason     โ”‚      โ”‚
โ”‚                                                 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ”‚
โ”‚                                                                              โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”‚
โ”‚  โ”‚                     MAINTENANCE SYSTEM                              โ”‚     โ”‚
โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค     โ”‚
โ”‚  โ”‚                                                                     โ”‚     โ”‚
โ”‚  โ”‚  maintenance_templates โ”€โ”€โ–บ maintenance_tasks โ”€โ”€โ–บ maintenance_log   โ”‚     โ”‚
โ”‚  โ”‚  (7 templates)              (auto-generated)      (work completed) โ”‚     โ”‚
โ”‚  โ”‚                                                                     โ”‚     โ”‚
โ”‚  โ”‚  fleet_parts_inventory โ”€โ”€โ–บ fleet_parts_usage โ”€โ”€โ–บ fleet_parts_ordersโ”‚     โ”‚
โ”‚  โ”‚  (stock tracking)           (used on jobs)        (reordering)     โ”‚     โ”‚
โ”‚  โ”‚                                                                     โ”‚     โ”‚
โ”‚  โ”‚  repair_requests โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ maintenance_tasks                      โ”‚     โ”‚
โ”‚  โ”‚  (from techs)                (converted to work)                    โ”‚     โ”‚
โ”‚  โ”‚                                                                     โ”‚     โ”‚
โ”‚  โ”‚  shop_tasks โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ shop_task_instances                    โ”‚     โ”‚
โ”‚  โ”‚  (recurring)                 (generated daily/weekly)               โ”‚     โ”‚
โ”‚  โ”‚                                                                     โ”‚     โ”‚
โ”‚  โ”‚  offseason_phases โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ offseason_phase_templates              โ”‚     โ”‚
โ”‚  โ”‚  (Phase 1-5)                 (tasks per phase)                      โ”‚     โ”‚
โ”‚  โ”‚                                                                     โ”‚     โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ”‚
โ”‚                                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                    

๐Ÿ”„ How It All Works Together

1
Vehicle/Equipment Created

When a new truck or equipment is added, it gets a full profile with department, company, and initial assignment.

โ†“
2
Assigned to Technician

Assignment is logged in history. Employee profile updated with truck_number. Shows on their My Profile page.

โ†“
3
Daily Operations

Tech takes truck out daily. Washes are logged (or should be!). System tracks days since last wash.

โ†“
4
Maintenance Triggers

Based on mileage, hours, or calendar, maintenance templates auto-generate tasks for Jack.

โ†“
5
Work Completed

Jack completes work, logs parts used, updates mileage/hours. History is preserved forever.

โ†“
6
Reporting & Analysis

Leadership sees trends, compliance rates, costs. Data informs future purchasing and policy.

โšก Quick Reference

๐Ÿš Vehicle Statuses
  • Active - In daily use
  • Spare - Available backup
  • Maintenance - Being worked on
  • Out of Service - Not usable
  • Retired - No longer in fleet
๐Ÿ’ง Wash Compliance
  • 0-7 days - Compliant
  • 7-14 days - Due Soon
  • 14+ days - Overdue
  • No data - Never washed
๐Ÿข Departments
  • ๐ŸŒฟ Lawn Care (green)
  • ๐Ÿ› Pest Control (orange)
  • ๐ŸŒณ Tree & Shrub (lime)
  • ๐ŸŒฑ Aeration (teal)
  • ๐Ÿ’ง Liquid Applications (blue)
๐Ÿšœ Equipment Types
  • ๐Ÿšœ Z-Spray
  • ๐Ÿ”ง Push Spreader
  • ๐ŸŽ’ Backpack Sprayer
  • ๐Ÿšœ Ride-On Spreader
  • ๐Ÿ”„ Hose Reel
  • ๐ŸŒฑ Aerator
  • ๐Ÿ’ง Skid Sprayer

Bottom line: The Fleet Management System gives everyone the visibility they need. Technicians know what truck they have. Managers know who has what and can reassign instantly. Jack knows what needs fixing. Leadership knows fleet health and costs. Everything is tracked, nothing falls through the cracks, and the audit trail is automatic.

๐Ÿ”„

How It All Connects

The data pipeline powering everything

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                       RICHTER'S DATA ECOSYSTEM                              โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                             โ”‚
โ”‚   INPUTS                    PROCESSING                    OUTPUTS           โ”‚
โ”‚   โ”€โ”€โ”€โ”€โ”€โ”€                    โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€                    โ”€โ”€โ”€โ”€โ”€โ”€โ”€           โ”‚
โ”‚                                                                             โ”‚
โ”‚   Jotform โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                                   โ”Œโ”€โ–บ TV Dashboard      โ”‚
โ”‚   (Forms/Tasks)   โ”‚         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”           โ”‚                      โ”‚
โ”‚                   โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บโ”‚            โ”‚โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”œโ”€โ–บ Portal             โ”‚
โ”‚   RealGreen โ”€โ”€โ”€โ”€โ”€โ”€โ”ค         โ”‚ Cloudflare โ”‚           โ”‚                      โ”‚
โ”‚   (CRM Data)      โ”‚         โ”‚     D1     โ”‚           โ”œโ”€โ–บ My Profile         โ”‚
โ”‚                   โ”‚         โ”‚  Database  โ”‚           โ”‚                      โ”‚
โ”‚   Manual โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค         โ”‚            โ”‚           โ”œโ”€โ–บ Mobile PWA         โ”‚
โ”‚   (Portal Input)  โ”‚         โ”‚ 88+ Tables โ”‚           โ”‚                      โ”‚
โ”‚                   โ”‚         โ”‚  40+ APIs  โ”‚           โ”œโ”€โ–บ Email Digests      โ”‚
โ”‚   Weather โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค         โ””โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜           โ”‚                      โ”‚
โ”‚   (Visual Cross)  โ”‚               โ”‚                  โ”œโ”€โ–บ SMS Alerts         โ”‚
โ”‚                   โ”‚         โ”Œโ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”           โ”‚                      โ”‚
โ”‚   Zapier โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜         โ”‚   AI/ML    โ”‚โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ–บ Reports            โ”‚
โ”‚   (Webhooks)                โ”‚  Analysis  โ”‚                                  โ”‚
โ”‚                             โ”‚  (OpenAI)  โ”‚                                  โ”‚
โ”‚                             โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                  โ”‚
โ”‚                                                                             โ”‚
โ”‚   RBAC: Technician โ†’ Lead Tech โ†’ Manager โ†’ Leadership                       โ”‚
โ”‚   Companies: RLC (Richter's Lawn Care) + GX (GreenX Tree Care)              โ”‚
โ”‚   Users: 34 RLC + 15 GX + 5 Leadership = 54 Total                           โ”‚
โ”‚                                                                             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                
โšก

Automated Communications

The system that never sleeps

๐Ÿ“ง Weekly Leadership Digest
Every Monday at 6 AM, leadership receives a comprehensive email with last week's performance metrics, bag rate summaries, open tasks, inventory alerts, and highlights worth celebrating.
Trigger: Monday 6:00 AM EST
๐Ÿ“ฑ Low Stock SMS Alerts
When any inventory item drops below its threshold, managers receive an immediate text with item name, current quantity, and reorder link.
Trigger: Inventory check (real-time)
๐Ÿ“‹ Bag Rate Task Creation
When a tech's weekly average falls outside the 10-12k optimal range, a coaching task is automatically created and assigned through the escalation chain.
Trigger: Weekly calculation (Monday)
๐Ÿ† Badge & Challenge Notifications
When employees earn badges or complete challenges, they receive a congratulatory notification and the achievement appears on their profile.
Trigger: Achievement unlocked
๐Ÿ–๏ธ PTO/Call-Off Processing
When employees submit PTO or call-off requests via Jotform, the system automatically creates tasks, notifies managers, and updates scheduling dashboards.
Trigger: Form submission โ†’ Webhook
๐Ÿ“บ Compliment TV Rotation
New customer compliments marked "Show on TV" automatically appear in the break room dashboard rotation, celebrating great service in real-time.
Trigger: Feedback flagged for TV

๐Ÿ‘ New Zealand Joke

What do you call a sheep with no legs?

A cloud!

๐Ÿ“…

Development Journey

From whiteboard dreams to digital reality

Phase 0-1
Foundation & Authentication
RBAC system, user management, PIN authentication, session handling, role-based routing
Phase 2
Core Interfaces
The Yard landing page, Portal dashboard, TV displays, Whiteboard system, basic forms
Phase 3
Data Systems
Inventory management, MDR tracking, bag rate foundation, task management, Jotform integration
Phase 4
Gamification & Polish
My Profile with badges/challenges, AI goal suggestions, review capture, UI refinements, Arcade Hub
Phase 5 โœ…
Data Integrity & Analytics
Bag rate dashboard, customer feedback system, inventory overhaul, growth challenges, badge reports, AI insights, Blake Bulletin
Phase 6 โœ…
Fleet & Equipment
Visual fleet grid with wash icons, department colors, company filtering, vehicle detail modals, AI Insights dashboard fixed and live!
Phase 7 (Now)
Mobile & Offline
PWA development, offline capability, field technician tools, GPS integration
Phase 8
AI & Intelligence
ML-powered insights, predictive analytics, automated coaching, trend forecasting

๐Ÿ›น SHAWN'S GRIND

The legendary game featuring your dad as a pixel art hero!

๐Ÿ›น
SHAWN'S GRIND

Tap to Play!

Controls: Arrows = Move โ€ข A/Z = Action โ€ข B/X = Special โ€ข JUMP = Jump โ€ข START = Begin โ€ข SELECT = Pause

Pro tip: Ask your dad about his high score ๐Ÿ†

๐Ÿšœ NZ Tractor Facts for Lucas!

Loading tractor fact...

๐Ÿ‡ณ๐Ÿ‡ฟ Fun facts Dad can share!

๐Ÿš€

Coming While You're Away

What to expect when you get back

โœ… DONE

Customer Feedback System

Complete! Jotform webhooks, TV display, profile metrics, GreenX historical data imported. Fully operational!

โœ… DONE

Inventory System Overhaul

Complete! Quick-entry form, visual dashboard, photo verification, low stock alerts, scale slider for adjustments.

โœ… DONE

Fleet Visualization

Complete! Visual truck grid with wash status icons (๐Ÿ’ง), department color rings, company filtering, sort by wash date, and professional vehicle detail modals.

By Feb 5

Performance Reviews

Auto-populated review forms with bag rate data, feedback summaries, and AI-generated coaching insights.