Zero Trust por default
RLS en la BD impone visibilidad por tenant + rol + registro. La API puede equivocarse sin que la BD lo permita.
Produses opera maquilado, etiquetado, almacenaje, distribución y outsourcing de personal para varios clientes. Necesitaban una plataforma única que controle producción en tiempo real, automatice cotización y planilla, y mantenga un audit trail que cualquier regulador y CFO pueda leer. Construimos Sistema Fenix.
Despliegue privado · demo a solicitud
Un vistazo de lo que entregamos
El crecimiento había rebasado a las hojas de cálculo — y finanzas, operaciones y RR.HH. corrían cada una la suya.
La producción se trackeaba a mano al cierre de cada turno. Las cotizaciones eran un template de Word con una calculadora. La planilla vivía en otra hoja en la que nadie confiaba al primer intento. Cada cliente tenía estructuras de costo y márgenes de outsourcing distintos, ninguno documentado. Cualquier cosa más allá de '¿cómo fue la semana pasada?' era una investigación. La preparación de auditoría era una semana de cruces. El brief: reemplazar todo con un solo sistema que siga siendo rápido un martes en la tarde cuando veinte supervisores ingresan producción al mismo tiempo.
Sistema Fenix es una plataforma operativa multi-tenant sobre Next.js 16 + Supabase + PostgreSQL. Los módulos salieron en orden de dolor: empleados + RBAC primero, luego tracking de producción, después catálogos de cliente + productos con estructuras de costo configurables, cotización + facturación, márgenes de outsourcing, inventario de EPP y motor de planilla. Row-level security en cada tabla. Audit logs en cada cambio de estado. Suscripciones Realtime para que el dashboard de operaciones se actualice sin refresh. Shadcn + Radix UI para una interfaz admin que no se siente hecha por ingenieros.
Decisiones clave · 06
RLS en la BD impone visibilidad por tenant + rol + registro. La API puede equivocarse sin que la BD lo permita.
Cada insert, update y delete escribe una fila de auditoría con actor, antes, después, IP y user-agent. Prep de compliance es una query.
Un solo despliegue, fronteras claras entre módulos. Más rápido que microservicios para un equipo de ops de 30 personas, más fácil de evolucionar después.
Cada combinación cliente + servicio define su propio modelo de costo y margen. Las cotizaciones se generan desde el catálogo, nunca tecleando de cero.
Dashboards de producción, asignaciones diarias e inventario se actualizan vía Supabase Realtime. Todo lo demás es SSR normal.
ISSS, AFP, renta, descuentos, bonos, vacaciones, aguinaldo — el motor respeta la ley laboral local en lugar de ser un template gringo traducido.
Impacto
Producción, planilla, facturación, márgenes de outsourcing, inventario y cotización consolidados en un solo sistema auditable.
Lo que tomaba una semana completa de cruces ahora son pocas queries filtradas contra la tabla audit_log.
Supervisores y liderazgo de ops ven el throughput por cliente / proceso / empleado en tiempo real. Los standups diarios se saltan el recap y arrancan con decisiones.
Las corridas de planilla generan PDFs firmados en Supabase Storage con historial versionado. Se acabó el 'nunca me llegó mi comprobante'.
Stack
Servicios relacionados