Guides · Economics

Wanneer is zelf bouwen slimmer dan UptimePilot?

~9 min leestijd

Zelf bouwen op xyOps is slimmer dan UptimePilot voor MSPs met een fulltime automation-engineer in dienst, een formele governance-laag voor infrastructure-changes, en de operationele bandbreedte om een productiesysteem jarenlang te onderhouden. Voor de meeste mkb-MSPs is de werkelijke kostendrijver niet de licentie, maar de doorlopende onderhoudslast, bus-factor en het governance-vacuüm rond zelfbouw — kosten die typisch pas zichtbaar worden na twaalf tot vierentwintig maanden. UptimePilot levert die operationele en organisatorische laag mee bovenop dezelfde open-source engine.

1. Wat is xyOps en wat krijg je niet standaard mee?

xyOps is een open-source workflow-engine, gebouwd door PixlCore LLC en uitgebracht onder een BSD-licentie. De engine is volwassen, performant en vrij beschikbaar — een legitieme bouwsteen voor automation in productieomgevingen.

Wat xyOps wél is

Een workflow-execution-engine met scheduling, event-handling en plugin-architectuur
Een geschikte fundering voor remediation-playbooks, mits je weet welke playbooks je wilt en hoe je ze test
Een open-source project zonder vendor lock-in op engine-niveau

Wat xyOps niet is

Geen MSP-specifieke runbook-library — je begint met een lege engine
Geen governance-laag voor change-approval, audit-trail of policy-review
MSP-specifieke PSA/RMM-integraties (zoals ConnectWise, HaloPSA, NinjaOne, Datto) vereisen in de praktijk vaak aanvullend configuratie- of ontwikkelwerk — geen plug-and-play
Geen SLA op uptime van de remediation-laag zelf — als je xyOps-deployment platligt, ligt je automatisering plat

Analogie

De Linux-kernel is fantastische open-source software, maar de meeste organisaties draaien geen productiesystemen op een kale kernel. Ze gebruiken een distributie die packaging, security-updates, support-cycles en operationele standaarden meelevert. xyOps is de kernel. UptimePilot is de distributie.

2. Wat een zelfbouw-traject er feitelijk uitziet

Een eerlijke beschrijving van het pad, zonder schrikbeelden en zonder beloftes:

  1. 1.

    Engineer aanwijzen

    Een ervaren senior met automation-affiniteit. Geen part-time hobbyist, geen junior die het "ernaast doet".

  2. 2.

    Engine deployen

    xyOps installeren, beveiligen, hardenen, en integreren met je bestaande monitoring- en ticketing-stack. Richtwaarde: enkele weken voor een productie-grade setup.

  3. 3.

    Eerste playbooks schrijven

    Voor jouw specifieke RMM, jouw specifieke klantprofielen, jouw specifieke escalatieregels. Iedere playbook is custom werk.

  4. 4.

    Test- en rollback-procedures

    Wat doe je als een geautomatiseerde actie de verkeerde uitkomst oplevert? Wie keurt nieuwe playbooks goed voor productie?

  5. 5.

    Beperkte productie-launch

    Een handvol klantomgevingen, één type incident.

  6. 6.

    Iteratief uitbreiden

    Nieuwe playbooks, nieuwe klanten, nieuwe edge cases. Continu.

Een ruwe tijdsinschatting in omgevingen waar dit goed gaat: orde van grootte drie tot zes maanden voor een werkende eerste versie die een handvol incidenttypes afhandelt. Doorlopend onderhoud daarna: typisch twee tot vier uur per week voor de engine zelf, plus tijd per nieuwe playbook of integratie. Die laatste post schaalt mee met de breedte van je klantenbestand.

Dit is geen ramp. Dit is haalbaar werk voor een team dat dit serieus oppakt. Het is alleen niet gratis omdat de licentie gratis is.

Methodologische noot: de tijdsinschattingen en patronen in dit artikel zijn gebaseerd op gesprekken met MSP-eigenaren, automation-engineers en interne implementatieprojecten. Ze zijn bedoeld als orde-van-grootte-inschatting voor planningsdoeleinden, niet als universele benchmark. Je eigen profiel — teamopbouw, klantenmix, bestaande tooling — kan de uitkomst aanzienlijk verschuiven.

3. De vier verborgen kosten van zelf bouwen op xyOps

Wat in MSP-boardrooms structureel onderschat wordt:

1. Onderhoudslast

De engine zelf vraagt aandacht: dependency-updates, security-patches, breaking changes in plugins, log-rotatie, monitoring van de monitor. Typisch ruwweg twee tot vier uur per week, doorlopend. Dat is dertig à zestig billable hours per kwartaal die niet naar klantwerk gaan.

2. Bus-factor

Bij de meeste MSPs die deze route lopen, is er één engineer die het volledige systeem begrijpt. Vertrekt die persoon, of zit die in vakantie tijdens een incident, dan zit het team met een blackbox waar niemand aan durft. Bus-factor van één is geen edge case — het is het standaardprofiel bij zelfbouw in teams onder de twintig mensen.

