<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Root -->
  <url>
    <loc>https://planopti.io/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/"/>
    <lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority>
  </url>

  <!-- FR / EN index -->
  <url>
    <loc>https://planopti.io/fr/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/"/>
    <lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/"/>
    <lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>1.0</priority>
  </url>

  <!-- FR / EN solution -->
  <url>
    <loc>https://planopti.io/fr/solution.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/solution.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/solution.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/solution.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.9</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/solution.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/solution.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/solution.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/solution.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.9</priority>
  </url>

  <!-- FR / EN faq -->
  <url>
    <loc>https://planopti.io/fr/faq.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/faq.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/faq.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/faq.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/faq.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/faq.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/faq.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/faq.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN contact -->
  <url>
    <loc>https://planopti.io/fr/contact.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/contact.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/contact.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/contact.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/contact.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/contact.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/contact.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/contact.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR technologie / EN technology -->
  <url>
    <loc>https://planopti.io/fr/technologie.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/technologie.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/technology.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/technology.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/technology.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/technologie.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/technology.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/technology.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority>
  </url>

  <!-- FR / EN ortools -->
  <url>
    <loc>https://planopti.io/fr/ortools.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/ortools.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/ortools.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/ortools.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/ortools.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/ortools.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/ortools.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/ortools.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
  </url>

  <!-- FR / EN cpsat -->
  <url>
    <loc>https://planopti.io/fr/cpsat.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/cpsat.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/cpsat.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/cpsat.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/cpsat.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/cpsat.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/cpsat.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/cpsat.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
  </url>

  <!-- FR / EN scheduling -->
  <url>
    <loc>https://planopti.io/fr/scheduling.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/scheduling.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/scheduling.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/scheduling.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/scheduling.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/scheduling.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/scheduling.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/scheduling.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
  </url>

  <!-- FR / EN licence -->
  <url>
    <loc>https://planopti.io/fr/licence.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/licence.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/licence.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/licence.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/licence.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/licence.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/licence.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/licence.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority>
  </url>

  <!-- FR / EN maintenance -->
  <url>
    <loc>https://planopti.io/fr/maintenance.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/maintenance.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/maintenance.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/maintenance.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>yearly</changefreq><priority>0.5</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/maintenance.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/maintenance.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/maintenance.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/maintenance.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>yearly</changefreq><priority>0.5</priority>
  </url>

  <!-- FR confidentialite / EN privacy -->
  <url>
    <loc>https://planopti.io/fr/confidentialite.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/confidentialite.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/privacy.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/privacy.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>yearly</changefreq><priority>0.4</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/privacy.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/confidentialite.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/privacy.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/privacy.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>yearly</changefreq><priority>0.4</priority>
  </url>

  <!-- FR rgpd / EN gdpr -->
  <url>
    <loc>https://planopti.io/fr/rgpd.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/rgpd.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/gdpr.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/gdpr.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>yearly</changefreq><priority>0.4</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/gdpr.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/rgpd.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/gdpr.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/gdpr.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>yearly</changefreq><priority>0.4</priority>
  </url>

  <!-- FR / EN blog index -->
  <url>
    <loc>https://planopti.io/fr/blog/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/"/>
    <lastmod>2026-03-10</lastmod><changefreq>weekly</changefreq><priority>0.7</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/"/>
    <lastmod>2026-03-10</lastmod><changefreq>weekly</changefreq><priority>0.7</priority>
  </url>

  <!-- FR / EN blog/compliance -->
  <url>
    <loc>https://planopti.io/fr/blog/compliance.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/compliance.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/compliance.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/compliance.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/compliance.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/compliance.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/compliance.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/compliance.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/rostering -->
  <url>
    <loc>https://planopti.io/fr/blog/rostering.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/rostering.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/rostering.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/rostering.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/rostering.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/rostering.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/rostering.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/rostering.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/integration -->
  <url>
    <loc>https://planopti.io/fr/blog/integration.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/integration.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/integration.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/integration.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/integration.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/integration.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/integration.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/integration.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR couts / EN costs -->
  <url>
    <loc>https://planopti.io/fr/blog/couts.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/couts.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/costs.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/costs.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/costs.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/couts.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/costs.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/costs.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/excel -->
  <url>
    <loc>https://planopti.io/fr/blog/excel.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/excel.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/excel.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/excel.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/excel.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/excel.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/excel.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/excel.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/cpsat-tuning -->
  <url>
    <loc>https://planopti.io/fr/blog/cpsat-tuning.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/cpsat-tuning.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/cpsat-tuning.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/cpsat-tuning.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/cpsat-tuning.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/cpsat-tuning.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/cpsat-tuning.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/cpsat-tuning.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/hard-vs-soft-constraints -->
  <url>
    <loc>https://planopti.io/fr/blog/hard-vs-soft-constraints.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/hard-vs-soft-constraints.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/hard-vs-soft-constraints.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/hard-vs-soft-constraints.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/hard-vs-soft-constraints.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/hard-vs-soft-constraints.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/hard-vs-soft-constraints.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/hard-vs-soft-constraints.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/fairness-modeling -->
  <url>
    <loc>https://planopti.io/fr/blog/fairness-modeling.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/fairness-modeling.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/fairness-modeling.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/fairness-modeling.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/fairness-modeling.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/fairness-modeling.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/fairness-modeling.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/fairness-modeling.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/cpsat-vs-mip -->
  <url>
    <loc>https://planopti.io/fr/blog/cpsat-vs-mip.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/cpsat-vs-mip.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/cpsat-vs-mip.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/cpsat-vs-mip.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/cpsat-vs-mip.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/cpsat-vs-mip.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/cpsat-vs-mip.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/cpsat-vs-mip.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/exceptions-handling -->
  <url>
    <loc>https://planopti.io/fr/blog/exceptions-handling.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/exceptions-handling.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/exceptions-handling.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/exceptions-handling.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/exceptions-handling.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/exceptions-handling.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/exceptions-handling.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/exceptions-handling.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/excel-to-cpsat -->
  <url>
    <loc>https://planopti.io/fr/blog/excel-to-cpsat.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/excel-to-cpsat.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/excel-to-cpsat.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/excel-to-cpsat.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/excel-to-cpsat.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/excel-to-cpsat.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/excel-to-cpsat.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/excel-to-cpsat.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/multi-threaded-search -->
  <url>
    <loc>https://planopti.io/fr/blog/multi-threaded-search.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/multi-threaded-search.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/multi-threaded-search.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/multi-threaded-search.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/multi-threaded-search.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/multi-threaded-search.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/multi-threaded-search.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/multi-threaded-search.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/cpsat-modeling -->
  <url>
    <loc>https://planopti.io/fr/blog/cpsat-modeling.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/cpsat-modeling.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/cpsat-modeling.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/cpsat-modeling.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/cpsat-modeling.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/cpsat-modeling.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/cpsat-modeling.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/cpsat-modeling.html"/>
    <lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR / EN blog/ground-handling -->
  <url>
    <loc>https://planopti.io/fr/blog/ground-handling.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/ground-handling.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/ground-handling.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/ground-handling.html"/>
    <lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/ground-handling.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/ground-handling.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/ground-handling.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/ground-handling.html"/>
    <lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

  <!-- FR cct / EN cba -->
  <url>
    <loc>https://planopti.io/fr/blog/cct.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/cct.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/cba.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/cba.html"/>
    <lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>
  <url>
    <loc>https://planopti.io/en/blog/cba.html</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://planopti.io/fr/blog/cct.html"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://planopti.io/en/blog/cba.html"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://planopti.io/en/blog/cba.html"/>
    <lastmod>2026-03-18</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
  </url>

</urlset>
