How to direct work for a specific zone to a person who works in the zone using the new Warehouse Management module in Dynamics AX 2012 R3.

Posted on behalf of Karina Normann Jakobsen.

Many warehouse are divided into zones, for example, cold storage zones or freezer zones, and warehouse workers typically work in one zone at a time. This blog describes how to set up Warehouse management in Microsoft Dynamics AX2012 R3 to assign work orders to zones and direct work to a worker in a specific zone.

1 - Set up zones

The first step is to set up some zones. To open the Zones form, use the following path:

  • Warehouse management > Setup > Warehouse setup > Zones

For the sake of this example, I'll set up three zones: Cold, Freeze, and Normal.

2 - Set up locations, and assign the zones

The next step is to assign the zones to locations. To open the Locations form, use the following path:

  • Warehouse management > Setup > Warehouse setup > Locations

I've created locations for cold and freeze zones (Cold-001 through Cold-009, and Freeze-001 through Freeze-009) in warehouse 42. Then I assigned the appropriate zones to them.


3 - Set up work classes

The next step is to create a work class for each zone. We will assign the work class to the work template that we'll create in the next step. To open the Work classes form, use the following path:

  • Warehouse management > Setup > Work > Work classes

4 - Set up work templates

Now we need to set up a work template for each zone. The work template will generate the work for the zones. To open the Work templates form, use the following path:

  • Warehouse management > Setup > Work > Work templates.

When you set up the work templates, there are a few tricks that you need to pay attention to.

  1. Specify the appropriate work class ID on the work lines.
  2. Add the zone ID to the query.

Note that the Zone ID is a field in the temporary work transaction table, and can be used to define ranges in the queries.

5 - Set up a mobile device menu item

Now we need to set up the mobile device menu item that the worker will use on his or her mobile device to perform the work. To open the Mobile device menu items form, use the following path:

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

Create two mobile device menu items, one for each zone. For each menu item, make sure the following options are selected:

  • In the Directed by field, select System directed.
  • The work class must match the zone.

After the menu item is set up, we'll add it to the mobile device menu to make it available on the mobile device.


Karina's company sells ice and fruit. Ice is stored in the freeze zone, and fruit in the cold zone.


We have created a sales order for fruit and ice.

Work is created when the sales order is released to warehouse. With the setup we have just made, the result is two work orders.

One work order is created for the cold zone.

Another is created for the freeze zone.

When I log on to the mobile device, the following menu items are available to me.

If I select the Pick freeze zone menu item, the following screen is displayed.

The work with work class Freeze has been directed to me.

If I select Pick cold zone in the menu, the following screen is displayed.

The work with work class cold has been directed to me.


Frequently asked question

If the same item is stored in multiple zones in a warehouse, is it possible to load balance the work between the zones.

Answer: No, unfortunately not.

Comments (11)

  1. Roberto Bettineli says:

    could we have explanation about meaning fot the possible values in "Directed by field", mentioned above?

  2. Julia says:

    Thank you very very much, it works!

  3. Federico says:

    It could be possible to have a Mobile Device Menu Item (Indirect Mode) to have a list of the next open works to accomplish filtered by Work's Type ?

    the result could be similar to the Item Inquiry Menu Item

  4. Facundo says:

    Hi, does anyone know if I can assign or direct a work for a specific worker? But I need that the worker receive the work in the mobile device, not selected by himself.


  5. Lorenzo Migazzi says:

    Excuse me, but I lost a step.

    In which way it is stated that Ice is linked to freeze zone and fruit to cold zone, so the temporary work transaction file, in the zone ID field, declare the correct zone for the item?

    Thanks a lot.

  6. Maria says:


    I would also like to know how Ice is linked to the freeze zone and fruit in cold zone.

    Thank you

  7. As Maria and Lorenzo says – I think you have forgotten to point the work template to match for example a filter field on the item (warehouse item) card

  8. Bill says:

    Can the same item be stored in different zones – i.e. case pick zone and pallet pick zone and the system direct two pickers to go get the material if the order calls for 1 pallet and 3 cases?

  9. Bob P. says:

    Also, after creating the filters you will also want to set up 2 location directives for sales orders to reference the cold and freeze filters. You can open the query on the header and lines of the location directives to refer to the filter and the zone IDs.

    To make things clean I would set up a unique ITEM GROUP with the appropriate filter code checked on the check box (See Warehouse Management tab of ITEM GROUP).

  10. Hi! I have just seen all your comments.

    @Lorenzo, Maria and David. You are right, I didn't tell how to get the items into the various zones, but if the items are stored in this zone as they were in my example, you do not need a filter. The zone to pick from will be stamped on the temporary work transaction and this is the information I use to break the work.

    @Bill – 1 work order can be handled by one user. You would want a couple of thinks to get a work order for cases and 1 for pallets. You need to configure the location directives correct. This is the middle section of the location directive. Then you will need to use work break to break the work correct.

    @Bob, you are correct. But in this example, you do not need the filter to control this. It is controlled like it is described in the example in the blog.

    Kind regards


Skip to main content