
De voordelen van Kaya’s Business Monitor
Business Monitor is een add-on voor Dynamics 365 Finance & Operations (F&O). Het biedt een framework om integraties flexibel te implementeren en te configureren. Alle integraties kunnen herzien en beheerd worden vanuit één centrale workspace in F&O.
Beperkingen van het F&O datamanagement framework
In vrijwel alle Dynamics-implementaties is er behoefte aan integratie met andere applicaties, of het nu gaat om legacy-applicaties, purpose-built applicaties of externe API’s. Het datamanagement framework in F&O kan, samen met Azure Logic Apps, een groot deel van de meeste integratie-eisen vervullen.
Er zijn echter enkele integratiescenario’s waarbij de implementatie met de eerdergenoemde tools kan resulteren in een zeer complexe en kostbare Logic App orchestratie. Neem bijvoorbeeld een EDI bericht met one-to-many of many-to-many entiteitrelaties. Wanneer er veel F&O data-entiteiten bij betrokken zijn, kan de Logic App workflow zeer uitgebreid worden met veel acties. In dat geval nemen de operationele kosten van de integratie toe vanwege het pay-per-use prijsmodel van Logic App.
Wat betreft logging-mogelijkheden voor service-based berichten heeft het F&O datamanagement framework enkele beperkingen. Tegenwoordig zijn de meeste enterprise integrations service-to-service communicatie. Inkomende berichten die door een OData service worden ontvangen, worden niet gelogd in F&O. Indien een fout optreedt tijdens de verwerking van een inkomend bericht, wordt de fout teruggestuurd naar de gebruiker van de dienst en niet gelogd in F&O. Omdat inkomende en uitgaande service-based berichten niet worden gelogd, kunnen de berichten niet opnieuw worden verwerkt of gegenereerd vanuit F&O.
Business Monitor als aanvulling op F&O
Business Monitor voor F&O vult deze gaten op. Het biedt een framework om integraties flexibel te implementeren door inkomende berichten te verwerken met een F&O handler class in plaats van een Logic App workflow. De handler class biedt flexibiliteit doordat de ontwikkelaar bestaande data-entiteiten kan hergebruiken, custom code kan schrijven of een combinatie van beide kan implementeren. Alle inkomende en uitgaande berichten die in Business Monitor zijn geconfigureerd, kunnen worden herzien en beheerd vanuit één centrale workspace in F&O. Met de berichtengeschiedenis van Business Monitor kan een beheerder de inhoud van het bericht en de bijbehorende processing exceptions bekijken en kan hij berichten vanuit de logs opnieuw indienen. Onderstaande afbeeldingen laten zien hoe dit eruitziet tijdens het gebruik van het systeem.
Message history – grid view
Message history – view exceptions
Message history – view message
Uitgangspunten van het framework
- Inkomende/uitgaande berichtgegevens worden gelogd in custom F&O staging tabellen.
- Het bericht zelf wordt gelogd in een generieke F&O berichthistorietabel.
- Data wordt geïmporteerd in F&O door middel van data-entiteiten (OData) of custom service (REST endpoint).
- Data wordt geëxporteerd uit F&O door middel van business events en eventueel door data-entiteiten.
- Elk bericht is gedefinieerd als een interface in Business Monitor. Elke interface heeft een interface handler class die business logic bevat om de geassocieerde staging table data te verwerken/te creëren.
Belangrijkste kenmerken
- Ophalen en opslaan van berichten in Business Monitor staging table data-entiteiten met behulp van Logic App, of JSON-berichten rechtstreeks naar Business Monitor’s inkomende berichtenservice sturen (REST endpoint).
- Uitgebreide logging mogelijkheden.
- Bestaande data-entiteiten hergebruiken of custom code schrijven in interface handler classes.
- Synchrone & asynchrone berichtverwerking.
- Opnieuw indienen van berichten vanuit de logs.
Voordelen
- Eén service call naar Business Monitor’s inkomende berichtenservice (ingezet op F&O REST endpoint) functioneert beter dan meerdere OData calls naar F&O data-entiteiten.
- Een enkele F&O message handler class voor elk interface bericht, in tegenstelling tot complexe orchestrations/workflows om meerdere F&O data-entiteiten op te roepen vanuit een externe applicatie.
- Verbeterde stabiliteit en flexibiliteit met interface handler classes:
- Middleware laag handelt alleen berichttransport af; alle validaties en business logic worden binnen F&O uitgevoerd.
- Minimale inspanningen wat betreft ontwikkelen: hergebruik indien mogelijk bestaande data-entiteiten.
- Maximale flexibiliteit: combineer data-entiteiten met custom codefragmenten of schrijf volledig custom code.
Kortom, Business Monitor biedt u meer flexibiliteit bij het implementeren en configureren van integraties. Aangezien deze add-on is ontwikkeld door Kaya kunnen wij u advies geven over het gebruik van de oplossing. Als u geïnteresseerd bent, kunt u contact met ons opnemen.

