Overslaan naar inhoud
App StoreMaatwerk
Erwin van der Ploeg Erwin van der Ploeg Gepubliceerd Bijgewerkt 10 min. leestijd

Waarom wij terughoudend zijn met apps uit de Odoo App Store

Een onbekende app maakt je afhankelijk

Vat dit artikel samen met AI

Wil je snel tot de kern en de belangrijkste inzichten komen? Open dit artikel in je favoriete AI-tool.

De Odoo App Store lijkt op het eerste gezicht een handige plek. Je zoekt naar een functionaliteit die je mist, vindt een app die precies lijkt te doen wat je nodig hebt en installeert die vervolgens in je database.

Was het maar zo eenvoudig.

Een app uit de Odoo App Store is geen telefoonappje dat je even probeert en daarna weer verwijdert. Je voegt software toe aan het systeem waarin je verkoop, voorraad, administratie, projecten en klantgegevens worden beheerd.

Je koopt dus een onderdeel voor een belangrijk deel van je bedrijf. Alleen weet je vaak niet precies hoe dat onderdeel is gemaakt, hoe goed het wordt onderhouden en of je de maker kunt bereiken als er iets misgaat.

Dat is de reden waarom wij bij Odoo Experts zeer terughoudend zijn met apps van derden.

Meer apps betekent niet automatisch betere oplossingen

Het aantal apps in de Odoo App Store groeit voortdurend. Dat klinkt positief, maar meer aanbod zegt niets over de kwaliteit van dat aanbod.

Sterker nog: soms lijkt het vooral om de hoeveelheid apps te gaan. Voor bijna iedere denkbare wens is wel een oplossing te vinden. Ook zien we steeds meer apps ontstaan waarbij onderdelen met behulp van AI zijn ontwikkeld. Dat kan helpen bij het maken van software, maar zegt op zichzelf niets over de kwaliteit, veiligheid of onderhoudbaarheid van de uiteindelijke app.

Een app kan technisch gezien werken en toch ongeschikt zijn voor een bedrijfsomgeving.

De echte vragen zijn:

  • Werkt de app ook met grote hoeveelheden gegevens?

  • Wat gebeurt er als je database groeit?

  • Is de code begrijpelijk en onderhoudbaar?

  • Werkt de app samen met andere aanpassingen?

  • Wie lost problemen op?

  • Blijft de app werken na een nieuwe Odoo-versie?

Daar kom je meestal pas achter nadat je de app hebt geïnstalleerd. Bij betaalde apps moet je soms zelfs eerst betalen voordat je de kwaliteit echt kunt beoordelen.

Een generieke app past zelden precies op jouw proces

Veel apps proberen een brede groep bedrijven te bedienen. Dat is begrijpelijk vanuit het perspectief van de ontwikkelaar, maar het maakt de oplossing niet automatisch geschikt voor jouw organisatie.

Op papier lijkt een app soms precies te bieden wat je zoekt. In de praktijk blijkt de oplossing vaak veel generieker. Je krijgt allerlei extra functies die je niet nodig hebt, terwijl jouw specifieke werkwijze net niet goed wordt ondersteund.

Daarmee maak je je database onnodig zwaar. Je voegt menu’s, instellingen, velden en processen toe die niemand gebruikt. De functionaliteit waarvoor je de app hebt aangeschaft, vormt misschien maar een klein onderdeel van een veel groter pakket.

Daarom kijken wij eerst naar het proces zelf.

Is het proces nog logisch? Of probeer je een oude werkwijze één op één in nieuwe software te stoppen? Soms blijkt dat een proces aangepast kan worden en dat de standaardfunctionaliteit van Odoo daarna voldoende is.

Op onze pagina over Odoo-apps voor bedrijfsprocessen leggen we ook uit waarom je niet moet beginnen met een lijst apps, maar met de manier waarop je organisatie werkt.

Lokale processen vragen lokale kennis

Odoo wordt wereldwijd gebruikt. Dat is een kracht, maar het betekent ook dat apps vaak worden ontwikkeld voor een internationale markt.

Een ontwikkelaar uit een ander land kent niet vanzelf:

  • de lokale administratieve en fiscale eisen;

  • de werkprocessen in Nederland of het Caribisch gebied;

  • de manier waarop organisaties lokaal met klanten, leveranciers en overheden werken;

  • de inrichting van Odoo binnen jouw organisatie;

  • mogelijke conflicten met andere modules en aanpassingen.

Een app kan technisch goed werken, maar toch niet passen bij de lokale praktijk.

Dat geldt bijvoorbeeld voor financiële functionaliteit, rapportages, documenten, facturatie en koppelingen. Een ontwikkelaar kan een generieke oplossing maken die in meerdere landen bruikbaar lijkt, maar daarmee nog niet goed aansluit op de eisen en gewoonten van jouw organisatie.

