Fleet Profit Control
LG Truck S.A.S. — Soluciones integrales de mantenimiento
Qué hace este sistema

Cargue activos y repuestos, abra órdenes de trabajo, consuma inventario y ciérrelas. La información queda guardada en este navegador.

Entrar como {{ demoPass }}
{{ d.level }} {{ d.role }} {{ d.email }}

El error de acceso no revela si el correo existe. En producción: Argon2id, segundo factor para roles privilegiados y verificación de permisos en cada endpoint del servidor.

FLEET PROFIT CONTROL
Control de rentabilidad de la flota

Iniciar sesión

Use su correo corporativo o elija un perfil de la izquierda.
{{ loginError }}
Entrar
Al elegir un perfil de la izquierda se llenan ambos campos.
LG Truck S.A.S.
Cliente en contexto {{ tenantName }}
{{ o.label }}
{{ o.label }}
{{ o.label }}
{{ t.code }}
{{ toast }}

Acceso denegado

Tu rol {{ userRole }} no tiene permiso sobre {{ deniedScreen }}. La denegación se aplica al entrar, no solo ocultando el botón — y queda registrada.

Volver

Panel de control

{{ assetCount }} activos · {{ woCount }} órdenes · calculado sobre la información cargada

Costo del mes en curso · {{ charts.costElapsed }} {{ charts.costThis }} {{ charts.costDeltaTxt }}
{{ charts.briefTitle }} {{ b }}

Requiere su decisión hoy

{{ charts.attentionCount }} asuntos abiertos
{{ a.area }} {{ a.title }}
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.note }}
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ downHeroNote }}
{{ d.pct }}
{{ charts.donutAvail }} disponible
{{ d.label }} {{ d.value }}

Órdenes por mes

Barra oscura: correctivas. Si crece, el preventivo no está funcionando.
{{ g.label }} {{ b.label }} {{ b.value }}

Por qué están detenidos

Cada causa con el área que puede resolverla. La disponibilidad no se recupera en el taller si el vehículo está esperando una firma o un repuesto.
{{ c.pctTxt }}
{{ c.label }} {{ c.value }} Lo resuelve: {{ c.owner }}

Vehículos que más cuestan

Costo acumulado de órdenes cerradas · toque para abrir su ficha
{{ b.plate }} {{ b.value }}
{{ b.model }} · {{ b.n }}

Candidatos a causa raíz

Más correctivas cerradas — repetir la reparación no es resolver
{{ b.plate }} {{ b.value }}
{{ b.model }}

Órdenes que llevan más tiempo abiertas

Cada día abierta es un día de indisponibilidad facturándose sola
{{ r.code }} {{ r.plate }} {{ r.status }} {{ r.days }}

Costo por centro de costos

Dónde se está imputando el gasto de mantenimiento
{{ b.label }} {{ b.value }}

Activos que restan disponibilidad

{{ a.plate }} {{ a.status }} {{ a.model }}
Ningún activo en estado que reste disponibilidad.

Repuestos bajo mínimo

{{ p.name }} {{ p.stock }} / mín {{ p.min }}
Todo el inventario está por encima del mínimo.
Módulo de Llantas (Flotas)

Activos

{{ assetCount }} registrados. La placa es única: el sistema rechaza duplicados.

Exportar .xlsx

{{ assetFormTitle }}

{{ assetFormNote }}
{{ assetSaveLabel }}
Cancelar
{{ a.plate }} {{ a.model }} {{ a.type }} · {{ a.cc }} {{ a.odo }} km Editar
No hay activos que coincidan.

Rentabilidad por vehículo

Una flota puede tener alta disponibilidad y estar destruyendo rentabilidad a fuerza de mantenimiento excesivo. Aquí se cruzan las dos cosas. Donde falte el ingreso diario del vehículo, el sistema dice “información insuficiente” en lugar de inventar un margen.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.meta }}
{{ profitHeroNote }}
Cifras del período
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.note }}

Decisión recomendada por vehículo

Cuatro decisiones posibles, no un número suelto. Un tablero de rentabilidad que no termina en una decisión es un informe, no una herramienta de dirección.
{{ v.label }} {{ v.value }} {{ v.pct }} de la flota

De dónde sale y a dónde va cada peso

{{ profitWaterfall.note }} La indisponibilidad no llega en ninguna factura y suele ser la caída más grande.
Ingreso del período {{ profitWaterfall.income }} Queda de margen {{ profitWaterfall.margin }}
{{ s.pct }}
{{ s.label }} {{ s.note }} {{ s.value }} {{ s.pct }}
{{ profitWaterfall.reading }}
{{ profitNote }}

Cuánto se desvía cada vehículo de su propia clase

{{ devLegend }} Comparar un tractocamión con una camioneta no dice nada; comparar un tractocamión con los otros tractocamiones dice todo. Toque una barra para abrir la ficha.
{{ d.plate }} {{ d.type }} · {{ d.cpk }} {{ d.delta }} {{ d.avail }} {{ d.verdict }}

En qué se va el costo de la flota

Total {{ compTotal }}. La indisponibilidad no aparece en ninguna factura, y suele ser el rubro más caro.
{{ c.pctTxt }}
{{ c.label }} {{ c.value }}

Quién concentra la pérdida

{{ lossCount }} vehículos con margen negativo suman {{ lossTotalTxt }}. {{ lossText }}. En rojo, las que acumulan hasta el 80% de la pérdida: ahí está el trabajo que rinde. La marca vertical de cada barra es el acumulado corrido.
{{ l.plate }} {{ l.type }} {{ l.value }} acum. {{ l.cum }}
{{ l.share }}

Vehículos que exigen decisión

Ordenados por margen. Cada fila trae su costo directo, lo que costó tenerlo detenido, su costo por kilómetro y sus dos índices de salud y riesgo.
{{ r.plate }} {{ r.verdict }} {{ r.model }} · {{ r.cc }} {{ r.margin }} {{ r.marginPct }}
{{ r.vWhy }}
Costo directo {{ r.cost }} CPK {{ r.cpk }} {{ r.cpkDelta }} {{ r.trend }}
{{ r.down }} {{ r.avail }} {{ r.maintPct }} {{ r.costPerDay }} Salud {{ r.health }} Riesgo {{ r.risk }}
{{ r.breakEven }} · {{ r.cpkType }} · {{ r.corr }}

Los que sí producen

Sirven de referencia: mismo tipo de operación, resultado distinto.
{{ b.plate }} {{ b.margin }}
{{ b.model }} · margen {{ b.marginPct }}

Cómo se calcula, y qué es estimación

Costo directo es dato real: mantenimiento de órdenes cerradas más combustible cargado. Costo de indisponibilidad toma el período más largo en que el vehículo estuvo detenido con una orden abierta y su estado restando disponibilidad, acotado a 12 meses, por el ingreso diario capturado. No se suman órdenes solapadas: un vehículo no puede estar detenido más días de los que tiene el año. Ingreso es una estimación: ingreso diario × días no detenidos en 12 meses; si su operación factura por viaje o por tonelada, ese dato debe integrarse desde facturación y entonces el margen deja de ser estimado. Salud penaliza correctivas, preventivos vencidos y novedades críticas. Riesgo pondera documentos vencidos, novedad crítica abierta y días detenido. El costo por km se compara contra la mediana de su propia tipología, nunca contra una constante: un tractocamión no se juzga con la vara de una camioneta. La tendencia enfrenta el costo de los últimos 90 días contra el trimestre anterior — un vehículo que se está deteriorando lo muestra ahí antes que en el margen. El punto de equilibrio son los días de operación que ese vehículo necesita solo para pagar lo que costó. Ninguno de estos números reemplaza el criterio del técnico ni la inspección física.

Necesita su atención

{{ excCount }} asuntos abiertos. Solo excepciones: lo vencido, lo bloqueado y lo que espera una decisión. Lo que funciona no aparece aquí — y por eso esta pantalla se lee en dos minutos, no en media hora.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ excHeroNote }}
{{ h.label }} {{ h.value }} {{ h.note }}

