Michael, Not sure why it's taking that long, but we too are in DEP and the process is rather simple and does not take long to enroll. Unfortunately, every admin manages their MDM solution differently. I can only tell you how it works for us. For a shared device, we create auto logon accounts and enroll the device. This takes all but a minutes. We manage apps the same way via security groups. Once the account is in the group we sync and the device receives apps normally in less than a minute in most cases. That's it. The user receives password profile, restriction profile, apps, etc.. If the device is corporate owned, but user needs to receive email, because the device is DEP, the user just needs to enter their AD credentials, a passcode, and their password for accessing native Exchange or Boxer. The process is same as enrolling their personal device. The only difference is that we lock down the device. The entire enrollment process takes just under three minutes if that. The process you explained above does not appear to be efficient and I am a little confused on your setup. However, like I previously stated, every admin manages their MDM solution differently. When we have a bulk deployment of that many devices, we use Powershell to create the accounts and have them added to the correct AD groups. When the device comes in DEP, we just enroll the device, connect to wireless and in a few minutes it's done. If we have a bulk device deployment for corporate owned not shared, and the user needs to receive email, The process is almost the same. The device comes in DEP, the user enrolls the device with their credentials as if it's their personal device. Users do not have access to ITunes or store because we managed that. From a license perspective it's good practice. However, there are admins out there that allow users to download apps as if it's their home device. We do not allow this for reasons already mentioned as well as security, and copyright concerns. Not sure if others have chimed in, but I would take a second look at your setup. It should not take that long to deploy so many devices.