Hoe kan ik Dynamics 365 kopen?
Wanneer u een upgrade naar Dynamics 365 overweegt, is het belangrijk om een volledig beeld te krijgen van de bijbehorende kosten. Een implementatie brengt veel verschillende kosten met zich mee naast alleen de licenties. In deze blog leggen we uit hoe u Dynamics 365 kunt kopen, welke soorten licenties er zijn, en waar de kosten uit bestaan.
Hoe u Dynamics 365 kunt kopen
De meeste bedrijven kopen Dynamics 365 via een Microsoft-partner die fungeert als reseller van Microsofts producten. U kunt D365 niet rechtstreeks bij Microsoft kopen omdat u experts nodig heeft om de oplossing voor u te implementeren. Kaya is zo’n partner: wij kunnen het implementatieproces van begin tot einde begeleiden. Tijdens het hele proces maken we gebruik van best practices en beproefde projectplanningsmethoden.
Een andere optie is om D365 te kopen via volumelicenties, wat voor u van toepassing kan zijn als u een groot bedrijf heeft. Deze optie is beschikbaar voor commerciële organisaties met 500 (+) gebruikers/devices. Volumelicenties zijn mogelijk via Microsofts Enterprise Agreement, wat inhoudt dat de licentie voor minimaal drie jaar wordt gegeven. Licenties in de vorm van Enterprise Agreements worden alleen verkocht door speciale Microsoft-partners genaamd licensing solution providers (LSP’s).
Soorten licenties
Voor de D365-oplossingen zijn verschillende licentietypen beschikbaar. In grote lijnen zijn er toegewezen licenties en niet-toegewezen licenties. De eerste soort geeft toegang aan individuele gebruikers of apparaten, terwijl de tweede organisatiebrede toegang biedt, ongeacht de gebruiker of het apparaat. Binnen deze twee brede types zijn er nog meer licentieopties beschikbaar. Er zijn bijvoorbeeld licentieopties beschikbaar voor verschillende soorten gebruikers die verschillende niveaus van systeemfunctionaliteit nodig hebben. U kunt meer over deze opties lezen in de Microsoft Dynamics 365 Licensing Guide. In ieder geval is het algemene licentietype per D365-oplossing bepaald: zo maken D365 Finance en D365 Supply Chain Management gebruik van toegewezen licenties per gebruiker.
Samenstelling van de kosten
Wanneer u D365 verkrijgt via een reseller zoals Kaya, betaalt u een maandelijks bedrag voor uw licenties. Als gebruikers in uw organisatie de functionaliteiten van meerdere D365-producten nodig hebben, kunt u gebruikmaken van Microsofts “base and attach”-licentiemodel. Elke gebruiker moet een basislicentie hebben die voor de standaardprijs wordt gekocht. Tegen een gereduceerde prijs kunnen zij vervolgens ook zogenaamde attach-licenties verkrijgen die gekoppeld zijn aan de basislicentie. Zo kunt u bijvoorbeeld een attach-licentie voor D365 SCM kopen voor een gebruiker met een Finance basislicentie.
Naast deze kosten voor uw D365 licenties moet u ook denken aan andere kosten die u kunt maken bij de implementatie. Als u bijvoorbeeld extra software van een ISV wilt aanschaffen als aanvulling op uw D365-oplossing, dan brengt dit extra kosten met zich mee. Een ander voorbeeld zijn de kosten die u mogelijk moet investeren in het trainen van uw medewerkers om met de nieuwe oplossing te werken.
Kortom…
Er zijn veel kosten en licentieopties om te overwegen wanneer u nadenkt over een upgrade naar D365. Dit kan intimiderend lijken, maar het is belangrijk om te onthouden dat de upgrade u een systeem zal geven dat veel efficiënter en dynamischer is dan welk legacy-systeem dan ook. Om vele redenen is het blijven werken met uw legacy-systeem zelfs duurder dan upgraden (zoals u kunt lezen in deze blog). Toch moet u ervoor zorgen dat u een goed overzicht hebt van de kosten en voordelen van een upgrade voor uw bedrijf voordat u een beslissing neemt. Kaya is de juiste partner om u hierbij te helpen; wij streven ernaar om bedrijven te helpen weloverwogen keuzes te maken door middel van transparante adviezen. Als u meer informatie wilt ontvangen en de gevolgen van een upgrade voor uw bedrijf verder wilt evalueren, kunt u contact met ons opnemen.