Composición de la cola

Lo crítico bloquea operación o expone legalmente. Lo demás se programa.
{{ excTotal }} asuntos
{{ d.value }} {{ d.pct }}
{{ d.label }}

Antigüedad de la cola

{{ excAgingNote }}
{{ g.value }}
{{ g.label }} {{ g.pctTxt }}

Vehículos fallando por varios frentes a la vez

Estos no son problemas sueltos: son activos que se están saliendo de control. Empiece por aquí, no por la lista completa.
{{ m.plate }} {{ m.n }} asuntos {{ c.label }} {{ m.model }}

De quién depende resolverlo

La mitad de lo que detiene un taller no se resuelve en el taller.
{{ o.label }} {{ o.value }}
{{ o.sub }}

Dónde se están acumulando

Un área que concentra excepciones no tiene un mal día: tiene un proceso roto.
{{ a.label }} {{ a.sub }} {{ a.value }}
{{ f.label }}
{{ e.area }} {{ e.owner }} {{ e.title }} {{ e.detail }} {{ e.impact }}
{{ excNote }}
Sin excepciones abiertas. Nada vencido, bloqueado ni fuera de norma con la información cargada.

Entrega de vehículo

Inventario de dotación y recibido a conformidad firmado por el operador. Sin firma no hay acta: es lo que evita la discusión de “ese extintor no estaba cuando lo recibí”.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ hoHeroNote }}
{{ k.label }} {{ k.value }} {{ k.note }}

Nueva acta

Del acta anterior de este vehículo — {{ hoPrevWarn }}
Recorrido de carrocería · 10 zonas
{{ hoZoneMsg }}
{{ z.label }} {{ o.label }}
{{ hoPrev }}
Inventario de dotación
{{ k.label }} {{ k.required }}
{{ o.label }}
×
Agregar al inventario
{{ kitBlockText }}
Firma del operador — recibido a conformidad Borrar firma
Firme con el dedo o con el mouse. La firma queda guardada en el acta junto con la fecha, el odómetro, quien entrega y el inventario exacto que se recibió.
Firmar y registrar acta

Actas registradas

Exportar actas .xlsx
{{ h.plate }} {{ h.type }} {{ h.at }}
Recibe: {{ h.driver }} Entrega: {{ h.by }} · odómetro {{ h.odo }} km {{ h.missing }} {{ h.extra }} · {{ d.label }} — {{ d.state }} {{ h.notes }}
Firma registrada
Todavía no hay actas firmadas. Cada vehículo que sale sin acta es un faltante que nadie va a poder reclamar.

Comunicación operacional

Exportar conversaciones .xlsx

El conductor habla con el área que corresponde, no con un grupo de WhatsApp. Cada conversación tiene área, motivo, vehículo, prioridad, responsable, reloj de SLA y trazabilidad — y puede convertirse en novedad sin volver a digitar nada.

{{ k.label }} {{ k.value }} {{ k.note }}

Abrir conversación

EMERGENCIA · ASISTENCIA EN RUTA
Enviar al área
El sistema adjunta solo conductor, vehículo, fecha, hora y ubicación. Un mensaje enviado no es un caso atendido: verá el estado real y quién lo está gestionando.

Carga por área

Un área con casos fuera de SLA no tiene un mal día: no tiene quién responda.
{{ a.label }} {{ a.sub }}{{ a.value }}

Motivos que se repiten

El mismo reporte en varios vehículos distintos es un posible patrón de falla, no una coincidencia. Debe analizarlo mantenimiento.
{{ p.label }} {{ p.value }}
{{ p.sub }}
{{ f.label }}
{{ c.code }} {{ c.prio }} {{ c.area }} {{ c.plate }}
{{ c.cat }} {{ c.last }}
{{ c.sla }} {{ c.status }} · {{ c.assigned }} {{ c.driver }}
No hay conversaciones con este filtro.
{{ d_ch_code }} {{ d_ch_area }} · {{ d_ch_cat }} {{ d_ch_prio }}
{{ d_ch_plate }} · conductor {{ d_ch_driver }} · responsable {{ d_ch_assigned }}
{{ d_ch_sla }} {{ d_ch_receipt }}
{{ d_ch_esc }} — el SLA venció y el caso subió de nivel automáticamente
Tomar el caso
Novedad generada ✓
Convertir en novedad
Generar orden de trabajo
Orden generada ✓
Escalar
{{ m.text }} {{ m.who }} · {{ m.at }} {{ m.tag }}
¿Su solicitud fue resuelta?
Sí, quedó resuelto
No, sigue igual
Marcar como resuelta
Sin motivo de cierre no hay trazabilidad, y el caso solo queda cerrado cuando el conductor confirma.
{{ q.label }}
Nota interna
Enviar

Viajes y despacho

Exportar viajes .xlsx

Antes de que un vehículo salga, el sistema verifica documentación, estado operacional, novedades críticas, órdenes abiertas, preventivo y conductor. Un viaje que sale sin expediente termina en inmovilización o en una factura que no se puede radicar.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ tripHeroNote }}
{{ k.label }} {{ k.value }} {{ k.note }}

Programar viaje

{{ tpReadyLevel }} {{ tpReadyTxt }}
{{ r.mark }} {{ r.label }} {{ r.detail }}
El vehículo no cumple los requisitos de despacho. Si aun así debe salir, escriba el motivo: queda registrado con su nombre y la hora, y aparece en la auditoría y en la exportación.
Programar viaje
{{ f.label }}
{{ t.tripId }} {{ t.status }} {{ t.plate }} {{ t.route }} {{ t.driver }} · {{ t.client }} · {{ t.cargo }} · {{ t.date }} {{ t.pending }} Margen {{ t.margin }} · {{ t.fuelSource }} {{ t.overrideTxt }} {{ t.podTxt }} {{ t.nextTxt }} Soporte de entrega · {{ t.podDetalle }} Registre el documento físico que respalda la entrega. Sin número y sin receptor identificado, el cliente puede desconocerla y no hay con qué reclamar. Guardar soporte Cancelar
No hay viajes con este filtro. Programe uno arriba: el sistema verifica antes si el vehículo puede salir.

Conductores

El conductor es un activo tan controlado como el vehículo. Su licencia alimenta directamente la verificación de despacho: si está vencida, el sistema no deja despachar sin excepción autorizada.

Exportar .xlsx
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ drvHeroNote }}
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ turnover.note }}

Por qué se van los conductores

Cada causa clasificada en evitable, gestionada, programada o no evitable. Solo sobre las evitables se puede actuar, y son las que más cuestan.
{{ r.label }} {{ r.value }}
{{ r.sub }}
{{ k.label }} {{ k.value }} {{ k.note }}

{{ driverFormTitle }}

{{ driverSaveLabel }}
Cancelar
La licencia se guarda también en el expediente documental: una sola fuente de verdad para el semáforo de cumplimiento y para la verificación de despacho.
{{ d.name }} {{ d.doc }} · {{ d.phone }} · {{ d.site }} {{ d.restrictions }} {{ d.lic }} {{ d.licTxt }} {{ d.vehicle }} {{ d.trips }} · {{ d.findings }} {{ d.status }} Editar
No hay conductores con esa búsqueda.

Compras y proveedores

La reposición sugerida del almacén se convierte en pedido con un clic. Al recibir, el stock, el costo promedio y el kardex se actualizan solos: nadie vuelve a digitar la misma entrada dos veces.

Exportar .xlsx
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ buyHeroNote }}
{{ k.label }} {{ k.value }} {{ k.note }}

Concentración y cumplimiento por proveedor

