GRIP ETL

Een Nederlandse data-engine.
Snel, schaalbaar,
in je eigen omgeving.

GRIP haalt gegevens uit je bronsystemen, maakt ze rapportageklaar en houdt de historie bij. Het is de motor onder onze dashboards en datakwaliteitsmetingen. En het draait waar jij wilt: on-premise of in je eigen cloud, zodat je gegevens blijven waar ze horen.

Technologie × Mens = Resultaat

Van bron tot rapport

Elke nacht dezelfde route, elke stap gelogd.

  1. Bronsystemen
  2. Ophalen
  3. Rekenregels
  4. Laden met historie
  5. Controle
  6. Rapportageklaar
30.000 verwerkingen per dag, 24/7, bij Royal Schiphol Group
Tot 16× sneller verversen: de nachtrun gaat van dagen naar uren
300 uur voor de opbouw van een datawarehouse, in plaats van 3.000
60+ organisaties waar GRIP elke nacht in productie draait
In gewone taal

Wat GRIP doet, zonder vakjargon

De gegevens die je nodig hebt om te sturen staan bijna nooit op één plek. Ze zitten in het primaire systeem, de financiële administratie, een vakapplicatie en een paar Excels. ETL is het werk dat ze bij elkaar brengt: ophalen, omzetten en laden. GRIP is de machine die dat doet, elke nacht opnieuw.

Ophalen

Uit elk bronsysteem: rechtstreeks uit de database met een account dat alleen mag lezen, via een API, of uit een bestand. CSV, JSON, XML, Excel en Parquet leest GRIP allemaal in.

Omzetten

De rekenregels en definities staan op één plek, in leesbare SQL. Leegstand, doorlooptijd of brutomarge wordt één keer vastgelegd en daarna overal hetzelfde gerekend.

Laden, met historie

Alles komt in een datawarehouse terecht. Verandert er iets in de bron, dan bewaart GRIP de oude stand naast de nieuwe. Zo kun je altijd terugkijken hoe het er op een eerdere datum voor stond.

Bewaken

Elke stap wordt gelogd. Loopt een verwerking anders dan normaal, dan valt dat direct op en staat het in de dagelijkse mail. Een stille storing die je cijfers vertekent, blijft hier niet onopgemerkt.

Opnieuw proberen

Is een bron even niet bereikbaar, bijvoorbeeld omdat er een back-up draait? Dan pakt GRIP de draad later weer op. De herstartlogica zit in de bouwblokken, die hoeft niemand zelf te programmeren.

Klaarzetten

Aan het eind staan de gegevens rapportageklaar voor Power BI, een pushmail, een datakwaliteitsmeting of een app. Dezelfde basis voedt al die toepassingen, dus de cijfers spreken elkaar niet tegen.

Zo werkt het

Bouwblokken in plaats van een tekentafel

De meeste ETL-tools werken met een grafisch ontwerp: blokjes, lijnen en vinkjes waaruit code wordt gegenereerd. Dat oogt toegankelijk, maar bij een groot datawarehouse wordt het een plaat die niemand meer overziet. En een fout herstel je alleen via dat model. GRIP slaat die tekenlaag over.

Wat wij vastleggen

  • Welke gegevens je nodig hebt
  • Uit welke bron ze komen
  • Met welke rekenregels
  • Dat alles in één leesbare query, een ‘view’
  • Die je direct kunt uitproberen en nalezen

Wat GRIP daaruit genereert

  • De doeltabel, als die nog niet bestaat
  • De complete laadcode
  • De historie: wat wanneer veranderde
  • De logging van elke stap
  • De volgorde en de herstart bij een storing

Bij de meeste datawarehouses is zo ongeveer 80% van het bouwwerk te genereren. De tijd gaat naar de inhoud, niet naar het programmeren van laadprocessen.

Vier bouwblokken doen het meeste werk

