Software op maat Door 6 min lezen

Wanneer wordt je Excel-bestand een webapplicatie?

Bijna elk bedrijf draait op een spreadsheet die ooit klein begon. Aan welke signalen je herkent dat hij een webapplicatie moet worden, wat je ermee wint en hoe je overstapt zonder het werk stil te leggen.

In het kort

  • Excel is uitstekend om mee te beginnen. Het wordt een risico als meerdere mensen tegelijk in hetzelfde bedrijfskritische bestand werken.
  • Versies per mail, collega's die elkaars werk overschrijven, geen rechten en geen historie zijn de duidelijkste signalen dat een spreadsheet zijn grens heeft bereikt.
  • Een webapplicatie geeft je één actuele versie, rechten per rol, een logboek van wie wat wijzigde en controles bij de invoer.
  • Overstappen kan stap voor stap. Begin met het deel dat het meeste misgaat en laat de spreadsheet zolang naast de nieuwe applicatie bestaan.

Er is bijna geen bedrijf dat niet op een spreadsheet draait. De planning, de orderlijst, de voorraad, het overzicht van projecten of kandidaten. Ooit gemaakt door iemand die handig was met Excel, in een middag, en sindsdien elk jaar een beetje gegroeid.

Daar is niets mis mee. Excel is een geweldig hulpmiddel om snel iets op te zetten en uit te proberen. Maar er komt een moment waarop het bestand belangrijker is geworden dan het ooit bedoeld was. Dan wordt het kwetsbaar, en vaak merk je dat pas als het misgaat. Hier lees je aan welke signalen je dat moment herkent.

Vijf signalen dat je spreadsheet zijn grens heeft bereikt

1. Meerdere mensen overschrijven elkaars werk

Twee collega's openen het bestand, allebei passen ze iets aan, en een van de twee wijzigingen is weg. Of het bestand staat op slot omdat iemand het open heeft laten staan. Online samenwerken in Excel helpt een eind, maar zodra mensen tegelijk in dezelfde rijen werken, gaat het alsnog mis.

2. Versies gaan per mail rond

"Planning_v3_definitief_JK.xlsx" en "Planning_v3_definitief_nieuw.xlsx". Als niemand meer zeker weet welke versie de juiste is, heb je geen spreadsheet meer maar een archief van meningen.

3. Iedereen kan alles zien en aanpassen

In een spreadsheet is afschermen lastig. Een tabblad verbergen of een cel beveiligen houdt een nieuwsgierige collega niet tegen. Staan er tarieven, marges of persoonsgegevens in die niet voor iedereen bedoeld zijn, dan is dat een probleem. Voor persoonsgegevens vraagt de AVG bovendien dat je passende maatregelen neemt om ze te beschermen.

4. Niemand weet wie wat heeft gewijzigd

Een bedrag is anders dan vorige week. Wie heeft dat aangepast, en waarom? In een gedeeld bestand is dat moeilijk na te gaan. Bij een fout ben je uren kwijt aan zoeken, en soms kom je er niet meer achter.

5. De formules durft niemand meer aan te raken

Er is één collega die weet hoe het bestand werkt. De formules verwijzen naar verborgen tabbladen, er zitten macro's in en een verkeerde sortering haalt alles door elkaar. Als die collega op vakantie is, wordt er niets aangepast. Als die collega vertrekt, heb je een probleem.

Herken je er twee of meer, en is het bestand belangrijk voor je dagelijkse werk? Dan is het tijd om verder te kijken. Meer signalen dat een proces toe is aan automatisering, lees je in 5 signalen dat je bedrijfsproces toe is aan automatisering.

Wat een webapplicatie anders doet

Een webapplicatie is software die in de browser draait, met een database eronder. Voor de gebruiker kan het er vertrouwd uitzien, met lijsten, filters en invoervelden. Het verschil zit eronder.

  • Eén actuele versie. Iedereen werkt in hetzelfde systeem. Een wijziging staat direct bij iedereen goed, op kantoor, in de werkplaats of onderweg.
  • Rechten per rol. De planner ziet de planning, de verkoper zijn klanten, de directie de marges. Wat iemand niet hoeft te zien, ziet hij niet.
  • Historie. Elke wijziging wordt vastgelegd: wie, wat en wanneer. Een fout is snel gevonden en terug te draaien.
  • Controles bij de invoer. Een datum moet een datum zijn, een verplicht veld mag niet leeg blijven, een klant kan niet twee keer bestaan. Fouten worden voorkomen in plaats van achteraf gezocht.
  • Rekenregels op één plek. Een berekening zit in de software, niet in een cel die iemand per ongeluk overschrijft.
  • Koppelingen. Gegevens kunnen automatisch uit je boekhouding, webshop of planning komen in plaats van via kopiëren en plakken.

Bij NLIST stond de voortgang van kandidaten in losse lijsten, waardoor niet altijd duidelijk was wie wat moest doen. Nu werken consultants en relocatiemanagers in hetzelfde overzicht. Bij Feelingz liepen bestellingen via losse lijsten en mailtjes, nu gaat de hele keten van bestelling tot factuur door één systeem.

