Saltar al contenido
La Forja Ingeniería sin filtros

Nivel 2 · 09 de 14

El precio que no puede tumbar la venta

Precios

El precio que no puede tumbar la venta

Una tienda de almacén en línea. 30.000 compras por día, 60.000 artículos publicados. El precio de un artículo cambia en promedio una vez cada nueve días, y siempre por una revisión programada: nadie mueve precios en vivo.

Hoy el checkout le pregunta el precio al servicio de precios en cada compra. Es la forma correcta cuando el dato tiene que ser exacto al segundo. Acá el dato cambia una vez cada nueve días.

Todos los martes a las 6 de la mañana, precios corre el recálculo de márgenes y durante ese rato responde entre 4 y 30 segundos. El martes 12 el recálculo se trabó 22 minutos. En esos 22 minutos se perdieron 1.900 carritos con un ticket promedio de 34 dólares. El precio que el sistema no pudo consultar era, para casi todos esos artículos, el mismo de hacía nueve días.

El dueño de producto pone el número sobre la mesa: acepta que se cobre un precio de hasta cinco minutos atrás. No acepta perder una venta porque precios esté ocupado.

El equipo tiene 8 unidades operativas y hoy usa 5.

Rearmá el sistema para que la venta no dependa de que precios responda, y para que el cambio de precio siga llegando por un camino que alguien pueda señalar en el diagrama.

Uso de IA: libre, pero tu respuesta tiene que decir, en tus palabras, cuánto vale un carrito perdido y cuánto vale un precio de hace dos minutos. Si no podés poner los dos números, todavía no decidiste nada.

Presupuesto
8 unidades operativas
Restricción
desfase tolerado entre el precio de lista y el precio cobrado: como máximo 300 segundos
Restricción
presupuesto operativo: como máximo 8 unidades operativas

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.