Data-uitwisseling in de bouwlogistiek

Ritdata delen, zonder de regie kwijt te raken.

De BDI verbindt transporteurs met aannemers, opdrachtgevers en rapportagetools. De data blijft bij de bron. Alleen wie toestemming heeft, haalt op wat mag.

  • Bij de brongeen centrale opslag
  • Per verzoekgetoetst en vastgelegd
  • Eigenaar beslistwie wat mag zien
Het netwerk

Van losse koppelingen naar één netwerk

BDI · BASISDATA-INFRASTRUCTUURVan rit tot rapport01 RIT02 BRONSYSTEEM05 AFNEMERSRitdataControle identiteit & toestemmingSignaal: nieuwe data klaarVERTROUWENSLAAGAssociatieregisterwie is wie · KeycloakAutorisatieregistertoestemming · bewijsSignaalhubpub/sub · geen data03 CONNECTOR04 BDI-NETWERKtokenbesluit + bewijseventOTMHTTPSBDI ConnectorOTM · JWTBDI ConnectorOTM · JWTBDI ConnectorOTM · JWTBDI ConnectorOTM · JWTBDI ConnectorOTM · JWTBDI ConnectorOTM · JWTBeveiliging2 tokens · evidenceTransporteur Arit 4471ExcelhandmatigAannemerplanning · CO₂Transporteur Brit B-0931TMSplanning · APIOpdrachtgevertoezichtTransporteur Crit 2210Boordcomputertelematica · GPSRapportagetoolemissie

Klik op een onderdeel om erheen te gaan.

  • Data blijft bij de bronGeen centrale database. Iedere transporteur houdt zijn eigen data.
  • De eigenaar beslistWie mag wat zien, onder welke voorwaarden en tot wanneer.
  • Elk verzoek gecontroleerdIdentiteit en toestemming per verzoek, met ondertekend bewijs.
01 · De rit

Elke rit levert data op

Onderweg legt elke rit data vast.

  • Positie
  • Tijden
  • Weegbon
  • Verbruik
  • Uitstoot