Elk bouwblok heeft één vaste taak en dezelfde paar instellingen: van welke bron, naar welk doel, en op welke sleutel. Voor de technische lezer staat de naam van het blok erbij.

Vervangen

Het doel wordt leeggemaakt en opnieuw gevuld. Voor overzichten die je elke keer compleet wilt verversen, zoals een stamtabel of een actuele stand.

trunc_insert

Aanvullen

Nieuwe regels komen erbij, bestaande blijven staan. Voor alles wat zich opstapelt: boekingen, meldingen, metingen, ritten.

insert_append

Bijwerken

Alleen wat echt veranderd is wordt aangepast, en GRIP noteert wanneer. Voor gegevens waarvan je alleen de actuele stand nodig hebt.

actualize_t1

Historie bewaren

Bij een wijziging wordt de oude versie afgesloten en de nieuwe toegevoegd, met de datum erbij. Zo zie je hoe een contract, een huurprijs of een budget er op elk moment uitzag.

actualize_t2

De view is de opdracht. GRIP doet de rest.

Snel en schaalbaar

Snel, en het blijft snel als je groeit

Een datawarehouse begint met één bron en een paar rapporten. Twee jaar later zijn het er tientallen. Bij veel omgevingen loopt de nachtrun dan steeds verder uit. GRIP is gebouwd voor de omgeving van over twee jaar, niet alleen voor de eerste pilot.

Snel

Omdat GRIP pure SQL genereert, gebeurt het rekenwerk in de database zelf. Er zit geen tussenlaag die alles nog eens moet vertalen.

  • verversen tot 16 keer sneller dan met gangbare tools
  • wat eerst een weekendverversing was, kan elke nacht
  • een wijziging in de rapportage in 15 minuten in plaats van 8 uur
  • een datawarehouse opbouwen in 300 uur in plaats van 3.000
  • een ervaren ontwikkelaar kan er binnen een halve dag mee aan de slag

Schaalbaar

Meer bronnen, meer data of meer organisaties betekent bij GRIP geen ander platform. Het zijn dezelfde bouwblokken, alleen vaker.

  • 21 datawarehouses en 30.000 verwerkingen per dag bij één organisatie
  • bijna realtime, dag en nacht, zonder dat er iemand naast hoeft te zitten
  • verwerkingen lopen parallel, dus groei verlengt de nachtrun niet evenredig
  • het beheer van zo’n hele omgeving kan met één fte
  • elke opbouw: dimensioneel, enterprise datawarehouse of Data Vault 2.0

De cijfers over 21 datawarehouses, 30.000 verwerkingen, 300 in plaats van 3.000 uur en 15 minuten in plaats van 8 uur komen van Royal Schiphol Group, zoals gepubliceerd door Grip op Data.

AVG-hygiëne

Privacy zit in de bouw, niet in een beleidsstuk

Goede AVG-hygiëne is zelden één grote maatregel. Het is de optelsom van kleine keuzes: waar de gegevens staan, wat je ophaalt, wie wat ziet en of je achteraf kunt laten zien wat er is gebeurd. In GRIP zijn die keuzes al gemaakt.

Je gegevens blijven thuis

GRIP draait on-premise of in je eigen cloud, en het rekenwerk gebeurt als SQL in je eigen database. Er gaat niets naar een extern platform. Draai je in je eigen omgeving of een Europese cloud, dan speelt doorgifte buiten de EU niet.

Alleen wat nodig is gaat mee

De view bepaalt precies welke velden worden opgehaald. Wat er niet in staat, wordt niet geladen. Dataminimalisatie is daarmee geen afspraak op papier, maar zichtbaar in de query zelf.

Lezen, niet schrijven

Per bronsysteem werkt GRIP met een account dat alleen mag lezen. Het bronsysteem kan dus niet per ongeluk worden gewijzigd, en de beheerder van die applicatie houdt zelf de sleutel.

Pseudonimiseren richting rapportage

