Géén dubbele belangen

Kijken naar wat jouw business nodig heeft

Kennis van alle typen software oplossingen

Maatwerk software wat mag dat kosten?

De kosten voor het ontwikkelen van software variëren sterk, vooral bij maatwerksoftware. De kosten hangen onder andere af van de grootte en complexiteit van de applicatie die je wilt laten ontwikkelen. Een eenvoudige app kan enkele duizenden euro's kosten, terwijl een complexe app met veel logica aanzienlijk duurder (tonnen) kan zijn.


Functionaliteit/-tijd

Bij het ontwikkelen van maatwerksoftware staan de wensen van de eindgebruiker vaak centraal. De eisen die je stelt aan het systeem hebben direct invloed op de kosten. Hoge eisen aan code-kwaliteit (o.a. door testing), snelheid en gebruiksvriendelijkheid drijven kosten op. Meer functionaliteiten vereisen niet alleen extra ontwikkeluren, maar verhogen ook de belasting van het systeem.


Er zijn twee soorten eisen bij het opstellen van je wensen: functionele eisen en randvoorwaarden. Functionele eisen bepalen of de app doet wat je wilt, bijvoorbeeld of de gebruiker de beoogde taak kan uitvoeren. Randvoorwaarden verbeteren de gebruikservaring, zoals de snelheid en veiligheid van het systeem.


De juiste vragen bepalen de kosten

Om de kosten van jouw maatwerksoftware beter te prognotiseren, moet je eerst de juiste vragen stellen. Begin met het definiëren van je doel. Waarom wil je een nieuwe applicatie? Welke bedrijfsprocessen wil je versnellen? Wie gaat de app gebruiken? Is er bestaande standaard software die bepaalde maatwerk ontwikkeling overbodig en onnodig maakt?


Kostenopbouw van software

Het laten maken van software kent een bepaalde kostenopbouw. Als je deze opbouw begrijpt, krijg je een beter beeld van de te verwachtte kosten. Naast directe kosten zoals project- en ontwikkeluren, moet je ook rekening houden met indirecte kosten zoals vertragingen door bijvoorbeeld een nieuw management of aanpassingen en aanvullingen op de logica en functionaliteiten door voortschrijdend inzicht (o.a. marktontwikkelingen, inzetbare releases van standaard software).


Directe kosten

Directe kosten zijn kosten die rechtstreeks verband houden met het maken van de software. Hoe meer uren er aan gewerkt wordt, hoe (logisch) hoger de prijs. Voorbeelden van directe kosten zijn:

  • Uitdenken /-werken van de architectuur
  • Onderzoeken en designen van de gebruikerservaring (UX)
  • Ontwikkeling van de techniek
  • Hosting en licenties


Indirecte kosten

Indirecte kosten worden vaak over het hoofd gezien, maar kunnen aanzienlijk zijn. Door ook deze kosten in kaart te brengen, krijg je een nauwkeuriger beeld van de totale kosten en een betere kostenverwachting. Voorbeelden van indirecte kosten zijn:

  • Juridische kosten
  • Nieuwe updates die compatibel gemaakt moeten worden
  • Verloren tijd en kennis door ziekte, zwangerschap, onboarding, rollenwisseling


Kostenbeheersing

Er zijn verschillende manieren om de kosten voor de ontwikkeling van maatwerksoftware te beheersen. Je kunt vooraf duidelijk afspreken welke functionaliteit er ontwikkeld moet worden binnen welke tijdspanne. Dit model, vaak gepaard met een vaste prijs en een vaste tijdsindeling, noemt men ook wel de Waterval-methodiek.


Een groot voordeel van deze methodiek is dat je vooraf weet wat je krijgt tegen welke kosten. Het prestatierisico ligt volledig bij de ontwikkelaar. De ontwikkelaar zal echter zijn prestatierisico meecalculeren, dit maakt de ontwikkeling duurder. Daarnaast krijg je te maken met schijnveiligheid, want; nadeel, in een Waterval-project is de kans op een mismatch tussen je wens en het eindproduct veel groter dan bij een bijvoorbeeld een moderne methodiek als Scrum. Veelal wordt deze methodiek dan ook toegepast bij kleinere transparante ontwikkelingen die vaak al een keer 'ontwikkeld' zijn. Denk bijvoorbeeld aan het leggen van bekende software-koppelingen. Een ontwikkelaar heeft een dergelijke koppeling mogelijk al meerdere keren gemaakt en weet de bottle necks of showstoppers vooraf in te schatten.


