# Sandbox Dynamics

> Martxan jartzeko ingeniariak: makinen programazioa, martxan jartzea eta laguntza, PLC, OT eta IT integrazioa eta industria-softwarea. Iruñetik.

**Zure lantegiaren hizkuntza hitz egiten duen softwarea.** Makinak martxan jartzen aritutako ingeniariak gara, eta programatu ere egiten dugu. Zure PLCak, OT sistemak eta IT lotzen ditugu, makinaren datuak erabakiak hartzen dituenarengana irits daitezen.

Makina ondoko esperientzia, martxan jartzeetan eta nazioarteko proiektuetan.

- Web bertsioa: https://sandboxdynamics.es/eu
- Hizkuntzak: [Castellano](https://sandboxdynamics.es/index.md) · [Euskara](https://sandboxdynamics.es/eu.md) · [English](https://sandboxdynamics.es/en.md)

## Arazoa

**Zure lantegiak badauzka datuak. Ia inoiz ez dira erabakitzen duenarengana iristen.**

- **Datuak PLCan harrapatuta.** Kontagailuak, tenperaturak, alarmak: dena dago automatan. Ikusteko, makinara joan behar da ordenagailu eramangarriarekin.
- **Automatizazioa eta IT ez dira ulertzen.** Batzuek datu-blokeez eta ziklo-denborez hitz egiten dute; besteek, APIez eta datu-baseez. Tartean, geldirik dauden proiektuak eta inork mantentzen ez dituen Excelak.
- **Daturik gabeko erabakiak.** ERPak dioenarekin edo txandako buruak gogoratzen duenarekin planifikatzen da. Lineak atzo egindakoa ez da inon agertzen.
- **Diagnostikatu gabeko geldialdiak.** Makina gelditu, berrarmatu eta aurrera. Inork ez du idazten zergatik. Hurrengo astean berriro gertatzen da.

Konpontzeko, makina ulertu eta hari egokitutako softwarea idatzi behar da. Horixe egiten dugu.

## Zer egiten dugun

**Makinatik erabakira.** Zerbitzu bakoitzak bere kabuz edo proiektu oso baten barruan funtziona dezake. Gehien min ematen dizunetik hasten gara.

### Industria-makinen programazioa

PLCak, HMIak eta maiztasun-aldagailuak programatzen ditugu, makina berrientzat zein daudenentzat: sekuentziak, interlockak, errezetak, alarmen kudeaketa eta PID begizten kontrola. Kode ordenatua, iruzkindua eta dokumentatua, zure mantentze-taldeak uler dezan.

- Sarrerak: Makina edo linea, Prozesuaren eskakizunak, Eskema elektrikoak
- Irteerak: PLC programa, HMI pantailak, Dokumentazioa

### Prozesu-datuen bilketa eta analisia

Zure PLCak, sentsoreak eta ekipoak irakurtzen ditugu. Datu bakoitza bere linea, txanda, lote eta errezetarekin gordetzen dugu, eta testuinguru egokiarekin erabakiak hartzeko balio duten historiko, adierazle eta alarma bihurtzen dugu.

- Sarrerak: PLCak, Sentsoreak, Maiztasun-aldagailuak, Eskuzko parteak
- Irteerak: Historikoak, OEE eta adierazleak, Alarmak

### PLC · OT · IT integrazioa

Makina-maila eta kudeaketa-maila lotzen ditugu: OPC UA, MQTT, Modbus, datu-baseak, ERPa eta MESa. Dagoeneko funtzionatzen duena ukitu gabe eta lantegiko sarea zainduz. Makina zaharra bada, retrofit-a egiten dugu komunikatu ahal izan dezan.

- Sarrerak: Automatak, SCADA, ERP / MES
- Irteerak: Datu-iturri bakarra, Bi noranzkoko komunikazioa

### Neurrira egindako tresnak eta dashboardak

Erabiliko dituenarentzako web-aplikazioak: linean dagoen operadorea, txandako burua, mantentzea edo zuzendaritza. Lantegiko panelak, geldialdien erregistroa, parte digitalak eta trazabilitatea.

- Sarrerak: Zure prozesuak, Zure erabiltzaileak
- Irteerak: Web-aplikazioak, Lineako pantailak, Txostenak

### Ekoizpenaren optimizazioa eta plangintza

Optimizazio konbinatorioko algoritmoak eskaerak sekuentziatzeko, formatu-aldaketak murrizteko eta makinak eta txandak esleitzeko. Zure lantegiaren benetako murrizketak errespetatzen dituzten planak.

- Sarrerak: Eskaerak, Ahalmenak, Murrizketak
- Irteerak: Ekoizpen-plana, Sekuentziak, Agertoki alderagarriak

### Martxan jartzea eta laguntza

Makinak eta lineak lantegian abiarazten ditugu: seinaleen probak, begizten eta aldagailuen doikuntza, ekoizpenarekin balioztatzea eta operadoreen eta mantentzearen prestakuntza. Ondoren, laguntza ematen dugu lantegian eta urrunetik, zerbaitek huts egiten duenean edo zerbait aldatu behar denean.

- Sarrerak: Instalatutako makina, Programa eta eskemak, Lantegiko taldea
- Irteerak: Ekoizten ari den linea, Talde prestatua, Laguntza lantegian eta urrunetik

## Nola lan egiten dugun

**Martxan jartze bat bezala: urratsez urrats eta ezustekorik gabe.** Ordu asko eman ditugu makina ondoan lineak abiarazten. Badakigu geldialdi batek dirua kostatzen duela eta softwarea ezin dela arazo bat gehiago izan. Horregatik, honela lan egiten dugu:

1. **Lantegirako bisita.** Zure lantegira joaten gara, linea zeharkatzen dugu eta operadoreekin, mantentzearekin eta IT-rekin hitz egiten dugu. Aurkezpen komertzialik gabe. (Trantsizioa: arazoa ulertuta)
2. **Diagnostikoa.** Zer seinale dauden, non dauden eta zer falta den aztertzen dugu. Idatziz ematen dizugu zer egingo genukeen, zer ordenatan, zenbat balio duen eta zer arrisku ikusten ditugun. (Trantsizioa: irismena adostuta)
3. **Prototipo azkarra.** Lehen bertsio mugatu bat eraikitzen dugu, zure lantegiko benetako datuekin. Baliorik ematen ez badu, laster jakingo duzu eta gutxi inbertituta. (Trantsizioa: lantegian balioztatuta)
4. **Martxan jartzea eta laguntza.** Instalatu egiten dugu, zure taldea prestatzen dugu eta dokumentatuta uzten dugu. Ondoren, hor jarraitzen dugu: laguntza, doikuntzak eta funtzio berriak. (Trantsizioa: behar berria)

## Zergatik gu

**Softwarea idazten duten lantegiko ingeniariak.** PLCak programatu ditugu, PID begiztak doitu, koadro elektrikoak berrikusi eta linea osoak martxan jarri. Orain esperientzia hori erabiltzen dugu lehen egunetik lantegian funtzionatzen duen softwarea eraikitzeko. Ordenagailu eramangarriarekin eta polimetroarekin gatoz, ez diapositibekin.

- **Bi hizkuntzak hitz egiten ditugu.** Zure integratzailearekin, datu-blokeez eta ziklo-denborez. IT-rekin, APIez, sareez eta datu-baseez.
- **Badakigu zenbat kostatzen duen geldialdi batek.** Ekoizpenetik kanpo probatzen dugu, aldaketak planifikatzen ditugu eta beti uzten dugu atzera egiteko aukera. (Ezustean gelditu gabe = Simulazioan probatua AND Babeskopia eginda AND Geldialdi programatua)
- **Tratu zuzena.** Zure irtenbidea diseinatzen eta programatzen duenarekin hitz egiten duzu. Komertzialik eta bitartekaririk gabe. (Tratu zuzena = Zure ingeniaria AND NOT Komertziala AND NOT Bitartekaria)
- **Zure lantegia dagoen lekura goaz.** Gure egoitza Iruñean dago, baina behar gaituzten lekuan lan egiten dugu. Behar denean, zure lantegira joaten gara. (Konponduta = Abisatzen diguzu AND (Urrunetik OR Zure lantegian))

M1 motorraren abiaraztea autoatxikipenarekin (SCL): `"Motorra_M1" := ("Martxa" OR "Motorra_M1") AND NOT "Gelditu" AND NOT "Akatsa_FC1";`

Sandbox Dynamics sortu aurretik, taldeak martxan jartzeetan eta nazioarteko proiektuetan lan egin du.

- Mota: Martxan jartzea + softwarea
- Arloa: PLC · OT · IT
- Lengoaiak: KOP · FUP · SCL · TypeScript · Python
- Kontrola: PID · sekuentziak · GRAFCET
- Protokoloak: S7 · OPC UA · MQTT · Modbus TCP
- Egoitza: Iruñea
- Zerbitzua: Zure lantegia dagoen lekuan
- Urtea: 2026

## Kasuak


### Erregistratu gabeko geldialdiak ontziratze-linea batean (Adibidea · Ontziratzea · FB 02, FB 04)

- Testuingurua: Ontziratze-linea, hainbat makina eta belaunaldi desberdinetako automatak dituena.
- Erronka: Geldialdiak eskuz idazten ziren txandaren amaieran. Ez zekiten zein makina gelditzen zen gehien, ezta zergatik ere.
- Irtenbidea: PLC bakoitzaren egoerak eta alarmak irakurtzen ditugu, eta geldialdi bakoitza bere kausarekin erregistratzen dugu une berean.
- Lehen: Geldialdiak eskuz idatzita txandaren amaieran; Operadore bakoitzaren oroimenaren araberako kausak; Iritziak eztabaidatzen dituzten bilerak, ez datuak
- Gero: Geldialdi bakoitza une berean erregistratuta, makina eta orduarekin; Operadoreak kausa berresten du lineako pantaila batean; Txandako txostena, denbora gehien kostatzen duten kausekin
- Arkitektura: Makina bakoitzaren PLCa → OPC UA pasabidea → Denbora-serieen datu-basea → Lineako pantaila eta txostena
- Zer ematen dugun: Egoerak eta alarmak irakurtzea logika ukitu gabe; Geldialdien erregistro automatikoa; Kausen pantaila operadorearentzat; Eguneko txostena txandaka; Prestakuntza eta erabilera-eskuliburua
- Nola neurtzen dugun emaitza: Kausa duten geldialdien %; Geldialdi-minutuak txandako; Kausa ohikoenak

### Formatu-aldaketa asko dituen ekoizpen-plana (Adibidea · Plangintza · FB 05, FB 03)

- Testuingurua: Hainbat linea eta erreferentzia aktibo asko dituen lantegia.
- Erronka: Asteko plana Excelen egiten zen. Gaizki ordenatutako formatu-aldaketa bakoitzak makina-orduak kostatzen zituen.
- Irtenbidea: Sekuentziazio-algoritmo batek eskaera bateragarriak taldekatzen ditu, entrega-datak errespetatzen ditu eta ERParekin integratzen da.
- Lehen: Asteko plana eskuz Excelen; Formatu-aldaketak planifikatzailearen intuizioaren arabera; Plana berriro egin eskaera premiazko bakoitzarekin
- Gero: Ahalik eta aldaketa gutxien dituen sekuentzia-proposamena; Entrega-datak eta linea bakoitzaren murrizketak errespetatuta; Eskaera premiazkoak birplanifikatuta, agertokiak alderatuz
- Arkitektura: ERPa · eskaerak → Lineen eta formatuen datuak → Sekuentzia-optimizatzailea → Planifikatzaileak berrikus dezakeen plana
- Zer ematen dugun: Lantegiaren benetako murrizketen eredua; Sekuentziazio-algoritmoa; ERParekin bi noranzkoko integrazioa; Plana berrikusi eta doitzeko interfazea; Plangintza-taldearen prestakuntza
- Nola neurtzen dugun emaitza: Formatu-aldaketetako denbora guztira; Entrega-daten betetzea; Planifikatzen emandako orduak

### Komunikaziorik gabeko makina baten datuak (Adibidea · Retrofit-a · FB 03, FB 01)

- Testuingurua: Makina fidagarria, baina komunikaziorik gabeko automata zahar batekin.
- Erronka: Mantentzeak ez zuen historikorik matxurak aurreikusteko, eta makina ez zen inongo sistematan agertzen.
- Irtenbidea: Komunikazioen retrofit-a, aldagai nagusien bilketa eta mantentzera iristen diren atalase-alarmak.
- Lehen: Daturik ez makinatik kanpo; Linea gelditu ondoren aurkitzen diren matxurak; Berrikuspen bakoitza makina ondoan eta paperean
- Gero: Aldagai nagusiak etengabe erregistratuta; Mantentzera iristen diren atalase-alarmak; Makina besteen sistema berean agertzen da
- Arkitektura: Lehendik dagoen automata → Komunikazio-modulua → Aldagaien historikoa → Alarmak mantentzera
- Zer ematen dugun: Automataren eta koadroaren azterketa; Komunikazioen edo kontrolaren retrofit-a; Aldagaien eta atalaseen bilketa; Dokumentazio eguneratua; Lantegiko proba mantentzearekin
- Nola neurtzen dugun emaitza: Gelditu aurretik detektatutako matxurak; Erregistratutako funtzionamendu-orduak; Konpontzeko batez besteko denbora

### Makina berri baten programazioa eta martxan jartzea (Adibidea · Makina berria · FB 01, FB 06)

- Testuingurua: Makina berezi bat bere bezeroaren lantegian, atzerrian, abiarazi behar zuen makina-fabrikatzailea.
- Erronka: PLCa, HMIa eta aldagailuak programatu behar ziren, eta epean ekoizten utzi, bezeroaren taldea prestatuta.
- Irtenbidea: Tailerrean programatu eta probatzen dugu, eta lantegian abiarazten dugu seinale-probekin, begizten doikuntzarekin eta prestakuntzarekin.
- Lehen: Zehaztapen funtzionala eta eskema elektrikoak; Makina muntatuta, programarik gabe; Azken bezeroarekin hitzartutako entrega-epea
- Gero: PLC, HMI eta aldagailuen programa bidaiatu aurretik probatuta; Makina bezeroaren lantegian ekoizten; Operadoreak eta mantentzea prestatuta, dokumentazioarekin
- Arkitektura: Zehaztapena eta eskemak → PLC · HMI · aldagailuen programa → Tailerreko probak (FAT) → Lantegian martxan jartzea (SAT)
- Zer ematen dugun: PLC programa egituratua eta iruzkindua; HMI pantailak; Aldagailuen parametrizazioa; FAT eta SAT proben protokoloa; Prestakuntza eta erabilera-eskuliburua
- Nola neurtzen dugun emaitza: Abiarazte-data, hitzartutakoaren aldean; Martxan jarri ondoren irekitako gorabeherak; Ekoizpen egonkorrera arteko denbora

## Teknologiak

**Lantegian dagoeneko daukazunera egokitzen gara.** Hauek dira lantzen ditugun teknologiak, lantegiko mailen arabera ordenatuta (ISA-95). Markatu dituzunak eta nondik hasiko ginatekeen esango dizugu.

- N4 · Negozioa: ERPa, Excel, Web-aplikazioak · TypeScript · Vue, Optimizazioa · Python (↓ REST · SQL)
- N3 · Eragiketak: MESa, Denbora-serieak, SQL (↓ MQTT · OPC UA)
- N2 · Gainbegiratzea: SCADA, Ignition (↓ OPC UA · Modbus TCP)
- N1 · Kontrola: Siemens S7 · TIA Portal, Allen-Bradley, Omron, Schneider Electric, HMI, Aldagailuak eta serboak (↓ S/I · 4–20 mA)
- N0 · Landa: Sentsoreak eta transmisoreak, Motorrak eta eragingailuak

## Taldea

Iruñean oinarritutako ingeniarien mikrokooperatiba bat gara. Zure lantegia bisitatzen duena da gero irtenbidea programatzen duena.

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

## Kontaktua

**Kontaiguzu zer gertatzen den zure lantegian.** Konpromisorik gabe. Ingeniari batek erantzungo dizu, ez komertzial batek.

- Zuzeneko emaila: sales@sandboxdynamics.es
- Non lan egiten dugun: Egoitza Iruñean. Zure lantegia dagoen lekuan lan egiten dugu.
- Harremanetarako formularioa: https://sandboxdynamics.es/eu#contacto
- Harremanetarako APIa: Agenteek pertsona baten izenean kontsulta bat bidal dezakete, POST eginez https://sandboxdynamics.es/api/contact helbidera (JSON edo formularioa), name, company, email, problem eta privacy eremuekin. privacy true izan daiteke soilik pertsona horrek pribatutasun-politika onartu badu. Zehaztapena: https://sandboxdynamics.es/openapi.json

## Legezkoa

- [Lege-oharra](https://sandboxdynamics.es/eu/lege-oharra)
- [Pribatutasun-politika](https://sandboxdynamics.es/eu/pribatutasuna)
- [Cookie-politika](https://sandboxdynamics.es/eu/cookieak)
