Share via


Stappictogrammen en -titels toewijzen voor de mobiele app Warehouse Management

In dit artikel wordt beschreven hoe u stappictogrammen en staptitels kunt toewijzen voor nieuwe of aangepaste taakstromen voor de mobiele app Warehouse Management.

In de volgende afbeeldingen ziet u hoe stappictogrammen en staptitels worden weergegeven in de mobiele app Warehouse Management.

Voorbeeld van een stappictogram en een staptitel in de mobiele app Warehouse Management.

Deze functie in- of uitschakelen

Om de functionaliteit te gebruiken die in dit artikel wordt beschreven, moet de functie Gebruikersinstellingen, pictogrammen en stapnamen voor de nieuwe magazijnapp worden ingeschakeld voor het systeem. Vanaf Supply Chain Management 10.0.25 is deze functie verplicht en deze functie kan niet worden uitgeschakeld. Als u een versie ouder dan 10.0.25 gebruikt, kunnen beheerders deze functionaliteit in- of uitschakelen door te zoeken naar de functie Gebruikersinstellingen, pictogrammen en stapnamen voor de nieuwe magazijnapp in de werkruimte Functiebeheer.

Standaard ID´s, klassen en pictogrammen van stappen

Elke stap in een taakstroom wordt aangeduid met een stap-ID en elke stap-ID heeft een bijbehorende stapklasse. Het stappictogram en de titel worden opgegeven in elke stapklasse.

Stap-ID´s en stapklassen

In de volgende tabel wordt elke stap-ID vermeld die momenteel beschikbaar is, en de bijbehorende stapklasse. De besturingselementnaam van het primaire invoerveld wordt gebruikt als de stap-ID.

Zie de implementatie van de methode WHSMobileAppStepInfoBuilder.stepId() in het gedeelte Voorbeeld: Stappictogrammen en -titels toewijzen voor een aangepaste stroom verderop in dit artikel voor een voorbeeld hoe deze stap-ID´s en -klassen worden gebruikt.