Redenen om te upgraden van Dynamics AX naar Dynamics 365 SCM
In de vorige twee delen van deze blogserie hebben we de voordelen uitgelegd van een upgrade van Dynamics AX naar Dynamics 365 F&O en de functionaliteiten van D365 Finance specifiek. Deze laatste vervolgblog gaat over de voordelen en functionaliteiten van Dynamics 365 SCM (Supply Chain Management).
Business intelligence
Dynamics 365 SCM maakt, net zoals D365 Finance, gebruik van Power BI dashboards die zowel real-time inzichten als voorspellingen voor de toekomst kunnen bieden. Deze analyses worden aangedreven door artificial intelligence en stellen u in staat om uw operations management te optimaliseren (zoals planning, productie, opslag en transport). Het systeem kan bijvoorbeeld potentiële problemen met machines voorspellen en u helpen om een consistente productkwaliteit te waarborgen. Verder biedt de oplossing inzichten doordat het elke schakel in uw supply chain zichtbaar maakt. Het kan zelfs de bevoorradingsinformatie van partners laten zien en veranderingen in de vraag van klanten voorspellen.
Optimalisatie en automatisering
D365 SCM is heel flexibel en maakt het mogelijk om verschillende productiemethoden te gebruiken per productcategorie (zoals make-to-stock, make-to-order en engineer-to-order). Daarnaast is toegang en gebruik door eindgebruikers (zoals magazijnmedewerkers) geoptimaliseerd door ze te voorzien van maatwerk-mobiele applicaties. Deze flexibiliteit zorgt voor hogere productiviteit en efficiëntie. Verder zorgt systeemautomatisering ervoor dat u zaken als materiaalinkoop en productbezorging kunt verbeteren. U krijgt ook adviezen wanneer zich moeilijkheden voordoen met voorraadmanagement, waardoor u problemen snel opmerkt en oplost door middel van de workspaces.

Modules en functionaliteiten
De oplossing biedt verschillende nieuwe modules en features die uw supply chain management verder ondersteunen. U kunt deze functionaliteiten selecteren op basis van de behoeftes van uw bedrijf. Er is bijvoorbeeld een module voor vermogensbeheer die u in staat stelt om onderhoudsprocedures te plannen, zodat uw machines langer meegaan. Microsoft heeft in D365 ook een feature toegevoegd voor gevaarlijke goederen. Een ander belangrijk verschil vergeleken met Dynamics AX is een nieuwe feature genaamd Planning Optimization. Deze verlaagt de runtime van Master Planning van dagen naar minuten. Verder heeft Microsoft de nieuwe module Landed Costs gelanceerd, welke het makkelijker maakt om zendingen van buitenlandse verkopers te traceren en om kosten aan de goederen toe te wijzen. Voor een uitgebreider overzicht van de nieuwe functionaliteiten in D365, zie deze link.
Natuurlijk biedt D365 SCM nog meer voordelen. Als u overweegt om uw huidige oplossing te upgraden, kan Kaya u helpen. Met onze ervaring en diensten kunnen we u advies geven over het meest geschikte ERP-systeem voor uw bedrijf. Voor meer informatie kunt u contact met ons opnemen.
Dit was de laatste blog in deze serie. Tot in de volgende blogs!

Redenen om te upgraden van Dynamics AX naar Dynamics 365 Finance
In het vorige deel van deze blogserie hebben we 7 voordelen uitgelegd van een upgrade van Dynamics AX naar Dynamics 365 F&O. Deze vervolgblog zal specifiek ingaan op de voordelen en functionaliteiten die Dynamics 365 Finance biedt. Vergeleken met Dynamics AX is zijn cloud-based opvolger flexibeler. Daarnaast kan het systeem verschillende applicaties en bedrijfsafdelingen integreren en uw bedrijfsprocessen automatiseren. Tenslotte heeft het ingebouwde functies die inzicht geven in uw financiële data.
Flexibiliteit
Dynamics 365 Finance is toegankelijk voor al uw medewerkers: het is meertalig en kan omgaan met verschillende bedrijfssectoren, lokalisaties en valuta. Daarnaast biedt D365 Finance manieren om wisselkoersen en accountingprincipes te bepalen. U kunt deze zowel één voor één instellen als via een gemeenschappelijke standaard. Tenslotte is een flexibel systeem noodzakelijk vanwege veranderende regelgeving. D365 Finance voldoet aan lokale wetten en stelt u in staat om maatwerk toe te passen op uw electronic reporting en invoicing. Dit houdt in dat u bestanden en facturen kunt maken in elke (lokale) indeling, gebaseerd op lokale standaarden.
Integratie
Verder is de electronic invoicing geïntegreerd met electronic messaging, wat u helpt met het versturen van uw bestanden naar andere partijen (zoals de Belastingdienst of uw klanten). D365 Finance is eveneens geïntegreerd met applicaties zoals Office 365, Power Platform en apps voor uitgavenbeheer. Ook heeft Microsoft Dual-write gemaakt, een out-of-the-box infrastructuur die de F&O apps met customer engagement apps integreert en de interactie daartussen ondersteunt. Als gevolg daarvan is de informatieoverdracht soepel en efficiënt, zodat uw financiële data altijd up-to-date is. Het systeem functioneert als dé bron waarop u kunt vertrouwen voor al uw data, waarmee het u in staat stelt om snel en weloverwogen strategische beslissingen te maken.

