Lập kế hoạch yêu cầu vật liệu
Sự cố với hệ thống MRP

Tính toàn vẹn của dữ liệu.  Nếu có bất kỳ lỗi nào trong dữ liệu hàng tồn kho, hóa đơn vật liệu (thường được gọi là dữ liệu 'BOM') hoặc lịch sản xuất chính, thì dữ liệu đầu ra cũng sẽ không chính xác ("GIGO": rác vào, rác ra).  Tính toàn vẹn dữ liệu cũng bị ảnh hưởng bởi các điều chỉnh số chu kỳ không chính xác, lỗi nhận đầu vào và đầu ra vận chuyển, phế liệu không được báo cáo, chất thải, hư hỏng, lỗi đếm hộp, lỗi số lượng nhà cung cấp, lỗi báo cáo sản xuất và các sự cố hệ thống.  Nhiều loại lỗi trong số này có thể được giảm thiểu bằng cách thực hiện các hệ thống kéo và sử dụng quét mã vạch.  Hầu hết các nhà cung cấp trong loại hệ thống này khuyến nghị ít nhất 99% toàn vẹn dữ liệu cho hệ thống để đưa ra kết quả hữu ích.
Các hệ thống yêu cầu người dùng chỉ định sẽ mất bao lâu để một nhà máy sản xuất một sản phẩm từ các bộ phận cấu thành của nó (giả sử tất cả chúng đều có sẵn).  Ngoài ra, thiết kế hệ thống cũng giả định rằng "thời gian dẫn" trong sản xuất này sẽ giống nhau mỗi lần sản phẩm được sản xuất, không liên quan đến số lượng được sản xuất hoặc các mặt hàng khác được sản xuất đồng thời trong nhà máy.
Một nhà sản xuất có thể có các nhà máy ở các thành phố khác nhau hoặc thậm chí các quốc gia.  Nó không phải là tốt cho một hệ thống MRP để nói rằng chúng ta không cần phải đặt một số tài liệu, bởi vì chúng tôi có rất nhiều của nó hàng ngàn dặm.  Hệ thống ERP tổng thể cần có khả năng tổ chức hàng tồn kho và nhu cầu của từng nhà máy và liên lạc các nhu cầu để cho phép mỗi nhà máy phân phối lại các thành phần để phục vụ toàn bộ doanh nghiệp.  Điều này có nghĩa là các hệ thống khác trong doanh nghiệp cần phải hoạt động tốt, cả trước khi thực hiện hệ thống MRP và trong tương lai.  Ví dụ, các hệ thống như giảm thiểu đa dạng và kỹ thuật, đảm bảo rằng sản phẩm xuất hiện ngay lần đầu tiên (không có lỗi), phải được đưa ra.
Sản xuất có thể đang được tiến hành cho một số phần, có thiết kế được thay đổi, với các đơn đặt hàng của khách hàng trong hệ thống cho cả thiết kế cũ và thiết kế mới, đồng thời.  Hệ thống ERP tổng thể cần phải có một hệ thống các bộ phận mã hóa sao cho MRP sẽ tính toán chính xác nhu cầu và theo dõi cho cả hai phiên bản.  Các bộ phận phải được đặt vào và ra khỏi cửa hàng thường xuyên hơn so với tính toán MRP diễn ra.  Lưu ý, các hệ thống khác này cũng có thể là hệ thống thủ công, nhưng phải giao tiếp với MRP.  Ví dụ: lượng hàng tồn kho 'đi bộ xung quanh được thực hiện ngay trước khi tính toán MRP có thể là một giải pháp thiết thực cho hàng tồn kho nhỏ (đặc biệt nếu đó là "cửa hàng mở").
Hạn chế lớn khác của MRP là nó không tính đến năng lực trong tính toán của nó.  Điều này có nghĩa là nó sẽ cho kết quả không thể thực hiện do hạn chế về nhân lực, máy móc hoặc nhà cung cấp.  Tuy nhiên, điều này phần lớn được xử lý bởi MRP II.  Nói chung, MRP II đề cập đến một hệ thống có tài chính tích hợp.  Một hệ thống MRP II có thể bao gồm lập kế hoạch năng lực hữu hạn hoặc vô hạn.  Nhưng, để được coi là một hệ thống MRP II thực sự cũng phải bao gồm tài chính.  Trong khái niệm MRP II (hoặc MRP2), các biến động trong dữ liệu dự báo được tính đến bằng cách bao gồm mô phỏng lịch trình sản xuất chính, do đó tạo ra sự kiểm soát dài hạn.  Một tính năng tổng quát hơn của MRP2 là mở rộng để mua, tiếp thị và tài trợ (tích hợp tất cả các chức năng của công ty), ERP đã là bước tiếp theo.