Stap-id Stapklasse
BatchDisposition WHSMobileAppStepBatchDisposition
Vervoerder WHSMobileAppStepCarrier
CatchWeight WHSMobileAppStepCatchWeight
CatchWeightQtyOutboundWeight WHSMobileAppStepCatchWeight
CatchWeightTag WHSMobileAppStepCatchWeightTag
CatchWeightTagWeight WHSMobileAppStepCatchWeightTagWeight
ChangeWarehouseSuccess WHSMobileAppStepChangeWarehouseSuccess
CheckDigit WHSMobileAppStepCheckDigit
ClusterId WHSMobileAppStepClusterId
ClusterPickQtyVerification WHSMobileAppStepQtyVerification
ClusterPosition WHSMobileAppStepClusterPosition
ConfigId WHSMobileAppStepConfigId
Bevestiging WHSMobileAppStepConfirmation
ConsolidateFromLicensePlateId WHSMobileAppStepConsolidateFromLicensePlateId
ConsolidateLPConfirmation WHSMobileAppStepConsolidateLPConfirmation
ConsolidateToLicensePlateId WHSMobileAppStepConsolidateToLicensePlateId
ContainerType WHSMobileAppStepContainerType
CountingReasonCode WHSMobileAppStepCountingReasonCode
CycleCountingAddLPOrFinish WHSMobileAppStepCycleCountingAddLPOrFinish
CycleCountQty1 WHSMobileAppStepCycleCountQty
CycleCountQty2 WHSMobileAppStepCycleCountQty
CycleCountQty3 WHSMobileAppStepCycleCountQty
CycleCountQty4 WHSMobileAppStepCycleCountQty
Disposition WHSMobileAppStepDisposition
DriverCheckInConfirmation WHSMobileAppStepDriverCheckInConfirmation
DriverCheckInId WHSMobileAppStepDriverCheckInId
DriverCheckOutConfirmation WHSMobileAppStepDriverCheckOutConfirmation
DriverCheckOutId WHSMobileAppStepDriverCheckOutId
ExpDate WHSMobileAppStepExpDate
FromBatchDisposition WHSMobileAppStepFromBatchDisposition
FromInventoryStatus WHSMobileAppStepInventoryStatusFrom
FullQty WHSMobileAppStepFullQty
InboundPut WHSMobileAppStepInboundPut
InventBatchId WHSMobileAppStepBatch
InventColorId WHSMobileAppStepInventColorId
InventLocation WHSMobileAppStepInventLocation
InventLocationId WHSMobileAppStepWarehouse
InventSerialId WHSMobileAppStepInventSerialId
InventSizeId WHSMobileAppStepInventSizeId
InventStatusId WHSMobileAppStepInventStatus
InventStyleId WHSMobileAppStepInventStyleId
InventVersionId WHSMobileAppStepInventVersionId
ItemId WHSMobileAppStepItem
ITMContainerID ITMMobileAppStepContainerId
ITMShipmentID ITMMobileAppStepShipmentId
KanbanCardId WHSMobileAppStepKanbanCard
KanbanCardToEmpty WHSMobileAppStepKanbanCardToEmpty
KanbanOrCardId WHSMobileAppStepKanbanCard
LicensePlateId WHSMobileAppStepLicensePlate
LoadId WHSMobileAppStepLoadId
LocationLicensePlatePosition WHSMobileAppStepLocationLicensePlatePosition
LocOrLP WHSMobileAppStepLocOrLP
LocOrLP_From WHSMobileAppStepLocOrLPFrom
LocOrLP_To WHSMobileAppStepLocOrLPTo
LocOrLPCheck WHSMobileAppStepLocOrLPCheck
LocVerification WHSMobileAppStepLocVerification
LPAdjustIn WHSMobileAppStepLPAdjustIn
LPBreakChildLP WHSMobileAppStepLPBreakChildLP
LPBreakParentLP WHSMobileAppStepLPBreakParentLP
LPBuildChildLP WHSMobileAppStepLPBuildChildLP
LPBuildParentLP WHSMobileAppStepLPBuildParentLP
LPVerification WHSMobileAppStepLPVerification
MergeContainerId WHSMobileAppStepMergeContainerId
MixedLPLineNum WHSMobileAppStepMixedLPLineNum
MobileDeviceQueueMessageCollectionIdentifierId WHSMobileAppStepSelectOrder
MovementConfirmCancel WHSMobileAppStepMovementConfirmCancel
NewCaptureWeight WHSMobileAppStepCatchWeight
NewQty WHSMobileAppStepNewQty
OutboundCatchWeightTag WHSMobileAppStepCatchWeightTag
OutboundPut WHSMobileAppStepOutboundPut
OutboundWeight WHSMobileAppStepCatchWeight
OverridePutNewLocation WHSMobileAppStepOverridePutNewLocation
PieceByPieceConfirmation WHSMobileAppStepQtyVerification
POLineNum WHSMobileAppStepPOLineNum
Inkoopordernummer WHSMobileAppStepPONum
PositionFull WHSMobileAppStepPositionFull
PositionFullQty WHSMobileAppStepPositionFullQty
Potentie WHSMobileAppStepPotency
PrinterName WHSMobileAppStepPrinterName
ProdId WHSMobileAppStepProdId
ProdLastPalletConfirmation WHSMobileAppStepProdLastPalletConfirmation
ProductConfirmation WHSMobileAppStepProductConfirmation
ProductionScrapConfirmation WHSMobileAppStepProductionScrapConfirmation
Wegzetten WHSMobileAppStepPut
PutawayClusterId WHSMobileAppStepPutawayClusterId
Hoeveelheid WHSMobileAppStepQty
QtyAdjust WHSMobileAppStepQtyAdjust
QtyShort WHSMobileAppStepQtyShort
QtyToConsume WHSMobileAppStepQtyToConsume
QtyToPick WHSMobileAppStepQtyToPick
QtyToPut WHSMobileAppStepQtyToPut
QtyToScrap WHSMobileAppStepQtyToScrap
QtyVerification WHSMobileAppStepQtyVerification
QtyWithScanningLimit WHSMobileAppStepQtyAdjust
ReasonString WHSMobileAppStepReasonString
RecvLocationId WHSMobileAppStepRecvLocationId
RemoveContainerId WHSMobileAppStepRemoveContainerId
ReprintLabelConfirmation WHSMobileAppStepReprintLabelConfirmation
RMANum WHSMobileAppStepRMANum
ShortPickReason WHSMobileAppStepShortPickReason
SortConOrLP WHSMobileAppStepSortConOrLP
SortLicensePlateId WHSMobileAppStepSortLicensePlateId
SortPositionId WHSMobileAppStepSortPositionId
SortVerification WHSMobileAppStepSortVerification
StartLocationId WHSMobileAppStepStartLocationId
StartProdOrderConfirmation WHSMobileAppStepStartProdOrderConfirmation
TargetLicensePlateId WHSMobileAppStepTargetLicensePlateId
TOLineNum WHSMobileAppStepTOLineNum
ToLocation WHSMobileAppStepToLocation
TONum WHSMobileAppStepTONum
ToWarehouse WHSMobileAppStepWarehouseTo
TransportLoadId WHSMobileAppStepTransportLoadId
WaveLabelId WHSMobileAppStepWaveLabelId
WaveLblQty WHSMobileAppStepWaveLblQty
Gewicht WHSMobileAppStepWeight
WeightToConsume WHSMobileAppStepWeightToConsume
WHSAdjustmentType WHSMobileAppStepWHSAdjustmentType
WHSReceivingException WHSMobileAppStepWHSReceivingException
WHSWorkException WHSMobileAppStepWHSWorkException
WHSWorkLicensePlateId WHSMobileAppStepWorkLicensePlateId
WMSLocationId WHSMobileAppStepLocation
WorkId WHSMobileAppStepWorkId
WorkIdToCancel WHSMobileAppStepWorkIdToCancel
WorkLPIdPutawayCluster WHSMobileAppStepWorkLPIdPutawayCluster
WorkPoolId WHSMobileAppStepWorkPoolId
ZoneId WHSMobileAppStepZoneId

