<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://practicalsupplychainplanning.com/</loc>
  </url>
  <url>
    <loc>https://practicalsupplychainplanning.com/about/</loc>
  </url>
  <url>
    <loc>https://practicalsupplychainplanning.com/blog/</loc>
  </url>
  <url>
    <loc>https://practicalsupplychainplanning.com/blog/mrp-is-more-than-a-stock-calculation-why-time-phasing-matters/</loc>
    <lastmod>2026-09-17</lastmod>
  </url>
  <url>
    <loc>https://practicalsupplychainplanning.com/blog/forecast-bias-finding-the-direction-behind-forecast-errors/</loc>
    <lastmod>2026-09-17</lastmod>
  </url>
  <url>
    <loc>https://practicalsupplychainplanning.com/blog/batch-control-why-total-stock-is-not-enough-for-shelf-life-management/</loc>
    <lastmod>2026-09-15</lastmod>
  </url>
  <url>
    <loc>https://practicalsupplychainplanning.com/blog/non-stocked-does-not-mean-unplanned/</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://practicalsupplychainplanning.com/blog/cleaning-sales-history-for-a-more-robust-forecast/</loc>
    <lastmod>2026-08-17</lastmod>
  </url>
  <url>
    <loc>https://practicalsupplychainplanning.com/blog/supplier-difot-measure-the-delivery-that-actually-matters/</loc>
    <lastmod>2026-08-15</lastmod>
  </url>
  <url>
    <loc>https://practicalsupplychainplanning.com/blog/why-supply-chain-planning-needs-a-stronger-professional-identity/</loc>
    <lastmod>2026-08-10</lastmod>
  </url>
  <url>
    <loc>https://practicalsupplychainplanning.com/blog/how-lot-size-affects-stock-turnover/</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
</urlset>
