Internal Proposal

A Platform Built for
How We Actually Work

This proposal outlines a plan to replace our current mix of PDFs, spreadsheets, text messages, and emails with a single, purpose-built Survey Operations Platform — one system for jobs, documents, crew communication, and business reporting.

Phases
5
Staged rollout
MVP Timeline
6–8
Weeks to launch Phase 1
User Roles
4
Crew, PM, Office, Owner
Full Build
~24
Weeks end-to-end
01

The Problem We're Solving


These are the daily friction points that slow the company down and cost real time and money.

📄

Scattered Job Information

PDFs sent by email, notes buried in text threads, and document versions spread across multiple drives make it impossible to know what the current truth is.

  • Crews call the office for information they should already have
  • Multiple versions of the same document cause errors in the field
  • Finding a historical job takes hours, not seconds
🗂️

No Central Job Tracking

There is no single place to see what jobs are active, who is assigned, what the status is, or what is due this week.

  • Managers rely on memory or manual check-ins
  • Delays are hard to catch early
  • No visibility into crew workload distribution
📱

Communication Silos

Information lives across phone calls, text messages, and emails — none of it searchable or tied to a specific job.

  • Critical instructions get buried in personal inboxes
  • New crew members have no context for ongoing jobs
  • Issues reported by field crews go untracked
🧾

Manual Administrative Work

Timesheets, payroll preparation, invoice tracking, and equipment management are done manually, costing hours every week.

  • Payroll relies on paper or self-reported hours
  • Equipment location and condition tracked informally
  • Invoice status requires manual follow-up

The bottom line: Every one of these problems has the same root cause — we don't have one system. The time we lose to miscommunication, lost documents, and manual data entry is not a people problem. It's a tooling problem.

Area Today (Before) With the Platform (After)
Job packets PDFs emailed to crews Available instantly in the app, always current
Job status Unknown without calling someone Live dashboard for all active jobs
Field notes Text messages or verbal reports Logged against the job record, searchable
Timesheets Paper or memory Digital clock-in/out tied to each job
Historical lookup Search through email archives Instant search across all jobs and documents
Business metrics No single view of revenue or workload Executive dashboard with real-time numbers
02

Phased Rollout Plan


The build is structured as five focused phases, each delivering real operational value before the next begins. We start with the highest-pain problems and build from there.

Phase 1 6–8 weeks

Minimum Viable Product — Stop the Bleeding

Replace PDF email distribution and bring job information into one place.

Employee Login + Roles Job Dashboard Document Repository Job Notes Status Tracking
Crews stop calling the office for packets. Managers see job status without asking around.
Phase 2 4–6 weeks

Field Operations — Empower the Crew

Give field teams the tools to report back without picking up the phone.

Mobile-Optimized UI Photo Uploads GPS Job Locations Daily Field Reports Push Notifications
Real-time field visibility. Issues surface faster. Office-to-field calls drop significantly.
Phase 3 4–6 weeks

Administrative Automation — Reclaim Office Hours

Eliminate manual data entry from time tracking, equipment management, and payroll prep.

Digital Clock In/Out Mileage Tracking Equipment Inventory Payroll Export Invoice Tracking
Hours saved per week on payroll prep. Equipment location and status always known.
Phase 4 3–4 weeks

Business Intelligence — See the Whole Picture

Give ownership the numbers to make better decisions about jobs, crews, and growth.

Executive Dashboard Revenue Tracking Labor Utilization Custom Reports Historical Search
Stop guessing. Know which clients are profitable, which crews are overloaded, and what's due next week.
Phase 5 Ongoing

AI & Automation — Do More with Less

Use AI to handle the repetitive cognitive work: reading PDFs, summarizing jobs, scheduling crews.

AI PDF Data Extraction Intelligent Job Search Voice-to-Report Crew Scheduling Assist Document Summaries
The platform starts doing work, not just storing it. Field crews speak their notes; the office gets a structured report.
03

Business Return on Investment


Every phase pays for itself in reduced overhead, fewer mistakes, and better operational control.

Reduced Office Time Admin

Office staff currently manage document distribution, answer crew questions, collect timesheets, and chase down job statuses manually. Each of these tasks disappears or becomes near-instant with the platform.

Estimated 5–10 hours/week recovered per office staff member.
Fewer Crew Interruptions Field

Field crews currently call or text the office when they can't find a document, need clarification on a job address, or need to report an issue. Direct in-app access eliminates the back-and-forth.