Cuánto le compra a cada uno y cómo responde. Depender de un solo proveedor en repuestos críticos es un riesgo operativo, no una ventaja comercial.
{{ v.label }} {{ v.value }}
{{ v.sub }}
{{ t.label }}
{{ p.code }} {{ p.vendor }}
{{ p.status }} · {{ p.lines }} {{ p.eta }} {{ p.value }}
No hay órdenes de compra. Genere la primera desde la pestaña "Generar pedido" con lo que el almacén ya marcó bajo mínimo.
{{ d_po_code }} {{ d_po_vendor }} {{ d_po_total }}
{{ d_po_status }} · {{ d_po_eta }} · solicitó {{ d_po_by }} {{ d_po_notes }}
{{ i.name }} {{ i.code }} · unit. {{ i.cost }} {{ i.received }} de {{ i.qty }} {{ i.total }}
Aprobar y enviar al proveedor
Registrar recepción
Anular
Al registrar la recepción, el stock sube, el costo promedio se recalcula con el precio real de compra y queda la entrada en el kardex con el número de esta orden.

Lo que el almacén necesita

{{ buyNeedCount }} referencias bajo mínimo. Toque para excluir alguna del pedido.
{{ buyNeedValue }}
{{ n.name }} {{ n.code }} · {{ n.ref }} · {{ n.supplier }} stock {{ n.stock }} / mín {{ n.min }} pedir {{ n.qty }} {{ n.value }}
Generar pedido
La cantidad se calcula para volver al máximo de cada referencia. El pedido nace como Solicitada y requiere aprobación antes de salir al proveedor.

Registrar proveedor

La política de garantía escrita al registrar el proveedor es la que se consulta cuando falla un repuesto meses después. Sin ella, la discusión depende de lo que cada quien recuerde.
Registrar proveedor
{{ v.name }} {{ v.nit }} · {{ v.category }} · {{ v.city }} · {{ v.email }} {{ v.lead }} · {{ v.terms }} {{ v.score }} {{ v.orders }} pedidos {{ v.active }}

Parámetros de operación

Aquí se define cómo se comporta el sistema en la operación diaria: qué orden exige autorización, cuándo una emergencia incumple, qué diferencia de combustible se investiga y quién puede liberar un vehículo. Cambie un valor y el sistema responde de inmediato — abajo puede ver el efecto sobre los datos de hoy. Todo cambio queda auditado con responsable y fecha.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ paramHeroNote }}
Adoptar la recomendación profesional
{{ paramRecoNote }}

Efecto de estos parámetros hoy

No son configuración decorativa: estos números cambian si usted cambia una decisión.
{{ i.label }} {{ i.value }} {{ i.pctTxt }} {{ i.sub }} · {{ i.note }}
{{ k.label }} {{ k.value }} {{ k.note }}

Agregar parámetro de operación

Los diez parámetros del sistema se editan tocando la opción que desee: el cambio queda registrado con su nombre y la fecha. Aquí puede crear los propios de su operación. Un parámetro exige la pregunta que decide y qué indicadores afecta: sin consecuencia declarada nadie lo revisa y queda como un dato suelto.
Crear parámetro
{{ pmOffCount }} parámetro(s) desactivados. Conservan su valor y su historial, pero no exigen decisión ni cuentan como pendientes. {{ pmShowTxt }}

{{ g.group }}

DESACTIVADO · NO APLICA A ESTA EMPRESA
De dónde viene este parámetro Valor vigente: {{ p.actual }} {{ p.origen }} {{ p.creado }} {{ p.quienDecide }} {{ p.comoEditar }}
PARÁMETRO PROPIO Retirar
{{ p.label }} {{ p.state }} {{ p.fichaTxt }} {{ p.togTxt }}
{{ p.q }}
{{ o.label }} {{ o.note }}
{{ p.why }} Afecta: {{ p.impact }}

Parámetros retirados

Retirar no destruye la definición: se guarda aquí con sus opciones y su redacción original. Reactivar es preferible a volver a crearlo, porque rehacerlo de memoria es donde se cambia sin darse cuenta lo que ya estaba decidido.
{{ t.label }} {{ t.group }} · {{ t.q }} {{ t.when }} Reactivar Eliminar definitivamente
Ninguno retirado. Cuando retire un parámetro propio, aparecerá aquí con su definición completa y podrá reactivarlo.

Historial de decisiones

{{ l.at }} {{ l.who }} {{ l.text }}

Estado de finalización

Un sistema no se declara terminado porque tenga pantallas. Cada área se evalúa por si su ciclo cierra de punta a punta y si hay registros con los que probarlo. Lo que falta está declarado, no omitido.

Veredicto del sistema {{ cierreVerdict }} {{ cierreVerdictSub }}
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ cierreHeroNote }}
{{ k.label }} {{ k.value }} {{ k.note }}

Reparto del estado

Una brecha declarada no es una falla: es algo que sabemos y tenemos ubicado.
{{ c.pctTxt }}
{{ c.label }} {{ c.value }}

Ruta crítica hasta producción

En este orden. Saltarse el primer paso es lo que hunde estos proyectos.
{{ r.n }} {{ r.t }} {{ r.d }} {{ r.w }}

Estado por área

{{ a.level }} {{ a.area }} {{ a.count }}
{{ a.works }} {{ a.gap }} Evolutivo no bloqueante: {{ a.evo }}

Lectura económica del proyecto

{{ cierreEcon.note }}
{{ e.label }} {{ e.value }} {{ e.sub }} {{ e.note }}

Lo que falta para producción

Fuera del alcance de este prototipo. Declarado para que nadie lo descubra el día del arranque.
{{ g.p }} {{ g.t }} {{ g.d }}

Presupuesto y control

{{ budgetMonthLabel }}. El presupuesto no es una hoja aparte: la ejecución se lee de las órdenes, los tanqueos, el kardex y los viajes. Cuando mantenimiento aprueba una reparación, el compromiso aparece aquí de inmediato — no tres semanas después con la factura.

{{ k.label }} {{ k.value }} {{ k.sub }}
{{ budgetHeroNote }}
{{ k.label }} {{ k.value }} {{ k.note }}
Alerta de proyección {{ budgetAlert }}

Agregar partida presupuestal

Las cuatro partidas que el sistema alimenta solo se pueden ajustar en monto. Las que cree aquí —peajes, seguros, arrendamientos, capacitación, lo que su operación necesite— quedan guardadas y su ejecución se captura manualmente hasta que tengan una fuente automática. Eso se declara en la fila, para que nadie confunda un dato capturado con uno medido.
Identificación
Monto y reparto
{{ bgPreview }}
Control y responsable
Crear partida

Ejecución por área

{{ budgetTotalLine }}
{{ b.level }} {{ b.label }} CAPTURA MANUAL {{ b.src }} Retirar Ejecutado {{ b.actual }} Comprometido {{ b.committed }} Disponible {{ b.available }} Cierre proyectado {{ b.eac }}
ejecutado comprometido {{ b.varTxt }} — {{ b.note }}

Vehículos que más presupuesto consumen este mes

Mantenimiento más combustible. Toque uno para abrir su ficha y ver en qué se fue.
{{ v.label }} {{ v.value }}
{{ v.sub }}

Taller: alistamiento y carga

Un vehículo no debe entrar a bahía para descubrir allí que falta el repuesto. Esta pantalla dice qué está realmente listo para ejecutar, qué lo bloquea, cuánta capacidad hay y qué viene en camino.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ tallerHeroNote }}
{{ k.label }} {{ k.value }} {{ k.note }}

Quién ejecuta el mantenimiento

{{ execMix.note }}
{{ e.pctTxt }}
{{ e.label }} {{ e.value }} órdenes cerradas {{ e.costTxt }} · {{ e.avgTxt }} {{ e.hrsTxt }} · {{ e.reworkTxt }}

Vehículos en taller aliado

No están en su bahía, así que nadie los ve — y siguen restando disponibilidad. Si el aliado no reporta avance, usted no tiene fecha que darle a operaciones.
{{ v.plate }} {{ v.title }} {{ v.code }} · {{ v.kind }} · {{ v.vendor }} {{ v.dias }} {{ v.eta }}

Qué está frenando al taller

Ordenado por cuántas órdenes bloquea cada causa, con el área que puede resolverla. Ataque la barra más larga, no la orden más ruidosa.
{{ b.label }} {{ b.value }}
Lo resuelve: {{ b.owner }}

