Heart-Profit ERP
November 30, 2024, 10:34:42 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: LOARVP - Berekenen V.O.S.-Percentage Artikelen  (Read 4465 times)
0 Members and 0 Guests are viewing this topic.
Jim
Helper
*
Offline Offline

Posts: 80


View Profile
« on: November 19, 2012, 11:53:32 am »

Een collega probeert via 1 - 1 - 1 - 8 - 8 het VOS-percentage van een recept te berekenen en Profit komt hierbij in een loop terecht. Zowel bij Van als Tot Artikelnummer wordt dezelfde waarde ingevuld. Tevens wordt Volgens Recept-Verschijning ingevuld. Daarna [F1] en daarna dus een loop, die langs artikelnummers blijf lopen met de melding "Berekening afgebroken". Dit laatste (de loop en de melding) zijn zichtbaar in de titelbalk van Profit.

Onder een andere usernaam blijft het probleem bestaan, andere recepten hebben hier geen last van.
Logged

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

Posts: 5367


View Profile WWW
« Reply #1 on: November 19, 2012, 12:06:23 pm »

Deze melding treedt bijv. op indien het Recept van A een produkt B nodig heeft, maar het Recept van B weer om A vraagt (die weer om B vraagt, die weer om A vraagt, die weer... etc.)

Kan uiteraard ook voorkomen in situaties als A->A  of  A->B->C->D->A.

Kortom, kontroleer je Recept hier eens op.
Logged

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

Posts: 2068



View Profile WWW
« Reply #2 on: November 19, 2012, 02:00:21 pm »

waar het (mijn ervaring) meestal fout gaat is als je met recepten werkt waar grondstoffen ongeacht verschijningsvorm worden aangeroepen (of omvulopdrachten)

Als ik dan een flesje wil vullen uit een tank en de alfabetische code van mijn flesje is eerder aan de beurt dan de tank, zal het programma trachten een flesje uit een flesje te vullen en dan gaat het fout.

Veelal is het een kwestie van heel goed naar de structuur van de recepten te kijken
Logged

Heart-Profit company-ID : AD
-----------------------
There are 10 kinds of people, those who understand binairy and those that don't
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #3 on: November 19, 2012, 02:18:45 pm »

Mdekraa,

Mogelijk gaan er bij jou zaken fout juist a.g.v. die omvul recepturen.
Om om te kunnen vormen hebben we module Profit-Omvorm ontwikkeld. Daarmee kun je omvormen zonder dat je hiervoor een Recept nodig hebt (het produkt blijft ook hetzelfde, hooguit wijzigt de Verschijningsvorm).

Probeer je om te vormen zónder deze module, dan zul je met een Recept aan de slag moeten, en inderdaad heel goed nadenken hoe je e.d. Recept in elkaar schroeft (omdat bij omvormen het Artikelnummer gelijk zal blijven). Je zult dus expliciet een Recept moeten maken "om een flesje uit een tank" om te vormen, en mág dan de Verschijningsvorm niet op ------- laten staan; het Recept van het flesje moet dus hetzelfde produkt als input hebben geacht de tank. Doe je dat fout, dan zit de boel zo in een loop. Voor deze situatie zijn ook de benodigde meldingen opgenomen om je hiervoor te waarschuwen.
Logged

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

Posts: 2068



View Profile WWW
« Reply #4 on: November 20, 2012, 09:23:56 am »

Toen deze module ontwikkeld werd bleek dat toen wij ernaar keken dat de afhandeling van de gebruikte emballage toen niet correct was en dat wij onze instructieteksten niet goed kwijt konden.
Daarna hebben wij er nooit meer naar gekeken en hebben alles inrecht met productieorders, waar je dus wel goed moet kijken naar de inrichting om in dit soort functies niet vast te lopen..
Logged

Heart-Profit company-ID : AD
-----------------------
There are 10 kinds of people, those who understand binairy and those that don't
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #5 on: November 20, 2012, 09:55:04 am »

Toen deze module ontwikkeld werd bleek dat toen wij ernaar keken dat de afhandeling van de gebruikte emballage toen niet correct was

Klopt. In een oudere versie van Omvorm Opdrachten werden Emballagesets niet ondersteund (en konden deze orders ook niet in een Produktieorder planning worden opgenomen). Naar aanleiding daarvan lopen Omvorm Opdrachten tegenwoordig via een Produktieorder, waardoor je al dit soort dingen als vanzelf wel kunnen.
Logged

Heart-Profit company ID : HA
BKienhuis
Knowledgable
**
Offline Offline

Posts: 450


View Profile WWW
« Reply #6 on: November 21, 2012, 11:51:25 am »

Een collega probeert via 1 - 1 - 1 - 8 - 8 het VOS-percentage van een recept te berekenen en Profit komt hierbij in een loop terecht. Zowel bij Van als Tot Artikelnummer wordt dezelfde waarde ingevuld. Tevens wordt Volgens Recept-Verschijning ingevuld. Daarna [F1] en daarna dus een loop, die langs artikelnummers blijf lopen met de melding "Berekening afgebroken". Dit laatste (de loop en de melding) zijn zichtbaar in de titelbalk van Profit.

