Holograma de software SAT a medida: llave inglesa luminosa sobre un mapa de rutas de técnicos con nodos azules
Software / APIs

Software SAT a Medida para Servicio Técnico en Madrid

Codezone
Codezone Empresa de Desarrollo Web y Software a Medida

Un software SAT a medida gestiona el servicio técnico de principio a fin: recibe el aviso, lo asigna al técnico con la especialidad y la zona adecuadas, registra el parte en una app móvil, descuenta los repuestos de la furgoneta y emite la factura. Para empresas de Madrid con técnicos en ruta, es un proyecto de software a medida para empresas de Madrid.

Sin ese sistema, el coste se esconde en la operativa: un técnico que llega sin la pieza vuelve otro día y el parte en papel tarda en facturarse. Si reparas aparatos de uso doméstico, el artículo 5.4 del Real Decreto 58/1988 impide cobrar al consumidor más de un desplazamiento por servicio, aunque hagan falta varios. La segunda visita la pagas tú.

Al terminar sabrás qué módulos necesita tu servicio técnico y si tus técnicos necesitan una app que siga funcionando sin cobertura.

Qué es un software SAT a medida

Un software SAT a medida es una aplicación desarrollada para un servicio de asistencia técnica concreto que une la entrada de avisos, la planificación de técnicos, el trabajo en campo, el inventario de repuestos y la facturación sobre una misma base de datos.

Río holográfico de partículas cian que nace en un nodo de entrada y se reparte en varias rutas brillantes sobre suelo oscuro
Cada aviso sigue el mismo recorrido, de la llamada al cobro.

Módulos de un software de servicio técnico

Un software de servicio técnico completo tiene cinco módulos que comparten el número de aviso:

Una PWA para técnicos de campo basta si la app no necesita acceso profundo al dispositivo; si lo necesita, toca una app móvil nativa para el equipo técnico.

Qué exige el Real Decreto 58/1988 a un SAT en Madrid

El Real Decreto 58/1988 fija los documentos que debe generar un servicio de reparación de aparatos de uso doméstico. Según su texto consolidado del Real Decreto 58/1988 en el BOE, cada obligación es una función del software:

  • Presupuesto previo escrito: el usuario tiene derecho a él y vale como mínimo 30 días desde que se le comunica (artículo 3.1). El sistema lo genera desde el diagnóstico y guarda la aceptación o la renuncia por escrito.
  • Resguardo de depósito: obligatorio cuando el aparato se queda en el taller (artículo 3.11).
  • Factura detallada: operaciones, piezas, mano de obra y desplazamiento con sus importes, más un número de orden correlativo (artículo 5.1).
  • Garantía de la reparación: mínimo tres meses desde la entrega del aparato (artículos 6.2 y 6.3). Un aviso que reabre la avería enlaza con la reparación original.
  • Precio de los repuestos: el artículo 127 bis de la ley estatal de consumidores y usuarios, aprobada por el Real Decreto Legislativo 1/2007, prohíbe encarecer un repuesto al aplicarlo en la reparación y obliga a desglosar la factura.
Escudo holográfico azul rodeado de hojas translúcidas con líneas abstractas de luz, nada legible, sobre un pedestal
Los documentos que exige la norma salen del mismo aviso.

Cuándo compensa un SAT a medida y cuándo no

Un SAT a medida compensa cuando tus reglas de asignación y tus contratos no caben en un programa estándar:

Según el alcance, encaja en los rangos que publica Codezone: complejidad media de 6.000 a 15.000 euros y alta de 25.000 a 60.000 euros o más, con app propia e integración con el ERP.

Mapa holográfico de una ciudad en malla de alambre con pines cian que se unen a un núcleo central por haces de luz
La asignación cruza la zona del aviso con las piezas de cada furgoneta.
CodeZone Pro Tip: asigna cada aviso al técnico disponible con la especialidad y la pieza adecuadas en su zona, sin que dos coordinadores asignen al mismo técnico a la vez.
-- Propone y fija el técnico de un aviso en una sola transacción (PostgreSQL)
PREPARE asignar_aviso(bigint) AS
WITH aviso AS (
  SELECT id, especialidad, zona, franja, repuesto_previsto
  FROM avisos
  WHERE id = $1 AND estado = 'pendiente'
  FOR UPDATE SKIP LOCKED                -- otro coordinador ya lo está asignando: no esperes
), candidato AS (
  SELECT t.id AS tecnico_id
  FROM tecnicos t
  JOIN aviso a ON a.especialidad = ANY (t.especialidades)
              AND a.zona = ANY (t.zonas)
  WHERE t.activo
    AND NOT EXISTS (                     -- sin otro aviso que se solape en la franja
      SELECT 1 FROM avisos o
      WHERE o.tecnico_id = t.id AND o.estado = 'asignado' AND o.franja && a.franja)
  ORDER BY
    -- primero quien lleva la pieza en la furgoneta: evita la segunda visita
    EXISTS (SELECT 1 FROM stock_furgoneta s
            WHERE s.tecnico_id = t.id AND s.repuesto_id = a.repuesto_previsto
              AND s.cantidad > 0) DESC,
    -- después, el técnico con menos avisos ese día
    (SELECT count(*) FROM avisos c
     WHERE c.tecnico_id = t.id AND c.estado = 'asignado'
       AND lower(c.franja)::date = lower(a.franja)::date) ASC
  LIMIT 1
  FOR UPDATE OF t SKIP LOCKED           -- bloquea al técnico elegido hasta el COMMIT
)
UPDATE avisos
SET tecnico_id = candidato.tecnico_id, estado = 'asignado'
FROM candidato
WHERE avisos.id = (SELECT id FROM aviso)
RETURNING avisos.id, avisos.tecnico_id;  -- sin filas: nadie cumple, decide el coordinador

Con esta consulta la asignación deja de depender de quién coge el teléfono. El sistema prioriza al técnico que lleva la pieza, y el bloqueo impide la doble asignación que acaba en dos furgonetas ante la misma puerta y un desplazamiento que no puedes cobrar.

El Coste de Seguir Asignando Avisos por Teléfono

Cada aviso mal asignado se paga dos veces: en el desplazamiento que no repercutes y en el cliente que espera otro día. Un software SAT a medida convierte la experiencia del coordinador en reglas que se aplican igual en plena campaña que en una semana tranquila.

Dos furgonetas holográficas de alambre enfrentadas ante una misma puerta luminosa, con destellos rojos de alerta entre ambas
Una segunda visita por la misma avería sale de tu margen.

En Codezone desarrollamos el software de servicio técnico y la app del técnico en un mismo proyecto, conectados a tu ERP. Explícanos cómo entra hoy un aviso en tu SAT y te proponemos por dónde empezar.