Voortschrijdend inzicht (we noemende hem al even) is een belangrijke factor die de ontwikkeling stuurt naar echt bruikbare software. De dag van morgen ziet er anders uit als de dag van gisteren. Nieuwe inzichten, nieuwe technieken, wellicht ontwikkelingen in de markt die om een hele andere benadering vragen. Maar denk ook aan juridische invloeden (regelgeving) of economische beïnvloeding (crisissen) die andere voorwaarden stellen aan de ontwikkeling. 


De methodiek die hier het meest flexibel mee omgaat, en daarmee het risco op kosten ook beter beheersbaar maakt, is de Scrum-methodiek. De Scrum-methodiek is een bekende Agile werkwijze. Scrum staat tegenover de traditionele Waterval-methodiek. Door de flexibele Scrum-methodiek te hanteren, kun je het project bijsturen en altijd de meest logische vervolgstap nemen. Het uitspreken van een fixed price over deze werkzaamheden is echter moeilijk, aangezien het project op elk moment een andere richting kan opgaan.


Maar hoe beheers ik dan de kosten bij deze methodiek?


Een vaste prijs kan lijken, maar je zet jezelf onnodig vast op de functionaliteit. Een kostenmodel waarbij je geleidelijk dingen toevoegt, is bij met name grotere ontwikkelingen een veiligere optie. Door het project op te splitsen in meerdere sprints (Scrum), kun je tussentijds evalueren en bijsturen.


Het loslaten van de vaste prijs betekent overigens niet dat je een ontwikkelaar een vrijbrief geeft om helemaal lost te gaan. Veel ontwikkelaars hanteren een vast uurtarief en een flexibele (Agile) werkwijze tijdens de ontwikkeling van de software. In één of meerdere ontwikkelperiodes (dat noemen we: sprints) van 2 tot 3 weken wordt je de functionaliteit (of een deel ervan) opbouwend ontwikkeld. Elke sprint bestaat uit een vast aantal uren en aan het einde van elke sprint wordt het project bijgestuurd op basis van de voortgang.


Deze werkwijze geeft je inzicht in de voortgang en de flexibiliteit om op het juiste moment de juiste keuzes te maken. Doordat elke sprint een gelijk aantal uren heeft, weet je welke kosten je per sprint maakt.


Hoeveel sprints er nodig zijn om het product te laten voldoen aan de uiteindelijke eisen, is wel een vraag die je pas later in de ontwikkeling kunt beantwoorden. Maar door eerst met een 'klein' valide product feedback op te halen bij de gebruikers verklein je het risico op verkeerde en daarmee onnodig kostbare ontwikkeling die niet terugverdient gaat worden. Bijkomend beschik je altijd over een stuk werkbare software, waardoor je dus ook op ieder moment kunt afschalen, pauzeren of juist opschalen in ontwikkeling. Het voorbeeld van de step naar uiteindelijk de ontwikkeling van een auto wordt regelmatig aangehaald. Met een step kom je vooruit. Met een auto ook. Echter is de step spartaans (langzaam, minder veilig) en voldoet de auto aan alle vereisten (snel, veilig, droog, ect.).


Het inzichtelijk maken van de te verwachten kosten en de keuze voor de methodiek is niet altijd eenvoudig. Er zijn diverse factoren waarmee je rekening moet houden. Door alle factoren goed af te wegen, kun je een weloverwogen keuze maken die past bij jouw project en jouw organisatie.


Als onafhankelijk adviseur helpt eastpaq je graag bij de verschillen vanuit een meer onafhankelijke blik te bekijken zodat jij een nog beter en gemotiveerdere keuze kunt maken. Mocht je een eerlijk advies willen ontvangen specifiek op jouw eigen situatie? Vraag het ons. Tijdens een eerste kennismaking vertellen wij jou precies hoe wij ondernemers begeleiden naar minder afhankelijkheid en onzekerheid in de digitale organisatie.

