Office automatisatie

Python scripts om specifieke kantoortaken te automatiseren

Er wordt veel knip en plak werk gedaan in de huidige kantoren en eindeloos klikken op allerlei iconen, tot de vingers pijn doen. Nochtans kan heel wat kantoorwerk verregaande geautomtiseerd worden.

Kantoorwerk automatiseren
Het automatiseren van het kantoorwerk met Vue, Nuxt en Python

We kunnen dit bijvoorbeeld met Python doen. Of via een webapplicatie in Vue of Nuxt met een Python backend. Dit laatste heeft het voordeel van een overzichtspagina waarbij je ook een overzicht kunt hebben van de resultaten van de scripts, of de scripts manueel kunt opstarten op het juiste moment. Een desktop applicatie is ook mogelijk met een GUI in Qt of Kivy of ... keuze te over ...

Er staan veel computers in een hedendaagse bureau maar die worden schromelijk onderbenut. Ze worden te weinig gebruikt om de workflow te automatizeren. Nochtans is Python een uitgelezen taal om bureauwerk te automatiseren. Python kan bijvoorbeeld documenten in Word, Excel of pdf formaat analyseren en opnieuw samenstellen tot een ander document. Python kan zonder problemen gegevens uit een gestructureerd pdf-document halen en een nieuw document samenstellen zonder te knip- en plakwerk. Een zegen voor de vingers van de mensen. Eén klik op een overzichtspagina of een commando in de command line is voldoende.

Onlangs had ik een project om een bedrijf te helpen bij de maandelijkse afrekening. De bedoeling van de workflow te automatiseren vertrekkende van een map pdf documenten die automatisch gegenereerd werden door een machine. Die pdf documenten zijn automatisch gegenereerd en bijgevolg goed gestructureerd zodat het analyseren ervan vrij eenvoudig is en het samenstellen van de nodige data en berekeningen ook. In enkele seconden worden alle pdf-documenten doorgenomen en wordt een file aangemaakt die geformateerd is voor het centrale boekhoudingsprogramma. Het script draait nu als een service op de centrale server en doet maandelijks zijn berekeningen. Voordien was dit meer dan een dag kopie- en plakwerk.

Dit is maar één voorbeeld, maar op deze wijze zijn heel wat automatiseringen mogelijk. Python als duivel doet 't al in de bureau. Vue en Nuxt om de frontend te egenereren.

Paul Becue

Manager BQ Systems

Sociale media, telefoon, email en kaart