Automatisering
Automatisering
Planning
8:40 - 9:00: vak automatisering
9:00 - 10:00: laptop voorbereiden (en yappen over de vakantie)
Doel van vandaag
Je weet wat we gaan doen met het vak automatisering
Je bent bekend met de 3 werkprocessen
Je kunt uitleggen wat de opdracht is
Je kunt uitleggen hoe het examen wordt afgenomen
Wie ben ik?
Michel Bunschoten
Geboren in 2001 te Nieuwegein
ex-student (2017-2020) → docent sinds
mei 2023
vmbo-k → mbo → hbo (ICT & lerarenopleiding)
gewerkt voor diverse MKB's en startups
schroeft graag elektronica open
Industriële fotograaf
reizen!
Automatisering
Wat bedoelen we met automatisering?
Automatisering
Een systeem handelingen uitvoert die anders geheel of gedeeltelijk door een mens uitgevoerd zouden worden.
Automatisering
Een automatisering bevat meestal:
Een aanleiding of trigger
Invoer of gegevens
Regels of logica
Een uit te voeren actie
Controle van het resultaat
Automatisering
Voorbeeld
Elke nacht controleert een systeem de beschikbare schijfruimte. Bij minder dan 15% vrije ruimte ontvangt de beheerder automatisch een waarschuwing.
Automatisering
Handmatig proces:
Een beheerder opent meerdere systemen
De beheerder verzamelt informatie
De beheerder controleert de gegevens
De beheerder voert acties uit
De beheerder maakt een verslag
Geautomatiseerd proces:
Een geplande taak start
Een script verzamelt de gegevens
Het script controleert de voorwaarden
Het systeem voert toegestane acties uit
De resultaten worden vastgelegd
Waarom automatiseren?
Automatisering kan zorgen voor:
minder herhalend werk
een kleinere kans op menselijke fouten
snellere uitvoering
dezelfde uitvoering bij iedere herhaling
betere registratie en controle
schaalbaarheid bij grote aantallen systemen
Waarom automatiseren?
Een slechte werkwijze wordt niet automatisch goed wanneer je deze automatiseert.
Het vak Automatiseren
Tijdens dit vak leer je:
een IT-proces onderzoeken
eisen en randvoorwaarden vaststellen
een automatiseringsoplossing ontwerpen
de oplossing bouwen en testen
rekening houden met fouten en beveiliging
aantonen dat de oplossing werkt
gemaakte keuzes uitleggen en verantwoorden
Het vak Automatiseren
Tijdens dit vak leer je:
een IT-proces onderzoeken
eisen en randvoorwaarden vaststellen
een automatiseringsoplossing ontwerpen
de oplossing bouwen en testen
rekening houden met fouten en beveiliging
aantonen dat de oplossing werkt
gemaakte keuzes uitleggen en verantwoorden
Werkprocessen
W1: Je onderzoekt de situatie, gebruikers en eisen en maakt een ontwerp voor een passende oplossing.
W2: Je realiseert en configureert de oplossing, test en verbetert waar nodig.
W3: Je documenteert het werk, draagt de oplossing over en verantwoordt je keuzes.
De beroepsopdracht
Bedenk een realistische IT-casus en ontwikkel daarvoor een automatiseringsoplossing.
Bij een tekort aan inspiratie hebben wij een casus voor jou.
De beroepsopdracht
Bedenk een realistische IT-casus en ontwikkel daarvoor een automatiseringsoplossing.
Je casus moet:
een herkenbaar probleem oplossen
passen binnen het werk van een IT-expert
meerdere stappen of systemen bevatten
voldoende technische complexiteit hebben
controleerbaar en testbaar zijn
veilig uitgevoerd kunnen worden
Wanneer is een casus complex genoeg?
Een casus krijgt meer complexiteit wanneer je werkt met meerdere:
systemen, apparaten of databronnen
voorwaarden en beslismomenten
gebruikers of gebruikersrollen
foutscenario’s
beveiligingsmaatregelen
invoer- en uitvoerformaten
controles en logbestanden
Van idee naar casus
Gebruik deze vragen:
Wie is de opdrachtgever of gebruiker?
Welk probleem ervaart deze persoon?
Hoe verloopt het proces nu?
Welke stappen kun je automatiseren?
Welke gegevens gebruikt de oplossing?
Welke beslissingen moet de oplossing nemen?
Wat kan er fout gaan?
Hoe toon je aan dat de oplossing werkt?
Of nog beter: vraag ChatGPT, Claude of een andere AI voor een casus die voldoet aan de complexiteitseisen
Examinering
Authenticiteitsgesprek:
De examinatoren controleren of jij het werk zelf hebt uitgevoerd en begrijpt hoe jouw oplossing werkt.
Je laat zien:
welke keuzes je hebt gemaakt
waarom je deze keuzes hebt gemaakt
hoe je de oplossing hebt getest
hoe je problemen hebt opgelost
wat jouw eigen bijdrage was
Voorbereiding en techniek
Python (niet de achtbaan) 3.11 of hoger
SQL-gebaseerde database (MySQL, SQLite) met opties voor relationele data
Visual Studio Code of een andere code editor naar keuze