Heart-Profit ERP
July 06, 2024, 01:53:30 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Emballage afhankelijk van Vis-/Vlam setting Artikel  (Read 1837 times)
0 Members and 0 Guests are viewing this topic.
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5361


View Profile WWW
« on: November 20, 2019, 03:49:40 pm »

Met ingang van heden kunnen de onderdelen van een Emballageset afhankelijk worden gemaakt van een zgn. Vis-/Vlam setting op Artikelniveau. Het doel van deze aanpassing betreft het reduceren van het aantal Verschijningsvormen en het daaraan gekoppelde aantal Emballagesets, maar ook prijsregistraties en talloze andere zaken.

Vis-/Vlam Checkbox-list op Artikelniveau:
De Vis-/Vlam setting op Artikelniveau is representatief voor Milieu-/Brandgevaarlijke produkten. Is een produkt gevaarlijk voor het milieu, dan moet ze worden afgevuld in een blik waarop een vis is afgebeeld. Is ze brandgevaarlijk, dan moet er een vlam op het blik. Is ze zowel milieu- als brandgevaarlijk, dan moet er zowel een vis- alsmede een vlam op het blik, en is ze geen van beide, dan mag ze in een standaard blik worden afgevuld. Door nu de onderdelen afhankelijk te maken van deze setting bij het Artikel, kunnen we op Artikelniveau volstaan met het koppelen van een 'Blik 20 Liter', en bepaalt het Artikel t.t.v. afvullen of dit in een standaard 20 liter blik moet worden afgevuld, of dat er een Vis-/Vlam of beide op het blik moeten staan.

In plaats van twee separate rubriek 'Vis J/N' en 'Vlam J/N' hebben we ervoor gekozen om hier één control met Emballageset Eigenschappen van te maken. Deze control bevat nog steeds twee Checkboxen, maar, ziet het resultaat van de setting als één waarde (in de vorm NN, JN, NJ, JJ).

Hoewel het Artikel momenteel twee van dit soort Emballage-onderdeel afhankelijke J/N rubrieken onderkent, anticiperen we alvast op 4 van dit soort velden, waarvan er momenteel 2 (Vis en Vlam) in gebruik zijn; de 3e en 4e optie zijn op dit moment 'gereserveerd' en bevatten tot die tijd de waarde 'N'. De Checkbox-list control geeft dus a.h.w. 4 resultaten terug: NNNN, JNNN, NJNN en JJNN.

Voor de gebruiker wordt de inrichting van een Artikel met zijn Verschijningsvormen hierdoor een stuk eenvoudiger. De aan het Artikel te koppelen Verschijningsvormen kunnen nu ongeacht dus 'Vis/Vlam' settings worden gedefiniëerd; het Artikel weet zélf of het in een standaard blik mag, of er een vis op moet, een vlam, of beide. Ook zorgt deze aanpassing ervoor dat er minder fouten kunnen worden gemaakt, immers, aan een produkt welke milieugevaarlijk is kan nu géén standaard 20 liter blik meer worden gekoppeld.


Emballageset-onderdelen:
De onderdelen van een Emballageset kunnen nu ongeacht Vis-/Vlam settings worden vastgelegd, of géacht Vis-/Vlam settings.

Met de (reeds bestaande) F4 toets kunnen we Emballageset-onderdelen opnemen die onafhankelijk zijn van de Vis-/Vlam settings. Dit betreft feitelijk de Emballage die we tot nu toe hebben kunnen vastleggen, en betreft Emballage welke altijd aan de orde is, ongeacht of het produkt Milieu- of Brandgevaarlijk is. "Toevoegen" leidt tot een scherm waarin we één Emballageset-onderdeel kunnen opnemen, welke altijd aan de orde is. Bijvoorbeeld een 'Deksel', die altijd op een blik mag, zowel op een eventueel standaard blik, als op een Vis-/Vlam blik.


Voor de Vis-/Vlam settings afhankelijke Emballage is een nieuw Toevoegscherm ontwikkeld, welke vanuit Raadplegen Emballageset-onderdelen kan worden bereikt middels Shift+F4. In dit scherm wordt voor alle mogelijke kombinaties om een Emballage Artikelnummer (en diens parameters) gevraagd.


