Venture Building Onderzoeksartikel

Stroomopwaarts en stroomafwaarts: één rivierbeeld voor olie, toeleveringsketens, software en besluiten

Elke stroom heeft een bron en een eindpunt. De twee woorden zeggen alleen waar jij staat.

Een lage betonnen stuw in een rivier in een groen Noors dal, met kalm donker water erboven, wit schuimend water eronder en één boomstam die naar de rand drijft
Dezelfde rivier, hetzelfde water. Aan welke kant je zit, bepaalt wat jou bereikt.

Direct antwoord

Stroomopwaarts (upstream) betekent eerder in een stroom, dichter bij de bron; stroomafwaarts (downstream) betekent later, dichter bij het eindpunt. Het beeld komt van rivieren en werkt in veel vakgebieden: in de olie- en gassector opsporing en winning tegenover raffinage en verkoop; in een toeleveringsketen leveranciers tegenover klanten; in software het oorspronkelijke project tegenover wat erop voortbouwt; in datapijplijnen de taak ervoor tegenover de taken erna; bij besluiten de keuze tegenover de latere gevolgen. De labels zijn relatief: hetzelfde team kan stroomafwaarts van de een en stroomopwaarts van de ander zitten.

Stroomopwaarts is waar iets vandaan komt; stroomafwaarts is waar het naartoe gaat. In elke stroom (water, olie, onderdelen, code, data, werk, de gevolgen van een besluit) betekent stroomopwaarts eerder en dichter bij de bron, en stroomafwaarts later en dichter bij het eindpunt. In het Engels heet dat upstream en downstream. De labels zijn relatief: ze zeggen waar je staat, niet wie er belangrijk is.

Hieronder zie je hoe dat ene beeld past op zes vakgebieden, waarom hetzelfde team beide kan zijn, en wat een echte rivier Europa leerde over wie er stroomafwaarts betaalt. Voor Nederland is dat laatste geen abstractie: ons land ligt aan de stroomafwaartse kant van de Rijn.

Wat betekenen stroomopwaarts en stroomafwaarts precies?

Ga op een brug staan en kijk naar het water. WikiWoordenboek omschrijft stroomafwaarts als “met de stroom mee, in de richting van de oorsprong naar de mond”, en stroomopwaarts als “tegen de stroom in, in de richting van de mond naar de oorsprong”. Cambridge Dictionary omschrijft de Engelse woorden net zo: upstream als “(moving) on a river or stream towards its origin”, downstream als “in the direction a river or stream is flowing”. Wat stroomopwaarts van je in het water komt, bereikt jou. Wat jij erin gooit, bereikt iedereen stroomafwaarts van je.

Het zakelijke Engels heeft beide woorden overgenomen. Cambridge geeft voor upstream “relating to an earlier stage in a process or series of events” en voor downstream “something that happens later in a process or series of events”: een eerdere en een latere fase van een proces. Merriam-Webster geeft downstream daarnaast een industriële betekenis, die onder meer “the stages (such as marketing) after manufacture” omvat.

Twee regels neem je van de rivier mee naar elk vakgebied hieronder:

  1. Alles stroomt één kant op. Water, olie, onderdelen, code, data en gevolgen gaan van stroomopwaarts naar stroomafwaarts.
  2. Positie is relatief. “X ligt stroomafwaarts van Y” betekent dat X krijgt wat Y doorgeeft. Het voorbeeld van Cambridge: “Higher concentrations of some chemicals were found in fish downstream of sewage-treatment plants.” Vis stroomafwaarts van een rioolwaterzuivering krijgt mee wat die zuivering loost.

Wat betekenen upstream en downstream per vakgebied?