Ocupación de bahías

Capacidad física del taller en este momento
{{ b.label }} {{ b.state }}
{{ b.detail }}

Carga por técnico

{{ techNote }} Un técnico con cinco órdenes abiertas no rinde cinco veces: rinde peor en todas.
{{ t.label }} {{ t.value }}
{{ t.sub }}

Lo que viene de la vía

{{ inboundNote }}
{{ i.plate }} {{ i.prio }} {{ i.what }} {{ i.detail }} {{ i.source }} · {{ i.driver }} {{ i.hist }}

Alistamiento de las órdenes abiertas

Ordenadas por lo que más les falta. Toque una para abrirla.
{{ r.level }} {{ r.plate }} {{ r.title }} {{ r.code }} · {{ r.type }} · {{ r.prio }} · {{ r.status }} {{ r.tech }} · {{ r.bay }} {{ r.blocks }}
No hay órdenes abiertas en este momento.

Rutinas por sistema

El catálogo maestro que sostiene el plan: qué se hace, cada cuánto, quién debe hacerlo, cuánto se demora y con qué repuesto. Un plan de mantenimiento sin este catálogo detrás es una lista de buenas intenciones.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ rutHeroNote }}
{{ k.label }} {{ k.value }} {{ k.note }}

Dónde se va el tiempo de taller

Horas de preventivo por vehículo al año, repartidas por sistema. Es la base para dimensionar la plantilla: si la suma supera la capacidad, el plan no se va a cumplir por más disciplina que tenga el taller.
{{ l.label }} {{ l.value }}

Sistemas sin rutina definida

{{ g.label }}
Estos sistemas del árbol técnico no tienen ninguna rutina. Cada uno es una falla que solo se va a atender cuando ya ocurrió.

Definir rutina

Procedimiento y criterio
{{ rutAcceptNote }}
Agregar rutina
{{ g.system }} {{ g.count }} rutinas · {{ g.hours }}
{{ r.name }} {{ r.freq }} {{ r.hours }} {{ r.comp }} {{ r.crit }} ×
{{ t.text }}
Repuestos: {{ r.parts }}

SG-SST y seguridad vial

Matriz de riesgos .xlsx
Controles críticos .xlsx
Eventos .xlsx
Acciones .xlsx

No es un archivador de formatos. Identifica qué puede matar o lesionar gravemente a alguien, cuáles son las barreras que lo evitan, y verifica si esas barreras están puestas hoy. Cuando una falla, bloquea la actividad — la vida tiene prioridad sobre la disponibilidad, el viaje y el cliente.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}

¿El vehículo ya venía con una condición pendiente?

{{ sstTecnico.note }}
{{ sstTecnico.conPendiente }} de {{ sstTecnico.total }} eventos viales
{{ r.plate }} {{ r.type }} {{ r.at }} {{ r.causas }}
{{ sstHeroNote }}
{{ t.label }}

Indicadores adelantados

Miden lo que se hace ANTES del accidente. Son los únicos sobre los que todavía se puede actuar.
{{ k.label }} {{ k.value }}
{{ k.note }}

Indicadores de resultado

Llegan cuando el daño ya ocurrió. Sirven para no repetirlo, no para prevenirlo.
{{ k.label }} {{ k.value }}
{{ k.note }}

Riesgo residual por área

Dónde se concentra la exposición después de aplicar los controles.
{{ b.label }}{{ b.value }}

Naturaleza del peligro

Clasificación por tipo. Determina qué especialidad debe intervenir.
{{ b.label }}{{ b.value }}

Estado de salud de las barreras

{{ sstCtrlNote }}
{{ c.pctTxt }}
{{ c.label }} · {{ c.value }}
{{ c.name }} {{ c.health }} {{ c.owner }}
{{ c.standard }}
{{ c.freq }} · {{ c.last }} {{ c.lateTxt }} {{ c.depTxt }}
Verificar en campo
Marcar degradado o fallido
{{ c.notes }}

Mapa de calor

Severidad contra probabilidad. La fila superior es la que mata: ahí no se admite un control degradado.
{{ r.label }} {{ c.value }}
{{ p.label }}

Registrar peligro

Describa el evento no deseado, no el peligro genérico. "Vehículo cae del soporte" se puede controlar; "riesgo mecánico" no. Un peligro intolerable no se guarda sin control asignado.
{{ sstRkPreview }}
Registrar en la matriz
{{ f.label }}
{{ r.event }} Inherente {{ r.val }} Residual {{ r.resid }} {{ r.rLevel }}
{{ r.area }} · {{ r.task }} · expone al {{ r.role }} · {{ r.hazardClass }} · {{ r.severity }} × {{ r.probability }}
Control: {{ r.control }} {{ r.health }} Propietario: {{ r.owner }}
{{ r.exposed }}

Reportar evento

Reporte también lo que NO tuvo consecuencia. Un casi accidente es la misma cadena de fallas que un accidente, sin la lesión — y es la señal más barata que va a recibir. Un evento grave abre investigación obligatoria y bloquea el vehículo.
{{ sstEvPotentialNote }}
Reportar evento

Pirámide de eventos

Una operación sana reporta muchos casi accidentes y pocos accidentes. Si la proporción se invierte, no hay menos riesgo: hay menos reporte.
{{ c.pctTxt }}
{{ c.label }} · {{ c.value }}

Cómo se está lesionando la gente

Mecanismo del evento. Un mecanismo que se repite señala un control ausente, no una racha de mala suerte.
{{ b.label }}{{ b.value }}
{{ e.code }} {{ e.type }} {{ e.area }} · {{ e.at }}
{{ e.desc }}
{{ e.person }} · {{ e.plate }} · {{ e.severity }} {{ e.acts }} {{ e.age }} {{ e.status }} {{ e.lost }} {{ e.hold }}
Sin eventos registrados. En una operación real de cien vehículos esto no significa cero riesgo, significa que nadie está reportando — y sin reportes el sistema queda ciego ante el próximo accidente.
{{ d_sst_code }} {{ d_sst_type }} {{ d_sst_area }} · {{ d_sst_sev }} · {{ d_sst_status }}
{{ d_sst_desc }} {{ d_sst_person }} · {{ d_sst_plate }} · mecanismo: {{ d_sst_mech }}
{{ m.label }} {{ m.value }}
Calidad de la investigación {{ d_sst_score }} {{ d_sst_scoreNote }}
{{ d_sst_recur }}
Factores causales · marque todos los que aplican "Error humano" no es una causa raíz. Si una persona pudo equivocarse y el resultado fue una lesión, la pregunta es qué faltaba en el proceso, la herramienta, la formación o la supervisión.
{{ f.label }}
Generar acción correctiva
Cerrar investigación

Estado de las acciones

Una acción no se cierra con una foto ni con un comentario: se cierra demostrando que el riesgo bajó. Si no bajó, se cierra como NO efectiva y el sistema abre otra.
{{ c.pctTxt }}
{{ c.label }} · {{ c.value }}

De dónde nacen las acciones

{{ sstAcNatureNote }}
{{ c.pctTxt }}
{{ c.label }}{{ c.value }}
Detalle por origen
{{ b.label }}{{ b.value }}
Crear acción
{{ a.code }} {{ a.title }} {{ a.status }}
{{ a.owner }} {{ a.dueTxt }} Origen: {{ a.source }}
Verificada · el riesgo bajó
No efectiva · el riesgo sigue
Sin acciones registradas. Las acciones se generan solas cuando un control crítico se marca fallido o cuando se investiga un evento.

Emitir permiso de trabajo

