Businext ERP
ERP empresarial desarrollado desde cero para soportar operaciones reales de finanzas, ventas, inventario y recursos humanos dentro de una plataforma unificada.
Contexto de negocio
Businext surgió dentro de una operación empresarial real que inicialmente dependía de un sistema POS legacy desarrollado en C# y ejecutado en servidores físicos. Ese sistema presentaba limitaciones tecnológicas, dependencia del proveedor original y dificultades para evolucionar hacia nuevas necesidades operativas. Posteriormente se desarrolló una primera versión web utilizando Web2py enfocada en ventas e inventario. Aunque esta versión continúa operando algunos procesos como puntos de venta y control de stock, su evolución funcional se detuvo. A partir de esa experiencia se inició el desarrollo de Businext ERP, una nueva plataforma diseñada para reemplazar progresivamente los sistemas anteriores y centralizar la operación empresarial.
Qué resuelve
Businext ERP busca consolidar procesos que anteriormente estaban distribuidos entre múltiples herramientas, hojas de cálculo y sistemas externos. La plataforma integra operaciones financieras, recursos humanos, compras, CRM, contabilidad y control administrativo dentro de una arquitectura backend modular orientada a dominio. Esto permite mantener reglas de negocio claras, trazabilidad operativa y evolución funcional a largo plazo.
Tecnologías principales: Python · FastAPI · React · MySQL / MariaDB · REST APIs · AWS · Linux · Nginx | Arquitectura: Domain boundaries · Service layer · Transactional workflows
Enfoque arquitectónico
- • Límites de dominio definidos para finanzas, inventario, RH, ventas y contabilidad.
- • Arquitectura orientada a APIs que permite flujos explícitos y evolución independiente de módulos.
- • Backend modular en FastAPI con capas de servicio claras para reglas de negocio.
- • Despliegue productivo en AWS sobre Linux y Nginx con liberación controlada de cambios.
Impacto
- • Plataforma central para la operación administrativa y financiera del negocio.
- • Base de código empresarial con más de 125k líneas en evolución continua.
- • Sistema diseñado para soportar reglas de negocio críticas, consistencia operativa y trazabilidad financiera.
Retos técnicos
- • Mantener aisladas las reglas contables y de inventario sin romper flujos que cruzan varios dominios.
- • Evolucionar un ERP de más de 200k líneas sin convertir cada funcionalidad nueva en una regresión transversal.
- • Diseñar APIs y módulos que sigan el proceso de negocio en lugar de copiar tablas de base de datos.
Resultados operativos
- • Redujo la fragmentación operativa al consolidar flujos administrativos en un mismo modelo.
- • Hizo más entendibles los cambios en finanzas, ventas, inventario y RH mediante límites claros de servicio.
- • Creó una base ERP mantenible capaz de absorber nuevos módulos sin rehacer toda la plataforma.