We zijn niet verplicht om aan iedere kombinatie een Emballage-Artikelnummer te koppelen; stel dat er voor een bepaalde kombinatie geen blik is, dan dienen we op die regel het Artikelnummer <leeg> te laten:


Vis-/Vlam afhankelijke Emballage wordt opgenomen onder een uniek volgnummer. Op deze manier kan Profit bepalen welke setjes Artikelen er op hetzelfde niveau bij elkaar horen én op basis waarvan Profit kan bepalen dat een Emballageset voor bepaalde situaties niet is ingericht. Stel dat we een Artikel zouden gaan produceren welke Milieugevaarlijk is (en daarmee een afdwingt dat er een Vis op het blik dient te staan), dan kan Profit detecteren dat er een Emballage-volgnummer #1 aan de orde is welke niet is ingericht voor de situatie 'Vis'  Op die manier kunnen we bij het samenstellen van de Produktieorder de gebruiker hierop attenderen; het kan zijn dat er simpelweg iets niet is ingericht, het kan ook zo zijn dat we géén blikken hebben met enkel een Vis erop (maar wél met Vis én Vlam).

Niet-Vis/Vlam-afhankelijke Emballage wordt (hard) geregistreerd onder volgnummer 0. De Vis-/Vlam waarde, die anders iets als JJNN/JNNN/NJNN/NNNN bevat, wordt dan gevuld met '*' waarmee wordt geïmpliceerd dat deze Emballage altijd van toepassing is.


Als we bovenstaande Raadpleegfunktie bekijken, dan lijkt het er op dat er nu 4 blikken zijn opgenomen. Alle Emballage waarbij een volgnummer is opgenomen daarvan geldt dat er maar één van die situaties aktief zal zijn voor een bepaald Artikel. Er wordt dus altijd één blik en één deksel afgeboekt.

Ook voor het wijzigen van de Vis-/Vlam specifieke Emballage is een separate wijzigfunktie ontwikkeld; vanuit de Raadpleegfunktie dienen we één van de regels van een volgnummer te selekteren. Shift-/F5 leidt vervolgens naar Wijzigen Vis-/Vlam Emballage. Dit scherm haalt alle Emballage-onderdelen die onder datzelfde volgnummer zijn genoteerd op, en toont ze in een wijzig matrix.


Blokkade:
Indien een klant een Milieu- of Brandgevaarlijk produkt bestelt, en er géén blik met Vis- of Vlam bestaat, mag het produkt niet worden verkocht. Zo zien we in de afbeelding hierboven dat er géén blik is gedefiniëerd voor de situatie "Vis = Ja, Vlam = Nee". Proberen we dit tóch op een Verkooporderregel te verkopen, dan volgt er een foutmelding:


Op eenzelfde manier zou er ook op andere plekken in het systeem zo'n blokkade benodigd zijn. Bedenk bijvoorbeeld dat het zinloos is om een Bestelniveau op te nemen voor een kombinatie welke niet kan worden afgevuld omdat er geen blik voor is. E.d. kontrole lijkt naast "bij Toevoegen Verkooporderregels" ook minimaal benodigd bij het opnemen van de Output van een Produktieorder. Aldaar is momenteel nog geen kontrole opgenomen, zoekend naar de beste plek om dit 'algemeen' op te kunnen nemen. Bedenk dat de Output van een Produktieorder op talloze manier kan ontstaan, niet alleen door deze met F4 aan een Produktieorder toe te voegen, maar denk ook aan een Behoefterun of aan 'Opsoepeer' instellingen op Artikel-/Verschijningsvorm niveau. Uiteindelijk is bij zowel het Printen van de P.O. een kontrole opgenomen, alsmede een blokkade bij het Opboeken van Gereed produkt. Zie topic http://ha1.heartprofit.nl/profit/index.php?topic=29651.0.


Konversie:
In de Upgrade waarin deze aanpassingen op uw systeem worden geplaatst, zal er een kleine konversie draaien, die al uw huidige Emballageset-onderdelen opneemt als '*'; ofwel, de onderdelen van uw huidige Emballagesets zijn altijd van toepassing en zijn niet afhankelijk van een Vis-/Vlam setting op Artikelniveau. Als u nieuwe Emballageset-onderdelen opneemt in een Emballageset, dan krijgt u de keuze om een onderdeel afhankelijk te maken van Vis-/Vlam of niet. U bepaalt dit dus zelf per Emballageset; daarmee is er géén Bedrijfsparameter waarmee deze funktionaliteit uit-/aangezet kan worden.


