```json
{
    "title": "Legacy – 01 Product ODA EN",
    "url": "https://kardinal.ai/optimal-appointment-scheduling/",
    "datePublished": "2024-02-25",
    "dateModified": "2026-08-25",
    "language": "en-GB",
    "description": "Kardinal’s solution revolutionizes delivery slot management by intelligently optimizing appointments while considering existing schedules.",
    "author": "Kardinal",
    "publisher": "Kardinal"
}
```

# Legacy – 01 Product ODA EN

.oda-hero{--dark:#0B0D17;--blue:#4D6AFF;--blue-700:#3A56E6;
 position:relative;overflow:hidden;background:var(--dark);
 width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
 font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;}
 .oda-hero *{box-sizing:border-box;}
 .oda-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%);}
 .oda-hero .wrap{position:relative;max-width:1240px;margin:0 auto;padding:0 40px;}
 .oda-hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;padding:100px 0 108px;}
 .oda-hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8B97FF;}
 .oda-hero .eyebrow::before{content:"";width:8px;height:8px;background:var(--blue);border-radius:50%;flex:none;}
 .oda-hero h1{color:#fff;font-size:62px;line-height:1.1;letter-spacing:-.03em;font-weight:800;margin:26px 0 0;max-width:19ch;text-wrap:balance;}
 .oda-hero .lead{color:rgba(255,255,255,.74);font-size:20px;margin:24px 0 0;max-width:52ch;}
 .oda-hero .actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;}
 .oda-hero .klh-btn{display:inline-flex;align-items:center;gap:10px;font:600 15px Inter,sans-serif;border-radius:12px;padding:16px 28px;text-decoration:none !important;transition:background .15s ease,border-color .15s ease,color .15s ease;}
 .oda-hero .klh-btn.primary,.oda-hero .klh-btn.primary:link,.oda-hero .klh-btn.primary:visited{background:var(--blue);color:#fff !important;}
 .oda-hero .klh-btn.primary:hover{background:var(--blue-700);}
 .oda-hero .klh-btn.ghost,.oda-hero .klh-btn.ghost:link,.oda-hero .klh-btn.ghost:visited{background:rgba(255,255,255,.03);color:#F5F2EA !important;border:1px solid rgba(255,255,255,.16);}
 .oda-hero .klh-btn.ghost:hover{border-color:rgba(77,106,255,.8);background:rgba(77,106,255,.10);}
 .oda-hero .klh-btn svg{width:18px;height:18px;transition:transform .15s ease;}
 .oda-hero .klh-btn.ghost:hover svg{transform:translateX(4px);}
 .oda-hero .cover{position:relative;}
 .oda-hero .cover img{position:relative;display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;transform:rotate(-1.6deg);}
 @media(max-width:900px){
 .oda-hero .grid{grid-template-columns:1fr;gap:44px;padding:64px 0 72px;}
 .oda-hero h1{font-size:46px;}
 .oda-hero .cover img{transform:none;}
 }
 @media(max-width:600px){
 .oda-hero .wrap{padding:0 22px;}
 .oda-hero .grid{padding:88px 0 56px;}
 .oda-hero h1{font-size:32px;margin-top:20px;}
 .oda-hero .lead{font-size:17px;}
 .oda-hero .actions{gap:12px;}
 .oda-hero .actions .klh-btn{width:100%;justify-content:center;}
 }

KARDINAL SOLUTION
 ODA - Optimal & Dynamic Appointment Scheduling
 Kardinal's API revolutionizes delivery slot management by intelligently optimizing appointments while considering existing schedules.

 [↓ Download the brochure (PDF)](https://kardinal.ai/wp-content/uploads/2024/04/ODA-Brochure.pdf)
 [Talk to sales](https://kardinal.ai/contact/)

.ou-sec{--cream:#FBFAF6;--ink:#1B1813;--body:#5c564a;--blue:#4D6AFF;--lav:#E7ECFB;--border:rgba(27,24,19,.10);
 background:var(--cream);color:var(--ink);margin:0;padding:96px 0;
 font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
 width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}
 .ou-sec *{box-sizing:border-box;}
 .ou-sec h4,.ou-sec p{margin:0;}
 .ou-sec h2{margin:0;}
 .ou-wrap{max-width:1240px;margin:0 auto;padding:0 40px;}
 .ou-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);}
 .ou-eyebrow::before{content:"";width:8px;height:8px;background:var(--blue);border-radius:50%;flex:none;}
 .ou-sec .ou-h2{font-size:40px;line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--ink);margin-top:16px;max-width:24ch;}
 .ou-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;}
 .ou-item{background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px 30px 32px;}
 .ou-ic{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;margin-bottom:24px;}
 .ou-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;}
 .ou-item h4{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink);}
 .ou-item p{margin-top:8px;font-size:16px;line-height:1.55;color:#6B6558;}
 @media(max-width:900px){
 .ou-sec{padding:64px 0;}
 .ou-grid{grid-template-columns:1fr 1fr;}
 .ou-h2{font-size:28px;}
 }
 @media(max-width:600px){
 .ou-wrap{padding:0 22px;}
 .ou-grid{grid-template-columns:1fr;}
 }

Cas d'usage de la solution
 Fonctionnalités clés

 Affichage stratégique des créneaux horaires
 Affichez ou masquez certains créneaux de livraison en fonction de leur impact sur vos objectifs commerciaux.

 Calcul de l'impact écologique
 Affichez l'impact écologique des créneaux de livraison au client final pour encourager des choix plus verts.

 Tarification dynamique
 Faites varier le prix des créneaux horaires pour le client final en fonction du coût opérationnel réel de la livraison.

 Objectifs de planification personnalisés
 Sélectionnez l'objectif de planification adapté à vos besoins commerciaux (ex : minimiser les coûts de transport, réduire les heures de travail, diminuer le CO2 émis, etc.).

 Mise en avant de livraisons stratégiques
 Priorisez les créneaux de livraison les plus intéressants pour le transporteur (ex : s'il y a déjà une livraison prévue dans la même rue).

## Lead the innovation in delivery services

In the era of evolving customer expectations, efficient time slot management is paramount to remain competitive for both shipper and carrier.

Kardinal's intelligent scheduling API is configurable according to your specific needs and offers you endless possibilities. 

Its dynamic optimization features, equips last-mile delivery operators with the means to plan and adjust delivery slots seamlessly, ensuring enhanced efficiency and convenience for all involved parties.

 

.gt-sec{--gt-bleed:16px;background:transparent;margin:0 calc(var(--gt-bleed) * -1);padding:0;
 font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;}
 .gt-sec *{box-sizing:border-box;}
 .gt-sec p{margin:0;}
 .gt-wrap{width:100%;max-width:none;margin:0;padding:0;}
 .gt-sec .gartner-block{display:flex;align-items:center;gap:40px;background:#000;border-radius:18px;padding:56px 48px;color:#fff;text-decoration:none;box-shadow:0 24px 56px -36px rgba(0,0,0,.7);}
 .gt-sec .gartner-block:hover,
 .gt-sec .gartner-block:focus{background:#000;color:#fff;text-decoration:none;}
 .gt-sec .gb-mark{height:100px;width:auto;flex:none;}
 .gt-sec .gb-body{flex:1;min-width:0;}
 .gt-sec .gb-title{font-size:44px;font-weight:600;letter-spacing:-1px;line-height:1;color:#fff;margin:0;}
 .gt-sec .gb-title sup{font-size:.4em;top:-1em;font-weight:600;}
 .gt-sec .gartner-block p{color:#fff;font-size:17px;font-weight:600;line-height:1.45;margin-top:12px;max-width:none;}
 .gt-sec .gb-btn{flex:none;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;
 background-color:transparent;color:#F5EFE4;
 font-family:'Inter',sans-serif;font-weight:600;font-size:15px;line-height:1;
 padding:14px 22px;border:1px solid #3a342a;border-radius:9px;cursor:pointer;
 transition:background-color .15s ease, transform .1s ease;}
 .gt-sec .gb-arrow{width:16px;height:16px;flex:none;}
 .gt-sec .gartner-block:hover .gb-btn{background-color:rgba(255,255,255,.05);color:#F5EFE4;}
 .gt-sec .gartner-block:active .gb-btn{transform:scale(.98);}
 @media(max-width:1000px){
 .gt-sec{--gt-bleed:0px;}
 .gt-sec .gartner-block{flex-direction:column;align-items:flex-start;gap:24px;padding:40px 36px;}
 .gt-sec .gb-title{font-size:34px;}
 .gt-sec .gb-mark{height:76px;}
 }
 @media(max-width:600px){
 .gt-sec .gartner-block{padding:32px 24px;}
 }

[Gartner® Kardinal reconnu comme Representative Vendor dans le Gartner Market Guide for Vehicle Routing & Scheduling 2025. En savoir plus](https://kardinal.ai/fr/kardinal-reconnu-par-gartner-en-tant-que-representative-vendor/)

.bfx{--cream:#FBFAF6;--beige:#F5EFE4;--ink:#1B1813;--blue:#4D6AFF;--lav:#E7ECFB;--border:rgba(27,24,19,.10);
 background:var(--beige);color:var(--ink);margin:0;padding:96px 0 56px;
 font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
 width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}
 .bfx *{box-sizing:border-box;}
 .bfx h2,.bfx h4,.bfx p{margin:0;}
 .bfx-wrap{max-width:1240px;margin:0 auto;padding:0 40px;}
 .bfx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);}
 .bfx-eyebrow::before{content:"";width:8px;height:8px;background:var(--blue);border-radius:50%;flex:none;}
 .bfx .bfx-h2{font-size:40px;line-height:1.12;letter-spacing:-.02em;font-weight:800;color:var(--ink);margin-top:16px;max-width:22ch;}
 .bfx-toc{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;}
 .bfx-toc .item{flex-direction:column;align-items:flex-start;gap:0;background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px 30px 32px;}
 .bfx-toc .item .ic{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;margin-bottom:24px;flex:none;}
 .bfx-toc .item .ic svg{width:24px;height:24px;}
 .bfx-toc .item h4{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;color:#1B1813;line-height:1.4;}
 @media(max-width:900px){
 .bfx{padding:64px 0 56px;}
 .bfx-toc{grid-template-columns:1fr 1fr;}
 }
 @media(max-width:600px){
 .bfx-wrap{padding:0 22px;}
 .bfx-toc{grid-template-columns:1fr;}
 }

Bénéfices
 Ce que ODA change pour vos livraisons

 Amélioration de l'efficacité opérationnelle des transporteurs.

 Des offres de services de livraison innovantes pour les clients des transporteurs.

 Augmentation du taux de réussite des livraisons dès la première tentative.

 Réduction de l'impact environnemental des livraisons du dernier kilomètre.

 Amélioration de la qualité de service et de la satisfaction des clients finaux.

 Optimisation de la planification des ressources requises.

.kdc{
 --bg:#0E0D10; --card:#1A1820; --line:rgba(255,255,255,.10);
 --tx:#FFFFFF; --mut:#A8A29A; --blue:#4D6AFF;
 padding:80px 0; margin:0;
 background:var(--bg);
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
 }
 .kdc *{box-sizing:border-box}
 .kdc-wrap{max-width:1240px;margin:0 auto;padding:0 40px}
 .kdc-card{
 position:relative; overflow:hidden;
 display:grid; grid-template-columns:1fr 1fr; align-items:stretch;
 background:var(--card); border:1px solid var(--line); border-radius:28px;
 }
 /* halo bleu discret en haut à gauche */
 .kdc-card::before{content:"";position:absolute;top:-140px;left:-80px;width:420px;height:420px;
 border-radius:50%;background:radial-gradient(circle at center,rgba(77,106,255,.22),transparent 70%);
 pointer-events:none;z-index:0}
 /* ---- colonne texte ---- */
 .kdc-left{position:relative;z-index:1;padding:60px 56px;display:flex;flex-direction:column;justify-content:center}
 .kdc .kdc-left img.kdc-logo{height:20px !important;width:auto !important;max-width:150px !important;display:block;margin:0 0 28px}
 .kdc-h{font:600 22px/1.35 Inter;letter-spacing:-.01em;color:var(--tx);margin:0 0 30px;max-width:380px}
 .kdc-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;
 background:var(--blue);color:#fff;text-decoration:none;font:600 15px Inter;
 border-radius:12px;padding:14px 24px;transition:background .15s ease}
 .kdc-btn:hover{background:#3a56e6;color:#fff}
 .kdc-btn svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}
 .kdc-btn:hover svg{transform:translateX(4px)}
 /* ---- colonne image ---- */
 .kdc-media{position:relative;min-height:340px}
 .kdc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
 @media (max-width:900px){
 .kdc{padding:56px 0}
 .kdc-wrap{padding:0 22px}
 .kdc-card{grid-template-columns:1fr}
 .kdc-left{padding:44px 30px;order:2}
 .kdc-media{order:1;min-height:240px}
 .kdc-h{font-size:20px}
 .kdc-btn{width:100%;justify-content:center;align-self:stretch}
 }

Would you like to discuss your challenges with our team?
 [Contact us](https://kardinal.ai/contact)

## Resources

.kr{
 --bg:#FBFAF6; --card:#16141C; --line:rgba(27,24,19,.10);
 --tx:#FFFFFF; --mut:#A8A29A; --blue:#4D6AFF;
 padding:20px 0; margin:0; background:var(--bg);
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
 }
 .kr *{box-sizing:border-box}
 .kr-wrap{max-width:none;margin:0 auto;padding:0 0px}
 .kr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
 /* ---- carte ---- */
 .kr-card{
 position:relative; overflow:hidden; display:flex; flex-direction:column; justify-content:flex-end;
 min-height:330px; padding:24px; text-decoration:none;
 background:var(--card); background-size:cover; background-position:center;
 border:1px solid var(--line); border-radius:20px;
 transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
 }
 .kr-card:hover{transform:translateY(-4px);border-color:rgba(77,106,255,.45);box-shadow:0 18px 40px rgba(27,24,19,.12)}
 /* halo bleu si pas d'image */
 .kr-card::after{content:"";position:absolute;top:-120px;right:-90px;width:320px;height:320px;border-radius:50%;
 background:radial-gradient(circle at center,rgba(77,106,255,.20),transparent 70%);pointer-events:none;z-index:0}
 /* voile sombre pour lisibilite quand il y a une image de fond */
 .kr-card::before{content:"";position:absolute;inset:0;z-index:0;
 background:linear-gradient(to bottom,rgba(10,9,12,.30) 0%,rgba(10,9,12,.55) 55%,rgba(10,9,12,.92) 100%)}
 .kr-card > *{position:relative;z-index:1}
 .kr-chip{position:absolute;top:26px;left:26px;z-index:1;display:inline-flex;align-items:center;
 background:var(--blue);color:#fff;font:700 11px Inter;letter-spacing:.10em;text-transform:uppercase;
 padding:6px 13px;border-radius:999px}
 .kr-title{margin:0 0 18px;color:var(--tx);font:600 21px/1.3 Inter;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.4)}
 /* lien fleche + bouton : caches par defaut, apparaissent au survol de la carte */
 .kr-link,.kr-btn{opacity:0;transform:translateY(10px);
 transition:opacity .2s ease, transform .2s ease, gap .15s ease, background .15s ease}
 .kr-card:hover .kr-link,.kr-card:hover .kr-btn,
 .kr-card:focus-within .kr-link,.kr-card:focus-within .kr-btn{opacity:1;transform:translateY(0)}
 /* lien fleche, stylise comme un bouton */
 .kr-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;
 font:600 14px Inter;border-radius:12px;padding:13px 20px}
 .kr-link:hover{background:#3a56e6}
 .kr-link svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
 /* bouton (carte brochure) */
 .kr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;
 font:600 14px Inter;border-radius:12px;padding:13px 20px}
 .kr-btn:hover{background:#3a56e6}
 .kr-btn svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
 /* ecrans tactiles : pas de survol possible, on affiche toujours */
 @media (hover:none){ .kr-link,.kr-btn{opacity:1;transform:none} }
 @media (max-width:980px){ .kr-grid{grid-template-columns:repeat(2,1fr)} }
 @media (max-width:620px){
 .kr{padding:56px 0}
 .kr-wrap{padding:0 22px}
 .kr-grid{grid-template-columns:1fr}
 .kr-title{font-size:19px}
 }

[Brochure Kardinal's Route Optimization Solution Download the brochure](https://kardinal.ai/kardinal-brochure/)

 [Success story How Vente-unique improved its NPS by 20 points with Kardinal Read the story](https://kardinal.ai/vente-unique-testimonials/)

 [Success story How the STERNE Group optimized the planning of its urban deliveries Read the story](https://kardinal.ai/sterne-group-testimonials/)

 [Report The different levels of route optimization Read the report](https://kardinal.ai/report-the-different-types-of-route-optimization/)

 [Guide Route optimization: comparison of the best software solutions Read the guide](https://kardinal.ai/guide-route-optimization-comparison-best-software-solutions/)

 [Report What route optimization to meet the challenges of the parcel delivery industry? Read the report](https://kardinal.ai/report-what-route-optimization-to-meet-the-challenges-of-the-parcel-delivery-industry/)