Eerlijk over software - eastpaq
door Chiel Pas 4 december 2025
1. Even scherp: wat is CPQ / CQP? Je ziet verschillende afkortingen langskomen: CPQ – Configure, Price, Quote Soms ook CQP – Cost/Price/Quote of andere varianten In de praktijk bedoelt iedereen ongeveer hetzelfde: software die configuratie, prijsbepaling en offertes in één gestroomlijnd proces samenbrengt. Kort gezegd: CPQ is een slimme laag bovenop je ERP/CRM waarmee sales en techniek zonder Excel-circus complexe producten en diensten kunnen samenstellen, prijzen en offreren. Het wordt interessant zodra je: veel varianten hebt complexe prijsafspraken hanteert dunne marges en krappe capaciteit hebt en merkt dat je huidige offerteproces te traag, te foutgevoelig of te afhankelijk van een paar koppen is. 2. Waarom CPQ juist nu relevant is Er spelen een paar duidelijke trends: Producten en proposities worden complexer Niet alleen losse producten, maar bundels, services, onderhoudscontracten, abonnementen, SLA’s, etc. Dat past simpelweg niet meer in een statische prijslijst of één Excel. Klanten verwachten snelheid én duidelijkheid B2B-klanten accepteren geen offerteprocessen meer van weken met drie correctierondes. Ze willen: snel een scherpe, complete offerte duidelijkheid over opties, levertijd, total cost of ownership en consistentie in prijs en condities, ongeacht wie ze spreken. Kennis zit in hoofden, niet in systemen Veel bedrijven leunen op “die ene” productspecialist of verkoper die alle uitzonderingen en trucken kent. Zodra die persoon wegvalt, ontstaat direct risico: fouten, vertraging, verlies van marge. CPQ dwingt je om productlogica, prijsregels en offertebouw expliciet en herhaalbaar te maken. Dat is meer dan tooling: het is een opschoning van je commerciële kern. 3. Hoe werkt CPQ in gewone mensentaal? Een CPQ-oplossing doet grofweg drie dingen. 3.1 Configure (C) Je legt vast wat er te kiezen valt en onder welke voorwaarden: productopties en varianten welke combinaties zijn toegestaan of juist niet afhankelijkheden (als je A kiest, moet B erbij / mag C niet) technische en commerciële regels De tool zorgt dat sales of een klantportaal alleen configuraties toestaat die: technisch maakbaar zijn commercieel kloppen passen binnen je strategische keuzes (bijvoorbeeld geen verkoop van combinaties met structureel lage marge). 3.2 Price (P) Op basis van die configuratie rekent CPQ automatisch: kostprijs (materiaal, uren, bewerkingen, inkoop, logistiek, etc.) verkoopprijs (list price, kortingen, staffels, contractprijzen) marge (absoluut en in %) Belangrijk: de marges worden real time zichtbaar . Sales ziet meteen: “hier zak ik onder de bodem” of “hier zit nog speelruimte”. 3.3 Quote (Q) Uiteindelijk wil je één ding: een kloppende offerte die je zo de deur uit kunt doen: juiste configuratie juiste prijzen, condities en geldigheidsduur nette layout, in jouw huisstijl, eventueel met 2D/3D visualisatie vastlegging in CRM: wat is er wanneer, aan wie, tegen welke condities aangeboden Vaak stuurt CPQ direct richting ERP/CRM: als de klant akkoord geeft, wordt de offerte een order stuklijsten, routings en vervolgprocessen kunnen (deels) automatisch ingericht worden 4. Typische problemen die CPQ oplost Ongeacht of je een maakbedrijf, hightech speler of groothandel bent, de pijn is opvallend vergelijkbaar. 4.1 Offertes duren te lang Veel heen-en-weer tussen sales, techniek, werkvoorbereiding en finance Excel-bestanden met formules die alleen door de maker begrepen worden Iedere uitzondering leidt tot een nieuwe “variant” van het rekenmodel Gevolg: offertes lopen dagen of weken, terwijl concurrenten het sneller doen. 4.2 Te veel fouten en discussies Technisch niet maakbare configuraties Korting die niet volgens policy is Afwijkende afspraken die niet terug te vinden zijn in het systeem Conflicten tussen wat er “toegezegd” is en wat er volgens ERP kan Gevolg: frustratie intern, irritatie bij de klant, soms serieuze financiële schade. 4.3 Marge lekt weg zonder dat iemand het ziet Korting op korting (“projectkorting” bovenop een al scherpe contractprijs) Special deals die niet geborgd zijn, maar wel herhaald worden Inkoopprijzen die stijgen, terwijl de verkoopprijs niet mee beweegt Zonder CPQ is margesturing vaak reactief: achteraf een analyse draaien in plaats van tijdens het offreren al sturen. 4.4 Overafhankelijk van een paar mensen De “oude rot” die alle combinaties kent De calculatiespecialist die alleen met zijn eigen Excel durft te werken De productspecialist die moet meekijken bij bijna elke offerte Gevolg: bottlenecks, risico's bij ziekte of vertrek, en beperkte schaalbaarheid. 5. Wat CPQ concreet brengt Samengevat kun je CPQ zien als: Een manier om productlogica, prijslogica en offertebouw te standaardiseren, zonder klantgerichtheid te verliezen. Concreet levert dat: Snellere offertes Van dagen/weken naar minuten/uren Minder schakels, meer zelfredzaamheid bij sales Minder fouten Regels en beperkingen zijn ingebouwd Minder handmatig overtypen Minder interpretatieverschillen Betere marges Realtime zicht op marge per configuratie Bodem- en streefprijzen geborgd Discount policies automatisch afgedwongen Herhaalbaarheid en schaalbaarheid Kennis uit hoofden naar systemen Nieuwe medewerkers kunnen sneller meedraaien Je kunt meer offertes aan zonder extra FTE Betere klantervaring Snelheid, duidelijkheid, consistentie Eventueel selfservice-configuratie in een klantportaal Minder “we moeten er even op terugkomen” 6. Randvoorwaarden: wat moet er op orde zijn vóór je met CPQ begint? CPQ is geen wondermiddel. Als je fundering scheef is, zet je er geen penthouse bovenop. Een paar basisvoorwaarden: 6.1 Productstructuren en data Artikelen, varianten en opties moeten logisch zijn ingericht Basisstuklijsten en routing-informatie moeten kloppen Productgegevens (afmetingen, technologie, compatibiliteit) mogen niet overal anders zijn Is dit nog chaos? Dan is CPQ de verkeerde eerste stap. 6.2 Prijs- en kortingsstrategie CPQ dwingt je om helder te worden over vragen als: Wie mag welke korting geven, en tot welk niveau? Wat is de bodemprijs per productgroep of type configuratie? Welke klanten hebben écht speciale condities, en welke “speciale gevallen” kunnen gewoon onder een standaardmodel vallen? Zonder duidelijke strategische keuzes wordt CPQ een technisch duur voertuig zonder route. 6.3 Processen rond offerte → order Hoe loopt een offerte nu naar een order? Wie keurt wat goed, en wanneer? Welke informatie moet er minimaal in de order zitten voor productie / uitvoering? CPQ versterkt wat er is. Als het huidige proces onduidelijk is, ga je die onduidelijkheid automatiseren. 7. Wanneer ben je toe aan CPQ – en wanneer beter nog niet? Je bent waarschijnlijk wél toe aan CPQ/CQP als: Offertes regelmatig: te lang duren fouten bevatten door meerdere mensen overgetikt moeten worden Je producten/diensten: configureerbaar zijn (opties, varianten, bundels) vaak klantspecifiek worden samengesteld Kennis over configureerbaarheid: in hoofden van een paar mensen zit niet eenduidig is vastgelegd Je ERP/CRM: redelijk op orde is maar tekortschiet in flexibele configuratie en offerteopbouw Je voelt dat “nog een Excel erbij” het probleem niet meer oplost. Je bent nog níet toe aan CPQ als: Je basisprocessen nog rommelig zijn (orderverwerking, artikelstructuren, kostprijzen) Je productportfolio chaos is: elke deal is maatwerk zonder duidelijke patronen Je nog geen duidelijke prijs- en kortingstrategie hebt Je CPQ “wil omdat iedereen het doet”, maar niet scherp hebt welk probleem je echt wilt oplossen 8. Typische valkuilen bij CPQ-trajecten Een aantal dingen zien we vaak misgaan: Te groot beginnen Alles willen modelleren in één keer: alle producten, alle uitzonderingen, alle landen. Beter: starten met de 20% van je aanbod die 80% van de omzet vertegenwoordigt. Tool-denken in plaats van business-denken Je laten verleiden door mooie demo’s en features, zonder eerst: je huidige proces te tekenen helder te hebben waar de echte pijn zit duidelijke KPI’s af te spreken (doorlooptijd, foutreductie, margeverbetering, etc.) Geen eigenaarschap intern CPQ is geen “project van IT”. Je hebt eigenaarschap nodig vanuit: commercie (sales / verkoopdirectie) product management / engineering finance (pricing & marge) Vergeten te investeren in change en adoptie De tool kan fantastisch zijn; als sales ‘m niet wil of durft te gebruiken, heb je er niets aan. Opleiding, coaching en duidelijke spelregels zijn essentieel. 9. Hoe Eastpaq hiernaar kijkt Eastpaq verkoopt geen CPQ-software. We zitten ervoor . Dat heeft een paar voordelen: We denken niet vanuit één favoriete tool, maar vanuit jouw businesscase . We kijken eerst naar: Waar lekt nu de meeste tijd en marge weg? Waar in het offerteproces ontstaat de meeste frustratie? Wat moet er in de basis worden opgeschoond vóór je aan CPQ begint? We helpen je om: je huidige offerteproces scherp in kaart te brengen te bepalen of CPQ nu zinvol is, of pas in een volgende fase scope te kiezen: met welke productgroepen en kanalen begin je? requirements en selectiecriteria te formuleren richting mogelijke CPQ-leveranciers en implementatiepartners Soms is onze conclusie: “Je hebt (nog) geen CPQ nodig. Eerst moet je pricing, productstructuren en basisprocessen strak trekken.” En soms: “Je bent er klaar voor. Maar dan wel met een duidelijke scope, roadmap en spelregels.” 10. Wat kan een eerste stap zijn? Een CPQ-traject begint vaak verrassend simpel: Teken het huidige offerteproces uit Van eerste klantvraag tot order Wie doet wat, met welke systemen en met welke bestanden? Markeer de echte pijnpunten Waar ontstaat vertraging? Waar ontstaan fouten? Waar gaat marge verloren zonder dat iemand het doorheeft? Kijk eerlijk of de basis klopt Productdata, kostprijzen, prijsregels Rollen, verantwoordelijkheden, approvalflows Formuleer scenario’s Wat als we alleen onze top-20 configuraties CPQ-gestuurd maken? Wat als we eerst intern CPQ gebruiken, en pas later klanten in een portal laten configureren? Daarmee voorkom je dat CPQ een duur IT-speeltje wordt – en maak je er een hefboom voor snelheid, foutreductie en marge van. Wil je scherper zien of CPQ/CQP in jouw situatie logisch is – en zo ja, waar je dan begint? Dan is een goed startpunt: één sessie waarin we je huidige offerteproces en product/prijslogica uit elkaar trekken. Zonder toolkeuze, zonder vendor-praat. Eerst helderheid, dan pas technologie.
door Chiel Pas 13 augustus 2025
MRP-software (Manufacturing Resource Planning), ook wel material requirements planning of MRP II genoemd, is de spil van moderne productieprocessen. Het helpt je om vóór de start van de productie alles op orde te hebben: van materialen en arbeid tot machines en werkstations. Klinkt handig, maar het kan ook complex zijn om te kiezen en in te voeren. Daarom hieronder een stukje meer uitleg en achtergrond.
door Chiel Pas 4 augustus 2025
Wat is een smart factory met IoT? Een smart factory is een digitale fabriek waarin machines, sensoren en productiesystemen verbonden zijn via het Internet of Things (IoT). Ze verzamelen voortdurend data die helpen processen te verbeteren en automatisch beslissingen te nemen. De essentie: Volledig verbonden systemen : machines praten met elkaar, met personeel en met centrale software via IIoT (Industrial Internet of Things). Data-gestuurd creëren : dankzij AI‑ en machine learning wordt verzamelde data geanalyseerd en leren processen zichzelf te optimaliseren. Realtime beslissingen : applicaties spelen bij afwijkingen in op voorraad, onderhoud of productkwaliteit nog voordat problemen o ntstaan.