garage-erp/docs/dashboard/phase-1-comparison.md

147 lines
5.6 KiB
Markdown

# Phase 1 Comparison
Date: 2026-04-11
This document compares the current dashboard implementation against Phase 1, Garage Operations (Sellable MVP).
## How This Was Evaluated
- Source of truth for resource coverage: `docs/dashboard/feature-checklist.md`
- Validation method: direct inspection of current pages, modules, and API clients
- `Ready` means the feature is clearly exposed in the current UI and backed by implementation
- `Missing or Partial` means the workflow is absent, incomplete, or not clearly surfaced in the current UI
## Ready Features
### Dashboard
- Operational dashboard overview is present
- Work orders by status are present
- Today or upcoming appointments are present
- Revenue and financial snapshot widgets are present
- Customer, vehicle, item, and sales or purchase summary cards are present
### Customers and Vehicles
- Customer management is implemented
- Customer notes are implemented
- Customer vehicle linking is implemented
- Vehicle profile management is implemented
- Vehicle mileage tracking is implemented
- Vehicle documents are implemented
### Services, Parts, and Inventory Basics
- Service catalog is implemented
- Service groups are implemented
- Service pricing is implemented
- Parts catalog is implemented
- SKU support is implemented for parts
- Inventory adjustments are implemented
### Suppliers and Purchasing Basics
- Vendor management is implemented
- Purchase orders are implemented
- Bills are implemented
- Vendor credits are implemented
- Payments made are implemented
### Appointments and Inspections
- Appointment list and detail flow is implemented
- Appointment status handling is implemented
- Technician assignment on appointments is implemented
- Inspection creation and detail flow is implemented
- Inspection checkpoints are implemented
- Inspection notes are implemented
- Inspection photo and file attachments are implemented
### Estimates and Job Cards
- Estimate create, edit, and detail flow is implemented at a basic level
- Job card creation and detail flow is implemented
- Technician assignment on job cards is implemented
- Service writer assignment on job cards is implemented
- Job card parts flow is implemented
- Job card services flow is implemented
- Job card attachments are implemented
- Job card inspections, expenses, tasks, appointments, bills, and purchase order tabs are implemented
- Job card status progression is implemented through draft, check-in, in progress, on hold, ready to delivery, and delivered
### Employees, Permissions, and Settings
- Employee management is implemented
- Employee attendance-related fields exist
- Per-employee permissions management is implemented
- Company profile settings are implemented
- Tax settings are implemented
- Sales and purchase tax or discount preference forms are implemented
## Missing or Partial Features
### Dashboard Gaps
- Technician workload is not clearly implemented as a dashboard widget
- A dedicated active repairs workload view by technician is not clearly implemented
### Customer and Vehicle Gaps
- Fleet customer workflow is not clearly implemented
- Insurance customer workflow is not clearly implemented as a full customer segment workflow
- Customer service history view is not clearly implemented
- Vehicle service history view is not clearly implemented
- Vehicle purchase history view is not clearly implemented
### Services, Parts, and Inventory Gaps
- Service duration is not clearly implemented
- Barcode support for parts is not clearly implemented
- On-hand stock visibility is not clearly implemented in the UI
- Low-stock alerts are not clearly implemented
- Reorder alert workflow is not clearly implemented
### Supplier Gaps
- Supplier purchase history is not clearly implemented as a vendor-level detail workflow
### Appointment Gaps
- A true appointment calendar or scheduler view is not clearly implemented
- The current appointment area is list and detail oriented, not a full calendar board
### Inspection Gaps
- Inspection report generation is not clearly implemented
- Inspection print, export, or PDF output is not clearly implemented
### Estimate Gaps
- Estimate approval workflow is not clearly implemented
- Customer approval flow for estimates is not clearly implemented
- Estimate line items for services and parts are not clearly surfaced in the current detail UI
- Estimate totals or summary calculations are not clearly surfaced in the current detail UI
### Job Card Gaps
- A `Closed` status is not clearly implemented in the visible job card status flow
- Full digital authorisation workflow is only partially represented by settings fields and flags
- Parts issuing workflow appears partially represented by settings flags, but not clearly surfaced as a complete operational flow
### Employees and Access Control Gaps
- Time clock UI is not implemented
- Clock in or clock out screens are not implemented
- Technician hours tracking UI is not clearly implemented
- Named role management for Admin, Manager, Service Advisor, and Technician is not clearly implemented as a dedicated role system
### Settings Gaps
- Currency configuration is not clearly implemented
- Email system configuration is not clearly implemented beyond company email fields
## Overall Assessment
Phase 1 is not fully complete yet.
The project already covers most of the core CRUD and workshop operations foundation, especially around customers, vehicles, appointments, inspections, job cards, and purchasing resources. The largest remaining gaps are in deeper operational workflows: history views, estimate approval and totals, stock intelligence, technician time tracking, calendar-style scheduling, inspection reporting, and role-based access structure.