Automatisering
Geautomatiseerd procesmanagement is nog een belangrijk voordeel van deze oplossing. U kunt workflows creëren die ervoor zorgen dat processen goed en snel uitgevoerd worden, en dat de benodigde stappen gevolgd worden. Daarnaast monitort het systeem kredietlimieten en stelt het u in staat om het prijsbeleid van al uw bedrijfsafdelingen te beheren. U kunt facturering automatiseren en u strategieën bepalen om automatisch rekeningen van uw klanten te innen. Dit zal u tijd besparen en uw kasstroom verbeteren.
Inzichten
Het systeem volgt de prestaties van uw bedrijf in real-time en voorspelt ook toekomstige gebeurtenissen. Out-of-the-box Power BI dashboards bieden inzicht in uw data door het te visualiseren. Voorspellende analyses worden uitgevoerd door middel van ingebouwde AI en machine learning. Toekomstige kasstromen en betalingen van facturen worden bijvoorbeeld voorspeld gebaseerd op uw bestaande data. Verder kunt u gemakkelijk rapportages (zoals de maandelijkse rapportage) maken om een beeld te schetsen van uw financiële situatie.
Andere functionaliteiten
Naast de functionaliteiten die in deze blog zijn beschreven, biedt D365 Finance nog veel meer opties die Dynamics AX 2012 niet biedt (klik hier voor een overzicht). Dynamics 365 SCM, het andere product dat deel uitmaakt van Dynamics 365 F&O, biedt ook weer andere voordelen en functionaliteiten. De volgende blog van deze serie zal hier verder op ingaan. Met onze ervaring en kennis kunnen wij u adviseren over systeemmigraties. U kunt contact met ons opnemen als u geïnteresseerd bent in het upgraden van uw huidige oplossing.
Tot in de volgende (en laatste) blog van deze serie!

Do you want to join a major online retailer?
Connecting to online platforms such as bol.com, Amazon, Zalando or Thuisbezorgd seems very easy for many entrepreneurs and therefore very interesting. But what does this do to the competitive position of your organization? And what are other challenges you can face?
Threat or opportunity?
The large online platforms saw profits grow enormously due to the corona crisis. We also saw an increase in demand from our customers for links with such platforms. Many organizations will think “if you can’t beat them join them”. In many cases this is certainly the case. However, we also see various challenges when entering into such a collaboration.
This creates an unhealthy incentive if an operator of a platform is also a provider. The market master, who determines his own rules of the game, then also becomes a market trader on this same market. A platform can then better position its “own products” by placing them higher in search results. Because the administrator of the platform has all user data, he can see exactly which products sell best. Amazon is already making use of this by making ‘private label’ products cheaper and more visible.
Yet it can also pay off for organizations to join a platform. Especially bol.com or Zalando are interesting sales channels where you can reach a large audience relatively easily. A big advantage of bol.com over Amazon is that it does not yet offer private label products. At the same time, all these parties are partly shops – with their own stock and warehouse – and partly market places for other providers. Without clear rules, the incentive continues to exist to favor one’s own goods.
Do you have a unique product? Or if you have the exclusive right to sell, an online platform is quickly interesting. After all, it does not matter to customers who offers or supplies a (commodity) product. It is often the price which is the decisive factor.
Product and price determine your succes
It is important to ask yourself a few questions when considering joining a platform. Is my product unique? Can we distinguish ourselves on the platform or in customer experience (after sales)? How often does an average customer buy your product or service? Is it a one-off or repetitive sale? What do we outsource and what do we do ourselves? How do we bind the customer to us.
In addition, it is important to bear in mind that such a platform also raises certain expectations. This includes the terms of delivery, service, returns and complaints handling. When it turns out to be a success, this can also bring new challenges. Ultimately, it is up to the organization to weigh the costs of commission and – sometimes – distribution of a platform against the greater reach of potential customers. When an organization does not invest in its own distribution and marketing channels, the platform takes over this customer contact and your organization becomes enormously dependent.
Ultimately, it is very important that abuse of power and monopoly formation is actively combated. That platforms have a dominant position does not have to be a problem, as long as smaller companies have access to the online market and have a fair chance against the big (er) players. Supervision and new laws and regulations can also contribute to a healthier and more balanced online climate.
Performance tuning development VM
It is a general complain of any developer. Why is it so SLOOOWWWWW? And yes, it is slow. But there are performance tuning tricks. Slow is influence on 3 things
- Startup VM
- Is also startup of
- Batches
- Management reporter
- Windows security
- Windows update
- Windows maintenance
- SQL
- There is no SQL maintenance
- Disk
- Is also startup of
You could disable the batches & management reporter. That will help. But the real issue is how the disks of that VM are configured. In general, it looks like below 16 lazy disks.

