Welcome!

XML Authors: David Dodd, Tad Anderson, Derek Singleton, Rizwan Mallal, Drew Bartkiewicz

Related Topics: SOA & WOA, XML

SOA & WOA: Article

How MRP and Production Planning and Scheduling Software Differ

A breakdown of their capabilities

Without a doubt, one of the most difficult stages of manufacturing production is the planning stage. Minor errors in predicting demand or planning materials can lead to costly mistakes such as producing too much or carrying excess inventory. To drive out waste and produce at the most efficient levels, manufacturers increasingly rely on information technology during the planning stages. Two of the most popular planning applications on the market today are material requirements planning (MRP) software and production planning and scheduling software.

While it's generally understood that both of these applications are broadly about manufacturing planning, there remains considerable confusion about what each application is actually capable of doing. I recently decided to break down their capabilities as part of my work over at the Software Advice Manufacturing Blog. I thought it would be worth sharing the knowledge here.

MRP Software Plans Materials
MRP software is one of the more traditional applications in manufacturing software. It's a subset of enterprise resource planning (ERP) software. These systems are designed to plan materials and provides some support for nearly every mode of manufacturing. The software automates keys steps in the planning process such as:

  • Determining what inventory is available on-hand
  • Identifying what materials must be procured (i.e., not in inventory)
  • Comparing production times to lead times for parts that need to be ordered
  • Creating a production forecast to determine total project time

Importantly, MRP software does not have the capability to plan capacity (i.e., plan based on machine availability or labor availability). To plan capacity, MRP relies on a companion application - capacity requirements planning (CRP). This type of planning tends to work well for production environments with either large runs or few products. However, a key limitation of MRP software is that it does not factor in changes in demand.

Production Planning Allocates Resources
To overcome some of the limitations of the MRP, production planning and scheduling software extends some the capabilities of MRP software in several important ways. For starters, production planning and scheduling is able to simultaneously plan materials and production. It's also able to take demand fluctuations into consideration when planning production. Here are a few more ways that production planning and scheduling software extends MRP:

  1. Factors in current production limitations, whereas MRP assumes there are no production constraints
  2. Uses more complex algorithms to model multiple production scenarios, thereby creating more accurate planning projections
  3. Accounts for the lead times of ordered parts to create more accurate project times
  4. Prioritizes jobs in order of highest profitability to ensure those jobs are completed first

Another important difference between MRP and production planning and scheduling is that the latter has the ability to process inquiries faster. This allows for more frequent adjustments to be made to the production plan - a characteristic that's not always beneficial.

These are just a few of the ways that MRP and production planning and scheduling systems differ. To find out of more about how these applications differ, visit my Manufacturing Blog on Software Advice at: What's the Difference Between MRP and Production Planning and Scheduling?

More Stories By Derek Singleton

Derek Singleton recently graduated from Occidental College with a degree in political science. He writes about various topics related to ERP software and covers the manufacturing, distribution, and supply chain management software markets.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.