```json
{
    "title": "Legacy – 02 Report Route optimization levels EN",
    "url": "https://kardinal.ai/report-the-different-types-of-route-optimization/",
    "datePublished": "2021-10-07",
    "dateModified": "2026-08-24",
    "language": "en-GB",
    "description": "From manual planning to continuous optimization: the different types of route optimization compared in this report!",
    "author": "Kardinal",
    "publisher": "Kardinal"
}
```

# Legacy – 02 Report Route optimization levels EN

Report – The different types of route optimization

 #k-report *{box-sizing:border-box;}
 #k-report{
 --cream:#FBFAF6;--beige:#F5EFE4;--ink:#1B1813;--black:#000;
 --blue:#4D6AFF;--blue-700:#3A56E6;--violet:#5B6AF0;
 --lav:#E7ECFB;--lav-border:#A9B6FF;
 --body:#5c564a;--border:rgba(27,24,19,.10);--dark:#0B0D17;--teal:#31D9C2;
 --font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
 --mono:'JetBrains Mono','SF Mono',Menlo,Consolas,monospace;
 font-family:var(--font);color:var(--ink);background:var(--cream);
 line-height:1.6;-webkit-font-smoothing:antialiased;
 width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden;
 }
 #k-report a{color:var(--blue);text-decoration:none;}
 #k-report a:hover{color:var(--blue-700);}
 #k-report h1,#k-report h2,#k-report h3,#k-report h4,#k-report p{margin:0;}
 #k-report img{max-width:100%;}
 #k-report .wrap{max-width:1240px;margin:0 auto;padding:0 40px;}
 /* Eyebrow : mono, majuscules, bleu-violet, puce carrée */
 #k-report .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);}
 #k-report .eyebrow::before{content:"";width:8px;height:8px;background:var(--blue);border-radius:50%;flex:none;}
 #k-report .hero .eyebrow{color:#8B97FF;}
 /* Boutons pill */
 #k-report .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:12px;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:background .15s ease;}
 #k-report .btn-blue{background:var(--blue);color:#fff;}
 #k-report .btn-blue:hover{background:var(--blue-700);color:#fff;}
 #k-report .btn-dark{background:var(--ink);color:#fff;}
 #k-report .btn-dark:hover{background:#000;color:#fff;}
 #k-report .btn-outline{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;}
 #k-report .btn-outline:hover{background:rgba(255,255,255,.12);color:#fff;}
 #k-report .link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:17px;height:56px;color:var(--blue);}
 #k-report .link-arrow:hover{color:var(--blue-700);}
 /* HERO (bleu sombre) */
 #k-report .hero{position:relative;background:var(--dark);overflow:hidden;}
 #k-report .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 78% 20%,rgba(77,106,255,.30),rgba(11,13,23,0) 55%);}
 #k-report .hero .grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;padding:100px 0 108px;}
 #k-report .hero .pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(77,106,255,.16);border:1px solid rgba(77,106,255,.35);font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#C7D0FF;}
 #k-report .hero .pill .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(49,217,194,.18);flex:none;}
 #k-report .hero h1{color:#fff;font-size:62px;line-height:1.1;letter-spacing:-.03em;font-weight:800;margin-top:26px;max-width:19ch;text-wrap:balance;}
 #k-report .hero .lead{color:rgba(255,255,255,.74);font-size:20px;margin-top:24px;max-width:52ch;}
 #k-report .proofs{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px;}
 #k-report .proofs span{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.88);font-size:15px;}
 #k-report .proofs b{color:var(--teal);font-size:18px;}
 #k-report .actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;}
 #k-report .actions .link-arrow{color:rgba(255,255,255,.85);}
 #k-report .actions .link-arrow:hover{color:#fff;}
 #k-report .cover{position:relative;display:flex;justify-content:center;}
 #k-report .cover .glow{display:none;}
 #k-report .cover img{position:relative;display:block;width:100%;max-width:340px;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:14px;transform:rotate(-2deg);box-shadow:0 2px 6px rgba(0,0,0,.35),0 18px 50px rgba(0,0,0,.4);}
 /* SECTIONS */
 #k-report .sec{padding:96px 0;}
 #k-report .bg-cream{background:var(--cream);}
 #k-report .bg-beige{background:var(--beige);}
 #k-report .two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;}
 #k-report .h2{font-size:40px;line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--ink);}
 #k-report .lead2{font-size:19px;color:var(--body);margin-top:20px;}
 #k-report .callout{display:flex;gap:14px;margin-top:30px;padding:22px 24px;background:var(--lav);border:1px solid var(--lav-border);border-radius:14px;}
 #k-report .callout p{font-size:17px;color:var(--ink);}
 #k-report .card{background:#FFFFFF;border:1px solid var(--border);border-radius:20px;padding:36px;}
 #k-report .card .eyebrow{margin-bottom:22px;}
 #k-report .find{display:flex;gap:16px;align-items:flex-start;}
 #k-report .find .num{flex:none;font-family:var(--mono);font-size:15px;font-weight:700;color:var(--blue);padding-top:3px;}
 #k-report .find h4{font-size:21px;font-weight:700;color:var(--ink);}
 #k-report .find p{font-size:15px;color:var(--body);margin-top:5px;}
 #k-report .rule{height:1px;background:var(--border);margin:20px 0;}
 /* SOMMAIRE */
 #k-report .toc{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;}
 #k-report .toc .item{display:flex;align-items:center;gap:20px;background:var(--cream);border:1px solid var(--border);border-radius:14px;padding:24px 26px;}
 #k-report .toc .n{font-family:var(--mono);font-size:16px;color:var(--blue);font-weight:700;}
 #k-report .toc h4{font-size:20px;font-weight:700;color:var(--ink);}
 #k-report .toc p{font-size:15px;color:var(--body);margin-top:4px;}
 #k-report .toc .arw{color:var(--blue);font-size:20px;}
 /* APERCU */
 #k-report .preview .head{max-width:60ch;}
 #k-report .thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;}
 #k-report .thumbs .t{position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--beige);cursor:zoom-in;}
 #k-report .thumbs .t img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1);}
 #k-report .thumbs .t:hover img{transform:scale(1.04);}
 #k-report .thumbs .t .loupe{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;background:rgba(27,24,19,.6);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:.2s cubic-bezier(.16,1,.3,1);}
 #k-report .thumbs .t:hover .loupe{opacity:1;transform:scale(1);}
 #k-report .thumbs .t .loupe svg{width:19px;height:19px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
 /* Lightbox */
 #k-report .k-lb{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:32px;background:rgba(11,13,23,.9);backdrop-filter:blur(8px);cursor:zoom-out;}
 #k-report .k-lb.open{display:flex;animation:k-lb-in .2s ease-out;}
 @keyframes k-lb-in{from{opacity:0}to{opacity:1}}
 #k-report .k-lb img{max-width:min(1200px,92vw);max-height:90vh;width:auto;height:auto;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5);cursor:default;}
 #k-report .k-lb .k-lb-close{position:absolute;top:24px;right:28px;width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;font-size:24px;cursor:pointer;line-height:1;}
 #k-report .k-lb .k-lb-close:hover{background:rgba(255,255,255,.22);}
 /* CTA final : carte lavande mise en avant */
 #k-report .final{background:var(--dark);border-radius:20px;padding:52px 56px;display:flex;align-items:center;gap:48px;}
 #k-report .final .final-mark{height:92px;flex:none;filter:brightness(0) invert(1);}
 #k-report .final .final-body{flex:1;}
 #k-report .final h2{color:#fff;font-size:30px;line-height:1.16;letter-spacing:-.02em;font-weight:800;max-width:24ch;}
 #k-report .final p{color:rgba(255,255,255,.75);font-size:18px;margin-top:14px;max-width:62ch;}
 #k-report .final .btn{flex:none;}
 /* ===== RESPONSIVE / MOBILE ===== */
 @media(max-width:900px){
 #k-report .hero .grid,#k-report .two,#k-report .final{grid-template-columns:1fr;}
 #k-report .hero .grid{gap:44px;padding:64px 0 72px;}
 #k-report .two{gap:44px;}
 #k-report .final{flex-direction:column;align-items:flex-start;gap:28px;padding:40px;}
 #k-report .toc{grid-template-columns:1fr;}
 #k-report .thumbs{grid-template-columns:1fr 1fr;}
 #k-report .hero h1{font-size:46px;}
 #k-report .sec{padding:64px 0;}
 #k-report .cover img{transform:none;}
 }
 @media(max-width:600px){
 #k-report .wrap{padding:0 22px;}
 #k-report .hero .grid{padding:88px 0 56px;} /* était 48px 0 56px — on descend le contenu */
 #k-report .hero h1{font-size:32px;margin-top:20px;}
 #k-report .hero .lead,#k-report .lead2{font-size:17px;}
 #k-report .h2,#k-report .final h2{font-size:28px;}
 #k-report .preview .head h2{white-space:normal;}
 #k-report .sec{padding:48px 0;}
 #k-report .card,#k-report .final{padding:28px;}
 #k-report .final{border-radius:16px;}
 #k-report .thumbs{grid-template-columns:1fr;gap:16px;}
 #k-report .actions{gap:12px;}
 #k-report .actions .btn,#k-report .final .btn{width:100%;}
 #k-report .actions .link-arrow{width:100%;justify-content:center;height:48px;}
 }
 #k-report .toc.cards .item{flex-direction:column;align-items:flex-start;gap:0;background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px 30px 32px;}
 #k-report .toc.cards .n{width:52px;height:52px;border-radius:13px;background:var(--lav);border:1px solid rgba(77,106,255,.22);color:var(--blue);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:17px;font-weight:700;margin-bottom:22px;flex:none;}
 #k-report .toc.cards.four{grid-template-columns:repeat(4,1fr);}
 @media(max-width:1000px){#k-report .toc.cards.four{grid-template-columns:repeat(2,1fr);}}
 @media(max-width:600px){#k-report .toc.cards.four{grid-template-columns:1fr;}}
 #k-report .toc.cards h4{margin-top:0;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#1B1813;}
 #k-report .toc.cards p{margin-top:8px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:16px;line-height:1.55;color:#6B6558;}
 #k-report .kg{--bg:#FBFAF6;--card:#FFFFFF;--line:rgba(27,24,19,.10);--tx:#1B1813;--mut:#6B6558;--blue:#4D6AFF;background:var(--bg);color:var(--tx);padding:88px 0;margin:0;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;}
 #k-report .kg *{box-sizing:border-box;}
 #k-report .kg-wrap{max-width:1240px;margin:0 auto;padding:0 40px;}
 #k-report .kg-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:stretch;}
 #k-report .kg-left{display:flex;flex-direction:column;}
 #k-report .kg-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font:700 13px 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);}
 #k-report .kg-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none;}
 #k-report .kg-h{font:700 46px/1.08 'Inter',sans-serif;letter-spacing:-.02em;margin:0 0 26px;color:var(--tx);max-width:560px;}
 #k-report .kg-lead{font:400 18px/1.6 'Inter',sans-serif;color:var(--mut);margin:20px 0 34px;max-width:560px;}
 #k-report .kg-goal{display:flex;gap:14px;margin-top:auto;background:rgba(77,106,255,.07);border:1px solid rgba(77,106,255,.22);border-radius:16px;padding:22px 24px;max-width:600px;}
 #k-report .kg-goal-ico{flex:none;font-size:20px;line-height:1.5;}
 #k-report .kg-goal p{margin:0;font:400 15.5px/1.6 'Inter',sans-serif;color:var(--tx);}
 #k-report .kg-goal b{font-weight:700;}
 #k-report .kg-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:34px 34px 10px;}
 #k-report .kg-item{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line);}
 #k-report .kg-item:last-child{border-bottom:none;}
 #k-report .kg-num{font-family:'JetBrains Mono','SF Mono',Menlo,Consolas,monospace;font-weight:700;font-size:16px;color:var(--blue);letter-spacing:.02em;padding-top:2px;}
 #k-report .kg-item h3{margin:0 0 7px;font:700 19px 'Inter',sans-serif;letter-spacing:-.01em;color:var(--tx);}
 #k-report .kg-item p{margin:0;font:400 15px/1.55 'Inter',sans-serif;color:var(--mut);}
 @media(max-width:900px){
 #k-report .kg{padding:60px 0;}
 #k-report .kg-wrap{padding:0 22px;}
 #k-report .kg-grid{grid-template-columns:1fr;gap:40px;}
 #k-report .kg-h{font-size:32px;}
 }

Report · Route optimization
 The different types of route optimization
 Depending on the quality of your data, the processes already in place and how dynamic your activity is, not all route optimizations are equal. Which one should you choose for your operational context?

 [↓ Download the report (PDF)](http://kardinal.ai/wp-content/uploads/2026/07/Report-Kardinal-The-differents-types-of-route-optimization.pdf)
 [Read the preview →](#guide)

 Why this report

 Not all route optimizations are equal
 From manual planning to continuous optimization, each level answers a different maturity and set of constraints. Understanding the gaps between them is the key to choosing the approach that truly fits your field reality.

 💡
 **The goal:** compare the four levels of optimization, their advantages and their limits, so you can situate your organization and identify the level suited to your logistics challenges.

What you will find

 01Four levels comparedFrom manual planning to continuous optimization, explained and put in perspective.

 02Advantages and limitsThe strengths and blind spots of each approach according to your operational context.

 03Decision benchmarksThe criteria to gauge your maturity and aim for the right level of optimization.

 The four levels
 From manual planning to continuous optimization
 01Manual planningRoutes built by hand, dependent on the experience of your planners.

 02Static optimizationA plan optimized once then frozen for the day, blind to field disruptions.

 03Real-time re-optimizationRoutes adjust to disruptions throughout the day, as soon as an event occurs.

 04Continuous optimizationThe algorithm re-optimizes continuously, before, during and after your operations.

 Document preview
 A few pages from the report

 [↓ Download the full report](http://kardinal.ai/wp-content/uploads/2026/07/Report-Kardinal-The-differents-types-of-route-optimization.pdf)

 ×
