Product documentation
In This Topic
    Dynamics Advanced Warehouse Management - Mobile device
    In This Topic

    Business value

    To meet different customer expectations, in many cases it is crucial that the picker in the warehouse pays extra attention to the aspects that are important for this customer.

    E.g. add a manual in the specified language for a group of customers, only ship fully wrapped products to specific customers, check humidity of nature products, put country specific safety stickers, avoid picking a scratched product for a customer who complained about scratched product before etc.

    This additional information enables basic value added logistics. The best moment to present this information to the picker is when the picking the particular work line.

    In Microsoft Dynamics 365 for Finance and Operations only the shipment text is displayed on the mobile device at the start of a picking work, but specific information on work line level can not be displayed. The same limitation exists for receiving products on the mobile device. 

    In Dynamics Advanced Warehouse Management several out of the box mobile device screens are enriched with an extra text line (e.g. “Check seal XYZ”, "Add French users manual"):

     

    For testing purposes (e.g. multiple workers must login from the same PC), Advanced Warehouse Management enables the mobile process from the PC browser too.

     

    Additional texts on mobile device

    In case there are more applicable texts, e.g. a sales line text and a customer specific item text, these texts are displayed in one line, separated by a space.

    Field Description Remark
    Sales order

    Sales line text

    Customer (group) specific text

    Item text

    Sales line specific instructions

    Add manual in language of customer group

    Attention text that is relevant for sales picking 

    Purchase orders

    Transfer order issue

    Transfer order receipt

    Return order

    Customer's return line reason indication. This gives a hint for the worker what to check. The worker can enter a disposition code

    Cycle counting

    Item text

    Cluster picking

    Item text

    Specify the applicable document type in Warehouse management parameters.

    Setup mobile device app field names

    Setup mobile device app field priority

     

    Mobile device work process without app

    In case the Dynamics 365 Warehouse app is not available, for testing purposes, the menu item Work process (aka. WHSWorkExecute) can be used to execute the mobile device work. Also relevant to test with multiple workers simultaneously from the same PC, or if multiple environments need te be tested simultaneously.

    Limitation:

     

    Work audit template custom method Print labels

    Warehouse management > Setup > Work > Work audit template lines update

    In the work audit template line, an additional custom method is available: AWHSPrintLabels.

    This method will print n addional labels for the target license plate on the current work.

    The label must be generated first (a record in License plate labels must exist) through the standard process.

    Then in the audit template, enter the following:

    Field Description Remark
    Audit template ID "Print label"

    Audit trigger field

    TargetLicensePlateId or OrderNum

    Audit trigger event

    Prior

    Mobile device display label

    "Print label"

    Break status

    [empty]

    Sequence nr

    1

    Mobile device menu label

    Nr of extra labels

    Template report name

    [empty]

    Event

    [empty]

    Custom method

    AWHSPrintLabels

    Type this method name

     

    Now add the audit template Print label to a mobile device menu item that is used for executing the work.

    Note that the generate label must be switched on, and the document routing must be setup.

    To avoid mistakes like scanning an EAN code in the field Nr of extra labels, the maximum number of extra labels is fixed on 100.

     

    Suggested use:

     

    Data inquiry additions

    The Mobile Data inquiry feature adds great lookup and information functionality to many mobile processes. In Advanced Warehouse Management some additional display methods where added that can be displayed on a mobile data inquiry tile.

     

    Loads

    Field Description Remark
    Load - Missing load lines Multi line set of items and configurations that where not registered / picked WHSLoadTable.DYSDWAMissingLoadLines()

    Load - Number of open load lines

    Number of lines on the load that are not fully registered / picked

    WHSLoadTable.DYSDWANumberOfOpenLoadLines()

    Load - Dock

    Dock location in the dock appointment

    WHSLoadTable.DYSDWADockLocation()

    Load - Number of open orders

    Number of distinct orders for which not everything is registered / picked

    WHSLoadTable.DYSDWANumberOfOpenOrders()

    Load - Open quantity

    Total quantity that is not registered / picked (inventory unit)

    WHSLoadTable.DYSDWAOpenInventQty()

    Load - Open ASN LPs

    Inbound: number or ASN LPs for which no put away work exists / total number of LPs

    Outbound: number of not loaded ASN LPs and containers / expected number of ASN LPs and containers

    WHSLoadTable.DYSDWAOpenASNLPs()

     

    Load lines / shipment lines 

    Field Description Remark
    Load line - Open quantity Load line quantity that is not registered / picked WHSLoadLine.DYSDWAOpenInventQty()

    Load line - Configuration

    Configuration of the load line

    WHSLoadLine.DYSDWAConfigId()

    Load line - Crossdock location

    Cross dock location of other other load lines for the same destination (use put away strategy Crossdock linked orders)

    WHSLoadLine.DYSDWACrossdockLocation()

    Load line - Destination

    Reference order number, i.e. sales order, transfer order, production order that is supplied through this load line. This number is taken from order reference on the purchase line

    WHSLoadLine.DYSDWADestination()

     

    Dock appointments

    Appointment - Open ASN LPs

    Inbound load: number or ASN LPs for which no put away work exists / total number of LPs

    Outbound load: number of not loaded ASN LPs and containers / expected number of ASN LPs and containers

    TMSAppointment.DYSDWAOpenASNLPs()

    Appointment - Slot

    Weekday and time slot

    TMSAppointment.DYSDWASlot()

    Appointment - Cities

    Origin cities of the shipments on the inbound load

    Destination cities for the shipment on the outbound load

    TMSAppointment.DYSDWACities()

     

    Work and work lines

    Put-to-wall: when goods must be packed from the wall, the worker can use the mobile data inquiry to see which positions are ready for packing and choose a suitable carton size for the given weight, volume and length. 

    Field Description Remark
    Work - Position Put-to-Wall: sorted inventory picking starts from this sort position WHSWorkTable.DYSDWASortPosition()

    Work - Weight

    Put-to-wall: sorted inventory picking gross weight of the container

    WHSWorkTable.DYSDWAGrossContainerWeight()

    Work - Volume

    Put-to-wall: sorted inventory picking gross volume of the items in the container. Physical nesting possibilities are not taken into account

    WHSWorkTable.DYSDWAGrossContainerVolume()

    Work - Total qty

    Put-to-wall: sorted inventory picking total number of items in the container. Apples and pears are summarized. 

    WHSWorkTable.DYSDWATotalQtyContainer()

    Work - Longest

    Put-to-wall: sorted inventory picking longest length of an item in the container

    Other work: longest length of an item on a work line, as on the moment of work creation

    WHSWorkTable.DYSDWALongest()

    Work - Inventory quantity

    The quantity on the first line number of this work. Can be used in a list of work headers.

    WHSWorkTable.DYSDWAInventQty()

    Work line - Account

    The account on the work header. Can be used in a list of work lines.

    WHSWorkLine.DYSDWAAccount()

    Work class - Open works

    The number of open works with one or more work lines in this work class

    WHSWorkClassTable.DYSDWANumOfWorks()

    Zone - Open works

    The number of open works with one or more work lines in this zone

    WHSZone.DYSDWANumOfWorks()

    Pool - Open works

    The number of open works in this work pool

    WHSWorkPool.DYSDWANumOfWorks()

     

    Arrival journal and lines

    Field Description Remark
    Arrival journal - Target license plate ID License plate on the journal header WMSJournalTable.DYSDWATargetLicensePlate()

    Arrival journal - Destination

    Reference order number, i.e. sales order, transfer order, production order that is supplied through these arrival purchase lines

    WMSJournalTable.DYSDWADestination()

    Arrival journal - Load ID

    Load ID connected to this arrival journal (beta)

    WMSJournalTable.DYSDWALoadId

    Arrival journal - Target license plate ID

    License plate on the journal line

    WMSJournalTrans.DYSDWATargetLicensePlate()

    Arrival journal line - Destination

    Reference order number, i.e. sales order, transfer order, production order that is supplied through this arrival purchase line

    WMSJournalTrans.DYSDWADestination()

     

    Physical dimensions

    Use these methods to check on the mobile device whether the physical dimensions and barcodes in the system are correct for the different units. The physical dimensions records per item are initialized in the form Physical dimensions, button Import units for item.

    Field Description Remark
    Physical dimensions - Conversion factor  The conversion factor of this unit to the inventory unit WHSPhysDimUOM.DYSDWAConversionFactor()

    Physical dimensions - Barcode

    The scannable barcode for this unit

    WHSPhysDimUOM.DYSDWABarcode()

     

     

    Work line overview replenishment info

    Warehouse management > Setup > Mobile device > Mobile device menu items

    When executing existing work with the Warehouse Management app, it is possible to display a work line overview (feature and setting in the mobile device menu item).

    This work line overview displays each open work line as a tile. Unfortunately the work lines that are still awaiting replenishment, are not visible to the worker.

    Advanced Warehouse Management can add an information text with the total open replenishment quantity, weight and volume, to the work lines that are ready to pick, to indicate that other pick work lines are hidden because of open replenishment activities.

     

    Setup

    To enable the replenishment information, use the 2021 warehouse management app (blue white), and switch on Show work line list on the mobile device menu item.

    For the content of the tiles use the button Field list on the mobile device menu item, and select existing fields and methods from the work line.

    Work line method DYSDWAReplenLines: if the current work has open work lines that depend on replenishment the total number of open replenishment lines and the total weight and volume of these open lines is displayed. This allows a picker that is stacking the pallet while picking, to anticipate on some more products that need to be added to the pallet.

    In a similar way the work line method DYSDWAWorkLineText can be added to the tile.

     

    Generate container from target license plate

    Create containers in the mobile picking process and avoid the PC packing station

    In many situations, the pick worker can pick and build the shipping pallet at the same time. There is no need to register the pallet in the packing station, however in the mobile process, the worker should:

     

    Work line custom steps 

    The before mentioned mobile actions are enabled through additional work line custom methods that can be set on the work template. Specify the relevant custom work types with capture data = yes and the custom method as described below:

     

    Field Description Remark
    Container type MANDATORY FIRST CUSTOM WORK LINE. Mobile worker scans or types the container type. If not found, the mobile device returns an error. This should always be the first custom work line. The maximum sizes and weight of the container type are validated in the following steps. DYSDWASetContainerTypeCode

    Gross weight

    Optional: mobile worker types the gross weight for the container and is stored on both the container and the license plate label. If this method is not used, the gross weight is calculated as summarized gross item weight + tare weight of the container type.

    DYSDWASetGrossWeight

    Net weight

    Optional: mobile worker types the net weight for the container and is stored on the license plate label. If this method is not used, the net weight is calculated as summarized net item weight.

    DYSDWASetNetWeight

    Container height

    Optional: mobile worker types the gross height for the container (incl. the height of the empty pallet). If this method is not used, the height is inherited from the container type.

    DYSDWASetHeight

    Container width

    Optional: mobile worker types the gross width for the container. If this method is not used, the width is inherited from the container type.

    DYSDWASetWidth

    Container length

    Optional: mobile worker types the gross length for the container. If this method is not used, the length is inherited from the container type.

    DYSDWASetLength

    Tracking number

    Optional: mobile worker scans or types the track-and-trace number for the container. This can be used in combination with labels that are generated through an external carrier.

    DYSDWASetTrackingNumber

    One of these 2 methods is the mandatory last custom work line:

    Create container

    Capture data = No. Generates the container record based on the target license plate of the work, and the license plate label record which can be printed through the document routing. This method or the after-mentioned method should always be the last custom work line.

    DYSDWACreateContainer

    Create container = target LP

    DYSDWACreateContainerTargetLP

    When entering a value for size or weight, the logic automatically:

     

     Important

    Always START with the Container type, because validations of the entered physical dimensions are executed based on the container type's maximum limits. Create container (from target license plate) should be the LAST step. In this step a closed container header is generated, and license plate label information is stored. This can be used for license plate label printing.
       

     

    Split work line on mobile device

    Similar to the PC functionality in Advanced Warehouse Management , it is now possible to add a detour to a mobile picking process for splitting a work line. Especially if a warehouse worker composes a picking pallet (target LP) that will be shipped as picked, this functionality adds great flexibility.

    E.g. a worker has to pick 5 large cartons of item X and 6 medium cartons of item Y for one shipment. The 4 large cartons do not fit on 1 pallet, and the optimal stacking would be:

    The worker opens the work line list on the mobile device, and clicks the tile of the 5 large cartons item X. Confirm location and or item.

    When the mobile devcie asks to confirm the quantity, press the button Split work line.

    Now enter the quantity to split: 3 (this is the quantity that the worker wants to pick now on the current pick pallet).

    The original work line is reduced from 5 to 3 and a new work line for 2 will be added.

    Now confirm that 3x item X is picked (on picking pallet A) instead of 5. (Or go back to the work line list to see that the tile of 5x item X has no split into tiles for 3x and 2x.)

     

    The quantity to split must always be entered in inventory units, even if the work line unit (e.g. Box) differs from the inventory unit (e.g. ea).

    After the split, the reduced quantity has to be entered. When working with different units, always read carefully in which unit the picked quantity must be confirmed, or change the unit with the edit pensil. If a full number of Boxes etc. has been split, then the picked quantity will be in Boxes.

    It is advised not to use the work line function in combination with the group pick functionality on the mobile device menu item.   

     

    Setup Split work line

    The setup below is needed for the split work line (mobile) functionality:

     

    Warehouse management > Setup > Mobile device >

    Mobile device menu items

     

    The steps below contain the setup of standard detour functionality. The feature Warehouse management app detours is active by default.

    Warehouse management > Setup > Mobile device >

    Mobile device menus

     

    Mobile device menu items

    Warehouse app field names

    Warehouse app field priority

    Mobile device steps

     

     

    See Also