Skip to content
SANDBOXDYNAMICS

Sheet 01/10General schematic

PLC + OT + ITIndustrial softwareBased in Pamplona

Software that speaks your plant's language.

We are commissioning engineers who also write code. We connect your PLCs, your OT systems and your IT so machine data reaches the people who make decisions.

Shop-floor experience in commissioning and international projects.

-TB124V DC-KF1RUNKF2KF3KF4-KF5-TA142.3HzQA1QA2QA3-FC1
-KF1Running

Line controller

Program cycle8.3ms
Program version
v2.4 · 14/09
Active alarms
0

What we do · FB 01 · FB 03We program it and publish its data without touching the logic.

-KF1 · Line panelRunning

Line controller

Program cycle8.3ms
Program version
v2.4 · 14/09
Active alarms
0

What we doWe program it and publish its data without touching the logic.

FB 01FB 03

ExampleTap a component in the cabinet

Closed control cabinet with a line panel on the door screen

ExampleDrag to rotate the cabinet · tap a component

Sheet 02/10 · The problemAlarm list

Your plant already produces the data. It rarely reaches the people who decide.

Alarm viewer

4 active · 4 unacknowledged

  1. Help text

    Counters, temperatures, alarms: it is all in the controller. To see it, someone has to walk to the machine with a laptop.

PLC online

Fixing it takes someone who understands the machine and writes the right software for it. That is what we do.

See what we do
Sheet 03/10 · What we doFunction blocks

From machine to decision.

Each service works on its own or as part of a complete project. We start with whatever hurts most.

FB 01Programming

Industrial machinery programming

We program PLCs, HMIs and drives for new and existing machines: sequences, interlocks, recipes, alarm handling and PID loop control. Clean, commented and documented code your maintenance team can follow.

Inputs

  • Machine or line
  • Process requirements
  • Electrical schematics

Outputs

  • PLC program
  • HMI screens
  • Documentation
FB 02Data

Process data acquisition and analysis

We read your PLCs, sensors and equipment. We store every value with its line, shift, batch and recipe, and turn it into history, KPIs and alarms that help you make decisions with the right context.

Inputs

  • PLCs
  • Sensors
  • Drives
  • Manual logs

Outputs

  • History
  • OEE and KPIs
  • Alarms
FB 03Integration

PLC · OT · IT integration

We connect the machine level to the business level: OPC UA, MQTT, Modbus, databases, ERP and MES. Without touching what already works, and keeping the plant network safe. If the machine is old, we retrofit it so it can communicate.

Inputs

  • Controllers
  • SCADA
  • ERP / MES

Outputs

  • A single source of data
  • Two-way communication
FB 04Tools

Custom tools and dashboards

Web apps built for the people who will use them: the operator on the line, the shift supervisor, maintenance or management. Plant dashboards, downtime logging, digital work orders and traceability.

Inputs

  • Your processes
  • Your users

Outputs

  • Web apps
  • Line-side screens
  • Reports
FB 05Optimisation

Production optimisation and planning

Combinatorial optimisation algorithms to sequence orders, cut changeovers and assign machines and shifts. Plans that respect the real constraints of your plant.

Inputs

  • Orders
  • Capacities
  • Constraints

Outputs

  • Production plan
  • Sequences
  • Comparable scenarios
FB 06Commissioning

Commissioning and support

We start up machines and lines on site: signal checks, loop and drive tuning, validation with production and training for operators and maintenance. Afterwards we provide on-site and remote support when something fails or needs changing.

Inputs

  • Installed machine
  • Program and schematics
  • Plant team

Outputs

  • Line in production
  • Trained team
  • On-site and remote support

Not sure where to start? We'll work it out during the plant visit.

Request a visit
Sheet 04/10 · How we workGRAFCET

Like a commissioning job: step by step, no surprises.

We have spent many hours next to machines, starting up lines. We know a stoppage costs money and software cannot be one more problem. So this is how we work:

  1. Step 0

    Plant visit

    We come to your factory, walk the line and talk to operators, maintenance and IT. No sales presentations.

    Transition ·problem understood

  2. Step 1

    Assessment

    We review which signals exist, where they are and what is missing. You get it in writing: what we would do, in what order, what it costs and which risks we see.

    Transition ·scope agreed

  3. Step 2

    Quick prototype

    We build a first, limited version with real data from your plant. If it doesn't add value, you'll know early and without spending much.

    Transition ·validated on site

  4. Step 3

    Commissioning and support

    We install it, train your team and leave it documented. Then we stay around: support, adjustments and new features.

    Transition ·new need

    ↺ back to step 1

