Negative Inventory: What you don't know may make things worse.
"How can we have negative inventory?"
"How can you have less than nothing?"
"Is it like a black hole, sucking inventory into it before the inventory even exists?"
"Is negative inventory like anti-matter? If it comes in contact with positive inventory, will it create a fracture in the time-space continuum?"
People can get rather excited over negative inventory because the concept seems so ridiculous. Surprisingly, negative inventory is a very common occurrence and may even be a "normal" part of some processes. Though negative inventory balances certainly reflect some type of problem, it should not be assumed that you must manually adjust inventory up to "fix it." In many cases, negative inventory is simply a timing issue. For example, if materials are coming right out of manufacturing and into an outbound shipment, the shipment transaction may be completed before the production-reporting transaction if the production run is still in process. This will result in a temporary negative balance until the production quantity is reported. While it would be nice to have had the production quantity reported prior to the materials being moved to shipping, there is no real harm being done here. When the production is finally reported (hopefully later that same day) the quantities will all be fine.
Transaction timing is certainly not the only cause for negative inventory balances. Any transaction that affects on-hand balances can create a negative inventory balance if the transaction is incorrectly executed. It's important to be able to make a distinction between negative balances caused by timing issues and those caused by transaction errors. It's also important to make a distinction between location-level negative balances and item-level negative balances.
Location-level negative balances.
A location-level negative balance occurs when an incorrect location is used in a transaction or when an incorrect quantity is transferred in a location transfer transaction. For example, if I had 100 pieces of an item stored in location "X" and picked 50 pieces for a shipping order but mistakenly issued the material from location "Y"; the end result would be 100 still showing in location "X" and -50 showing in location "Y." Though I now have a negative balance in location "Y," my item-level inventory balance of 50 pieces (the sum of location level inventories) is actually correct. A similar situation occurs when you transfer inventory from one location to another and enter an incorrect "from location" or enter a quantity greater than was actually moved. For example, if I had 100 pieces of an item stored in location "X" and moved the entire 100 pieces to location "Z," but mistakenly entered a quantity of 1,000, the end result would be 1,000 showing in location "Z" and -900 showing in location "X." Once again, my item level inventory balance of 100 is still correct. Though these location-level balances will create problems in the warehouse, they should not be causing problems with planning systems.
Item-level negative balances
Item-level negative balances, on the other hand, may be affecting planning system. These can occur from a variety of transaction mistakes. Over-reporting scrap quantities, cycle count adjustment errors, over-reporting production when using back flushing, over issuing materials to production, duplicate transactions, and over issuing inventory to shipping orders are just some examples of errors that can create item-level negative balances.
Correcting negative balances
The reason it's so important to make the distinction as to the type of negative balance (timing, location-level, or item-level) is to ensure that your subsequent actions to "correct" the negative balance don't result in more serious inventory problems. If you were to adjust up a negative balance caused by a timing issue, you would create an inventory problem since, once the other transaction goes through, you will now be overstating your inventory by the amount of the adjustment. The same is true if you were to adjust up a negative location-level balance. Where your item-level balance was previously accurate, your adjustment would now result in overstatement of your item-level inventory.
Item-level negative balances not related to timing issues should also be carefully investigated before taking any actions. Usually you will want to identify the transaction that caused the negative balance and use the same transaction program to enter an offsetting transaction. This is especially true in manufacturing environments since the incorrectly executed transaction may have also created errors with other items (such as with back flushing transactions).
Despite the seemingly complex aspects of negative inventory balances, they are actually very easy to manage. They are easy to identify since all you need is a report that shows any items with a quantity on hand less than zero. In addition, it is usually very easy to track down the source of the error since the errant transaction is usually the transaction that brought the inventory balance below zero (if not, it very likely occurred within a very short time frame prior to the negative balance being created).
Negative inventory effects on planning systems.
In addition to understanding the sources of negative inventory balances, it's also very important to understand their effects on planning and execution systems. In most planning systems, a negative item-level balance is treated the same as positive demand. Basically your system will tell you to make or buy more to offset the negative balance. Obviously this is a problem when a large negative balance occurs but can also create serious problems with small negative balances under certain conditions. For example, if you have an item that is set up as an "order as needed" item, meaning that you do not want to order or stock any unless you have actual demand (orders), an errant adjustment that drives the balance to -5 will result in a recommended buy of 5 pieces. Since "order as needed" is often associated with very slow moving or obsolete items, you may have just added to an obsolescence problem. In a manufacturing environment using MRP, a negative balance of a single end-item, will result in demand cascading throughout the bill of material structure, potentially resulting in unnecessary orders for hundreds of lower-level items. This is what occurs if your system handles negative balances as would normally be expected. Some programs, either purposely or due to poor programming practices, may not execute properly if they encounter a negative balance. They may ignore the records with negative balances or simply "blow up" because they weren't designed to incorporate negative balances into their calculations.
Though there are valid reasons for not wanting a program to execute if it encounters a negative balance, there are also potential problems with this logic. You may actually need to take action, but because the calculations were suspended due to a negative balance, you did not get the information needed to initiate an action. Due to the complexities of demand-planning systems, especially MRP/DRP systems, there is no "best" way to handle negative balances within the programming. Execution systems such as warehouse management systems and manufacturing execution systems can also have problems with negative balances. While you may not be willing to modify your systems to handle negative balances in a specific way, you should at least understand what your systems are doing when they encounter negative balances.
Ultimately, avoidance of negative balances in the first place is the best solution. However, since perfection is pretty tough to achieve, you should have a backup plan. Since most planning systems still operate in batch mode (run nightly or on weekends) you can eliminate conflicts by resolving all negative balances prior to running these programs. With execution systems that are more likely to run real-time, you don't have this same luxury. Fortunately, the impact on execution systems is generally less dramatic than on planning systems.
No comments:
Post a Comment