Heart-Profit ERP
November 27, 2024, 03:36:43 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: (10) Printen etiketten Voorraaditems van een Lokatie  (Read 1670 times)
0 Members and 2 Guests are viewing this topic.
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« on: December 20, 2017, 01:58:45 pm »

Printen etiketten Voorraaditems van een Lokatie (LOTSSTEL)

Met behulp van dit Scanterminalscherm is het mogelijk om voor alle Voorraaditems die op een Lokatie liggen een nieuw Etiket te printen met daarop een Barcode die representatief is voor de items die op die Lokatie liggen. Het scherm kan bijvoorbeeld gebruikt worden als we (meerdere) grondstoffen hebben opgehaald  voor een Produktieorder en de geraapte zakken die we op onze pallet gelegd hebben zelf geen etiket met Barcode meer bevatten (omdat die Barcode aan de pallet hangt in het Grondstoffenmagazijn waar we 1 zak vanaf hebben gepakt). Willen we op enig moment onze produkten terugleggen in het Magazijn, dan zal de partij van een etiket moeten worden voorzien; niet alleen opdat wij de partij kunnen scannen om terug te verplaatsen, maar te meer voor de volgende gebruiker die de partij opnieuw gaat ophalen uit het magazijn.

Merk op dat als we een pallet met 40 zakken van 25 Kg ontvangen van een Leverancier, wij bij Goederen Ontvangst een Etiket met Barcode printen. Technisch kunnen we hier 40 etiketten printen zodat we op iedere zak een eigen etiket kunnen plakken. Als we dat zouden doen, is deze funktionaliteit niet aan de orde, immers, iedere zak zal altijd een eigen (scanbaar) etiket bevatten. Praktisch is dit echter niet (om diverse redenen). In veel gevallen zal de pallet dan ook met 1 etiket de voorraad in gaan.

Stel dat iemand 3 van deze 40 zakken nodig heeft, dan zijn er twee opties:

a. we boeken de 3 zakken met hetzelfde Chargenummer over naar een nieuwe Lokatie (bijv. een Ophaalkaart)

b. we splitsen de partij van 40 zakken formeel, en krijgen een nieuwe Subcharge voor onze geplitste hoeveelheid. Ofwel, in dit geval hebben we 37 zakken onder Subcharge 01 en 3 zakken onder Subcharge 02.

Nb: Splitsen naar een nieuw Subchargenummer vereist ook dat we een nieuw etiket printen en op onze gesplitste hoeveelheid plakken (op een nieuwe pallet !).

Splitsen naar een nieuw Subchargenummer heeft als groot voordeel dat ieder Voorraaditem een etiket Subchargenummer kent en een scan van het Chargenummer veelal voldoende is om een Voorraaditem uniek te identificeren. De 37 zakken met Subcharge 12345.01 liggen immers in het grondstoffenmagazijn, en de 3 geplitste zakken hebben een eigen Subcharge gekregen (12345.02) en liggen op een andere Lokatie. Verplaatsen we voorraad zonder deze te splitsen, dan ligt hetzelfde Chargenummer ineens op meerdere Lokaties op voorraad, en geldt dat als we een Barcode scannen (die normaliter EAN en Chargenummer bevat) we ook altijd aanvullend nog de Lokatie moeten scannen om de juiste partij te selekteren (het systeem weet dit en vraagt dus de scan van een Lokatie indien nodig).

Of we nu wel of niet gesplitst hebben, doet er voor onderstaand verhaal niet veel toe. We kunnen onze 3 zakken immers gesplitst hebben naar een nieuw Subchargenummer 12345.02, we kunnen ook 3 zakken van de pallet hebben afgehaald en onder het oude Chargenummer (12345.01) op onze pallet hebben neergelegd. Als in die laatste situatie alleen de pallet een etiket met een Barcode bevat, dan hebben we evengoed te maken met dezelfde situatie: de zak op onze pallet bevat geen Barcode! en zal daarna niet meer scanbaar zijn.