Wie helpt bij een storing?

Een belangrijk punt wordt vaak vergeten: wie neemt de verantwoordelijkheid over wanneer er iets misgaat?

Ook voor een Odoo-partner is het niet eenvoudig om de volledige ondersteuning van een app van een derde over te nemen. Bij een storing moet je eerst vaststellen waar het probleem zit. Ligt het aan:

  • Odoo zelf;

  • de derde-app uit de app-store;

  • een andere aanpassing;

  • de configuratie;

  • een koppeling met een ander systeem;

  • of een combinatie van verschillende onderdelen?

Daarna moet je weten wie je moet bellen.

Als de ontwikkelaar van de app onbekend of slecht bereikbaar is, komt de verantwoordelijkheid al snel bij de Odoo-partner te liggen. Die partner heeft echter niet altijd controle over de broncode en kan de app niet zomaar zelf aanpassen.

De klant verwacht terecht dat zijn Odoo-partner helpt, maar de oorzaak kan liggen in software van een leverancier waarmee de partner geen afspraken heeft.

De vraag is daarom niet alleen:

Kan deze app wat wij nodig hebben?

De belangrijkere vraag is:

Wie helpt ons als het misgaat?

Onze Odoo-support gaat uit van duidelijke verantwoordelijkheid. Dat wordt lastig wanneer een onbekende leverancier een belangrijk onderdeel van de database beheert.

Is Odoo Studio een alternatief voor apps uit de App Store?

Als je geen derde-app wilt installeren, lijkt Odoo Studio een aantrekkelijk alternatief. Met Studio kun je zelf velden toevoegen, schermen aanpassen en eenvoudige wijzigingen aanbrengen zonder dat je direct een aparte module laat ontwikkelen.

Voor eenvoudige aanpassingen kan dat prima werken. Denk aan een extra veld, een aangepaste weergave of een eenvoudige wijziging in een formulier.

Maar Odoo Studio is geen volledige vervanging voor apps uit de App Store of professioneel maatwerk. Zodra je complexe processen, relationele velden, automatische berekeningen of koppelingen tussen verschillende onderdelen gaat bouwen, neemt het risico toe.

Studio-aanpassingen worden opgeslagen in de database en niet als overzichtelijke broncode beheerd. Daardoor is het moeilijker om te zien wat er precies is aangepast, hoe wijzigingen elkaar beïnvloeden en waar een storing vandaan komt. Ook kunnen Studio-aanpassingen problemen geven bij een toekomstige upgrade of bij nieuw maatwerk.

Lees hierover ook ons korte blog Waarom is Odoo Studio niet de heilige graal?.

Studio kan dus handig zijn, maar het is niet automatisch de veilige middenweg tussen standaard Odoo en een derde-app.

Een app is geen eenmalige investering

Maatwerk en apps moet je onderhouden. Dat geldt ook wanneer de app goedkoop of gratis wordt aangeboden.

Odoo ontwikkelt door. Standaardfunctionaliteit verandert. Technische onderdelen worden aangepast. Bij een nieuwe versie kan een app daardoor niet meer goed werken of conflicteren met andere onderdelen van je database.

Je moet dus vooraf nadenken over de toekomst. Wie zorgt ervoor dat de app wordt bijgewerkt? Hoe snel gebeurt dat? Wat kost het als er problemen ontstaan? En wat gebeurt er als de ontwikkelaar stopt met de ondersteuning?

Een app kan vandaag een goedkope oplossing lijken, maar over een paar jaar een blokkade vormen bij een upgrade. Of je zit vast aan een leverancier die niet meer reageert.

De aanschafprijs vertelt daarom maar een klein deel van het verhaal.

Onze voorkeursvolgorde

Wanneer de standaardfunctionaliteit van Odoo niet voldoende is, doorlopen wij bij voorkeur een vaste volgorde.

Eerst bekijken we of het proces nog logisch is en of de standaardfunctionaliteit beter benut kan worden. Daarna onderzoeken we samen met de klant en binnen ons partnernetwerk welke oplossingen al bestaan.

We kijken onder andere naar:

  1. functionaliteit die standaard in Odoo beschikbaar is;

  2. een oplossing die al binnen het partnernetwerk bekend is;

  3. een geschikte module van de Odoo Community Association;

  4. een commerciële derde-app van een betrouwbare ontwikkelaar;

  5. specifieke ontwikkeling wanneer er geen passende oplossing bestaat.

Een app uit de Odoo App Store is dus niet automatisch uitgesloten. Het is alleen niet ons startpunt.

