ESPACIOS LATENTES / 2026
Los jueves no pesaban
Read in English↗El optimizador nos devolvió setenta planes y dijo que todos los había escrito la misma persona.
No empleó esas palabras. Proyectó siete pesos sobre la pared de la hilandería y colocó debajo una silueta sin rostro. Pero llevábamos treinta años turnándonos ante la misma mesa, y supimos reconocer una acusación cuando la vimos.
La hilandería fabricaba ocho materias en orden fijo. Membrana para los depósitos, hilo térmico, vidrio flexible, sal de cultivo, ligamento, filtro, espuma y tinta. Una sola boca, ocho digestiones. Cada cambio exigía alimentar al órgano con catalizadores distintos, recoger lo que excretaba y esperar a que el color de sus pliegues volviera al gris.
Contrapeso era una inteligencia artificial de optimización inversa. No aprendía a copiar cada decisión. Buscaba los pesos que hacían que nuestras decisiones parecieran razonables.
Había descubierto que preferíamos exceso a falta, que cuidábamos más los primeros días del plan y que al fondo del horizonte buscábamos ciclos regulares. También había descubierto que el coste contable no pesaba nada.
—Eso no puede ser —dijo Aro.
Aro llevaba cada trimestre el coste de almacenamiento grabado en la uña. Con la mano cerrada no veía las cifras. Al abrirla, los números quedaban sobre los nudillos y continuaban hasta la muñeca.
Contrapeso mostró los treinta y cuatro planes en los que había ordenado fabricar por encima de la demanda. Los filtros sobrantes aparecieron como una montaña azul.
—Los refugiados del corredor —dijo él.
—No constaban —respondió Sena.
—Por eso sobraban.
La montaña cambió de nombre. Ya no era exceso. Era gente.
Nos reímos, pero la silueta de la pared no.
El siguiente peso correspondía a evitar huecos. Contrapeso lo situaba casi tan alto como la regularidad. La planta debía trabajar sin pausa salvo mantenimiento previsto.
Entonces proyectó trece jueves en blanco.
No eran jueves reales. Así llamábamos a los intervalos sin producción aunque cayesen en lunes. Casi todos aparecían después del ligamento y antes del filtro. El modelo los imitaba porque estaban en los datos, pero no podía explicar qué objetivo satisfacían. En el plan nuevo los había eliminado.
—El pliegue tardaba en palidecer —dijo Sena.
—Solo una vez —dijo Aro.
—Más de una.
—Yo paré por las agujas de la guardería —dijo Bel.
Las agujas estaban hechas de ligamento. Si salían demasiado blandas se doblaban bajo la piel de los recién nacidos. Bel había dejado enfriar la hilandería después de ver una doblarse en la muñeca de su hijo.
—No lo contaste.
—No me lo preguntasteis.
Uno a uno, los jueves empezaron a pertenecer a alguien. Aro había esperado un convoy no registrado. Sena recordaba un ruido bajo el suelo. Bel había desconfiado de una partida de catalizador. Dos pausas eran de Juno, que ya vivía al otro lado del cráter y no respondía. Tres no eran de nadie.
Contrapeso seguía dibujando una única silueta.
La prueba consistía en aprobar el plan siguiente: doscientos días, ocho materias, cuatro ciclos. En los primeros cincuenta, el modelo reproducía nuestras decisiones con una precisión que ninguno alcanzaba por separado. Después suavizaba diferencias. Al final, todos los ciclos duraban lo mismo.
En el día ciento sesenta y cuatro había colocado un jueves.
—¿Por qué ese sí? —preguntamos.
La inteligencia artificial respondió que el hueco mejoraba el parecido con nuestros planes.
—¿Qué protege?
Esa pregunta no pertenecía a la función que podía calcular.
El pliegue de la hilandería oscureció. El lote de ligamento terminaba. A continuación venía el filtro; después, la espuma y la tinta; al cerrar el ciclo, volveríamos a la membrana. Dentro de seis horas tendríamos que alimentar el siguiente catalizador o dejar la boca vacía.
Antes de Contrapeso, lo habríamos llamado experiencia.
Ahora teníamos trece razones distintas y un jueves que no pertenecía a nadie.
Fuimos a buscar las materias fabricadas alrededor de cada pausa. Sena cortó las membranas de su jueves y las puso bajo presión. Aro examinó los filtros del convoy. Bel pidió la aguja conservada por su hijo. Las piezas no contenían nuestras razones. La membrana no recordaba el ruido. El filtro no sabía para quién había esperado. La aguja estaba recta.
Hallamos defectos en dos lotes y ninguna prueba de que la pausa los hubiese evitado. Hallamos también lotes perfectos después de ciclos continuos.
—Podemos añadir un peso para los jueves —dijo Bel.
Contrapeso simuló la propuesta. Si premiábamos la pausa, la hilandería se detenía cada cuatro ciclos aunque no hubiera ruido, convoy ni agujas blandas. Si la penalizábamos, desaparecían los trece huecos y también la posibilidad de volver a hacer uno sin declarar otra causa.
Sena propuso registrar «duda del planificador» como octavo objetivo. Aro preguntó cuánto valía una duda. Sena contestó que precisamente por eso.
La silueta adquirió un peso nuevo. Contrapeso lo dejó a cero: en los planes históricos la duda no era observable, solo sus efectos.
Nos repartimos los setenta planes. El nosotros duró poco.
Bel había favorecido el ligamento durante nueve años. Su hijo no era la única razón. Las clínicas externas pagaban tarde, pero cuando pedían ligamento ya lo necesitaban. Sena había protegido la membrana porque odiaba ver cubos bajo las fugas. Aro fabricaba filtros de sobra para la gente que la colonia no contaba. Eda acortaba la espuma porque era la materia que más enfermaba a los operadores. Teri mantenía ciclos iguales porque dormir dependía de saber qué olor llegaría por las conducciones.
Los planes no decían hijo, cubo, refugiado, pulmón ni sueño. Decían cantidades.
La inteligencia artificial no había inventado una voluntad común. La había encontrado en el lugar donde nuestras diferencias se cancelaban.
Copiamos las restricciones de la planta en seis tableros: una boca, ocho materias, secuencia fija, pedidos previstos, límites de almacenamiento. Cada cual reconstruyó los pesos que reconocía como propios.
En los primeros veinte días, los seis planes coincidían. Había pedidos firmes y poco espacio para preferir. Después se abrían. El de Bel acumulaba ligamento. El de Aro retenía filtro. Sena dejaba dos pausas para observar el pliegue. Eda reducía espuma. Teri alargaba ciclos.
El sexto tablero pertenecía a Juno. Solo conservábamos sus planes antiguos, de modo que Contrapeso podía reproducir su conducta pero nadie podía preguntarle si la explicación era cierta. Lo dejamos sin nombre.
Introdujimos en la hilandería una tira de ensayo de cada plan. No bastaban para abastecer nada; servían para comprobar cómo cambiaba la materia al obedecer cada conjunto de pesos.
La tira de Bel quedó más elástica. La de Aro retuvo partículas que las otras dejaron pasar. La de Sena salió tarde y gris. La de Eda tenía menos espuma en los poros. La de Teri era uniforme de un extremo al otro. La sexta se parecía a todas según dónde colocáramos la luz.
Contrapeso superpuso las tiras. El plan común producía la menor desviación media. Ninguna muestra era la mejor en todas las propiedades. Ninguna era absurda. El modelo no había borrado nuestros motivos después de comprenderlos. Había logrado no necesitarlos.
—La colonia no puede trabajar con cinco planes —dijo Teri.
—Seis —corrigió Bel.
—Juno no está.
—Su conducta sí.
—Eso no es estar.
Al otro lado de la pared, una bomba dio tres golpes. La vivienda doce pedía membrana. El depósito de agua llevaba once días parcheado y el último remiendo había empezado a transparentarse. Si introducíamos un jueves antes del filtro, todo el ciclo se desplazaría: filtro, espuma, tinta y, por fin, membrana. La familia de la vivienda doce tendría que reducir agua o aceptar otro parche.
La necesidad ya figuraba en el plan. No era urgente esa tarde. Por eso pesaba menos que los pedidos cercanos. Por eso sería fácil prometer que reoptimizaríamos antes de llegar a ella.
Sena llevó un trozo del remiendo a la mesa. Estaba blando en el centro.
—Una pausa cuesta esto —dijo.
Bel colocó al lado la aguja recta.
—Continuar puede costar esto.
No sabíamos si la comparación era justa. Esa era la primera cosa que todos compartíamos.
El lote de ligamento terminó. Los pliegues empezaron a palidecer. Llegaron al gris por arriba, pero en el borde inferior quedó una sombra violeta.
Sena apoyó la mejilla en el suelo. No oyó nada. Bel comparó el color con la partida de las agujas. Aro revisó pedidos y catalizadores. Eda hizo entrar a dos operadores para que olieran la boca. Teri contó el intervalo entre contracciones.
Ninguno encontró una causa.
El plan común ordenaba alimentar filtro.
El de Sena ordenaba parar.
El de Bel continuaba, pero pedía revisar el primer metro de filtro. El de Aro continuaba porque la reserva de membrana ya era baja. Eda quería una pausa corta que no coincidía con ningún jueves histórico. Teri aceptaba ambas opciones si alguien cambiaba el turno nocturno.
El tablero de Juno mostraba una pausa de nueve horas.
Contrapeso no podía decir por qué. Nosotros tampoco.
Podíamos someter las seis decisiones a mayoría, pero una votación solo fabricaría otra silueta. Podíamos elegir el plan común porque era el que mejor imitaba nuestro pasado, aunque ninguno lo hubiese escrito. Podíamos parar y llamar prudencia a una duda que quizá solo se parecía a las dudas antiguas.
Sena escribió su nombre junto a nueve horas de pausa.
No dijo que hablaba por todos. Declaró que la sombra violeta se parecía a una señal que ella había usado antes y que aceptaba retrasar la membrana.
Aro escribió su nombre junto a continuar. Declaró que la vivienda doce y los no registrados consumirían primero la reserva si el ciclo se alargaba.
Bel firmó una tercera opción: dos horas de pausa, después un metro de filtro que no se entregaría hasta probarlo.
Eda firmó con Bel por los operadores. Teri añadió el cambio de turno. Delante del tablero de Juno no firmó nadie.
Por primera vez en treinta años, el acta no contenía una decisión de «planificación». Contenía personas y consecuencias incompatibles.
Seguíamos necesitando un único movimiento para la planta.
Bel alimentó la cantidad mínima de catalizador de filtro. La hilandería cerró sus pliegues sobre él y produjo un metro de materia azul. Después Eda retiró el alimento y Sena inició la pausa. Aro abrió la reserva de membrana y asignó los dos mejores remiendos a la vivienda doce y uno al corredor, dejando su nombre en cada salida. Teri cambió el turno nocturno.
No era el plan de nadie. Tampoco era el promedio. Era una secuencia de decisiones cuyos límites podían verse.
La hilandería permaneció vacía dos horas.
Durante ese tiempo, el remiendo de la vivienda doce se abrió por un borde. La familia cerró el agua de la cocina y llevó dos recipientes al depósito común. No hubo inundación. No hubo absolución.
La sombra violeta palideció.
Cuando reanudamos el filtro, el primer metro superó las pruebas. Los siguientes también. No pudimos demostrar que la pausa hubiese servido. Tampoco que fuese innecesaria.
Contrapeso recalculó inventarios. La membrana llegaría un día más tarde. El plan mostraba dónde faltaría, qué remiendos quedaban y quién había aceptado cada retraso. Seguía siendo más torpe que la silueta: había que leer nombres, razones y dudas en vez de comparar siete pesos.
Retiramos la certificación de objetivo común. Conservamos la inteligencia artificial para inferir pesos, señalar contradicciones y calcular consecuencias. Ya no le pedimos que resumiera a seis personas en una voluntad.
El nuevo turno recibió nuestros tableros al amanecer.
—¿Qué peso asignamos a los jueves? —preguntó una muchacha.
En la pared aparecieron las seis tiras de ensayo. Bajo una luz parecían iguales; bajo otra, cada una retenía un color distinto.
Respondimos por separado.
Sena habló de la sombra. Aro, de la vivienda sin agua. Bel, del metro que nadie usaría sin probar. Eda nombró los pulmones que no figuraban entre los siete términos. Teri explicó qué olor anunciaría el próximo cambio de materia.
El tablero de Juno permaneció encendido.
La muchacha escribió los cinco nombres. Debajo dejó una línea vacía para quien ya no estaba y otra para la razón que todavía no conocíamos.
La hilandería abrió la boca.
Esta vez, el hueco tenía procedencia, coste y duración.
Peso, todavía no.
Nota científica
El relato parte del preprint v1 *Uncovering expert objectives in production planning via inverse optimization: An industrial case study*, de Shivi Dixit, Rishabh Gupta, Adam Kelloway, John Wassick y Qi Zhang, enviado a arXiv el 7 de agosto de 2026.
El trabajo estudia 70 planes históricos de una planta industrial con ocho productos: utiliza 50 para entrenamiento y 20 para prueba en cinco particiones. Con las restricciones de producción conocidas y una función objetivo expresada como suma de términos hipotéticos, la optimización inversa aprende pesos que reproducen mejor los perfiles de inventario que un modelo basado solo en coste de almacenamiento. En el caso analizado pesan especialmente evitar faltas, mantener inventarios dentro de rangos y conservar ciclos consistentes; los pesos cambian con el horizonte y el producto.
Los autores interpretan que el método puede convertir conocimiento experto tácito en modelos interpretables y útiles para apoyo a decisiones. Una entrevista confirma algunas hipótesis e invalida otras. El estudio procede de una sola planta, pocos planes normalizados y varios planificadores tratados como si compartieran objetivo. Solo puede ponderar términos propuestos de antemano, y paradas o factores externos ausentes del registro explican parte de las discrepancias. El contraste comprueba fidelidad respecto de la fuente; no reproduce el estudio ni constituye validación científica independiente.
La hilandería viva, Contrapeso, la colonia, los personajes, sus mensajes, las tiras de ensayo, la sombra violeta y todas las conductas y causalidades concretas son composición ficticia. El paper no describe ni predice esa tecnología ni demuestra que imitar planes revele intenciones individuales completas.