Heart-Profit ERP
November 27, 2024, 03:39:48 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Printen Verwacht Voorraad Verloop duurt lang (50 min) (LOPRVV)  (Read 1380 times)
0 Members and 2 Guests are viewing this topic.
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« on: September 19, 2022, 02:08:44 pm »

Wekelijks printen we het Verwacht Voorraad Verloop via 1-4-9-4-1.
We vullen bij veld "Berekenen t/m Datum" de datum 8 weken in de toekomst in. Dus vandaag (19-9) vullen we bij die datum 14-11-2022 in.

Het probleem is dat het uitvoeren van deze funktie zo'n 50 minuten duurt.
Dit was vorige week zo, ter controle deze week nogmaals bijgehouden en opnieuw zo'n 50 minuten.

Is dit sneller te maken? Dit is al een flink aantal weken zo. Zou het kunnen dat de een aanpassing in de laatste update een oorzaak kan zijn?

Hoe dan ook - de vraag is eigenlijk of het uitvoeren van deze funktie versneld kan worden.
Alvast dank!


Logged

Heart-Profit company ID: BS
Peter Stordiau
Administrator
Partner
*****
Offline Offline

Posts: 4076


Just testing


View Profile WWW
« Reply #1 on: September 26, 2022, 12:11:22 pm »

50 minuten ... dat moet beter kunnen. We gaan kijken !
Logged

Heart-Profit company ID : HA
moderator all boards
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« Reply #2 on: September 26, 2022, 01:28:36 pm »

Bij voorbaat dank!
Logged

Heart-Profit company ID: BS
Peter Stordiau
Administrator
Partner
*****
Offline Offline

Posts: 4076


Just testing


View Profile WWW
« Reply #3 on: September 26, 2022, 02:36:19 pm »

Heart Intern : Lijkt aan het printen zelf te liggen. De berekeningen duren slechts enkele seconden (zo te zien).
Probeer eerst 1 t/m 1ZZ.
Logged

Heart-Profit company ID : HA
moderator all boards
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #4 on: September 26, 2022, 05:33:19 pm »

Heart Intern : Lijkt aan het printen zelf te liggen. De berekeningen duren slechts enkele seconden (zo te zien).

Dat lijkt inderdaad maar zo. In het begin zie je wat Artikelnummers over het scherm ratelen. De konklusie dat dat deel "het berekenen" is, is onjuist. Hij bepaalt in dat eerste stuk hooguit welke kombinaties hij moet gaan verwerken, en in het print-deel (waarin je niets meer ziet, maar wat zo lang duurt) roept hij per te verwerken Artikel-/Verschijning het Verwacht Voorraad Verloop aan. Daar zie je niets van omdat hij al aan het printen is... En ja... we kunnen dan best tonen wat hij aan het berekenen is, maar dan duurt de print nóg langer.

Het berekenen van het Verwacht Voorraad Verloop gaat dan eigenlijk nóg hartstikke snel. Artikel 10106SAAANTR is met 2,454 seconden degene die het langst duurt en is tevens de enige waarbij het VVV meer dan 1 seconde in beslag neemt. Gemiddeld nemen de berekeningen van het VVV 0,059 seconden per aanroep in beslag. In die tijd wordt de voorraadhoogte bepaald, bepaalt hij wat er op Verkooporders verkocht is, wordt de HPP bepaald, daarbij weer rekening houdend wat er in de HPP periode verkocht is, bla bla bla....

Merk op dat de print ontwikkeld is voor een klant die éérst de Behoefterun draaide, en daarna deze print opstartte met de optie om alleen het VVV te berekenen voor die kombinaties die een onderschreden behoefte hadden.

Het huidige probleem is dat je bij opgave van 0 t/m ZZ maar liefst 37.277 kombinaties hebt waarvoor onder water het VVV wordt aangeroepen. En 37.277 x 0,059 sec. gemiddeld, dat is waar hij dan al bijna 40 minuten mee bezig is. Van alle resulaten worden er dan maar zo'n 2.400 afgedrukt en komen er zo'n 35.000 niet op de print terecht. Dit, omdat je de print zodanig opstart dat alleen de regels waarbij er data is. Dat er data is, weet het systeem echter pas nadat die data berekend is...

De berekening van het VVV sneller krijgen wordt lastig, al was het maar omdat de individuele aanpassingen niet meetbaar zullen zijn, maar 30.000 keer 10 milliseconde weer 5 minuten zal schelen... Iedere aanpassing is pas meetbaar na een print op te starten die 37.000 keer die berekening uitvoert.

Een aanpassing die ik wel relatief straffeloos kan opnemen (en wat ik dan dus ook maar gedaan heb) is er voor zorgen dat alle Artikelen die op NBa staan, niet worden meegenomen in de berekening op deze print. Dit betreft ongeveer 3000 Artikelen x gemiddeld 1,5 Verschijningsvorm per Artikel = 4.500 kombinaties op de 37.000. Ik hoop dat de print daar iets sneller van geworden is...
Logged

Heart-Profit company ID : HA
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« Reply #5 on: September 28, 2022, 01:43:58 pm »

Dank voor de info.
Ik ben een beetje aan het testen welke vinkjes ik uit kan laten en te kijken hoeveel sneller het wordt.

Gekke is dat wanneer ik optie 'Per Artikel-/Vrs' uitvink en via SHIFT-F2 naar het scherm print er 2x een Printfile.prn wordt aangemaakt.
Eerst 1tje met alleen een regel 'printcode', daarna 1 gevuld met de gevraagde gegevens.

Is dit een foutje wat eruit gehaald kan worden?

Logged

Heart-Profit company ID: BS
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #6 on: September 29, 2022, 08:49:35 am »

Dat zijn aanstuurcodes voor de printer; je print de print nu naar het scherm met een HP Laserjet driver (bedoeld om het schermprintje nog eens opnieuw naar de printer te kunnen sturen). Normaler zul je als je naar het scherm print Printerdriver SCHRM/SCR gebruiken, dan krijg je geen aanstuurkodes te zien.
Logged

Heart-Profit company ID : HA
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.058 seconds with 21 queries.