Finance en automatisering zijn een gouden combinatie, aangezien heel wat processen tegenwoordig omzetbaar zijn in systemen en analyses. Onder andere de input in ERP systemen maar ook big data verwerkingssoftware (zoals Power BI) hebben achterliggend heel wat programmeertaal zitten. Met een basiskennis aan programmeren wordt informatie soms een stuk inzichtelijker en bijgevolg je werk efficiënter. Bovendien maakt het de communicatie met de IT-afdeling makkelijker. Welke taal heb je dan nodig? En hoe je begin je eraan?
Voor alle duidelijkheid: nee, kunnen programmeren is geen verplichting voor een financial. Maar het helpt wel. Als bepaalde data moeilijk te organiseren valt, of als een proces regelmatig voorkomt, kan het helpen een script te schrijven. Bovendien helpt het ook bij gesprekken met softwareleveranciers en de afdeling IT als je als financial een beetje kennis van programmeren hebt. Zo begrijp je sneller waarom een wens onmogelijk of misschien net snel te vervullen is.
Denk eerst na waarom je iets wil programmeren
Automatisering kent een aantal voordelen: je bespaart tijd omdat je minder handmatig werk moet doen, maar je analyses worden geautomatiseerd zodat je op elk moment alle nodig informatie voor de hand hebt, waardoor je uiteindelijk betere financiële beslissingen kan nemen.
Tot voor kort was dit vrij lastig. Financiële analyses zijn namelijk complex: datasets zijn groot, er moeten vele berekeningen gebaseerd op allerlei regels worden verricht, meerdere databronnen moeten op verschillende manieren met elkaar gecombineerd worden, etc. Momenteel zien wij dat deze analyses nog vaak in Excel gebeuren, maar dat wordt bij complexe analyses lastig: grote datasets verwerken wordt lastig, veel tabbladen verwijzen naar elkaar en de foutgevoeligheid neemt toe.
De laatste jaren worden analyses meer en meer in Python gedaan in plaats van Excel. Complexe analyses automatiseren zonder dat je aanloopt tegen beperkingen zoals bij Excel is daardoor relatief eenvoudig en dit opent nieuwe mogelijkheden. In combinatie met datamanagement en SQL kan je daarom al heel wat stappen vooruit zetten voor jezelf als financial maar ook in je finance afdeling.
Je kan dus op verschillende vlakken repetitieve taken programmeren: optimalisatie van processen, integratie van verschillende bronnen, opstellen van rapporten en analyses, ... Denk er eerst goed over na wat je wil aanpakken, pas dan kan je de volgende stap zetten.
Kies de juiste programmeertaal
Van zodra je weet wat je concreet wil doen, welke taal kies je dan best? Want verschillende talen hebben ook verschillende doelen. Zo is er taal die goed werkt voor het automatiseren van taken (JavaScript, C++), voor het werken met databases (SQL) voor het bouwen van websites en apps (PHP, Java), voor het optimaliseren van processen (SQL) of juist het maken van wiskundige programma’s (Python). Voordat je besluit je te verdiepen in het programmeren, moet je dus eerst besluiten wat je er mee wilt doen.
Je hoeft geen IT-er te worden, om mee te zijn
Leren programmeren hoeft niet moeilijk te zijn. Als je echt programmeur wil worden, moet je veel meer weten dan als je gewoon zo af en toe een scriptje wilt schrijven, dan is een uitgebreide opleiding onontbeerlijk. Om programmeertaal in finance toe te passen, is een kennismakingscursus vaak voldoende. Het gaat er namelijk om dat je bijvoorbeeld de achterliggende taal in een ERP-pakket begrijpt of inziet hoe een database werkt. Bijgevolg kan je dat helpen om mee te praten én denken met de IT'ers, zonder er zelf eentje te zijn.
Wil je jezelf als finance professional graag extra bagage meegeven in SQL?