Persoonsgegevens worden per kenmerk gemarkeerd. Richting rapportage genereert GRIP daar views bij die ze pseudonimiseren of anonimiseren. Wie het mag, werkt met de bron; wie een dashboard bekijkt, ziet geen namen. Zo kan een test- of demo-omgeving draaien op een geanonimiseerde set in plaats van op productiegegevens.

Aantoonbaar wat er gebeurt

Elke bewerking tussen bron en rapport wordt gelogd, en alle code staat onder versiebeheer. Daarmee is elk getal te herleiden tot de bron. Zo kun je onderbouwen wat er met de gegevens is gebeurd, zoals de AVG van je vraagt.

Geen black box

Alles wat GRIP doet is leesbare SQL. Een functionaris gegevensbescherming, een auditor of je eigen IT-afdeling kan meelezen wat er met de gegevens gebeurt. Dat maakt een DPIA concreet in plaats van theoretisch.

Nederlands product

Gemaakt in Nederland, draait waar jij wilt

De vanzelfsprekendheid waarmee voor grote buitenlandse dataplatformen werd gekozen, is weg. GRIP is een Nederlands alternatief dat zich al jaren bewijst in grote omgevingen. Je hoeft er geen dataplatform voor aan te schaffen: een database en een server zijn genoeg.

On-premise of cloud, jouw keuze

Waar GRIP draait, bepaalt jouw organisatie. Niet de leverancier, en niet een licentiemodel.

  • op een eigen server, in je eigen datacenter
  • in je eigen cloudomgeving
  • op een Windows-machine met een databaseverbinding naar de bronnen
  • werkt met Oracle, SQL Server, PostgreSQL, MySQL en Snowflake
  • verhuizen van on-premise naar de cloud is een migratie met dezelfde bouwblokken

Nederlands en onafhankelijk

GRIP is ontwikkeld door Grip op Data in Leek, op basis van ruim twintig jaar ervaring met het bouwen en automatiseren van datawarehouses.

  • de broncode is in Nederlandse handen
  • een nieuwe functie op verzoek is een korte lijn, geen roadmap-verzoek
  • Nederlandse ondersteuning, rechtstreeks met de mensen die het bouwen
  • leesbare SQL, dus geen lock-in: wat er gebouwd is, blijft van jou
  • kan ook naast bestaande ETL-tooling draaien en daaruit worden aangestuurd
Afstappen van Azure

Afstappen van Azure? GRIP is een prima alternatief.

GRIP neemt de dagelijkse verwerking over die nu in Azure draait, op Europese servers of in je eigen datacenter. We weten dat het werkt, want we hebben het zelf gedaan.

Wij deden het zelf

Notifica, onze propositie voor de installatiebranche, is van Azure afgestapt en draait nu op Europese oplossingen. De dagelijkse verwerking voor ruim 60 installatiebedrijven loopt sindsdien via GRIP op PostgreSQL.

10× minstens een factor 10 goedkoper dan op Azure
2× minstens twee keer zo snel als op Azure

De besparing is zo groot dat we er een nieuwe fte van in dienst nemen.

Wat de overstap voor jou betekent

  • je gegevens op Europese servers of in je eigen datacenter
  • GRIP leest je huidige SQL Server-omgeving gewoon uit
  • je rekenregels gaan mee als leesbare SQL
  • je hoeft er geen nieuw dataplatform voor aan te schaffen
Waar GRIP draait

Beproefd bij grote organisaties

GRIP is geen nieuwe tool die zich nog moet bewijzen. Het draait bij organisaties waar een storing in de nachtrun direct gevolgen heeft, en waar gegevens per definitie gevoelig zijn.

Royal Schiphol Group

21 datawarehouses en 30.000 verwerkingen per dag, bijna realtime en volledig geautomatiseerd. Wijzigingen zijn binnen een dag doorgevoerd, en de besparing op databaselicenties is € 206.000 per jaar.

