<?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">
  <!-- Core -->
  <url>
    <loc>https://plansis.com/</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://plansis.com/services</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/services" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/services" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/services?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/portfolio</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/portfolio" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/portfolio" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/portfolio?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/about</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/about" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/about" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/about?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plansis.com/contact</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/contact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/contact" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/contact?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://plansis.com/resources</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/resources" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/resources" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/resources?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Services -->
  <url>
    <loc>https://plansis.com/service-operational-planning-forecasting</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/service-operational-planning-forecasting" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/service-operational-planning-forecasting" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/service-operational-planning-forecasting?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/service-business-analysis</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/service-business-analysis" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/service-business-analysis" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/service-business-analysis?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/sas-migration-python-sql</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/sas-migration-python-sql" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/sas-migration-python-sql" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/sas-migration-python-sql?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/service-modernize-apps-databases-excel-planning</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/service-modernize-apps-databases-excel-planning" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/service-modernize-apps-databases-excel-planning" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/service-modernize-apps-databases-excel-planning?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plansis.com/service-aspx-apps-azure-migration</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/service-aspx-apps-azure-migration" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/service-aspx-apps-azure-migration" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/service-aspx-apps-azure-migration?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Forecast Work product -->
  <url>
    <loc>https://plansis.com/forecast-work</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/forecast-work" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/forecast-work" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/forecast-work?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/forecast-work/r-integration</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/forecast-work/r-integration" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/forecast-work/r-integration" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/forecast-work/r-integration?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plansis.com/forecast-work/weather-normalization</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/forecast-work/weather-normalization" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/forecast-work/weather-normalization" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/forecast-work/weather-normalization?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plansis.com/forecast-work/mais-framework</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/forecast-work/mais-framework" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/forecast-work/mais-framework" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/forecast-work/mais-framework?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plansis.com/autointelligence</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/autointelligence" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/autointelligence" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/autointelligence?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog index + posts (from src/lib/blogPosts.ts) -->
  <url>
    <loc>https://plansis.com/blog</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/moneyball-managementinformatie-verkeerde-cijfers-forecast-pricing-en-kleine-verschillen</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/moneyball-managementinformatie-verkeerde-cijfers-forecast-pricing-en-kleine-verschillen" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/moneyball-managementinformatie-verkeerde-cijfers-forecast-pricing-en-kleine-verschillen" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/moneyball-managementinformatie-verkeerde-cijfers-forecast-pricing-en-kleine-verschillen?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/data-continuiteit-en-rapportage-continuiteit-breekt-bij-migraties-oplossen-met-tijdreekslaag-en-period-close</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/data-continuiteit-en-rapportage-continuiteit-breekt-bij-migraties-oplossen-met-tijdreekslaag-en-period-close" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/data-continuiteit-en-rapportage-continuiteit-breekt-bij-migraties-oplossen-met-tijdreekslaag-en-period-close" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/data-continuiteit-en-rapportage-continuiteit-breekt-bij-migraties-oplossen-met-tijdreekslaag-en-period-close?lang=nl" />
    <lastmod>2026-02-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/de-verborgen-kosten-van-complexiteit-in-managementdata-en-hoe-tijdreeksstrategieen-helpen</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/de-verborgen-kosten-van-complexiteit-in-managementdata-en-hoe-tijdreeksstrategieen-helpen" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/de-verborgen-kosten-van-complexiteit-in-managementdata-en-hoe-tijdreeksstrategieen-helpen" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/de-verborgen-kosten-van-complexiteit-in-managementdata-en-hoe-tijdreeksstrategieen-helpen?lang=nl" />
    <lastmod>2025-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/handmatige-data-cleaning-en-data-opschonen-oplossen-met-automatisering-en-ai-agents</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/handmatige-data-cleaning-en-data-opschonen-oplossen-met-automatisering-en-ai-agents" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/handmatige-data-cleaning-en-data-opschonen-oplossen-met-automatisering-en-ai-agents" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/handmatige-data-cleaning-en-data-opschonen-oplossen-met-automatisering-en-ai-agents?lang=nl" />
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/ad-hoc-rapportages-en-spontane-rapporten-oplossen-met-self-service-analytics-en-ai-copilots</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/ad-hoc-rapportages-en-spontane-rapporten-oplossen-met-self-service-analytics-en-ai-copilots" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/ad-hoc-rapportages-en-spontane-rapporten-oplossen-met-self-service-analytics-en-ai-copilots" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/ad-hoc-rapportages-en-spontane-rapporten-oplossen-met-self-service-analytics-en-ai-copilots?lang=nl" />
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/data-samenvoegen-en-data-consolidatie-uit-meerdere-bronnen-automatiseren-met-mds-platform</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/data-samenvoegen-en-data-consolidatie-uit-meerdere-bronnen-automatiseren-met-mds-platform" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/data-samenvoegen-en-data-consolidatie-uit-meerdere-bronnen-automatiseren-met-mds-platform" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/data-samenvoegen-en-data-consolidatie-uit-meerdere-bronnen-automatiseren-met-mds-platform?lang=nl" />
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/data-kwaliteit-en-datakwaliteitsproblemen-oplossen-met-anomaly-detection-en-data-lineage</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/data-kwaliteit-en-datakwaliteitsproblemen-oplossen-met-anomaly-detection-en-data-lineage" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/data-kwaliteit-en-datakwaliteitsproblemen-oplossen-met-anomaly-detection-en-data-lineage" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/data-kwaliteit-en-datakwaliteitsproblemen-oplossen-met-anomaly-detection-en-data-lineage?lang=nl" />
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/excel-versiebeheer-en-spreadsheet-versies-chaos-oplossen-met-cloud-storage-en-templates</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/excel-versiebeheer-en-spreadsheet-versies-chaos-oplossen-met-cloud-storage-en-templates" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/excel-versiebeheer-en-spreadsheet-versies-chaos-oplossen-met-cloud-storage-en-templates" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/excel-versiebeheer-en-spreadsheet-versies-chaos-oplossen-met-cloud-storage-en-templates?lang=nl" />
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/it-wachttijden-en-data-toegang-bottlenecks-oplossen-met-self-service-analytics-en-universal-access</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/it-wachttijden-en-data-toegang-bottlenecks-oplossen-met-self-service-analytics-en-universal-access" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/it-wachttijden-en-data-toegang-bottlenecks-oplossen-met-self-service-analytics-en-universal-access" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/it-wachttijden-en-data-toegang-bottlenecks-oplossen-met-self-service-analytics-en-universal-access?lang=nl" />
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/conflicterende-cijfers-en-verschillende-kpis-tussen-afdelingen-oplossen-met-unified-reporting</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/conflicterende-cijfers-en-verschillende-kpis-tussen-afdelingen-oplossen-met-unified-reporting" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/conflicterende-cijfers-en-verschillende-kpis-tussen-afdelingen-oplossen-met-unified-reporting" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/conflicterende-cijfers-en-verschillende-kpis-tussen-afdelingen-oplossen-met-unified-reporting?lang=nl" />
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/handmatige-rapportage-en-terugkerende-rapporten-automatiseren-met-scheduled-processing-en-forecasting</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/handmatige-rapportage-en-terugkerende-rapporten-automatiseren-met-scheduled-processing-en-forecasting" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/handmatige-rapportage-en-terugkerende-rapporten-automatiseren-met-scheduled-processing-en-forecasting" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/handmatige-rapportage-en-terugkerende-rapporten-automatiseren-met-scheduled-processing-en-forecasting?lang=nl" />
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/te-veel-dashboards-en-dashboard-vermoeidheid-oplossen-met-ai-copilots-en-predictive-storytelling</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/te-veel-dashboards-en-dashboard-vermoeidheid-oplossen-met-ai-copilots-en-predictive-storytelling" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/te-veel-dashboards-en-dashboard-vermoeidheid-oplossen-met-ai-copilots-en-predictive-storytelling" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/te-veel-dashboards-en-dashboard-vermoeidheid-oplossen-met-ai-copilots-en-predictive-storytelling?lang=nl" />
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://plansis.com/blog/data-uitleggen-en-analytics-communiceren-aan-niet-technische-stakeholders-met-data-storytelling</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/blog/data-uitleggen-en-analytics-communiceren-aan-niet-technische-stakeholders-met-data-storytelling" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/blog/data-uitleggen-en-analytics-communiceren-aan-niet-technische-stakeholders-met-data-storytelling" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/blog/data-uitleggen-en-analytics-communiceren-aan-niet-technische-stakeholders-met-data-storytelling?lang=nl" />
    <lastmod>2026-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Legal / prefs -->
  <url>
    <loc>https://plansis.com/privacy</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/privacy" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/privacy" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/privacy?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://plansis.com/cookies</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/cookies" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/cookies" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/cookies?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://plansis.com/terms</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/terms" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/terms" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/terms?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://plansis.com/preferences</loc>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://plansis.com/preferences" />
    <xhtml:link rel="alternate" hreflang="en" href="https://plansis.com/preferences" />
    <xhtml:link rel="alternate" hreflang="nl" href="https://plansis.com/preferences?lang=nl" />
    <lastmod>2026-08-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>
