Tilordne trinnikoner og -titler for mobilappen Warehouse Management
Denne artikkelen beskriver hvordan du tilordner trinnikoner og -titler for nye eller tilpassede oppgaveflyter for mobilappen Warehouse Management.
Følgende illustrasjoner viser hvordan trinnikoner og titler vises i mobilappen Warehouse Management.
Aktivere eller deaktivere denne funksjonen
Du må aktivere funksjonen Brukerinnstillinger, ikoner og trinntitler for den nye lagerappen for systemet for å kunne bruke funksjonaliteten som beskrives i denne artikkelen. Denne funksjonen er obligatorisk fra og med Supply Chain Management 10.0.25 og kan ikke deaktiveres. Hvis du kjører en eldre versjon enn 10.0.25, kan administratorer aktivere eller deaktivere denne funksjonaliteten ved å søke etter funksjonen Brukerinnstillinger, ikoner og trinntitler for den nye lagerappen i arbeidsområdet Funksjonsbehandling.
Standard trinn-IDer, klasser og ikoner
Hvert trinn i en oppgaveflyt identifiseres av en trinn-ID, og hver trinn-ID har en tilsvarende trinnklasse. Trinnikonet og tittelen angis i hver trinnklasse.
Trinn-IDer og trinnklasser
I tabellen nedenfor finner du en oversikt over alle trinn-IDer som er tilgjengelige, og den tilhørende trinnklassen. Kontrollnavnet til hovedinndatafeltet brukes som trinn-IDen.
Hvis du vil ha et eksempel som viser hvordan disse trinn-ID-ene og klassene brukes, kan du se implementeringen av metoden WHSMobileAppStepInfoBuilder.stepId()
i delen Eksempel: Tilordne trinnikoner og titler for en egendefinert flyt senere i denne artikkelen.
Trinn-ID | Trinnklasse |
---|---|
BatchDisposition | WHSMobileAppStepBatchDisposition |
Transportør | WHSMobileAppStepCarrier |
CatchWeight | WHSMobileAppStepCatchWeight |
CatchWeightQtyOutboundWeight | WHSMobileAppStepCatchWeight |
CatchWeightTag | WHSMobileAppStepCatchWeightTag |
CatchWeightTagWeight | WHSMobileAppStepCatchWeightTagWeight |
ChangeWarehouseSuccess | WHSMobileAppStepChangeWarehouseSuccess |
CheckDigit | WHSMobileAppStepCheckDigit |
ClusterId | WHSMobileAppStepClusterId |
ClusterPickQtyVerification | WHSMobileAppStepQtyVerification |
ClusterPosition | WHSMobileAppStepClusterPosition |
ConfigId | WHSMobileAppStepConfigId |
Bekreftelse | WHSMobileAppStepConfirmation |
ConsolidateFromLicensePlateId | WHSMobileAppStepConsolidateFromLicensePlateId |
ConsolidateLPConfirmation | WHSMobileAppStepConsolidateLPConfirmation |
ConsolidateToLicensePlateId | WHSMobileAppStepConsolidateToLicensePlateId |
ContainerType | WHSMobileAppStepContainerType |
CountingReasonCode | WHSMobileAppStepCountingReasonCode |
CycleCountingAddLPOrFinish | WHSMobileAppStepCycleCountingAddLPOrFinish |
CycleCountQty1 | WHSMobileAppStepCycleCountQty |
CycleCountQty2 | WHSMobileAppStepCycleCountQty |
CycleCountQty3 | WHSMobileAppStepCycleCountQty |
CycleCountQty4 | WHSMobileAppStepCycleCountQty |
Disposisjon | 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 |
Best.nr. | WHSMobileAppStepPONum |
PositionFull | WHSMobileAppStepPositionFull |
PositionFullQty | WHSMobileAppStepPositionFullQty |
Styrke | WHSMobileAppStepPotency |
PrinterName | WHSMobileAppStepPrinterName |
ProdId | WHSMobileAppStepProdId |
ProdLastPalletConfirmation | WHSMobileAppStepProdLastPalletConfirmation |
ProductConfirmation | WHSMobileAppStepProductConfirmation |
ProductionScrapConfirmation | WHSMobileAppStepProductionScrapConfirmation |
Plasser | WHSMobileAppStepPut |
PutawayClusterId | WHSMobileAppStepPutawayClusterId |
Antall | 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 |
Tykkelse | WHSMobileAppStepWeight |
WeightToConsume | WHSMobileAppStepWeightToConsume |
WHSAdjustmentType | WHSMobileAppStepWHSAdjustmentType |
WHSReceivingException | WHSMobileAppStepWHSReceivingException |
WHSWorkException | WHSMobileAppStepWHSWorkException |
WHSWorkLicensePlateId | WHSMobileAppStepWorkLicensePlateId |
WMSLocationId | WHSMobileAppStepLocation |
WorkId | WHSMobileAppStepWorkId |
WorkIdToCancel | WHSMobileAppStepWorkIdToCancel |
WorkLPIdPutawayCluster | WHSMobileAppStepWorkLPIdPutawayCluster |
WorkPoolId | WHSMobileAppStepWorkPoolId |
ZoneId | WHSMobileAppStepZoneId |
Tilgjengelige trinnikoner
Systemet inneholder en samling standard trinnikoner som du også kan bruke til de egendefinerte trinnene. Du kan ikke laste opp egendefinerte trinnikoner. Derfor må du alltid velge ett av de standard trinnikonene.
Følgende tabell viser hvert standard trinnikon som er tilgjengelig, og navnet.
Om |
AddLpOrItem |
BatchDisposition |
Transportør |
CatchWeightTag |
CatchWeightTagWeight |
CheckDigit |
CheckInOutId |
ChildLP |
ClusterId |
ClusterPosition |
ConfigId |
ConfiguredField |
ConOrLP |
ConsolidateFromLicensePlateID |
ConsolidateToLicensePlateID |
ContainerType |
Opptelling |
CountingReasonCode |
CountryOfOrigin |
Disposisjon |
Utført |
DriverCheckInConfirmation |
DriverCheckInId |
DriverCheckOutId |
ExpDate |
Felt |
FromBatchDisposition |
FromInventoryStatus |
IdAttribute |
InventBatchID |
InventColorID |
InventLocation |
InventSerialID |
InventSizeID |
InventStatusID |
InventStyleID |
InventVersionID |
ItemID |
ITMContainerID |
ITMShipmentID |
KanbanCardID |
KanbanOrCardID |
LicensePlateID |
LoadId |
LocationLicensePlatePosition |
LocOrLP |
LocOrLPCheck |
LocOrLPFrom |
LocOrLPTo |
LongProcessCompleted |
LPBreakParentLP |
MergeContainerId |
MixedLPLineNum |
OutboundWeight |
Eier |
ParentLP |
PleaseConfirm |
POLineNum |
Best.nr. |
PositionFull |
Styrke |
PrinterName |
ProdId |
ProductConfirmation |
Plasser |
PutawayClusterId |
Antall |
QtyAdjustIn |
QtyShort |
QtyToConsume |
QtyToPut |
QtyToScrap |
QuantityConfirmation |
RAFEndJob |
RecvLocationID |
RemoveContainerID |
RMANum |
SelectOrder |
ShortPickReason |
SortPositionId |
TargetLicensePlateId |
ToLineNum |
ToLocation |
ToNum |
ToWarehouse |
TransportLoadId |
VendBatchId |
WaveLabelId |
WaveLblQty |
Tykkelse |
WeightToConsume |
WHSAdjustmentType |
WHSReceivingException |
WMSLocationID |
WorkId |
WorkIdToCancel |
WorkLicensePlateId |
WorkLPIDPutawayCluster |
WorkPoolID |
ZoneID |
Eksempel: Tilordne trinnikoner og -titler for en egendefinert flyt
Dette eksemplet beskriver hvordan du konfigurerer trinnikoner og -titler for en egendefinert oppgaveflyt. Scenariet er bygd på et eksempel på en egendefinert oppgaveflyt som presenteres og utforskes mer detaljert i følgende kommentarpost: Tilpasse Warehouse Management-appen. Oppgaveflyten fungerer på følgende måte:
- Appen viser en side som ber arbeideren om å angi en container-ID (for eksempel ved å skanne en strekkode).
- Hvis container-IDen er gyldig, åpner appen en ny side som ber arbeideren om vekten. (Hvis beholder-IDen ikke er gyldig, returneres arbeideren til første side.)
- Når arbeideren angir en gyldig vekt, lagrer systemet vekten og returnerer arbeideren til den første siden.
Følgende illustrasjon viser denne oppgaveflyten.
Opprette en trinnklasse for containerinndatasiden
Med containerinndatasiden kan arbeideren skanne eller angi en container-ID.
På containerinndatasiden er kontrollnavnet for inndatafeltet ContainerId
. Ettersom dette kontrollnavnet ikke står på listen over trinn-IDer, vil du ikke finne et eksisterende trinn som er basert på det. Derfor må du opprette en trinnklasse som representerer trinnet. Her er et eksempel:
[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;
}
}
Trinnikonets ID lagres i defaultStepIcon
-klassemedlemmet, og trinntittelen lagres i defaultStepTitle
-klassemedlemmet.
Hvis du vil tilordne et trinnikon, angir du defaultStepIcon
til en av ikon-ID-ene som vises i delen Tilgjengelige trinnikoner tidligere i denne artikkelen.
Bruk et standard eller egendefinert trinnikon og en tittel for vektinndataen
På vektinndatasiden kan du angi en vekt for arbeideren.
På vektinndatasiden er kontrollnavnet for inndatafeltet Weight
, som finne i listen over trinn-IDer. Hvis trinnikonet og -tittelen som er definert i klassen WHSMobileAppStepWeight
, er akseptabelt for deg, behøver du derfor ikke å endre noe for dette trinnet.
Hvis du imidlertid foretrekker å bruke et annet ikon eller en annen tittel for dette trinnet, kan du overstyre enten metoden stepId()
eller metoden stepInfo()
i byggerklassen. Hver oppgaveflyt har sin egen trinninformasjonskonfigurator.
Overstyre stepId()-metoden
Følgende eksempel viser én måte du kan endre en byggerklasse på ved å overstyre stepId()
-metoden.
[WHSWorkExecuteMode(WHSWorkExecuteMode:: WeighContainer)]
public class WHSMobileAppStepInfoBuilderWeighContainer extends WHSMobileAppStepInfoBuilder
{
protected WHSMobileAppStepId stepId()
{
WHSMobileAppStepId stepIdLocal = super();
if (stepIdLocal == 'Weight')
{
return 'NewWeight';
}
return stepIdLocal;
}
}
Deretter oppretter du en trinnklasse for NewWeight
-trinnet. Koden bør ligne på koden for ContainerId
-eksemplet som ble vist tidligere i denne artikkelen.
Overstyre stepInfo()-metoden
Følgende eksempel viser én måte du kan endre en byggerklasse på ved å overstyre stepInfo()
-metoden.
[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;
}
}
Deretter konstruerer du et WHSMobileAppStepInfo
-objekt og angir ikonet og/eller tittelen direkte.