El permiso no es un formato: es la verificación de que las barreras están puestas antes de que alguien empiece. Si un control crítico está fallido, el sistema no emite el permiso — un permiso sobre un control fallido es un accidente autorizado por escrito.
{{ sstPmSimopsNote }}
Verificación previa · controles que deben estar sanos
{{ g.mark }} {{ g.label }} {{ g.detail }}
{{ sstPmCompetency.mark }} Competencia: {{ sstPmCompetency.label }} {{ sstPmCompetency.detail }}
Emitir permiso
{{ p.code }} {{ p.type }} {{ p.area }} · {{ p.person }} · {{ p.wo }} · emitido por {{ p.issuedBy }} el {{ p.at }} {{ p.status }} {{ p.left }} Cerrar
Sin permisos emitidos. Si en el taller se está soldando, trabajando bajo un vehículo elevado o interviniendo un tablero eléctrico sin permiso, el trabajo se está haciendo sin verificar las barreras.

Habilitación por persona

Asistir a una charla no es ser competente. Sin registro de la formación obligatoria del rol, la persona no debe recibir asignación de tarea crítica.
{{ p.name }} {{ p.role }} {{ p.value }} {{ p.status }}
{{ p.note }}

Brecha por formación

Cuánta gente le falta por cada curso obligatorio. Empiece por los que habilitan trabajos que pueden matar.
{{ b.label }}{{ b.value }}
{{ b.sub }}

Matriz de EPP

{{ p.item }} {{ p.protects }} {{ p.months }}

Matriz de formación

{{ t.name }} {{ t.roles }} {{ t.months }}

Comité de validación multidisciplinaria

Exportar acta .xlsx

Ningún módulo se considera terminado por haber sido desarrollado. Cada dominio tiene un responsable senior, un alcance declarado, evidencia medible y un concepto formal. Ningún equipo se autoaprueba.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ comiteHeroNote }}
Decisión del comité {{ comiteVerdict }}
{{ comiteVerdictNote }}

Hallazgos por severidad

Un solo bloqueante impide producción, sin importar cuántos dominios estén aprobados.
{{ s.pctTxt }}
{{ s.label }} {{ s.value }}

Criterios mínimos para Enterprise GO

{{ goMet }} de {{ goTotal }}
{{ g.label }} · {{ g.state }}
{{ L.title }} {{ L.note }}
{{ r.domain }} {{ r.owner }} {{ r.scope }} {{ r.evidence }} · {{ r.findings }} {{ r.verdict }}

Matriz de hallazgos

Cada hallazgo con su responsable y la acción que lo cierra. Nada se cierra por consenso.
{{ f.id }} {{ f.sev }} {{ f.area }} {{ f.text }} Acción: {{ f.action }} {{ f.owner }}

Revisión de gerencia general

Las seis preguntas que la plataforma debe responder sin que nadie prepare un informe.
{{ q.q }} {{ q.a }}

Checklists e inspecciones

Plantillas configurables por tipo de inspección y tipología. Un ítem crítico marcado como no cumple bloquea el vehículo y genera la novedad automáticamente — no hay que volver a escribirla.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ ckHeroNote }}
{{ k.label }} {{ k.value }} {{ k.note }}

Qué está fallando en la flota

Los ítems que más incumplen, no los vehículos. Si el mismo punto falla en muchas unidades, el problema es de flota — frecuencia del plan, calidad del repuesto o forma de operar — y no se arregla vehículo por vehículo.
{{ f.label }} {{ f.value }}
{{ f.sub }}
{{ t.label }}
{{ ckTplMeta }}
{{ ckProgress }}
{{ i.label }} {{ i.system }} {{ i.critical }} {{ i.rangoTxt }} {{ i.unit }}
{{ o.label }}
{{ ckCritText }}
Guardar inspección
{{ i.plate }} {{ i.name }} {{ i.at }} · {{ i.by }} · {{ i.odo }} km
{{ i.result }} · {{ d.text }}
Todavía no hay inspecciones registradas.
Crear plantilla
{{ t.name }} {{ t.type }} · {{ t.applies }} · {{ t.count }} ítems · {{ t.crit }} críticos · {{ t.systems }} sistemas
Eliminar
{{ i.label }} {{ i.crit }} {{ i.spec }}
{{ t.abrirTxt }}
Agregue lo que falte a esta plantilla. Una medición exige rango: sin él el inspector anota el número y sigue de largo, y el dato no sirve para decidir.
Agregar a esta plantilla

Novedades

Lo que reporta el conductor desde el preoperacional o la vía. Una novedad crítica bloquea el vehículo y va a diagnóstico; una normal lo deja disponible con observación.

{{ assignedNote }}
Exportar .xlsx
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ novHeroNote }}
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.note }}
{{ novTriageNote }}

Estado de las novedades

Lo abierto es trabajo que nadie está haciendo
{{ d.value }}
{{ d.label }} {{ d.value }}

Quién está reportando

El conductor que reporta protege el activo. El que nunca reporta no significa que su vehículo esté bien.
{{ r.label }} {{ r.value }}

Qué está reportando la operación

Novedades por sistema afectado
{{ b.label }} {{ b.value }}

Reportar novedad

Elija lo que está pasando en la lista, agrupada por área. El sistema traduce a la taxonomía técnica — el conductor no tiene por qué saber cómo se llama el sistema afectado. Si lo que observó no está, use "Otra novedad" al final de la lista y descríbalo con sus palabras.
Reportar
Si marca condición crítica: el vehículo queda bloqueado, pasa a diagnóstico y aparece de inmediato en el tablero del jefe de taller. Si no lo es, el vehículo sigue operando con observación y la novedad entra a la cola de programación. En ambos casos queda registro de quién reportó y cuándo.
{{ f.label }}
{{ f.plate }} {{ f.tag }} {{ f.system }} — {{ f.text }} {{ f.source }} · {{ f.by }} · {{ f.at }} {{ f.recur }} — revise causa raíz antes de volver a reparar {{ f.status }} {{ f.age }} {{ f.convertLabel }}
{{ findNote }}
Sin novedades reportadas.

Combustible

El rendimiento se calcula entre tanqueos consecutivos del mismo vehículo. Las anomalías se marcan para revisión — el sistema nunca acusa a nadie de fraude.

Exportar .xlsx
{{ t.label }}
{{ k.label }} {{ k.value }} {{ k.note }}

Cargar factura del proveedor

El sistema cruza lo que el proveedor factura contra los tanqueos que sus estaciones despacharon ese mes. Quien carga la factura no puede conciliarla: eso lo hace otra persona.
Cargar y cruzar
{{ i.number }} {{ i.supplier }} · {{ i.period }} · {{ i.status }} Factura {{ i.invoiced }} Sistema {{ i.system }} {{ i.diff }} {{ i.verdict }} Conciliar
No hay facturas cargadas. Sin conciliación no hay forma de saber si el proveedor está cobrando lo que realmente despachó.
{{ t.name }} {{ t.fuel }} · {{ t.site }}
{{ t.level }} de {{ t.capacity }}
{{ t.pctTxt }}
{{ t.note }} {{ t.lastCount }}

Movimiento de tanque

Saldo inicial + entradas − despachos − ajustes autorizados = saldo teórico. La medición física con varilla se compara contra ese teórico y la diferencia se cuantifica. No existe un botón de "corregir inventario" sin causa registrada.
Registrar movimiento
Las causas separan merma técnica, error de medición, error administrativo, derrame y posible extracción. Eso evita llamar fraude a todo lo que no cuadra.

Kardex del tanque

{{ m.at }} {{ m.type }} {{ m.tank }} · {{ m.doc }} · {{ m.by }} {{ m.qty }} {{ m.balance }} {{ m.reason }}
Sin movimientos registrados. Empiece con una medición física para fijar el saldo real del tanque.

Presupuesto mensual de combustible

{{ budgetSummary }}
Fijar

Gasto mes a mes contra el presupuesto

{{ b.label }} {{ b.value }}
{{ b.sub }}

Calidad del dato

Un módulo sofisticado con datos malos sigue siendo un módulo malo. Cada barra es un análisis que hoy no se puede hacer.
{{ dqScore }}
{{ d.label }} {{ d.value }}{{ d.pctTxt }}
{{ d.why }}

Rendimiento antes y después de reparar

