Saltar al contenido
La Forja Ingeniería sin filtros

Nivel 5 · 03 de 14

La unidad que falta en la farmacia

Retail

La unidad que falta en la farmacia

Una cadena de 62 farmacias. La operan dos personas, y esas dos personas también escriben el producto.

El sistema tiene seis piezas que hay que mantener despiertas: la puerta de entrada, el servicio de precios, el servicio de promociones, la base de precios, la base de auditoría de precios y la caché de la lista. Seis unidades operativas, y el presupuesto del equipo es exactamente seis.

No hay ninguna señal. La última vez que el servicio de promociones devolvió error, 62 mostradores cobraron sin descuento durante hora y media, y el equipo se enteró por el grupo de WhatsApp de los encargados.

El monitoreo cuesta una unidad operativa más, y eso los pone en siete sobre un presupuesto de seis. El gerente no va a contratar a nadie y tiene razón en no hacerlo: un sistema que dos personas no pueden sostener se degrada solo, tenga el diagrama que tenga.

Así que el ejercicio no es “agregá monitoreo”. Es este:

Hacé entrar la señal dentro del presupuesto que ya tenés. Una pieza tiene que salir. Hay dos candidatas y las dos tienen defensa; elegir cuál paga es el ejercicio.

La caché de la lista de precios vive 300 segundos. Cuando termina una promoción, las cajas siguen cobrando el precio viejo hasta cinco minutos: en marzo fueron 1.900 tickets con un precio que ya no existía, y el reintegro lo pagó la cadena.

La base de auditoría de precios recibe 400 escrituras por día y se lee una vez al año, cuando el ente regulador pide el histórico. Nadie hizo nunca una consulta puntual sobre ella.

Mirá cada una y preguntate qué compra y a qué precio. Después sacá la que pierde esa cuenta.

Y acordate de la otra mitad, que es la que se olvida: una señal que sólo mira los servicios no te avisa el día que el problema está en el almacenamiento. El precio vigente se sigue buscando por producto, así que esa base se queda. Y una pieza que se queda es una pieza que hay que poder mirar.

Uso de IA: libre, pero tu respuesta tiene que nombrar la pieza que sacaste, decir qué compraba y decir qué se pierde al sacarla. Una respuesta que sólo agrega no resolvió este ejercicio.

Presupuesto
6 unidades operativas
Restricción
sucursales conectadas: al menos 62 sucursales
Restricción
personas que operan el sistema: exactamente 2 personas
Restricción
cambios de precio registrados por día: al menos 400 cambios/día

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.