Title: Performance verbetering V.O. Regels Post by: Heart Informatisering B.V. on September 21, 2015, 03:57:53 pm Bij toeval konstateer ik vandaag dat een Geprognotiseerd Verkoopoverzicht bijzonder lang duurt, terwijl er amper orders zijn. De orders die er zijn hebben echter wel veel regels.
Wat blijkt? Bij Verkooporderregels kunnen we met zgn. Input-Artikelen werken. VO regels die Input zijn voor een andere VO regel waarvoor een Produktieorder wordt gegenereerd, en waarmee we een te produceren produkt kunnen uitbreiden met regels die op de Verkooporder worden verkocht. Deze regels tellen vervolgens ook mee voor de prijs die berekend moet worden. Denk hierbij aan het produceren van een auto, waarbij we op de Verkooporder nog lichtmetalen velgen, een electrisch dak, alarm en andere opties kunnen verkopen. Deze funktionaliteit is ooit voor een demonstratie ontwikkeld, en hoewel ze best bruikbaar is, weten wij geen klant te verzinnen die dit nu daadwerkelijk gebruikt. Andersom zijn er wel steeds meer klanten met steeds grotere orders, en in het voorliggende voorbeeld zijn dit er 500. 500 regels, die stuk voor stuk alle VO regels moeten doorlopen, om te kontroleren of er misschien nog Inputartikelen zijn gedefinieerd die naar de huidige regel verwijzen, en wat impliceert dat er 500x500 = 250.000 records doorlopen worden... terwijl de klant niet met "Inputartikelen" werkt. Zonde van de tijd, want dit vertraagd de boel enorm. Juist op het moment dat we hier een bedrijfsparameter voor verzinnen, blijkt deze er al te zijn! (http://ha1.heartprofit.nl/profit/index.php?topic=24577.0) doch, met (zoals wij altijd werken) een defaultwaarde "zoals het pakket voorheen werkte". Tsja... dat houdt in dat de trage werkwijze standaard aan staan, totdat iemand dit uitschakelt (wat per bedrijf moet gebeuren). Derhalve vandaag deze default omgedraaid. We waren eigen al voornemens de funktionaliteit te discontinueren (omdat w.s. toch niemand dit gebruikt). Default wordt e.e.a. dus nu "snel" gemaakt voor alle klanten, en mocht er iemand zijn die toch met Inputartikelen werkt, dan kan zij deze methode alsnog aktiveren, en gewoon doorwerken. Merk ook op dat iemand die met Inputartikelen werkt vast ook geen honderden Verkooporderregels zal hebben in 1 Verkooporder (of je moet wel een hele kale uitvoering van je auto bestellen ;-) )
|