Op zich hoeft dat helemaal niet erg te zijn. Zo geldt nl. dat als we Grondstoffen gaan Ophalen voor onze Produktieorder we van meerdere pallets een zak rapen, deze op onze pallet (Ophaalkaart) leggen, en die hele pallet uiteindelijk een Dositainer in gaat. We hoeven de afzonderlijke zakken niet meer te scannen, immers de hele pallet (en die kan wel gescand worden, nl. op basis van de Ophaalkaart) gaat 100% het produktieproces in.

Maar nu verandert ineens de planning, en besluiten we dat alles wat we hebben opgehaald, teruggelegd moet worden in de voorraad. Hierbij moeten we erop anticiperen dat de pallets waar we de zakken vanaf hebben gehaald er misschien niet meer staan. Ook kunnen we de produkten elders neer willen leggen en geldt dat als later een andere gebruiker die voorraad weer wil gaan ophalen, er toch een Barcode op onze zakken moet zitten om te kunnen scannen.

Voor deze toepassing is nu een Scanterminalscherm ontwikkeld waarmee de gebruiker zelf nieuwe Etiketten kan printen voor alle Voorraaditems die op zijn pallet (of gewoon een Lokatie) liggen.

Als voorbeeld nemen we Ophaalkaart G5AC1 met daarop de volgende 3 Voorraaditems:

3 zakken van 25 Kg FZ203
2 zakken van 25 Kg PA230
1 zak van 25 Kg PC150


Als we vervolgens naar het Scanterminalscherm "Printen Etiketten van Voorraaditems v/e Lokatie" gaan, dan kunnen we daar onze (pallet) Lokatie G5AC1 scannen:


Het scherm toont de omschrijving van de gescande Lokatie en vraagt ons vervolgens waar we ons Etiket willen printen. Deze control is overgenomen van het Scanterminalscherm "Printen Extra Etiket" en staat de gebruiker toe om de Etiketten Printer te kiezen die het dichtst bij de fysieke lokatie staat waar de gebruiker zich bevindt (om nu ieder persoon met een GPS tracker uit te rusten gaat wat te ver, maar op deze manier bepaalt de gebruiker het zelf). Merk hierbij overigens ook op dat zijn etiket niet eens geprint hoeft te worden op de lokatie waar hij zich nu bevindt, hij kan in theorie ook bedenken "ik ga met mijn goederen naar het grondstoffenmagazijn RM, dus print ik mijn etiketten daar, en tegen de tijd dat ik bij RM ben, liggen mijn etiketten klaar op de printer".

De Printers worden in deze control opgenomen als "Magazijn Identifikaties". Dit komt, omdat we bij een Magazijn de mogelijkheid is opgenomen om een Etikettenprinter op te nemen. Uiteraard moeten we dat alleen doen als het betreffende Magazijn ook een fysiek Magazijn betreft en over een Etikettenprinter beschikt. Het is niet zinvol om bij 10 Magazijnen te verwijzen naar dezelfde printer die ergens op kantoor staat, immers deze control zou dan 10 keuzes bieden die allemaal hetzelfde effect hebben (ze sturen precies dezelfde printer aan). Onderstaand moet de printer moet dus alleen worden ingevuld als het betreffende Magazijn over een eigen Etikettenprinter beschikt.


Let op:
In Windows printen we naar Printers die op onze computer formeel zijn gedefinieerd. In het lijstje met getoonde Printers (Magazijnen) zullen alleen die Printers worden opgenomen die voor de aktieve gebruiker toegankelijk zijn. Mocht het zo zijn dat er geen printers getoond worden terwijl er wel Magazijnen zijn gedefinieerd met Etikettenprinters, dan is het hoogstwaarschijnlijk zo dat er geen printers gedefinieerd zijn danwel de aktieve gebruiker geen rechten heeft tot de betreffende printer. Vanzelfsprekend zouden we dit ook anders kunnen opzetten, doch is voor deze werkwijze gekozen opdat ook in externe Magazijnen (elders in het land, danwel zelfs in het buitenland) etiketten geprint kunnen worden, en die gebruikers in het buitenland dan als vanzelf alleen hun Printers te zien krijgen en er niet voor kunnen kiezen hun etiket op onze printers af te drukken (tenzij we dat expliciet toestaan door hun rechten te geven voor onze printers).

