# Sandbox Dynamics

> Ingenieros de puesta en marcha: programación de maquinaria, puesta en marcha y soporte, integración PLC, OT e IT y software industrial. Desde Pamplona.

**Software que habla el idioma de tu planta.** Somos ingenieros de puesta en marcha que también programan. Conectamos tus PLC, tus sistemas OT y tu IT para que los datos de la máquina lleguen a quien toma decisiones.

Experiencia a pie de máquina en puestas en marcha y proyectos internacionales.

- Versión web: https://sandboxdynamics.es
- Idiomas: [Castellano](https://sandboxdynamics.es/index.md) · [Euskara](https://sandboxdynamics.es/eu.md) · [English](https://sandboxdynamics.es/en.md)

## El problema

**Tu planta ya genera los datos. Casi nunca llegan a quien decide.**

- **Datos atrapados en el PLC.** Contadores, temperaturas, alarmas: todo está en el autómata. Para verlo hay que ir a la máquina con el portátil.
- **Automatización e IT no se entienden.** Unos hablan de bloques de datos y tiempos de ciclo; otros, de APIs y bases de datos. Entre medias, proyectos parados y excels que nadie mantiene.
- **Decisiones sin datos.** Se planifica con lo que dice el ERP o con lo que recuerda el jefe de turno. Lo que la línea hizo ayer no aparece en ningún sitio.
- **Paradas sin diagnosticar.** La máquina para, se rearma y sigue. Nadie apunta por qué. La semana que viene vuelve a pasar.

Para arreglarlo hace falta entender la máquina y escribir el software justo para ella. Eso es lo que hacemos.

## Qué hacemos

**De la máquina a la decisión.** Cada servicio funciona por separado o como parte de un proyecto completo. Empezamos por lo que más te duele.

### Programación de maquinaria industrial

Programamos PLC, HMI y variadores para máquinas nuevas y existentes: secuencias, interlocks, recetas, gestión de alarmas y control de lazos PID. Código ordenado, comentado y documentado para que tu equipo de mantenimiento lo entienda.

- Entradas: Máquina o línea, Requisitos de proceso, Esquemas eléctricos
- Salidas: Programa PLC, Pantallas HMI, Documentación

### Adquisición y análisis de datos de proceso

Leemos tus PLC, sensores y equipos. Guardamos cada dato con su línea, turno, lote y receta, y lo convertimos en históricos, indicadores y alarmas que sirven para tomar decisiones con el contexto correcto.

- Entradas: PLC, Sensores, Variadores, Partes manuales
- Salidas: Históricos, OEE e indicadores, Alarmas

### Integración PLC · OT · IT

Unimos el nivel de máquina con el de gestión: OPC UA, MQTT, Modbus, bases de datos, ERP y MES. Sin tocar lo que ya funciona y cuidando la red de planta. Si la máquina es antigua, hacemos el retrofit para que pueda comunicarse.

- Entradas: Autómatas, SCADA, ERP / MES
- Salidas: Un único origen de datos, Comunicación en ambos sentidos

### Herramientas y dashboards a medida

Aplicaciones web para quien las va a usar: el operario en la línea, el jefe de turno, mantenimiento o dirección. Paneles de planta, registro de paradas, partes digitales y trazabilidad.

- Entradas: Tus procesos, Tus usuarios
- Salidas: Apps web, Pantallas en línea, Informes

### Optimización de producción y planificación

Algoritmos de optimización combinatoria para secuenciar pedidos, reducir cambios de formato y asignar máquinas y turnos. Planes que respetan las restricciones reales de tu planta.

- Entradas: Pedidos, Capacidades, Restricciones
- Salidas: Plan de producción, Secuencias, Escenarios comparables

### Puesta en marcha y soporte

Arrancamos máquinas y líneas en planta: pruebas de señales, ajuste de lazos y variadores, validación con producción y formación a operarios y mantenimiento. Después damos soporte en planta y en remoto cuando algo falla o hay que cambiar algo.

- Entradas: Máquina instalada, Programa y esquemas, Equipo de planta
- Salidas: Línea produciendo, Equipo formado, Soporte en planta y en remoto

## Cómo trabajamos

**Como una puesta en marcha: paso a paso y sin sorpresas.** Hemos pasado muchas horas a pie de máquina arrancando líneas. Sabemos que una parada cuesta dinero y que el software no puede ser un problema más. Por eso trabajamos así:

1. **Visita a planta.** Vamos a tu fábrica, recorremos la línea y hablamos con operarios, mantenimiento e IT. Sin presentaciones comerciales. (Transición: problema entendido)
2. **Diagnóstico.** Revisamos qué señales hay, dónde están y qué falta. Te entregamos por escrito qué haríamos, en qué orden, cuánto cuesta y qué riesgos vemos. (Transición: alcance acordado)
3. **Prototipo rápido.** Construimos una primera versión acotada con datos reales de tu planta. Si no aporta, lo sabrás pronto y habiendo invertido poco. (Transición: validado en planta)
4. **Puesta en marcha y soporte.** Lo instalamos, formamos a tu equipo y lo dejamos documentado. Después seguimos ahí: soporte, ajustes y nuevas funciones. (Transición: nueva necesidad)

## Por qué nosotros

**Ingenieros de planta que escriben software.** Hemos programado PLC, ajustado lazos PID, revisado cuadros eléctricos y puesto en marcha líneas completas. Ahora usamos esa experiencia para construir software que funciona en planta desde el primer día. Venimos con el portátil y el polímetro, no con diapositivas.

- **Hablamos los dos idiomas.** Con tu integrador, de bloques de datos y tiempos de ciclo. Con IT, de APIs, redes y bases de datos.
- **Sabemos lo que cuesta una parada.** Probamos fuera de producción, planificamos los cambios y siempre dejamos una vuelta atrás. (Sin paradas imprevistas = Probado en simulación AND Copia de seguridad AND Parada programada)
- **Trato directo.** Hablas con quien diseña y programa tu solución. Sin comerciales ni intermediarios. (Trato directo = Tu ingeniero AND NOT Comercial AND NOT Intermediario)
- **Vamos donde esté tu planta.** Nuestra base está en Pamplona, pero trabajamos donde se nos necesite. Cuando hace falta, vamos a tu planta. (Resuelto = Nos avisas AND (En remoto OR En tu planta))

Arranque del motor M1 con autoenclavamiento (SCL): `"Motor_M1" := ("Marcha" OR "Motor_M1") AND NOT "Paro" AND NOT "Fallo_FC1";`

Antes de fundar Sandbox Dynamics, el equipo ha trabajado en puestas en marcha y proyectos internacionales.

- Tipo: Puesta en marcha + software
- Campo: PLC · OT · IT
- Lenguajes: KOP · FUP · SCL · TypeScript · Python
- Control: PID · secuencias · GRAFCET
- Protocolos: S7 · OPC UA · MQTT · Modbus TCP
- Base: Pamplona
- Servicio: Donde esté tu planta
- Año: 2026

## Casos


### Paradas sin registrar en una línea de envasado (Ejemplo · Envasado · FB 02, FB 04)

- Contexto: Línea de envasado con varias máquinas y autómatas de distintas generaciones.
- Reto: Las paradas se apuntaban a mano al final del turno. No se sabía qué máquina paraba más ni por qué.
- Solución: Leemos estados y alarmas de cada PLC y registramos cada parada con su causa en el momento.
- Antes: Paradas apuntadas a mano al final del turno; Causas que dependen de la memoria de cada operario; Reuniones que discuten opiniones, no datos
- Después: Cada parada registrada al momento, con máquina y hora; El operario confirma la causa en una pantalla en línea; Informe por turno con las causas que más tiempo cuestan
- Arquitectura: PLC de cada máquina → Pasarela OPC UA → Base de datos de series temporales → Pantalla en línea e informe
- Qué entregamos: Lectura de estados y alarmas sin tocar la lógica; Registro automático de paradas; Pantalla de causas para el operario; Informe diario por turno; Formación y manual de uso
- Cómo medimos el resultado: % de paradas con causa; Minutos de parada por turno; Causas más frecuentes

### Plan de producción con muchos cambios de formato (Ejemplo · Planificación · FB 05, FB 03)

- Contexto: Planta con varias líneas y muchas referencias activas.
- Reto: El plan semanal se hacía en Excel. Cada cambio de formato mal ordenado costaba horas de máquina.
- Solución: Un algoritmo de secuenciación agrupa pedidos compatibles, respeta fechas de entrega y se integra con el ERP.
- Antes: Plan semanal hecho a mano en Excel; Cambios de formato según la intuición del planificador; Rehacer el plan con cada pedido urgente
- Después: Propuesta de secuencia con los mínimos cambios posibles; Fechas de entrega y restricciones de cada línea respetadas; Pedidos urgentes replanificados comparando escenarios
- Arquitectura: ERP · pedidos → Datos de líneas y formatos → Optimizador de secuencias → Plan revisable por el planificador
- Qué entregamos: Modelo de las restricciones reales de la planta; Algoritmo de secuenciación; Integración con el ERP en ambos sentidos; Interfaz para revisar y ajustar el plan; Formación al equipo de planificación
- Cómo medimos el resultado: Tiempo total en cambios de formato; Cumplimiento de fechas de entrega; Horas dedicadas a planificar

### Datos de una máquina sin comunicaciones (Ejemplo · Retrofit · FB 03, FB 01)

- Contexto: Máquina fiable, pero con un autómata antiguo sin comunicaciones.
- Reto: Mantenimiento no tenía históricos para anticipar averías y la máquina no aparecía en ningún sistema.
- Solución: Retrofit de comunicaciones, captura de las variables clave y alarmas con umbrales que llegan a mantenimiento.
- Antes: Ningún dato fuera de la máquina; Averías que se descubren cuando la línea ya ha parado; Cada revisión, a pie de máquina y en papel
- Después: Variables clave registradas de forma continua; Alarmas por umbral que llegan a mantenimiento; La máquina aparece en el mismo sistema que las demás
- Arquitectura: Autómata existente → Módulo de comunicaciones → Histórico de variables → Alarmas a mantenimiento
- Qué entregamos: Estudio del autómata y del cuadro; Retrofit de comunicaciones o del control; Captura de variables y umbrales; Documentación actualizada; Prueba en planta con mantenimiento
- Cómo medimos el resultado: Averías detectadas antes de parar; Horas de funcionamiento registradas; Tiempo medio de reparación

### Programación y puesta en marcha de una máquina nueva (Ejemplo · Máquina nueva · FB 01, FB 06)

- Contexto: Fabricante de maquinaria con una máquina especial que debía arrancar en la planta de su cliente, en el extranjero.
- Reto: Había que programar PLC, HMI y variadores, y dejarla produciendo en plazo con el equipo del cliente formado.
- Solución: La programamos y probamos en taller, y la arrancamos en planta con pruebas de señales, ajuste de lazos y formación.
- Antes: Especificación funcional y esquemas eléctricos; Máquina montada, sin programa; Plazo de entrega comprometido con el cliente final
- Después: Programa de PLC, HMI y variadores probado antes de viajar; Máquina produciendo en la planta del cliente; Operarios y mantenimiento formados, con documentación
- Arquitectura: Especificación y esquemas → Programa PLC · HMI · variadores → Pruebas en taller (FAT) → Puesta en marcha en planta (SAT)
- Qué entregamos: Programa de PLC estructurado y comentado; Pantallas HMI; Parametrización de variadores; Protocolo de pruebas FAT y SAT; Formación y manual de operación
- Cómo medimos el resultado: Fecha de arranque frente a la comprometida; Incidencias abiertas tras la puesta en marcha; Tiempo hasta producción estable

## Tecnologías

**Nos adaptamos a lo que ya tienes en planta.** Estas son las tecnologías con las que trabajamos, ordenadas por niveles de planta (ISA-95). Marca las que tienes y te decimos por dónde empezaríamos.

- N4 · Negocio: ERP, Excel, Apps web · TypeScript · Vue, Optimización · Python (↓ REST · SQL)
- N3 · Operaciones: MES, Series temporales, SQL (↓ MQTT · OPC UA)
- N2 · Supervisión: SCADA, Ignition (↓ OPC UA · Modbus TCP)
- N1 · Control: Siemens S7 · TIA Portal, Allen-Bradley, Omron, Schneider Electric, HMI, Variadores y servos (↓ E/S · 4–20 mA)
- N0 · Campo: Sensores y transmisores, Motores y actuadores

## Equipo

Somos una microcooperativa de ingenieros con base en Pamplona. Quien visita tu planta es quien después programa la solución.

- **Beñat Ancín** (Cofundador). bancin@sandboxdynamics.es
- **Xabier Ormazabal** (Cofundador). xormazab@sandboxdynamics.es

## Contacto

**Cuéntanos qué pasa en tu planta.** Sin compromiso. Te responde un ingeniero, no un comercial.

- Email directo: sales@sandboxdynamics.es
- Dónde trabajamos: Base en Pamplona. Trabajamos allí donde esté tu planta.
- Formulario de contacto: https://sandboxdynamics.es/#contacto
- API de contacto: Los agentes pueden enviar una consulta en nombre de una persona con POST a https://sandboxdynamics.es/api/contact (JSON o formulario) y los campos name, company, email, problem y privacy. privacy solo puede ser true si esa persona ha aceptado la política de privacidad. Especificación: https://sandboxdynamics.es/openapi.json

## Legal

- [Aviso legal](https://sandboxdynamics.es/aviso-legal)
- [Política de privacidad](https://sandboxdynamics.es/privacidad)
- [Política de cookies](https://sandboxdynamics.es/cookies)
