xx

Sunday, June 22, 2008

Negative inventory

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. I'd once more like to emphasize the importance of thinking through your actions when trying to "fix" negative balances. A "run the report and adjust them all up" mentality will most certainly cause problems. Remember, you should not make adjustments to timing-related negative balances, you should only correct location-level problems with a location transfer program, and you should try to correct other negative balances by entering an offsetting transaction in the same program that created the problem.   Item-level negative balances Item-level negative balances, on the other hand, may be affecting planning system. These can occur from a variety of transactional mistakes. Over-reporting scrap quantities, cycle count adjustment errors, over-reporting production when using backflushing, overissuing materials to production, duplicate transactions, and overissuing 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 backflushing 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 timeframe prior to the negative balance being created).

1 comment:

Anonymous said...

Lets link exchange.

Here are some ways to make money off your site.
My first suggestion would be adbrite - heres my referral link(http://www.adbrite.com/mb/landing_both.php?spid=89062), its like google with more options and features, you can put ads over your pictures, and its simple i just started blogging a month ago and i figured it out in a few minutes.

you could also try some of my (peanutbuttertoes) other affiliates to make money Ill put them in the order I recommend them.
Get paid for widgets
http://viralurl.com/peanutbuttertoes/widgetbucks
payperpost sites
http://viralurl.com/peanutbuttertoes/PayPerPlayAudioAds
payperpost sites
http://viralurl.com/peanutbuttertoes/payperpost
http://viralurl.com/peanutbuttertoes/bidvertiser
http://home.bigcrumbs.com/peanutbuttertoes
http://viralurl.com/peanutbuttertoes/Eye-Earn
http://viralurl.com/peanutbuttertoes/sponsoredreviews
http://viralurl.com/peanutbuttertoes/inboxdollars