Saltar al contenido
loopers
Todos los casos

Telecomunicaciones

Cablenet: datos de todos los días y procesos del ERP que se ejecutan solos

Un tablero de gestión que se actualiza cada mañana, avisos diarios del proceso de mora, bajas automáticas en el ERP y facturación de publicidad en lote para un proveedor de internet y TV.

casos atrasados pasados a Baja al activar la automatización
13casos atrasados pasados a Baja al activar la automatización
bajas incorrectas que evitaron los controles
9bajas incorrectas que evitaron los controles
facturas de publicidad emitidas juntas el primer mes
28facturas de publicidad emitidas juntas el primer mes
controles automáticos sobre el tablero publicado
+100controles automáticos sobre el tablero publicado

El punto de partida

Cablenet es un proveedor de internet y TV de Gálvez, Santa Fe, con unas 12.500 conexiones activas. Maneja su operación en Phantom, un ERP para ISPs.

Los datos estaban repartidos entre Phantom, Instagram, Meta Ads, Notion, Google Search Console y planillas. Para ver cómo venía el negocio había un informe mensual de marketing, en PDF, que se armaba a mano.

Otros procesos también eran manuales: el seguimiento de los clientes morosos, el pase a baja de las cuentas cortadas y la facturación de publicidad.

Un tablero que se actualiza solo todos los días

Reemplazamos el informe mensual en PDF por un tablero web con clave que se actualiza cada mañana.

  • Junta en un solo lugar Instagram, las campañas de Meta Ads, las altas cargadas en Notion, Search Console y las altas y bajas de Phantom.
  • Reconstruye la serie histórica de bajas, que Phantom no guarda, a partir de la facturación. La validamos contra los informes internos de Cablenet: la diferencia es menor al 1%.
  • Tiene un capítulo del proceso de mora: cuánto se recupera de cada campaña, cortes, visitas técnicas y equipos recuperados.
  • Incluye una guía de uso con cada campo del sistema explicado.
  • Nunca publica datos a medias. Si una fuente falla, reintenta; si no se resuelve, mantiene los datos del día anterior y avisa.

Un aviso diario a Técnica y Administración

Todas las mañanas, por Slack y por mail, el aviso lista los clientes suspendidos que están fuera de los plazos del proceso de mora.

  • Los agrupa por quién tiene que actuar: falta cargar el ticket de corte, falta cortar, o está cortado y sin pasar a baja.
  • Muestra qué se resolvió desde el aviso anterior y qué es nuevo.

La baja en el ERP, automática y con controles

Cuando Técnica cierra el ticket de corte por mora, la cuenta pasa a Baja en Phantom sola, dentro de la hora, por API.

  • Antes de dar de baja controla tres cosas: que el corte sea de la deuda actual, que el cliente siga debiendo y que la cuenta esté suspendida.
  • Lo dudoso no lo toca: lo deja para revisión humana.
  • Se activó después de una simulación sobre datos reales y con el ok del equipo de Cablenet.
  • Al ponerla en marcha pasó 13 casos atrasados a Baja. Los controles evitaron 9 bajas que hubieran sido incorrectas.

La facturación de publicidad, en lote

Cablenet emite unas 55 facturas de publicidad por mes, y se cargaban una por una en el ERP.

Ahora la responsable carga la planilla de siempre y una hoja la convierte sola al formato de importación de Phantom. Se importa y se factura en lote: el primer mes salieron 28 facturas juntas, sin diferencias contra la planilla.

Cómo está hecho

Todo corre en GitHub Actions. El código está en un repositorio de la organización, con pruebas automáticas (más de 100 controles sobre el tablero publicado) y documentación para que cualquiera del equipo lo pueda mantener.

Las piezas: Python, la API de Phantom, la Graph API de Meta, Google Sheets, Slack, GitHub Actions y Vercel.

El resultado

Cablenet pasó de informes mensuales y tareas manuales a datos actualizados todos los días, avisos que le dicen a cada área qué tiene que hacer y procesos del ERP que se ejecutan solos, con controles para no equivocarse.

¿Tu empresa tiene un proceso parecido?

Contanos cómo trabajan hoy y te decimos por dónde empezaríamos.

Agendar diagnóstico