The Dukes Studio / Dagboek
Je workflow draait om negen uur. Maar in welke tijdzone?
Maak je n8n-planning controleerbaar met een expliciete tijdzone, tests rond zomer- en wintertijd en een log dat geplande en werkelijke start uit elkaar houdt.

Een automatisering die iedere ochtend te laat begint, kan technisch perfect draaien. De stappen zijn groen, de gegevens kloppen en toch ligt het rapport niet klaar wanneer het team begint. Vaak zit de fout vóór de eerste verwerking: negen uur is ingesteld zonder vast te leggen voor welke plaats die negen uur geldt.
Dit artikel gaat over de afspraak achter een planning. Niet over sneller uitvoeren of mislukte API-aanvragen. Het praktische doel: kunnen uitleggen wanneer een workflow hoort te starten, wat er bij een klokwisseling gebeurt en hoe je dat controleert zonder een klantbericht te versturen.
Kies eerst tussen een kloktijd en een tijdsduur
“Iedere werkdag om 09.00 uur in Amsterdam” is een andere afspraak dan “steeds 24 uur na de vorige start”. Bij een lokale klokwisseling hoeft tussen twee gelijke kloktijden niet precies 24 uur te zitten. Kies daarom eerst wat het werk nodig heeft. Een ochtendoverzicht volgt de werkdag. Een technische controle kan juist een vaste tussenperiode nodig hebben.
Volgens de n8n-documentatie gebruikt Schedule Trigger de tijdzone van de workflow als die is ingesteld. Anders geldt de tijdzone van de instantie. De tijdzone van jouw laptop is dus geen afdoende bewijs. Stel voor de lokale werkdag expliciet Europe/Amsterdam in via de workflowinstellingen en noteer die keuze naast het doel van de workflow.
Werk een concrete afspraak uit
Fictief voorbeeld · van invoer naar controle
INVOER Een fictief operationeel team wil op maandag tot en met vrijdag om 09.00 uur Amsterdamse tijd een intern voorraadrapport laten voorbereiden. Verzenden hoort niet bij deze test. INSTELLING Workflowtijdzone: Europe/Amsterdam. Schedule Trigger: Custom (Cron), 0 9 * * 1-5. Testuitvoer: uitsluitend een logrecord. VERWACHTE CONTROLE Op 26 oktober 2026 komt 09.00 uur lokaal overeen met 08.00 uur UTC. Op 23 oktober 2026 was dat 07.00 uur UTC. De lokale afspraak blijft gelijk; het UTC-tijdstip verschuift.
Deze datums zijn testgevallen, geen uitgevoerde n8n-runs. Controleer de omzetting met de tijdzonedatabase van je testomgeving. Het verschil is juist het punt: hardcoded 08.00 UTC zou in de zomer een ander lokaal resultaat geven. Sla daarom zowel het UTC-tijdstip als de bedoelde zone op, in plaats van een los uur zonder betekenis.
Controleer de planning in vijf stappen
- Schrijf de afspraak op: lokale tijd, zone, weekdagen, verantwoordelijke en toegestane vertraging. Leg ook vast of feestdagen gewoon meetellen; een werkdagregel is geen feestdagenkalender.
- Maak een testkopie zonder externe acties. Noteer n8n-versie, tijdzone en triggerinstellingen. Gebruik voor een vaste kloktijd een passende kalenderregel, niet ongemerkt een interval vanaf publicatie.
- Maak verwachte tijdstippen voor een winterweek, een zomerweek en beide klokwisselingen. Neem bij nachtelijke processen ook een niet-bestaand of dubbel voorkomend lokaal tijdstip mee.
- Sla de workflow op en publiceer de testversie volgens de gebruikte n8n-versie. Alleen een handmatige uitvoering bewijst niet dat de scheduler op het juiste moment start.
- Vergelijk geplande tijd, werkelijke start en afronding in het log. Onderzoek een verschil eerst als planningsfout of vertraging, voordat je aan de inhoudelijke stappen sleutelt.
Maak uitzonderingen zichtbaar in plaats van slim
Een afspraak om 02.30 uur kan rond een klokwisseling lastig worden: dat lokale tijdstip kan ontbreken of tweemaal voorkomen. De geraadpleegde n8n-pagina’s onderbouwen geen universele garantie voor elke combinatie van versie en scheduler. Beloof daarom niet zonder test dat zo’n uitvoering wordt overgeslagen, ingehaald of precies eenmaal loopt. Kies indien mogelijk een minder dubbelzinnig tijdstip, of leg het gewenste uitzonderingsgedrag vast en test dat in jouw omgeving.
Ook een onderbroken server vraagt een aparte beslissing: is een laat rapport nog nuttig? De actuele documentatie beschrijft versie- en schedulerafhankelijke opties voor gemiste uitvoeringen. Controleer of jouw installatie ze werkelijk ondersteunt. “De workflow is weer online” betekent niet automatisch dat al het gemiste werk is ingehaald.
Wanneer mag de planning naar productie?
- De eigenaar kan de afspraak in één zin uitleggen, inclusief tijdzone en uitzonderingen.
- De verwachte lokale tijden en UTC-omzettingen voor winter, zomer en klokwisselingen zijn gecontroleerd.
- Een geplande testuitvoering is zichtbaar in het log, met starttijd en eventuele vertraging; er zijn geen externe berichten verstuurd.
- Herstartgedrag en de grens voor te late verwerking zijn vastgelegd en getest waar dat relevant is.
- De verantwoordelijke heeft de testuitkomst en het inschakelen van de echte vervolgstappen goedgekeurd.
Een correct schema is geen beschikbaarheidsgarantie. Het bewijst wel dat de afspraak duidelijk is. Daarmee wordt een gemist ochtendrapport onderzoekbaar: verkeerde zone, niet-gepubliceerde wijziging, stilgevallen scheduler of vertraagde verwerking. Dat is veel bruikbaarder dan nogmaals op uitvoeren klikken.