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.
- Bronsystemen
- Ophalen
- Rekenregels
- Laden met historie
- Controle
- Rapportageklaar
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.
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 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.
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.
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? 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.
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
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.
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 |
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 aanpakOverheid
Digitale soevereiniteit als randvoorwaarde: alle bronnen van een gemeente in één beeld, zonder dat de gegevens de eigen omgeving verlaten.
Bekijk de aanpakWoningcorporaties
Een nieuwe stuurvraag kost dagen en geen kwartaal, omdat een koppeling en een gegevenszicht worden ingericht in plaats van gebouwd.
Bekijk de aanpakWaar 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?
Eén gesprek, geen verplichting. We bepalen samen of er een pilot in zit.