PageSourceSearch

https://targetlock.org.uk/why-satellite-imagery-for-defence-comes-with-a-queue

html targetlock.org.uk collected 2026-09-25 01:14:46 UTC 24,621 bytes, 643 lines download raw bytes

1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2"http://www.w3.org/TR/html4/loose.dtd">
3<html lang="en">
4<head>
5  <meta charset="utf-8">
6  <meta name="viewport" content="width=device-width, initial-scale=1">
7  <title>Commercial Satellite Tasking: Priority and Delivery</title>
8  <link rel="shortcut icon" href="favicon.ico">
9  <meta name="description" content="Standard tasking puts a defence request in the same queue as everyone else, and only one class of product changes that. See what priority buys!">
10  <meta name="keywords" content="Why Satellite Imagery for Defence Comes With a Queue">
11
12  <link rel="preconnect" href="https://fonts.googleapis.com">
13  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Sora:wght@400;600;700;800&display=swap" rel="stylesheet">
14
15  <style type="text/css">
16    :root {
17      --brand-primary: #40c4d3;
18      --brand-primary-dark: #2ea8b6;
19      --brand-primary-subtle: rgba(64,196,211,.08);
20      --brand-text: #1e293b;
21      --brand-text-subtle: #475569;
22      --brand-text-muted: #94a3b8;
23      --brand-bg: #ffffff;
24      --brand-page-bg: #f3f4f6;
25      --brand-border: #e2e8f0;
26      --font-heading: "Sora", "Inter", sans-serif;
27      --font-body: "Inter", Arial, sans-serif;
28    }
29
30    *,
31    *::before,
32    *::after {
33      box-sizing: border-box;
34      margin: 0;
35      padding: 0;
36    }
37
38    html {
39      scroll-behavior: smooth;
40    }
41
42    body {
43      background: var(--brand-page-bg);
44      color: var(--brand-text);
45      font-family: var(--font-body);
46      line-height: 1.7;
47      -webkit-font-smoothing: antialiased;
48    }
49
50    img {
51      display: block;
52      max-width: 100%;
53      height: auto;
54    }
55
56    a {
57      color: inherit;
58    }
59
60    #reading-progress {
61      position: fixed;
62      z-index: 9999;
63      top: 0;
64      left: 0;
65      width: 0;
66      height: 3px;
67      background: linear-gradient(90deg, var(--brand-primary), var(--brand-primary-dark));
68      transition: width .1s linear;
69    }
70
71    #site-header {
72      position: sticky;
73      z-index: 100;
74      top: 0;
75      display: flex;
76      height: 60px;
77      align-items: center;
78      padding: 0 2rem;
79      border-bottom: 1px solid var(--brand-border);
80      background: rgba(255,255,255,.94);
81      backdrop-filter: blur(12px);
82    }
83
84    .site-logo {
85      display: flex;
86      align-items: center;
87      gap: 8px;
88      color: var(--brand-text);
89      font-family: var(--font-heading);
90      font-size: 1.1rem;
91      font-weight: 800;
92      letter-spacing: -.02em;
93      text-decoration: none;
94    }
95
96    .site-logo-dot {
97      display: inline-block;
98      width: 8px;
99      height: 8px;
100      border-radius: 50%;
101      background: var(--brand-primary);
102    }
103
104    .hero {
105      position: relative;
106      overflow: hidden;
107      padding: 70px 2rem 62px;
108      border-bottom: 1px solid var(--brand-border);
109      background: var(--brand-bg);
110    }
111
112    .hero::before {
113      position: absolute;
114      top: -120px;
115      right: -80px;
116      width: 460px;
117      height: 460px;
118      border-radius: 50%;
119      background: radial-gradient(circle, rgba(64,196,211,.12), transparent 70%);
120      content: "";
121    }
122
123    .hero-inner {
124      position: relative;
125      z-index: 1;
126      max-width: 1320px;
127      margin: 0 auto;
128    }
129
130    .hero h1 {
131      max-width: 1000px;
132      margin-bottom: 22px;
133      color: var(--brand-text);
134      font-family: var(--font-heading);
135      font-size: clamp(1.9rem, 4vw, 3.1rem);
136      font-weight: 800;
137      letter-spacing: -.04em;
138      line-height: 1.18;
139    }
140
141    #hero-lead {
142      max-width: 940px;
143      padding-left: 20px;
144      border-left: 3px solid var(--brand-primary);
145      color: var(--brand-text-subtle);
146      font-size: 1.04rem;
147      line-height: 1.75;
148    }
149
150    .hero-crosshair {
151      position: absolute;
152      top: 26px;
153      right: 2rem;
154      width: 64px;
155      opacity: .18;
156    }
157
158    /* One full-width white container */
159    .page-layout {
160      display: block;
161      width: min(1440px, calc(100% - 48px));
162      margin: 0 auto;
163      padding: 42px 0 80px;
164    }
165
166    .article-shell {
167      width: 100%;
168      overflow: hidden;
169      border: 1px solid var(--brand-border);
170      border-radius: 18px;
171      background: var(--brand-bg);
172      box-shadow: 0 8px 36px rgba(15,23,42,.06);
173    }
174
175    .toc-sidebar {
176      width: 100%;
177      padding: 22px 28px;
178      border-bottom: 1px solid var(--brand-border);
179      background: #fbfcfd;
180    }
181
182    .toc-title {
183      margin-bottom: 13px;
184      color: var(--brand-text-muted);
185      font-family: var(--font-heading);
186      font-size: .7rem;
187      font-weight: 700;
188      letter-spacing: .1em;
189      text-transform: uppercase;
190    }
191
192    .toc-list {
193      display: flex;
194      flex-flow: row wrap;
195      gap: 7px;
196      list-style: none;
197    }
198
199    .toc-list li a {
200      display: block;
201      padding: 8px 12px;
202      border: 1px solid var(--brand-border);
203      border-radius: 7px;
204      background: var(--brand-page-bg);
205      color: var(--brand-text-subtle);
206      font-size: .78rem;
207      line-height: 1.4;
208      text-decoration: none;
209      transition: .2s ease;
210    }
211
212    .toc-list li a:hover,
213    .toc-list li a.active {
214      border-color: rgba(64,196,211,.35);
215      background: var(--brand-primary-subtle);
216      color: var(--brand-primary-dark);
217      font-weight: 600;
218    }
219
220    .article-content {
221      width: 100%;
222      padding: 58px clamp(28px, 6vw, 104px) 72px;
223      background: var(--brand-bg);
224    }
225
226    .article-content #main {
227      width: 100%;
228      max-width: 1080px;
229      margin: 0 auto;
230    }
231
232    .article-content h1 {
233      margin-bottom: 26px;
234      color: var(--brand-text);
235      font-family: var(--font-heading);
236      font-size: clamp(1.7rem, 3vw, 2.35rem);
237      font-weight: 800;
238      letter-spacing: -.03em;
239      line-height: 1.2;
240    }
241
242    .article-content h1.duplicate-hero {
243      display: none;
244    }
245
246    .article-content h2 {
247      display: flex;
248      gap: 12px;
249      align-items: center;
250      margin: 56px 0 18px;
251      padding-top: 48px;
252      border-top: 1px solid var(--brand-border);
253      color: var(--brand-text);
254      font-family: var(--font-heading);
255      font-size: 1.4rem;
256      font-weight: 700;
257      letter-spacing: -.02em;
258      line-height: 1.3;
259    }
260
261    .article-content h2::before {
262      display: inline-block;
263      width: 4px;
264      height: 1.2em;
265      border-radius: 99px;
266      background: var(--brand-primary);
267      content: "";
268      flex-shrink: 0;
269    }
270
271    .article-content p,
272    .article-content li {
273      max-width: 920px;
274      color: var(--brand-text-subtle);
275      font-size: 1rem;
276      line-height: 1.85;
277    }
278
279    .article-content p {
280      margin-bottom: 20px;
281    }
282
283    .article-content ul,
284    .article-content ol {
285      max-width: 920px;
286      margin: 17px 0 23px 1.5rem;
287    }
288
289    .article-content li {
290      margin-bottom: 7px;
291    }
292
293    .article-content ul li::marker {
294      color: var(--brand-primary);
295    }
296
297    .article-content ol li::marker {
298      color: var(--brand-primary-dark);
299      font-weight: 700;
300    }
301
302    .article-content strong {
303      color: var(--brand-text);
304      font-weight: 600;
305    }
306
307    .article-content a {
308      color: var(--brand-primary-dark);
309      text-decoration-color: rgba(64,196,211,.45);
310      text-underline-offset: 3px;
311    }
312
313    .article-content a:hover {
314      color: var(--brand-primary);
315    }
316
317    .article-content img {
318      width: auto;
319      max-width: min(100%, 900px);
320      margin: 30px auto;
321      border-radius: 12px;
322    }
323
324    .article-content table {
325      width: 100%;
326      max-width: 1080px;
327      margin: 30px 0;
328      overflow: hidden;
329      border: 1px solid var(--brand-border);
330      border-radius: 12px;
331      border-collapse: separate;
332      border-spacing: 0;
333    }
334
335    .article-content td {
336      padding: 14px 18px;
337      border-right: 1px solid var(--brand-border);
338      border-bottom: 1px solid var(--brand-border);
339      color: var(--brand-text-subtle);
340      vertical-align: top;
341    }
342
343    .article-content td:last-child {
344      border-right: 0;
345    }
346
347    .article-content tr:last-child td {
348      border-bottom: 0;
349    }
350
351    .article-content tr:first-child td {
352      background: var(--brand-primary-subtle);
353      color: var(--brand-text);
354      font-weight: 600;
355    }
356
357    .article-footer {
358      max-width: 1080px;
359      margin: 56px auto 0;
360      padding-top: 26px;
361      border-top: 1px solid var(--brand-border);
362    }
363
364    .article-copyright {
365      color: var(--brand-text-muted);
366      font-size: .78rem;
367    }
368
369    #site-footer {
370      padding: 25px 2rem;
371      border-top: 1px solid var(--brand-border);
372      background: var(--brand-bg);
373      color: var(--brand-text-muted);
374      font-size: .78rem;
375      text-align: center;
376    }
377
378    @media (max-width: 768px) {
379      #site-header {
380        padding: 0 1.2rem;
381      }
382
383      .hero {
384        padding: 48px 1.25rem 40px;
385      }
386
387      .page-layout {
388        width: min(100% - 28px, 1440px);
389        padding: 26px 0 50px;
390      }
391
392      .toc-sidebar {
393        padding: 16px;
394      }
395
396      .toc-list {
397        max-height: 185px;
398        overflow-y: auto;
399      }
400
401      .article-content {
402        padding: 32px 22px 44px;
403      }
404
405      .article-content p,
406      .article-content li {
407        font-size: .96rem;
408      }
409
410      .article-content table,
411      .article-content tbody,
412      .article-content tr,
413      .article-content td {
414        display: block;
415        width: 100%;
416      }
417
418      .article-content tr {
419        margin-bottom: 14px;
420        overflow: hidden;
421        border: 1px solid var(--brand-border);
422        border-radius: 10px;
423      }
424
425      .article-content td {
426        border-right: 0;
427      }
428    }
429  </style>
430</head>
431
432<body>
433  <div id="reading-progress"></div>
434
435  <header id="site-header">
436    <a href="/" class="site-logo">
437      <span class="site-logo-dot"></span>
438      MilCareers
439    </a>
440  </header>
441
442  <section class="hero">
443    <img class="hero-crosshair" src="crosshair.png" alt="">
444    <div class="hero-inner">
445      <h1 id="hero-title">Commercial Satellite Tasking: Priority and Delivery</h1>
446      <p id="hero-lead"></p>
447    </div>
448  </section>
449
450  <div class="page-layout">
451    <div class="article-shell">
452
453    
454
455      <article class="article-content" id="article-body">
456        <div id="main">
457          <h1><strong>Why Satellite Imagery for Defence Comes With a Queue</strong></h1>
458
459          <img src="/why-satellite-imagery-for-defence-comes-with-a-queue-jpg" alt="Why Satellite Imagery for Defence Comes With a Queue" width="700">
460
461          <p>Anyone familiar with how an air tasking order works already understands the default case. Sorties are allocated against competing demands by a process that weighs everything at once, and <strong><strong>no single requester owns</strong></strong>&nbsp;the aircraft. Standard commercial satellite tasking works the same way, which is why the products that break the pattern deserve closer reading than they usually get.</p>
462
463          <h2><strong><strong>A commercial satellite is not an assigned asset</strong></strong></h2>
464
465          <p>When a defence customer tasks a commercial constellation, <strong><strong>the request enters a scheduler</strong></strong>&nbsp;alongside every other customer's: agricultural monitoring, insurance loss assessment, mapping contracts, and other government buyers. The operator's algorithm weighs them against orbital geometry, power and thermal budgets, downlink capacity, and contractual priority tiers.</p>
466
467          <p>Under a standard tasking agreement that produces a probability of collection rather than a guarantee. A higher tier buys a heavier weighting, a shorter feasibility response, or a faster delivery path, and <strong><strong>none of those excludes</strong></strong>&nbsp;other traffic from the same pass. Which operators offer which tiers varies considerably, and <a href="https://www.observationdata.com/use-cases/defense/"><u>according to Sebastian Holt from ObservationData.com</u></a>&nbsp;the satellite imagery providers relevant to defence differ substantially in how tasking priority and delivery are structured.</p>
468
469          <p>The scheduling problem itself is well characterised in the literature, where it is rout
469inely described as <a href="https://arxiv.org/abs/2408.15041"><u>oversubscribed</u></a>, meaning there are always more candidate observations than the constellation can collect. Optimisation work in the field concerns which requests to drop, and <strong><strong>fairness between customers</strong></strong>&nbsp;is treated as an explicit objective competing with throughput.</p>
470
471          <h2><strong><strong>What a standard tasking contract buys</strong></strong></h2>
472
473          <p>Weighting and reservation are sold under the same word, and <strong><strong>the difference decides everything</strong></strong>&nbsp;that follows.</p>
474
475          <table>
476            <tbody>
477              <tr>
478                <td><p><strong><strong>A commercial tasking contract can buy</strong></strong></p></td>
479                <td><p><strong><strong>It cannot buy</strong></strong></p></td>
480              </tr>
481              <tr>
482                <td><p>A higher priority weighting in the scheduler</p></td>
483                <td><p>Removal of other customers from the queue</p></td>
484              </tr>
485              <tr>
486                <td><p>A committed feasibility response time</p></td>
487                <td><p>A collection guarantee on a given pass</p></td>
488              </tr>
489              <tr>
490                <td><p>A premium delivery tier after collection</p></td>
491                <td><p>Immunity from weather-driven retries on optical collection</p></td>
492              </tr>
493              <tr>
494                <td><p>Faster retasking windows</p></td>
495                <td><p>Reallocation of the constellation during a crisis</p></td>
496              </tr>
497            </tbody>
498          </table>
499
500          <p>The final row is the one that matters most for contingency planning. Demand for commercial capacity <strong><strong>rises sharply during exactly</strong></strong>&nbsp;the periods when it is most wanted, and every other customer on a weighted tier experiences the same surge at the same moment.</p>
501
502          <img src="/targetlock.org.uk-ORD6A8801C82B81D-1787300918019" alt="Why Satellite Imagery for Defence Comes With a Queue" width="600">
503
504          <p><em><em>A tasking request joins one scheduler with every other customer's request. Priority tier changes the weighting applied, not the existence of the queue. Source: own diagram, based on published descriptions of commercial tasking workflows.</em></em></p>
505
506          <p>That structure is not a shortcoming of any particular operator; it is <strong><strong>what a shared asset is</strong></strong>.</p>
507
508          <h2><strong><strong>Reserved capacity is a different product</strong></strong></h2>
509
510          <p>The picture above describes standard tasking. A second class of product does buy the front of the queue, and reading a supplier catalogue without separating the two is <strong><strong>how planning assumptions go</strong></strong>&nbsp;wrong.</p>
511
512          <p>ICEYE sells Tactical Access as a capacity reservation: passes over a defined area reserved from the fleet up to fourteen days ahead, with imaging windows the operator commits to hold during surge demand, targets definable as late as 40 minutes before the pass, and tasking-to-delivery under an hour where a direct downlink is in place. It is sold as an annual subscription of satellite minutes rather than a multi-year capital commitment. Vantor sells FastView against a <strong><strong>guaranteed 24-hour collection</strong></strong>&nbsp;service level, backed by a capacity reservation system, with orders placed from eight hours to fourteen days ahead.</p>
513
514          <p>Both carry conditions that shape how they can be used. FastView works to predefined area sizes chosen so a collection fits one pass, and a submitted request cannot be modified, only cancelled and replaced. Tactical Access is an annual pool of satellite minutes rather than a per-order purchase, which fits <strong><strong>a continuous demand profile</strong></strong>&nbsp;more comfortably than an occasional one. Neither is a small line item, which is the actual trade: reservation is available, and it is priced as a reservation.</p>
515
516          <p>At the far end of the same spectrum sits ownership. Satellogic amongst others sells dedicated spacecraft with exclusive operational control to sovereign customers, removing the queue by removing the sharing and <strong><strong>turning the question into</strong></strong>&nbsp;a capital programme with its own timeline.</p>
517
518          <p>The planning error was never believing that guarantees exist. It is <strong><strong>reading a weighted tier</strong></strong>&nbsp;as though it were one.</p>
519
520          <h2><strong><strong>What published delivery figures mean</strong></strong></h2>
521
522          <p>Delivery timings quoted by operators are best-case figures for premium tiers, and <strong><strong>a slower standard figure</strong></strong>&nbsp;usually sits alongside them with far less attention.</p>
523
524          <p>Vantor publishes delivery as fast as 15 minutes after collection for its fastest access tier, alongside a six-hour figure for less urgent orders. BlackSky publishes sub-90-minute delivery from collection to customer. Airbus describes a premium service averaging around an hour globally, and ICEYE quotes under an hour to a dedicated antenna. Capella Space confirms whether a request has been accepted in under 20 minutes, which is a feasibility response rather than <strong><strong>an imagery delivery figure</strong></strong>.</p>
525
526          <p>Two distinctions keep those numbers honest. Delivery time is measured from collection rather than from submission, so it excludes the wait for a suitable pass. And fast tiers depen
526d on direct downlink arrangements with pre-positioned processing, so <strong><strong>the figure describes an arrangement</strong></strong>&nbsp;as much as a spacecraft.</p>
527
528          <h2><strong><strong>Why integration has been slower than expected</strong></strong></h2>
529
530          <p>The queue is not the only reason commercial capacity has been harder to absorb than its capability suggests. The US Government Accountability Office examined this in report GAO-22-106106 and found that roles and responsibilities for acquiring commercial imagery had not been clarified across the intelligence community and the Department of Defense, and that emerging commercial capabilities were <strong><strong>not being incorporated promptly</strong></strong>&nbsp;into geospatial intelligence operations.</p>
531
532          <p>Licensing adds a further layer. Operators of US-licensed systems work within conditions set through the <a href="https://space.commerce.gov/regulations/commercial-remote-sensing-regulatory-affairs/licensing/"><u>commercial remote sensing regulatory process</u></a>, and <strong><strong>those conditions shape what</strong></strong>&nbsp;may be collected and sold, independently of any customer's priority tier.</p>
533
534          <h2><strong><strong>Questions worth asking before planning around it</strong></strong></h2>
535
536          <p>Five questions separate a realistic capacity assumption from <strong><strong>an optimistic one</strong></strong>.</p>
537
538          <ul>
539            <li>Establish whether the tier is a weighting or <strong><strong>a genuine capacity reservation</strong></strong>, because both are sold as priority</li>
540            <li>Ask for the standard delivery figure alongside the headline one, because <strong><strong>the fast number describes</strong></strong>a premium path</li>
541            <li>Confirm whether delivery time is measured from collection or from tasking, as <strong><strong>the two differ by hours</strong></strong></li>
542            <li>Clarify what happens under regional surge, since a weighting degrades and <strong><strong>a reservation is held</strong></strong></li>
543            <li>Treat the commercial layer as <strong><strong>additional capacity rather than assured</strong></strong>, and plan the assured requirement separately</li>
544          </ul>
545
546          <p>Asked early, those five change the shape of a requirement document rather than <strong><strong>the wording of a complaint</strong></strong>&nbsp;later.</p>
547
548          <h2><strong><strong>The framing that holds</strong></strong></h2>
549
550          <p>Commercial imagery supplements sovereign collection rather than replacing it, and <strong><strong>that framing survives the details</strong></strong>&nbsp;better than any alternative. The capability on offer is genuine: resolutions, revisit rates, and modality breadth that no single national programme matches on its own.</p>
551
552          <p>The planning assumption has to match the commercial model, though. Readers who have followed how airborne surveillance platforms were tasked, whether the <a href="https://targetlock.org.uk/nimrod/service.html"><u>Nimrod fleet</u></a>&nbsp;in its later service or the sensor suites documented for the <a href="https://targetlock.org.uk/b-2/systems.html"><u>B-2</u></a>, will recognise the distinction between an asset under command and a service under contract. Commercial satellites are the second kind, and <strong><strong>planning treats them accordingly</strong></strong>&nbsp;or gets surprised.</p>
553        </div>
554
555        <div class="article-footer">
556          <span class="article-copyright">&copy; David Hastings</span>
557        </div>
558      </article>
559    </div>
560  </div>
561
562  <footer id="site-footer">
563    &copy; David Hastings &nbsp;&middot;&nbsp; Military Career Guides
564  </footer>
565
566  
566<script type="text/javascript">
567    (function () {
568      var bar = document.getElementById("reading-progress");
569
570      window.addEventListener("scroll", function () {
571        var scrollTop = window.scrollY || window.pageYOffset;
572        var docHeight = document.documentElement.scrollHeight - window.innerHeight;
573        bar.style.width = (docHeight > 0 ? (scrollTop / docHeight * 100) : 0) + "%";
574      });
575
576      var contentH1 = document.querySelector("#main h1");
577      var heroTitle = document.getElementById("hero-title");
578
579      if (contentH1 && heroTitle) {
580        heroTitle.innerHTML = contentH1.innerHTML;
581        contentH1.className += " duplicate-hero";
582      }
583
584      var firstParagraph = document.querySelector("#main p");
585      var heroLead = document.getElementById("hero-lead");
586
587      if (firstParagraph && heroLead) {
588        heroLead.innerHTML = firstParagraph.innerHTML;
589        firstParagraph.style.display = "none";
590      }
591
592      var headings = document.querySelectorAll("#main h2");
593      var tocList = document.getElementById("toc-list");
594      var tocSidebar = document.getElementById("toc-sidebar");
595
596      if (!headings.length) {
597        tocSidebar.style.display = "none";
598        return;
599      }
600
601      headings.forEach(function (heading, index) {
602        heading.id = heading.id || "section-" + index;
603
604        var listItem = document.createElement("li");
605        var link = document.createElement("a");
606
607        link.href = "#" + heading.id;
608        link.textContent = heading.textContent.trim();
609
610        listItem.appendChild(link);
611        tocList.appendChild(listItem);
612      });
613
614      var tocLinks = document.querySelectorAll(".toc-list a");
615
616      if ("IntersectionObserver" in window) {
617        var observer = new IntersectionObserver(function (entries) {
618          entries.forEach(function (entry) {
619            if (entry.isIntersecting) {
620              tocLinks.forEach(function (link) {
621                link.classList.remove("active");
622              });
623
624              var activeLink = document.querySelector('.toc-list a[href="#' + entry.target.id + '"]');
625
626              if (activeLink) {
627                activeLink.classList.add("active");
628              }
629            }
630          });
631        }, {
632          rootMargin: "-20% 0% -70% 0%"
633        });
634
635        headings.forEach(function (heading) {
636          observer.observe(heading);
637        });
638      }
639    }());
640  </script>
vendor: 1 bytes, line 640
640
641<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"5dff09e99f9f4d2ca944f35dd791611b","r":1,"spa":2}' crossorigin="anonymous"></script>
641
642</body>
643</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.