In ons voorbeeld (zie 2 schermen terug) hebben we Etikettenprinters in Magazijn RM, MX, PA en PT (RM is daar niet zichtbaar). Omdat de gebruiker al eerder een etiket geprint heeft, wordt automatisch dat Magazijn geselekteerd waar de gebruiker als laatste een etiket naar toe heeft geprint. Is een medewerker dus alleen werkzaam in 1 specifiek magazijn, dan hoeft ze niet iedere keer opnieuw te kiezen waar het etiket geprint moet worden. Het Magazijn welke geselekteerd wordt (is) kleurt groen; in dit geval printen we dus naar de Etikettenprinter in Magazijn PT (2 schermen terug).

Printernaam / Printlokatie
Onder de control met Etikettenprinters worden nog twee regels getoond.
De 1e regel toont de naam van de Windowsprinter die gekoppeld is aan het betreffende Magazijn.
De 2e regel toont de lokatie waar het etiket wordt afgedrukt (server / queue).


Met F1 gaan we verder naar het volgende Tabblad. Hierop vinden we een overzicht van de Voorraaditems die op de gescande Lokatie liggen; in dit geval de 3 Voorraaditems uit het eerder getoonde desktop schermprintje.


Ieder Voorraaditem wordt op dit scherm als apart blok getoond.

Op de 1e regel vinden we links het Artikelnummer en de Verschijningsvorm (FZ203 en 25.00ZG).
Rechts staat de Etiketlayout die aan deze Artikel-/Verschijning gekoppeld is (GOMEP).
Op de 2e regel links het aantal voorraaditems x de inhoud (3 x 25).
Rechts vinden we het Chargenummer van dit Voorraaditem.

Helemaal vooraan staat een Commandbutton (met printer icon) waarmee we kunnen aangeven hoeveel etiketten we willen printen. Hiermee kunnen we (per Voorraaditem) kiezen uit de volgende waarden:

* Geen etiket printen
* 1 etiket printen voor het hele Voorraaditem (dus etiket voor een pallet)
* meerdere etiketten = 1 etiket per Verschijning printen (voor iedere zak een etiket)

Standaard wordt voor ieder Voorraaditem één etiket afgedrukt, maar de gebruiker kan dit per Voorraaditem overrulen.


Etiketlayout (de GOMEP uit het voorbeeld)
Als u binnen uw bedrijf één soort etiketten gebruikt zal deze rubriek enkel identificerend zijn voor òf er een Etiket gekoppeld is aan het Artikel of niet. Zo niet, dan valt er ook geen Etiket te printen. Maar, het kan ook zijn dat u meerdere soorten Etiketten hanteert die ook afgestemd zijn op verschillende soorten Etikettenprinters. Denk bijvoorbeeld aan een etiket welke met Morovia fonts geprint wordt op Etiketten in een HP compatible Laserprinter versus etiketten die op een Zebraprinter geprint worden. De HP printers worden met PCL koding aangestuurd, Zebraprinters kennen hun eigen taal. De Etiketlayout wordt hier dus ook getoond opdat het in zo'n geval voor de gebruiker zichtbaar is dat het gekoppelde etiket een Zebraprinter kan impliceren en ze dús een Zebraprinter moet selekteren.

Koppeling Queue-/Funktie
Om dit scherm te kunnen gebruiken dient éénmalig per kombinatie 'Funktie', 'Bedrijf' + 'Userid' een Queue-/Funktie koppeling te worden aangemaakt bij Hoofdmenu,9,4,1,2,1,3. De alhier opgenomen printer zal met iedere selektie van een ander Magazijn in de printercontrol worden gewijzigd, en er daarna voor zorgen dat iedere scanner (User) naar de printer kan printen die werd geselekteerd. Tevens wordt deze koppeling 'gelezen' om te bepalen welke printer als 'default' geselekteerd moet worden bij een volgende aanroep van het scherm 'Printen Etiket van Voorraaditems v/e Lokatie'.


« Last Edit: December 20, 2017, 05:14:32 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.13 seconds with 20 queries.