VakgebiedStroomopwaarts (upstream)Stroomafwaarts (downstream)Voorbeeld
Olie en gasOpsporen en winnen van ruwe olie en gasRaffinage, verkoop en marketing van productenEen boorplatform zit stroomopwaarts; een raffinaderij en een tankstation zitten stroomafwaarts
ToeleveringsketensJe leveranciers en hun grondstoffen of onderdelenJe distributie, tot en met de eindklantVerzonnen bakkerij: de meelfabriek zit stroomopwaarts, de winkels die het brood verkopen stroomafwaarts
Softwareprojecten en forksHet oorspronkelijke project waar wijzigingen worden gemaakt en uitgebrachtDe distributies, producten en forks die erop voortbouwenDe Linux-kernel zit stroomopwaarts van Fedora; Red Hat Enterprise Linux zit stroomafwaarts van Fedora
DatapijplijnenDe taak die eerst klaar moet zijnDe taken die daarna draaien en de uitvoer gebruikenEen nachtelijke data-import zit stroomopwaarts van het rapport dat hem inleest
Teams en werkstromenHet team van wie jouw werk afhangtDe teams die van jouw werk afhangenHet team dat de klantendatabase beheert, zit stroomopwaarts van het team dat facturen maakt
BesluitenDe keuze, en de aannames eronderDe latere gevolgen voor partners, klanten, personeel en toezichthoudersEen prijswijziging zit stroomopwaarts van de partnermarge die ze maanden later onder druk zet

Olie en gas. De Amerikaanse Energy Information Administration (EIA) zegt het kort: “Upstream refers to crude oil exploration, production, and other operations prior to refining. Downstream refers to refinery operations, product sales, and marketing.” Stroomopwaarts is dus opsporen en winnen, stroomafwaarts raffineren en verkopen. De EIA noemt ook een middensegment, midstream: bedrijven die ruwe olie en aardgas vervoeren en opslaan, meestal met tankers, pijpleidingen of opslagfaciliteiten.

In Nederland gebruikt de vakwereld het Engelse woord gewoon. Energie Beheer Nederland (EBN) publiceert een rapport van CE Delft over “upstream-emissies” van geïmporteerde ruwe olie, en noemt dat deel van de keten ook de voorketen: “de winning, het transport naar Nederland”.

Toeleveringsketens. Het Chartered Institute of Procurement & Supply (CIPS), de beroepsorganisatie voor inkoop, beschrijft een toeleveringsketen zo: stroomopwaarts kijk je naar je leveranciers en hun grondstoffen of onderdelen, stroomafwaarts van je eigen activiteiten tot aan de levering aan de eindgebruiker.

Software. In open source is een upstream volgens Red Hat “the source repository and project where contributions happen and releases are made”: de plek waar bijdragen binnenkomen en versies worden uitgebracht. Bijdragen stromen, zo legt Red Hat uit, van upstream naar downstream. Wordt een bug upstream opgelost, dan kan elk project dat erop voortbouwt daarvan profiteren; daarom beschrijft Red Hat een werkwijze die ze “upstream first” noemt. Maak je op GitHub een eigen kopie van een project (een fork), dan laat de documentatie je een koppeling met de naam upstream toevoegen die terugwijst naar het origineel.

Datapijplijnen. In Apache Airflow, opensourcesoftware voor het plannen van werkstromen zoals datapijplijnen, heet elke stap een taak. De documentatie zegt: “By default, a Task will run when all of its upstream (parent) tasks have succeeded.” Een taak draait dus pas als alle taken stroomopwaarts gelukt zijn.

Teams. De Domain-Driven Design Reference van Eric Evans, een overzicht van definities en patronen voor softwareontwerp, beschrijft een upstream-downstreamrelatie tussen twee groepen: wat de groep stroomopwaarts doet, bepaalt mede het succes van de groep stroomafwaarts, maar niet andersom. Zijn voorbeeld is de rivier zelf: “If two cities are along the same river, the upstream city’s pollution primarily affects the downstream city.”

Besluiten. Dit is de betekenis achter stroomafwaartse effecten op deze site. Het besluit zit stroomopwaarts. De latere kosten komen stroomafwaarts terecht, bij partners, klanten en toezichthouders die niet aan tafel zaten. Wat zijn stroomafwaartse effecten? geeft de volledige definitie.

Waarom kan iets tegelijk stroomopwaarts en stroomafwaarts zijn?

Omdat de woorden een positie beschrijven, geen rang. Neem het voorbeeld van Red Hat zelf: Red Hat Enterprise Linux (RHEL) is gebaseerd op Fedora, en Fedora put uit veel oorspronkelijke projecten. In de woorden van Red Hat: “Fedora is downstream of these projects and RHEL is downstream of Fedora.” Fedora zit dus tegelijk stroomafwaarts en stroomopwaarts.