Now you can change these to faster disks , but please be aware of the prices. Also, these are managed disk, the cost fixed amount every month, so stopping the VM will not reduce below cost.
Size | Premium SSD | Standard SSD | Standard HDD |
64 GiB | 9.47 | 4.05 | 2.54 |
128 GiB | 18.29 | 8.10 | 4.97 |
256 GiB | 35.26 | 16.20 | 9.56 |
512 GiB | 67.92 | 32.39 | 18.36 |
How does the disk migration work? The first step is migration to managed disks
Managed Disks simplify disk management for VMs by managing the Storage accounts behind the scenes. Managed Disks also provide granular access control with RBAC and better reliability for VMs in an Availability Set. Learn more about the benefits of using Managed Disks
Source unmanaged disks are not deleted after the migration. Managed Disks are created by making a copy of the source disks. You can revert back to unmanaged disks by creating a new VM with the source disks. Configuration of the VMs is not changed after the migration. Learn more about migrating to Managed Disks
In order to complete migration, we will need to start the virtual machine. Once migration is complete, you may stop the virtual machine.
Next you can change all the discs

But hold on 16 disks multiplied with 18.29 makes 292 euro on top of running the VM. This is very expensive in the relation to how you use it. So next step:
- Archive your code & database.
- Delete the VM
- Deploy a new one

And of course, do not forget to setup the auto shutdown and the azure software reductions
Custom fields: handle with care!
The Microsoft team did release platform update 13 for Microsoft Dynamics 365 for Finance and Operations, Enterprise edition. One of the new features is Custom fields. This feature lets a power user or system administrator configure new fields on existing tables without using the development environment and deploy it on the other environments. It is a neat feature which can be of interest, but you also have to be aware of all pitfalls and downsides. In this post, I will tell you more about the custom fields. (meer…)
Dynamics 365 LCS Tricks – Barcodes, Document Routing, FollowMe printing
This blog assists those who are struggling to set up some aspect of printing in D365 for Operations due to the limited documentation in circulation.
We had 2 scenarios at our customer site:
– Barcode printing.
– FollowMe printing.
Barcode printing
Barcode printing is not meant to be complex, but when printing to screen or printer, it did not work. The reason was that the machine which generated the report must have the barcode font installed. When printing to screen a webpage is generated that contains the following content.
<div class=”A09b3a143224144038c9c1d23f079020e14″
lang=”en-US” style=”word-wrap:break-word;white-space:pre-wrap;font-family:’BC UPC HD Wide’;”> <div>.7E6DK4/;;<@@=.</div> </div> |
Dynamics 365 LCS Tricks – install Knowledge Base (KB) article
LCS is the place for getting all the information from Microsoft related to your Dynamics 365 for Operations projects. This Web portal also allows you to get your MS fixes to your environment and knows which Knowledge Base (KB) articles have been applied.
In the next image, for instance, we can see that there are 167 fixes applicable. So, let’s start cherry picking.
How to: Read uncommitted records using Dynamics 365 for Operations
Recently we had a challenge to read uncommitted data from the Dynamics 365 for Operations database. Usually this is not required as you may retrieve dirty data. When using a business application, you should rely on correct and committed data as otherwise reporting might provide you incorrect data. However, if you find a very good reason to change the isolation level temporary, this post will guide you how to achieve this. (meer…)