Compara el consumo real del vehículo antes y después de cada orden correctiva cerrada. Es lo que convierte una reparación en ahorro medible — o lo que delata un trabajo mal hecho.
{{ p.plate }} · {{ p.title }} {{ p.code }} · {{ p.samples }} {{ p.before }} → {{ p.after }} {{ p.delta }} {{ p.note }}

Registrar estación

Agregar

Estaciones

{{ s.name }} {{ s.supplier }} · {{ s.city }} · {{ s.kind }} {{ s.price }} {{ s.uses }} · {{ s.volume }} {{ s.delta }} {{ s.spend }} {{ s.active }}

Registrar tarjeta de combustible

Una tarjeta bloqueada, suspendida o vencida no puede usarse para tanquear: el sistema lo impide al registrar.
Agregar
{{ c.number }} {{ c.supplier }} · {{ c.assigned }} {{ c.limit }} {{ c.spend }} {{ c.usage }} · {{ c.uses }} {{ c.expires }} {{ c.status }}
No hay tarjetas registradas. Sin ellas no se controla cupo ni se detecta el uso de una tarjeta en un vehículo que no le corresponde.

Registrar tanqueo

El conductor es obligatorio: sin él no se puede analizar consumo por operador, y el consumo por operador es donde aparecen las diferencias que ningún vehículo explica.
{{ gUnitHint }}
Registrar tanqueo
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ fuelHeroNote }}
{{ k.label }} {{ k.value }} {{ k.note }}

Galones consumidos y rendimiento por mes

{{ charts.fuelYield.note }}
Rindió mejor En el promedio Por debajo Muy por debajo Sin odómetro
Últimos 12 meses de tanqueos cargados
{{ g.label }} {{ b.label }} {{ b.value }} {{ b.value2 }}

Peor rendimiento contra su tipología

Cada vehículo comparado con su propio tipo, no con la flota
{{ w.label }} {{ w.value }}
{{ w.sub }} · {{ w.delta }}

Eventos con puntaje de anomalía

{{ anomCount }} eventos requieren verificación. El puntaje suma señales objetivas: cantidad sobre la capacidad del tanque, odómetro regresivo, rendimiento fuera del propio promedio, doble tanqueo el mismo día, horario inusual y conductor distinto al asignado. Esto no acusa a nadie de fraude: señala qué verificar.
{{ x.score }} {{ x.plate }} · {{ x.driver }} {{ x.date }} · {{ x.gallons }} · {{ x.cost }} · {{ rr.text }}

Rendimiento por conductor

Cada conductor comparado contra el promedio de las tipologías que maneja, no contra la flota entera. Un operador de volqueta no puede compararse con uno de camioneta. Los peores primero.
{{ d.label }} {{ d.gapTxt }} {{ d.value }}
{{ d.sub }} {{ d.anoms }}
{{ f.plate }} {{ f.date }} {{ f.driver }} {{ f.gallons }} gal {{ f.cost }} {{ f.odo }} km {{ f.yield }} {{ f.alert }}
{{ fuelNote }}
Sin tanqueos registrados. Cárguelos masivamente desde Importar y exportar.

Documentos y vencimientos

SOAT, revisión técnico-mecánica, pólizas, licencias. Un documento vencido no es un tema administrativo: es un vehículo que la autoridad puede inmovilizar en carretera.

Exportar .xlsx
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ docHeroNote }}
{{ k.label }} {{ k.value }} {{ k.note }}

Quién debe tramitar qué

Un documento vencido sin dueño no lo renueva nadie. La matriz asigna responsable a cada tipo.
{{ o.label }} {{ o.value }}
{{ o.sub }}

Estado del cumplimiento

Proporción del total de documentos
{{ d.value }}
{{ d.label }} {{ d.value }}

Calendario de vencimientos

Semáforo por cercanía: rojo este mes, naranja el próximo, ámbar a dos y tres meses, verde de ahí en adelante. El color dice cuánto margen queda para tramitar.
{{ b.label }} {{ b.value }}
Registrar documento

Semáforo de habilitación por vehículo

{{ docComplianceNote }} · {{ docBlockedCount }} no habilitados por vencimiento crítico, {{ docWarnCount }} con alerta, {{ docOkCount }} al día, {{ docGrayCount }} con expediente incompleto ({{ docMissingTotal }} documentos nunca cargados). Un documento crítico vencido no es un tema administrativo: es un vehículo que la autoridad inmoviliza y una póliza que no responde.
{{ c.plate }} {{ c.level }} {{ c.status }} {{ c.type }}
· {{ r.type }} ({{ r.crit }}) — {{ r.state }} · {{ r.days }}

Matriz documental

Qué documentos son obligatorios y qué pasa si faltan. Contra esta matriz se calcula el semáforo.
{{ m.type }} {{ m.scope }} · {{ m.applies }} {{ m.crit }} {{ m.effect }} {{ m.owner }} {{ m.alertDays }} Si opera sin él: {{ m.consequence }} ×
{{ d.holder }} {{ d.type }} {{ d.number }} {{ d.expires }} {{ d.days }} {{ d.status }} Eliminar
{{ docNote }}
Sin documentos registrados.

Centro de indicadores

Separado por área. Cuando no hay datos suficientes, el indicador lo dice — nunca muestra cero fingiendo que sí los hay.

Libro de arranque de cliente ({{ starterCount }} hojas)
Exportar todo a Excel
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.meta }}
{{ kpiHeroNote }}

Composición de la flota

Estado operacional de cada activo, ahora
{{ d.pct }}
{{ charts.donutAvail }} disponible
{{ d.label }} {{ d.value }} {{ d.pct }}

Órdenes por mes

Últimos 12 meses
Total Correctivas
{{ g.label }} {{ b.label }} {{ b.value }}

Costo de mantenimiento por mes

Mano de obra más repuestos de órdenes cerradas · pico {{ charts.costMax }}
{{ g.label }} {{ d.value }} {{ d.label }}

Pareto de fallas por sistema

Correctivas acumuladas · la línea es el porcentaje acumulado
{{ b.name }} {{ b.value }} {{ b.pct }}

Rendimiento de combustible por tipología

Promedio entre tanqueos consecutivos
{{ y.type }} {{ y.n }}{{ y.value }}
Comparar tipologías distintas entre sí no tiene sentido operativo: compare cada vehículo contra su propia tipología.

Por qué están detenidos

Activos en estados que restan disponibilidad
{{ d.label }} {{ d.value }}

Reparto del costo por kilómetro

{{ cpkSplitNote }}
{{ cpkTotal }}
{{ c.pctTxt }}
{{ c.label }} {{ c.value }}

{{ g.area }}

{{ g.note }}
{{ k.label }} {{ k.value }} {{ k.note }} {{ k.scaleNote }} {{ k.metaTxt }}

Importar y exportar

Carga masiva desde Excel y exportación en .xlsx de cada sección. Descargue primero la plantilla: trae los nombres de columna exactos y una fila de ejemplo.

Maestro general de carga Un solo archivo con una hoja por módulo y el orden en que deben cargarse. Cargar módulo por módulo obliga a repetir el proceso quince veces y a cuadrar a mano las referencias entre hojas, que es donde se rompe la coherencia en una implantación real.
Descargar maestro
Carga de demostración bloqueada El entorno está en PRODUCCIÓN. Los datos sintéticos y los usuarios de demostración no están disponibles: cargue la información real con las plantillas de esta sección. Para volver a habilitarlos, cambie el entorno en Administración de plataforma.
Este bloque está activo porque el entorno es PRUEBAS. Al pasar a producción en Administración de plataforma, la acción se niega en su punto de entrada — no basta con ocultar el botón. En producción el dato de negocio viene del servidor: el almacenamiento del navegador no es fuente autoritativa.

Cargar operación de demostración SOLO PRUEBAS

