Why MRP (Material Requirements Planning) cannot provide the functionality vital for ASR

The functional elements that are essential for Actively Synchronized Replenishment (ASR) but which are not provided by the Bill of Materials (BOM), Routing, or MRP modules of ERP software include:

1. No Bill of Material decoupling analysis.

A standard BOM module offers the classical analysis of parent-component relationships from higher level to lower level; and also where-used lists, sometimes single level, sometimes multiple level, often both.

But nowhere in these modules is the logic to examine the Bills of Material and Routings to specifically identify those strategic locations where a buffer stock of inventory offers the most leverage in terms of immunizing the parts and their where-used against variabiity and volatility.

Although this might seem to contradict modern thinking on BOM structures, an ASR analysis of a Bill of Material and Routing structure can sometimes demonstrate that the addition of an extra level of Bill of Material can offer great advantages for improving order fill rates and reducing inventory; but this requires a company to be willing to challenge “best practices” dogma, and think independently about the logic behind strategic inventory positioning.

2. No MRP decoupling “netting”

Now, some ERP software packages provide for the maintenance of intermediate components in a Bill of Material as being “Master Scheduled” i.e. managed as a part with independent demand, in addition to or instead of being managed as a dependent demand part (controlled my MRP netting logic).

This does indeed offer the potential for netting logic to “stop” at such a part, and therefore be “decoupled.” However, the mechanism for choosing the decoupling point, for the determination of the zones (red, green, yellow) and the dynamic calculation of the zone stock levels, and the logic of when netted demand IS passed down, is not in any ERP package.

3. Push-Based Planning

In many MRP environments, the nature of the planning is push based in terms of, materials are being brought into the system and pushed onto the floor based on forecasts of demand, typically expressed in the form of a Master Production Schedule.

4. No qualified order-spike detection and/or compensation

Order spikes can exist for many reasons.

Often the supplier actually instigates them with volume discounts and free shipping on large orders. Sometimes the spikes are the result of promotion activity. And sometimes the customer simply buys in large orders from a perception of there being an “economic order quantity,” or even justĀ  to simplify the ordering and receiving process.

Now, the ideal here is that the company moves to change a customer’s buying habits, and removes the incentives for their clients to buy in a spiky pattern; but sometimes that’s simply not practical. And a company that follows a policy of regular promotions is unlikely to change.

No matter what the cause, these spikes are a challenge in any environment, often creating havoc with planning and scheduling.

While some MRP systems do scan ahead for such spikes, many don’t; and, those that do often have a very limited parameter set for determining what qualifies as a spike of concern.

5. No actively dynamic buffers

At first glance, it’s not unusual for someone to view the Buffer mechanism of Actively Synchronized Replenishment (ASR) as being a min/max Order Point system; and, there ARE definitely some parallels. And most MRP systems will provide for min/max orOrder Point operation, of course.

Among the major differences, however, is the “actively dynamic” characteristic of ASR’s buffers.

To illustrate the concept, think of the principle of a stock buffer being sized to represent sufficient inventory to meet a certain level of demand over the replenishment lead time. For example, with an average demand of 20 units per day and a replenishment lead time of 5 days, the buffer would be sized at 100. But what if the average demand changed to a seasonal pattern? ASR provides for the season profile to be creatred to show the pattern of demand over a season. What if the demand for the part started to rtrend up when it shouldn’t according to seasonal patterns, or to trend up more than a seqasonal pattern? The buffer level should increase to maintain protection over those same 5 days. Similarly, the buffer should decrease if demand trened down.

What if the replenishment lead time increased beyond 5 days? Then again, the buffer shoould increase. And if the replenishment time reduced to the original level, orĀ  below …. the buffer should decrease.

What if the replenishment lead time for one part exhibited substantially more variability than for another? The buffer should reflect this. What if the demand variability was high for a different part? The buffer level should reflect this.

Now, how many MRP systems provide such functionality within min/max and Order Point control?

Exactly.

6. And there are more differences

But I think the point is made.

Common MRP programming simply does not provide ASR functionality.