Repair Shop Access Control

Plataforma cloud multiempresa y multitaller para renting

Dashboard
Fase 0 · Backend operativo

Estado del sistema

Modelo de datos disponible

35 entidades con aislamiento por empresa, historial de estados inmutable y auditoría.

Empresas y accesos

  • organizations
  • organization_users
  • profiles
  • user_roles
  • audit_logs

Talleres e infraestructura

  • workshops
  • workshop_schedules
  • workshop_zones
  • service_bays
  • cameras
  • edge_devices

Flota y kilometraje

  • vehicles
  • vehicle_odometer_readings
  • vehicle_locations

Mantenimiento y predicción

  • maintenance_plans
  • maintenance_intervals
  • maintenance_tasks
  • vehicle_maintenance_plans
  • maintenance_predictions

Operación del taller

  • appointments
  • workshop_visits
  • visit_state_history
  • service_orders
  • service_order_tasks
  • service_order_status_history
  • technicians
  • technician_assignments

Evidencias, repuestos y alertas

  • reception_checklists
  • checklist_items
  • parts
  • service_order_parts
  • evidence_files
  • edge_events
  • vehicle_zone_sessions
  • alerts
  • notifications

Máquina de estados de la visita

Cada transición registra fecha, actor, fuente, taller, zona, evidencia y confianza.

  1. 1Mantenimiento previsto
  2. 2Agendado
  3. 3En camino
  4. 4Llegada geográfica
  5. 5Ingreso detectado
  6. 6Recepción
  7. 7En espera
  8. 8En bahía
  9. 9En mantenimiento
  10. 10Control de calidad
  11. 11Lavado
  12. 12Listo para entrega
  13. 13Entregado

Integración con el PC Linux

Eventos idempotentes, tolerantes a cortes de red y procesados en orden por dispositivo.

POST /api/v1/edge/events
Authorization: Bearer <EDGE_DEVICE_TOKEN>
Idempotency-Key: <event_id>
Content-Type: application/json
  • El reenvío del mismo event_id nunca duplica información.
  • occurred_at se conserva aunque el evento llegue horas después.
  • Un evento inválido se marca como rechazado sin bloquear la cola.
  • Los eventos corregidos nunca se eliminan: quedan enlazados en auditoría.

Siguiente fase

Dashboard operativo, agenda por capacidad, recepción con checklist, orden de servicio, tablet del técnico y portal del cliente.