Saltar al contenido
La Forja Ingeniería sin filtros

Nivel 11 · 11 de 14

El saldo que no puede llegar con tres segundos de atraso

Telefonía

El saldo que no puede llegar con tres segundos de atraso

Un operador móvil tiene 4,1 millones de líneas prepagas. El motor que tarifica las llamadas tiene doce años. El reemplazo está listo y hay que empezar a mandarle tráfico.

El saldo de una línea prepaga es un número raro: lo escriben cuatro cosas al mismo tiempo. La llamada en curso lo descuenta por segundo, el consumo de datos lo descuenta en paralelo, la recarga en el kiosco lo sube, y la promoción automática de fin de mes lo toca a las 23:59 de todos los últimos días del mes.

En el pico se tarifican 900.000 llamadas por hora.

Ya hay un registro de consumo desplegado que copia ese saldo hacia el lado nuevo. Lo armó el equipo de datos para un tablero de reportes y funciona perfecto para lo que fue hecho: un gráfico que alguien mira una vez por día. Su atraso típico es de tres segundos, y para un gráfico tres segundos no significan nada.

Alguien propuso reusarlo para tarificar.

Hacé la cuenta antes de contestar. Tres segundos de atraso, a 900.000 llamadas por hora, son 750 llamadas decididas contra un saldo que ya no existe. Y el error va siempre en la misma dirección: se deja hablar a quien ya se quedó sin plata, nunca al revés. No se compensa con el tiempo. Se acumula, y la primera vez que aparece es en la conciliación de fin de mes.

Hay algo que el motor viejo todavía tiene que seguir haciendo: es el único que sabe aplicar las promociones heredadas y los planes corporativos con tarifa negociada, que son, además, los clientes que más facturan.

Rearmá el sistema para que el motor nuevo tarifique llamadas reales leyendo el saldo donde el saldo es verdad, y para que ninguna copia con atraso quede en el camino de decidir si una llamada sigue o se corta.

Uso de IA: libre, pero la respuesta tiene que explicar por qué acá el motor nuevo lee el saldo donde el saldo es verdad, y qué contexto daría vuelta esa decisión.

Presupuesto
6 unidades operativas
Restricción
llamadas tarificadas por hora en el pico: al menos 900000 llamadas/hora
Restricción
atraso tolerable entre el saldo real y el saldo que ve el motor que tarifica: como máximo 0 segundos

Este ejercicio se resuelve arrastrando piezas en un lienzo, y eso pide una pantalla ancha y un puntero preciso. Acá podés leerlo entero. Abrilo desde una computadora para jugarlo.

Recién salido del horno

La Forja acaba de salir

Es lo más nuevo del sitio, así que es donde es más probable que algo se rompa. Si algo no anda como esperabas, o simplemente no se entiende, contámelo: cada reporte la mejora.

¿No usás GitHub? Podés escribirme por mail. ¿Nada que decir todavía? Ver lo ya reportado.