Less time lost on both ends of every unnecessary phone call.
Faster Payroll Processing Finance

Payroll prep currently requires collecting and manually compiling timesheet data. Digital clock-in/out tied to each job produces a ready-to-export payroll report automatically.

Payroll prep time cut from hours to minutes.
Accountability at Every Level Management

When there's no system, accountability relies on trust and follow-up. With a platform, job status, crew activity, and document access are all timestamped and searchable — protecting the company and motivating the team.

Managers spend less time chasing updates and more time planning.
Preserved Company Knowledge Long-term

Right now, when an experienced employee leaves, their knowledge leaves with them. Every job note, photo, document, and report stored in the platform becomes institutional knowledge that outlasts any single person.

Historical job data becomes searchable and reusable for future estimates and compliance.
Foundation for Growth Strategic

Adding crew members, new clients, or new service lines doesn't require rebuilding your workflow from scratch — it scales within the same platform. The system grows with the business.

Growth no longer requires proportional increases in administrative overhead.
04

Technical Foundation


The platform is built on proven, modern technologies chosen for reliability, speed of development, and future-readiness — including AI integrations in Phase 5.

Frontend
Next.js + React
Fast, mobile-friendly web app — works on phones, tablets, and desktop
Design
Tailwind CSS + shadcn/ui
Clean, consistent interface built from production-tested components
Backend API
FastAPI (Python)
High-performance API layer; natively supports AI/ML integrations
Database
PostgreSQL
Industry-standard relational database — reliable, scalable, and battle-tested
Auth + Storage
Supabase
Secure login, user roles, and file storage (PDFs, photos, CAD exports)
Deployment
Docker + VPS
Hosted on a VPS via Dokploy; scales to AWS or managed cloud as needed

Future-ready from day one: The Python backend and modular architecture make Phase 5 AI features (PDF extraction, intelligent search, voice-to-report) a natural extension, not a rebuild.

05

Platform Scope — Four Core Modules


This platform goes beyond job management. By adding employee records, PTO, pay, and timecards, it becomes the company's full HR + Operations system — replacing a patchwork of separate tools with one purpose-built platform.

Module 1

Employee Portal

What every employee sees

My Dashboard
  • Today's assignments & upcoming work
  • Company announcements
  • PTO balance & recent pay info
My Pay
  • Hourly rate or salary
  • Pay stubs & YTD earnings
  • Bonus & commission history
  • Tax forms (W-2, 1099)
PTO & Vacation
  • Request PTO, sick time, personal days
  • View balances & approval status
Timecards
  • Current week & historical records
  • Overtime, mileage, breaks
Module 2

Field Operations

Where survey crews spend most of their time

Assigned Jobs
  • Address, contact, survey packet, maps & notes
Document Center
  • PDFs, CAD exports, site photos, permits
Field Reporting
  • Submit notes, photos, and issues from the field
GPS Integration
  • Directions, site navigation, crew location
Module 3

Management Portal

Where supervisors operate

Employee Management
  • Records, certifications, PTO balances
  • Pay rates & timecards
Scheduling
  • Assign crews, vehicles, and equipment
Payroll Preparation
  • Payroll reports, overtime summaries, PTO reports
Performance Analytics
  • Utilization, productivity, attendance
Module 4

Executive Portal

Owner-level access

Financial Dashboard
  • Revenue, labor costs, payroll burden, utilization
Company Health
  • Active & completed jobs
  • Profitability by client or job type
Role-Based Access Control

Sensitive data — pay rates, bonuses, owner financials — is visible only to the roles that need it. Access is enforced at both the API and UI layers.

Role Can See Cannot See
Field Employee Their jobs, pay, and PTO Other employees' pay or rates
Supervisor Team timecards, PTO requests, crew assignments Owner financials
Payroll Admin Pay rates, bonuses, payroll exports Executive profit & loss data
Owner Everything

The consolidated value proposition: Instead of paying separately for Ignite, a PTO tracking tool, spreadsheets, payroll prep software, Google Drive, and job tracking — this platform centralizes everything into a single company-owned system. It combines what you'd otherwise pay for across Jobber + ServiceTitan + BambooHR + Gusto, built specifically for survey workflows. That's not a tool upgrade. That's the company's operating system.

The Long-Term Vision

This is not a tool upgrade.
It's the company's operating system.

The goal isn't to digitize the way we work today. It's to build the infrastructure that lets us grow, attract better talent, serve clients faster, and make decisions with real data — not gut feeling and phone calls.