US20090083123A1 - Systems and methods for inventory level improvement by data simulation - Google Patents

Systems and methods for inventory level improvement by data simulation Download PDF

Info

Publication number
US20090083123A1
US20090083123A1 US11/902,817 US90281707A US2009083123A1 US 20090083123 A1 US20090083123 A1 US 20090083123A1 US 90281707 A US90281707 A US 90281707A US 2009083123 A1 US2009083123 A1 US 2009083123A1
Authority
US
United States
Prior art keywords
inventory
supply chain
level
demand
response time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
US11/902,817
Inventor
Haydn James Powell
Paul David Force
Konstantin Perlov
Justin Elias Sanchez
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Caterpillar Inc
Original Assignee
Caterpillar Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Caterpillar Inc filed Critical Caterpillar Inc
Priority to US11/902,817 priority Critical patent/US20090083123A1/en
Assigned to CATERPILLAR INC. reassignment CATERPILLAR INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: POWELL, HAYDN JAMES, SANCHEZ, JUSTIN ELIAS, FORCE, PAUL DAVID, PERLOV, KONSTANTIN
Publication of US20090083123A1 publication Critical patent/US20090083123A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders

Definitions

  • This disclosure relates to systems and methods for inventory management. More particularly, this disclosure relates to systems and methods for optimizing inventory levels in a supply chain.
  • a supply chain is a coordinated system of organizations, people, activities, information, and resources involved in moving a product or service from a supplier to a customer.
  • a supply chain may begin with the acquisition of raw materials and may include several production stages, such as a component construction stage and a product assembly stage.
  • the supply chain further may include various transportation stages and several layers of storage facilities of various sizes and geographical locations.
  • the product may be released/delivered to a customer.
  • inventory refers to a list of goods and materials, or those goods and materials themselves, held available in stock and/or held at various stages of the supply chain by a business. Holding excessive inventory is not cost efficient for a business. On the other hand, the business also desires to avoid being out of stock.
  • service level refers to a desired probability that a customer's order can be met from stock.
  • a service level can be expressed in a number of ways, such as a percentage of orders completely satisfied from stock, a percentage of units demanded that are delivered on time, etc.
  • inventory managers of large business enterprises oversee extremely large supply chains involving multiple products, each with a large number of components. These inventory managers have the responsibility of determining the appropriate inventory levels in the form of components and finished products to hold at each stage of a supply chain in order to guarantee specified end-customer service levels. Given the size and complexity of these supply chains, a common problem for these inventory managers is not knowing how to quantify the tradeoff between service levels and the investment in inventory required to support those service levels.
  • U.S. Pat. No. 5,946,662 to Ettl et al. (“the '662 patent”) discloses a method for providing inventory optimization for products in a complex supply chain network for multiple internal supplier or manufacturer locations and external distributor or retailer locations.
  • the '662 patent discloses constructing a representative supply chain network model to indicate the flow of products between internal and external locations.
  • the disclosed system also determines inventory levels and fill rates to meet the service level requirements, calculates a total inventory cost for all products in the network, and optimizes the fill rates based on estimated gradient information of the total inventory cost.
  • an inventory manager may use an inventory management system to perform an inventory management process.
  • the inventory management process includes generating inventory data points simulating a demand and a supply chain response time and providing an inventory diagram based on the simulated demand and supply chain response time.
  • the inventory management process further includes determining a variability inventory level corresponding to a service level based on the inventory diagram and providing a proper inventory level based on the variability inventory level.
  • FIG. 1 is a block diagram of an exemplary inventory management architecture consistent with certain disclosed embodiments
  • FIG. 2 is a block diagram of an exemplary inventory profile consistent with certain disclosed embodiments
  • FIG. 3A is an exemplary data table used in calculating a base inventory level consistent with certain disclosed embodiments
  • FIG. 3B is a block diagram of an exemplary supply chain response time consistent with certain disclosed embodiments
  • FIG. 4 is another exemplary data table used in calculating a variability inventory level consistent with certain embodiments
  • FIG. 5 is a flow chart of an exemplary inventory management process consistent with certain disclosed embodiments
  • FIG. 6 is an exemplary data table used in determining a variability inventory level consistent with certain disclosed embodiments
  • FIG. 7 is an exemplary scatter plot used in determining a variability inventory level consistent with certain disclosed embodiments.
  • FIG. 8 is another exemplary scatter plot used in determining a variability inventory level consistent with certain disclosed embodiments.
  • Methods and systems consistent with the disclosed embodiments may relate to an inventory management system for managing one or more groups of business organizations, including product manufacturers, warehouses, and dealerships. It should be noted that applications of the disclosed embodiments are not limited to any particular type of business entity.
  • FIG. 1 is a block diagram illustrating an inventory management architecture 100 consistent with certain disclosed embodiments.
  • inventory management architecture 100 may include a security module 160 , a web/application server 165 , an e-mail server 170 , an inventory record database 180 , and an inventory management system 190 .
  • Security module 160 , web/application server 165 , and e-mail server 170 interface with network 130 .
  • web/application server 165 also may be connected to security module 160 , e-mail server 170 , inventory record database 180 , and inventory management system 190 . It is contemplated that an inventory management architecture 100 may include additional or fewer components than those shown in FIG. 1 .
  • Inventory management architecture 100 may be a computer system including hardware/software that enables collaboration among users of inventory management architecture 100 , such as one or more inventory managers.
  • an inventory manager may be responsible for optimizing inventory levels for one or more supply chains.
  • the term “inventory level” refers to the total amount of merchandise or products held in a warehouse, a dealership, or across a supply chain.
  • the term “inventory level improvement” refers to the process of determining the minimum inventory level needed by a business (e.g., a dealership) to meet its customers' demand at a desired service level.
  • a service level may be defined as a percentage of customer orders completely satisfied from stock.
  • a user of inventory management architecture 100 may be any individual, software application, and/or system that uses the features of inventory management architecture 100 .
  • a user of inventory management architecture 100 may generate, maintain, update, delete, and present inventory data records and inventory data change entries.
  • An inventory data record may include any data related to inventory management used by inventory management architecture 100 .
  • Each component of inventory management architecture 100 may exchange data via network 130 .
  • Network 130 may be the Internet, a wireless local area network (LAN), or any other type of network.
  • network 130 may be any type of communications system.
  • Each user of inventory management architecture 100 may provide inquiries or respond to inquiries using network 130 .
  • Security module 160 may be a computer system or software executed by a processor that is configured to determine the type of access each user of inventory management architecture 100 is authorized with respect to inventory record database 180 and/or inventory management system 190 . For example, security module 160 may determine that a first inventory manager may be authorized to access data records in inventory record database 180 but may not be authorized to modify the records related to inventories managed by other users of inventory management architecture 100 . A second inventory manager, on the other hand, may be permitted to access and modify all data records stored in inventory record database 180 . Further, security module 160 may be used to assign and verify different levels of access for different users based on, for example, a user's role in inventory management architecture 100 .
  • Web/application server 165 may include an interface that allows users to access and edit inventory record database 180 and/or inventory management system 190 . Further, web/application server 165 may generate a notification, such as an e-mail, that is sent to one or more users of inventory management architecture 100 . The notification may indicate that the inventory management architecture 100 has completed an operation or a record has been received. The notification may also indicate that the operation or record is available for review.
  • a notification such as an e-mail
  • Web/application server 165 may also include additional components, such as software communication tools that permit collaboration of users of inventory management architecture 100 , bulletin boards to permit users to communicate with each other, and/or search engines to provide efficient access to specific entries in inventory record database 180 or inventory management system 190 .
  • web/application server 165 may be the Apache HTTP Server from the Apache Software Foundation, IBM WebSphere, or any other web/application server known in the art.
  • E-mail server 170 may be a computer system or software executed by a processor that is configured to provide e-mail services for users of inventory management architecture 100 .
  • the e-mail services may provide messages including current information from inventory management architecture 100 . For example, when a delivery to a dealership is delayed, an inventory manager may use e-mail server 170 to send messages to other users of inventory management architecture 100 .
  • Inventory record database 180 may be a database system and/or software executed by a processor that is configured to store data records, entries for changes made to the data records, and other information used by users of inventory management architecture 100 .
  • Inventory management architecture 100 may include one or more inventory record databases 180 .
  • inventory record database 180 may store an inventory management data record 180 - 1 .
  • Inventory management data record 180 - 1 may include inventory information tracking the acquisition, storage, transportation, sales, or consumption of certain inventory items.
  • An inventory management data record 180 - 1 may include audit data and/or statistic estimates used to manage inventory.
  • Inventory management data record 180 - 1 may also include information of one or more service levels. As explained earlier, a service level may be defined as a percentage of orders completely satisfied from stock. For example, an inventory management data record 180 - 1 may indicate that a dealership, such as a dealership A, desires to maintain a certain inventory level for machine B (e.g., 5 machine Bs) so that 95% of the customer orders can be satisfied from its stock (a service level of 0.95).
  • machine B e.g., 5 machine Bs
  • Inventory management system 190 may be a computer system or software executed by a processor that is configured to provide access to data records stored in a number of different formats, such as a word processing format, a spreadsheet format, presentation format, and the like. Inventory management system 190 may facilitate capture of inventory management data records 180 - 1 and changes to inventory management data records 180 - 1 , by hosting a management process that facilitates the activities of users of inventory management architecture 100 . Inventory management system 190 may also enable users of inventory management architecture 100 to define inventory management data record 180 - 1 and the like.
  • inventory management system 190 may enable an inventory manager to adjust the inventory level of machine B.
  • the inventory manager would desire to maintain the proper inventory level (e.g., an optimal inventory level or a minimum inventory level) while ensuring sufficient inventory arrives in time before running out of stock.
  • Inventory management system 190 may enable the inventory manager to determine the proper inventory level based on past data reflecting the quantities ordered by dealership A, the monetary value of the ordered machines, the length of time (e.g., months) dealership A takes to deplete its inventory level to zero, and other factors.
  • the inventory manager may divide dealership A's inventory level into two portions: a base inventory level and a variability inventory or safety stock level. First, the inventory manager may estimate the base inventory level of machine B.
  • base inventory level refers to the portion of inventory that is needed by dealership A to maintain its stock at the average inventory demand level, given the average supply chain response time.
  • supply chain response time refers to the time period from the initiation of an inventory order (e.g., a submission of a customer's order) to the completion of the inventory order (e.g., when the ordered item is delivered to the customer).
  • demand refers to the quantity of inventory items (machine Bs) in an inventory order from dealership A.
  • the inventory manager may determine the base inventory level by multiplying the demand of 5 machine Bs per week by the supply chain response time of 12 weeks. The inventory manager may determine that, for dealership A, the base inventory level is 60 machine Bs (5 ⁇ 12).
  • the inventory manager may use inventory management system 190 to determine the proper inventory level by estimating a variability inventory or safety stock level.
  • safety stock level refers to the portion of inventory that is needed by dealership A to avoid running out of stock when it encounters variations in supply chain response time and demand.
  • inventory management system 190 may use a conventional method to calculate the safety stock level as follows:
  • SS represents the safety stock level
  • Z(SL) is the Z value for the desired service level (Z value represents the number of standard deviations of a point on a distribution that is away from the mean)
  • ⁇ demand represents the standard deviation of demand quantities
  • LT represents supply chain response time (lead-time);
  • ⁇ LT represents the standard deviation for supply chain response time;
  • Demand represents the demand quantity.
  • a business such as dealership A, may plan to stock at an inventory level that may be the sum of the base inventory level and the variability inventory or safety stock level.
  • inventory management system 190 may determine a safety stock level, as defined in equation (1), based on an inventory profile.
  • An inventory profile may be any type of analysis of business functionalities and characteristics related to the inventory of a business or a supply chain.
  • a dealership such as dealership A, may have an inventory profile with one or more types of inventory.
  • an inventory manager may define an inventory profile comprising many categories of inventory for a supply chain of one or more manufacturers and dealerships.
  • FIG. 2 shows a block diagram of an exemplary inventory profile 200 for dealership A consistent with certain disclosed embodiments.
  • inventory management system 190 may define an inventory profile 200 by three functional categories: a base inventory 210 , an other planned inventory 220 , and a variability inventory 230 .
  • Base inventory 210 and other planned inventory 220 may be referred to as the portion of inventory held so that a dealership may stock at the average inventory demand level given the average supply chain response time.
  • Variability inventory 230 may be referred to as the portion of inventory held by the dealership to avoid running out of stock when it encounters variations in supply chain response time and demand.
  • inventory management system 190 may define the total inventory for a business (e.g., dealership A) as a sum of its base inventory 210 , other planned inventory 220 , and variability inventory 230 .
  • Base inventory 210 may reflect the inventory impact of the supply chain response time the ordering frequency and the ordering batch size of a business.
  • the inventory impact of the supply chain response time may be determined by product response inventory 212 .
  • the inventory impact of the ordering frequency and ordering batch size may be represented by “on-hand inventory” 214 .
  • Product response inventory 212 refers to the inventory items (e.g., machine B) that are held at all stages of a supply chain (e.g., in the factory, in-transit, etc.) at any specific instant.
  • Product response inventory 212 items are distributed throughout the whole supply chain from the point when a customer places an order to the point when the ordered item is released to the customer.
  • Dealer on-hand inventory 214 refers to the quantity of current inventory held at a dealership or a distributor, such as dealership A (e.g., quantity of machine Bs that are always in stock).
  • inventory management system 190 may define base inventory 210 as the sum of product response inventory 212 and dealer on-hand inventory 214 .
  • FIG. 3A shows a data table used in calculating an exemplary base inventory 210 consistent with certain disclosed embodiments.
  • an inventory manager may first determine product response inventory 212 .
  • Product response inventory 212 is calculated based on a supply chain response time 340 ( FIG. 3A ).
  • Supply chain response time 340 may be determined based on dealership A's inventory data records 180 - 1 (see FIG. 1 ) from the past. For example, the inventory manager may use the average supply chain response time for machine B from the past 5 years to forecast the supply chain response time 340 for dealership A.
  • supply chain response time 340 may be determined by summing lead-times at each stage of the supply chain. For example, as shown in FIG. 3A , for dealership A, supply chain response time 340 for machine B (the lead-time for delivering a machine B from the factory to the customer) is 12 weeks. Supply chain response time 340 for machine B may include the lead-time from each stage of the supply chain of machine B.
  • FIG. 3B shows a block diagram of an exemplary supply chain response time 340 with lead-times from multiple stages of a supply chain consistent with certain disclosed embodiments. As shown in FIG.
  • supply chain response time 340 may include product lead time from the factory (e.g., 10 weeks), in-transit time (e.g., 1 week for transportation), dealer preparation time (e.g., 4 days), and delivery time for the dealership to delivery an inventory item to the customer (e.g., 3 days).
  • the inventory manager may also determine dealership A's inventory demand forecast quantity 320 based on dealership A's inventory data records 180 - 1 from the past (e.g., using average demand quantity in the past year). Alternatively, the inventory manager may estimate supply chain response time 340 and inventory demand forecast quantity 320 using statistic models and/or simulated inventory data.
  • inventory management system 190 may determine a product response inventory 212 .
  • inventory management system 190 may define product response inventory 212 as the product of the supply chain response time 340 and the demand forecast 320 . That is, product response inventory 212 (PRI) may be calculated as follows:
  • dealership A has an average demand forecast 320 of 5 machine Bs per week (e.g., dealership A sells 5 machine Bs every week).
  • Supply chain response time 340 for machine B is 12 weeks.
  • Inventory management system 190 may determine dealer on-hand inventory 214 based on an inventory order frequency (how often a dealer makes an order) and an order batch size (the quantity of inventory items ordered). The inventory order frequency and batch size may be determined based on inventory management data records 180 - 1 . Alternatively, the inventory manager may determine the inventory order frequency and batch size by using statistic models and/or simulated inventory data.
  • inventory management system 190 may define dealer on-hand inventory 214 as half of the inventory demand quantity for the order period. That is, dealer on-hand inventory 214 (DOI) may be calculated as follows:
  • inventory management system 190 may define base inventory 210 as the sum of the Supply chain response inventory 212 and the dealer on-hand inventory 214 .
  • inventory management system 190 thus may determine that base inventory 210 for dealership A is 70 machine Bs (60 machines+10 machines).
  • inventory profile 200 may also include other planned inventory 220 .
  • Other planned inventory 220 may account for incidental inventory orders, by a dealership or a distributor, for business reasons.
  • other planned inventory 220 may be a relative small quantity of products/machines.
  • other planned inventory 220 may include product/machines ordered for show room displays, for replacing an old product/machine, etc.
  • Other planned inventory 220 may be specific to each dealership and/or each type of product/machine.
  • An inventory manager may use inventory management system 190 to retrieve inventory management data records 180 - 1 from inventory record database 180 to determine a dealership's other planned inventory 220 . The inventory manager may then include other planned inventory 220 as part of the dealership's inventory profile.
  • the inventory manager may determine other planned inventory 220 based on dealership A's past incidental orders for business reasons. For example, if dealership A ordered 1, 3, and 2 machine Bs for marketing purposes in the past three years, respectively, inventory management system 190 may determine that other planned inventory 220 for dealership A is 2 machine Bs (average of the past three years' orders).
  • inventory profile 200 may include variability inventory 230 .
  • Variability inventory 230 may reflect the impact of variations in the supply chain response time by including a response time uncertainty inventory 232 .
  • Response time uncertainty inventory 232 refers to a portion of inventory held by a dealership so that it would not run out of stock because of variation in the supply chain response time.
  • Variability inventory 230 may further reflect the impact of variations in demand during a period which the dealer may be exposed to demand uncertainty.
  • the inventory required to mitigate the period of exposure to uncertainty defines a “Response gap inventory” 234 .
  • Response gap inventory 234 refers to the portion of inventory held by a dealership so that it can avoid running out of stock when it encounters variations in demand during a response gap time period.
  • the term “response gap” refers to the time gap between a supply chain response time and a customer wait time, or, alternatively, the difference between a supply chain response capability and a customer's response requirement.
  • the term “customer wait time” refers to the total elapsed time between issuance of a customer order and satisfaction of that order.
  • a response gap of one or more days indicates a period of risk for a business (e.g., dealership A) because there is uncertainty as to demand for the inventory items during the response gap time period.
  • variability inventory 230 may include both response time uncertainty inventory 232 and response gap inventory 234 .
  • exemplary calculations for determining response time uncertainty inventory 232 and response gap inventory 234 are explained in detail.
  • Variations in supply chain response times 340 may include actual and estimated variations in supply chain response time throughout the whole supply chain.
  • product lead-time from the factory was assumed to be 10 weeks.
  • the lead-time from the factory may be shorter or longer than 10 weeks.
  • an assembly line that produces machine Bs may break down, causing a longer factory lead-time for machine B.
  • Such supply chain response time variations also exist in other stages of the supply chain (e.g., transportation stage, dealer preparation stage, etc.).
  • the inventory manager may estimate/forecast a future variation in supply chain response time 340 (i.e., lead-time from the factory, in-transit time, dealer preparation time, and customer delivery time) based on historical inventory data from inventory record database 180 .
  • inventory management system 190 may use statistic models and/or simulated inventory data to estimate the variations in supply chain response time 340 .
  • inventory management system 190 may estimate the variation in supply chain response time 340 by summing the products of weighted coefficient variations
  • Inventory management system 190 may assign the weight w i for each coefficient variation based on the ratio of that segment's average lead-time to the total supply chain response time 340 . Inventory management system 190 may further represent the variation in supply chain response time 340 using the standard deviation of supply chain response time ⁇ LT .
  • the equation may be as follows:
  • RUI represents the response time uncertainty inventory 232
  • Z(SL) is the Z value for the desired service level (Z value represents the number of standard deviations of a point on a normal distribution that is away from the mean)
  • ⁇ LT represents the standard deviation for supply chain response time
  • Demand represents the inventory demand quantity.
  • FIG. 4 shows an exemplary data table used in calculating a variability inventory 230 level including a response time uncertainty inventory 232 consistent with certain disclosed embodiments.
  • variability inventory 230 may further include a response gap inventory 234 .
  • FIG. 4 also shows the data used in determining the variability inventory 230 including a response gap inventory 234 consistent with certain disclosed embodiments.
  • a response gap 370 refers to the time gap between the supply chain response time 340 and a customer wait time 360 .
  • Customer wait time 360 refers to the total elapsed time between issuance of a customer order and satisfaction of that order.
  • the inventory manager may use inventory management system 190 to determine customer wait time 360 the based historical inventory management data records 180 - 1 reflecting dealership A's past customer wait time 360 . Alternatively, the inventory manager may determine customer wait time 360 based on statistic models and/or simulated inventory data.
  • a response gap 370 of one or more days indicates a period of risk for a dealership (e.g., dealership A) because there is uncertainty as to customers' demand for the product during the response gap 370 . That is, the dealership bears the risk that those machines in route to dealership A during the response gap 370 would not be sold within the expected time frame.
  • Response gap inventory 234 thus refers to the portion of inventory held by dealership A so that dealership A can avoid running out of stock when it encounters variations in customers' demand during the timer period of response gap 370 .
  • the supply chain response time 340 is 12 weeks.
  • Dealership A may inform each customer that machine B would be delivered 2 weeks after it is ordered by the customer. That is, dealership A has a customer wait time 360 of 2 weeks for machine B.
  • the response gap 370 is therefore 10 weeks, which is the difference between the supply chain response time of 12 weeks and the customer wait time of 2 weeks.
  • dealership A would prefer to have a 0-day response gap 370 (e.g., the supply chain response time 340 would equal to the customer wait time 360 ). With a 0-day response gap 370 , dealership A would have no uncertainty regarding whether an ordered machine B would sell or not because dealership A can place an inventory order at the time a customer commits to a sale. Conversely, a response gap 370 of one or more days indicates a period of risk for dealership A because there is uncertainty as to whether the machine Bs in route to dealership A (in the response gap 370 ) would be sold or not.
  • the inventory manager may use inventory management system 190 to estimate the uncertainties in customers' demand during the time period of response gap 370 based on the standard deviation of demand 330 .
  • the inventory manager may determine the standard deviation using historical inventory management data records 180 - 1 including data reflecting dealership A's past demand quantities.
  • the inventory manager may determine the standard deviation of inventory demand 330 based on statistic models and/or simulated inventory data.
  • Inventory management system 190 may refer to the standard deviation of demand as ⁇ demand .
  • the inventory manager may apply the safety stock level (i.e., variability inventory level) calculation as defined earlier in equation (1) to determine response gap inventory 234 .
  • Response gap inventory 234 may thus be calculated as follows:
  • RGI represents the response gap inventory 234 ;
  • Z(SL) is the Z value for the desired service level (Z value represents the number of standard deviations of a point on a distribution that is away from the mean);
  • LT represents the response gap time period;
  • ⁇ demand is the standard deviation of demand quantities.
  • the inventory manager may use inventory management system 190 to determine response gap inventory 234 as defined in equation (5).
  • dealership A's total inventory may be the sum of its base inventory 210 ( FIG. 3A , 70 machine Bs), other planned inventory 220 (2 machine Bs), and variability inventory 230 ( FIG. 4 , 34 machine Bs).
  • dealership A's total inventory level would therefore be 117 (i.e., 70+2+34) machine Bs.
  • FIGS. 2-4 illustrate an embodiment of inventory management system 190 , in which a safety stock level or variability inventory level, as defined in equation (1), is determined based on an inventory profile.
  • inventory management system 190 may determine a safety stock level or variability inventory level by using a simulation of demand and supply chain response time.
  • FIGS. 5-7 illustrate an exemplary process to determine a safety stock level or variability inventory level by data simulation.
  • FIG. 5 shows a flow chart of the process for determining a safety stock level (i.e., a variability inventory level) by using data simulation consistent with certain disclosed embodiments.
  • the term “demand” refers to the quantity of inventory items (e.g., machine Bs) in an inventory order from dealership A.
  • the process for determining a safety stock level or variability inventory level by using data simulation may start from generating data for demand (step 510 ).
  • a user of inventory management architecture 100 may use inventory management system 190 and inventory simulation data generator 190 - 1 (see FIG. 1 ) to generate a set of data points reflecting the demand of a dealership.
  • a dealership such as dealership A
  • an inventory manager may determine that the demand for machine C has an average of 5 units per week, and about 70% of the demand quantities are within the range of 4.85-5.15 units. Further, the inventory manager may determine that the probability distribution of demand data points for machine C is a normal distribution as defined in FIG. 6 .
  • FIG. 6 shows a data table used in the process of generating simulation data for demand (inventory demand) consistent with certain disclosed embodiments.
  • the inventory manager may specify that the demand data falls in a normal distribution with a mean of 5 units ( 640 ) and a standard deviation of 0.15 units ( 650 ).
  • the inventory manager may then submit the data defining the demand data distribution (e.g., a normal distribution) to inventory management system 190 , and request that inventory simulation data generator 190 - 1 generate 5000 simulation data points.
  • the inventory manager may further use inventory simulation data generator 190 - 1 (see FIG. 1 ) to generate a set of data points reflecting the supply chain response time of a dealership (step 520 ).
  • supply chain response time refers to the time period from the initiation of an inventory order (e.g., a submission of a customer's order) to the completion of the inventory order (e.g., when the ordered item is delivered to the customer).
  • the inventory manager may determine that the supply chain response time for machine C averages 5 weeks, and about 70% of the inventory orders completed are within the range of 4-6 weeks. Further, the inventory manager may also determine that the probability distribution for supply chain response time data points for machine C is a normal distribution as defined in FIG. 6 .
  • FIG. 6 shows the data table that is also used in the process of generating simulation data for supply chain response time consistent with certain disclosed embodiments.
  • the inventory manager may specify that the supply chain response time falls in a normal distribution with a mean of 5 weeks ( 620 ) and a standard deviation of 1 week ( 630 ).
  • the inventory manager may then submit the data defining the supply chain response time data distribution to inventory management system 190 , and request that inventory simulation data generator 190 - 1 generate 5000 simulation data points for supply chain response time.
  • the inventory manager may then use inventory management system 190 to plot an inventory diagram using simulated data points reflecting demand and supply chain response time (step 530 ).
  • an inventory diagram 710 of demand and supply chain response time is shown in FIG. 7 .
  • the X axis of inventory diagram 710 reflects the supply chain response time for machine C, which is plotted using the simulated data points generated in step 520 (see FIG. 5 ).
  • the Y axis of the inventory diagram represents the inventory ending balance of machine C by the time an inventory order arrives at dealership A.
  • the inventory ending balance may refer to the quantity of inventory items available at a dealership right before a new inventory order arrives the dealership.
  • the inventory ending balance may be estimated based on the simulated demand data. In the example of dealership A and machine C, by the time a first inventory order for machine C arrives at dealership A, machine C may be already on backorder. The quantity of the backorder for machine C (i.e., the inventory ending balance) would then be reflected in the next inventory order (a second inventory order).
  • the inventory ending balance may be estimated using the simulated demand data points generated in step 510 (see FIG. 5 ) by multiplying each simulated demand data point by ⁇ 1.
  • Inventory diagram 710 about half of the data points reflect negative inventory ending balances. This indicates that about half of the time, dealership A runs out of stock by the time it receives the next inventory order for machine C.
  • service level refers to a desired probability that a customer's order can be met from stock. Inventory diagram 710 may thus reflect a service level of about 0.5 (i.e., about half of the time, a customer's order can be fulfilled from stock).
  • dealership A may determine that it requires a service level of 0.99 for machine C ( 610 in FIG. 6 ). To achieve the predetermined service level, dealership A may add a safety stock inventory to its inventory level.
  • the inventory manager may use inventory management system 190 to determine a safety stock level or variability inventory level that would ensure a predetermined service level using the inventory diagram (step 540 ). In one embodiment, the inventory manager may use inventory management system 190 to count the simulated data points to determine the safety stock level or the variability inventory level.
  • 5000 data points were generated for inventory diagram 710 ( FIG. 7 ) using inventory data simulation techniques.
  • the inventory manager may therefore use inventory management system 190 to count the inventory data points as shown in FIG. 7 , and determine that the 50 th data point 720 , has an inventory ending balance of ⁇ 11.57 units.
  • the inventory manager may then determine that the safety stock level, or the variability inventory level, to achieve a service level of 0.99 is 12 (being rounded up from 11.57) machine Cs, and add the safety stock level (variability inventory level) of 12 units to dealership A's base inventory level of machine C.
  • base inventory level refers to the portion of inventory that is needed by dealership A to maintain its stock at the average demand level, given the average supply chain response time.
  • FIG. 8 shows an updated inventory diagram 810 with adjusted inventory level including a safety stock consistent with certain disclosed embodiments.
  • the inventory manager may determine that to achieve a service level of 0.99, a variability inventory level (or, a safety stock level) 820 of 12 units of machine Cs would need to be added to dealership A's base stock level.
  • FIG. 8 shows an adjusted inventory diagram 810 .
  • FIG. 8 in the simulation described in FIGS. 5-7 , once variability inventory level 820 of 12 units is added to dealership A's inventory level, 99% (0.99) of all instances of inventory ending balance is over zero. That is, for 99% of the time, dealership A does not run out of stock for machine C before the next inventory order arrives. As such, dealership A achieves a service level of 0.99.
  • Inventory management methods and systems consistent with the disclosed embodiments may be used to support supply chain management decisions.
  • inventory management system 190 may be used to determine the effect of changing any stage in a supply chain.
  • inventory management system 190 may be used to determine the effect of adding a distribution center by calculating the supply chain response time for various segments in the supply chain.
  • inventory management system 190 may be used to determine the effect of different transportation arrangements by estimating the in-transit time.
  • the disclosed embodiments may enable an inventory manager to determine the inventory effect that may be caused by future changes in customers' demands.
  • inventory management system 190 may determine the response gap inventory based on uncertainties in demand forecasts. For example, demand for a certain product may be affected by seasonality, weather, and/or other marketing factors. Inventory management system 190 may estimate the uncertainty in the demand forecasts, and determine the corresponding response gap inventory. A business enterprise may therefore plan for the forecasted uncertainties by taking into consideration the response gap inventory when making inventory decisions.
  • the disclosed embodiments may also enable an inventory manager to optimize the decision with respect to the inventory level and the service level of a supply chain.
  • the inventory manager may determine the inventory effect from proposed changes in service level requirements. For example, when a business is considering to change a service level requirement for a product, the inventory manager may use inventory management system 190 to determine the potential effect on its inventory levels. In one embodiment, inventory management system 190 may be used to determine the change in variability inventory levels caused by a proposed service level change.
  • the disclosed embodiments may enable an inventory manager to decide the inventory effect for various order frequencies.
  • the inventory manager may use inventory management system 190 to determine the dealer on-hand inventory level.
  • the dealer on-hand inventory level is determined by the order frequency and order batch size.
  • the inventory manager thus may adjust a dealership's order frequency and/or order batch size to achieve its targeted dealer on-hand inventory level.

Abstract

Methods and systems for inventory management are disclosed. In one embodiment, an inventory manager may use an inventory management system to perform an inventory management process. The inventory management process includes generating inventory data points simulating a demand and a supply chain response time and providing an inventory diagram based on the simulated demand and supply chain response time. The inventory management process further includes determining a variability inventory level corresponding to a service level based on the inventory diagram and providing a proper inventory level based on the variability inventory level.

Description

    TECHNICAL FIELD
  • This disclosure relates to systems and methods for inventory management. More particularly, this disclosure relates to systems and methods for optimizing inventory levels in a supply chain.
  • BACKGROUND
  • A supply chain is a coordinated system of organizations, people, activities, information, and resources involved in moving a product or service from a supplier to a customer. For example, a supply chain may begin with the acquisition of raw materials and may include several production stages, such as a component construction stage and a product assembly stage. The supply chain further may include various transportation stages and several layers of storage facilities of various sizes and geographical locations. At the end of the supply chain, the product may be released/delivered to a customer.
  • The term “inventory” refers to a list of goods and materials, or those goods and materials themselves, held available in stock and/or held at various stages of the supply chain by a business. Holding excessive inventory is not cost efficient for a business. On the other hand, the business also desires to avoid being out of stock.
  • To optimize the balance of cost and benefit, an inventory manager needs to control inventory levels by balancing the cost of excessive inventory against the need to provide a desirable service level for the customers. The term “service level” refers to a desired probability that a customer's order can be met from stock. A service level can be expressed in a number of ways, such as a percentage of orders completely satisfied from stock, a percentage of units demanded that are delivered on time, etc.
  • Further, inventory managers of large business enterprises oversee extremely large supply chains involving multiple products, each with a large number of components. These inventory managers have the responsibility of determining the appropriate inventory levels in the form of components and finished products to hold at each stage of a supply chain in order to guarantee specified end-customer service levels. Given the size and complexity of these supply chains, a common problem for these inventory managers is not knowing how to quantify the tradeoff between service levels and the investment in inventory required to support those service levels.
  • Systems and methods have been developed to determine metrics relevant to inventory management processes. For example, U.S. Pat. No. 5,946,662 to Ettl et al. (“the '662 patent”) discloses a method for providing inventory optimization for products in a complex supply chain network for multiple internal supplier or manufacturer locations and external distributor or retailer locations. The '662 patent discloses constructing a representative supply chain network model to indicate the flow of products between internal and external locations. The disclosed system also determines inventory levels and fill rates to meet the service level requirements, calculates a total inventory cost for all products in the network, and optimizes the fill rates based on estimated gradient information of the total inventory cost.
  • While conventional methods, such as the one disclosed by the '662 patent, may be effective for determining inventory levels in certain situations, they do not provide an inventory level improvement process that accounts for uncertainties in a supply chain. Furthermore, conventional methods do not provide an inventory level improvement process that can take into account uncertainties of both supply chain response time and customer demand. Methods and systems consistent with the disclosed embodiments address one or more of these problems.
  • SUMMARY OF THE INVENTION
  • Methods and systems for inventory management are disclosed. In one embodiment, an inventory manager may use an inventory management system to perform an inventory management process. The inventory management process includes generating inventory data points simulating a demand and a supply chain response time and providing an inventory diagram based on the simulated demand and supply chain response time. The inventory management process further includes determining a variability inventory level corresponding to a service level based on the inventory diagram and providing a proper inventory level based on the variability inventory level.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate exemplary embodiments and, together with the description, serve to explain these disclosed embodiments. In the drawings:
  • FIG. 1 is a block diagram of an exemplary inventory management architecture consistent with certain disclosed embodiments;
  • FIG. 2 is a block diagram of an exemplary inventory profile consistent with certain disclosed embodiments;
  • FIG. 3A is an exemplary data table used in calculating a base inventory level consistent with certain disclosed embodiments;
  • FIG. 3B is a block diagram of an exemplary supply chain response time consistent with certain disclosed embodiments;
  • FIG. 4 is another exemplary data table used in calculating a variability inventory level consistent with certain embodiments;
  • FIG. 5 is a flow chart of an exemplary inventory management process consistent with certain disclosed embodiments;
  • FIG. 6 is an exemplary data table used in determining a variability inventory level consistent with certain disclosed embodiments;
  • FIG. 7 is an exemplary scatter plot used in determining a variability inventory level consistent with certain disclosed embodiments; and
  • FIG. 8 is another exemplary scatter plot used in determining a variability inventory level consistent with certain disclosed embodiments.
  • DETAILED DESCRIPTION
  • Reference will now be made in detail to the disclosed embodiments, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
  • Methods and systems consistent with the disclosed embodiments may relate to an inventory management system for managing one or more groups of business organizations, including product manufacturers, warehouses, and dealerships. It should be noted that applications of the disclosed embodiments are not limited to any particular type of business entity.
  • FIG. 1 is a block diagram illustrating an inventory management architecture 100 consistent with certain disclosed embodiments. As shown in FIG. 1, inventory management architecture 100 may include a security module 160, a web/application server 165, an e-mail server 170, an inventory record database 180, and an inventory management system 190. Security module 160, web/application server 165, and e-mail server 170 interface with network 130. web/application server 165 also may be connected to security module 160, e-mail server 170, inventory record database 180, and inventory management system 190. It is contemplated that an inventory management architecture 100 may include additional or fewer components than those shown in FIG. 1.
  • Inventory management architecture 100 may be a computer system including hardware/software that enables collaboration among users of inventory management architecture 100, such as one or more inventory managers. In one embodiment, an inventory manager may be responsible for optimizing inventory levels for one or more supply chains. The term “inventory level” refers to the total amount of merchandise or products held in a warehouse, a dealership, or across a supply chain. The term “inventory level improvement” refers to the process of determining the minimum inventory level needed by a business (e.g., a dealership) to meet its customers' demand at a desired service level. A service level may be defined as a percentage of customer orders completely satisfied from stock.
  • A user of inventory management architecture 100 may be any individual, software application, and/or system that uses the features of inventory management architecture 100. A user of inventory management architecture 100 may generate, maintain, update, delete, and present inventory data records and inventory data change entries. An inventory data record may include any data related to inventory management used by inventory management architecture 100.
  • Each component of inventory management architecture 100 may exchange data via network 130. Network 130 may be the Internet, a wireless local area network (LAN), or any other type of network. Thus, network 130 may be any type of communications system. Each user of inventory management architecture 100 may provide inquiries or respond to inquiries using network 130.
  • Security module 160 may be a computer system or software executed by a processor that is configured to determine the type of access each user of inventory management architecture 100 is authorized with respect to inventory record database 180 and/or inventory management system 190. For example, security module 160 may determine that a first inventory manager may be authorized to access data records in inventory record database 180 but may not be authorized to modify the records related to inventories managed by other users of inventory management architecture 100. A second inventory manager, on the other hand, may be permitted to access and modify all data records stored in inventory record database 180. Further, security module 160 may be used to assign and verify different levels of access for different users based on, for example, a user's role in inventory management architecture 100.
  • Web/application server 165 may include an interface that allows users to access and edit inventory record database 180 and/or inventory management system 190. Further, web/application server 165 may generate a notification, such as an e-mail, that is sent to one or more users of inventory management architecture 100. The notification may indicate that the inventory management architecture 100 has completed an operation or a record has been received. The notification may also indicate that the operation or record is available for review.
  • Web/application server 165 may also include additional components, such as software communication tools that permit collaboration of users of inventory management architecture 100, bulletin boards to permit users to communicate with each other, and/or search engines to provide efficient access to specific entries in inventory record database 180 or inventory management system 190. In one embodiment, web/application server 165 may be the Apache HTTP Server from the Apache Software Foundation, IBM WebSphere, or any other web/application server known in the art.
  • E-mail server 170 may be a computer system or software executed by a processor that is configured to provide e-mail services for users of inventory management architecture 100. The e-mail services may provide messages including current information from inventory management architecture 100. For example, when a delivery to a dealership is delayed, an inventory manager may use e-mail server 170 to send messages to other users of inventory management architecture 100.
  • Inventory record database 180 may be a database system and/or software executed by a processor that is configured to store data records, entries for changes made to the data records, and other information used by users of inventory management architecture 100. Inventory management architecture 100 may include one or more inventory record databases 180.
  • In one embodiment, inventory record database 180 may store an inventory management data record 180-1. Inventory management data record 180-1 may include inventory information tracking the acquisition, storage, transportation, sales, or consumption of certain inventory items. An inventory management data record 180-1 may include audit data and/or statistic estimates used to manage inventory. Inventory management data record 180-1 may also include information of one or more service levels. As explained earlier, a service level may be defined as a percentage of orders completely satisfied from stock. For example, an inventory management data record 180-1 may indicate that a dealership, such as a dealership A, desires to maintain a certain inventory level for machine B (e.g., 5 machine Bs) so that 95% of the customer orders can be satisfied from its stock (a service level of 0.95).
  • Inventory management system 190 may be a computer system or software executed by a processor that is configured to provide access to data records stored in a number of different formats, such as a word processing format, a spreadsheet format, presentation format, and the like. Inventory management system 190 may facilitate capture of inventory management data records 180-1 and changes to inventory management data records 180-1, by hosting a management process that facilitates the activities of users of inventory management architecture 100. Inventory management system 190 may also enable users of inventory management architecture 100 to define inventory management data record 180-1 and the like.
  • In one embodiment, for dealership A, inventory management system 190 may enable an inventory manager to adjust the inventory level of machine B. The inventory manager would desire to maintain the proper inventory level (e.g., an optimal inventory level or a minimum inventory level) while ensuring sufficient inventory arrives in time before running out of stock. Inventory management system 190 may enable the inventory manager to determine the proper inventory level based on past data reflecting the quantities ordered by dealership A, the monetary value of the ordered machines, the length of time (e.g., months) dealership A takes to deplete its inventory level to zero, and other factors.
  • The inventory manager may divide dealership A's inventory level into two portions: a base inventory level and a variability inventory or safety stock level. First, the inventory manager may estimate the base inventory level of machine B. The term “base inventory level” refers to the portion of inventory that is needed by dealership A to maintain its stock at the average inventory demand level, given the average supply chain response time. The term “supply chain response time” refers to the time period from the initiation of an inventory order (e.g., a submission of a customer's order) to the completion of the inventory order (e.g., when the ordered item is delivered to the customer). The term “demand” refers to the quantity of inventory items (machine Bs) in an inventory order from dealership A.
  • In one embodiment, if dealership A sells 5 machine Bs per week (average), and it takes 12 weeks (average) for an ordered machine B to be delivered from the factory to a customer of dealership A, the inventory manager may determine the base inventory level by multiplying the demand of 5 machine Bs per week by the supply chain response time of 12 weeks. The inventory manager may determine that, for dealership A, the base inventory level is 60 machine Bs (5×12).
  • After estimating the base inventory level of machine B, the inventory manager may use inventory management system 190 to determine the proper inventory level by estimating a variability inventory or safety stock level. The term “safety stock level” refers to the portion of inventory that is needed by dealership A to avoid running out of stock when it encounters variations in supply chain response time and demand. In one embodiment, inventory management system 190 may use a conventional method to calculate the safety stock level as follows:

  • SS=Z(SL)×√{square root over (σ2 demand ×LT+σ 2 LT×Demand2)}  (1)
  • In equation (1), SS represents the safety stock level; Z(SL) is the Z value for the desired service level (Z value represents the number of standard deviations of a point on a distribution that is away from the mean); σdemand represents the standard deviation of demand quantities; LT represents supply chain response time (lead-time); σLT represents the standard deviation for supply chain response time; and Demand represents the demand quantity. To avoid running out of stock, a business, such as dealership A, may plan to stock at an inventory level that may be the sum of the base inventory level and the variability inventory or safety stock level.
  • In another embodiment, inventory management system 190 may determine a safety stock level, as defined in equation (1), based on an inventory profile. An inventory profile may be any type of analysis of business functionalities and characteristics related to the inventory of a business or a supply chain. For example, a dealership, such as dealership A, may have an inventory profile with one or more types of inventory. In another example, an inventory manager may define an inventory profile comprising many categories of inventory for a supply chain of one or more manufacturers and dealerships.
  • FIG. 2 shows a block diagram of an exemplary inventory profile 200 for dealership A consistent with certain disclosed embodiments. As shown in FIG. 2, in one embodiment, inventory management system 190 may define an inventory profile 200 by three functional categories: a base inventory 210, an other planned inventory 220, and a variability inventory 230. Base inventory 210 and other planned inventory 220 may be referred to as the portion of inventory held so that a dealership may stock at the average inventory demand level given the average supply chain response time. Variability inventory 230 may be referred to as the portion of inventory held by the dealership to avoid running out of stock when it encounters variations in supply chain response time and demand. In one embodiment, inventory management system 190 may define the total inventory for a business (e.g., dealership A) as a sum of its base inventory 210, other planned inventory 220, and variability inventory 230.
  • Base inventory 210 may reflect the inventory impact of the supply chain response time the ordering frequency and the ordering batch size of a business. The inventory impact of the supply chain response time may be determined by product response inventory 212. The inventory impact of the ordering frequency and ordering batch size may be represented by “on-hand inventory” 214.
  • Product response inventory 212 refers to the inventory items (e.g., machine B) that are held at all stages of a supply chain (e.g., in the factory, in-transit, etc.) at any specific instant. Product response inventory 212 items are distributed throughout the whole supply chain from the point when a customer places an order to the point when the ordered item is released to the customer. Dealer on-hand inventory 214 refers to the quantity of current inventory held at a dealership or a distributor, such as dealership A (e.g., quantity of machine Bs that are always in stock). In certain embodiments, inventory management system 190 may define base inventory 210 as the sum of product response inventory 212 and dealer on-hand inventory 214. FIG. 3A shows a data table used in calculating an exemplary base inventory 210 consistent with certain disclosed embodiments.
  • As shown in FIGS. 2 and 3A, to determine base inventory 210, an inventory manager may first determine product response inventory 212. Product response inventory 212 is calculated based on a supply chain response time 340 (FIG. 3A). Supply chain response time 340 may be determined based on dealership A's inventory data records 180-1 (see FIG. 1) from the past. For example, the inventory manager may use the average supply chain response time for machine B from the past 5 years to forecast the supply chain response time 340 for dealership A.
  • Alternatively, supply chain response time 340 may be determined by summing lead-times at each stage of the supply chain. For example, as shown in FIG. 3A, for dealership A, supply chain response time 340 for machine B (the lead-time for delivering a machine B from the factory to the customer) is 12 weeks. Supply chain response time 340 for machine B may include the lead-time from each stage of the supply chain of machine B. FIG. 3B shows a block diagram of an exemplary supply chain response time 340 with lead-times from multiple stages of a supply chain consistent with certain disclosed embodiments. As shown in FIG. 3B, supply chain response time 340 may include product lead time from the factory (e.g., 10 weeks), in-transit time (e.g., 1 week for transportation), dealer preparation time (e.g., 4 days), and delivery time for the dealership to delivery an inventory item to the customer (e.g., 3 days).
  • Referring back to FIG. 3A, the inventory manager may also determine dealership A's inventory demand forecast quantity 320 based on dealership A's inventory data records 180-1 from the past (e.g., using average demand quantity in the past year). Alternatively, the inventory manager may estimate supply chain response time 340 and inventory demand forecast quantity 320 using statistic models and/or simulated inventory data.
  • Based on supply chain response time 340 and dealership A's inventory demand forecast quantity 320, inventory management system 190 may determine a product response inventory 212. In one embodiment, inventory management system 190 may define product response inventory 212 as the product of the supply chain response time 340 and the demand forecast 320. That is, product response inventory 212 (PRI) may be calculated as follows:

  • PRI=supply chain response time×average demand   (2)
  • In the example of dealership A and machine B, as shown in FIG. 3A, dealership A has an average demand forecast 320 of 5 machine Bs per week (e.g., dealership A sells 5 machine Bs every week). Supply chain response time 340 for machine B is 12 weeks. Inventory management system 190 may thus determine that dealership A's product response inventory 212 is 60 machine Bs (PRI=12 weeks×5 machines/week).
  • Referring back to FIG. 2, to determine base inventory 210, after determining production response inventory 212, the inventory manager may next calculate dealer on-hand inventory 214. Inventory management system 190 may determine dealer on-hand inventory 214 based on an inventory order frequency (how often a dealer makes an order) and an order batch size (the quantity of inventory items ordered). The inventory order frequency and batch size may be determined based on inventory management data records 180-1. Alternatively, the inventory manager may determine the inventory order frequency and batch size by using statistic models and/or simulated inventory data.
  • In one embodiment, inventory management system 190 may define dealer on-hand inventory 214 as half of the inventory demand quantity for the order period. That is, dealer on-hand inventory 214 (DOI) may be calculated as follows:

  • DOI=average demand quantity×(OrderPeriod/2)   (3)
  • In the example of dealership A and machine B, dealership A may place an order for machine B every month. Consistent with data shown in FIG. 3A, dealership A's inventory demand of machine B may be 20 per month (i.e., inventory demand 340 of 5 per week). As such, inventory management system 190 may determine that dealer on-hand inventory 214 corresponding to the monthly order frequency is 10 machine Bs (DOI=20×½).
  • In certain embodiments, inventory management system 190 may define base inventory 210 as the sum of the Supply chain response inventory 212 and the dealer on-hand inventory 214. In the example of dealership A and machine B, as shown in FIG. 3A, inventory management system 190 thus may determine that base inventory 210 for dealership A is 70 machine Bs (60 machines+10 machines).
  • Returning again to FIG. 2, in addition to base inventory 210, inventory profile 200 may also include other planned inventory 220. Other planned inventory 220 may account for incidental inventory orders, by a dealership or a distributor, for business reasons. In comparison to the base inventory 210, other planned inventory 220 may be a relative small quantity of products/machines. For example, other planned inventory 220 may include product/machines ordered for show room displays, for replacing an old product/machine, etc. Other planned inventory 220 may be specific to each dealership and/or each type of product/machine. An inventory manager may use inventory management system 190 to retrieve inventory management data records 180-1 from inventory record database 180 to determine a dealership's other planned inventory 220. The inventory manager may then include other planned inventory 220 as part of the dealership's inventory profile.
  • In the example of dealership A and machine B, the inventory manager may determine other planned inventory 220 based on dealership A's past incidental orders for business reasons. For example, if dealership A ordered 1, 3, and 2 machine Bs for marketing purposes in the past three years, respectively, inventory management system 190 may determine that other planned inventory 220 for dealership A is 2 machine Bs (average of the past three years' orders).
  • Further, as shown in FIG. 2, in addition to base inventory 210 and other planned inventory 220, inventory profile 200 may include variability inventory 230. Variability inventory 230 may reflect the impact of variations in the supply chain response time by including a response time uncertainty inventory 232. Response time uncertainty inventory 232 refers to a portion of inventory held by a dealership so that it would not run out of stock because of variation in the supply chain response time.
  • Variability inventory 230 may further reflect the impact of variations in demand during a period which the dealer may be exposed to demand uncertainty. The inventory required to mitigate the period of exposure to uncertainty defines a “Response gap inventory” 234. Response gap inventory 234 refers to the portion of inventory held by a dealership so that it can avoid running out of stock when it encounters variations in demand during a response gap time period. The term “response gap” refers to the time gap between a supply chain response time and a customer wait time, or, alternatively, the difference between a supply chain response capability and a customer's response requirement. The term “customer wait time” refers to the total elapsed time between issuance of a customer order and satisfaction of that order. A response gap of one or more days indicates a period of risk for a business (e.g., dealership A) because there is uncertainty as to demand for the inventory items during the response gap time period.
  • As shown in FIG. 2, variability inventory 230 may include both response time uncertainty inventory 232 and response gap inventory 234. In the following paragraphs, exemplary calculations for determining response time uncertainty inventory 232 and response gap inventory 234 are explained in detail.
  • First, to calculate product response inventory 232, the inventory manager needs to estimate/calculate variations in supply chain response times. Variations in supply chain response times 340 (see FIG. 3B) may include actual and estimated variations in supply chain response time throughout the whole supply chain. For example, as shown in FIG. 3B, in the above example of dealership A and machine B, product lead-time from the factory was assumed to be 10 weeks. In actual fact, there would be variations to consider when determining the product lead-time from the factory. In certain instances, the lead-time from the factory may be shorter or longer than 10 weeks. For example, an assembly line that produces machine Bs may break down, causing a longer factory lead-time for machine B. Such supply chain response time variations also exist in other stages of the supply chain (e.g., transportation stage, dealer preparation stage, etc.).
  • The inventory manager may estimate/forecast a future variation in supply chain response time 340 (i.e., lead-time from the factory, in-transit time, dealer preparation time, and customer delivery time) based on historical inventory data from inventory record database 180. Alternatively, inventory management system 190 may use statistic models and/or simulated inventory data to estimate the variations in supply chain response time 340.
  • In one embodiment, inventory management system 190 may estimate the variation in supply chain response time 340 by summing the products of weighted coefficient variations
  • ( w i × δ μ )
  • of the factory lead-time, the standard deviation of the in-transit time, the standard deviation of dealership preparation time, and the standard deviation of the customer delivery time. Inventory management system 190 may assign the weight wi for each coefficient variation based on the ratio of that segment's average lead-time to the total supply chain response time 340. Inventory management system 190 may further represent the variation in supply chain response time 340 using the standard deviation of supply chain response time σLT.
  • To determine response time uncertainty inventory 232, an inventory manager may apply the inventory profile 200 (see FIG. 2) to the safety stock level calculation as defined earlier in equation (1). Assuming there is no uncertainty in inventory demand (σdemand=0) and the variation in supply chain response time 340 is σLT, inventory management system 190 may then derive from equation (1) an equation to determine response time uncertainty inventory 232. The equation may be as follows:

  • RUI≈Z(SL)×σLT×Demand   (4)
  • wherein RUI represents the response time uncertainty inventory 232; Z(SL) is the Z value for the desired service level (Z value represents the number of standard deviations of a point on a normal distribution that is away from the mean); σLT represents the standard deviation for supply chain response time; and Demand represents the inventory demand quantity.
  • In the example of dealership A and machine B, the inventory manager may use inventory management system 190 to determine response time uncertainty inventory 232 as defined in equation (4). FIG. 4 shows an exemplary data table used in calculating a variability inventory 230 level including a response time uncertainty inventory 232 consistent with certain disclosed embodiments. As shown in FIG. 4, dealership A may require a service level 310 of 95% (SL=0.95); dealership A may have an inventory demand forecast 320 of 5 machine Bs per week (Demand=5); dealership A may have a supply chain response time 340 of 12 weeks, and the supply chain response time standard deviation 350 may be 2.5 weeks (σLT=2.5). Applying equation (4), inventory management system 190 may determine that response time uncertainty inventory 232 for dealership A is 20 machine Bs (RUI≈Z(0.95)×2.5×5=24.50).
  • Referring back to FIG. 2, in addition to response time uncertainty inventory 232, variability inventory 230 may further include a response gap inventory 234. FIG. 4 also shows the data used in determining the variability inventory 230 including a response gap inventory 234 consistent with certain disclosed embodiments. As explained earlier (in relation to variability inventory 230 and response gap inventory 234 as shown in FIG. 2), a response gap 370 refers to the time gap between the supply chain response time 340 and a customer wait time 360. Customer wait time 360 refers to the total elapsed time between issuance of a customer order and satisfaction of that order. The inventory manager may use inventory management system 190 to determine customer wait time 360 the based historical inventory management data records 180-1 reflecting dealership A's past customer wait time 360. Alternatively, the inventory manager may determine customer wait time 360 based on statistic models and/or simulated inventory data.
  • A response gap 370 of one or more days indicates a period of risk for a dealership (e.g., dealership A) because there is uncertainty as to customers' demand for the product during the response gap 370. That is, the dealership bears the risk that those machines in route to dealership A during the response gap 370 would not be sold within the expected time frame. Response gap inventory 234 thus refers to the portion of inventory held by dealership A so that dealership A can avoid running out of stock when it encounters variations in customers' demand during the timer period of response gap 370.
  • As shown in FIG. 4, for example, in the example of dealership A and machine B, the supply chain response time 340 is 12 weeks. Dealership A may inform each customer that machine B would be delivered 2 weeks after it is ordered by the customer. That is, dealership A has a customer wait time 360 of 2 weeks for machine B. The response gap 370 is therefore 10 weeks, which is the difference between the supply chain response time of 12 weeks and the customer wait time of 2 weeks.
  • Under ideal conditions, dealership A would prefer to have a 0-day response gap 370 (e.g., the supply chain response time 340 would equal to the customer wait time 360). With a 0-day response gap 370, dealership A would have no uncertainty regarding whether an ordered machine B would sell or not because dealership A can place an inventory order at the time a customer commits to a sale. Conversely, a response gap 370 of one or more days indicates a period of risk for dealership A because there is uncertainty as to whether the machine Bs in route to dealership A (in the response gap 370) would be sold or not.
  • In one embodiment, the inventory manager may use inventory management system 190 to estimate the uncertainties in customers' demand during the time period of response gap 370 based on the standard deviation of demand 330. The inventory manager may determine the standard deviation using historical inventory management data records 180-1 including data reflecting dealership A's past demand quantities. Alternatively, the inventory manager may determine the standard deviation of inventory demand 330 based on statistic models and/or simulated inventory data. Inventory management system 190 may refer to the standard deviation of demand as σdemand.
  • After determining the standard deviation of demand 330demand), assuming that there is no uncertainty in supply chain response time (σLT=0), the inventory manager may apply the safety stock level (i.e., variability inventory level) calculation as defined earlier in equation (1) to determine response gap inventory 234. Response gap inventory 234 may thus be calculated as follows:

  • RGI≈Z(SL)×√{square root over (LT)}×σ demand   (5)
  • wherein RGI represents the response gap inventory 234; Z(SL) is the Z value for the desired service level (Z value represents the number of standard deviations of a point on a distribution that is away from the mean); LT represents the response gap time period; and σdemand is the standard deviation of demand quantities.
  • Referring back to FIG. 4, in the example of dealership A and machine B, the inventory manager may use inventory management system 190 to determine response gap inventory 234 as defined in equation (5). Dealership A may require a service level 310 of 95% (SL=0.95); dealership A may have a demand forecast 320 of 5 units of machine B per week with a demand standard deviation 330 of 1.5 machines per week (σdemand=1.5); and the response gap 370 may be 10 weeks (LT=10). Applying equation (5), inventory management system 190 may determine the response gap inventory 234 to be 25 machine Bs (RGI≈Z(0.95)×√{square root over (10)}×1.5=9.29).
  • In one embodiment, inventory management system 190 may define dealership A's variability inventory 230 as the sum of response time uncertainty inventory 232 and response gap inventory 234 (see FIG. 2). In the example of dealership A and machine B, as discussed above and as shown in FIG. 4, dealership A's variability inventory 230 would therefore be 34 (24.50+9.29=33.79) machine Bs.
  • Further, as explained earlier in relation to FIG. 2, dealership A's total inventory may be the sum of its base inventory 210 (FIG. 3A, 70 machine Bs), other planned inventory 220 (2 machine Bs), and variability inventory 230 (FIG. 4, 34 machine Bs). In the example of dealership A and machine B, dealership A's total inventory level would therefore be 117 (i.e., 70+2+34) machine Bs.
  • FIGS. 2-4 illustrate an embodiment of inventory management system 190, in which a safety stock level or variability inventory level, as defined in equation (1), is determined based on an inventory profile. In another embodiment, inventory management system 190 may determine a safety stock level or variability inventory level by using a simulation of demand and supply chain response time. FIGS. 5-7 illustrate an exemplary process to determine a safety stock level or variability inventory level by data simulation.
  • FIG. 5 shows a flow chart of the process for determining a safety stock level (i.e., a variability inventory level) by using data simulation consistent with certain disclosed embodiments. As explained earlier, the term “demand” refers to the quantity of inventory items (e.g., machine Bs) in an inventory order from dealership A. As shown in FIG. 5, the process for determining a safety stock level or variability inventory level by using data simulation may start from generating data for demand (step 510).
  • In one embodiment, a user of inventory management architecture 100, such as an inventory manager, may use inventory management system 190 and inventory simulation data generator 190-1 (see FIG. 1) to generate a set of data points reflecting the demand of a dealership. For example, a dealership, such as dealership A, may order a number of machine Cs weekly. Based on inventory management data records 180-1 reflecting past inventory order information of machine C, an inventory manager may determine that the demand for machine C has an average of 5 units per week, and about 70% of the demand quantities are within the range of 4.85-5.15 units. Further, the inventory manager may determine that the probability distribution of demand data points for machine C is a normal distribution as defined in FIG. 6.
  • FIG. 6 shows a data table used in the process of generating simulation data for demand (inventory demand) consistent with certain disclosed embodiments. As shown in FIG. 6, in the example of dealership A and machine C, the inventory manager may specify that the demand data falls in a normal distribution with a mean of 5 units (640) and a standard deviation of 0.15 units (650). The inventory manager may then submit the data defining the demand data distribution (e.g., a normal distribution) to inventory management system 190, and request that inventory simulation data generator 190-1 generate 5000 simulation data points.
  • Referring back to FIG. 5, after generating simulation data for demand, the inventory manager may further use inventory simulation data generator 190-1 (see FIG. 1) to generate a set of data points reflecting the supply chain response time of a dealership (step 520). As explained earlier, the term “supply chain response time” refers to the time period from the initiation of an inventory order (e.g., a submission of a customer's order) to the completion of the inventory order (e.g., when the ordered item is delivered to the customer). In the example of dealership A and machine C, based on inventory management data records 180-1 reflecting past inventory order information of machine C, the inventory manager may determine that the supply chain response time for machine C averages 5 weeks, and about 70% of the inventory orders completed are within the range of 4-6 weeks. Further, the inventory manager may also determine that the probability distribution for supply chain response time data points for machine C is a normal distribution as defined in FIG. 6.
  • FIG. 6 shows the data table that is also used in the process of generating simulation data for supply chain response time consistent with certain disclosed embodiments. As shown in FIG. 6, in the example of dealership A and machine C, the inventory manager may specify that the supply chain response time falls in a normal distribution with a mean of 5 weeks (620) and a standard deviation of 1 week (630). The inventory manager may then submit the data defining the supply chain response time data distribution to inventory management system 190, and request that inventory simulation data generator 190-1 generate 5000 simulation data points for supply chain response time.
  • Referring again to FIG. 5, the inventory manager may then use inventory management system 190 to plot an inventory diagram using simulated data points reflecting demand and supply chain response time (step 530). In the example of dealership A and machine C, an inventory diagram 710 of demand and supply chain response time is shown in FIG. 7.
  • In FIG. 7, the X axis of inventory diagram 710 reflects the supply chain response time for machine C, which is plotted using the simulated data points generated in step 520 (see FIG. 5). The Y axis of the inventory diagram represents the inventory ending balance of machine C by the time an inventory order arrives at dealership A.
  • The inventory ending balance may refer to the quantity of inventory items available at a dealership right before a new inventory order arrives the dealership. The inventory ending balance may be estimated based on the simulated demand data. In the example of dealership A and machine C, by the time a first inventory order for machine C arrives at dealership A, machine C may be already on backorder. The quantity of the backorder for machine C (i.e., the inventory ending balance) would then be reflected in the next inventory order (a second inventory order). In one embodiment, the inventory ending balance may be estimated using the simulated demand data points generated in step 510 (see FIG. 5) by multiplying each simulated demand data point by −1.
  • In inventory diagram 710, about half of the data points reflect negative inventory ending balances. This indicates that about half of the time, dealership A runs out of stock by the time it receives the next inventory order for machine C. As explained earlier, the term “service level” refers to a desired probability that a customer's order can be met from stock. Inventory diagram 710 may thus reflect a service level of about 0.5 (i.e., about half of the time, a customer's order can be fulfilled from stock).
  • In the example of dealership A and machine C, however, dealership A may determine that it requires a service level of 0.99 for machine C (610 in FIG. 6). To achieve the predetermined service level, dealership A may add a safety stock inventory to its inventory level. Returning again to FIG. 5, the inventory manager may use inventory management system 190 to determine a safety stock level or variability inventory level that would ensure a predetermined service level using the inventory diagram (step 540). In one embodiment, the inventory manager may use inventory management system 190 to count the simulated data points to determine the safety stock level or the variability inventory level.
  • For example, as explained in steps 510 and 520, 5000 data points were generated for inventory diagram 710 (FIG. 7) using inventory data simulation techniques. For dealership A to ensure a service level of 0.99, only 50 (i.e., 0.01×5000) of the 5000 data points may fall under the line where inventory ending balance equals to 0 (i.e., in 50 out of 5000 instances, a customer's order cannot be fulfilled from stock). The inventory manager may therefore use inventory management system 190 to count the inventory data points as shown in FIG. 7, and determine that the 50th data point 720, has an inventory ending balance of −11.57 units. The inventory manager may then determine that the safety stock level, or the variability inventory level, to achieve a service level of 0.99 is 12 (being rounded up from 11.57) machine Cs, and add the safety stock level (variability inventory level) of 12 units to dealership A's base inventory level of machine C. As explained earlier in relation to equation (1), the term “base inventory level” refers to the portion of inventory that is needed by dealership A to maintain its stock at the average demand level, given the average supply chain response time.
  • FIG. 8 shows an updated inventory diagram 810 with adjusted inventory level including a safety stock consistent with certain disclosed embodiments. As discussed above, in the example of dealership A and machine C, the inventory manager may determine that to achieve a service level of 0.99, a variability inventory level (or, a safety stock level) 820 of 12 units of machine Cs would need to be added to dealership A's base stock level. FIG. 8 shows an adjusted inventory diagram 810. As shown in FIG. 8, in the simulation described in FIGS. 5-7, once variability inventory level 820 of 12 units is added to dealership A's inventory level, 99% (0.99) of all instances of inventory ending balance is over zero. That is, for 99% of the time, dealership A does not run out of stock for machine C before the next inventory order arrives. As such, dealership A achieves a service level of 0.99.
  • INDUSTRIAL APPLICABILITY
  • Inventory management methods and systems consistent with the disclosed embodiments may be used to support supply chain management decisions. For example, inventory management system 190 may be used to determine the effect of changing any stage in a supply chain. In one embodiment, inventory management system 190 may be used to determine the effect of adding a distribution center by calculating the supply chain response time for various segments in the supply chain. In another embodiment, inventory management system 190 may be used to determine the effect of different transportation arrangements by estimating the in-transit time.
  • The disclosed embodiments may enable an inventory manager to determine the inventory effect that may be caused by future changes in customers' demands. In one embodiment, inventory management system 190 may determine the response gap inventory based on uncertainties in demand forecasts. For example, demand for a certain product may be affected by seasonality, weather, and/or other marketing factors. Inventory management system 190 may estimate the uncertainty in the demand forecasts, and determine the corresponding response gap inventory. A business enterprise may therefore plan for the forecasted uncertainties by taking into consideration the response gap inventory when making inventory decisions.
  • The disclosed embodiments may also enable an inventory manager to optimize the decision with respect to the inventory level and the service level of a supply chain. The inventory manager may determine the inventory effect from proposed changes in service level requirements. For example, when a business is considering to change a service level requirement for a product, the inventory manager may use inventory management system 190 to determine the potential effect on its inventory levels. In one embodiment, inventory management system 190 may be used to determine the change in variability inventory levels caused by a proposed service level change.
  • Furthermore, from the perspective of a dealership, an auction house, or a distributor, the disclosed embodiments may enable an inventory manager to decide the inventory effect for various order frequencies. For example, the inventory manager may use inventory management system 190 to determine the dealer on-hand inventory level. The dealer on-hand inventory level is determined by the order frequency and order batch size. The inventory manager thus may adjust a dealership's order frequency and/or order batch size to achieve its targeted dealer on-hand inventory level.
  • It will be apparent to those skilled in the art that various modifications and variations can be made in the disclosed embodiments without departing from the scope of the disclosure. Additionally, other embodiments of the disclosed system will be apparent to those skilled in the art from consideration of the specification. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.

Claims (20)

1. An inventory management system, comprising:
a memory that stores program code; and
a processor that executes the program code to perform an inventory management process, the inventory management process comprising:
generating inventory data points simulating a demand and a supply chain response time;
providing an inventory diagram based on the simulated demand and supply chain response time;
determining a variability inventory level corresponding to a service level based on the inventory diagram; and
providing an inventory level based on the variability inventory level.
2. The system of claim 1, wherein the inventory management process further comprises:
updating the inventory diagram based on the determined variability inventory level.
3. The system of claim 1, wherein the inventory management process further comprises:
determining the service level; and
determining the variability inventory level corresponding to the service level.
4. The system of claim 1, wherein the inventory management process further comprises:
generating the inventory data points for the demand based on a first normal distribution.
5. The system of claim 4, wherein the inventory management process further comprises:
determining a first mean and a first standard deviation of the first normal distribution.
6. The system of claim 5, wherein the inventory management process further comprises:
generating the inventory data points for the supply chain response time based on a second normal distribution.
7. The system of claim 6, wherein the inventory management process further comprises:
determining a second mean and a second standard deviation of the second normal distribution.
8. The system of claim 7, wherein the inventory management process further comprises:
determining the number of data points for the demand and for the response time.
9. The system of claim 1, wherein the inventory management process further comprises:
determining the variability inventory level based on the service level, the simulated demand, and the simulated supply chain response time.
10. A method for inventory management, comprising:
performing an inventory management process through an interaction of users of an inventory management architecture, the inventory management process including:
generating inventory data points simulating a demand and a supply chain response time;
providing an inventory diagram based on the simulated demand and supply chain response time;
determining a variability inventory level corresponding to a service level based on the inventory diagram; and
providing an inventory level based on the variability inventory level.
11. The method of claim 10, wherein the inventory management process further comprises:
updating the inventory diagram based on the determined variability inventory level.
12. The method of claim 10, wherein the inventory management process further comprises:
determining the service level; and
determining the variability inventory level corresponding to the service level.
13. The method of claim 10, wherein the inventory management process further comprises:
generating the inventory data points for the demand based on a first normal distribution.
14. The method of claim 13, wherein the inventory management process further comprises:
determining a first mean and a first standard deviation of the first normal distribution.
15. The method of claim 14, wherein the inventory management process further comprises:
generating the inventory data points for the supply chain response time based on a second normal distribution.
16. The method of claim 15, wherein the inventory management process further comprises:
determining a second mean and a second standard deviation of the second normal distribution.
17. The method of claim 16, wherein the inventory management process further comprises:
determining the number of data points for the demand and for the response time.
18. The method of claim 10, wherein the inventory management process further comprises:
determining the variability inventory level based on the service level, the simulated demand, and the simulated supply chain response time.
19. A method for inventory management, comprising:
generating inventory data points simulating a demand and a supply chain response time;
providing an inventory diagram based on the simulated demand and supply chain response time;
determining a variability inventory level based on a service level, the simulated demand, and the simulated supply chain response time; and
providing an inventory level based on the variability inventory level.
20. The method of claim 19, further comprising:
determining a first data distribution for simulating the demand; and
determining a second data distribution for simulating the supply chain response time.
US11/902,817 2007-09-26 2007-09-26 Systems and methods for inventory level improvement by data simulation Pending US20090083123A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/902,817 US20090083123A1 (en) 2007-09-26 2007-09-26 Systems and methods for inventory level improvement by data simulation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/902,817 US20090083123A1 (en) 2007-09-26 2007-09-26 Systems and methods for inventory level improvement by data simulation

Publications (1)

Publication Number Publication Date
US20090083123A1 true US20090083123A1 (en) 2009-03-26

Family

ID=40472705

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/902,817 Pending US20090083123A1 (en) 2007-09-26 2007-09-26 Systems and methods for inventory level improvement by data simulation

Country Status (1)

Country Link
US (1) US20090083123A1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100141445A1 (en) * 2008-12-08 2010-06-10 Savi Networks Inc. Multi-Mode Commissioning/Decommissioning of Tags for Managing Assets
US20110012731A1 (en) * 2009-07-14 2011-01-20 Timothy Dirk Stevens Wireless Tracking and Monitoring Electronic Seal
WO2011025987A1 (en) * 2009-08-28 2011-03-03 Savi Networks Llc Asset monitoring and tracking system
US20110050397A1 (en) * 2009-08-28 2011-03-03 Cova Nicholas D System for generating supply chain management statistics from asset tracking data
US20110054979A1 (en) * 2009-08-31 2011-03-03 Savi Networks Llc Physical Event Management During Asset Tracking
US20110050423A1 (en) * 2009-08-28 2011-03-03 Cova Nicholas D Asset monitoring and tracking system
US20110050424A1 (en) * 2009-08-28 2011-03-03 Savi Networks Llc Asset tracking using alternative sources of position fix data
US20110133932A1 (en) * 2009-07-14 2011-06-09 Chin Tong Tan Security seal
US20110133888A1 (en) * 2009-08-17 2011-06-09 Timothy Dirk Stevens Contextually aware monitoring of assets
JP2013030156A (en) * 2011-07-22 2013-02-07 Accenture Global Services Ltd Business result tradeoff simulator
US8432274B2 (en) 2009-07-31 2013-04-30 Deal Magic, Inc. Contextual based determination of accuracy of position fixes
US8626327B2 (en) 2010-11-05 2014-01-07 The Coca-Cola Company System for optimizing drink blends
US8626564B2 (en) 2010-11-05 2014-01-07 The Coca-Cola Company System and method for simulating drink production
US8639374B2 (en) 2010-11-05 2014-01-28 The Coca-Cola Company Method, apparatus and system for regulating a product attribute profile
US20140200946A1 (en) * 2013-01-15 2014-07-17 Fluor Technologies Corporation Methods and systems for inventory optimization
US20160063419A1 (en) * 2014-09-01 2016-03-03 Accenture Global Services Limited Inventory optimization tool
WO2021059038A1 (en) * 2019-09-23 2021-04-01 Coupang Corp. Systems and methods for outbound forecasting
US20230196278A1 (en) * 2021-12-16 2023-06-22 International Business Machines Corporation Network inventory replenishment planner

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5946662A (en) * 1996-03-29 1999-08-31 International Business Machines Corporation Method for providing inventory optimization
US5953707A (en) * 1995-10-26 1999-09-14 Philips Electronics North America Corporation Decision support system for the management of an agile supply chain
US5963919A (en) * 1996-12-23 1999-10-05 Northern Telecom Limited Inventory management strategy evaluation system and method
US20010047293A1 (en) * 1999-01-26 2001-11-29 Waller Matthew A. System, method and article of manufacture to optimize inventory and inventory investment utilization in a collaborative context
US6366890B1 (en) * 1998-02-27 2002-04-02 Gerald L. Usrey Product inventory category management and variety optimization method and system
US20020188529A1 (en) * 1997-04-07 2002-12-12 Maarten Krever System and method for calculation of controlling parameters for a computer based inventory management
US20020188499A1 (en) * 2000-10-27 2002-12-12 Manugistics, Inc. System and method for ensuring order fulfillment
US20030126103A1 (en) * 2001-11-14 2003-07-03 Ye Chen Agent using detailed predictive model
US6912482B2 (en) * 2003-09-11 2005-06-28 Veritas Operating Corporation Data storage analysis mechanism
US20050222888A1 (en) * 2004-03-31 2005-10-06 Junko Hosoda Method of creating production plan of demand variation input type and method of creating production plan minimizing risk of demand variations
US6970841B1 (en) * 2000-04-17 2005-11-29 International Business Machines Corporation Large inventory-service optimization in configure-to-order systems
US20060041463A1 (en) * 2003-06-30 2006-02-23 Tomoyuki Yoshida Order forecast system, order forecast method and order forecast program
US20060047559A1 (en) * 2004-06-07 2006-03-02 Accenture Global Services Gmbh Managing an inventory of service parts
US20060235557A1 (en) * 2002-10-11 2006-10-19 Thomas Knight Associated systems and methods for improving planning, scheduling, and supply chain management
US20070083413A1 (en) * 2005-10-11 2007-04-12 Oracle International Corporation Allocating inventory levels
US7249068B1 (en) * 2000-06-30 2007-07-24 Hewlett-Packard Development Company, L.P. Spot market-based inventory planning
US7552066B1 (en) * 2001-07-05 2009-06-23 The Retail Pipeline Integration Group, Inc. Method and system for retail store supply chain sales forecasting and replenishment shipment determination

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5953707A (en) * 1995-10-26 1999-09-14 Philips Electronics North America Corporation Decision support system for the management of an agile supply chain
US5946662A (en) * 1996-03-29 1999-08-31 International Business Machines Corporation Method for providing inventory optimization
US5963919A (en) * 1996-12-23 1999-10-05 Northern Telecom Limited Inventory management strategy evaluation system and method
US20020188529A1 (en) * 1997-04-07 2002-12-12 Maarten Krever System and method for calculation of controlling parameters for a computer based inventory management
US6366890B1 (en) * 1998-02-27 2002-04-02 Gerald L. Usrey Product inventory category management and variety optimization method and system
US20010047293A1 (en) * 1999-01-26 2001-11-29 Waller Matthew A. System, method and article of manufacture to optimize inventory and inventory investment utilization in a collaborative context
US6970841B1 (en) * 2000-04-17 2005-11-29 International Business Machines Corporation Large inventory-service optimization in configure-to-order systems
US7249068B1 (en) * 2000-06-30 2007-07-24 Hewlett-Packard Development Company, L.P. Spot market-based inventory planning
US20020188499A1 (en) * 2000-10-27 2002-12-12 Manugistics, Inc. System and method for ensuring order fulfillment
US7552066B1 (en) * 2001-07-05 2009-06-23 The Retail Pipeline Integration Group, Inc. Method and system for retail store supply chain sales forecasting and replenishment shipment determination
US20030126103A1 (en) * 2001-11-14 2003-07-03 Ye Chen Agent using detailed predictive model
US20060235557A1 (en) * 2002-10-11 2006-10-19 Thomas Knight Associated systems and methods for improving planning, scheduling, and supply chain management
US20060041463A1 (en) * 2003-06-30 2006-02-23 Tomoyuki Yoshida Order forecast system, order forecast method and order forecast program
US6912482B2 (en) * 2003-09-11 2005-06-28 Veritas Operating Corporation Data storage analysis mechanism
US20050222888A1 (en) * 2004-03-31 2005-10-06 Junko Hosoda Method of creating production plan of demand variation input type and method of creating production plan minimizing risk of demand variations
US20060047559A1 (en) * 2004-06-07 2006-03-02 Accenture Global Services Gmbh Managing an inventory of service parts
US20070083413A1 (en) * 2005-10-11 2007-04-12 Oracle International Corporation Allocating inventory levels

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100141445A1 (en) * 2008-12-08 2010-06-10 Savi Networks Inc. Multi-Mode Commissioning/Decommissioning of Tags for Managing Assets
US20110133932A1 (en) * 2009-07-14 2011-06-09 Chin Tong Tan Security seal
US20110012731A1 (en) * 2009-07-14 2011-01-20 Timothy Dirk Stevens Wireless Tracking and Monitoring Electronic Seal
US9142107B2 (en) 2009-07-14 2015-09-22 Deal Magic Inc. Wireless tracking and monitoring electronic seal
US8593280B2 (en) 2009-07-14 2013-11-26 Savi Technology, Inc. Security seal
US8456302B2 (en) 2009-07-14 2013-06-04 Savi Technology, Inc. Wireless tracking and monitoring electronic seal
US8432274B2 (en) 2009-07-31 2013-04-30 Deal Magic, Inc. Contextual based determination of accuracy of position fixes
US9177282B2 (en) 2009-08-17 2015-11-03 Deal Magic Inc. Contextually aware monitoring of assets
US20110133888A1 (en) * 2009-08-17 2011-06-09 Timothy Dirk Stevens Contextually aware monitoring of assets
US8314704B2 (en) 2009-08-28 2012-11-20 Deal Magic, Inc. Asset tracking using alternative sources of position fix data
US8334773B2 (en) 2009-08-28 2012-12-18 Deal Magic, Inc. Asset monitoring and tracking system
WO2011025987A1 (en) * 2009-08-28 2011-03-03 Savi Networks Llc Asset monitoring and tracking system
US20110050424A1 (en) * 2009-08-28 2011-03-03 Savi Networks Llc Asset tracking using alternative sources of position fix data
US20110050423A1 (en) * 2009-08-28 2011-03-03 Cova Nicholas D Asset monitoring and tracking system
US8514082B2 (en) 2009-08-28 2013-08-20 Deal Magic, Inc. Asset monitoring and tracking system
US20110050397A1 (en) * 2009-08-28 2011-03-03 Cova Nicholas D System for generating supply chain management statistics from asset tracking data
US20110054979A1 (en) * 2009-08-31 2011-03-03 Savi Networks Llc Physical Event Management During Asset Tracking
US8639374B2 (en) 2010-11-05 2014-01-28 The Coca-Cola Company Method, apparatus and system for regulating a product attribute profile
US8626564B2 (en) 2010-11-05 2014-01-07 The Coca-Cola Company System and method for simulating drink production
US8626327B2 (en) 2010-11-05 2014-01-07 The Coca-Cola Company System for optimizing drink blends
US10261501B2 (en) * 2010-11-05 2019-04-16 The Coca-Cola Company System for optimizing drink blends
US10762247B2 (en) 2010-11-05 2020-09-01 The Coca-Cola Company System and method of producing a multi component product
US11048237B2 (en) 2010-11-05 2021-06-29 The Coca-Cola Company System for optimizing drink blends
JP2013030156A (en) * 2011-07-22 2013-02-07 Accenture Global Services Ltd Business result tradeoff simulator
US20140200946A1 (en) * 2013-01-15 2014-07-17 Fluor Technologies Corporation Methods and systems for inventory optimization
US20160063419A1 (en) * 2014-09-01 2016-03-03 Accenture Global Services Limited Inventory optimization tool
US10346774B2 (en) * 2014-09-01 2019-07-09 Accenture Global Services Limited Inventory optimization tool
WO2021059038A1 (en) * 2019-09-23 2021-04-01 Coupang Corp. Systems and methods for outbound forecasting
US20230196278A1 (en) * 2021-12-16 2023-06-22 International Business Machines Corporation Network inventory replenishment planner

Similar Documents

Publication Publication Date Title
US20090083123A1 (en) Systems and methods for inventory level improvement by data simulation
TW581955B (en) Supply chain demand forecasting and planning
US7742948B2 (en) Method of and system for allocating an OTB-relevant purchasing contract
US7881985B2 (en) Electronic marketplace providing service parts inventory planning and management
US8700443B1 (en) Supply risk detection
US8515835B2 (en) Systems and methods for multi-echelon inventory planning with lateral transshipment
US20140058794A1 (en) Method And System For Orders Planning And Optimization With Applications To Food Consumer Products Industry
US7725366B1 (en) Supply-chain management system
US7552066B1 (en) Method and system for retail store supply chain sales forecasting and replenishment shipment determination
US7881986B1 (en) Method and system for event-driven inventory disposition
US8447664B1 (en) Method and system for managing inventory by expected profitability
US7660742B2 (en) Method of and system for processing purchase orders
US20080162270A1 (en) Method and system for forecasting future order requirements
US20050288989A1 (en) Methods and systems for synchronizing distribution center and warehouse demand forecasts with retail store demand forecasts
US20020095307A1 (en) System and method for inventory and capacity availability management
US20090037299A1 (en) Systems and methods for inventory level improvement
JP2021535451A (en) Optimization of demand forecast parameters
EP1350187A1 (en) System and method for inventory and capacity availability management
US20150120370A1 (en) Advanced planning in a rapidly changing high technology electronics and computer industry through massively parallel processing of data using a distributed computing environment
US20030050870A1 (en) Capacity-driven production planning tools
Käki Forecasting in End-Of-Life Spare Parts Procurement
US20090327027A1 (en) Methods and systems for transforming logistic variables into numerical values for use in demand chain forecasting
US8494975B2 (en) Method and tool for estimating a ship date profile for a business
US7552041B2 (en) Method, system, and computer program product for determining an optimal database refresh rate
US20140122180A1 (en) Method and system for adjusting product orders during replenishment source changes

Legal Events

Date Code Title Description
AS Assignment

Owner name: CATERPILLAR INC., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:POWELL, HAYDN JAMES;FORCE, PAUL DAVID;PERLOV, KONSTANTIN;AND OTHERS;REEL/FRAME:019922/0217;SIGNING DATES FROM 20070827 TO 20070912

STCV Information on status: appeal procedure

Free format text: NOTICE OF APPEAL FILED