Announcing Dynamics 365 for Operations – Warehousing

We're very happy to announce that Dynamics 365 for Operations – Warehousing has been made available on Windows Store and Google Play store. This app empowers warehouse workers in your organization to complete tasks in a warehouse by using mobile devices. It enables material handling, receiving, picking, putting, cycle counting, and production processes with your Dynamics 365 for Operations subscription.

The Dynamics 365 for Operations - Warehousing app includes the following features to boost productivity:

  • A tailored interface designed for fast warehouse scanning
  • Supports over 40 different warehouse processes
  • Custom built on-screen numeric keypad for you to hit numbers easily
  • A simple calculator for you to enter and calculate quantities in a breeze
  • Possibility to adjust font size and width of input fields on any device

This blog post will take you through the prerequisites, how to navigate the app, and the options to configure the app in Dynamics 365 for Operations.


The app is available on Android and Windows operating systems. To use this app, you must have one of the following supported operating systems installed on your devices. You must also have one of the following supported versions of Dynamics 365 for Operations.

Use the information in the following table to evaluate if your hardware and software environment is ready to support the installation.

Platform Version
Android 4.4, 5.0, 6.0
Windows (UWP) Windows 10 (all versions)
Dynamics 365 for Operations Microsoft Dynamics 365 for Operations version 1611


Microsoft Dynamics Dynamics AX version 7.0/7.0.1 and Microsoft Dynamics AX platform update 2 with hotfix KB 3210014

Install the app

The app is available for download here:

For detailed steps on how to install and configure the app, refer to this tutorial: Install and configure Dynamics 365 for Operations - Warehousing

Navigating the app

The app comes with a new user experience. In this section I will go through and show different pieces and elements that we have changed in the UI.

Log-in screen and menu

Once the app is installed and configured to connect to a Dynamics 365 for Operations instance, you will be presented with a log-in screen. Sign in with the User ID and password of the warehouse worker. Learn how to manage warehouse workers with this tutorial: Manage warehouse workers.

In the below image you can see the log-in experience, as well as the menu structure and navigation.


Task and details page

For our most common flows that follow the same pattern of scanning input fields, we have changed the UI to split all information into two pages, the task or details page. In the task page, the information shown will be the main input field, three rows of additional information, and a previously scanned value. Sometimes there's more information to any given screen than what can fit in three rows, and therefore we made the Details page, which will contain all overflowing information and input fields, as well as product picture in case that exists for the item. You can control in what order you want information to be prioritized to be shown on the Task page, this is done from the Warehouse app field priorities page in Dynamics 365 for Operations. This will be explained a bit further down in this blog post.


Numeric keypad

The app comes with a custom numeric keypad, specially designed with rugged environments in mind. It has large buttons that are easy to touch, and a nifty calculator for those occasions where quantities needs to be converted on the fly.


Alternatively, we have added a stepper for quantity input fields, where you can deduct or add to the quantity field without using the numeric keypad. This can be useful when it is not a high amount, and just a quick change is needed.


Multiple input fields

If there's multiple input fields in any given screen with values not seen before, the app will recognize this and display a different UI. If there is 3 or less input fields, a carousel will be shown, which will allow the warehouse worker to quickly switch between input fields, without leaving the task page.


If there's more than 3 input fields filled out and not seen before, a multi-input page with all input fields shown in a list will be displayed. The example below is during a movement of goods, where an existing license plate is scanned for movement, where the app receives information on what item, quantity, unit etc. that is on the license plate. It will then display that content with multiple input fields on the Task page, in order to enable the warehouse worker to quickly review, and move forward to the next step.


Action pane

As you might have noticed from the previous pictures, there's not any buttons displayed on any of the screens except for the green OK button. We have deliberately moved all other buttons to an action pane, that is accessible from the hamburger menu in the top right corner.


Settings in Dynamics 365 for Operations

There are two new pages added in Dynamics 365 for Operations:

  • Warehouse management > SetupMobile deviceWarehouse app field names
  • Warehouse management > SetupMobile deviceWarehouse app field priorities

I will explain below the use of these pages, and how they relate to the app.

Configure warehouse app field names

In Operations you can configure how metadata should be shown on a warehouse mobile device on the Warehouse app field names page.

In a new environment or company, you can select Create default setup to generate all field names that exist in any of the warehouse mobile device workflows, and assign them a default preferred input mode and input type.