Testen:
Emballagesets zitten verweven in meer dan 100 verschillende Funkties. Deze zijn (als het goed is) allemaal aangepast op deze Vis-/Vlam setting. Gaat u een 20 liter blik afvullen bij een brandgevaarlijk produkt, dan zal Profit automatisch een '20 liter blik met een vlam' afboeken. Vanzelfsprekend geldt dat het niet alleen van belang is wat Profit hier administratief afboekt, de persoon die afvult zal ook moeten 'weten' dat het produkt moet worden afgevuld in een blik van 20 liter met een vlam erop. Dit impliceert dat bijv. uw Produktieorder dient aan te geven welke Emballageset-onderdelen er aan de orde zijn. Uw Produktieorder-Layout zal hierop moeten worden aangepast.

Alvorens deze Emballage geacht Vis-/Vlam settings in de Produktiebestanden in gebruik te nemen is het advies dit even goed te testen in de Testbestanden. Meer dan 100 funkties zijn er massaal op aangepast, en er is altijd een kans aanwezig dat we daarbij iets over het hoofd hebben gezien. Door de manier van opzetten (4 blikken op te nemen in dezelfde Emballageset) valt vanzelf snel op dat er ergens iets fout gaat, immers, als we een toepassing over het hoofd hebben gezien, zullen er ineens 4 blikken worden verwerkt in plaats van één.
Om even een voorbeeld te geven: Printen Recepten biedt een mogelijkheid om ook de Emballage weer te geven. Als deze print niet zou zijn aangepast, dan zou ze nu ineens 4 blikken gaan afdrukken:

Is de Funktie wél aangepast, dat weet Printen Recepten dat het produkt niet milieu- of brandgevaarlijk is, dús in een standaard blik moet worden afgevuld, en dús wordt alleen dát blik geprint (aangevuld met het deksel, immers die was ongeacht Vis-/Vlam setting gedefiniëerd).



Niet ondervangen:
Het opvragen van een Verwacht Voorraad Verloop van een Emballageset-onderdeel is niet aangepast op deze Vis-/Vlam setting. Eenzelfde keuze hebben we ook gemaakt v.w.b. het opvragen van een VVV van een Artikel welke met een Emballageset-Id werkt. Reden hiervoor is dat e.d. overzicht veel tijd kost om te ontwikkelen, maar ook om op te vragen, waarbij het uitgangspunt is dat niemand zoiets zal doen.  Zo zullen we eerst moeten uitzoeken in welke Emballagesets een bepaald blik of deksel voorkomt, moeten we vervolgens gaan kijken welke Artikelen er allemaal in dié Verschijningsvorm geleverd worden, moeten we op basis van die kombinaties Artikel-/Verschijningen op zoek gaan naar openstaande orders (verkoop-/inkoop-/produktie), moet per gevonden regel worden uitgezocht of er geen andere Emballageset is die deze gegevens overrulet (bijv. op Kenmerk-Id) etc. Mocht dit alsnog gewenst zijn, kunnen we zit uiteraard ontwikkelen ($$). Andersom zal een Behoefterun wél rekening houden met de juiste Emballagesets; dat werkt van 'boven naar beneden'. Het 'van beneden naar boven' deel is momenteel niet ontwikkeld.

Klantspecifieke Produktieorderlayouts (immer maatwerk) zijn eveneens niet aangepast, met uitzondering van de P.O. layout van de klant voor wie dit maatwerk ontwikkeld is.
« Last Edit: November 28, 2019, 08:11:39 am by Wouter Rijnbende » Logged

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

Posts: 5361


View Profile WWW
« Reply #1 on: December 05, 2019, 12:33:58 pm »

Per heden zijn de Checkboxes op Artikelniveau uitgebreid met een 'Deksel met gat + dop J/N'; zie topic http://ha1.heartprofit.nl/profit/index.php?topic=29680.0
« Last Edit: December 06, 2019, 02:13:02 pm by Peter Stordiau » 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.1 seconds with 20 queries.