Heeft u wel eens discussie met uw leverancier over wanneer de order precies is ingelegd? Of dacht u gezorgd te hebben voor zekerheid door uw producten bij twee verschillende producenten te laten maken, maar bleken ze later toch allebei afhankelijk van dezelfde toeleveranciers? Blockchaintechnologie kan daarvoor de oplossing bieden. We leggen u uit wat de blockchain is, hoe blockchain de supply chain transparanter kan maken en hoe u zelf op deze ontwikkeling kunt inspringen.
2. Openbaar 2
Inhoud
Waar gaan we het vandaag over hebben?
Wouter Verbeek
- Consultant Operational
Excellence
- Werkzaam binnen de Industrie
- Studeerde Econometrie en
Systeem- en Regeltechniek
- Focus op predictive
maintenance en blockchain
binnen de industrie
• 2
• 3
2
1
3
Problemen binnen de supply chain
Wat is blockchain?
Blockchaintoepassingen binnen de supply chain
8. Openbaar
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
Tijd
t = 0 t = 1 t = 2 t = 3
Blockchain principe 1: een niet-wijzigbare keten van gegevensblokken
opbouwen in de loop van de tijd
8
9. Openbaar
Blockchain principe 2: de keten wordt gedistribueerd naar alle
deelnemende partijen
9
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
Tijd
t = 0 t = 1 t = 2 t = 3
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
Partijen
Openbaar of besloten
10. Openbaar
Consensus
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
Tijd
t = 0 t = 1 t = 2 t = 3
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
PartijenBlockchain principe 2: de keten wordt gedistribueerd naar alle
deelnemende partijen
10
11. Openbaar
FOUT
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
Tijd
t = 0 t = 1 t = 2 t = 3
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ manipulatie
Blok 3
Vingerafdruk 2
+ nieuwe data…
PartijenBlockchain principe 3: geen consensus als de hashes (vingerafdrukken)
van alle ketens niet overeenkomen
11
12. Openbaar
Blok 3
Vingerafdruk 2
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
Blok 3
Vingerafdruk 2
+ nieuwe data…
12
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Tijd
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Blok 0
..data..
Blok 1
Vingerafdruk 0
+ nieuwe data…
Blok 2
Vingerafdruk 1
+ nieuwe data…
Partijen
dapp
dapp
dapp
Blockchain principe 4: logica, procedures en programmeercode kunnen worden
opgeslagen en uitgevoerd (smart contracts / gedecentraliseerde apps)
14. Openbaar
Vier principes:
1. opslag van gegevens in een groeiende en onderling verbonden keten van blokken;
2. distributie van deze keten van gegevensblokken naar vele partijen in een netwerk;
- zonder machtige centrale partij;
- openbaar of besloten;
3. consensus over de gegevens die in het laatste blok moeten worden opgenomen;
4. uitvoering van programmeercode in een gedistribueerd netwerk.
Wat is blockchain?
Een blockchain is een nieuwe automatiseringstechnologie
14
16. Openbaar
Discussie over afgesproken levertijden
Consensus over de afspraken
• Eénduidige en transparante afspraken,, in
plaats van meerdere, soms verbonden,
portals en ERP-systemen
• Consensus vereist, voordat order in het
systeem als ontvangen of geaccepteerd
wordt beschouwd
• Wijzigingen alleen mogelijk door wijziging te
registreren mutaties in bestaande orders
zijn niet mogelijk
• Smart contracts om automatisch papieren
contracten ter uitvoering te brengen (zonder
discussie)
- Boetes e.d.
- Betaling
16
17. Openbaar
Dual sourcing, waarbij er uiteindelijk toch maar één leverancier blijkt te zijn
De productopbouw inzichtelijk
• Productstructuur opgeslagen in register
• Duidelijke welke componenten bij welke
partij vandaan komen
• Mogelijk alleen voor eindgebruiker structuur
zichtbaar te maken (i.v.m.
concurrentiegevoeligheid)
• Automatisch orders naar aanleiding van
inleggen hoofdorder
17
NXE 3400
Bottomframe
AssemblySubassemblyComponent
AssemblyComponentComponent
Component
Component
Component
Component
AssemblyComponentComponentComponent
AssemblyComponentComponentComponent
MidframeAssemblyComponent
Component
Component
Component
Component
Component
Bottomframe
18. Openbaar
Discussie over wie kwaliteits- of leverproblemen veroorzaakt
Weten naar wie je moet wijzen
• Register waarbij ontvangst en kwaliteit wordt
genoteerd
• Helder waar vertragingen zijn ontstaan
(bijvoorbeeld vertragingen die zijn
opgelopen)
• Inzichtelijk bij wie kwaliteitsproblemen zijn
ontstaan en wat de impact daarvan is
geweest
• Duidelijk wie data manipuleert
• Vertraging direct zichtbaar bij de rest van de
keten, zodat capaciteit kan worden
aangepast
18