Beschikbare stappictogrammen

Het systeem bevat een verzameling standaard stappictogrammen die u ook voor uw aangepaste stappen kunt gebruiken. U kunt op dit moment geen aangepaste stappictogrammen uploaden. Daarom moet u altijd een van de standaardstappictogrammen selecteren.

In de volgende tabel wordt elk momenteel beschikbaar standaardstappictogram weergegeven, en de naam ervan.

Informatie over stappictogram
Informatie
Stappictogram Nummerplaat of artikel toevoegen
AddLpOrItem
Stappictogram Batchbeschikking
BatchDisposition
Stappictogram Vervoerder
Vervoerder
Stappictogram Catch weight-label
CatchWeightTag
Stappictogram Catch weight-label en -gewicht
CatchWeightTagWeight
Stappictogram Controlecijfer
CheckDigit
Stappictogram ID voor in- of uitchecken
CheckInOutId
Stappictogram Onderliggende nummerplaat
ChildLP
Stappictogram Cluster-ID
ClusterId
Stappictogram Clusterpositie
ClusterPosition
Stappictogram Configuratie-ID
ConfigId
Stappictogram Geconfigureerd veld
ConfiguredField
Stappictogram Con. of NP
ConOrLP
Stappictogram Consolideren van nummerplaat-ID
ConsolidateFromLicensePlateID
Stappictogram Consolideren tot nummerplaat-ID
ConsolidateToLicensePlateID
Stappictogram Containertype
ContainerType
Stappictogram Tellen
Tellen
Stappictogram Redencode voor telling
CountingReasonCode
Stappictogram Code land van oorsprong
CountryOfOrigin
Stappictogram Beschikking
Disposition
Stappictogram Gereed
Klaar
Stappictogram Bevestiging van inchecken chauffeur
DriverCheckInConfirmation
Stappictogram ID voor inchecken chauffeur
DriverCheckInId
Stappictogram ID voor uitchecken chauffeur
DriverCheckOutId
Stappictogram Vervaldatum
ExpDate
Stappictogram Veld
Veld
Stappictogram Van batchbeschikking
FromBatchDisposition
Stappictogram Van voorraadstatus
FromInventoryStatus
Stappictogram ID-kenmerk
IdAttribute
Stappictogram ID voorraadbatch
InventBatchID
Stappictogram ID voorraadkleur
InventColorID
Stappictogram Voorraadlocatie
InventLocation
Stappictogram Seriële ID voorraad
InventSerialID
Stappictogram ID voorraadgrootte
InventSizeID
Stappictogram ID voorraadstatus
InventStatusID
Stappictogram ID voorraadstijl
InventStyleID
Stappictogram ID voorraadversie
InventVersionID
Stappictogram Artikel-ID
ItemID
Stappictogram ID ITM-container
ITMContainerID
Stappictogram ID ITM-zending
ITMShipmentID
Stappictogram Kanbankaart-ID
KanbanCardID
Stappictogram Kanban of kaart-ID
KanbanOrCardID
Stappictogram ID nummerplaat
LicensePlateID
Stappictogram Lading-ID
LoadId
Stappictogram Positionering van locatie nummerplaat
LocationLicensePlatePosition
Stappictogram Locatie of nummerplaat
LocOrLP
Stappictogram Controle locatie of nummerplaat
LocOrLPCheck
Stappictogram Locatie of nummerplaat van
LocOrLPFrom
Stappictogram Locatie of nummerplaat tot
LocOrLPTo
Stappictogram Lang proces voltooid
LongProcessCompleted
Stappictogram Bovenliggende NP van NP-pauze
LPBreakParentLP
Stappictogram ID samenvoegcontainer
MergeContainerId
Stappictogram Gecombineerd regelnummer nummerplaat
MixedLPLineNum
Stappictogram Uitgaand gewicht
OutboundWeight
Stappictogram Eigenaar
Eigenaar
Stappictogram Bovenliggende nummerplaat
ParentLP
Pictogram Bevestig
PleaseConfirm
Stappictogram Regelnummer inkooporder
POLineNum
Stappictogram Inkoopordernummer
Inkoopordernummer
Stappictogram Positie vol
PositionFull
Stappictogram Potentie
Potentie
Stappictogram Printernaam
PrinterName
Stappictogram Prod.-ID
ProdId
Stappictogram Productbevestiging
ProductConfirmation
Stappictogram Wegzetten
Wegzetten
Stappictogram Wegzetcluster-ID
PutawayClusterId
Stappictogram Hoeveelheid
Hoeveelheid
Stappictogram Hoeveelheid aanpassen
QtyAdjustIn
Stappictogram Tekort hoeveelheid
QtyShort
Stappictogram Te verbruiken hoeveelheid
QtyToConsume
Stappictogram Weg te zetten hoeveelheid
QtyToPut
Stappictogram Hoeveelheid voor uitval
QtyToScrap
Stappictogram Bevestiging hoeveelheid
QuantityConfirmation
Stappictogram Rapporteren als voltooide eindtaak
RAFEndJob
Stappictogram ID ontvangstlocatie
RecvLocationID
Stappictogram ID verwijderen container
RemoveContainerID
Stappictogram RMA-nummering
RMANum
Stappictogram Order selecteren
SelectOrder
Stappictogram Reden voor kort orderverzamelen
ShortPickReason
Stappictogram ID sorteerpositie
SortPositionId
Stappictogram ID doelnummerplaat
TargetLicensePlateId
Stappictogram Tot regelnummer
ToLineNum
Stappictogram Tot locatie
ToLocation
Stappictogram Tot nummer
ToNum
Stappictogram Tot magazijn
ToWarehouse
Stappictogram ID transportlading
TransportLoadId
Stappictogram ID leveranciersbatch
VendBatchId
Pictogram ID wavelabel
WaveLabelId
Stappictogram Hoeveelheid wavelabel
WaveLblQty
Stappictogram Gewicht
Gewicht
Stappictogram Te verbruiken gewicht
WeightToConsume
Stappictogram WMS-aanpassingstype
WHSAdjustmentType
Stappictogram WMS-ontvangstuitzondering
WHSReceivingException
Stappictogram ID WMS-locatie
WMSLocationID
Stappictogram Werk-ID
WorkId
Stappictogram Te annuleren werk-ID
WorkIdToCancel
Stappictogram ID nummerplaat werk
WorkLicensePlateId
Stappictogram Wegzetcluster ID nummerplaat werk
WorkLPIDPutawayCluster
Stappictogram Werkpool
WorkPoolID
Stappictogram Zone-ID
ZoneID