3. Governance-vacuüm

Wie keurt een nieuwe remediation-playbook goed voordat die naar productie gaat? Wie houdt bij welke wijziging op welke datum is doorgevoerd? Wie reviewt de playbook-library elk kwartaal op verouderde aannames? In zelfbouw-trajecten ontbreekt deze laag bijna altijd, omdat de bouwer engineer is en geen change-manager. Dat wreekt zich pas bij het eerste incident waar een verkeerde geautomatiseerde actie schade veroorzaakt — of bij de eerste audit-vraag van een klant, verzekeraar of certificering.

4. Documentatie-rot

Bij de start is de documentatie compact en accuraat. Na twaalf tot achttien maanden klopt zij niet meer met de werkelijkheid. De bouwer is doorgerold naar klantwerk, de playbooks zijn aangepast zonder dat de docs zijn bijgewerkt, nieuwe collega's leren het systeem van mondelinge overdracht.

Een observatie uit gesprekken met MSPs die deze route hebben afgelegd: de meeste zelfbouw-trajecten eindigen na anderhalf à twee jaar met een verzameling PowerShell-scripts rond een xyOps-deployment, één engineer die het geheel begrijpt, achterstallige documentatie, en geen formele governance. Het systeem werkt — maar het is fragiel.

4. Wanneer zelfbouw wél de juiste keuze is

Eerlijke checklist. Hoe meer vinkjes, hoe sterker de case voor zelfbouw:

Je hebt minimaal één fulltime automation-engineer in dienst (niet "iemand die het erbij doet")
Je hebt een tweede engineer die het systeem kan overnemen — bus-factor minimaal twee
Je hebt formele governance-processen voor infrastructure-changes (CAB, change-approval, audit-log)
Je ziet infrastructuurautomatisering als kerncompetentie, niet als ondersteunende functie
Je hebt operationele bandbreedte buiten billable hours voor maintenance
Je hebt een schaal of een differentiatie-doel waar maatwerk meer oplevert dan een standaardplatform
Je hebt expliciete tijd ingeruimd voor documentatie-onderhoud, geen "doen we als het uitkomt"

Haal je hier zes of zeven van de zeven vinkjes, dan is zelfbouw waarschijnlijk een goede keuze voor jouw organisatie. Dat is geen retorische zet — dat is gewoon hoe het werkt.

5. Wanneer UptimePilot de juiste keuze is

Spiegelbeeld:

Je engineers zijn al vol bezig met klantwerk en je hebt geen capaciteit over voor een intern automation-project
Engineer-capaciteit is je bottleneck, niet automation-expertise
Je wilt voorspelbare maandkosten in plaats van variabele loonkosten op een interne specialist
Je hebt geen ingerichte governance-laag voor automation-changes en wil die niet zelf bouwen
Je wilt audit-trail en SLA op de remediation-laag zonder zelf de procedures op te tuigen
Je waardeert toegang tot een runbook-library die anderen al hebben gestress-test in productie

Voor de meeste mkb-MSPs vinkt dit profiel ruwer aan dan het zelfbouw-profiel. Niet omdat zelfbouw inferieur is — omdat de meeste mkb-MSPs hun engineer-capaciteit liever in klantwerk steken dan in een interne tooling-stack.

6. Snelle vuistregel

Voor wie geen tijd heeft voor de matrix:

Geen fulltime automation-engineer in dienst? → UptimePilot
Eén automation-engineer, maar geen formele governance-laag? → UptimePilot
Twee of meer automation-engineers én formele governance? → Zelfbouw op xyOps verdient serieuze evaluatie

Deze drie regels dekken de meeste mkb-MSPs. Zit je in een randgeval — bijvoorbeeld één engineer mét governance, of twee engineers zónder governance — dan is de volledige beslismatrix hieronder de moeite waard.

7. Beslismatrix

Factor Zelfbouw op xyOps UptimePilot
Fulltime automation-engineer vereist Ja Nee
Bus-factor verantwoordelijkheid Intern Verschoven naar leverancier
Governance & audit-trail Zelf opzetten Meegeleverd
Runbook-library Vanaf nul opbouwen Vooraf ingericht
Onderhoud per week Richtwaarde 2–4 uur, doorlopend Inclusief
Time-to-first-value Maanden Weken
Maandelijkse kostenstructuur Variabel (loonkosten + tijd) Vast
Eigenaarschap engine 100% intern Gedeeld via leveranciersrelatie
Geschikt voor MSPs met automation als kerncompetentie MSPs die engineer-capaciteit willen vrijspelen

8. Wat krijg je bovenop xyOps bij UptimePilot

Eerlijk: UptimePilot is gebouwd op dezelfde open-source xyOps-engine van PixlCore die je ook zelf kunt deployen. Het verschil zit in de lagen eromheen:

