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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> or gets surprised.</p> 553 </div> 554 555 <div class="article-footer"> 556 <span class="article-copyright">© David Hastings</span> 557 </div> 558 </article> 559 </div> 560 </div> 561 562 <footer id="site-footer"> 563 © David Hastings · 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.