Completar sin borrar conserva lo que ya tiene cargado y solo llena las secciones que estén vacías: actas de entrega firmadas, kardex, planes, documentos, ingreso diario y conductor asignado. Cargar 100 vehículos genera todo desde cero con 12 meses de histórico y reemplaza los datos actuales.
Completar sin borrar
Cargar 100 vehículos
Libro de arranque de cliente ({{ starterCount }} hojas)
Respaldo completo ({{ backupSheets }} hojas)
Exportar órdenes
Exportar auditoría
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ dataHeroNote }}

{{ b.label }}

{{ b.count }} registros
Columnas: {{ b.cols }}
Descargar plantilla
Exportar .xlsx

Lo que no se carga desde Excel

Estas secciones no tienen plantilla a propósito: se generan dentro del sistema. Cargarlas desde afuera rompería su trazabilidad.
{{ n.label }} {{ n.why }}

Reporte de la última carga

{{ r.label }} {{ r.value }}
Filas rechazadas {{ e.text }}

La carga valida antes de escribir: rechaza placas duplicadas, activos inexistentes y campos obligatorios vacíos, y le dice en qué fila está el problema. Ninguna fila rechazada entra al sistema.

Plan de mantenimiento preventivo

La proyección se calcula contra el odómetro real de cada activo. El cumplimiento se mide contra la ventana de tolerancia, no contra el punto exacto.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ pmHeroNote }}
{{ c.label }} {{ c.value }} {{ c.note }}

Dónde se concentra el riesgo

Servicios vencidos y próximos por plan. Un plan con muchos vencidos no es descuido del taller: casi siempre es una frecuencia mal calibrada.
{{ p.label }} {{ p.value }}
{{ p.sub }}
Exportar .xlsx
{{ d.pct }}
{{ charts.pmCompliance }} cumplimiento
{{ d.label }} {{ d.value }}

Carga de trabajo por plan

Servicios vencidos o próximos que cada plan está generando
{{ b.label }} {{ b.value }}
{{ b.sub }}

Proyección de vencimientos

{{ d.plate }} {{ d.plan }} Actual {{ d.current }} · vence a {{ d.next }} {{ d.baseNote }} {{ d.remaining }} {{ d.status }} Generar OT
{{ dueNote }}
No hay planes asignados a ningún activo.

Crear plan

Condiciones de operación y capacidad
{{ plSeverityNote }}
{{ plCargaNote }}
Crear plan

Planes definidos

{{ p.name }} {{ p.legal }} {{ p.meta }} {{ p.parts }} {{ p.interval }} {{ p.tolerance }} {{ p.applies }} · {{ p.count }} activos Eliminar
← Todos los activos

{{ fa_plate }}

{{ fa_status }}

{{ fa_model }} · {{ fa_type }} · {{ fa_cc }} · {{ fa_odo }} km

{{ s.label }} {{ s.value }}
{{ k.label }} {{ k.value }}

Costo de mantenimiento de este activo

Últimos 12 meses · pico {{ charts.faCostMax }}
{{ b.value }} {{ b.label }}

Historial de órdenes

{{ w.code }} {{ w.title }} {{ w.type }} {{ w.status }} {{ w.cost }}
Sin órdenes registradas para este activo.

Mantenimiento proyectado

{{ p.plan }} {{ p.remaining }}
Sin planes aplicables.

Documentos

{{ d.type }} {{ d.days }}
Sin documentos cargados para esta placa.

Novedades reportadas

{{ f.tag }} {{ f.system }} — {{ f.text }} {{ f.status }}
Sin novedades reportadas.

Últimos tanqueos

{{ f.date }} {{ f.gallons }} gal {{ f.yield }}
Sin tanqueos registrados.

Órdenes de trabajo

{{ woOpen }} abiertas de {{ woCount }}. Las transiciones válidas están definidas en tabla, no en código.

Exportar .xlsx
Nueva orden
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ woHeroNote }}

Dónde se está atascando el flujo

Órdenes abiertas por estado. Lo que se acumula en un estado de espera no lo resuelve el taller trabajando más rápido.
{{ s.label }} {{ s.value }}
{{ s.note }}
{{ f.label }}
{{ w.code }} {{ w.plate }} {{ w.title }} {{ w.type }} · {{ w.tasksDone }} de {{ w.taskCount }} tareas · {{ w.hours }} h · {{ w.tech }} {{ w.priority }} {{ w.status }}
{{ woNote }}
No hay órdenes registradas todavía.
← Todas las órdenes

{{ d_code }}

{{ d_status }}

{{ d_plate }} · {{ d_model }} · {{ d_type }} · {{ d_priority }}

{{ t.label }}
FALLA REINCIDENTE DETECTADA AL ABRIR {{ d_recurrentText }}

Tareas

{{ d_tasksDone }} de {{ d_taskCount }}
{{ t.mark }} {{ t.label }} Quitar
Agregar

Repuestos

{{ p.name }} {{ p.ref }} · {{ p.qty }} und · stock {{ p.stock }} {{ p.state }} {{ p.cost }} {{ p.actionLabel }}
Reservar

Coordinación

Solicitó: {{ d_requester }} · {{ dueTxt }}

Datos de cierre

Causa y modo de falla se seleccionan, no se escriben. Un campo de texto libre obligatorio produce “se reparó” en el 80% de los registros.

{{ d_closeTitle }}

{{ c.mark }} {{ c.label }} {{ c.detail }}
{{ d_closeBtnLabel }}

Costo

{{ c.label }} {{ c.value }}

Tarifa de mano de obra: {{ laborRate }}/h, vigente a la fecha del hecho.

{{ approvalText }}
Autorizar gasto
{{ approvedTxt }}

Bitácora de ejecución

El técnico marca inicio y fin. El sistema cuenta el tiempo real: escribir las horas de memoria al final del día es lo que arruina cualquier medición de productividad.
Cerrar turno
Iniciar turno
{{ laborStd }}
{{ l.tech }} {{ l.start }} {{ l.end }} {{ l.dur }}
{{ laborTotal }}

Trabajo adicional encontrado

Lo que el técnico descubre con el vehículo abierto. Se reporta aquí y lo autoriza otra persona: quien lo encuentra no puede aprobarlo.
{{ x.desc }} {{ x.by }} · {{ x.at }} · {{ x.cost }} {{ x.status }} {{ x.approvedBy }} Autorizar Rechazar
Reportar

Historial de la orden

{{ h.at }} {{ h.text }}
← Todas las órdenes

Nueva orden de trabajo

Al abrirla, el activo cambia de estado y empieza a contar el tiempo detenido.

{{ nContext }}
{{ al.txt }}
{{ nRoutineHint }}
Seguridad y disponibilidad
{{ nImmobilizeNote }} Planeación y responsables
{{ nEstimacion }}
Abrir orden de trabajo
Al abrirla el vehículo pasa a Diagnóstico y arranca el reloj de indisponibilidad. Si elige una rutina del catálogo, las tareas y el tiempo estándar vienen cargados: no los escriba de nuevo.

Almacén e inventario

{{ partCount }} referencias. Todo movimiento deja rastro en el kardex con documento, motivo, responsable y saldo. Stock negativo prohibido: la restricción está en el dato, no en la pantalla.

Exportar .xlsx
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ invHeroNote }}
{{ s.label }} {{ s.count }} {{ s.note }}
{{ s.label }} {{ s.value }} {{ s.note }}

Dónde está concentrado el dinero

{{ invConcentrationNote }}
{{ c.pctTxt }}
{{ c.label }} {{ c.value }} {{ c.sub }}
{{ t.label }}
{{ k.label }} {{ k.value }} {{ k.note }}
{{ v.plate }} {{ v.title }} {{ v.meta }} Prioridad {{ v.score }}
Detenido en total {{ v.totalClock }} desde {{ v.since }} Esperando repuesto {{ v.clock }} Costo de la espera {{ v.cost }} Responsable {{ v.owner }} Ubicación {{ v.site }}
{{ n.name }} {{ n.code }} · {{ n.ref }} necesita {{ n.need }} · hay {{ n.avail }} · falta {{ n.missing }} {{ n.state }} {{ n.po }} llega {{ n.eta }} {{ n.value }}
{{ v.verdict }}