Voorbeeld: stappictogrammen en -titels voor een aangepaste stroom toewijzen

In dit voorbeeld wordt uitgelegd hoe u stappictogrammen en -titels kunt instellen voor een aangepaste taakstroom. Het scenario is gebaseerd op een voorbeeld van een aangepaste taakstroom die wordt gepresenteerd en uitgebreider wordt besproken in het volgende blogbericht: De mobiele magazijnapp aanpassen. De taakstroom werkt als volgt:

  1. In de app wordt een pagina weergegeven die de werknemer vraagt een container-ID op te geven (bijvoorbeeld door een streepjescode te scannen).
  2. Als de container-ID geldig is, opent de app een nieuwe pagina waarop de werknemer om het gewicht wordt gevraagd. (Als de container-ID niet geldig is, wordt de werknemer teruggestuurd naar de eerste pagina.)
  3. Wanneer de werknemer een geldig gewicht invoert, wordt het gewicht opgeslagen en wordt de werknemer naar de eerste pagina teruggestuurd.

In de volgende afbeelding wordt de volgende taakstroom weergegeven.

Taakstroomdiagram.

Een stapklasse maken voor de containerinvoerpagina

Op de containerinvoerpagina kan de werknemer een container-ID scannen of invoeren.

Containerinvoerpagina.