Voor jouw team geldt hetzelfde. Je zit stroomafwaarts van wie jouw input levert en stroomopwaarts van wie jouw output gebruikt. Zegt iemand “dat is een upstream-probleem”, vraag dan: stroomopwaarts van wie?

Drie misverstanden die je kunt vermijden:

  • Stroomopwaarts is niet belangrijker. Het is eerder. Macht zit wel vaak stroomopwaarts: Evans waarschuwt dat een team stroomafwaarts “can be helpless, at the mercy of upstream priorities”, machteloos en overgeleverd aan de prioriteiten stroomopwaarts.
  • De richting volgt de stroom, niet het organogram. Een analist die een databron beheert, zit stroomopwaarts van het dashboard van de directeur.
  • Elk vakgebied rekt de woorden anders op. In de oliesector loopt stroomafwaarts door tot de verkoop van brandstof. In software is upstream ook een plek: het project waarnaar je je verbeteringen terugstuurt.

Wat gebeurt er als de partij stroomopwaarts niet stroomafwaarts kijkt?

Op 1 november 1986 brak er brand uit in een opslaghal van Sandoz bij Bazel. Volgens de Internationale Commissie ter Bescherming van de Rijn (ICBR) stroomde er samen met het bluswater tot wel 30 ton pesticiden in de Rijn, waardoor vissen en andere waterorganismen over honderden kilometers stierven. Het Zwitserse wateronderzoeksinstituut Eawag herinnert eraan dat het bluswater rood gekleurd was en dat beelden van dode vissen de hele wereld overgingen.

De rekening kwam stroomafwaarts terecht. De ICBR schrijft dat burgers “van Zwitserland tot Nederland” zich voor het eerst in de geschiedenis solidair verklaarden met de Rijn. De ministers van de Rijnstaten stelden daarna het Rijnactieprogramma vast, gecoördineerd door de ICBR, met twee doelen: de lozing van veertig gevaarlijke chemicaliën in tien jaar tijd halveren, en de Rijn zo schoon krijgen dat er weer zalmen in konden leven.

Eawag plaatst eerlijkheidshalve twee kanttekeningen: het leven in de rivier herstelde relatief snel, binnen enkele maanden, en het ongeluk leidde tot flinke vooruitgang in de bewaking van de waterkwaliteit, in wetgeving en in risicobeperking in de chemische industrie. Het is het rivierbeeld van Evans in het echt: de partij stroomopwaarts handelt, de partijen stroomafwaarts betalen, en de blijvende oplossing verankerde de belangen stroomafwaarts in de regels stroomopwaarts.

Hoe gebruik je het rivierbeeld bij je eigen besluiten?

DOWNSTREAM is een operationeel protocol voor uitgestelde gevolgen: tien zetten om te benoemen wie er later betaalt, en waar, voordat je je vastlegt. Het komt uit De stroomafwaartse effecten (Engelse titel The Downstream Effects), een boek van Len van der Hof dat in productie en nog niet te koop is. Het is een operationele heuristiek, geen gevalideerd risico-instrument, en je hebt het boek niet nodig om ermee te werken. De DOWNSTREAM-frameworkpagina toont dezelfde zetten. De namen van de zetten blijven Engels, omdat ze samen het acroniem vormen.

  1. Detect. Breng vóór het besluit in kaart wie en wat er stroomafwaarts zit.
  2. Observe. Kijk na de livegang wat er echt gebeurt op de plekken die het besluit raakt.
  3. Weigh. Weeg de werkelijke latere kosten tegen de eerste winst, niet tegen een wens.
  4. Navigate. Kies een pad dat nog werkt als het latere effect aankomt: per tak accepteren, beperken of vermijden.
  5. Stream effects. Bekijk elk effect over meerdere tijdshorizonnen, zodat de kosten niet allemaal in één later kwartaal terechtkomen.
  6. Trace. Leg de keten van besluit naar effect vast, zodat je een verrassing van vele maanden later nog aan de oorzaak kunt koppelen.
  7. Review. Open de kaart opnieuw nadat het besluit is uitgevoerd, op een vast ritme, en vergelijk die met wat er echt gebeurde.
  8. Effects on stakeholders. Benoem wie er echt betaalt: een partner, een toezichthouder, een netwerk, een gebruiker.
  9. Assess systemic risk. Zoek het punt waarop lokale schade niet meer lokaal blijft en zich verspreidt.
  10. Mitigate. Bouw de kleinste maatregel in die verandert waar de kosten terechtkomen, met een eigenaar en een test.