Als er niets bruikbaars bestaat, kan specifieke ontwikkeling een betere keuze zijn. Soms proberen wij zo’n oplossing bovendien generiek te maken, zodat meerdere bedrijven ervan kunnen profiteren.

Bij Odoo-maatwerk kijken we daarom eerst of standaard Odoo, configuratie of een bestaande oplossing het probleem kan oplossen. Pas daarna komt gerichte ontwikkeling in beeld.

Wanneer kan een derde-app wel verantwoord zijn?

Er zijn goede apps en betrouwbare ontwikkelaars. Wij zeggen dus niet dat iedere app uit de Odoo App Store slecht is.

Een derde-app kan verantwoord zijn wanneer:

  • de ontwikkelaar goed bekendstaat;

  • de functionaliteit al langere tijd bestaat;

  • de app voor meerdere Odoo-versies goed is onderhouden;

  • er duidelijke documentatie beschikbaar is;

  • de ontwikkelaar bereikbaar is;

  • problemen serieus worden opgepakt;

  • de ontwikkelaar bereid is samen te werken met jouw Odoo-partner;

  • de app eerst grondig getest kan worden;

  • duidelijk is wie verantwoordelijk is voor onderhoud en ondersteuning.

Ook kijken we of de app gericht één probleem oplost of een enorme hoeveelheid functionaliteit toevoegt die je helemaal niet nodig hebt.

Een goede app is niet per se de app met de meeste functies. Vaak is juist een kleinere, goed onderhouden oplossing verstandiger.

Bespreek een app eerst met je Odoo-partner

Een Odoo-database is geen verzameling losse apps. De onderdelen beïnvloeden elkaar. Een wijziging in de voorraad kan gevolgen hebben voor de administratie. Een aanpassing in verkoop kan invloed hebben op facturatie. Een nieuwe module kan conflicteren met bestaand maatwerk.

Daarom adviseren wij om een app niet zelfstandig aan te schaffen en daarna aan je Odoo-partner te vragen of deze geïnstalleerd en onderhouden kan worden.

Bespreek eerst wat je precies wilt oplossen. Kijk samen naar het proces, de standaardmogelijkheden, bestaande oplossingen en de gevolgen voor beheer en upgrades.

Een langdurige relatie met een partner biedt in de praktijk meer zekerheid dan een losse aankoop bij een onbekende ontwikkelaar. Je weet met wie je overlegt, wie jouw inrichting kent en wie samen met jou naar een oplossing zoekt.

Dat begint al bij een goede Odoo-implementatie, waarbij processen, verantwoordelijkheden en toekomstige ondersteuning vooraf worden besproken.

Conclusie

Een app uit de Odoo App Store kan soms een goede oplossing zijn. Maar beschikbaarheid, een aantrekkelijke schermafbeelding en een lage prijs zijn geen bewijs van kwaliteit.

Je voegt de app toe aan de bedrijfssoftware waarvan je organisatie afhankelijk is. Als de app niet goed werkt, slecht wordt onderhouden of conflicteert met andere onderdelen, merk je dat niet alleen in een scherm. Het kan gevolgen hebben voor je processen, administratie en dagelijkse bedrijfsvoering.

Behandel een derde-app daarom als een serieuze softwarekeuze. Onderzoek de maker, de kwaliteit, het onderhoud en de ondersteuning. Kijk eerst naar het proces en de standaardmogelijkheden van Odoo. Bespreek daarna samen met je partner welke oplossing het beste past.

Want uiteindelijk koop je niet alleen functionaliteit.

Je koopt ook een afhankelijkheid.

TWIJFEL JE OVER EEN ODOO-APP?

Heb je een app gevonden die een probleem lijkt op te lossen? Bespreek eerst met ons wat je precies nodig hebt. We kijken kritisch naar het proces, de beschikbare standaardfunctionaliteit en de gevolgen voor beheer, ondersteuning en toekomstige upgrades.


Erwin van der Ploeg

Erwin van der Ploeg

Algemeen Directeur

Erwin van der Ploeg is oprichter en algemeen directeur van Odoo Experts. Hij begon Odoo Experts in 2012 vanuit de overtuiging dat bedrijven met betaalbare, slimme automatisering veel efficiënter kunnen werken.

Zijn focus ligt op strategie, bedrijfsprocessen en technologie. Daarbij is automatisering nooit het doel op zich: eerst begrijpen hoe een bedrijf werkt en waar het eenvoudiger kan, daarna pas automatiseren.

Erwin adviseert ondernemers en managementteams over Odoo, ERP en digitalisering en houdt zich steeds meer bezig met de impact van AI op bedrijfsprocessen en de toekomst van ERP.

Expertise

ERP & Odoo Bedrijfsprocessen & automatisering AI & digitale transformatie

Lees meer over dit onderwerp

App Store Maatwerk

Dit artikel delen