Op de containerinvoerpagina is de besturingselementnaam van het invoerveld ContainerId. Omdat deze besturingselementnaam niet in de lijst met stap-ID's staat, wordt er geen bestaande stap gevonden die erop is gebaseerd. Daarom moet u een stapklasse maken die de stap vertegenwoordigt. Hier volgt een voorbeeld.

[WHSMobileAppStepId('ContainerId')]
final internal class WHSMobileAppStepContainerId extends WHSMobileAppStep
{
    private const WHSMobileAppStepIcon PopulationIcon = 'InventBatchID';
    private const WHSMobileAppStepTitle InputNotFilledTitle = "@WAX:WHSMobileAppStepContainerID_InputNotFilled"; //Scan a container
    protected void initValues()
    {
        defaultStepIcon = PopulationIcon;
        defaultStepTitle = InputNotFilledTitle;
    }
}

De ID van het stappictogram wordt opgeslagen in het klasselid defaultStepIcon en de titel van de stap wordt opgeslagen in het klasselid defaultStepTitle.

Als u een stappictogram wilt toewijzen, stelt u defaultStepIcon in op een van de pictogram-ID's die worden vermeld in het gedeelte Beschikbare stappictogrammen eerder in dit artikel.

Een standaard of aangepast stappictogram en -titel gebruiken voor de invoer van gewicht

Op de invoerpagina voor gewicht kan de werknemer een gewicht invoeren.

Invoerpagina voor gewicht.

Op de invoerpagina voor gewicht is de besturingselementnaam van het invoerveld Weight, die in de lijst met stap-ID´s staat. Daarom hoeft u niets te wijzigen voor deze stap als het stappictogram en de titel die in de klasse WHSMobileAppStepWeight zijn gedefinieerd voor u acceptabel zijn.

Als u voor deze stap echter liever een ander pictogram of andere titel gebruikt, kunt u de methode stepId() of de methode stepInfo() in de builderklasse overschrijven. Elke taakstroom heeft een eigen stapinformatiebuilder.

De stepId()-methode overschrijven

In het volgende voorbeeld ziet u één manier waarop u een builderklasse kunt wijzigen door de methode stepId() te overschrijven.

[WHSWorkExecuteMode(WHSWorkExecuteMode:: WeighContainer)]
public class WHSMobileAppStepInfoBuilderWeighContainer extends WHSMobileAppStepInfoBuilder
{
    protected WHSMobileAppStepId stepId()
    {
        WHSMobileAppStepId stepIdLocal = super();
        if (stepIdLocal == 'Weight')
        {
            return 'NewWeight';
        }
        return stepIdLocal;
    }
}

Vervolgens maakt u een stapklasse voor de stap NewWeight. De code moet lijken op de code voor het voorbeeld ContainerId dat eerder in dit artikel is weergegeven.

De stepInfo()-methode overschrijven

In het volgende voorbeeld ziet u één manier waarop u een builderklasse kunt wijzigen door de methode stepInfo() te overschrijven.

[WHSWorkExecuteMode(WHSWorkExecuteMode:: WeighContainer)]
public class WHSMobileAppStepInfoBuilderWeighContainer extends WHSMobileAppStepInfoBuilder
{
    protected WHSMobileAppStepInfo stepInfo()
    {
        if (stepId != 'Weight')
        {
            return super();
        }
        WHSMobileAppStepInfo stepInfo = WHSMobileAppStepInfo::construct();
        stepInfo.parmStepIcon('NewIcon');
        stepInfo.parmStepTitle('NewTitle');
        return stepInfo;
    }
}

U maakt vervolgens een WHSMobileAppStepInfo-object en stelt het pictogram en/of de titel rechtstreeks in.

Aanvullende bronnen