Onder een andere usernaam blijft het probleem bestaan, andere recepten hebben hier geen last van.

Om nog even terug te komen op de vraag; we kunnen er niet achter komen waar het in dit geval fout gaat. Het gaat dan om het recept van de L3E510923 met kenmerk D122160. Zouden jullie daar eens naar kunnen kijken?
Logged

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

Posts: 5367


View Profile WWW
« Reply #7 on: November 22, 2012, 09:36:31 am »

Even vooropgesteld dat ik niets afweet van VOS berekeningen...

De berekening zit in een loop op een C3E002001.

Van Artikelen als C3E002001 heb je meerdere Recepten; bij geen van deze Recepten is een Produktievorm ingevuld, dus, d.w.z. dat je met dit Recept kunt produceren in iedere Verschijningsvorm die aan het artikel hangt. Zo'n Recept kreëert vervolgens een behoefte aan zichzelf, ongeacht de Verschijning, en zou eigenlijk daarmee meteen in een loop zitten. Toch is het nog iets anders, want, een Recept-/Verschijning C3E002001/2001900 heeft wel een SelektieKenmerken (C)2001900, en de voor ogen liggende opzet kon dus wel eens zijn: als je C3E002001 nodig hebt met Kenmerk (C)2001900, dan moet er C3E002001 (C)B in, waarmee e.e.a. weer niet in een loop zit.

Alles valt en staat hier dus met het selekteren van het Recept op basis van de Kenmerkwaarden, en dát zit nou net niet overal ingebakken !

"Printen Volledig Recept" roept zichzelf wel recursief aan mét Kenmerken, en selekteert het juiste onderliggende Recept op basis van de behoefte Kenmerken van het erbovenliggende Recept. Ofwel, als we een C3E002001 (C)B behoeftig zouden hebben, gaat ze op zoek naar een Recept die (C)B als Selektie Kenmerk heeft, en rekent op basis van dat Recept verder door.

"Berekenen VOS Percentages" is in 2002 ontwikkeld voor een klant die niet met Kenmerken werkte, en rekent intern met een Recept-/Verschijning, maar houd geen rekening met Kenmerken. Wat dat betreft zal de VOS berekening niet in staat zijn om e.e.a. juist uit te rekenen, immers, w.s. kreeëren alle Recepten m.u.v. jullie (C)B en (C)E Recepten een behoefte aan zichzelf.

Meteen kan ik me afvragen "waarom gaat dit dan in al die andere situaties wél goed", en mogelijk is het antwoord daarop het gebruik van het SDS Recept wat bij een Artikel kan worden opgegeven!

