Title: Formules bij Mengerecepten onjuist in Behoefterun Post by: Heart Informatisering B.V. on January 04, 2008, 11:22:16 am Per heden is gekonstateerd dat het gebruik van Formules met daarin referenties naar andere regelnummers niet altijd korrekt werkte in de Behoefterun.
Stel dat middels een formule "AE->10 / 8" het aantal eenheden van regel 10 werd gedeeld door 8 (om bijvoorbeeld uit te rekenen hoelang we nodig hebben om xx ton te verwerken waarbij we 8 ton per uur kunnen verwerken), dan zal bij het daadwerkelijk toevoegen van een Produktieorder er ook een regel 10 bij de Produktieorder zijn opgenomen waaruit die hoeveelheid kan worden bepaald. De Behoefterun simuleert enkel een Produktieorder, maar voegt deze niet echt toe. Er worden dus ook geen Produktieorderregels gemaakt, en feitelijk bestaat er geen regel 10 waarna verwezen kan worden. In plaats daarvan wordt gedurende de Behoefterun de benodigde hoeveelheid van iedere inputregel bewaard, en zal de verwijzing naar regel 10 haar data putten uit de informatie die v.w.b. regel 10 bewaard was. Werkt prima, doch 1 probleem: die methode was alleen aktief zodra het om een Dynamisch Assemblage Recept ging waarbij de hoeveelheid Dynamisch bepald werd. Voor alle andere vormen (dus bijv. Mengrecepten) werd deze formule niet uitgewerkt, en werd de hoeveelheid bepaald o.b.v. hetgeen in het Recept stond. In het konkrete voorbeeld was 80 TN grondstof benodigd om 72 TN eindprodukt te kunnen produceren. Met een verwerking van 8 TN/uur zou dit 10 uur moeten duren. Bij een behoefte aan 144 TN werd de bewerkingstijds echter nog steeds 10 uur, omdat de formule met regel-referentie bij een Mengrecept niet juist werd uitgewerkt. Het lijkt erop dat de uitwerking enkel effekt heeft op Bewerkingen; bovengenoemde aanpassing heeft zo te zien geen effekt op een Artikelregel. Op zich is daar wel een verklaring voor, omdat bij Mengrecepten altijd nog sprake is van een faktor t.o.v. het Recept. Stel dat we naast de Inputregel van 80 TN nog een regel zouden hebben die 10% bevat van die 80 TN, dan staat in het Recept al 8 TN vermeld op die regel. Hebben we 160 TN nodig, dan is dit 2x de Receptgrootte, en hebben we als vanzelf ook 2x 8TN nodig. Voor Artikelregels mag gelden dat het niet juist uitwerken van de formule, toch veelal juist uitpakte, en dat het enkel bij Bewerkingen fout ging. E.e.a. zal natuurlijk altijd afhankelijk van de gebruikte formule zijn. Advies luidt om bij gebruik van formules even extra goed op te letten na de eerst volgende upgrade.
|