AMSigned in as Alex Morgan, alex.morgan@contosoai.example, Admin.
Demo data: ContosoAI (fictitious). Nothing here is a real company, device or person.
Report · demo data
Reporting
Delivery Optimization across 46,000 devices reporting and 42 sites over the last 30 days, with Microsoft’s Windows Update for Business reports beside it. As of 13 Oct 2026, 09:40 UTC.
Delivery efficiency
49.5%
of 664 TB came from peers and Connected Cache instead of the CDN.1
✕ Below the company goal−10.5 ptsCompany goal 60% · 14 of 42 sites meet it · Change
AI briefing · generated text · gpt-5-mini-2025-08-07
Briefing
✕ Critical
Peers and cache delivered 49.5% of 664 TB: the Nordic sites reach 80.4% at Stockholm, and every Wi-Fi VLAN, every firewalled floor and the sites still on legacy distribution points sit far below.
Delivery Optimization works where the plumbing is whole: Stockholm keeps 80.4% of its bytes off the internet and Dublin HQ 69.0%. The CDN still supplied 336 TB (50.5%), and every one of those bytes crossed a WAN link to the Dublin breakout. Three causes explain most of the gap: Wi-Fi client isolation, a security baseline that closes TCP 7680 on some wired floors, and distribution points not yet migrated to Connected Cache. Four sites also carry long cache-fallback delays that hold up Autopilot.
What stands out
✓ Working well· Sites
The Nordic sites show what good looks like
Stockholm 80.4%, Copenhagen 81.0%, Oslo 80.4% and Helsinki 81.4%: every subnet, Wi-Fi included, reaches a Connected Cache that serves, laptops are docked on wired floors whose inbound TCP 7680 rule is in place, devices keep content for seven days, and no foreground delay is set. Wi-Fi isolation is on there too; the cache and the wired floors carry the efficiency.
Delivery efficiency in segment Stockholm 80.4%
Delivery efficiency in segment Copenhagen 81.0%
Delivery efficiency in segment Oslo 80.4%
Delivery efficiency in segment Helsinki 81.4%
✕ Critical· Sites
Frankfurt closes TCP 7680 on every wired floor
Frankfurt reaches 0.0% efficiency on 13.7 TB. A security baseline disables the Delivery Optimization inbound rule, so offered peers refuse and everything comes from the CDN over the WAN.
Delivery efficiency in segment Frankfurt 0.0%
Bytes downloaded in segment Frankfurt 13.7 TB
Devices failing "The inbound firewall rule for TCP 7680 is in force" 1,961 devices
△ Warning· Errors and connectivity
Wi-Fi client isolation stops peering on every wireless VLAN
24,315 devices fail the peer-connection check, almost all on Wi-Fi where the host firewall passes. Laptops, mostly on Wi-Fi, take their bytes from the CDN or the cache and give nothing back.
Devices failing "Peers accept connections on TCP 7680" 24,315 devices
△ Warning· Traffic
Part-migrated sites send Wi-Fi devices to a cache they cannot reach
6,938 devices are told to use a Connected Cache host that does not answer TCP 80; Manchester reaches only 35.8% efficiency while Dublin HQ reaches 69.0%.
Devices failing "The configured Connected Cache host answers on TCP 80" 6,938 devices
Delivery efficiency in segment Manchester 35.8%
Delivery efficiency in segment Dublin HQ 69.0%
△ Warning· Policy
Long cache-fallback delays slow Autopilot at four sites
Sydney, Perth, Bengaluru and Hyderabad keep foreground cache-server fallback delays of 3 to 10 minutes. Enrollment Status Page downloads are foreground, so where the cache host is unreachable each download waits out the delay.
Devices in segment Sydney 1,000 devices
Devices in segment Perth 90 devices
Devices in segment Bengaluru 2,700 devices
○ Note· Policy
DOMinFileSizeToCache is 4 MB everywhere
Microsoft’s table suggests 10 MB above 30 devices in a peer group and 1 MB above 100, and the default is 50 MB. 4 MB is below the table for the small branch subnets, so small files take turns in each uploader’s four slots.
Remote workers (VPN) downloaded 16.0 TB across 1,300 devices, all from the CDN, as Simple mode (99) intends.
Bytes downloaded in segment Remote workers (VPN) 16.0 TB
Devices in segment Remote workers (VPN) 1,300 devices
Devices in download mode Simple (99) 1,300 devices
○ Note· Updates (WUfB)
Most devices are on the latest security update
WUfB reports 36,255 devices on the latest security update and 3,475 active update alerts.
Devices whose security update status is Latest 36,255 devices
Active update alerts in WUfB reports 3,475
Action plan
Now· This week
Re-enable inbound TCP 7680 at Frankfurt
The security baseline disables the Delivery Optimization inbound rule on its wired floors.
Expected: Lets Frankfurt’s wired devices peer; its 13.7 TB currently comes entirely from the CDN.
Effort: low
Bytes downloaded in segment Frankfurt 13.7 TB
Devices failing "The inbound firewall rule for TCP 7680 is in force" 1,961 devices
Allow TCP 7680 between Wi-Fi clients, or give them a cache
Client (AP) isolation drops device-to-device traffic on the wireless VLANs.
Expected: Peering on Wi-Fi, or a reachable Connected Cache, would take the laptops off the WAN.
Effort: medium
Devices failing "Peers accept connections on TCP 7680" 24,315 devices
Next· This month
Open TCP 80 from the Wi-Fi VLANs to the Connected Cache hosts
Part-migrated sites name a cache host that only their wired floors can reach.
Expected: Brings Manchester and the other part-migrated sites towards Dublin HQ’s efficiency.
Effort: medium
Devices failing "The configured Connected Cache host answers on TCP 80" 6,938 devices
Shorten the foreground cache-fallback delay at Sydney and Perth
Autopilot downloads are foreground and wait out the delay when the cache host does not answer.
Expected: Cuts provisioning time at the four slow sites; give Autopilot devices their own profile.
Effort: low
Devices in segment Sydney 1,000 devices
Devices in segment Perth 90 devices
Later· To evaluate
Finish the distribution point migration at the branches
The smallest sites on the thinnest links (10 to 50 Mbps) are the last on legacy distribution points.
Expected: A cache at the branch takes the monthly CDN bytes off a link that cannot carry a Patch Tuesday wave quickly.
Effort: high
Limits of this briefing
· Efficiency covers the last 30 days of collector reports; WUfB reports uses its own 28-day window and Microsoft’s formula, so the two are close but not equal.
· Autopilot durations are not measured by DoctorDO; the cause is read from the delays and the cache reachability.
· Fukuoka has 80 devices: its figures are a small sample.
Generated text. Written 13 Oct 2026, 07:04 UTC (3 hours ago) for alex.morgan@contosoai.example, by deployment gpt-5-mini (gpt-5-mini-2025-08-07) in 23.8 s, 11,842 tokens in and 2,104 out. It summarises the evidence it was given; the findings on Recommendations come from DoctorDO’s rules, not from a model. DoctorDO removed 1 citation or item it could not match to the evidence.
What was sent
Counts, byte totals, ratios and dates, with DoctorDO’s own names for rules, settings, error codes and checks: 248 metrics, 42 sites as tokens (S1, S2 and so on), 10 findings. No device name or ID, no address, no Group ID or cache-server name, and no site name. Site names were added back here, in your browser.
Sample data: nothing is sent.
Where the bytes came from
Every byte devices downloaded through Delivery Optimization in the period, by source.
49%from peers and cache
Internet peers count towards efficiency here; Microsoft’s WUfB “bandwidth savings” leaves them out.3 Uploaded to LAN, Group and Internet peers, as each download job counts it: 84.5 TB.
Efficiency over the period
Daily delivery efficiency across the estate, with the days a policy change was first seen.
A policy change, first seen that day
A change on the same day as a dip or a rise is an association, not proof of cause: content releases and patch weeks move efficiency too.
Sites compared
Every site at once: across, how much it downloaded; up, its delivery efficiency. The sites to look at sit low and to the right, a lot of traffic and little of it from peers or cache. The dashed line is the company goal of 60%.
No Connected Cache trafficConnected Cache served some of its bytesGoal, 60%
Point at or focus a site for its source mix.
Efficiency is volume-weighted: peers and cache as a share of every byte the site downloaded. A site with few devices or little traffic moves a lot on little evidence.
Download modes in use
Devices by their own download mode. Simple (99) and HTTP only (0) never peer; Group (2) peers within a group across subnets.1
Group (2)44,700 devices97%
Simple (99)1,300 devices3%
Settings across devices
The most common value of each Delivery Optimization setting, who set it, and whether devices agree. DoctorDO judges them against the Large enterprise baseline with Microsoft Connected Cache deployed.
Delivery Optimization settings across devices
Setting
Most common
Set by
Devices agree
DODelayBackgroundDownloadFromHttp
60
Intune (MDM)
△ 3 values44,700 reporting
DODelayCacheServerFallbackForeground
60
Intune (MDM)
△ 9 values12,200 reporting
DODownloadMode
2
Intune (MDM)
△ 2 values46,000 reporting
DOGroupId
(set)
Intune (MDM)
△ 41 values44,700 reporting
DOMinFileSizeToCache
4
Intune (MDM)
✓ Yes44,700 reporting
DORestrictPeerSelectionBy
1
Intune (MDM)
✓ Yes44,700 reporting
Group IDs and cache-server names show as “(set)” here and are never sent to the AI briefing.
Policy changes and their effect
Settings that changed in the period, the day each was first seen, and how efficiency moved in the week after compared with the week before.
7 OctDODelayCacheServerFallbackForegroundunset → 600Intune · 90 devices · overlaps another change○ No clear change +0.1 pts
3 OctDODelayCacheServerFallbackForeground30 → 300Intune · 1,000 devices · overlaps another change○ No clear change +0.7 pts
Peers accept connections on TCP 7680Peers · differs within a site✕ 24,315 failof 44,700
The inbound firewall rule for TCP 7680 is in forcePeers · differs within a site✕ 1,961 failof 44,700
The configured Connected Cache host answers on TCP 80Connected Cache · differs within a site✕ 6,938 failof 37,800
Provisioning · demo data
Autopilot provisioning
What the Enrollment Status Page logged on devices provisioned with Autopilot, and what Delivery Optimization served in the hours after, judged against each device’s own settings.
Devices with a summary
2,570
of 46,000 devices judged
With download figures
2,259
311 had none: the downloads were read too long after provisioning, or not at all
Sites
42
with a device that showed the ESP
Times are between the first and last status the ESP logged, for the ESP as a whole and for each app; they are not install times. DoctorDO does not read the time-out in your ESP profile, so 60 minutes is only the default ESP time-out.
Provisioning by site
Sites with the longest median first. Minutes are between the first and last status the ESP logged; bytes are what Delivery Optimization served in the hours after, by source.
Enrollment Status Page minutes and bytes by source, by site
Site
Devices
Median min
90th percentile min
Bytes by source
HTTP share
Perth
8
181
228
44.0 GB
100%
Fukuoka
4
92
107
18.7 GB
100%
Sydney
70
77
87
402 GB
100%
Chennai
9
74
89
56.2 GB
100%
Bengaluru
240
64
75
1.3 TB
100%
Toulouse
5
57
92
31.4 GB
100%
Hyderabad
150
53
61
828 GB
100%
Atlanta
5
48
87
24.9 GB
100%
Seattle
85
40
51
481 GB
100%
Denver
6
34
58
31.3 GB
100%
Showing 1 to 10 of 42
Microsoft CDNConnected CachePeers
HTTP share is the part of the bytes that came from the Microsoft CDN rather than a Connected Cache server or a peer. 311 of the 2,570 devices have no download figures. The downloads were read too long after provisioning, or not at all, so there are no figures for them. That is not zero bytes.
Apps by median time
The Win32 apps the ESP tracked, longest median first, by Intune app ID. The minutes are between the first and last status the ESP logged for that app, not its install time.
Apps the Enrollment Status Page tracked, by median minutes
Intune app ID
Devices
Median min
Errors
d14343c5-bbda-4075-b39d-63568880611d
2,570
1.5
0
d27a4bf2-fdc0-4aa9-8c4c-526ab6db556f
2,570
1.5
0
410a22e4-4380-477a-b4ca-f92e3c6bd600
2,570
1.3
0
48805112-a9d5-42a3-9c37-936e80b366ce
2,570
1.3
0
a0354e19-01c4-40d7-829d-61658162954f
2,570
1.2
0
a9cc3afa-5d0a-4d93-969e-4cf9e5b3f207
2,570
1.2
0
eca17b95-c2dd-47cd-9581-f5ded8448863
2,570
1.1
✕ 28
7318ebc4-c9da-4bb8-9655-f65ddb4a64a0
2,570
1.1
0
b4ef6fc0-864c-483f-ac86-ef090b33b09e
2,570
1.1
0
c513f0b9-e4c7-4bd6-b4b6-30f8b6f5e875
2,570
1.1
0
Showing 1 to 10 of 12
Only the app’s ID is collected, never its name. An error is an InstallationState of 4; the Intune Management Extension log on the device says why.
Opportunities
What the engine found on the devices, and how many each applies to. Each is Measured, read on the device, or Modelled, an upper bound from documented behaviour.
●MeasuredApplies to 1,883 of 2,570 devices · wording from one of them
4 downloads below the 4 MB peer-caching minimum
7.0 MB in files smaller than DOMinFileSizeToCache (4 MB), which Delivery Optimization does not cache for peers. Microsoft suggests 10 MB above 30 devices and 1 MB above 100.
◇ModelledApplies to 722 of 2,570 devices · wording from one of them
A download the cache cannot serve waits 60 s
DODelayCacheServerFallbackForeground is 60 s. The cache-server and HTTP delays both start with the download, so a foreground download the cache server does not answer waits up to 60 s before HTTP.
An upper bound from Microsoft’s documented behaviour, not a measured saving.
●MeasuredApplies to 722 of 2,570 devices · wording from one of them
A Connected Cache server is configured but served nothing
6.3 GB came over HTTP and none from the cache server. Check the device's connectivity findings for the cache host.
Read on the device.
●MeasuredApplies to 489 of 2,570 devices · wording from one of them
The ESP ran 53 minutes, close to the default 60-minute time-out
Measured from the first to the last status the ESP logged. The time-out set in your ESP profile is not read on the device; 60 minutes is the default, so a longer run means the profile allows more or this device reached its time-out.
◇ModelledApplies to 416 of 2,570 devices · wording from one of them
Foreground downloads can wait 120 s before HTTP
DODelayForegroundDownloadFromHttp is 120 s. 17 foreground downloads ran soon after provisioning; 9 of the 10 largest came from HTTP alone, so each of those waited up to 120 s first. Microsoft's guidance for devices being provisioned: 0 s.
An upper bound from Microsoft’s documented behaviour, not a measured saving.
●MeasuredApplies to 400 of 2,570 devices · wording from one of them
51% of provisioning's downloads came over HTTP
3.2 GB of 6.3 GB came from the HTTP source. A device being provisioned is a transient peer: a cache server is the persistent local source Microsoft recommends for Autopilot.
DoctorDO states no total for the minutes provisioning could save: downloads overlap, the time-out in your ESP profile is not on the device, and a download’s duration includes the time it waited. A Modelled opportunity is an upper bound from documented behaviour (the HTTP delay and the cache-server fallback delay both start with the download), not something measured.
Two views of the same estate
DoctorDO and Microsoft side by side
The collector measures each reporting device; WUfB reports aggregates Windows diagnostic data for every enrolled device.3 Close figures confirm each other; a wide gap points at devices without the collector, or at a site the collector does not see.
DoctorDO collector
49.5%
WUfB reports
61.2%
Difference 11.7 pts · Microsoft’s snapshot 13 Oct 2026, 02:10 UTC
DoctorDO and WUfB reports compared
DoctorDO
WUfB reports
Efficiency / savings
49.5%
61.2%
Devices
46,000
46,000
Window
30 days
28 days, rolling
Counts Internet peers
Yes
No
By content type (WUfB)
Microsoft’s content categories by volume, with each one’s bandwidth savings.
Quality Updates44,818 devices104 TB74%
Feature Updates11,393 devices73.4 TB55%
Office42,561 devices45.1 TB60%
Intune Apps39,551 devices27.9 TB51%
Driver Updates14,402 devices13.3 TB43%
Edge Updates45,498 devices10.0 TB57%
Teams Updates41,773 devices6.1 TB47%
Other35,002 devices6.4 TB28%
Microsoft marks savings at or under 60% as a warning and under 10% as an error.3
Security updates (WUfB)
46,000 devices in Microsoft’s update status, and 3,475 active update alerts.