Sheet 05/10 · Why usLadder diagram

Plant engineers who write software.

We have programmed PLCs, tuned PID loops, checked electrical cabinets and commissioned complete lines. Now we use that experience to build software that works on the shop floor from day one. We show up with a laptop and a multimeter, not a slide deck.

Before founding Sandbox Dynamics, the team worked on commissioning and international projects.

Motor M1 start with seal-in

%I0.0Start%Q0.0Motor M1%I0.1Stop%I0.2Fault -FC1%Q0.0Motor M1

The same, in code

// Motor M1 start with seal-in
"Motor_M1"FALSE := ("Start"FALSE OR "Motor_M1"FALSE)
AND NOT "Stop"FALSE
AND NOT "Fault_FC1"FALSE;
Start
Stop
Stopped

Press Start and let go: the motor keeps running thanks to the seal-in contact. Just like on a real panel, the pushbuttons act while you hold them down.

Program · Why us

Each reason written as a PLC rung: when its conditions hold, the output switches on.

  • Holds
  • Absent
  • Result
  1. 01

    We speak both languages.

    Data blocks and cycle times with your integrator. APIs, networks and databases with IT.

    Try it: the same logic, in your PLC's ladder diagram and in code.

  2. 02

    We know what a stoppage costs.

    We test outside production, plan every change and always leave a way back.

  3. 03

    Direct contact.

    You talk to the people who design and code your solution. No sales reps, no middlemen.

  4. 04

    We go wherever your plant is.

    Our base is in Pamplona, but we work wherever we are needed. When required, we come to your plant.

Sandbox Dynamics

Micro-cooperative

Type
Commissioning + software
Field
PLC · OT · IT
Languages
LAD · FBD · SCL · TypeScript · Python
Control
PID · sequences · GRAFCET
Protocols
S7 · OPC UA · MQTT · Modbus TCP
Base
Pamplona
Service
Wherever your plant is
Year
2026
Sheet 06/10 · CasesWork orders

What a project with us looks like.

EX-01 · Packaging · FB 02 · FB 04

Example

Unrecorded stoppages on a packaging line

Context

Packaging line with several machines and controllers from different generations.

Challenge

Stoppages were written down by hand at the end of the shift. Nobody knew which machine stopped most, or why.

  1. Before: Stoppages written down by hand at the end of the shift

    After: Every stoppage logged as it happens, with machine and time

  2. Before: Causes that depend on each operator's memory

    After: The operator confirms the cause on a line-side screen

  3. Before: Meetings that argue about opinions, not data

    After: Shift report with the causes that cost the most time

Architecture

We read states and alarms from every PLC and log each stoppage with its cause as it happens.

  1. 01Each machine's PLC
  2. 02OPC UA gateway
  3. 03Time-series database
  4. 04Line-side screen and report

What we deliver

  • State and alarm reading without touching the logic
  • Automatic stoppage logging
  • Cause screen for the operator
  • Daily report per shift
  • Training and user guide

How we measure the result

  • % of stoppages with a cause
  • Stoppage minutes per shift
  • Most frequent causes

Sound familiar?

Sheet 07/10 · TechnologiesPlant levels

We adapt to what you already have on site.

These are the technologies we work with, arranged by plant level (ISA-95). Tick the ones you have and we'll tell you where we would start.

N4Business
N3Operations
N2Supervision
N1Control
N0Field
Sheet 08/10 · TeamStaff

Who we are.

We are a micro-cooperative of engineers based in Pamplona. The person who visits your plant is the person who then codes the solution.

Sheet 09/10 · ContactWork order

Tell us what is happening in your plant.

No commitment. An engineer, not a salesperson, will get back to you.

Where we work
Based in Pamplona. We work wherever your plant is.

WO · New enquiry

All fields are required

Controller: Sandbox Dynamics. Purpose: replying to your enquiry. We do not share your data with third parties. You can access, correct or delete your data by writing to admin@sandboxdynamics.es. More information in the privacy policy.