Hoe u legacy software voorbereidt op web, mobiel en AI
Uw desktop ERP werkt — maar het kan niet schalen. Zo voegt u webtoegang, mobiele ondersteuning en AI toe zonder te vervangen wat al werkt.
Uw FileMaker ERP draait het bedrijf. Het bevat jaren aan klantgegevens, orderhistorie, prijslogica en workflowregels die een decennium hebben gekost om goed te krijgen. Maar uw buitendienstteam kan het niet gebruiken op een tablet, uw webshop kan er niet mee communiceren, en uw concurrenten automatiseren taken al met AI. Opnieuw beginnen is geen optie — maar stilstaan ook niet.
Dit artikel legt u stap voor stap uit hoe u een legacy desktop-ERP moderniseert voor web, mobiel en AI — zonder het kernsysteem aan te raken dat alles draaiende houdt.
Waarom voelt uw desktop-ERP als een doodlopende weg?
De meeste bedrijven in deze situatie hebben geen slechte technologiekeuze gemaakt. Ze maakten een verstandige keuze — tien of vijftien jaar geleden. Een FileMaker ERP was snel op te bouwen, eenvoudig aan te passen en sloot destijds goed aan bij het bedrijf. Het probleem is niet het systeem zelf; het is de kloof tussen waarvoor het ontworpen was (één kantoor, een desktop-pc, een lokaal netwerk) en wat het bedrijf nu vraagt.
De symptomen manifesteren zich op zeer specifieke, pijnlijke manieren:
- Een magazijnmedewerker moet een levering bevestigen op de werkvloer, maar het systeem draait alleen op de kantoor-pc — dus iemand moet heen en weer lopen, of erger: het op papier schrijven en later invoeren.
- Een bestelling komt binnen via uw webshop en wordt handmatig overgetypt in FileMaker — elke bestelling, elke dag — omdat er geen API is om ze te koppelen.
- Een manager vraagt "wat is onze marge op die productcategorie dit kwartaal?" en het antwoord vereist twee uur handmatig exporteren naar Excel.
- Een nieuw AI-hulpmiddel belooft uw offerteproces te automatiseren, maar heeft geen manier om uw ERP-gegevens te lezen of te schrijven.
Dit zijn geen FileMaker-problemen in het bijzonder. Het zijn architectuurproblemen: het systeem is gebouwd als een gesloten desktopapplicatie, en het moet een open, verbonden platform worden.
Wat betekent "moderniseren zonder vervangen" eigenlijk?
De reflex, wanneer een systeem verouderd aanvoelt, is om het weg te gooien en opnieuw te beginnen. Die reflex is bijna altijd verkeerd — en kostbaar. De bedrijfslogica die is opgesloten in een volwassen ERP is oprecht waardevol. Ze legt beslissingen, uitzonderingen en moeizaam verworven regels vast die niemand volledig heeft gedocumenteerd. Opnieuw opbouwen van nul betekent dat u dat allemaal opnieuw moet leren, tegen hoge kosten, en doorgaans terwijl het bedrijf nog steeds op het oude systeem draait.
Moderniseren zonder vervangen betekent dat u uw legacy-systeem behandelt als de kernmotor — en er moderne mogelijkheden omheen bouwt als afzonderlijke, verbonden lagen:
- Een API-laag die uw gegevens en bedrijfslogica blootstelt aan de buitenwereld.
- Een web- en mobiele interfacelaag die gebruikers een moderne ervaring biedt zonder de onderliggende logica te herschrijven.
- Een AI-laag die uw gegevens leest en schrijft om taken te automatiseren en inzichten naar boven te halen.
Elke laag kan onafhankelijk worden gebouwd en uitgerold. U hoeft niet alle drie tegelijk te doen.
Dit is dezelfde filosofie die wordt beschreven in onze bredere gids over hoe u bedrijfssoftware moderniseert zonder opnieuw te beginnen — en die is hier direct van toepassing.
Stap 1: Stel uw legacy-gegevens beschikbaar via beveiligde API's
Een API (Application Programming Interface) is de brug tussen uw bestaande systeem en al het andere. Zonder één is uw ERP een eiland. Met één wordt het de gezaghebbende gegevensbron waarmee elk ander hulpmiddel — uw webshop, uw mobiele app, uw AI-tools — kan communiceren.
Hoe dit er in de praktijk uitziet
FileMaker heeft een ingebouwde REST API genaamd de FileMaker Data API. Hiermee kunnen externe systemen records beveiligd lezen en schrijven via HTTPS. Maar het simpelweg inschakelen is niet genoeg — u moet de API-laag doordacht ontwerpen.
Praktische stappen:
- Breng uw datamodel eerst in kaart. Stel vast welke tabellen, velden en relaties relevant zijn voor externe systemen. U hoeft niet alles bloot te stellen — alleen de gegevens die mobiele gebruikers, webapplicaties of AI-tools daadwerkelijk nodig hebben.
- Definieer overzichtelijke endpoints. In plaats van ruwe FileMaker-tabelstructuren bloot te stellen (die vaak rommelig en intern zijn), bouwt u een dunne API-wrapper die schone, logische endpoints presenteert. Bijvoorbeeld:
GET /orders/{id}in plaats van een ruwe FileMaker-recorddump. - Implementeer authenticatie en toegangsbeheer. Gebruik op tokens gebaseerde authenticatie (OAuth 2.0 of API-sleutels) en bepaal welke externe systemen toegang hebben tot welke gegevens. Een webshop moet productvoorraad kunnen lezen en nieuwe bestellingen kunnen schrijven — maar niet de betalingsvoorwaarden van klanten kunnen inzien.
- Versiebeheer uw API vanaf dag één. Wanneer u later uw datamodel wijzigt, wilt u niet elk verbonden systeem tegelijk laten uitvallen. Een geversioneerde API (
/v1/orders) geeft u ruimte om te evolueren. - Registreer elke API-aanroep. Als er iets misgaat — een synchronisatie mislukt, gegevens raken beschadigd — heeft u een volledige audittrail nodig. Registreer tijdstempels van verzoeken, aangeroepen endpoints, verzonden payloads en responscodes.
Veelvoorkomende valkuil
De FileMaker Data API werkt goed, maar heeft snelheidslimieten en eigenaardigheden rondom relaties en portals. Voor integraties met een hoog volume (duizenden aanroepen per dag) kunt u overwegen een lichtgewicht middleware-laag te bouwen — een kleine Node.js- of Python-service die staat tussen FileMaker en de buitenwereld, caching, wachtrijen en foutherstelpogingen afhandelt, en FileMaker-specifiek gedrag abstraheert van uw externe systemen.
Stap 2: Voeg web- en mobiele interfaces toe zonder de kern te vervangen
Zodra uw gegevens toegankelijk zijn via API, kunt u moderne front-ends bouwen die er verbinding mee maken — zonder de onderliggende FileMaker-logica aan te raken.
Webtoegang
Een webinterface gebouwd bovenop uw FileMaker API kan kantoormedewerkers, medewerkers op afstand en zelfs klanten toegang geven tot precies de juiste gegevens en workflows — in een browser, op elk apparaat.
Dit is niet hetzelfde als FileMaker WebDirect (FileMakers eigen browsergebaseerde toegangstool). WebDirect rendert uw bestaande FileMaker-layouts in een browser, wat snel op te zetten is maar alle beperkingen van het desktopontwerp erft — het is niet echt responsief, werkt niet goed op mobiel en kan traag zijn via internet.
Een speciaal gebouwde webfront-end is daarentegen vanaf nul ontworpen voor browsergebruik. Het roept uw FileMaker API aan, presenteert gegevens in een overzichtelijke, responsieve lay-out en stelt alleen de specifieke workflows beschikbaar die elke gebruikersrol nodig heeft.
Voorbeeld: Een logistiek manager krijgt een dashboard met de verzendingen van vandaag en uitzonderingen. Een magazijnmedewerker krijgt een eenvoudig picklijstscherm geoptimaliseerd voor een tablet. Een klant krijgt een selfserviceportaal om zijn bestellingen te volgen. Alle drie communiceren via API met hetzelfde FileMaker ERP — maar elk ziet alleen wat relevant is.
Mobiele toegang
Mobiel is waar desktop-only ERP's het zichtbaarst tekortschieten. Een buitendienstmonteur die een klus op locatie afrondt, kan geen FileMaker-client openen op zijn telefoon. Maar hij kan wel een webapplicatie of een native mobiele app openen die via de API terugschrijft naar FileMaker.
Praktische stappen:
- Begin met de meest pijnlijke mobiele workflow. Probeer niet uw volledige ERP te mobiliseren. Zoek de ene workflow die de meeste tijd kost omdat hij niet op mobiel kan worden uitgevoerd — leveringsbevestigingen, servicerapporten op locatie, voorraadinventarisaties — en bouw die als eerste.
- Ontwerp voor wisselende connectiviteit. Mobiele gebruikers verliezen signaal. Bouw offline-mogelijkheden in mobiele interfaces waar dat relevant is: sla de benodigde gegevens op in de cache, laat gebruikers offline werken en synchroniseer wanneer de verbinding hersteld is.
- Gebruik progressive web apps (PWA's) vóór native apps. Een PWA is een webapplicatie die zich gedraagt als een native app — hij kan worden toegevoegd aan het startscherm, werkt offline en verstuurt pushmeldingen. Voor de meeste bedrijfsworkflows is een PWA sneller te bouwen en eenvoudiger te onderhouden dan een native iOS/Android-app.
- Integreer mobiele hardware waar het echte meerwaarde biedt. Barcodescannen, cameragebaseerde documentregistratie, GPS-locatietagging — dit zijn oprecht nuttige functies in magazijn-, logistieke en buitendienstworkflows. Een mobiele webapplicatie kan al deze functies benaderen via de browser.
Stap 3: Voeg AI toe als een afzonderlijke laag bovenop uw bestaande gegevens
AI is het onderdeel dat het meest intimiderend klinkt — en eigenlijk het meest beheersbaar is zodra uw gegevens toegankelijk zijn via API. U hoeft uw ERP niet opnieuw te bouwen om AI toe te voegen. U moet AI-tools toegang geven tot uw gegevens.
Welke soorten AI zijn daadwerkelijk nuttig in een zakelijke ERP-context?
- Voorspellende analyses: "Welke bestellingen lopen waarschijnlijk vertraging op, op basis van huidige voorraadniveaus en doorlooptijden van leveranciers?"
- Geautomatiseerde documentverwerking: Het lezen van leveranciersfacturen, leveringsbonnen of inkooporders van klanten en het automatisch aanmaken of matchen van records in FileMaker.
- Zoekopdrachten in gewone taal: Een manager typt "toon me alle bestellingen van vorige maand waarbij de marge onder de 10% lag" in gewoon Nederlands, waarna een AI dat vertaalt naar een FileMaker-query en de resultaten teruggeeft.
- Anomaliedetectie: Het markeren van ongewone patronen — het bestelvolume van een klant daalt plotseling met 80%, de kostprijs van een product stijgt met 40% — voor menselijke beoordeling.
- AI-ondersteunde gegevensinvoer: Waarden voorstellen, velden automatisch aanvullen of waarschijnlijke invoerfouten markeren voordat ze worden opgeslagen.
Hoe voegt u AI toe zonder uw systeem te herschrijven
Het kernprincipe: AI moet een afnemer zijn van uw bestaande gegevens, niet een vervanging voor uw bestaande logica. Uw FileMaker-systeem blijft de enige bron van waarheid. AI-tools lezen er gegevens uit, verwerken die en schrijven resultaten terug — maar ze vervangen niet de bedrijfsregels die al in FileMaker zijn vastgelegd.
Praktische stappen:
- Kies eerst een specifieke, hoogwaardige AI-toepassing. Probeer niet in abstracte zin "AI toe te voegen". Kies één workflow: geautomatiseerd factuurmatchen, voorspellende bestelsuggesties of rapportage in gewone taal. Bewijs de waarde daar voordat u uitbreidt.
- Koppel uw AI-tool aan uw API. De meeste AI-platforms (OpenAI, Azure AI, Google Vertex AI) kunnen REST API's direct aanroepen. Uw FileMaker Data API-endpoint wordt een gegevensbron voor de AI. Voor terugschrijfbewerkingen roept de AI uw API aan om records aan te maken of bij te werken.
- Houd een mens in de lus voor beslissingen met hoge inzet. AI-suggesties voor het automatiseren van een routinematige nabestelling zijn laagrisico. AI-suggesties voor het markeren van een klant als kredietrisico zijn hoogrisico. Ontwerp uw AI-laag zo dat consequente acties menselijke bevestiging vereisen voordat ze worden doorgevoerd in het ERP.
- Bouw een AI-middleware-laag voor complexe workflows. Als uw AI-toepassing meerdere stappen omvat — gegevens lezen uit FileMaker, een extern AI-model aanroepen, de respons verwerken, terugschrijven naar FileMaker — bouw dan een kleine orkestratieservice om die stroom te beheren. Dit houdt uw FileMaker-systeem overzichtelijk en voorkomt dat AI-logica direct in FileMaker-scripts wordt ingebed.
- Bewaak AI-uitvoer continu. AI-modellen driften in de loop van de tijd. Een voorspellend model dat is getraind op gegevens van vorig jaar kan slecht presteren na een verstoring in de toeleveringsketen die uw patronen verandert. Registreer AI-uitvoer, vergelijk voorspellingen met resultaten en plan periodieke modelbeoordelingen.
Een concreet voorbeeld van begin tot eind
Een distributiebedrijf gebruikt FileMaker om inkoop te beheren. Elke week beoordeelt een inkoper handmatig de voorraadniveaus, controleert doorlooptijden en stelt inkooporders op. Het proces duurt een halve dag.
Met een toegevoegde AI-laag:
- Een geplande taak roept de FileMaker API aan en leest actuele voorraadniveaus, historische verkoopsnelheid en openstaande inkooporders.
- Een AI-model voorspelt welke SKU's binnen de komende 14 dagen het bestelpunt zullen bereiken.
- Het stelt concept-inkooporders op en schrijft deze terug naar FileMaker als records met de status "concept".
- De inkoper beoordeelt de concepten in FileMaker — elk goedkeurend, aanpassend of afwijzend — en bevestigt. Totale tijd: 20 minuten in plaats van vier uur.
Het ERP is niet veranderd. De bedrijfslogica is niet veranderd. Er is een AI-laag bovenop toegevoegd via de API.
Checklist: Is uw legacy-systeem klaar voor modernisering?
Voer deze diagnose uit voordat u begint. Hoe meer "nee"-antwoorden u heeft, hoe meer fundamenteel werk er eerst nodig is.
- Is uw FileMaker Data API (of equivalent) ingeschakeld en bereikbaar via HTTPS?
- Is uw datamodel gedocumenteerd — weet u wat elke sleuteltabel en elk veld daadwerkelijk betekent?
- Zijn uw kritieke bedrijfsworkflows gedocumenteerd (niet alleen het standaardscenario — ook de uitzonderingen)?
- Heeft u een test-/stagingomgeving die de productieomgeving weerspiegelt? (Bouw nooit integraties op live data.)
- Is gebruikersauthenticatie gecentraliseerd (bijv. via Active Directory of SSO), of logt iedereen in met gedeelde inloggegevens?
- Zijn uw datakwaliteitsnormen acceptabel? (AI en integraties versterken slechte gegevens — dubbele records, inconsistente opmaak en ontbrekende waarden worden op grote schaal veel pijnlijker.)
- Heeft u logging van de huidige systeemactiviteit? (U heeft een basislijn nodig om mee te vergelijken na wijzigingen.)
- Is er een interne eigenaar voor dit moderniseringsproject — iemand met zowel bedrijfskennis als technische bevoegdheid?
Veelgestelde vragen
Kan ik slechts een deel van het systeem moderniseren en de rest met rust laten? Ja — en dat is meestal de juiste aanpak. U hoeft niet elke module via een API beschikbaar te stellen of elke workflow op dag één te mobiliseren. Begin met het meest pijnlijke of meest waardevolle onderdeel, bewijs het model en breid daarna stapsgewijs uit.
Maakt het toevoegen van een web- of mobiele laag mijn FileMaker-systeem trager? Niet als het correct is ontworpen. De API-laag moet zijn eigen authenticatie en verbindingsbeheer afhandelen. Voor scenario's met een hoog volume voorkomt een cachinglaag (bijv. Redis) tussen de API en FileMaker dat elk webverzoek de database rechtstreeks belast.
Moet ik eerst mijn versie van FileMaker upgraden? De FileMaker Data API is beschikbaar vanaf FileMaker 17. Als u een oudere versie gebruikt, kan een upgrade een vereiste zijn. Dat gezegd hebbende, kunt u ook een middleware-laag bouwen die ODBC of verouderde XML-API's als brug gebruikt — het is meer werk, maar het voorkomt een onmiddellijke platformupgrade.
Hoe lang duurt een dergelijk project doorgaans? Een gerichte eerste fase — één overzichtelijke API-laag plus één web- of mobiele interface voor één workflow — duurt doorgaans 6 tot 12 weken, afhankelijk van de complexiteit van het datamodel en de staat van de bestaande documentatie. Een AI-functie daarbovenop toevoegen kost nog eens 4 tot 8 weken voor een goed afgebakende toepassing.
Wat is het grootste risico? Datakwaliteit. Systemen die jarenlang geïsoleerd hebben gedraaid, bevatten vaak inconsistenties die niemand is opgevallen omdat mensen er omheen werkten. Wanneer u externe systemen of AI-tools verbindt, komen die inconsistenties onmiddellijk aan de oppervlakte. Plan tijd in voor een data-audit vóórdat u integraties bouwt.
Is deze aanpak omkeerbaar? Ja. Omdat u lagen toevoegt in plaats van de kern te vervangen, kunt u altijd een afzonderlijke laag terugdraaien of vervangen zonder het hele systeem neer te halen. Het FileMaker ERP blijft draaien, ongeacht wat er gebeurt met de API-laag of de AI-tools daarboven.
Als uw bedrijf zich precies op dit kruispunt bevindt — een FileMaker-systeem dat werkt maar geen toegang heeft tot het web, mobiele gebruikers of moderne AI-tools — kan Loggix u helpen een praktisch pad vooruit in kaart te brengen. Of dat nu betekent het bouwen van een beveiligde API-laag bovenop uw bestaande ERP, het ontwikkelen van een op maat gemaakte web- of mobiele interface voor uw specifieke workflows, het verbinden van uw FileMaker-gegevens met externe platforms via aangepaste integraties, of het toevoegen van AI-automatisering aan routineprocessen — het werk begint met een grondige kennis van uw huidige systeem, voordat er ook maar één regel code wordt geschreven. Als u wilt nadenken over de juiste eerste stap voor uw situatie, is dat precies het soort gesprek waarvoor wij beschikbaar zijn.