Wat je ervoor teruggeeft

Eerlijk is eerlijk: een webapplicatie is minder flexibel dan een spreadsheet. In Excel voeg je in tien seconden een kolom toe. In een applicatie is dat een wijziging die gebouwd moet worden. Dat is ook precies de bedoeling, want die vrijheid is wat het bestand kwetsbaar maakte. Maar het betekent wel dat je vooraf goed nadenkt over wat je nodig hebt.

Daarom is het verstandig om Excel niet helemaal uit te bannen. Een export voor een losse analyse of voor de accountant blijft handig. Alleen is die export dan een afgeleide, en blijft de applicatie de bron.

Twijfel je of maatwerk nodig is, of dat een bestaand pakket volstaat? Die afweging beschreven we in maatwerk software vs. standaardpakket.

Overstappen zonder het werk stil te leggen

De grootste zorg bij een overstap is dat het werk even stilligt. Dat hoeft niet. Zo pak je het aan:

  1. Breng het bestand in kaart. Welke tabbladen worden echt gebruikt, wie doet wat, welke formules zijn belangrijk en waar gaat het nu mis? Vaak blijkt de helft van het bestand niet meer in gebruik.
  2. Begin met het pijnlijkste deel. Niet alles hoeft in één keer. Begin met het onderdeel waar de meeste fouten ontstaan of waar het meeste overleg over is.
  3. Importeer de bestaande gegevens. De gegevens uit de spreadsheet gaan mee, opgeschoond. Dubbele klanten, lege velden en verschillende schrijfwijzen komen daarbij boven. Dat opschonen is werk, maar het levert direct betere gegevens op.
  4. Laat ze even naast elkaar bestaan. Een korte periode waarin het team de nieuwe applicatie gebruikt en de spreadsheet nog als vangnet heeft, geeft rust. Spreek wel af wanneer die periode eindigt.
  5. Zet de spreadsheet op slot. Als het team erop vertrouwt, wordt het oude bestand alleen-lezen. Anders blijven mensen er stiekem in werken en heb je weer twee bronnen.

Betrek de mensen die nu met het bestand werken vanaf het begin. Zij weten waar de uitzonderingen zitten, en die zitten meestal niet in de formules maar in hun hoofd.

Veiligheid hoort erbij

Een spreadsheet op een gedeelde schijf of in een mailbox is makkelijk te kopiëren en kwijt te raken. Een webapplicatie kun je beter beveiligen: inloggen met twee factoren, rechten per rol, versleutelde verbindingen en back-ups. Het NCSC heeft goede basisadviezen voor de beveiliging van bedrijfssystemen. Vergeet daarbij niet dat software na oplevering onderhoud nodig heeft, met updates en monitoring.

Waar je begint

Open je belangrijkste spreadsheet en stel jezelf drie vragen. Wat gebeurt er als dit bestand morgen kwijt is? Wie kan er nu dingen in zien die hij niet zou moeten zien? En hoeveel tijd gaat er per week naar het bijhouden en controleren ervan? Als de antwoorden je niet geruststellen, is het een goed moment om verder te kijken.

Wij bouwen webapplicaties rond hoe jullie werken, vaak met de spreadsheet als vertrekpunt. Wil je weten wat jouw Excel-bestand zou worden als applicatie? Plan een gesprek, dan kijken we er samen naar.

Veelgestelde vragen

Wanneer moet een Excel-bestand een webapplicatie worden?

Als meerdere mensen tegelijk in een bedrijfskritisch bestand werken en er dingen misgaan: versies die per mail rondgaan, wijzigingen die elkaar overschrijven, formules die stuk gaan, of geen zicht op wie wat heeft aangepast. Ook als niet iedereen alles mag zien maar het bestand dat niet kan afschermen, is het tijd om over te stappen.

Wat is het verschil tussen een gedeeld Excel-bestand en een webapplicatie?

Een gedeeld Excel-bestand is een rekenblad waar iedereen alles in kan aanpassen. Een webapplicatie heeft een database met vaste regels: verplichte velden, controles bij de invoer, rechten per rol en een logboek van elke wijziging. Je werkt in de browser, op elk apparaat, en iedereen ziet altijd dezelfde actuele gegevens.

Kun je overstappen van Excel naar een webapplicatie zonder het werk stil te leggen?

Ja. Je bouwt de applicatie stap voor stap, begint met het onderdeel dat de meeste problemen geeft en importeert de bestaande gegevens uit de spreadsheet. Een tijd lang kunnen beide naast elkaar bestaan. Pas als het team vertrouwen heeft in de nieuwe applicatie, gaat de spreadsheet op slot.

Kan ik mijn gegevens daarna nog naar Excel exporteren?

Ja, en dat is ook verstandig om in te bouwen. Een export naar Excel of CSV is handig voor een losse analyse of voor je accountant. Het verschil is dat de export een afgeleide is: de webapplicatie blijft de bron, en wijzigingen in de export komen niet terug in het systeem.

Plan een afspraak

Benieuwd waar AI of software jouw organisatie tijd oplevert? Plan een vrijblijvend gesprek, online of bij ons in Meppel. We reageren binnen één werkdag.