Veelgestelde vragen
Vragen die we vaak horen over het voorstel. Staat uw vraag er niet bij? Lees het volledige voorstel of de platformvergelijking.
66 vragen gevonden
De keuze voor Umbraco Commerce
Waarom Umbraco Commerce en geen groot webshoppakket?
D365 F&O blijft leidend voor klanten, prijzen, voorraad, orders en facturen, en Akeneo voor productinformatie. Een groot shoppakket brengt die zaken zelf ook mee en zou dus dubbel werk en een tweede waarheid opleveren. Umbraco Commerce is een lichte laag bovenop een CMS: pagina's, zoeken, winkelmandje en klantportaal. Precies wat nodig is, niet meer.
Gebruiken we dan maar een klein deel van de shop?
Ja, en dat is bewust. De zware commerciële logica zit al in D365. Umbraco Commerce wordt ingezet als 'schaduwshop': het toont en verzamelt, D365 beslist. Zie ook de platformvergelijking.
Zitten we vast aan één leverancier?
Umbraco is open source en wordt door veel bureaus gebruikt. De koppelingen met D365 en Akeneo verlopen via standaard koppelvlakken. Afspraken over eigendom van code en het meenemen van data leggen we vast in de overeenkomst.
Wat is er al standaard en wat wordt maatwerk?
Uitgangspunt is 'standaard vóór maatwerk'. Wat Umbraco, D365 of Akeneo standaard kan, gebruiken we. Maatwerk zit vooral in de koppelingen en in onderdelen die specifiek zijn voor Van den Borne.
Snelheid en schaal
Is de webshop snel genoeg met zoveel artikelen en klantprijzen?
Het prototype draait nu met ruim 18 miljoen prijsregels en de Akeneo-artikelen van Van den Borne. Zoeken en klantprijzen tonen werkt daarmee al. Op de pagina PageSpeed-vergelijking staan de gemeten scores naast elkaar.
Wat als D365 even niet bereikbaar is?
Bestellingen komen eerst in een orderbuffer binnen de Umbraco-platformlaag en worden daarna doorgezet naar D365. Zo kan een klant blijven bestellen, ook als D365 tijdelijk traag of niet bereikbaar is.
Hoe snel staat een bestelling in D365?
Op de pagina Bestelsnelheid is te zien hoe lang het opslaan duurt en, apart daarvan, de gesimuleerde doorlooptijd naar D365. De D365-testomgeving staat op dit moment offline, daarom is dat deel gesimuleerd.
Aanpak, planning en risico
Hoe beperken we het risico?
We beginnen met een pilot van 5 werkdagen zonder kosten, afgesloten met een harde Go/No-Go. Daarna volgen MVP1, MVP2 en MVP3, elk met een eigen besluitmoment. Er wordt dus nooit meer vastgelegd dan nodig.
Wanneer zijn we live?
De doelstelling is live vóór maart 2027. Dat is een doel, geen garantie: het hangt mede af van de uitkomst van de pilot en de Go/No-Go-momenten.
Wat kost het?
Alle bedragen staan in het volledige voorstel, per fase en met de optionele reserveringen apart vermeld. Het prototype zelf rekent niets door.
Wat zijn de groene en oranje trajecten?
Groen is Innovation & Improvement: ruimte voor vernieuwing zoals de AI-assistent en de keuzehulp. Oranje is Growth & Activation: meten, activeren en optimaliseren vanaf de start. Beide zijn optionele reserveringen naast de basisroadmap.
Het team en ervaring
Wie gaat het bouwen?
Perplex en Frontis werken samen als één team. Perplex is Umbraco Platinum Partner.
Hebben jullie dit eerder gedaan?
Ja. Voorbeelden zijn Saniceve (50.000+ artikelen), Poel (93.000+ artikelen), Bronkhorst (100+ landen, 7 talen) en Legrand (20.000+ artikelen). Meer staat in het voorstel.
Wat zien we in het prototype echt werken?
Live zoeken in Akeneo, klantprijzen, winkelmandje en bestellen via de orderbuffer, klantportaal, snelbestellen, bestellijsten, keuzehulp en CMS-pagina's. Sommige regels, zoals bezorgkosten en aanbiedingen, zijn voorbeelden en worden ingevuld met de echte afspraken van Van den Borne.
Rolverdeling D365, Akeneo en Umbraco
Waar staat welke informatie straks?
D365 F&O: klanten, prijzen, kortingen, voorraad, orders en facturen. Akeneo: productteksten, specificaties, afbeeldingen en documenten. Umbraco: pagina's, menu's, banners, zoeken, winkelmandje en het klantportaal.
Moeten we gegevens op twee plekken bijhouden?
Nee. Elk gegeven heeft één bron. Umbraco toont wat D365 en Akeneo aanleveren en slaat geen eigen kopie van prijzen of producten op als waarheid.
Waar beheren we aanbiedingen en acties?
De actieprijs, looptijd en voor wie de actie geldt staan in D365. In Umbraco bepaalt marketing hoe de actie eruitziet: aanbiedingenpagina, banners en teksten.
Wie beheert de teksten en pagina's van de webshop?
Uw eigen marketing- of webteam, in Umbraco. Pagina's, menu's, categorieteksten en de productslider op de homepage zijn in het prototype al zelf aan te passen.
Wat gebeurt er als een product in Akeneo verandert?
De webshop haalt productinformatie uit Akeneo. Wijzigingen verschijnen daardoor in de webshop zonder dat iemand ze opnieuw hoeft in te voeren.
Ziet elke klant zijn eigen prijs?
Ja. Prijzen worden pas getoond nadat duidelijk is welke klant het is, en komen uitsluitend uit de prijsafspraken. In het prototype zijn dit demo-prijzen.
Bestellen en klantportaal
Kan een klant snel herhaalbestellingen doen?
Ja. Via Snelbestellen typt of plakt de klant artikelnummers of EAN-codes met aantallen. Ook kan hij eigen bestellijsten maken en eerdere bestellingen opnieuw plaatsen.
Ziet de klant bezorgkosten en leverdatum vooraf?
In het prototype wel, met voorbeeldregels. De echte regels van Van den Borne (tijden, bedragen, regio's) moeten nog worden aangeleverd.
Kan de klant zien of iets op voorraad is?
Ja, per gevraagd aantal: wat direct leverbaar is, wat later komt en wat via de leverancier gaat. In het prototype is dit een indicatie.
Wat vindt de klant in het klantportaal?
Bestellingen, leveringen, facturen en bestellijsten, met documenten om te downloaden. In het prototype zijn dit demo-documenten.
Kan een verkoper meekijken of bestellen namens een klant?
Ja. In het prototype kan een verkoper inloggen als klant; een duidelijke balk laat zien dat hij namens die klant werkt.
Kunnen klanten afhalen in plaats van laten bezorgen?
Ja, in het winkelmandje kiest de klant tussen bezorgen en afhalen.
Wordt er per bestelling automatisch een order in D365 aangemaakt?
Ja. De bestelling gaat via de orderbuffer naar D365. In het prototype is dit deel gesimuleerd omdat de D365-testomgeving offline is.
Zoeken, keuzehulp en AI
Vindt de zoekfunctie ook iets bij een tikfout?
Ja. Het zoeken herkent kleine tikfouten en synoniemen, zoals slang/hose en buis/pijp. Exacte treffers staan bovenaan.
Wat doet de keuzehulp?
De keuzehulp stelt de klant een paar vragen en stelt op basis daarvan passende producten voor uit Akeneo.
Is AI verplicht onderdeel van het project?
Nee. AI-onderdelen vallen onder het groene traject Innovation & Improvement, een optionele reservering naast de basisroadmap.
Kan de webshop meerdere talen aan?
Ja. In het prototype is Duits als tweede taal toegevoegd voor de belangrijkste knoppen en koppen. Producttaal komt uit Akeneo.
Kan dezelfde basis ook voor Reinigingspartner werken?
Ja. Het prototype toont al een aparte Reinigingspartner-catalogus op dezelfde basis, met een eigen merk en menu.
Techniek, hosting en beheer
Waar wordt de webshop gehost?
De voorgestelde hosting is in Nederland, met Akamai voor snelheid en beveiliging. Details staan in het voorstel.
Is Umbraco toekomstvast?
Umbraco is een breed gebruikt open-source platform met regelmatige updates. Via de Content Delivery API kan dezelfde inhoud ook naar andere kanalen, zoals een app.
Wat valt onder RUN?
RUN is het jaarlijkse beheer: hosting, updates, monitoring en support. Dit wordt per jaar afgesproken, niet per maand. Het bedrag staat in het voorstel.
Wat is EVOLVE?
EVOLVE is ruimte om in jaar 2 tot en met 5 door te ontwikkelen, met een vooraf afgesproken maximum. Zo blijft de webshop meegroeien zonder nieuw groot project.
Is het prototype al de echte webshop?
Nee. Het prototype laat zien dat de aanpak werkt met echte productdata en grote aantallen prijzen. De echte webshop wordt gebouwd in de MVP-fases.
Samenwerking
Hoe ziet de pilot eruit?
Vijf werkdagen samen bouwen en toetsen, zonder kosten. Aan het eind volgt een harde Go/No-Go: pas dan wordt besloten of we verdergaan.
Wat als we na een MVP willen stoppen?
Na elke MVP is er een eigen besluitmoment. Er wordt alleen verder gebouwd als u daarvoor kiest.
Hoe houden we grip op de voortgang?
Elke fase heeft een vast doel en een beslismoment. De planning met alle fases staat in het voorstel en in de uitlegvideo op de homepage.
Wat wordt er van ons verwacht?
Vooral kennis en keuzes: echte bedrijfsregels (bezorging, acties, prijzen), toegang tot D365 en Akeneo testomgevingen, en vaste aanspreekpunten die meedenken en besluiten nemen.
Technisch: architectuur
Hoe ziet de architectuur er op hoofdlijnen uit?
Drie systemen met elk één verantwoordelijkheid: D365 F&O (commerciële en transactionele waarheid), Akeneo (productinformatie) en Umbraco met Umbraco Commerce (experience-, commerce- en AI-laag). Daartussen zit een orderbuffer binnen de Umbraco-platformlaag die bestellingen betrouwbaar doorzet naar D365.
Is het prototype gebouwd in Umbraco?
Nee. Het prototype is snel gebouwd om de werking aan te tonen: zoeken in Akeneo, klantprijzen op schaal, orderbuffer en klantportaal. De productie-oplossing wordt gebouwd op Umbraco en Umbraco Commerce. Logica en datamodel uit het prototype dienen als blauwdruk.
Op welke techniek draait Umbraco?
Umbraco is een open-source CMS op Microsoft .NET. Dat past bij een omgeving waarin D365 F&O en Azure al aanwezig zijn.
Is de oplossing headless?
De inhoud is via de Umbraco Content Delivery API ook headless beschikbaar, bijvoorbeeld voor een app of andere kanalen. Of de webshop zelf headless of klassiek wordt opgebouwd, bepalen we op basis van snelheid, beheerbaarheid en kosten.
Waarom geen aparte integratiemiddleware?
Uitgangspunt is standard before custom en zo min mogelijk tussenlagen. De koppelingen lopen via de standaard API's van D365 en Akeneo. Mocht Van den Borne toch een integratieplatform willen inzetten, dan past dat in dezelfde rolverdeling.
Hoe voorkomen jullie een tweede waarheid naast D365?
Umbraco bewaart geen eigen klant-, prijs- of voorraadadministratie als bron. Wat de webshop toont, is afgeleid uit D365 en Akeneo. Orders worden alleen tijdelijk gebufferd tot D365 ze heeft bevestigd.
Technisch: koppelingen en data
Hoe koppelen jullie met D365 F&O?
Via de standaard koppelvlakken van D365 F&O (data entities / OData en waar nodig batch-exports). Welke entiteiten en welke frequentie precies, leggen we vast in de pilot en MVP1 samen met de D365-partner van Van den Borne.
Hoe komen klantprijzen in de webshop?
Klantprijzen worden vooraf berekend en per klant-artikelcombinatie opgeslagen in een prijzentabel. Een prijs opzoeken is dan één geïndexeerde lookup, in plaats van een berekening per mandjewijziging. Vlak voor orderbevestiging volgt de definitieve controle in D365.
Hoe actueel zijn prijzen en voorraad?
Prijzen worden periodiek ververst vanuit D365 (bijvoorbeeld nachtelijk plus wijzigingen tussendoor). Voor voorraad bepalen we per situatie of een periodieke update volstaat of een live opvraag nodig is. De exacte frequenties worden in de pilot vastgesteld.
Hoe koppelen jullie met Akeneo?
Via de Akeneo REST API. Het prototype leest nu al live producten, categorieboom, attributen en afbeeldingen uit de Akeneo-omgeving van Van den Borne, zonder producten te kopiëren als bron.
Wat doet de orderbuffer precies?
De klant krijgt direct een bevestiging met eigen ordernummer. Op de achtergrond wordt de order naar D365 gestuurd, met herhaalpogingen en een zichtbare status per order. Valt D365 uit, dan gaat er geen order verloren; de buffer synchroniseert later door.
Blijft de volgorde van orderregels behouden?
Ja, dat is een harde eis uit de uitvraag (T39) en onderdeel van de Go/No-Go na de pilot. De orderbuffer bewaart en verstuurt regels in dezelfde volgorde.
Kunnen orders vanuit D365 terug naar het portaal?
Ja. Orderstatus, leveringen en facturen worden uit D365 teruggelezen voor het klantportaal. De inrichting van dit tweerichtingsverkeer is een van de open punten die we in de pilot uitwerken.
Wat gebeurt er met de huidige Sylius-webshop?
Die wordt vervangen door de nieuwe laag. Data die nodig is (bijvoorbeeld webgebruikers en bestellijsten) wordt waar mogelijk overgezet. De aanpak daarvoor wordt per MVP bepaald.
Technisch: performance en schaal
Hoe schaalt de prijzentabel?
Het prototype draait met ruim 18 miljoen prijsregels, waarvan 7,6 miljoen gekoppeld aan de Akeneo-artikelen. Opzoeken gaat via een index op klant en artikel, waardoor de responstijd nauwelijks afhangt van het totale aantal.
Hoe wordt de catalogus snel gehouden?
Productdata wordt in een cache gehouden en periodiek ververst vanuit Akeneo, zodat zoeken en filteren niet bij elke klik Akeneo hoeven te bevragen. Afbeeldingen worden verkleind en via een CDN geleverd.
Hoe meten jullie snelheid?
In het prototype tonen zoeken, filteren en prijsweergave hun gemeten responstijd. Daarnaast vergelijken we de PageSpeed-scores (Lighthouse) van de huidige sites en het prototype. In productie komt monitoring als onderdeel van RUN.
Hoe gaat de site om met piekbelasting?
Door caching, een CDN (Akamai) voor statische inhoud en het loskoppelen van bestellen en D365-verwerking via de orderbuffer. Piekbelasting op de webshop belast D365 daardoor niet direct.
Technisch: beveiliging, hosting en beheer
Waar wordt gehost?
De voorgestelde hosting is in Nederland, met Akamai als CDN en beveiligingslaag. De details staan in het voorstel.
Hoe loggen klanten en medewerkers in?
Klantgebruikers worden gekoppeld aan een bestaand D365-klantnummer; nieuwe klanten worden alleen in D365 aangemaakt. De keuze voor het inlogmechanisme (bijvoorbeeld e-mail met wachtwoord of single sign-on voor medewerkers) maken we in MVP1.
Hoe zijn rollen en rechten geregeld?
Per klant kunnen meerdere webgebruikers met eigen rollen en rechten worden beheerd, gekoppeld aan het D365-klantnummer. Een verkoper kan namens een klant werken, wat altijd zichtbaar is in beeld.
Hoe gaan jullie om met updates van Umbraco?
Updates en lifecycle management vallen onder RUN. Zo blijft de installatie op een ondersteunde versie zonder dat dit een apart project wordt.
Hoe wordt getest?
Integratie- en acceptatietesten zijn onderdeel van iedere MVP, op basis van een gezamenlijke backlog met heldere acceptatiecriteria. Daarvoor is een D365 test-/acceptatieomgeving nodig.
Wie is eigenaar van code en data?
Data blijft eigendom van Van den Borne. Afspraken over intellectueel eigendom, broncode en overdracht worden in de overeenkomst vastgelegd, met overdraagbare documentatie en kennisoverdracht.
Welke omgevingen komen er?
Minimaal een test-/acceptatieomgeving en productie, aangesloten op de bijbehorende D365- en Akeneo-omgevingen. De precieze inrichting wordt in de pilot vastgesteld.