<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.shelfanalytics.org/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/designing-a-scalable-shelf-analytics-architecture/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/designing-a-scalable-shelf-analytics-architecture/how-to-build-a-fault-tolerant-shelf-analytics-pipeline/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/fallback-routing-for-offline-store-scenarios/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/fallback-routing-for-offline-store-scenarios/handling-network-outages-in-store-level-analytics/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/message-broker-patterns-for-capture-events/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/message-broker-patterns-for-capture-events/sizing-kafka-partitions-for-store-capture-throughput/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/retail-data-ingestion-pipelines-for-store-photos/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/retail-data-ingestion-pipelines-for-store-photos/best-practices-for-securing-retail-shelf-images-in-aws/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/security-boundaries-for-retail-image-data/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/core-architecture-for-shelf-analytics/security-boundaries-for-retail-image-data/integrating-legacy-pos-data-with-modern-vision-apis/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/async-image-batching-for-high-volume-stores/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/async-image-batching-for-high-volume-stores/implementing-celery-for-async-shelf-photo-processing/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/bounding-box-extraction-sku-localization/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/bounding-box-extraction-sku-localization/reducing-false-positives-in-sku-bounding-boxes/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/choosing-between-yolov8-rt-detr-and-efficientdet-for-shelf-detection/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/choosing-between-yolov8-rt-detr-and-efficientdet-for-shelf-detection/benchmarking-detection-latency-on-edge-gpus/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/choosing-between-yolov8-rt-detr-and-efficientdet-for-shelf-detection/migrating-from-yolov8-to-rt-detr-in-production/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/error-handling-in-computer-vision-pipelines/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/error-handling-in-computer-vision-pipelines/compensating-for-specular-glare-in-shelf-captures/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/error-handling-in-computer-vision-pipelines/dead-letter-queue-forensics-for-vision-pipelines/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/error-handling-in-computer-vision-pipelines/debugging-vision-model-drift-in-retail-environments/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/error-handling-in-computer-vision-pipelines/recovering-from-homography-calibration-failures/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/shelf-image-preprocessing-and-normalization/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/shelf-image-preprocessing-and-normalization/correcting-white-balance-across-store-lighting/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/vision-model-routing-for-shelf-detection/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/image-parsing-computer-vision-workflows/vision-model-routing-for-shelf-detection/optimizing-yolov8-for-grocery-shelf-detection/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/automating-facings-vs-actuals-validation/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/automating-facings-vs-actuals-validation/calculating-facing-discrepancies-with-python/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/position-validation-algorithms-for-planograms/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/position-validation-algorithms-for-planograms/calibrating-iou-thresholds-for-dense-endcap-displays/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/position-validation-algorithms-for-planograms/handling-angled-camera-parallax-in-position-scoring/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/position-validation-algorithms-for-planograms/validating-shelf-position-tolerances-in-retail/</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/promotional-display-alignment-checks/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/promotional-display-alignment-checks/validating-endcap-promotional-compliance-windows/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/threshold-tuning-for-compliance-accuracy/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/threshold-tuning-for-compliance-accuracy/handling-multi-pack-sku-variants-in-compliance-scoring/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/planogram-sync-sku-mapping-strategies/threshold-tuning-for-compliance-accuracy/tuning-confidence-thresholds-against-ground-truth-audits/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/category-manager-briefing-automation/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/category-manager-briefing-automation/generating-morning-reset-briefings-from-compliance-data/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/compliance-score-apis-and-contracts/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/compliance-score-apis-and-contracts/designing-a-compliance-score-rest-api/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/compliance-score-apis-and-contracts/versioning-compliance-payloads-across-store-resets/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/realtime-compliance-alerting-and-webhooks/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/realtime-compliance-alerting-and-webhooks/throttling-compliance-alert-storms-during-chain-resets/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/time-series-compliance-drift-analysis/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/time-series-compliance-drift-analysis/backfilling-compliance-history-after-a-schema-change/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.shelfanalytics.org/reporting-compliance-dashboards/time-series-compliance-drift-analysis/detecting-seasonal-compliance-drift-with-python/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  
</urlset>
