Heart-Profit ERP
November 27, 2024, 03:33:52 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 onderdelen afhankelijk van het Artikel  (Read 1773 times)
0 Members and 1 Guest are viewing this topic.
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« on: December 19, 2019, 12:15:06 pm »

Edit: Om maar even te beginnen met de laatste opmerking in dit topic:
Wat hieronder beschreven is betreft een uitleg van funktionaliteit waarvan de ontwikkeling is gestopt, en waarbij het probleem op een andere manier is aangepakt. Het ontwikkelde deel, vnl. "de registratie" van deze emballage (maar er is niets wat die emballage afboekt)  staat hier wél beschreven, omdat dit op zich best bruikbaar kan zijn als e.e.a. vervolmaakt wordt. Het topic is daarmee feitelijk niet veel meer dan "een idee" waarvan al een deel (als praatplaat) ontwikkeld is.
Nb: De opzet zoals gehanteerd in dit topic zou zich overigens prima lenen voor een oplossing van standaard blikken; reden waarom e.e.a. nu anders is opgezet is omdat we niet met standaard blikken te maken hebben, maar met situaties waarbij iedere klant een produkt besteld conform haar eigen wensen aan Emballage en labeling; m.a.w. het gaat juist om die klantspecifieke zaken.


Via een Emballageset zijn we in staat om Emballage-onderdelen te koppelen aan een Verschijningsvorm; van een "Blik van 20 Liter" kunnen we aangeven dat deze bestaat uit "een leeg blik" en "een deksel".  Recentelijk is deze vorm van Emballage nog aangepast m.b.t. zogenaamde Vis-/Vlam Emballage (http://ha1.heartprofit.nl/profit/index.php?topic=29632.0), waarmee we in staat zijn om afhankelijk van een Vis-/Vlam setting op Artikelniveau (eindprodukt) via de Emballageset een ander blik te kunnen laten triggeren.

Emballagesets kunnen ook Kliëntspecifiek worden gedefiniëerd, en ook die vorm is recentelijk uitgebreid m.b.t. het kunnen vastleggen van Kliëntspecifieke Emballage via een Emballageset-Id (die ook vanuit een Intercompany Bedrijf kan worden meegegeven met een bestelling); zie http://ha1.heartprofit.nl/profit/index.php?topic=29654.0

Een ding konden we hier nog niet aan, en dat was het onderwerp "Labels"; Etiketten. D.w.z., Etiketten die we behoeftig maken, moeten inkopen, op voorraad leggen, en afboeken tijdens het afvullen.
Nb: Gewoon zelf een etiket beprinten was via een (variabele) Etiketlayout al mogelijk.

Het ontwerp welke begon met "Labels" is uiteindelijk neergekomen op het gewoon definiëren van dit soort artikelen als onderdeel van een Emballageset, échter, dit betreffen dan wel onderdelen die weer afhankelijk van het Artikel moeten zijn (of beter, een serie Artikelen). Als we de kozijnen van ons huis gaan schilderen, kunnen we kiezen voor een bepaald merk verf. Bijvoorbeeld Sikkens. Zo'n merk heeft weer meerdere series en kwaliteiten (zoals "Sikkens Rubbol XD High Gloss") en die kunnen we vervolgens weer op iedere Ralkleur bestellen. Voor iedere kleur die we uit zo'n serie kunnen bestellen wordt hetzelfde blik gebruikt; een leeg blik met een voorbedrukt etiket erop waarop "Sikkens Rubbol XD High Gloss" staat. Of we nu een voorbedrukt blik met zo'n etiket inkopen òf een standaard grijs blik inkopen én een los etiket die we er zelf op moeten plakken doet er niet toe; met één methode moeten we beide aan kunnen.


Emballageseries
Wat hierboven een "Sikkens Rubbol XD High Gloss" genoemd is mogen we misschien we zien als een Artikelgroep. Om diverse redenen lossen we dit niet op via een Artikelgroep, maar is er een separate groep Artikelen in het leven geroepen die speciaal voor het opnemen van Emballage bedoeld is: een Emballageserie. We vinden deze Emballageseries vanuit Hoofdmenu-1-1-3-3-4. Alhier stappen we nu ook over van het theoretische voorbeeld van de Sikkens Rubbol XD High Gloss, naar konkrete voorbeelden zoals e.e.a. aan de orde kan zijn bij de klant voor wie e.e.a. is ontwikkeld. Zo is een Emballageserie hier "Bannoh 1500 R Z" , waarvan er twee varianten zijn: één BASE (het basis produkt) en één HARDENER (een verharder). In dit voorbeeld bestaat de Identifikatie van zo'n Emballageserie uit 4 posities (268E) eventueel gevolgd door een "B" (van BASE) of een "H" (van HARDENER).




Artikelen van een Emballageserie
Vanuit Raadplegen Emballageseries kunnen we met Shift+F4 een overzicht opvragen van de Artikelen die bij die Emballageserie horen. Nèt als bij de Artikelen die aan een Artikelgroep hangen, kunnen we hier Artikelen (al dan niet getagd) koppelen en ontkoppelen van de Emballageserie.


Omdat misschien de meest logische plek om aan te geven bij welke Emballageserie een Artikel hoort, het Artikel zélf is, kunnen we dit ook rechtstreeks bij het Artikel opnemen. Maar, "getagd" opnemen (Artikelen uit die serie raadplegen, visueel filteren op BASE, taggen, en opnemen) gaat natuurlijk een stuk sneller dan ieder Artikel uit die serie te moeten wijzigen en op een 7e Tabblad een Emballageserie te moeten invullen; beide kan in ieder geval.




Raadplegen Emballageseries bij Emballageset
Vanuit Raadplegen Emballagesets (de standaard Emballageset, op Verschijningsvormniveau, dus, niet-klantspecifiek) kunnen we met Shift+F7 een zijstap maken naar de definities die er voor de geselekteerde Emballageset (een 20.0LMR) gedefiniëerd zijn i.c.m. een specifieke Emballageserie. Merk op dat dit een ietwat vreemde soort Raadpleegfunktie is, immers, ze toont al data ondanks dat er niets gekoppeld is. De methode is in het Grootboek al vaker toegepast (bijv. bij Konsolidatiestrukturen) en is zo opgezet om een registratieniveau over te kunnen slaan. Het zou dus logischer zijn als we hier alleen dié Emballageseries zouden tonen waarvoor Emballage was opgenomen, maar, dat zou er voor zorgen dat er eerst weer een formele stap "koppelen Emballageserie aan Emballageset" nodig zou zijn; die stap slaan we nu over.
Ofwel, in onderstaande funktie wordt voor het geselekteerde blik (20.0LMR) iedere opgenomen Emballageserie getoond, en wordt voor de kombinatie aangegeven hoeveel onderdelen er gekoppeld zijn:


Hier tonen we bewust "hoeveel" onderdelen er gekoppeld zijn, omdat dit meer dan een simpel Ja/Nee zegt. Met als uitgangspunt dat we weten dat een bepaalde kategorie artikelen maar één Etiket nodig heeft, zal het feit dat er "1" getoond wordt impliceren dat deze Emballageset v.w.b. die Emballageserie zal zijn ingericht. We kunnen echter ook bedenken dat er niet één etiket op een blik zit, maar dat het er twee zijn: één aan de voorkant én één aan de achterkant. Als we bij zo'n serie een "1" zien staan, weten we dat dit een "2" zou moeten zijn, ofwel, dan zien we meteen dat één van beide etiketten niet is gedefiniëerd.

In bovenstaande schermprint zien we bij we 268EH (de Hardener) niets ingevuld staan in kolom 'Aantal Emballage onderdelen'. Op zich klopt dit. Als een produkt bestaat uit een BASE en een HARDENER en de klant bestelt 20 Liter, dan worden er twee blikken geleverd; 16 Liter BASE (in een 20 Liter blik) en 4 Liter HARDENER (in een 4 of 5 Liter blik); tezamen vormen zij de 20 L die nodig is. In het kader bovenin het scherm zien we dat we de Emballageset "20.0LMR" hebben geselekteerd, en een BASE komt wél voor in 20 liter blikken, maar de Hardener niet!  Kan zo'n regel dan niet uit het scherm geëlimineerd worden? Ja, op zich is dat wel mogelijk, maar doen we vooralsnog even niet, omdat dit de performance niet ten gunste komt. Zo kunnen er aan zo'n Emballageserie wel 100 artikelen hangen, en pas als we bij alle 100 Artikelen hebben gekonstateerd dat de Verschijningsvorm 20.0LMR niet is opgenomen, pas dan zouden we mogen zeggen dat de kombinatie "Emballageset + Emballageserie" niet getoond hoeft te worden. Vooralsnog grijpen we hier dus nog even niet op in; de Gebruiker "weet" dit immers.



Emballageset + Emballageserie afhankelijke Emballage
Vanuit bovenstaande funktie kunnen we met Shift+F5 de Emballageonderdelen raadplegen die voor de kombinatie Emballageset (20.0LMR) en Emballageserie (268EB) aan de orde zijn. In dit voorbeeld nemen we éénmalig een Etiket (YT268EB20.0MRX) op welke voor alle aan de Emballageserie 268EB gekoppelde Artikelen van toepassing is, voor zover deze worden afgevuld in een 20.0LMR blik. In plaats van één Etiket zouden dit ook meerdere Etiketten kunnen zijn (voor- en achterkant), maar, in plaats van een Etiket kunnen we op deze manier ook een Blik opnemen waarop een bepaald etiket standaard voorbedrukt is.




Produktieorder
Bij het afdrukken van de Produktieorder zal bekend moeten zijn in welke Verschijningsvormen het geproduceerde produkt moet worden afgevuld. Ieder Outputitem kan hierbij zijn eigen Emballageonderdelen doen triggeren. Deze zullen dan ook op de Produktieorderlayout moeten worden getoond. Zo zien we hieronder een voorbeeld van een Produktieorderlayout waarbij de af te boeken Emballageonderdelen worden samengesteld uit een kombinatie van het Blik en het Deksel (welke op Emballageset niveau zijn gedefiniëerd) én het Etiket welke op de kombinatie van Emballageset + Emballageserie is vastgelegd.





Klantspecifieke Emballage
Emballageserie-afhankelijke-Emballage kunnen we alléén vastleggen op Emballageset (Verschijningsvorm) niveau. Als we met Klantspecifieke Emballage te maken hebben dan kunnen we via een Kenmerk refereren aan een Emballageset-Id, en onder dat specifieke Id kunnen we al zowel blik, als deksel als etiket opnemen.



Beperkingen
* Emballageonderdelen die afhankelijk van een kombinatie Emballageset & Emballageserie worden vastgelegd kunnen niet nogmaals afhankelijk worden gedefiniëerd van een Vis-/Vlam setting van het Artikel. Hoewel dat technisch best mogelijk zou zijn, is dit voor de voor ogen liggende toepassing 'overdone'. Met de Emballageserie "BANNOH 1500 R Z BASE" impliceren we al een blik of een etiket die specifiek voor dié Artikelserie geldt, en als we een label laten maken voor die serie, dan zal daar ook wel een Vis of Vlam op het etiket staan als dat nodig is.
* V.w.b. Emballageonderdelen die afhankelijk zijn van een kombinatie Emballageset & Emballageserie kunnen we momenteel niet alle attributen vullen die bij de standaard Emballageset wél kunnen worden opgenomen. Denk hierbij aan "Retour te ontvangen J/N", "Retour te zenden J/N", "Her te gebruiken bij inhoud 0 J/N" etc. Dit, omdat dit niet nodig is voor de klant voor wie e.e.a. nu ontwikkeld wordt. Middels aanvullend maatwerk kan (dient) dit alsnog ontwikkeld te worden als dit in uw omgeving wel benodigd is.



Nog niet helemaal klaar...
Let op: De status van dit topic (d.d. 19-12-2019) omvat op dit moment de registratie van Emballageserie en Emballageserie afhankelijke Emballage, kortom, alles wat hierboven staat uitgelegd.

Dit geheel is nu als Releasenote gereedgemeld, maar, het geheel is niet af!
We kunnen op zich wel Emballage op Emballageserie registreren, maar niets doet er nog wat mee !

Denk hierbij aan:

a. het afboeken van deze Emballageserie afhankelijke Emballage bij het Opboeken van de Output van een Produktieorder

b. het behoeftig maken van deze Emballage in de Behoefterun.

c. Kostprijzen

De vervolmaking van deze aanpassingen zijn momenteel even geparkeerd.
« Last Edit: January 09, 2020, 02:42:25 pm by Wouter Rijnbende » 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.106 seconds with 20 queries.