The present invention relates to inventory management methods and systems. More particularly, the present invention relates to vendor-managed inventory methods and systems.
Traditional business practices have involved customers contacting vendors to place orders for materials. These orders typically state a requested quantity for delivery and a desired delivery date and, typically, a purchase order number. This contact has taken various forms from traditional mail, to telephone, to fax, to various forms of electronic data exchange. These orders have been placed based on the customer's analysis of his current inventories, consumption rates and desired inventory levels at some future time.
Because of the time involved in the transactional processes and complications around periodic price changes, orders are often placed a month at a time with requested delivery dates across the coming month. Unless the customer's consumption rates are very steady, the chances are relatively remote that a delivery ordered up to a month in advance is actually needed on the specified delivery date and not a day or two earlier or later.
Recently there have been a number of developments in Vendor Managed Inventory (VMI), wherein the customer tells his vendor what his inventories are on some regular basis, what his anticipated consumption will be, and the vendor manages the replenishment process to maintain the customer's inventory at the desired levels.
Managing that replenishment process typically involves interacting with two transactional systems: the vendor's order entry and shipping system, and the customer's purchasing, receiving and inventory systems. The inventory at the customer's location can be easily projected from the current inventory level, the customer's forecasted usage and the expected arrival of shipments the vendor has already made and orders yet to be shipped. However, when there is considerable time between the placement of orders, projecting the expected inventory at the customer location, and thus planning the replenishments is difficult.
Currently used techniques to handle this problem are not ideal. For example, one approach is to cover the forecast error with additional inventory, or safety stock, at the customer's location. This obviously involves additional costs. A second approach is to “re-work” the orders, shifting the requested delivery dates as the actual dates approach. This causes additional transactional costs and shifts the additional inventory required to cover the forecast error back onto the vendor. In either approach, inventory is committed earlier than necessary and in the second approach, the transactional overhead takes up the time of the vendor's personnel that could be more effectively used. Therefore, what is needed is an improved inventory management system that reduces the transactional overhead, and reduces the occurrences of inventory shortages and overstocks.
The present invention is an improved method and system for vendor-managed inventory (VMI). The disclosed system and method provide improved inventory management between vendor plants and customer plants. For the purposes of this disclosure, a vendor plant is a facility that supplies a needed material to a customer plant. A customer plant is a facility that receives one or more products (e.g. raw materials, such as natural rubber) from one or more vendor plants, and outputs a product (e.g. automobile tires).
The present invention comprises two subsystems; a Daily Inventory Projection (DIP) module that projects the daily inventory levels at a customer plant, and a Replenishment Order Scheduling (ROS) module that estimates the appropriate time to place an order need to replenish the inventory of a customer plant. The aforementioned modules access information stored in one or more databases, accessible via a communications network, such as the Internet, for example. In one embodiment, all needed parameters are stored in a single database residing on the same computer as the DIP and ROS modules. However, it is possible to distribute the needed data among multiple databases residing on multiple computers within the communications network. Furthermore it is also possible that the DIP and ROS modules may be implemented in software executing on different computers, communicating via a communications network.
It is an aspect of the present invention to provide a daily inventory projection of a product at a customer plant, by considering current inventory of the product at the customer plant, the consumption rate of the product by the customer plant, the orders for the product that are already shipped from the vendor plant, and are in transit to the customer plant (referred to as Shipments In Transit (SIT)), and pending orders (orders that have been placed, but have not yet shipped from the vendor plant).
It is another aspect of the present invention to define a reserve inventory level (RIL) for a customer plant, such that a replenishing order will be scheduled to minimize the occurrences of the customer plant inventory level falling below the RIL.
It is yet another aspect of the present invention to estimate the arrival time of a replenishing order, and calculate when the replenishing order should be placed to avoid customer plant inventory level from falling below the reserve inventory level.
It is yet another aspect of the present invention to store shipping preferences, and consider these preferences when determining the date for issuing the replenishing order. These preferences may include, but are not limited to, preferred shipping method (e.g. truck/rail/boat), the approximate transit time for a shipment using the preferred shipping method, and the types of shipment accepted (e.g. only a full shipment, or a full or partial shipment).
It is yet another aspect of the present invention to define an overstock inventory level (OIL), for a customer plant, and attempt to keep the current inventory level of a given product at the customer plant below the overstock inventory level. The overstock inventory level is typically defined by the duration of time required to consume the product. For example, if a customer plant does not wish to have more than a one week supply of a given product, then the system of the present invention will attempt to make shipping decisions to prevent the customer plant inventory from exceeding a one week supply. If a full order would place the customer plant inventory level above the overstock inventory level, then the system of the present invention attempts to distribute a full order among multiple partial shipments where possible.
It is yet another aspect of the present invention to provide indirect shipments, when appropriate. In this case, a product may be shipped from one vendor plant to another vendor plant before being shipped to a customer plant. For example, a vendor plant in Baton Rouge may ship product A to a vendor plant in Houston. The vendor plant in Houston produces product B, and then combines product A and product B to be shipped to a customer plant in Chicago. In this case, the customer plant in Chicago receives both products from the vendor plant in Houston, even though product A originated from Baton Rouge.
According to the present invention, there is disclosed a method for automating the replenishing of inventory comprising the steps of: storing current inventory level of a product at a receiving plant; storing a reserve level value of said product; storing the consumption rate of said product; storing the inventory level of shipments of said product in transit to said receiving plant; storing the inventory level of pending shipments of said product to said receiving plant; calculating a projected daily inventory level of said product at said receiving plant for a plurality of days; calculating a first date when said projected daily inventory level falls below said reserve level; and calculating a second date when a replenishing order for said product is to be scheduled.
Further, according to the invention, the method includes the step of automatically ordering a shipment of said product on said second date.
Still further, according to the invention, the method includes the steps of generating a proposed order for shipment of said product on said first date; calculating a new projected daily inventory level of said product at said receiving plant for said date based on said proposed order; comparing said new projected daily inventory level to a predetermined overstock inventory level; and generating a plurality of smaller orders at different times whereby the material of the proposed order is spread out over time using multiple smaller shipments, rather than one larger shipment.
Also, according to the invention, the method includes the steps of: generating a proposed order for shipment of said product on said date; comparing quantity of said proposed order to an integral amount of shipping container capacity; and combining the pending shipments in at least one shipping container when said quantity of said proposed order is not an integral amount of shipping container capacity whereby the amount of empty cargo space in shipping containers is reduced.
Further, according to the invention, the step of combining pending shipments further comprises: identifying orders within a first shipping plant to combine with said proposed order; identifying orders within at least one additional shipping plant within a predetermined distance to said first shipping plant to combine with said proposed order; shipping orders from each said additional shipping plant to said first shipping plant to form a combined shipment; and shipping said combined shipment from said first shipping plant to said receiving plant.
According to the present invention, there is disclosed a system for automating the replenishing of inventory comprising: at least one inventory server computer, each said at least one server computer connected to a communication network; at least one inventory client computer, each of said at least one client computer connected to said communication network; said at least one server computer further comprising: means for storing current inventory level of a product at a receiving plant; means for storing a reserve level value of said product; means for storing the consumption rate of said product; means for storing the inventory level of shipments of said product in transit to said receiving plant; means for storing the inventory level of pending shipments of said product to said receiving plant; means for calculating a projected daily inventory level of said product at said receiving plant for a plurality of days; means for calculating a first date when said projected daily inventory level falls below a reserve level; and means for calculating a second date at which a replenishing order for said product is to be scheduled.
Further, according to the invention, in the system, each said client computer has means for indicating a graphical representation of a projected daily inventory level of said product at said receiving plant for a plurality of days.
Still further, according to the invention, the system further comprises means for automatically scheduling an order on said date at which a replenishing order for said product is to be scheduled.
According to the present invention, there is disclosed a system for automating the replenishing of inventory comprising: means for storing current inventory level of a product at a receiving plant; means for storing a reserve level value of said product; means for storing the consumption rate of said product; means for storing the inventory level of shipments of said product in transit to said receiving plant; means for storing the inventory level of pending shipments of said product to said receiving plant; means for calculating a projected daily inventory level of said product at said receiving plant for a plurality of days; means for calculating a first date when said projected daily inventory level falls below said reserve level; and means for calculating a second date when a replenishing order for said product is to be scheduled.
Further, according to the invention, the system further comprises means for automatically ordering a shipment of said product on said date.
Still further, according to the invention, the system further comprises : means for generating a proposed order for shipment of said product on said date; means for calculating a new projected daily inventory level of said product at said receiving plant for said date based on proposed order; means for comparing said new projected daily inventory level to a predetermined overstock inventory level; and means for generating a plurality of smaller orders at different times; whereby the material of the proposed order is spread out over time using multiple smaller shipments, rather than one larger shipment. Yet further, according to the invention, the system comprises: means for generating a proposed order for shipment of said product on said date; means for comparing quantity of said proposed order to an integral amount of shipping container capacity; and means for combining pending orders in at least one shipping container when said quantity of said proposed order is not an integral amount of shipping container capacity; whereby the amount of empty cargo space in shipping containers is reduced.
Further, according to the invention, the means for combining pending orders further comprises: means for identifying orders within a first shipping plant to combine with said proposed order; means for identifying orders within at least one additional shipping plant within a predetermined distance to said first shipping plant to combine with said proposed order; means for shipping orders from each said additional shipping plant to said first shipping plant to form a combined shipment; and means for shipping said combined shipment from said first shipping plant to said receiving plant.
Other aspects and advantages provided by the present invention will be apparent from the detailed description that follows.
The structure, operation, and advantages of the present invention will become apparent upon consideration of the description herein below taken in conjunction with the accompanying FIGURES (FIGs). The FIGURES are intended to be illustrative, not limiting. Certain elements in some of the FIGURES may be omitted, or illustrated not-to-scale, for illustrative clarity. The cross-sectional views may be in the form of “slices,” or “near-sighted” cross-sectional views, omitting certain background lines which would otherwise be visible in a “true” cross-sectional view, for illustrative clarity.
Although the invention is generally described in the context of these preferred embodiments, it should be understood that the FIGURES are not intended to limit the spirit and scope of the invention to these particular embodiments.
Certain elements in selected ones of the FIGURES may be illustrated not-to-scale, for illustrative clarity. The cross-sectional views, if any, presented herein may be in the form of “slices”, or “near-sighted” cross-sectional views, omitting certain background lines which would otherwise be visible in a true cross-sectional view, for illustrative clarity.
Elements of the FIGURES can be numbered such that similar (including identical) elements may be referred to with similar numbers in a single FIGURE. For example, each of a plurality of elements collectively referred to as 199 may be referred to individually as 199a, 199b, 199c, etc. Or, related but modified elements may have the same number but are distinguished by primes. For example, 109, 109′, and 109″ are three different elements which are similar or related in some way, but have significant modifications, e.g., a tire 109 having a static imbalance versus a different tire 109′ of the same design, but having a couple imbalance. Such relationships, if any, between similar elements in the same or different figures will become apparent throughout the specification, including, if applicable, in the claims and abstract.
The structure, operation, and advantages of the present preferred embodiment of the invention will become further apparent upon consideration of the following description taken in conjunction with the accompanying FIGURES, wherein:
Daily Consumption Rate (DCR) 225 represents the daily usage rate of customer plant 205 for a given product. While the example provided uses a daily consumption rate, it is possible to use a different time interval to measure consumption, such as a weekly consumption rate or monthly consumption rate.
Daily Inventory Projection (DIP) module 105 projects the EDI level at the customer plant 205 for a number of days into the future (e.g. 30 days). The DIP module 105 uses the CIL, DCR, SIT orders and pending orders to perform this analysis. Orders, whether pending or SIT have various attributes associates with them, including, but not limited to, product identifier, product quantity and estimated arrival date. The DIP module can then provide an EDI for a number of days into the future for a given product at the customer plant. The EDI falls below the RIL at a particular date DR. This date is provided to the Replenishment Order Scheduling (ROS) module 110 to use in determining when a replenishment order should be placed.
In an exemplary embodiment, if the shipment size is less than one truck load, other orders from this vendor plant to the destination customer plant are checked to see if any of those can be combined to make a full truck load in step 635. If so, the orders are combined in step 640. This increases the efficiency of the trucks used to transport the products.
Suppose the preferred shipping method is boat, and a shipment by boat takes 24 days, then the EST is greater than the OTR. In other words, 24 days before DR is July 5. Since, for the purposes of this example, today is July 6, it is too late to order a shipment by boat. Therefore, an alternate shipping method such as rail is chosen in step 620, and the comparison in step 615 is made again.
For example, suppose a vendor plant in Houston needs to ship product A to a customer plant in Chicago. However, the quantity of product A does not completely fill a truckload. The Houston vendor plant will first attempt to combine another order from the Houston plant to make a complete truckload. However, if there are no other orders from the Houston plant to complete the truckload, then a shipment of product B from a regional plant in Corpus Christi is sent to the Houston plant. Product A and product B are then combined in a truckload, and shipped from Houston to Chicago.
It will be understood that the present invention may have various other embodiments, such as combinations of the algorithms described herein. For example, the algorithm of
Although the present invention has been shown and described with respect to a certain preferred embodiment or embodiments, certain equivalent alterations and modifications will occur to others skilled in the art upon the reading and understanding of this specification and the annexed drawings. In particular regard to the various functions performed by the above described components (assemblies, devices, circuits, etc.) the terms (including a reference to a “means”) used to describe such components are intended to correspond, unless otherwise indicated, to any component which performs the specified function of the described component (i.e., that is functionally equivalent), even though not structurally equivalent to the disclosed structure which performs the function in the herein illustrated exemplary embodiments of the invention. In addition, while a particular feature of the invention may have been disclosed with respect to only one of several embodiments, such feature may be combined with one or more features of the other embodiments as may be desired and advantageous for any given or particular application.