Repuestos que más detienen la flota

Estas referencias merecen stock de seguridad aunque su valor unitario sea bajo: lo caro no es la pieza, es el vehículo parado.
{{ p.label }} {{ p.value }}
{{ p.sub }}

Riesgo de ruptura de stock

Cruza el saldo con el consumo real y el tiempo de entrega del proveedor. Estas referencias se van a agotar antes de que llegue una reposición, y no hay orden abierta.
{{ r.name }} {{ r.days }}
{{ r.why }}

Reservas que llevan demasiado tiempo

Una orden aplazada no puede mantener inventario bloqueado indefinidamente: esas unidades le hacen falta a otro vehículo que sí está detenido.
{{ s.code }} {{ s.plate }} {{ s.name }} {{ s.qty }} und {{ s.days }} {{ s.value }}
{{ k.label }} {{ k.value }} {{ k.note }}

Capital inmovilizado por antigüedad

El objetivo no es tener el inventario más bajo posible ni el más grande: es tener el repuesto correcto. Esta franja dice cuánto dinero está quieto y desde cuándo.
{{ capitalTotal }}
{{ c.pctTxt }}
{{ c.label }} {{ c.value }} {{ c.note }}

Destino del componente retirado

{{ coreNote }} La pieza que sale del vehículo no desaparece: o vuelve al proveedor como casco, o se reclama en garantía, o se repara, o se da de baja con acta.
{{ c.plate }} {{ c.name }} {{ c.code }} · {{ c.cat }} · {{ c.qty }} und {{ c.value }}

Posible garantía de repuesto

{{ warrantyNote }} Antes de comprar otra vez, verifique cobertura: el proveedor puede estar obligado a reponerla.
{{ w.plate }} {{ w.name }} {{ w.days }} {{ w.docs }} {{ w.value }} {{ w.note }}

{{ partFormTitle }}

Sin equivalencias el mismo filtro entra tres veces con tres códigos distintos, y el stock mínimo deja de funcionar. Registre siempre la referencia OEM y la alterna. Hay {{ catCount }} categorías disponibles; si le falta alguna, créela y queda guardada.
{{ partSaveLabel }}
Cancelar
{{ p.code }} Clase {{ p.abc }} {{ p.name }} {{ p.ref }} {{ p.alt }} {{ p.category }} · {{ p.loc }} · {{ p.idle }} {{ p.stock }} {{ p.unit }} mín {{ p.min }} · máx {{ p.max }} disp. {{ p.available }} · res. {{ p.reserved }} {{ p.value }} unit. {{ p.cost }} {{ p.state }} Mover Editar

Qué hay que comprar y cuánto

Cantidad sugerida para volver al máximo. Ordenado por urgencia: primero lo agotado.
{{ restockValue }}
{{ r.urgency }} {{ r.name }} {{ r.code }} · {{ r.ref }} · {{ r.supplier }} stock {{ r.stock }} / mín {{ r.min }} pedir {{ r.qty }} {{ r.value }} {{ r.lead }}

Registrar movimiento

Entrada, devolución, salida directa, ajuste por conteo, traslado o baja. Los ajustes y las bajas exigen motivo de catálogo y quedan auditados con su nombre.
{{ mvHint }}
Quién entrega y quién recibe no son formalismo: un repuesto que sale sin responsable identificado es la vía por la que un inventario deja de cuadrar. El vehículo y la orden son los que permiten imputar el costo donde corresponde.
Registrar movimiento
Una entrada con costo recalcula el costo promedio ponderado de la referencia. El método de costeo definitivo es la decisión D-01, pendiente del área financiera.

Kardex

{{ moveNote }} · cada línea con documento, motivo, responsable y saldo resultante
Exportar kardex .xlsx
{{ m.at }} {{ m.type }} {{ m.name }} {{ m.code }} · {{ m.doc }} · {{ m.by }} {{ m.qty }} saldo {{ m.balance }} {{ m.reason }}
Sin movimientos registrados todavía. Los consumos de órdenes de trabajo también aparecen aquí.

Dónde está inmovilizado el capital

Valor en stock por referencia
{{ b.label }}{{ b.value }}
{{ b.sub }}

Brecha contra el mínimo

Cuántas unidades faltan para el punto de pedido
{{ b.label }}{{ b.value }}
{{ b.sub }}

Lecturas de odómetro

Servicio único de lecturas. Una lectura menor a la última aceptada, o un salto mayor a 1.500 km por día, queda en revisión y no alimenta indicadores.

Exportar .xlsx
Registrar lectura
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ meterHeroNote }}
{{ r.at }} {{ r.plate }} {{ r.value }} km {{ r.source }} {{ r.status }}
{{ readNote }}
Sin lecturas registradas.

Consola de plataforma

Clientes, planes, suscripciones, precios negociados, credenciales, sesiones y auditoría de la plataforma. Visible solo para el Super administrador del proveedor.

Ningún perfil de un cliente ve este menú — tampoco el Tenant Admin, que administra su propia empresa, no la plataforma. Cambie de usuario arriba y el grupo «Consola interna» desaparece por completo.

Administración de plataforma

Desde aquí se controla quién ve qué y hasta dónde llega cada perfil. La plataforma opera varias empresas sobre la misma instalación, con los datos de cada una aislados en la base de datos.

Entorno de ejecución

Determina si los datos sintéticos están disponibles. La restricción se aplica en el punto de entrada de cada acción: ocultar un botón no impide invocarlo.
{{ envBadge }}
{{ e.label }} {{ e.note }}

Módulos contratados

Cada módulo se comercializa por separado y opera de forma autónoma. Suspender uno conserva sus datos y los deja inaccesibles: un cliente que suspende por cartera y luego paga recupera su información intacta. La autorización real vive en la base de datos y el backend — ocultar el menú es la última capa, no la única.
{{ m.name }} {{ m.state }}
{{ m.note }}
{{ m.screens }} {{ m.btn }}

Integración entre módulos

Cuando el cliente tiene los dos módulos, se integran automáticamente. Cuando tiene uno solo, el módulo no falla: cambia de comportamiento y lo declara en pantalla. Un indicador que no se puede calcular se muestra como no disponible con su razón, nunca como cero — un cero afirma que no hubo consumo, no que no se midió.
{{ i.label }} {{ i.state }}
{{ i.capability }} {{ i.behavior }}
{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ platHeroNote }}

Matriz de roles

Cada perfil ve solo las pantallas que necesita para su trabajo. Mínimo privilegio: un técnico no requiere el presupuesto corporativo, y un conductor solo ve su vehículo.
{{ r.label }} {{ r.screens }} {{ r.close }} {{ r.risk }}

Cómo cambia la operación según el tamaño de la flota

La plataforma es la misma; lo que cambia es qué módulos se vuelven críticos y cuántos roles se separan. Sirve para dimensionar la implantación de cada cliente.
{{ t.label }} {{ t.n }} {{ t.note }}

Dónde se controla cada cosa

Parte se gobierna desde el sistema y parte desde el servidor. Saber cuál es cuál evita buscar en el lugar equivocado.
{{ c.t }} {{ c.d }} {{ c.where }}

Auditoría y permisos

Estás operando como {{ userRole }}.

Permisos por rol

{{ permNote }}
{{ r.role }} {{ r.screens }} · {{ r.write }}
{{ r.nota }}
{{ p.label }} · {{ p.estado }}
Exportar auditoría .xlsx

Pantallas ocultas para tu rol

{{ h.label }}

Ocultar el menú no es control de acceso. En producción cada endpoint verifica el permiso en el servidor.

{{ k.label }} {{ k.value }} {{ k.unit }} {{ k.sub }}
{{ auditHeroNote }}

Registro de operaciones

{{ a.at }} {{ a.actor }} {{ a.action }}
Sin operaciones registradas en esta instalación.

El log real es de solo inserción: no existe endpoint de actualización ni de borrado sobre él. Aquí se conserva en el navegador junto con el resto de la información.

{{ tipTxt }}