<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://millbase.ca/changelog</loc>
<lastmod>2026-10-20</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://millbase.ca</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://millbase.ca/blog</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://millbase.ca/blog/category/woodworking</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://millbase.ca/blog/category/inventory</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://millbase.ca/blog/category/production</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://millbase.ca/blog/category/job-costing</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://millbase.ca/blog/category/software-guides</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://millbase.ca/blog/connecting-cabinetry-production-inventory-and-job-costs</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/a-30-day-inventory-cleanup-plan-for-a-cabinet-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/inventory-software-selection-scorecard-for-woodworking-businesses</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cabinet-shop-operations-what-to-standardize-first</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/a-warehouse-software-business-case-based-on-your-own-data</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/a-weekly-inventory-review-for-cabinet-shop-managers</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/closing-cabinet-jobs-without-leaving-inventory-and-labor-open</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/customer-updates-based-on-actual-cabinet-job-progress</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/managing-planned-maintenance-in-a-cabinet-production-schedule</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cross-training-without-losing-production-visibility</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/skill-matrices-for-cabinet-production-planning</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/shift-handoffs-in-a-woodworking-factory</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/production-dashboards-show-exceptions-before-totals</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/standard-work-for-warehouse-returns-and-exceptions</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/picking-accuracy-in-a-cabinet-hardware-warehouse</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/material-shortage-meetings-that-end-with-a-decision</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/tracking-customer-owned-materials-in-cabinet-projects</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/damaged-material-quarantine-in-a-millwork-warehouse</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/warehouse-housekeeping-as-an-inventory-control</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/warehouse-slotting-for-cabinet-hardware-and-sheet-goods</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/days-of-inventory-for-cabinet-hardware</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/inventory-turnover-for-project-based-woodworking</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/tracking-queue-time-between-cabinet-production-stages</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/schedule-adherence-without-rewarding-unnecessary-starts</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/on-time-delivery-for-cabinet-projects-define-the-promise</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/warehouse-kpis-for-a-cabinet-manufacturer</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/software-rollout-acceptance-tests-for-a-cabinet-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/data-cleanup-before-importing-cabinet-jobs</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/multi-location-inventory-software-for-millwork-businesses</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/choosing-production-scheduling-software-for-a-custom-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/mrp-for-cabinet-shops-start-with-reliable-inputs</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/integrating-accounting-and-shop-floor-software</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/ai-in-warehouse-management-verify-answers-against-records</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/measuring-software-adoption-in-a-manufacturing-team</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/training-cabinetmakers-on-new-operations-software</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/software-implementation-roles-in-a-cabinet-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cloud-manufacturing-software-questions-about-floor-connectivity</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/exporting-manufacturing-data-before-choosing-software</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/audit-trails-in-inventory-and-job-tracking-software</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/software-permissions-for-warehouse-and-production-teams</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/qr-time-tracking-on-the-shop-floor</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/barcode-inventory-for-cabinet-shops-test-the-whole-transaction</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/manufacturing-software-demo-questions-for-cabinet-shop-owners</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/moving-a-cabinet-shop-from-spreadsheets-to-software</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/manufacturing-software-requirements-for-custom-woodworking</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/warehouse-management-system-vs-inventory-software-for-woodworking</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/woodworking-process-documentation-that-operators-will-use</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/protecting-finished-cabinet-components-during-internal-moves</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cabinet-templates-reuse-the-process-verify-the-requirements</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cabinet-door-and-drawer-front-identification</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/wood-species-and-finish-identity-in-inventory-records</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/reception-desks-and-custom-millwork-planning-the-interfaces</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/retail-fixtures-track-revisions-across-repeated-locations</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/clinic-casework-managing-requirements-without-guessing-compliance</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/hotel-millwork-managing-repeated-rooms-and-public-spaces</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/room-and-unit-numbering-for-multi-residential-cabinet-projects</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/commercial-casework-vs-residential-cabinetry-workflows</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/architectural-millwork-specifications-connecting-the-contract-to-the-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/custom-cabinet-projects-from-approved-drawings-to-release</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cabinet-assembly-quality-checks-before-finishing</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/finish-sample-approvals-before-cabinet-production</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/drawer-slide-variants-preventing-similar-part-mix-ups</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cabinet-hinge-selection-keep-the-full-hardware-assembly-together</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/grain-direction-and-veneer-matching-in-cabinet-production</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/plywood-vs-mdf-for-cabinets-how-to-document-the-decision</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cabinet-material-specifications-a-shop-floor-checklist</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/pricing-custom-work-when-material-costs-change</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/a-monthly-job-cost-review-for-cabinet-shop-owners</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/tracking-scrap-by-cause-in-a-woodworking-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cost-reviews-after-the-first-production-batch</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/scope-gaps-in-cabinet-quotes-a-review-before-release</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/estimating-custom-millwork-with-comparable-job-families</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/machine-time-vs-labor-time-in-millwork-costing</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/freight-and-delivery-costs-in-cabinet-job-reviews</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/separating-rework-from-customer-changes-in-job-reports</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/reviewing-unassigned-labor-before-month-end</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/job-codes-that-connect-estimates-labor-and-materials</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/estimating-repeated-cabinet-units-in-multi-residential-projects</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/tracking-small-tools-and-consumables-without-overcomplicating-costing</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/gross-profit-by-cabinet-job-keep-the-definition-consistent</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cost-to-complete-reviews-for-open-cabinet-jobs</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/quoting-cabinet-installation-labor-from-past-jobs</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/material-yield-in-cabinet-production</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/overhead-allocation-for-custom-millwork-jobs</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/labor-burden-in-cabinet-shop-costing</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/estimated-vs-actual-labor-for-cabinet-jobs</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/production-boards-that-show-blockers-clearly</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/dispatch-readiness-for-commercial-casework</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/change-orders-and-their-effect-on-cabinet-production</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/tracking-outsourced-finishing-and-specialty-work</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cut-list-errors-a-preproduction-review-checklist</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cnc-program-revisions-and-cabinet-job-traceability</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/workstation-queues-make-the-next-job-ready</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/managing-partial-shipments-for-cabinet-projects</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/punch-lists-for-millwork-installation-closeout</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/packing-cabinets-by-installation-sequence</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/scheduling-installation-crews-with-the-shop-floor</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/capacity-planning-for-a-small-cabinet-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/production-status-definitions-that-everyone-understands</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/job-travelers-for-commercial-millwork</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/rework-tracking-that-improves-cabinet-estimates</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/first-piece-inspection-for-cabinet-production</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/reducing-setup-time-without-creating-larger-cabinet-batches</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/finishing-schedules-for-custom-cabinets</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/bottleneck-analysis-in-a-millwork-production-line</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/daily-production-meetings-for-cabinet-shops</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/warehouse-picking-lists-for-room-based-cabinet-orders</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/vendor-scorecards-for-cabinet-materials-and-hardware</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/material-substitutions-in-commercial-millwork</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/stocktake-preparation-for-a-busy-woodworking-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/inventory-accuracy-metrics-that-reveal-real-problems</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/managing-backorders-before-they-stop-cabinet-assembly</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/supplier-lead-times-measure-arrival-to-usable-stock</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/slow-moving-inventory-in-a-cabinetry-business</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/abc-inventory-analysis-for-woodworking-materials</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/warehouse-transfers-between-buildings-or-locations</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/inventory-adjustments-fix-the-cause-behind-the-count</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/returning-unused-materials-to-stock-after-a-cabinet-job</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/material-issue-records-for-cabinet-production</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/reserved-inventory-vs-available-inventory-in-a-cabinet-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/preventing-duplicate-inventory-items-during-software-migration</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/offcut-management-when-a-piece-is-worth-keeping</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/managing-edge-banding-inventory-by-finish-and-length</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/tracking-cabinet-hardware-in-pairs-pieces-and-boxes</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/bin-labels-for-cabinet-hardware-the-information-that-matters</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/warehouse-location-codes-that-cabinetmakers-can-actually-use</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/production-lead-time-vs-cycle-time-in-woodworking</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/choosing-cabinet-shop-management-software-with-a-pilot-job</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/a-cabinet-shop-handoff-checklist-from-cutting-to-assembly</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/labor-tracking-by-cabinet-job-and-workstation</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/receiving-lumber-and-sheet-goods-without-losing-traceability</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cabinet-drawing-revisions-keep-purchasing-and-production-aligned</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/warehouse-inventory-management-for-project-based-manufacturing</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/millwork-software-vs-erp-choosing-the-right-scope</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/woodworking-shop-layout-reduce-travel-before-adding-space</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cabinet-hardware-kitting-before-assembly</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/sheet-goods-inventory-track-thickness-finish-and-usable-offcuts</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/tracking-work-in-progress-inventory-in-a-millwork-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cabinet-shop-job-costing-separate-margin-from-markup</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/production-scheduling-for-custom-cabinetry</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/safety-stock-without-filling-the-shop-with-excess-hardware</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/reorder-points-for-cabinet-hardware</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/cycle-counting-for-a-woodworking-warehouse</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/a-bill-of-materials-for-cabinets-that-survives-production-changes</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/inventory-management-software-for-woodworking-what-to-track-first</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/warehouse-management-software-for-cabinet-shops-a-practical-buying-guide</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-implement-job-costing-in-millwork-step-by-step</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-choose-employee-time-tracking-software-for-millwork</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-streamline-your-woodworking-shop-operations</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/what-makes-an-effective-production-time-management-system</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-optimize-production-time-in-millwork-operations</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-choose-millwork-software-for-your-small-shop</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/digital-vs-manual-millwork-scheduling-methods-compared</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/what-s-blocking-communication-flow-in-millwork-companies</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/protecting-profit-margins-in-millwork-effective-strategies</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/top-7-software-tools-for-job-costing-in-millwork</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/software-vs-spreadsheets-job-cost-tracking-in-millwork</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-choose-excel-alternatives-for-millwork-shops</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-track-millwork-production-stages-and-reduce-delays</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/real-time-visibility-in-millwork-manufacturing-operations</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-choose-scalable-millwork-software-for-growing</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-choose-software-for-custom-millwork-project-tracking</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/complete-guide-to-selecting-millwork-management-software</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-millwork-shop-task-management-software-improves</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-choose-millwork-software-for-small-shops</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/10-best-practices-for-maximizing-millwork-shop-efficiency</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-implement-real-time-data-analytics-in-millwork</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-implement-job-costing-in-your-millwork-business</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/how-to-choose-the-right-millwork-shop-management-software</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/from-chaos-to-control-building-a-production-schedule</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/future-proof-your-woodworking-business-with-modern-systems</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/what-every-woodworker-needs-to-know-about-production-time-management</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/what-makes-the-canadian-woodworking-industry-unique</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/operations-vs-estimating-software-for-millwork-shops</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://millbase.ca/blog/what-makes-job-costing-software-essential-for-custom-millwork</loc>
<lastmod>2026-10-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