ROUTE · VOORBEELDRIT06:12
RIT4471
Klaar voor vertrek
Afstand0km
Lading0,0t
CO₂0kg
Stops0/ 5
GEBEURTENISSEN
    02 · Bronsysteem

    Iedere transporteur werkt anders

    Intern verschillend, naar buiten één taal.

    • Geen nieuw systeem
    • Data blijft bij de bron
    • Eén formaat: OTM
    ExcelTransporteur A
    Rit  │ Naar     │ Aank.
    4471 │ A2 vak 3 │ 07:40
    4472 │ A2 vak 3 │ 09:15
    TMSTransporteur B
    { "tripId": "B-0931",
      "dest": "A6 Almere",
      "eta": "07:55" }
    BoordcomputerTransporteur C
    07:39:58 52.091,5.118 12
    07:40:03 52.091,5.118 0
    07:40:05 EVENT stop
    Na de BDI-connectoréén formaat
    OTM
    { "trip": { "id": "4471", "carrier": "Transporteur A",
               "arrival": "07:40", "location": "A2 vak 3" } }
    03 · BDI-connector

    De stekker naar het netwerk

    Eén connector per partij.

    • Werkt twee kanten op
    • Systemen blijven afgeschermd
    • Eén keer aansluiten
    Eigen systeemExcel · TMS · fleet
    BDI Connectorper partij
    Vertalenintern formaat → OTM
    Aanbiedenstandaard REST-endpoint
    Beveiligentokens · toetsing · evidence
    BDI-netwerkandere connectoren
    04 · Beveiliging

    Zo stroomt de data veilig

    Twee tokens, één besluit, dan pas data.

    • Twee tokens
    • Eén besluit
    • Ondertekend bewijs
    AannemerafnemerKeycloakassociatieregisterTransporteur AaanbiederAutorisatieregisterclient-ID + geheimtoken aannemerverzoek + tokenpasje klopteigen inlogtoken transporteur2 tokens + verzoekja + ondertekend bewijsalleen toegestane ritdataontvangen
    1

    De aannemer logt in bij Keycloak en krijgt een digitaal pasje: een token.

    05 · Vertrouwenslaag

    Associatieregister

    De ledenlijst van het netwerk: wie hoort erbij, en met welk systeem logt een partij in.

    • Wie is lid
    • Welk systeem
    • Actief of niet
    Leden · associatie A2/A6Keycloak
    organisatierolsysteemstatus
    afnemerconnector
    aanbiederconnector
    aanbiedertms-client
    beheert namens Bplatform
    niet aangemeld—geen lid

    Zet een partij op inactief en kijk wat er gebeurt.

    Transporteur Bactief lid
    1. Bekend in het netwerk
    2. Systeem heeft een eigen sleutel
    3. Krijgt een token van Keycloak
    4. Kan data delen of ophalen
    Doet mee. Elk verzoek begint met een geldig token van deze partij.
    06 · Vertrouwenslaag

    Autorisatieregister

    Het toegangsbeleid van de data-eigenaar: wie mag welke data zien, onder welke voorwaarden en tot wanneer.

    • Eigenaar beslist
    • Per afnemer
    • Met einddatum
    wie deeltTransporteur A
    geeft
    aan wieAannemer
    toegang tot
    welke dataRitdata · project A2-vak3alle velden
    tot
    tot wanneer31-12-2026
    Toegang tot data van Transporteur Aklik op een afnemer
    afnemerRitten A2-vak3Ritten A6UitstootLaad- en lostijden
    tot 31-12-2026geentot 31-12-2026tot 31-12-2026
    tot 30-06-2027geentot 30-06-2027geen
    geengeentot 31-12-2026geen
    geengeengeengeen
    Delegatie · TMS-leverancier beheert deze regels namens Transporteur A. Een delegatie kan toegang alleen beperken, nooit verruimen.
    BIJ ELK VERZOEK
    verzoekpast het binnen een regel?ja: data + ondertekend bewijsnee: geweigerd (403)
    07 · Vertrouwenslaag

    Signaalhub

    Push het signaal, pull de data. Afnemers krijgen een seintje en halen de rit zelf op.

    • Geen data in het signaal
    • Niet steeds hoeven vragen
    • Meerdere abonnees
    PUBLISHER
    Transporteur ATMS · BDI-connector
    Rit 4471 gelost08:05 · A2 vak 3
    SIGNAALHUB
    Signaalhubtopic · ritten/a2-vak3
    1. 07:12rit.beschikbaar · 4468
    2. 07:40rit.beschikbaar · 4470
    3. 08:05rit.beschikbaar · 4471
    { "event": "rit.beschikbaar", "ref": "4471" }alleen een verwijzing, geen ritdata
    ABONNEES
    Aannemerabonnee · A2-vak3
    Opdrachtgeverabonnee · A2-vak3
    Rapportagetoolabonnee · uitstoot
    OPHALEN VIA DE BEVEILIGDE ROUTE
    1. Aannemer vraagt rit 4471
    2. token
    3. toestemming
    4. alleen toegestane data
    5. 200 · ontvangen
    08 · Afnemers

    Eén bron, meerdere afnemers

    Elke afnemer, eigen rechten.

    • Eén keer aansluiten
    • Rechten per afnemer
    • Geen kopieën rondmailen
    Aannemerritten A2-vak3
    connector
    VELDEN
    • rit
    • tijden
    • lading
    • CO₂
    • NOx
    Opdrachtgeverritten A2-vak3
    connector
    VELDEN
    • rit
    • tijden (niet gedeeld)
    • lading (niet gedeeld)
    • CO₂
    • NOx
    Rapportagetoolnamens aannemer
    connector
    VELDEN
    • rit (niet gedeeld)
    • tijden (niet gedeeld)
    • lading (niet gedeeld)
    • CO₂
    • NOx

    Voorbeeldtoewijzingen

    09 · Rapportagetool

    Alle ritten, één rapportage

    Data van alle transporteurs, automatisch bij elkaar.

    • Dashboard
    • Ritketens op kaart
    • Datakwaliteit
    Ritten
    0
    Kilometers
    0
    Gem. gewicht
    0,0t
    Gem. laadtijd
    0min
    Ritten per maand2025–2026
    05K10Knov: 3,4Knovdec: 1,6Kdecjan: 700janfeb: 3,1Kfebmrt: 5,4Kmrtapr: 4,6Kaprmei: 8,9Kmeijun: 7,9Kjunjul: 9,3Kjulaug: 6,5Kaugsep: 2,2Ksep
    Aandeel elektrisch% ritten
    0%10%20%30%nov: 6%novdec: 7%decjan: 29%janfeb: 5%febmrt: 17%mrtapr: 18%aprmei: 12%meijun: 10%junjul: 9%julaug: 11%augsep: 16%sep
    Datakwaliteit
    0,0%gewicht > RDW-laadvermogen
    LPI · netto ton-km/km
    0,0beladingsgraad
    Lege kilometers
    0%aanrij, tussenrit, afrij

    Voorbeelddata

    10 · Probeer het zelf

    Mag jij deze rit zien?

    Kies wie je bent en vraag data op.

    1 · WIE BEN JE?
    2 · WAT VRAAG JE OP?
    1. TokenKeycloak
    2. Token-checktransporteur
    3. Toestemmingautorisatieregister
    4. Databron → jij
    VERZOEKHTTPSsimulatie
    GET /v1/trips?projectId=A2-vak3
    Host: connector.transporteur-a.example
    Authorization: Bearer eyJhbGciOiJSUzI1NiIs…
    Accept: application/vnd.otm+json
    ···
    Nog geen verzoekKies links en druk op Verstuur verzoek
    simulatie
    • rit
    • aankomst
    • lading
    • co2_kg
    • nox_g

    Aansluiten op de BDI?

    Transporteur of afnemer: met één connector doe je mee.