Runbook-library — Een set vooraf ingerichte playbooks voor terugkerende infrastructuurissues, gevormd uit jaren aan operationele patronen bij Nederlandse MSPs
Governance-laag — Policy-driven workflow-approval, change-management, gestructureerde audit-trail
Dedicated engineer — Een vast aanspreekpunt, geen anoniem ticket-systeem
SLA op de remediation-laag — Als UptimePilot platligt, is dat ons probleem, niet jouw probleem
Doorlopende uitbreiding — Nieuwe playbooks en integraties zonder dat jouw engineer ze hoeft te schrijven
Documentatie-eigenaarschap — Wij houden de documentatie bij. Dat is een full-time verantwoordelijkheid die binnen MSP-teams structureel sneuvelt.

De vraag is niet "engine ja of nee" — die engine krijg je in beide gevallen. De vraag is wie de operationele laag eromheen onderhoudt, audit, en uitbreidt.

9. De positionering eerlijk samengevat

UptimePilot verkoopt geen technologie die je niet zelf kunt bouwen. Wij verkopen engineer-capaciteit terug aan je organisatie. Het verschil tussen zelfbouw en UptimePilot is niet "wel of geen automation" — het is wie het tweede halfjaar, het derde jaar, het vijfde jaar onderhoudt, audit, en uitbreidt.

Engineer Capacity Multiplier →

Uiteindelijk draait de keuze om dezelfde vraag: hoeveel klantomgevingen kan één engineer bedienen? Binnen UptimePilot noemen we dat de Engineer Capacity Multiplier — de verhouding tussen wat een engineer aankan met en zonder een onderhouden remediation-laag eromheen. Zelfbouw kan die multiplier omhoog brengen, mits de operationele laag overeind blijft. UptimePilot is de keuze als je die multiplier wilt zonder de operationele laag zelf jaarlijks te onderhouden.

Voor sommige MSPs is dat tweede halfjaar gewoon onderdeel van hun model. Voor de meeste niet.

10. Veelgestelde vragen

Wat kost zelf bouwen op xyOps?

De softwarelicentie is nul — xyOps is BSD-licensed en vrij te gebruiken. De werkelijke kosten zitten ergens anders: initiële implementatie vraagt typisch enkele maanden engineer-tijd voor een productie-grade setup, doorlopend onderhoud beweegt zich richtwaarde twee tot vier uur per week, en daar komen playbook-ontwikkeling per nieuwe use case en governance-werk bovenop. In euro's hangt het af van je interne tarieven, maar de loonkosten op één senior automation-engineer overschrijden in de meeste situaties ruim de licentiekosten van een platform als UptimePilot. De vergelijking is dus niet "platformlicentie versus gratis" — het is "platformlicentie versus interne loonkosten + tijd weg van billable klantwerk".

Kan ik UptimePilot later vervangen door zelfbouw als ik wil?

Ja. UptimePilot draait op dezelfde xyOps-engine die ook open-source beschikbaar is. We documenteren de playbook-structuur en de governance-conventies expliciet, zodat overstappen naar zelfbouw mogelijk blijft. Geen lock-in op engine-niveau.

Ik draai xyOps zelf al — kan ik upgraden naar UptimePilot?

In de meeste gevallen wel. We kijken naar je bestaande playbook-structuur, integreren de runbook-library waar zinvol, en nemen het beheer van de operationele laag over. Een migratie-traject duurt typisch enkele weken, afhankelijk van hoe ver je bestaande setup is opgebouwd.

Wat onderhoudt UptimePilot eigenlijk waar zelfbouw faalt?

Vier dingen die in zelfbouw-trajecten structureel sneuvelen: actuele documentatie, formele change-approval, een tweede engineer die het systeem doorgrondt, en een runbook-library die meegroeit met nieuwe patronen in het Nederlandse mkb-MSP-landschap. Dat is geen technische taak — het is een operationele taak. Daarom is het lastig om als bijzaak vol te houden.

Is UptimePilot vendor lock-in?

Niet op engine-niveau (BSD-licensed xyOps blijft xyOps). Wel op de operationele laag — runbook-library, governance-conventies en integraties zijn ons werk. Dat is dezelfde situatie als bij elke MSP-tool die meer doet dan een open-source engine wrappen.

Hoeveel engineer-capaciteit bespaart UptimePilot?

Dat hangt af van je huidige ticket-mix en hoeveel daarvan terugkerend werk is. In omgevingen waar een groot deel van het ticketvolume bestaat uit voorspelbaar terugkerend werk, zien we typisch dat één engineer aanzienlijk meer klantomgevingen kan bedienen. Concretere getallen bouwen we op samen, op basis van jouw eigen ticketdata — niet op generieke benchmarks.

Volgende stap

Welke route is economisch het meest logisch voor jouw MSP?

In ongeveer dertig minuten brengen we in kaart welke route economisch het meest logisch is voor jouw MSP: zelfbouw op xyOps, UptimePilot, of een hybride model waarbij je bestaande deployment de basis blijft. Op basis van jouw team, je ticket-mix en je governance-realiteit — geen generieke benchmarks. Een eerlijke uitkomst, ook als die "zelfbouw" is.

Plan een gesprek →