INDACSA — Planificación Agroindustrial
Sistema de Optimización y Programación de Procesamiento de Semilla Certificada
Aplicación técnica interna diseñada para reemplazar la planificación manual en hojas de cálculo de INDACSA, empresa productora de semilla certificada para siembra. El sistema modela la recepción de grano crudo, la capacidad de procesado en cuatro centros de maquinaria especializada y el balanceo de inventarios, resolviendo la secuenciación de producción para minimizar tiempos muertos y costos de limpieza entre cambios de variedad.

Tecnologías y Patrones
- Laravel 13
- PHP 8.3
- Inertia.js 3
- React 19
- TypeScript
- PostgreSQL 17
- Docker
- Tailwind CSS 4
Ingeniería & Límites de Dominio
Arquitectura del Sistema
Arquitectura desacoplada moderna con Laravel e Inertia.js sobre React 19 y TypeScript. Modela el dominio industrial de procesado de grano separando tres necesidades operativas (envasado, procesado y compras) y optimiza la programación semanal de maquinaria reduciendo paradas técnicas por limpieza.
Puntos Clave de la Arquitectura
- Modelado de dominio industrial complejo: balanceo entre pedidos con fecha comprometida e inventario disponible de grano crudo y procesado.
- Optimización de secuencias de maquinaria: algoritmo para programar los cuatro centros de procesado minimizando tiempos de limpieza entre variedades.
- Arquitectura SPA con Server-Side Rendering (SSR) mediante Inertia.js 3 y React 19 sin la complejidad de una API REST separada.
- Infraestructura contenerizada con Docker compuesta por cinco servicios orquestados (PHP HTTP, Vite SSR, PostgreSQL 17, workers y colas).
Ecosistema
Stack Tecnológico Detallado
Laravel 13 + PHP 8.3
Lógica de negocio, reglas de dominio de planta, migraciones y colas de tareas.
Inertia.js 3 + React 19 + TypeScript + Tailwind 4
Interfaz SPA reactiva, moderna y con tipado estricto.
PostgreSQL 17
Motor relacional de alto rendimiento para el histórico de producción y lotes.
Docker + Docker Compose
Entorno industrial homogéneo con procesos dedicados para HTTP, Vite, SSR y colas.
Pest + PHPStan + ESLint
Análisis estático riguroso y pruebas de comportamiento en frontend y backend.
Capacidades Operativas
Características Principales
Cálculo encadenado de necesidades: grano a envasar, grano a procesar y grano a comprar.
Programación visual y asignación de carga de trabajo para 4 centros de procesado de semilla.
Simulación y comparación de escenarios semanales considerando horas de limpieza por cambio de variedad.
Trazabilidad de recepción de grano en camión y seguimiento de lotes procesados.
Gestión de usuarios y accesos por perfiles de planta.
Ingeniería Real & Aprendizaje
Retos Técnicos & Lecciones Aprendidas
Decisiones de arquitectura tomadas bajo presión operativa y el criterio destilado en producción.
Complejidad Operativa
Reemplazar matrices de Excel consolidadas durante años por el personal de planta, donde el costo y tiempo de limpiar un centro de procesado entre variedades distintas condiciona la rentabilidad de todo el plan semanal.
Arquitectura & Diseño
Diseñé un motor de generación y comparación de escenarios productivos: el sistema permite simular diferentes alternativas de asignación de centros antes de convertir el escenario óptimo en el plan de producción semanal.
Criterio en Producción
El software para plantas industriales debe modelar con fidelidad las restricciones físicas de la maquinaria; la usabilidad no es un adorno visual, sino la claridad con la que el operario visualiza el impacto de cada decisión de programación.
Decisiones de Diseño
Resolución & Enfoque Técnico
Desarrollado para la optimización de procesos de planta en INDACSA bajo rigurosa especificación de dominio.
El sistema opera en infraestructura interna de la compañía; el código y los datos de producción se mantienen bajo confidencialidad industrial.