Once you've generated a list of field names, the following options are available:

  • Preferred input modeThis option defines whether a scanning field or a manual entry input field should be shown for the selected field name. This is useful to distinguish fields depending on if barcodes are used for the field or not. Note: Field names with preferred input mode set to Scanning can still enter information manually in case the barcode is unreadable or damaged.
  • Input typeThis option defines what input type should be used for the selected field name. Four options are available:
    • Selection - The selection list is used for field names that contain a list of options to choose from. This option is not editable, and can only be change through extension.
    • Date - Field names specified as date will show a date format with the label, to help warehouse workers know which format to enter the date in. This option is not editable, and can only be changed through extension.
    • Alpha - If Alpha is selected, the device keyboard will be used when entering information manually in the app. The keyboard experience can change depending on the device used.
    • Numeric - For field names that you know will use numeric input only, you can select this option to display a custom numeric keypad with the input field instead of the device keyboard.


Configure warehouse app field priority

In the Warehouse app field priority page, it is possible to put field names into different priority groups. This makes it possible to decide what information should be promoted to the main task page when warehouse workers are performing work using the app.

If you click Create default setup, a default set of priority groups will be generated. It is possible to create as many priority groups as needed, but only three priority groups will be shown on the task page of the app at any given time.

When Operations is sending out metadata to the app, it will give each field a relative priority depending on its priority group, and the app will display the first three priority groups contained in the metadata on the task page of the app. The rest of the overflowing metadata will be presented on a secondary details page.



This blog post has provided a brief overview of Dynamics 365 for Operations - Warehousing. As always, we would appreciate any feedback you may have. We hope you enjoy using the app.

Comments (77)