Syntrus Achmea Real Estate & Finance

De nachtverwerking ging van dagen naar uren. De overstap van de vorige ETL-omgeving naar GRIP kostte een paar weken.

Royal Smilde

De gegevens uit het ERP- en het magazijnsysteem komen samen in één datawarehouse, met centrale rapportage over alle fabrieken. Binnen twee maanden gebouwd.

RIVM

Datakwaliteitsregels over meerdere bronsystemen tegelijk, elke nacht gemeten en gerapporteerd binnen de eigen infrastructuur.

Gemeente Westerkwartier

Zeventien bronnen, van burgerzaken tot de milieustraat, in een datamodel dat dagelijks wordt ververst. Alles binnen de eigen omgeving van de gemeente. Ook bij Fijnder in de Achterhoek draait GRIP.

Ruim 60 installatiebedrijven

Via Notifica, onze propositie voor de installatiebranche, draait GRIP elke nacht voor ruim 60 bedrijven op één gedeelde branchestandaard. Dezelfde machine, per klant volledig gescheiden.

Het verschil

GRIP naast een grafische tool of een groot dataplatform

Allebei leveren ze uiteindelijk tabellen op. Het verschil zit in wat het kost om er te komen, wat het kost om iets te veranderen, en waar je gegevens intussen staan.

  Grafische ETL-tool of dataplatform GRIPBouwblokken, leesbare SQL, eigen omgeving
Bouwen Tekenen in een model met blokjes, lijnen en vinkjes Een view schrijven en een bouwblok aanroepen
De code Gegenereerd en alleen via het model aan te passen Leesbare SQL die iedereen met SQL-kennis kan nalezen
Een wijziging Aanpassen, uitrollen, valideren: uren tot dagen Aanpassen en opnieuw genereren: minuten
De nachtrun Loopt uit naarmate het datawarehouse groeit Verwerkingen parallel, van dagen naar uren
Waar de gegevens staan Vaak op het platform van de leverancier, soms buiten de EU On-premise of je eigen cloud, jullie keuze
Persoonsgegevens Vaak per rapport afgeschermd, achteraf geregeld Gemarkeerd per kenmerk, gepseudonimiseerd richting rapportage
Kennis Bij een specialist van de tool, vaak extern ingehuurd In SQL, de taal die je eigen mensen al spreken
Met Boostin

Je hoeft GRIP niet te leren om er profijt van te hebben

De zware laag ligt bij ons: wij sluiten de bronnen aan, beheren de nachtrun en houden de koppelingen in de lucht als een bronsysteem verandert. Wil je eigen team zelf aan de knoppen, dan dragen we het over. Een ervaren SQL-ontwikkelaar is er binnen een halve dag mee op weg.

Datakwaliteit

Business rules in een overzicht dat de vakafdeling zelf beheert. GRIP genereert daaruit elke nacht de meting en de werklijst per eigenaar.

Bekijk de aanpak

Overheid

Digitale soevereiniteit als randvoorwaarde: alle bronnen van een gemeente in één beeld, zonder dat de gegevens de eigen omgeving verlaten.

Bekijk de aanpak

Woningcorporaties

Een nieuwe stuurvraag kost dagen en geen kwartaal, omdat een koppeling en een gegevenszicht worden ingericht in plaats van gebouwd.

Bekijk de aanpak

Waar loopt jouw datastraat vast?

In een eerste gesprek kijken we naar je huidige bronnen en verwerking, en bepalen we waar GRIP het snelst iets oplevert. Bijvoorbeeld:

  • Duurt de nachtrun te lang, of loopt hij steeds vaker uit?
  • Mogen de gegevens de eigen omgeving niet verlaten?
  • Hangt het datawarehouse aan één specialist?
  • Staan de licentiekosten in verhouding tot wat het oplevert?
Bespreek je datalandschap

Eén gesprek, geen verplichting. We bepalen samen of er een pilot in zit.