Heart-Profit ERP

Heart-Profit Boards => Heart-Profit Releasenotes => Topic started by: Heart Informatisering B.V. on July 05, 2012, 04:12:28 pm



Title: Berekening Soortelijk gewicht in een loop
Post by: Heart Informatisering B.V. on July 05, 2012, 04:12:28 pm
Berekenen Soortelijke Massa van Artikelen is m.i.v. deze Releasenote enigzins aangepast m.b.t. de weergave van het te verwerken onderdeel.

Dit, omdat ons het bericht bereikte dat de berekening foutliep op een melding "Allowed do nesting or expression evaluation level exceeded". Deze melding treedt op indien een Recept in een loop zit.

Kwa berekening hebben we funktioneel niets aangepast; de berekening blijft dus zoals ze was.

Wel geven we nu wat meer informatie weer inzake het Recept waar het systeem mee aan het rekenen is, opdat de gebruiker kan zien met welk Recept het systeem bezig was op het moment dat het systeem blokkeerde.

Een Recept kan in een loop raken doordat bijv. produkt A een produkt B nodig heeft, en B vervolgens weer A.

In dit konkrete geval ging het fout omdat een produkt A twee Recepten had (stel 1 en 2), Recept 1 een 'Afvulrecept' betrof en '2' als input gebruikte. Recept 2 betrof het daadwerkelijke produktie recept, met 'slechts' grondstoffen erin; ofwel, niet meerdere niveau's diep, en wat dat betreft geen aanleiding om in een loop te geraken.

Toch ging e.e.a. fout. A betrof een Artikel in Liters. Na de herberekening van de Soortelijke Massa van A, gaat het systeem ook nog op zoek naar Recepturen waarin A gebruikt wordt. Alhier werd een Recept B gevonden. B bevatte A, maar niet met een Liter hoeveelheid, maar met een KG hoeveelheid. Dit opgegeven aantal KG wordt omgerekend naar Liters, en, zodra (dus) de Soortelijke Massa wijzigt, zal hier een ander aantal Liters uit moeten volgen.

Derhalve moest ook Recept B worden herberekend, die heeft weer A nodig in Recept 1, A1 had A2 nodig, de berekening van A2 leidde weer tot het aanpassen van Recept B en dus moest die weer worden doorgerekend... etc. en zo zat e.e.a. zo in een loop.

Tevens zal er in deze Soortelijke Massa berekening een extra kontrole worden ingebouwd dat áls we bijv. meer dan 100 niveau's diep zitten, er een nette melding volgt die aangeven dat het Recept in een loop zit, en deze dan verder overslaat.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOARSMBR    Omschrijving (nog) niet bekend    05-07-2012    05-07-2012