Desarrollo de software
ERP para software factories en Pamplona
Desarrollamos webs, aplicaciones y herramientas internas con tecnologías conocidas y mantenibles —React, Next.js, Node.js, Python, Flutter— para que el día que cambies de proveedor, otro equipo pueda seguir sin reescribirlo todo.
La automatización tiene coste de mantenimiento. Un robot que lee una web ajena se rompe cuando esa web cambia; un flujo que depende de la cuenta de un empleado se para cuando esa persona se va. Lo diseñamos pensando en quién lo va a mantener.
Una app móvil tiene sentido cuando tus usuarios la van a abrir a menudo o necesitan funciones del teléfono. Si no, una web bien hecha o una PWA cubre lo mismo con un solo código y menos coste de mantenimiento.
Por qué nos llaman
- 01
Datos personales mal custodiados
Formularios, portales y bases de datos guardan información de clientes sin control de accesos claro ni copias, y eso es un riesgo legal además de técnico.
- 02
Un proveedor anterior desapareció
Tienes una aplicación en producción sin documentación, sin acceso al código o con tecnología que ya nadie mantiene. Cada cambio es una aventura.
- 03
Cambios que rompen cosas lejanas
Se toca una función y falla otra que nadie relacionaba. No hay pruebas que lo detecten antes de publicar.
- 04
Migración pendiente desde hace años
El programa actual está sin soporte o se ha quedado pequeño, pero el miedo a perder el histórico frena el cambio una y otra vez.
- 05
Tareas manuales de copiar y pegar
Personas cualificadas dedican horas a pasar datos entre aplicaciones, descargar informes o rellenar formularios repetidos.
Y cuando toca facturar
El trabajo hecho se factura sin copiar datos, y el cobro vuelve a la ficha del cliente.
El camino, paso a paso
Contrato primero
Antes de programar, acordamos la API en OpenAPI con quien la va a consumir. Las discrepancias aparecen en un documento, no en producción.
Simulación y pruebas
Con el contrato se generan simuladores para que el consumidor avance en paralelo y pruebas que verifican que la implementación lo cumple.
Implementación robusta
Idempotencia, validación de entrada, límites de uso y errores claros desde la primera versión.
Publicación y ciclo de vida
Documentación accesible, versionado y un procedimiento para retirar versiones antiguas sin dejar a nadie atrás.
¿Hablamos de tu caso?
Pide una revisión de tu web actual: rendimiento, accesibilidad y claridad del mensaje.
Qué te llevas al terminar
- Panel de estado de automatizaciones con ejecuciones correctas, fallidas y pendientes.
- Despliegue automatizado: cada versión se construye, se prueba y se publica con el mismo procedimiento, y se puede revertir.
- Pruebas de carga sobre los puntos críticos y un informe de límites conocidos.
- Registro de decisiones de arquitectura (ADR) con el porqué de cada elección técnica relevante.
- Registro de decisiones de arquitectura (ADR) con contexto, alternativas y consecuencias.
- Documentación de operación: cómo desplegar, escalar, recuperar y diagnosticar.
- Formación a las personas que van a usar la aplicación y a quien la va a administrar.
Criterios que importan
- Que pueda decirte qué componentes y versiones tienes en producción.
- Que use tecnologías comunes, para que otro equipo pueda mantenerlo si un día cambias.
- Que escriba las decisiones técnicas importantes y su motivo.
- Que trate los datos personales con control de accesos, copias y registro desde el diseño.
- Que adapte el proceso de ingeniería al tamaño real de tu equipo.
Para saber más
Desarrollo y arquitectura
Arquitectura Event-Driven: Sincronización en Tiempo Real con Apache Kafka y Debezium (CDC)
Configuración Técnica Práctica: PostgreSQL a Kafka
Debezium requiere que el nivel de Write-Ahead Logging (WAL) esté configurado como logical para emitir eventos decodificables. Edita tu postgresql.conf:
Leer la guía completaERP y sistemas de gestión
Auditoría de Rendimiento en SAP ERP: Detección Avanzada de Cuellos de Botella
Perfilado de Código ABAP (Application Layer)
El código Z (desarrollos a medida) suele estar detrás de buena parte de los problemas de rendimiento. La transacción SAT (ABAP Runtime Analysis, que reemplaza a la antigua SE30) permite realizar un perfilado detallado de la ejecución de programas ABAP.
Leer la guía completaERP y sistemas de gestión
ERP: controla la segregación de funciones y los accesos
Evita que un mismo acceso controle un proceso completo
La segregación de funciones reduce el riesgo de que una sola identidad pueda iniciar y completar operaciones incompatibles sin revisión. En un ERP, el análisis debe partir de procesos y permisos efectivos —no solo de nombres de roles— porque una combinación de autorizaciones puede crear un conflicto que no aparece al…
Leer la guía completaPor sectores
Logística
Seguimiento de envíos para clientes, aplicaciones de reparto con firma y foto de entrega e integración con los sistemas de transportistas.
Educación
Integración entre plataformas de inscripción, cobro y aula virtual, con un único origen de datos de alumnos.
Industria
Aplicaciones de planta para partes de trabajo, control de calidad u órdenes de fabricación, pensadas para tabletas y uso con guantes o prisa.
Clínicas (gestión administrativa)
Automatización de agenda, recordatorios y facturación administrativa, sin acceso a datos clínicos de pacientes.
En Pamplona y alrededores
Trabajamos con empresas de Pamplona en remoto: análisis, configuración y migración del sistema de gestión se hacen por videollamada y acceso seguro desde Sevilla.
Las empresas de Navarra que van a revisar su facturación por los nuevos requisitos de trazabilidad pueden empezar por un repaso del circuito actual con nosotros.
Para negocios de Pamplona con varias sedes en Comunidad Foral de Navarra, diseñamos la estructura de almacenes, series y permisos pensando en todas las ubicaciones desde el principio.
Preguntas frecuentes
¿Podéis seguir con un proyecto que empezó otro proveedor?+
Sí, tras revisarlo. Te diremos con franqueza en qué estado está, qué riesgos tiene y si compensa continuar o rehacer partes.
¿Puede integrarse con mi programa de gestión?+
Si tu programa tiene API o permite intercambiar datos de forma estable, sí. Si no, buscamos la forma menos frágil y te explicamos sus límites.
¿Es mejor una app o una web?+
Si tus usuarios la abren a diario o necesitan cámara, notificaciones o trabajo sin conexión, una app puede compensar. Si no, una web o una PWA hace lo mismo con un solo desarrollo y sin pasar por las tiendas.
¿Qué pasa con mi histórico de facturas y clientes?+
Se migra lo necesario según la normativa y el uso real, y se reconcilia con el sistema anterior. Lo que no merece la pena migrar se puede conservar en modo consulta para no perder el acceso.
¿Podéis integrar el ERP que ya tengo con otras herramientas?+
Si el sistema ofrece API, exportaciones o acceso a base de datos documentado, normalmente sí. Revisamos primero qué permite y te contamos los límites antes de empezar.
¿Cuántas pruebas automáticas hacen falta?+
Las suficientes para proteger lo que más importa. Empezamos por los procesos donde un fallo cuesta dinero o clientes, y añadimos pruebas cada vez que un error se escapa a producción.
ERP para software factories cerca de Pamplona
Hablemos de ERP para software factories con un caso concreto de tu empresa sobre la mesa.