Cancel reply

  1. Faisal Fareed says:

    Excellent post…very useful and to the point

  2. Very useful post. Thanks for sharing

  3. Evert Bos says:

    Very impressive. Love the calculator.

  4. Rob Sherriff says:

    Excellent post…looks very good

  5. Is there a roadmap for IOS too? Any update on that?

    1. Hi Prashant. Currently there are no release plans for iOS. Depending on the feedback we receive we might reconsider. Do you have any case where iOS actually is considered in a warehouse? Or are you asking for demonstration purposes only?

      1. Markus, thanks for your response. We definitely have a case for IOS considered in warehouse. One of our clients uses Ipods in their warehouse, they are very inclined of trying out adv.warehouse management module of Ax, having this app will be very helpful.

      2. Jeff Bykowski says:

        It’s been a while since this question was raised – any new status on an iOS application? We have a definite use case for an app that is supported on iOS devices.


      3. Hi Markus,

        I would agree with Prashanth and Jeff. There are definite use cases for some of our customers using iOS devices. Just as many big box retailers have adopted the use of the devices many of our Retail and Warehousing customers desire to use iphones/ipods to go that route. Please let us know if there is any intention to add the platform.

        I would also ask if there are any device recommendations for the current platforms.


        1. I agree Taylor. We have altered our roadmap to include iOS release, although we don’t have a timeline for releasing it yet. For more information about devices, read this white paper:

  6. Thanks Markus for this post.

    At one of the client site (scheduled for go live on D365 later this year) their proposal was to use the emulator (WMDP) for warehouse operations. This is due to the budget constraints now as they are happy to invest in Wi-Fi and handhelds in the next year.

    With the introduction of the new warehouse app
    a) is my understanding correct that they will need to implement Wi-Fi and also invest in handhelds now? (as emulator will not be available for them when they go-live in Oct 2017)
    b) is there an option to download this warehouse app on a PC and run as an alternate to the emulator?

    Any other thoughts/suggestions?
    Thank you.

    1. Hi Arvind. They could definitely go with the option to install the app on their PC’s.

      1. Valentinas says:

        so what will happen with current Warehouse Mobile Device Portal?
        We invested a lot extending the solution.
        Thank you

      2. Valentinas says:

        the other question:
        will it be customizable same way as current Warehouse Mobile Portal?
        It is very handy now, using X++, CSS and JavaScript.
        We created multiple solutions on top of that. Will we be able to move them to the new platform?

        1. Hi Valentinas,

          WMDP will sooner or later be decommissioned. You can still use X++ to extend and customize the warehouse flows with the app. The process is the same as with WMDP with regards to X++ code. It is not possible however to customize the app with CSS or JavaScript. If you have any specific cases where you run into issues, please contact me at, and I will try to help out.

  7. Anil Choubey says:

    Fantastic. It was needed.

  8. Anton Borysov says:

    Hello Markus!
    Thanks for sharing. Connected android app to our Dynamics database and can process warehouse operations on my phone.
    Do you know if there are plans to use phone camera to scan barcodes instead of manual entry?

    1. Hi Anton, yes it is on our backlog to enable using the camera to scan barcodes.

      1. Harri says:

        Hi, Do you have any update on this question?

  9. Facundo says:

    It looks excellent!
    I have a question, Can this app be used in offline mode?

    1. Hi Facundo, the app does not have offline capabilities. However, the current state of a warehouse worker is saved in Operations, so if you lose WiFi connection you are able to resume where you were as soon as get a connection again.

      1. Hi Markus

        As per my understanding, if I use the Cloud + Edge Deployment Option, my warehouse people can work offline.
        This mean that the WMS App will work offline or how it work?

  10. larsenl says:

    I can connect to my D365O and login fine in USMF, but all the menu only have “Back” available. The app was working to begin with but not anymore??

    1. Hi Lars, have you ensured you have any menu items in your menu? Maybe this wiki article can help you out to get started:

  11. jcuolahan says:

    What is the process now for multi companies? Can the Warehousing app work with different warehouse company/user logins? As the old original WH Mobile Device portal required multiple instances.

    1. You configure the app on each device, where you are able to select which company in Operations you should use. For each company you can set up any number of warehouse worker IDs that can be used with any device configured to connect to that company.

      1. vs says:

        can we associate a worker / user to more than 1 company? like the base product does

        1. Yes, all you need to do is create the user in the other company as well.

  12. nasir riaz says:

    HI Markus, thanks for a wonderful blog!
    Can you please advise what type of license (enterprise/team member) we need for warehouse worker? Thanks.

    1. Hi Nazir, please reach out to our sales team for licensing questions.

  13. vs says:

    I do not see the wareshouse app filed names in the VM .. any reason?

    1. Are you not seeing the form at all? In that case, does your VM run any of the supported versions?

  14. Matthieu Rousselle says:

    How can we change the language in the app?

    1. Hi Matthieu,

      When the app is connected to Dynamics 365 for Operations, the menus and language of the flows remains the same as with WMDP, it is controlled by the Operations user linked to the warehouse Worker ID. For the app in demo mode when not connected to Dynamics 365 for Operations, we will soon release an update with additional languages.

  15. Troy Hardister says:

    Is there an emulator that can be installed on Windows 7 OS? The RF Mobile market doesn’t have Android vehicle mount computers at this time and VERY limited Windows 10 vehicle mount computer options. Is this addition in the road map for any legacy support given that the hardware meets application resource requirements.


    1. John Mawbey says:

      We have used Surface pros with a USB scanner without the keyboard on forklifts and they work well.

    2. Hi Troy,

      Tablets and PCs are actually the devices were we see most support for Android or Windows 10. Any PC you have with Windows 7 will be possible to upgrade to Windows 10. There is no possibility for us to release this application on any legacy operating systems such as Windows 7 or Windows CE.

  16. John Mawbey says:

    Is there a way to use this with AX 2012 R3 CU12? Are there any plans in the future for this capability? Thanks!

    1. Hi John,

      It is not on our current roadmap to release this application to Dynamics AX 2012 R3.

  17. pramod singh says:

    Excellent article with sound underlying historical reference!

  18. Hi Markus,
    The purchase put away mobile menu item when set to “System directed” queues up work but the screens overlap after one work is completed before moving to the next work. Also, the app shuts off abruptly. The second work is stuck on the user (work status shows “In progress”). The user is required to re-login upon completion of each work. Tested this both on android hand held device and desktop version and have the same results unfortunately. Is this a known challenge? Is a fix already in place? Happy to report any further details you may require or post in any other community that you may feel relevant.

    1. Hi Markus,

      unfortunately I’m struggeling with an equal issue, with the exception that the App shuts down completely in this state. You may reproduce it with a stock Demo Environment with Platform Update 4 and the Warehouse Worker 24 in USMF. Outbound – System guided and then try to send out one of the existing Work.

      Best Regards

      1. Hey guys,

        We haven’t seen any issues with system directed work reported before. Please reach out to me at with details, or go through your support channel to get this reported.

      2. We have found the root cause for this issue and will release an update to the app that will solve the problem. I will update you here when the update is available.

        1. Thank you Markus. I see the new update of the mobile app available now in the play store.

          1. Hi Arvind, yes the update is available on Google Play store and Windows store now. We are in the process of pushing it to Zebra App Gallery as well. Thank you for your patience.

  19. Dave Gregory says:

    Hi Markus,

    Looks good. Where can i obtain the list of the 40 warehouse processes that this solution supports. I assume it covers the basics of counting / movement / transfer journals? Also does this solution work for picking / shipping / receiving of Transfer orders.


      1. This solution appears to allow you to PICK a Transfer Order – but not SHIP it from within the App itself. This means we have a 2nd step when moving goods between warehouses that isn’t ideal. Am I missing something?

          1. Hi David, it is correct that if you use transfer orders then there will be an additional process of confirming the shipment in the rich client. As you suggest, work audit templates can be used to confirm the shipment. There is possibility to do simple warehouse transfers between warehouses immediately on the mobile device if you don’t need the full richness of transfer orders. Then you use the Warehouse transfer menu item.

          2. Dave says:

            Thanks Marcus and David. Im currently at another Customer that will be implementing D365O and the warehousing app, so grateful for both your feedback as will definately be looking to use Transfer order functionality to reserve / pick and ship stock between supplying warehouse and their endpoint warehouses.

  20. Wojtek says:

    Hi it’s good to see such great progress! Now I will sounds like grumbler, but can you put a third tab/overlap – Info (Task, Details) for additional issue like: simple on-hand inventory for SKU, LP’s INFO, Location Info, List of associated replenishment works for SKU from actual Task line with status (waiting, in progres etc.). This third Tab with all this special elements and Info will be “on hand” almost in each moment of work. We could change list of this elements on this new Tab. It will be very helpfull for users. Sometimes user must have info about something or he must freez a task for a moment and make, for example ad hoc: manual displacement or changing a status for goods.
    I appologise for my english, but I am not good in writing 🙂

    1. Hi Wojtek,

      Great suggestions! I will add this to our product backlog.

  21. Taylor Clements says:

    I have two questions for you.

    1) Are there any plans to make this application available for use with Windows CE or other Windows OS versions?
    2) What are the recommendations for testing in situations where there are no Windows 10 devices available?


    1. Taylor Clements says:

      Hi Markus,

      I read through the other questions/comments and see that you have already addressed my questions. My only additional question therefore is what would advise in a situation where a client already owns a dozen handheld devices running Windows CE? Use the WMDP or purchase new devices?

      Thanks again.

      1. Hi Taylor, WMDP will soon be unsupported, so I would recommend your customer to make a plan on when they can change devices. WMDP and the app can be used in mixed mode in interim time if they want to do a gradual change.

        1. Taylor Clements says:

          Thank you for your assistance Markus. This was to conclusion I came to as well. Do you recommend any particular devices for use in warehouse environments? I assume a device with a barcode scanner would be most ideal.


  22. Dave says:

    Hi Markus, am i correct in thinking that the App only work for Advanced warehousing?

    1. Hi Dave, this is correct, the app is for use with advanced warehousing, or what we call the warehouse management module in Dynamics 365.

  23. Srini Dadi says:

    Does the Warehouse app handle the following:
    GS1 128 barcode receiving and receving ?
    Pallet level putaway and replenishment by volume calculations ?
    Allocation by pick locations ?

  24. Dave Gregory says:

    Hi all,

    Is there anyway to turn off the scanned value that is on top of screen? Reason is that customer barcodes have prefixing so i am having to parse this out by adding a Barcode values on released products to make the scan work. Its just the user still sees the full value of the scan and can confuse the user.

    1. Hi Dave, unfortunately it is not possible to turn off the last scanned value. We will consider adding that option in a future release.

  25. Jussi says:

    many customers are demanding better overview of picking tasks. Do you have list view option for picking on backlog?

    1. Hi Jussi, we have the work list which provides the ability to display available open work. You can read about it here:

  26. Vera says:

    Is there anything in process for the Warehouse APP to work in an offline mode in case of a connectivity loss? We have been asked by our customer to provide an alternative. They have multiple internet providers as a backup but they still want some kind of security that will allow them to function in case internet connection is lost. The concern is valid because they operate in remote areas.

    1. Hi Vera, the app will not be able to process work without internet connection if you are using a cloud environment. The current state of the warehouse user is always saved in the server, so they will be able to continue their work when they have established a connection again.

      1. Abhinay Hanumakonda says:

        Markus: We dont have Mobile device menu item letting warehouse pickers know what order they are picking for when picking by pool or system grouping. Display of Sales Order number and customer Name would have been great.

        1. Great suggestion Abhinay. Can you please post it at Ideas portal as well?

  27. Hi ,
    I have D365 running in my local Hyper V vm with windows server 2016. Is there a way I can connect the warehousing App to my local VM for any customisations ?

    1. Hi Akshat, Hyper-V Onebox envrironments are not supported.

  28. PK.Y says:

    I configured Warehouse Android app and able to perform the warehouse tasks.

    (Dynamics 365 for Operations – Warehousing on the Google Play Store)

    Mobile is having the camera and the App is also permitted to access the camera and storage.

    Configured the following too:

    Warehouse management > Setup > Mobile device > Warehouse app field names
    Preferred input mode > set to Scanning
    Warehouse management > Setup > Mobile device > Warehouse app field priorities
    Still, I am not able to see the camera option to scan the bar-codes.

      1. PK.Y says:

        Thank you very much for your prompt reply, enabling the setting am able to use camera.

  29. Tamshs says:

    Hi Markus,
    Can we receive over delivery in hand held device in D365 ? As am getting an cannot over receive error after doing all necessary configuration at Item , purchase, inventory and sell for over delivery.can you please suggest.

Skip to main content