OpsLink — Field Service & Asset Lifecycle

Plataforma para coordinar trabajo en campo: órdenes, programación inteligente, app móvil offline, evidencia, repuestos y KPIs/SLAs. Extensible con IoT para mantenimiento predictivo.

Hablemos de tu operación

Problemática

  • Órdenes dispersas (correo/Excel/WhatsApp), poca trazabilidad y reprocesos.
  • Reprogramaciones ineficientes: zonas, habilidades, repuestos y ventanas no consideradas.
  • Evidencia inconsistente (fotos, firmas, checklists) y datos incompletos.
  • Sin visión en tiempo real de SLAs, OEE o first-time-fix.

Solución propuesta

Programación inteligente

Heurísticas por zona, skills, repuestos y ventanas. Replanificación automática por eventos.

App móvil offline

Técnicos con checklists dinámicos, fotos, firmas y notificaciones. Sincroniza cuando hay señal.

Activos & repuestos

Historial de activo, vida útil, reservación y consumo de refacciones.

KPIs & SLAs

Tableros con OEE, first-time-fix, tiempos de respuesta/atención y cumplimiento.

Arquitectura y dominios

WorkOrders Creación, estados, SLA, cliente Checklist asociado Scheduling Asignación por skills, zona, ventana Motor heurístico Technicians Capacidades, turnos, rutas Disponibilidad CustomerPortal Estado, aprobaciones Encuestas CSAT Assets Historial, vida útil, ubicación Telemetría opcional (IoT) Inventory Repuestos, reservas, consumo Integración ERP Evidence Fotos, firmas, geolocalización Versionado Notifications Email/SMS/Push Reglas de evento Billing Hitos, tarifas, conciliación Integración finanzas Analytics KPIs, SLA, OEE Dashboards

Eventos principales (Event-Driven)

Evento Emisor Consumidores Propósito
WorkOrder.Created Backoffice / API Scheduler, Notifications Disparar asignación y avisos
WorkOrder.Assigned Scheduler Mobile, Inventory Notificar técnico y reservar repuestos
Evidence.Uploaded Mobile Backoffice, Analytics Cerrar checklist, actualizar SLA
Inventory.Reserved Inventory Scheduler Replan si no hay stock
WorkOrder.Completed Mobile / Backoffice Billing, Portal Facturación y encuesta CSAT

Modelo de datos y pipeline

WorkOrders Id (PK, GUID) CustomerId (FK) AssetId (FK) Status (enum) SlaDueAt (datetime) CreatedAt / UpdatedAt WorkOrderAssignments Id (PK) WorkOrderId (FK) TechnicianId (FK) ScheduledAt / Window State Technicians Id (PK) Name Skills (JSON) Shift / Zone IsActive Assets Id (PK) SerialNumber (UQ) Location LifecycleState InstalledAt Evidence Id (PK) WorkOrderId (FK) Type (photo/signature/geo) BlobUrl CapturedAt Checklists Id (PK) WorkOrderId (FK) TemplateKey Status CompletedAt ChecklistItems Id (PK) ChecklistId (FK) Label Value / EvidenceId? InventoryItems Id (PK) Sku (UQ) Description OnHand / Reserved InventoryReservations Id (PK) WorkOrderId (FK) ItemId (FK) Qty, ReservedAt OutboxEvents Id (PK) Type, Payload (JSON) AggregateId, CreatedAt ProcessedAt (NULL) 1..n n..1 n..1 1..n n..1 1..n 1..n event event event

¿Quieres una demo o blueprint a tu medida?

Mapeamos tus flujos, armamos los dominios y te entregamos arquitectura lista para implementar.