Ik zie dat het mogelijk is om bij een Artikel (Tabblad #3) aan te geven dat v.w.b. het SDS naar een ander Recept gekeken moet worden. Dit Recept wordt ook toegepast bij de VOS berekening. Bij Artikel C3E002001 staat bijv. ingesteld dat er gekeken moet worden naar Recept C3E002001/B, en ondanks dat we de berekening nooit voor iemand hebben mogen aanpassen m.b.t. Kenmerken, krijg je e.e.a. toch op deze manier aan de praat. Het systeem kan zélf niet automatisch het B Recept selekteren op basis van Kenmerk (C)B, maar jullie sturen e.e.a. zélf door door bij het Artikel naar dat Recept te verwijzen.

Als ik gelijk heb, zou het feit dat je ergens zo'n doorsturing bent vergeten in te vullen (of verkeerd hebt ingevuld) de boel in een loop laten raken.

Attached even een lijstje met wat C3E artikelen, waarbij je kunt zien dat niet overal zo'n verwijzing is ingevuld.

Nb: Ik zal ook bij de VOS berekening even een log inbouwen, dat we op enig moment kunnen zien welk Recept welk andere Recept aanroept, en dat log in een bestandje op je lokale schijf. Dit is nl. monniken werk om met het handje uit te zoeken...


* c3e.PNG (24.83 KB, 518x823 - viewed 156 times.)
Logged

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

Posts: 5367


View Profile WWW
« Reply #8 on: November 22, 2012, 09:59:04 am »

Hier een logfile van Recept-id's die geraakt worden.

Niveau  0 L3E510923      D122160
Niveau  1 C3E000691      -------
Niveau  2 C3E002014      -------
Niveau  3 D0F000040      -------
Niveau  4 D0A000940      -------
Niveau  5 12B0012        -------
Niveau  5 03D0003        -------
Niveau  4 13E0110        -------
Niveau  4 12B0012        -------
Niveau  4 13D0006        -------
Niveau  4 09A0093        -------
Niveau  4 12B0012        -------
Niveau  4 D0A000940      -------
Niveau  5 12B0012        -------
Niveau  5 03D0003        -------
Niveau  4 12B0012        -------
Niveau  3 D0F000050      -------
Niveau  4 D0A000617      -------
Niveau  5 12D0015        -------
Niveau  5 03D0003        -------
Niveau  5 12B0012        -------
Niveau  4 13E0069        -------
Niveau  4 13E0074        -------
Niveau  4 10B0072        -------
Niveau  4 12D0015        -------
Niveau  4 12B0012        -------
Niveau  4 D0A000617      -------
Niveau  5 12D0015        -------
Niveau  5 03D0003        -------
Niveau  5 12B0012        -------
Niveau  4 12D0015        -------
Niveau  4 12B0012        -------
Niveau  3 D0F000056      -------
Niveau  4 D0A000617      -------
Niveau  5 12D0015        -------
Niveau  5 03D0003        -------
Niveau  5 12B0012        -------
Niveau  4 13E0069        -------
Niveau  4 12D0015        -------
Niveau  4 12B0012        -------
Niveau  4 10B0077        -------
Niveau  4 D0A000617      -------
Niveau  5 12D0015        -------
Niveau  5 03D0003        -------
Niveau  5 12B0012        -------
Niveau  4 12D0015        -------
Niveau  4 12B0012        -------
Niveau  2 C3E002002      -------
Niveau  3 C3E002005      -------
Niveau  4 C3E002004      -------
Niveau  5 C3E002001      -------
Niveau  6 C3E002002      -------
Niveau  7 C3E002005      -------
Niveau  8 C3E002004      -------
Niveau  9 C3E002001      -------
Niveau 10 C3E002002      -------
Niveau 11 C3E002005      -------
Niveau 12 C3E002004      -------
Niveau 13 C3E002001      -------
Niveau 14 C3E002002      -------
Niveau 15 C3E002005      -------
Niveau 16 C3E002004      -------
Niveau 17 C3E002001      -------
Niveau 18 C3E002002      -------
Niveau 19 C3E002005      -------
Niveau 20 C3E002004      -------
Niveau 21 C3E002001      -------
Niveau 21 C3E002005      -------
Niveau 20 C3E002016      -------
Niveau 21 D3G000003      -------
Niveau 21 D0A000486      -------
Niveau 21 12B0010        -------
Niveau 21 D0M000021      -------
Niveau 21 D0A000213      -------
Niveau 21 13M0003        -------
Niveau 21 D0M000014      -------
Niveau 21 12D0015        -------
Niveau 19 C3E002006      -------
Niveau 20 C3E002002      -------
Niveau 21 C3E002005      -------
Niveau 21 C3E002006      -------
Niveau 21 C3E002008      -------
Niveau 20 C3E002000      -------
Niveau 21 C3E002016      -------
Niveau 20 C3E002003      -------
Niveau 21 D3G000003      -------
Niveau 21 D0A000375      -------
Niveau 21 D0M000021      -------
Niveau 21 D0A000213      -------
Niveau 21 13G0035        -------
Niveau 21 13M0003        -------
Niveau 21 D0M000014      -------
Niveau 19 C3E002008      -------
Niveau 20 C3E000691      -------
Niveau 21 C3E002014      -------
Niveau 21 C3E002002      -------
Niveau 21 C3E002000      -------
Niveau 20 D0F000041      -------
Niveau 21 D0A000940      -------
Niveau 21 13E0111        -------
Niveau 21 09G0001        -------
Niveau 21 09G0052        -------
Niveau 21 12B0012        -------
Niveau 21 D0A000940      -------
Niveau 21 12B0012        -------
Niveau 20 D0F000057      -------
Niveau 21 D0A000617      -------
Niveau 21 13E0069        -------
Niveau 21 13E0073        -------
Niveau 21 10E0015        -------
Niveau 21 12D0015        -------
Niveau 21 12B0012        -------
Niveau 21 D0A000617      -------
Niveau 21 12D0015        -------
Niveau 21 12B0012        -------
Niveau 20 D0F000059      -------
Niveau 21 D0A000617      -------
Niveau 21 13E0069        -------
Niveau 21 10E0020        -------
Niveau 21 12D0015        -------
Niveau 21 12B0012        -------

Als je nu een VOS berekening opstart, raakt ze nog steeds in een loop, maar zie je dat in de TROEP directory een logfile VOS.LOG wordt opgebouwd waar je deze informatie in kunt vinden.

Enige échte oplossing: VOS berekening aanpassen m.b.t. het rekening houden met Selektie Kenmerken.
Logged

Heart-Profit company ID : HA
Richard Masseling
Moneymaker
****
Offline Offline

Posts: 1320


View Profile
« Reply #9 on: January 17, 2013, 10:20:34 am »

Berekening VOS-Percentage is aangepast m.b.t. de Selectie Kenmerken, zie http://ha1.heartprofit.nl/profit/index.php?topic=24912.0 e.e.a. staat bij je op het systeem.
Logged

Heart-Profit company ID : HA
Jim
Helper
*
Offline Offline

Posts: 80


View Profile
« Reply #10 on: January 17, 2013, 12:41:18 pm »

Heren,

Wij hebben hier gecontroleerd of voor artikel L3E510923 (Schaepman) de VOS-berekening nu werkt en er waren nu geen problemen meer.

Bedankt!
Logged

Heart-Profit company ID : SC
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.103 seconds with 20 queries.