Een uitgewerkt, verzonnen voorbeeld. Een webwinkel wil een productveld in de catalogusexport hernoemen, omdat de oude naam nieuwe medewerkers in verwarring brengt. Het productteam dat de export beheert, zit stroomopwaarts. Iedereen die de export leest, zit stroomafwaarts.

  • Detect. Zet elke lezer van de export op een rij: de feed die de producten op een online marktplaats zet, het margerapport van finance en de sjablonen van de klantenservice die productgegevens overnemen.
  • Effects on stakeholders. Producten kunnen van de marktplaats verdwijnen tot iemand het veld opnieuw koppelt. Het rapport van finance kan ongemerkt lege kolommen tonen. De klantenservice kan klanten verkeerde gegevens sturen. Geen van die mensen zit in het overleg van het productteam.
  • Mitigate. Houd de oude veldnaam één release lang naast de nieuwe in stand, wijs een eigenaar aan die elke lezer controleert, en voeg een test toe die faalt zolang er nog een lezer stukgaat.

Het besluit blijft staan, alleen in een andere vorm. Wil je de langere methode, met een audit van twintig minuten op je recente besluiten, lees dan Stroomafwaartse effecten: de rekening die later en ergens anders binnenkomt. De boekpagina is De stroomafwaartse effecten.

Probeer dit vandaag (tien minuten)

Teken je eigen rivier.

  1. Schrijf je team, of je eigen functie, in het midden van een vel papier.
  2. Schrijf links twee dingen waar je van afhangt: mensen, systemen of leveranciers. Dat is wat stroomopwaarts van jou ligt.
  3. Schrijf rechts drie mensen of teams die gebruiken wat jij maakt. Dat is wat stroomafwaarts van jou ligt.
  4. Kies één naam aan de rechterkant en stel die persoon deze week één vraag: “Als ik volgende week [wat ik maak] zou veranderen, wat gaat er dan bij jou stuk?”
  5. Schrijf het antwoord naast de naam.

Die ene regel is het begin van een detectiechecklist, en hij kost je één gesprek.

Citeer deze pagina:Stroomopwaarts en stroomafwaarts: één rivierbeeld voor olie, toeleveringsketens, software en besluiten.Len P. van der Hof. https://lenvanderhof.com/nl/blog/stroomopwaarts-en-stroomafwaarts/ ·

Begrippen

Bronnen

  1. stroomafwaarts (WikiWoordenboek, via woorden.org) · Woorden.org
  2. stroomopwaarts (WikiWoordenboek, via woorden.org) · Woorden.org
  3. downstream (Engels-Nederlands) · Cambridge Dictionary
  4. upstream (Engels-Nederlands) · Cambridge Dictionary
  5. Downstream (woordenboekartikel) · Merriam-Webster
  6. upstream · Cambridge Dictionary
  7. downstream · Cambridge Dictionary
  8. Refiner margins unable to fully offset low upstream earnings for integrated oil companies · U.S. Energy Information Administration
  9. Financial Review of the Global Crude Oil and Natural Gas Industry: Upstream 2024 · U.S. Energy Information Administration
  10. Upstream- en transportemissies van geïmporteerde ruwe aardolie · EBN (Energie Beheer Nederland)
  11. What is a supply chain? · Chartered Institute of Procurement & Supply (CIPS)
  12. What is an open source upstream? · Red Hat
  13. Configuring a remote repository for a fork · GitHub Docs
  14. Tasks (Apache Airflow-documentatie) · The Apache Software Foundation
  15. Domain-Driven Design Reference: Definitions and Pattern Summaries · Domain Language, Inc. (Eric Evans)
  16. De schok: het Sandoz-ongeval · Internationale Commissie ter Bescherming van de Rijn
  17. Rhine running red, fish dead: 30th anniversary of the Sandoz blaze · Eawag
  18. DOWNSTREAM-framework
  19. De stroomafwaartse effecten
  20. Wat zijn stroomafwaartse effecten?
  21. Stroomafwaartse effecten: de rekening die later en ergens anders binnenkomt

Verder lezen

Markdown voor LLMs