US20140249884A1 - System for dynamic inventory control - Google Patents
System for dynamic inventory control Download PDFInfo
- Publication number
- US20140249884A1 US20140249884A1 US14/279,522 US201414279522A US2014249884A1 US 20140249884 A1 US20140249884 A1 US 20140249884A1 US 201414279522 A US201414279522 A US 201414279522A US 2014249884 A1 US2014249884 A1 US 2014249884A1
- Authority
- US
- United States
- Prior art keywords
- inventory
- management system
- target
- production management
- parameter
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
- G06Q30/0202—Market predictions or forecasting for commercial activities
Definitions
- This application relates to supply chain management and, more particularly, to inventory control.
- the manufacturing of semiconductor chips involves substrate processing to make devices and die packaging.
- Semiconductor substrate processing involves film deposition, lithographical patterning, dopant implant, etching, planarization, cleaning, etc.
- Some semiconductor chips require 50 lithographical layers or more to define and to connect devices. Therefore, the manufacturing of semiconductor chips from bare silicon substrates to assembled and tested chips can take 2-3 months. With instability in the global economy and consumers' interests, managing the inventory of semiconductor chips is very challenging. Overstocking of semiconductor chips very costly. On the other hand, shortage of stock (or stockout) can pose serious problems for customers. How to properly manage (or control) inventory to meet the demand is critical.
- the embodiments of the present application fill the need of properly controlling product inventory of semiconductor chips by providing methods and systems of dynamic inventory control.
- the methods and systems timely modify parameters affecting inventory.
- the parameters may include target inventory, cycle time, wafer start, future inventory and future shipment.
- the methods and systems gather real-time customer demand forecast to assist in production planning and adjustment.
- the methods and systems identify inventory control turning points dynamically to adjust production activities to prevent overstock and to prevent stockout, i.e., out of stock situations.
- a method of controlling inventory of a product to prevent overstock includes an operation of establishing initial forecast of target inventory, wafer start, inventory, shipment, cycle time, upper inventory threshold, and lower inventory threshold for a product.
- the method further includes an operation of reviewing and comparing real inventory and target inventory data on a periodic basis.
- the method also includes the operation of determining if real inventory exceeds the upper inventory threshold for a number of consecutive review periods. If the answer is yes, the method includes reducing a forecast for target inventory, and proceeding to the operation of determining if an end of product life cycle has been reached. If the answer is no, proceeding to an operation of determining if the end of product life cycle has been reached.
- the method includes an operation of determining if an end of a product life cycle has been reached. If the end of the product life cycle has been reached, the operation is terminated. If the end of the product life cycle has not been reached, the method returns to the operation of reviewing and comparing real inventory and target inventory data.
- a method of controlling inventory of a product to prevent stockout includes an operation of establishing initial forecast of target inventory, wafer start, inventory, shipment, cycle time, upper inventory threshold, and lower inventory threshold for a product.
- the method also includes the operation of reviewing and comparing real inventory and target inventory data on a periodic basis.
- the method further includes determining if real inventory is lower than the upper inventory threshold for a number of consecutive review periods. If the answer is yes, the method decreases cycle time and increases wafer start, and proceeds to an operation of determining if an end of a product life cycle has been reached. If the answer is no, the method proceeds to an operation of determining if the end of product life cycle has been reached.
- the method includes an operation of determining if the end of the product life cycle has been reached. If the end of the product life cycle has been reached, the operation is terminated. If the end of product life cycle has not been reached, the method returns to the operation of reviewing and comparing real inventory and target inventory data.
- a production management system to dynamically control inventory of a semiconductor product to prevent overstock and stockout.
- the production management system includes a production planning module including components containing data of demand forecasts, and customer orders.
- the production management system also includes a dynamic inventory control module including a dynamic inventory control simulation module and an inventory management system.
- the inventory management system records real inventory data.
- the dynamic inventory control simulation module includes simulators for target inventory, future inventory, future shipment, and semiconductor product production.
- FIG. 1 is a high-level flow diagram of an exemplary process flow 100 of order and manufacturing of semiconductor chips.
- FIG. 2 is a high-level functional block diagram of an information system of a chip provider, and an information system of a chip manufacturer, in accordance with one embodiment of this disclosure.
- FIG. 3 is a high-level functional block diagram of a production management system, in accordance with one embodiment of this disclosure.
- FIG. 4 is a graph of inventory and target inventory as a function of time, in accordance with one embodiment of this disclosure.
- FIG. 5A is a graph of inventory and shipment of a product with and without using the algorithm described above in Example I to correct the target inventory, in accordance with one embodiment of this disclosure.
- FIG. 5B is a high-level process flow diagram of controlling product inventory, in accordance with one embodiment of this disclosure.
- FIG. 6A is a graph of an inventory of a product with and without the utilization of the algorithm II described above to correct the target inventory, in accordance with one embodiment of this disclosure.
- FIG. 6B is a high-level process flow diagram of managing product inventory using algorithm II, in accordance with one embodiment of this disclosure.
- FIG. 7A is a graph of an inventory of a product with and without the utilization of the algorithm III described above to correct the target inventory, in accordance with one embodiment of this disclosure.
- FIG. 7B is a high-level process diagram flow of managing product inventory using algorithm III, in accordance with one embodiment of this disclosure.
- FIG. 8 is a high-level process flow diagram of managing product inventory, in accordance with one embodiment of this disclosure.
- FIG. 9 is an example of a special-purpose or general-purpose computer for implementing a dynamic inventory control system in accordance with at least one embodiment of this disclosure.
- FIG. 1 shows an exemplary process flow 100 of order and manufacturing of semiconductor chips.
- the process starts with hardware sellers 101 , such as computer or cell phone manufacturers/sellers, ordering semiconductor chips, such as graphic chips, from a chip provider 102 .
- the chip provider is a fabless design company that relies on semiconductor foundry companies to make the graphic chips that the chip provider designs.
- an integrated device manufacturer can also rely on semiconductor foundry companies to produce semiconductor chips. IDMs are chip providers that also have chip manufacturing capabilities.
- the chip provider After receiving orders of semiconductor chips from the hardware sellers, the chip provider then places chip orders with a chip manufacturer 103 (a semiconductor foundry company in this example) to make semiconductor chips. Based on the order(s), the chip manufacturer processes substrates in a fabrication facility (or fab) 104 to make and test the devices as semiconductor chips. Chip manufacturing materials, such as substrates, chemicals, and processing equipment, need to ordered and prepared to allow the substrate processing to take place. As mentioned above, many processing steps are involved in the making of the semiconductor devices on the substrates (or wafer). For example, the number of processing steps can be 300 steps or more, and the number of lithographical layers (or patterning steps) can be 50, or more. To complete the entire processing sequence in the fab can take a few months.
- circuits on each die of the substrates are electrically tested to determine how many dies on the substrates are usable (working dies).
- the substrates can be temporarily stored in a die bank before being shipped to an assembly facility 105 .
- the semiconductor dies on the substrates are sawed and working dies are packaged.
- the packaged dies undergo final tests to ensure that packaged dies are still functional.
- the packaging and final test performed at the assembly facility can take a few weeks. Afterwards, the finished chips are placed in storage before being shipped to the delivery location(s) specified by the chip provider.
- chip manufacturing materials such as substrates, chemicals, etc.
- chip processing equipment need to be ordered and prepared to allow the substrate processing, packaging, and testing to occur.
- Over-supply of the chip manufacturing materials and over-capacities (or under-utilization) of the equipment are very costly, since some of the materials and the equipment can be very expensive. For example, many types semiconductor manufacturing equipment cost multiple millions of dollars each.
- the demand forecast is not correct, the inventory of the semiconductor chips can be too great or too small. Too much chip inventory is costly for the chip manufacturers. Too little chip inventory runs the risk of stockout, which results in not being able to meet demands of customers.
- Inventory control in the supply chain management for manufacturing of semiconductor chips is especially important due to the market fluctuation and short development and product cycles of semiconductor chips.
- FIG. 2 shows an information system 200 of a chip provider A, and an information system 250 of a chip manufacturer B, in accordance with one embodiment of this disclosure.
- chip manufacturer B produces semiconductor chips for chip provider A; therefore, chip provider A is a customer of chip manufacturer B.
- the information system 200 of chip provider A manages demand forecast, order (or order placement), and inventory.
- the demand information system 200 includes modules managing demand forecast 201 , order placement 203 , and inventory 205 .
- the demand forecast module 201 may contain information from upstream customers, historical sales data, and market research data. For example, if chip provider A has a brand new product, chip provider A might need to rely on market research data to determine how many such chips will be needed in the market.
- the demand forecast module 201 may also include a sub-module 202 that handles demand change in response to sudden (or unexpected) changes in the market.
- the order placement module 203 contains order information.
- the inventory module 205 contains inventory information of various types of semiconductor chips of the chip provider A.
- the information system 250 of chip manufacturer B is used to manage orders, manufacturing planning, manufacturing, material planning, and inventory of chips manufactured by chip manufacturer B.
- system 250 has an order management module 251 , a manufacturing planning system 253 , a material management module 254 , a manufacturing information module 255 , and an inventory module 257 .
- the order management module 251 records the amounts, the types, and the delivery dates of chips ordered by customers.
- the order information is fed to the manufacturing planning system 253 , which determines the manufacturing schedule based on a number of factors, including the fab capacity.
- the manufacturing capacity and schedule of chip manufacture B also influence the order taking. For example, sometimes chip manufacture B may need to turn down certain orders due to lack of manufacturing capacity.
- the manufacturing planning system 253 is coupled to a material management system 254 , which manages the order and the supply of materials needed to produce the chips.
- the manufacturing schedule is then communicated to the fab, which records its manufacturing information (or data) in manufacturing information module 255 .
- the manufacturing data may be at any combination of substrate level, die level and packaged chip level.
- the two information systems, system 200 and system 250 are not linked and often the information is not shared in a timely manner. Due to the lack of or delay of information sharing, order management, manufacturing planning, and material planning become very difficult and inefficient, especially when the demand fluctuates significantly. Without proper planning, the fab utilization may sometimes be too high so that some customer orders might be turned down. On the other hand, the fab utilization may sometimes be too low, which results in waste of resources. Due to market fluctuation, chip provider A could request a pull-in (earlier delivery) or a pull-out (delayed delivery) of orders. Such unexpected changes worsen the planning and management of resources for chip manufacturer B.
- chip manufacturers such as manufacturer B
- chip manufacturers such as manufacturer B
- excess inventory is costly and low inventory could result in stockout (or out of stock).
- One method is to plan inventory based on demand forecast.
- customers are fearful of stock-out, they tend to order extra when the demand trends are up.
- Such buffer in ordering during periods of trending up can come from multiple customers and results in significant overstock at the chip manufacturer's storage facilities.
- Such overstock phenomenon during demand trending up periods is commonly called a bullwhip effect.
- Another method of inventory planning is based on shipment.
- the method can also be called a demand-pull method.
- the inventory is kept to a constant level. If more products are shipped, more products are made to replenish the stock, and vice versa.
- Such inventory planning methods were very popular in the 1980s and were popularized by Toyota Motor. However, such methods work well in a stable market but do not work well in a market with frequent and significant fluctuations. When the demand fluctuates often and by significant amounts, the inventory can easily run out. In addition, semiconductor chip manufacturing has long lead-times. This method does not work well with products with long lead-times.
- FIG. 3 shows production management system 300 , in accordance with one embodiment of this disclosure.
- the production management system 300 is used to manage the production of semiconductor chips produced by a chip manufacturer, such as chip manufacturer B described above.
- the production management system 300 includes a production planning module 310 and a dynamic inventory control module 320 .
- the production planning module 310 includes a demand forecast component 311 , which may store demand forecast data from customers, the sales data of the customers, the inventory data from the customers, the shipping histories of various products of the chip manufacturer, and market research data of semiconductor chips.
- the forecast component 311 is configured to calculate and estimate the demand curve based on the information collected in the system.
- the forecast demand component 311 can more accurately calculate and estimate the demand curve. Further, if the customers' data were fed to the demand forecast in real time or with little delay, the demand prediction would be even more accurate.
- the shipping histories of products are useful in providing seasonal demand trends in products. Market research data are useful in predicting overall market trend and for predicting demands for new products.
- Module 310 also includes an order component 312 , which stores order information. Product order directly affects production, inventory and shipment. Further, module 310 includes a fab capacity component 313 , which includes information related to the manufacturing capacity and types of products manufactured in the fab(s). Manufacturing fab(s) of a chip manufacturer often needs to make different types of chips for multiple customers. A piece of manufacturing equipment can be used to process different products. The availability of production equipments affects production schedule and planning. Module 310 may further include a product technology component 314 . Different types of semiconductor chips use different photolithography masks, and may require different numbers of lithographical layers. Further, different products (types of chips) may use different process flows, and are under different process technology nodes.
- module 310 may include a product priority component 315 .
- the semiconductor foundry fabrication facility receives orders for a variety of products. In one embodiment, some products are marked to have different production priorities from others. Such priority information is stored in the product priority component 315 .
- the production planning module 310 is coupled to (or connected to) the dynamic inventory control module 320 .
- the dynamic inventory control system 320 has an inventory management system 340 , which stores inventory and shipment data.
- the inventory management system 340 has a shipment information component 341 an inventory information component 342 .
- the data in components 341 and 342 are real shipment and inventory data, not simulated data.
- the inventory and shipping data may be current, historical and predictive (future targeted).
- the inventory control system 320 further includes a dynamic inventory control simulation module 330 , which perform simulations based on real time information, historical trends and market research information.
- the simulation module 330 is capable of dynamically simulating and predicting a number of parameters in response to real time data and real time changes.
- the simulation module 330 simulates the number of parameters for the next few days, next few weeks, next few months, and next few years (until the end of product life cycle).
- the dynamic inventory control simulation module 330 includes an inventory target simulator 331 , which simulates ideal inventory target based on a number of parameters.
- the inventory of semiconductor chips is typically reviewed on a regular basis by the manufacturer, such as daily, every few days, weekly, every few weeks, monthly, etc.
- target inventory at the next review period (T i+1 ) is expressed as equation (1):
- T i+1 IT i + ⁇ T i (1)
- IT is the initial target inventory. IT can be a function of time or a constant. In one embodiment, IT can be set based on a number of parameters, such as initial order (IO), historical trend (HT), seasonal effect (SE), etc. These relationships are expressed as equation (2):
- IT i f (IO i , HS i , SE i , . . . ) (2)
- ⁇ T is determined by a number of parameters, such as target inventory (T), current inventory (I), future (or simulated) inventory (FI), and future (or simulated) shipment (FS). Future inventory (FI) can also be called forecast demand (FCST).
- T target inventory
- I current inventory
- FI future (or simulated) inventory
- FS future (or simulated) shipment
- FCST forecast demand
- the dynamic inventory control simulation module 330 also includes a future inventory (FI) simulator 332 , which simulates future inventory based on real inventory (I), wafer start (WS), and future shipment (FS, based on forecast).
- FI can be expressed as equation (4).
- I i is the real inventory (not simulated) of review period “i”.
- WS i describes how working chips can be produced by a number of wafers being started (or being added to the processing line) at review period “i”. In one embodiment, WS i is calculated by the number of wafers started per period (number of wafers being put into process line) multiplying the number of dies on a wafer (or substrate), and multiplying a fraction of usable chips out of the number of dies on the wafer. WS is determined by a number of parameters, such as target inventory (T), real inventory (I), future inventory (FI), future shipment (FS), etc.
- T target inventory
- I real inventory
- FI future inventory
- FS future shipment
- Future shipment can be determined by a number of parameters, such as historical trend (H), seasonal effect (SE), target inventory (T), current inventory (I), future inventory (FI), future shipment (FS), etc., as shown in equation (6) below.
- FS i f ( H i , SE i , T i , I i , FI i , FS i , . . . ) (6)
- Simulation module 330 further includes a future shipment simulator 333 , which simulates future shipment based on a number of parameters, described in equation (6) above.
- the simulation module 330 includes a production simulator 334 , which includes a wafer start (WS) simulator 335 and a cycle time (CT) simulator 336 , in accordance with one embodiment of this disclosure.
- WS wafer start
- CT cycle time
- Cycle time describes how much time it takes to produce the chips. Since different types of chips require different process sequences and different lithographic masks, the cycle time of a product is often measured in numbers of days to finish a layer (days/layer).
- Each product has a cycle time, which is estimated by dividing the number of days to finish the product by the number of lithographic layers. For example, if a product takes 90 days to complete and there are 60 lithographical layers, the cycle time of this product is 1.5 days/layer.
- cycle time (CT) can be expressed as equation (7).
- CT i+1 CT 0 + ⁇ CT i (7)
- CT 0 is the initial fab cycle time.
- CT 0 is affected by a number of parameters, such as Product Technology (PT), Product Priority (PP), and Fab capacity (FC).
- PT Product Technology
- PP Product Priority
- FC Fab capacity
- CT 0 f (PT, PP, FC) (8)
- ⁇ CT is affected by a number of parameters, such as target inventory (T), real inventory (I), future (or simulated) inventory (FI), future (or simulated) shipment (FS), etc., as shown in equation (9) below.
- the various simulators in the dynamic inventory control simulation module 330 uses the information in module 310 and in the inventory management system 340 to predict the ideal target inventory, future inventory, future shipments, wafer starts, and cycle times to assist the production of semiconductor chips.
- FIG. 4 shows a diagram 400 of inventory and target inventory as a function of time, in accordance with one embodiment of this disclosure.
- the Y-axis of the diagram 400 is inventory and the X-axis is time.
- T end corresponds to the end time of a product cycle.
- Curve 401 represents the target inventory, which starts at T 0 (initial inventory target).
- Zone 2 is defined between curve 402 and 403 and is considered a safe zone. The inventory is not too high and not too low.
- Zone 3 is defined between curve 403 and target inventory ( 401 ). Inventory in this region is relatively high. As we have discussed above, there is a cost associated with having a relatively high inventory. The ideal situation is to have the real inventory fall back into Zone 2 .
- Curve 405 of FIG. 4 is the real inventory. As we can see from FIG. 4 , the real inventory of this product falls mostly in Zone 2 , with an exception at t out . At t out , the inventory (curve 405 ) crosses curve 403 , and the real inventory almost goes into Zone 3 . In this case, there is no need to change the target inventory or production plan. However, another real inventory curve 405 ′′ was in Zone 2 only before t out . After t out , the inventory continues to go up, possibly due to a reduction in market demand. At t ex , curve 405 ′ is even higher (exceeding) the target inventory. With the weak demand of the market and also without proper correction, the inventory (cure 405 ′) continues to stay high, which results in a large amount of inventory (I ex ) at the end of product life cycle (at T end ).
- Algorithm I is used to determine an inventory control turning point of too much inventory, in accordance with one embodiment of this disclosure.
- CU i is an upper control (or threshold) fraction (a number less than 1)
- T i is the current inventory target at current time (t).
- CU i *T t is an upper inventory threshold signaling high inventory. If the real inventory data are greater than the defined upper threshold(s) of inventory over an extended period, such as M review cycles, then the target inventory is lowered to prevent high inventory.
- M can be any integer and represents the number of review cycles that triggers the target inventory change (or signals reaching an inventory control turning point).
- the criteria for reaching an inventory control turning point are established to be high inventory(ies) (over threshold CU i *T i ) over a number of (M) review cycles. Once criteria for the inventory control turning point are met, the inventory target for the next review cycle and future review cycles, such as T t+M , T t+M+1 , T t+M+2 , . . . , are lowered.
- CU upper control fraction
- T t+M , T t+M+1 , and T t+M+2 are adjusted according to the equations below:
- T t+M T t+M ⁇ R u *T t+M ⁇ 1 ,
- T t+M+1 T t+M+1 ⁇ R u *T t+M ⁇ 1 ,
- T t+M+2 T t+M+2 ⁇ R u *T t+M ⁇ 1 ,
- R u is a reduction ratio ( ⁇ 1).
- R u *T t+M ⁇ 1 represents the amount of target inventory to be reduced at T t+M .
- the T t+M , T t+M+1 , and T t+M+2 are adjusted according to the equations below:
- T t+M T t+M ⁇ R u *T t+M ⁇ 1 ,
- T t+M+1 T t+M+1 ⁇ R u *T t+M ,
- T t+M+2 T t+M+2 ⁇ R u *T t+M ,
- R u can be a constant or can change based on a number of parameters, such as the value of inventory target and time (review period, time of year, . . . ), etc.
- the number of cycles (M) with high inventory(ies) are defined based on a number of factors, such as the amount of high inventory, the requirement of business, the type of chip, historical trend, etc. M could be one, two, or more review cycles. Further, the target inventory are lowered for a number of review cycles (such as n cycles, where n is an integer) or for all future cycles.
- the initial target inventory is set to be T 0 , which is a constant.
- the algorithm for reaching inventory control turning point is shown below.
- T i+4 T i+4 ⁇ (1/3) T i+2 ,
- T i+5 T i+5 ⁇ (1/3) T i+2 ,
- the CU is 2/3 and R u is 1/3.
- other simulated parameters are also adjusted. Adjusting the wafer start and cycle time will take a while to affect the inventory, since there is a lead-time in wafer and chip production. However, other parameters, such as future shipment and future inventory, can be adjusted immediately.
- FIG. 5A shows a diagram of inventory and shipment of a product with and without using the algorithm described above in Example I to correct the target inventory, in accordance with one embodiment of this disclosure.
- the double-dotted curve 501 is the inventory curve without utilizing the inventory target correction algorithm. Without the correction, the inventory eventually goes out of control and exceeds the target inventory.
- the solid curve 502 employs the correction algorithm.
- the target inventory is adjusted after inventory exceeds the upper inventory threshold for three consecutive review periods, W 05 , W 06 , and W 07 . After three weeks of high inventory, the target inventory is adjusted to be lower for W 07 , W 08 , and beyond. In the example in FIG. 5A , the shipment is reduced significantly in W 08 and beyond.
- the lowering of the target inventory of W 07 and beyond helps to bring the inventory back to the ideal zone of operation (middle zone between the upper inventory threshold TH u and lower inventory threshold TH l ). Note that the shipment in FIG. 5A is at a different scale in comparison to the inventory.
- FIG. 5B shows a process flow 510 of controlling product inventory of a semiconductor chip, in accordance with one embodiment of this disclosure.
- the initial forecast for target inventory, wafer start, shipment, inventory, cycle time, upper inventory threshold and lower inventory threshold is established for a product (a particular type of semiconductor chip).
- the initial forecast is established for the entire product cycle.
- the initial forecast is established for a period (not an entire product cycle).
- the initial forecast could be based on customer orders, customer forecast, shipping forecast, inventory forecast, current inventory, historical product data, and/or market research information.
- the manufacturing of the product is started. Alternatively, operation 512 can occur before operation 511 .
- the actual inventory and target inventory data of the current period and the historical periods are reviewed and compared on a periodic basis.
- a decision is made regarding if the actual (or real) inventory exceeds an upper inventory threshold for a number of consecutive review periods. If the answer is yes, the operation proceeds to operation 515 .
- the forecast of target inventory is reduced (or lowered). Examples of how the forecasts of target inventory can be adjusted are shown above.
- the forecast of wafer starts, inventory, shipment, cycle time, upper inventory threshold and lower inventory threshold is adjusted based on the forecast of target inventory arrived (or calculated) at operation 514 .
- Algorithm II is used to determine an inventory control turning point corresponding to too little inventory, in accordance with one embodiment of this disclosure.
- CL i is a lower control (or threshold) fraction (a number less than 1)
- T i is the current inventory target at current time (t).
- CL i *T t is a lower inventory threshold signaling low inventory. If the real inventory data are greater than the defined lower threshold(s) of inventory over a number of periods, such as O review periods, then the cycle time needs to be reduced and wafer start needs to be increased to raise the production rate. As mentioned above in equation (4), wafer start (WS) and cycle time can affect future inventory (FI).
- O can be any integer and represents the number of review cycles that signal reaching an inventory control turning point. Since running out of stock (or stockout) is highly undesirable, O is a small integer number. In one embodiment, O is smaller than M.
- F CT is a cycle time fraction (a less than 1 number that is related to cycle time) and CT product is the cycle time of the product.
- the cycle time of the product can be shortened by running hot lots (cassettes of substrates identified to have processing priority compared to other lots).
- FCT is a number signaling how much a cycle time can be shortened as described in equation (10) below.
- the cycle time can be shorted by F CT *CT product .
- the inventory can also be increased by increasing wafer starts.
- F CT can be 0.2, 0.3, or other less than 1 numbers.
- the wafer start (or the number of wafers being started in a particular period) can be increased by a buffer amount (B*Ti). Extra wafers are started to ensure sufficient inventory and to prevent stockout.
- B is a positive number that is less than 1.
- FIG. 6A shows an example of an inventory of a product with and without the utilization of the algorithm II described above to correct the target inventory.
- the dotted curve 601 is the inventory curve without utilizing the inventory target correction algorithm. Without the correction, the inventory ran out of stock.
- the solid curve 602 employs the correction algorithm (algorithm II).
- the inventory target is adjusted after the inventory falls below the lower threshold of inventory control (TH l ) at W 8 .
- the cycle time and wafer start are adjusted immediately without delay.
- the shipment is relatively higher in W 8 , W 9 and W 10 .
- the decrease in cycle time and the increase in wafer start help to bring the inventory eventually back to the safe middle zone of between Th u (upper threshold) and Th l (lower threshold) of inventory. Note that the shipment in FIG. 6A is at a different scale in comparison to the inventory.
- FIG. 6B shows a process flow 610 of managing product inventory using algorithm II, in accordance with one embodiment of this disclosure.
- the initial forecast for target inventory, wafer starts, shipment, inventory, cycle time, upper inventory threshold and lower inventory threshold are established for a product (a particular type of semiconductor chip).
- the manufacturing of the product is started. Alternatively, operation 611 can occur after operation 612 .
- the actual inventory and target inventory data of the current period and the historical periods are reviewed and compared on a periodic basis.
- a decision is made regarding if the actual (or real) inventory falls below a lower inventory threshold for a number of consecutive review periods. If the answer is yes, the operation proceeds to operation 615 .
- the forecast of cycle time is reduced and the forecast wafer start is increased.
- the forecast of target inventory, inventory, shipment, upper inventory threshold and lower inventory threshold are adjusted based on the forecast of cycle time and wafer start times(or calculated) at operation 615 .
- a decision of if the end of product life cycle (or end of production) has been reached or not is made. If the answer is “yes”, the process flow is completed. If the answer is “no”, process flow returns to operation 613 to review and compare real inventory and target inventory data at the next review period. In addition, if the answer at operation 614 is “no”, the operation proceeds to operation 617 .
- Algorithm III is used to determine an inventory control turning point for too little inventory.
- CT j-leadtime CT j-leadtime ⁇ F CT *CT product
- CT j-leadtime is the cycle time at period (j-leadtime) and WS i-leadtime is the wafer start at period (j-leadtime).
- the wafer start needs to be increased and the cycle time needs to be shortened to prevent this from happening or to keep the risk to a minimum.
- the lead-time for a product can range from a few weeks to a few months.
- the cycle time needs to be reduced and the wafer starts need to be increased possibly a lead-time before the simulated stockout period.
- the wafer starts can be increased by the amount of deficit in the inventory ( ⁇ I i is a positive value).
- a buffer amount B*T i , where B is a fraction
- the amount S i ⁇ I i is added to the wafer start because is likely that the situation is caused by a spike due to earlier shipping.
- the cycle time and wafer start could be corrected a lead-time ahead of the time (i) that has stockout problem.
- the time between now and time “i” is already less than the lead-time for the product.
- the cycle time and the wafer time need to be adjusted as early as possible.
- the simulation can be used to see if the stockout at period “i” can be avoided or the amount of stockout be minimized.
- hot lots with short cycle time
- increased wafer starts might need to be applied for a number of periods. If the inventory is adjusted to be greater than 0, but less than the lower threshold of the target inventory, the algorithm described in FIGS. 6A-6C should be used until the inventory is in the “safe” zone (zone 2 ).
- algorithm III One example of algorithm III is described below.
- the algorithm for reaching inventory control turning point is shown below.
- FIG. 7A shows an example of an inventory level of a product with and without the utilization of the algorithm III described above to correct the target inventory.
- the dotted curve 701 is the inventory curve without utilizing the inventory target correction algorithm. Without the correction, the inventory ran out of stock.
- the solid curve 702 employs the correction algorithm (algorithm II).
- the inventory forecast indicates that future inventory will fall below zero at W 8 due to a sudden change in shipment forecast. This was found out after W 3 .
- the cycle time and wafer start are adjusted immediately without delay at W 4 .
- the decrease in cycle time and increase in wafer starts help to bring the inventory eventually back to the safe middle zone of between Th u (upper threshold) and Th l (lower threshold) of inventory. Note that the shipment in FIG. 7A is at a different scale in comparison to the inventory.
- FIG. 7B shows a process flow 710 of managing product inventory using algorithm III, in accordance with one embodiment of this disclosure.
- the initial forecast for target inventory, wafer starts, shipment, inventory, cycle time, upper inventory threshold and lower inventory threshold are established for a product (a particular type of semiconductor chip).
- the manufacturing of the product is started. Alternatively, operation 711 can occur after operation 712 .
- the forecast of inventory data is reviewed on a periodic basis.
- a decision is made regarding if future inventory of an upcoming period falls below zero. If the answer is yes, the operation proceeds to operation 715 .
- the cycle time is reduced and the wafer starts are increased starting at a period as early as possible and less than a lead-time from the identified period (the period the inventory forecast falls below zero).
- the forecast of target inventory, inventory, shipment, upper inventory threshold and lower inventory threshold are adjusted based on the forecast of cycle time and wafer start times(or calculated) at operation 715 .
- a decision of if the end of product life cycle (or end of production) has been reached or not is made. If the answer is “yes”, the process flow is completed. If the answer is “no”, process flow returns to operation 713 to review and compare real inventory and target inventory data at the next review period. In addition, if the answer at operation 714 is “no”, the operation proceeds to operation 717 .
- FIG. 8 shows a process flow 800 of managing product inventory using inventory control algorithms (such as algorithms I, II, III mentioned above), in accordance with one embodiment of this disclosure.
- the initial forecast for target inventory, wafer starts, shipment, inventory, cycle time, upper inventory threshold and lower inventory threshold are established for a product (a particular type of semiconductor chip).
- the manufacturing of the product is started.
- operation 801 can occur after operation 802 .
- the forecast of inventory data is reviewed on a periodic basis.
- a decision is made regarding if an inventory control turning point has been reached. If the answer is yes, the operation proceeds to operation 805 .
- production control parameters such as target inventory, cycle time, wafer starts, etc.
- production control parameters are modified to bring inventory level to a safe operating level.
- the forecast of other production and inventory control parameters are adjusted based on the modifications at operation 805 .
- a decision of if the end of product life cycle (or end of production) has been reached or not is made. If the answer is “yes”, the process flow is completed. If the answer is “no”, process flow returns to operation 803 to review and compare real inventory and target inventory data at the next review period. In addition, if the answer at operation 804 is “no”, the operation proceeds to operation 807 .
- the embodiments may include various steps, which may be embodied in machine-executable instructions to be executed by a general-purpose or special-purpose computer (or other electronic device).
- a general-purpose or special-purpose computer 900 is illustrated in FIG. 9 .
- the computer 900 comprises a central processing unit (CPU) 904 that executes instructions stored in read only memory (ROM) 908 , and storage device 910 , using random access memory (RAM) 906 as working memory.
- the CPU 904 communicates with these other devices over a bus 902 .
- the computer 900 interfaces with a user via input device 930 , display device 932 and cursor control 934 .
- the computer 900 also comprises a communication interface 920 that enables communication with other computers such as Web server 952 and host computer 942 via network 940 or the Internet 950 .
- the steps may be performed by hardware components that contain specific logic for performing the steps, or by any combination of hardware, software, and/or firmware.
- Embodiments may also be provided as a computer program product including a machine-readable medium having stored thereon instructions that may be used to program a computer, such as computer 900 (or other electronic device) to perform processes described herein.
- the machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, DVD-ROMs, ROMs, RAMs, EPROMs, EEPROMs, magnetic or optical cards, or other type of media/machine-readable medium suitable for storing electronic instructions.
- Such machine-readable media may be read, for example, by an input device 930 attached to computer 900 .
- instructions for performing described processes may be transferred from a remote computer (e.g., a server) to a requesting computer (e.g., a client) by way of data signals embodied in a carrier wave or other propagation medium via a communication link (e.g., network connection).
- the production management system includes a production planning module including components containing data of demand forecast, and customer order.
- the production management system further includes a dynamic inventory control module including a dynamic inventory control simulation module and an inventory management system, wherein the dynamic inventory control simulation module is configured to adjust a target inventory if a current inventory is beyond a threshold multiplied by the target inventory for M number of review cycles.
- the production management system includes a production planning module, wherein the production planning module is configured to determine a demand curve for at least one product.
- the production management system further includes a dynamic inventory control module connected to the product planning module.
- the dynamic inventory control module includes a dynamic inventory control simulation module configured to generate instructions for altering a production process based on the demand curve.
- the dynamic inventory control module further includes an inventory management system configured to store real inventor data and real shipping data.
- the production management system includes a production planning module comprising a first processor configured to establish an initial forecast of target inventory, wafer starts, inventory, shipment, cycle time, upper inventory threshold, and lower inventory threshold for a product including components containing data of demand forecast, and customer order.
- the production management system further includes a dynamic inventory control module comprising a second processor configured to: review and compare real inventory and target inventory on a periodic basis.
- the second processor is further configured to reduce the forecast of target inventory, responsive to a determination that the real inventory exceeds the upper inventory threshold for a number of consecutive review periods.
- the second processor is further configured to repeat the step of reviewing and comparing real inventory and target inventory data and the step of reducing the forecast of target inventory, responsive to a determination that an end of product life cycle has not been reached.
Abstract
A production management system is configured to dynamically controlling inventory of a semiconductor product to prevent overstock and stockout. The production management system includes a production planning module including components containing data of demand forecast, and customer order. The production management system further includes a dynamic inventory control module including a dynamic inventory control simulation module and an inventory management system, wherein the dynamic inventory control simulation module is configured to adjust a target inventory if a current inventory is beyond a threshold multiplied by the target inventory for M number of review cycles.
Description
- The present application is a divisional of U.S. application Ser. No. 13/728,703, filed Dec. 27, 2013, which is a divisional of U.S. application Ser. No. 12/697,510, filed Feb. 1, 2010, now U.S. Pat. No. 8,364,512, both of which are incorporated by reference herein in their entireties.
- This application relates to supply chain management and, more particularly, to inventory control.
- The prevalent usage of Internet for information gathering and sharing, social networking, and commerce have given users reasons to demand new computation and communication hardware with more memories and faster processing rates. The advancement of semiconductor manufacturing has lowered the cost of manufacturing semiconductor chips and makes such new hardware affordable to the majority of people all over the world. Examples of hardware that utilize such new semiconductor chips include computers, personal digital assistants (PDAs), mobile phones, global positioning systems (GPSs), etc. Further, with the lowering of manufacturing costs of semiconductor chips, the usage of semiconductor chips are increasing expanded in other fields and applications. For example, more and more components of automobiles and home appliances include semiconductor chips as controllers, sensors, displays, etc. With the expanded applications, processing capabilities, and/or storage capacities, the demand for semiconductor chips has greatly increased. At the same time, the chip design and product cycles of semiconductor chips have both shortened to meet the demand of end users. Semiconductor manufacturers also need to respond to the shortened cycles to bring products to the market in a timely manner.
- The manufacturing of semiconductor chips involves substrate processing to make devices and die packaging. Semiconductor substrate processing involves film deposition, lithographical patterning, dopant implant, etching, planarization, cleaning, etc. Some semiconductor chips require 50 lithographical layers or more to define and to connect devices. Therefore, the manufacturing of semiconductor chips from bare silicon substrates to assembled and tested chips can take 2-3 months. With instability in the global economy and consumers' interests, managing the inventory of semiconductor chips is very challenging. Overstocking of semiconductor chips very costly. On the other hand, shortage of stock (or stockout) can pose serious problems for customers. How to properly manage (or control) inventory to meet the demand is critical.
- Broadly speaking, the embodiments of the present application fill the need of properly controlling product inventory of semiconductor chips by providing methods and systems of dynamic inventory control. The methods and systems timely modify parameters affecting inventory. The parameters may include target inventory, cycle time, wafer start, future inventory and future shipment. In addition, the methods and systems gather real-time customer demand forecast to assist in production planning and adjustment. Further, the methods and systems identify inventory control turning points dynamically to adjust production activities to prevent overstock and to prevent stockout, i.e., out of stock situations.
- In one embodiment, a method of controlling inventory of a product to prevent overstock is provided. The method includes an operation of establishing initial forecast of target inventory, wafer start, inventory, shipment, cycle time, upper inventory threshold, and lower inventory threshold for a product. The method further includes an operation of reviewing and comparing real inventory and target inventory data on a periodic basis. The method also includes the operation of determining if real inventory exceeds the upper inventory threshold for a number of consecutive review periods. If the answer is yes, the method includes reducing a forecast for target inventory, and proceeding to the operation of determining if an end of product life cycle has been reached. If the answer is no, proceeding to an operation of determining if the end of product life cycle has been reached. In addition, the method includes an operation of determining if an end of a product life cycle has been reached. If the end of the product life cycle has been reached, the operation is terminated. If the end of the product life cycle has not been reached, the method returns to the operation of reviewing and comparing real inventory and target inventory data.
- In another embodiment, a method of controlling inventory of a product to prevent stockout is provided. The method includes an operation of establishing initial forecast of target inventory, wafer start, inventory, shipment, cycle time, upper inventory threshold, and lower inventory threshold for a product. The method also includes the operation of reviewing and comparing real inventory and target inventory data on a periodic basis. The method further includes determining if real inventory is lower than the upper inventory threshold for a number of consecutive review periods. If the answer is yes, the method decreases cycle time and increases wafer start, and proceeds to an operation of determining if an end of a product life cycle has been reached. If the answer is no, the method proceeds to an operation of determining if the end of product life cycle has been reached. In addition, the method includes an operation of determining if the end of the product life cycle has been reached. If the end of the product life cycle has been reached, the operation is terminated. If the end of product life cycle has not been reached, the method returns to the operation of reviewing and comparing real inventory and target inventory data.
- In yet another embodiment, a production management system to dynamically control inventory of a semiconductor product to prevent overstock and stockout is provided. The production management system includes a production planning module including components containing data of demand forecasts, and customer orders. The production management system also includes a dynamic inventory control module including a dynamic inventory control simulation module and an inventory management system. The inventory management system records real inventory data. The dynamic inventory control simulation module includes simulators for target inventory, future inventory, future shipment, and semiconductor product production.
- Other aspects and advantages of this disclosure will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles disclosed by this application.
- The present disclosure will be readily understood by the following detailed description in conjunction with the accompanying drawings, and like reference numerals designate like structural elements.
-
FIG. 1 is a high-level flow diagram of anexemplary process flow 100 of order and manufacturing of semiconductor chips. -
FIG. 2 is a high-level functional block diagram of an information system of a chip provider, and an information system of a chip manufacturer, in accordance with one embodiment of this disclosure. -
FIG. 3 is a high-level functional block diagram of a production management system, in accordance with one embodiment of this disclosure. -
FIG. 4 is a graph of inventory and target inventory as a function of time, in accordance with one embodiment of this disclosure. -
FIG. 5A is a graph of inventory and shipment of a product with and without using the algorithm described above in Example I to correct the target inventory, in accordance with one embodiment of this disclosure. -
FIG. 5B is a high-level process flow diagram of controlling product inventory, in accordance with one embodiment of this disclosure. -
FIG. 6A is a graph of an inventory of a product with and without the utilization of the algorithm II described above to correct the target inventory, in accordance with one embodiment of this disclosure. -
FIG. 6B is a high-level process flow diagram of managing product inventory using algorithm II, in accordance with one embodiment of this disclosure. -
FIG. 7A is a graph of an inventory of a product with and without the utilization of the algorithm III described above to correct the target inventory, in accordance with one embodiment of this disclosure. -
FIG. 7B is a high-level process diagram flow of managing product inventory using algorithm III, in accordance with one embodiment of this disclosure. -
FIG. 8 is a high-level process flow diagram of managing product inventory, in accordance with one embodiment of this disclosure. -
FIG. 9 is an example of a special-purpose or general-purpose computer for implementing a dynamic inventory control system in accordance with at least one embodiment of this disclosure. - It is to be understood that the following disclosure provides many different embodiments, or examples, for implementing different features described in this disclosure. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
-
FIG. 1 shows anexemplary process flow 100 of order and manufacturing of semiconductor chips. The process starts with hardware sellers 101, such as computer or cell phone manufacturers/sellers, ordering semiconductor chips, such as graphic chips, from a chip provider 102. In the example here, the chip provider is a fabless design company that relies on semiconductor foundry companies to make the graphic chips that the chip provider designs. Alternatively, an integrated device manufacturer (IDM) can also rely on semiconductor foundry companies to produce semiconductor chips. IDMs are chip providers that also have chip manufacturing capabilities. - After receiving orders of semiconductor chips from the hardware sellers, the chip provider then places chip orders with a chip manufacturer 103 (a semiconductor foundry company in this example) to make semiconductor chips. Based on the order(s), the chip manufacturer processes substrates in a fabrication facility (or fab) 104 to make and test the devices as semiconductor chips. Chip manufacturing materials, such as substrates, chemicals, and processing equipment, need to ordered and prepared to allow the substrate processing to take place. As mentioned above, many processing steps are involved in the making of the semiconductor devices on the substrates (or wafer). For example, the number of processing steps can be 300 steps or more, and the number of lithographical layers (or patterning steps) can be 50, or more. To complete the entire processing sequence in the fab can take a few months.
- After substrate processing is completed, circuits on each die of the substrates are electrically tested to determine how many dies on the substrates are usable (working dies). The substrates can be temporarily stored in a die bank before being shipped to an
assembly facility 105. In the assembly facility, the semiconductor dies on the substrates are sawed and working dies are packaged. After packaging, the packaged dies undergo final tests to ensure that packaged dies are still functional. The packaging and final test performed at the assembly facility can take a few weeks. Afterwards, the finished chips are placed in storage before being shipped to the delivery location(s) specified by the chip provider. - As mentioned above, in order to produce semiconductor chips, chip manufacturing materials, such as substrates, chemicals, etc., and chip processing equipment need to be ordered and prepared to allow the substrate processing, packaging, and testing to occur. Over-supply of the chip manufacturing materials and over-capacities (or under-utilization) of the equipment are very costly, since some of the materials and the equipment can be very expensive. For example, many types semiconductor manufacturing equipment cost multiple millions of dollars each. In addition, if the demand forecast is not correct, the inventory of the semiconductor chips can be too great or too small. Too much chip inventory is costly for the chip manufacturers. Too little chip inventory runs the risk of stockout, which results in not being able to meet demands of customers.
- Managing the supply chain activities of semiconductor manufacturing in order to take orders to transform materials (such as substrates, chemicals, etc.) with the help of resources (such as equipment, people, etc.) into finished products (semiconductor chips), and then delivering these products to the customers becomes very crucial in reducing the cost of semiconductor manufacturing. Inventory control in the supply chain management for manufacturing of semiconductor chips is especially important due to the market fluctuation and short development and product cycles of semiconductor chips.
-
FIG. 2 shows aninformation system 200 of a chip provider A, and aninformation system 250 of a chip manufacturer B, in accordance with one embodiment of this disclosure. In this example, chip manufacturer B produces semiconductor chips for chip provider A; therefore, chip provider A is a customer of chip manufacturer B. Theinformation system 200 of chip provider A manages demand forecast, order (or order placement), and inventory. In the example shown inFIG. 2 , thedemand information system 200 includes modules managingdemand forecast 201, order placement 203, andinventory 205. Thedemand forecast module 201 may contain information from upstream customers, historical sales data, and market research data. For example, if chip provider A has a brand new product, chip provider A might need to rely on market research data to determine how many such chips will be needed in the market. In another example, if chip provider A has a newer version of a product, chip provider A could utilize the sales data of the older version of the product to forecast how many chips will be needed. Thedemand forecast module 201 may also include a sub-module 202 that handles demand change in response to sudden (or unexpected) changes in the market. The order placement module 203 contains order information. Theinventory module 205 contains inventory information of various types of semiconductor chips of the chip provider A. - The
information system 250 of chip manufacturer B is used to manage orders, manufacturing planning, manufacturing, material planning, and inventory of chips manufactured by chip manufacturer B. In the example inFIG. 2 ,system 250 has anorder management module 251, amanufacturing planning system 253, amaterial management module 254, amanufacturing information module 255, and aninventory module 257. Theorder management module 251 records the amounts, the types, and the delivery dates of chips ordered by customers. The order information is fed to themanufacturing planning system 253, which determines the manufacturing schedule based on a number of factors, including the fab capacity. In at least some embodiments, the manufacturing capacity and schedule of chip manufacture B also influence the order taking. For example, sometimes chip manufacture B may need to turn down certain orders due to lack of manufacturing capacity. - The
manufacturing planning system 253 is coupled to amaterial management system 254, which manages the order and the supply of materials needed to produce the chips. The manufacturing schedule is then communicated to the fab, which records its manufacturing information (or data) inmanufacturing information module 255. The manufacturing data may be at any combination of substrate level, die level and packaged chip level. Once the manufacturing of the semiconductor chips is completed, the products are shipped to storage and the product information (such as types and amounts) is recorded in theinventory module 257. Afterwards, the products are delivered to the location(s) specified by chip provider A. Once the products are delivered to specified location(s), the delivery information (such as types and amount of chips and delivery dates) is recorded in theinventory module 205 of chip provider A and theinventory module 257 of chip manufacturer B. - In the example of
FIG. 2 , the two information systems,system 200 andsystem 250, are not linked and often the information is not shared in a timely manner. Due to the lack of or delay of information sharing, order management, manufacturing planning, and material planning become very difficult and inefficient, especially when the demand fluctuates significantly. Without proper planning, the fab utilization may sometimes be too high so that some customer orders might be turned down. On the other hand, the fab utilization may sometimes be too low, which results in waste of resources. Due to market fluctuation, chip provider A could request a pull-in (earlier delivery) or a pull-out (delayed delivery) of orders. Such unexpected changes worsen the planning and management of resources for chip manufacturer B. - To meet the demand of customers, chip manufacturers, such as manufacturer B, normally keep a buffer inventory of already-made products (semiconductor chips) in storage. As mentioned above, managing inventory level is important and challenging, since excess inventory is costly and low inventory could result in stockout (or out of stock). Currently, there are two well-known methods of planning inventory. One method is to plan inventory based on demand forecast. However, since customers are fearful of stock-out, they tend to order extra when the demand trends are up. Such buffer in ordering during periods of trending up can come from multiple customers and results in significant overstock at the chip manufacturer's storage facilities. Such overstock phenomenon during demand trending up periods is commonly called a bullwhip effect.
- Another method of inventory planning is based on shipment. The method can also be called a demand-pull method. For this method, the inventory is kept to a constant level. If more products are shipped, more products are made to replenish the stock, and vice versa. Such inventory planning methods were very popular in the 1980s and were popularized by Toyota Motor. However, such methods work well in a stable market but do not work well in a market with frequent and significant fluctuations. When the demand fluctuates often and by significant amounts, the inventory can easily run out. In addition, semiconductor chip manufacturing has long lead-times. This method does not work well with products with long lead-times.
- To avoid the problems associated with overstock and stock-out described above, it is desirable to have an integrated supply chain with a dynamic inventory control algorithm that can respond to the changes in order and demand forecast effectively. If the demand forecast and inventory information of customers (chip providers) are known to the chip manufacturers (especially in real time), the chip manufacturers can more effectively plan and respond to fluctuations in the market. In addition, a dynamic inventory control method that can respond to fluctuation in shipment and forecast would help to minimize the impact of the fluctuation.
-
FIG. 3 showsproduction management system 300, in accordance with one embodiment of this disclosure. Theproduction management system 300 is used to manage the production of semiconductor chips produced by a chip manufacturer, such as chip manufacturer B described above. Theproduction management system 300 includes aproduction planning module 310 and a dynamicinventory control module 320. In the example ofFIG. 3 , theproduction planning module 310 includes ademand forecast component 311, which may store demand forecast data from customers, the sales data of the customers, the inventory data from the customers, the shipping histories of various products of the chip manufacturer, and market research data of semiconductor chips. Theforecast component 311 is configured to calculate and estimate the demand curve based on the information collected in the system. If the customers' sales data, demand forecast and inventory data are included, theforecast demand component 311 can more accurately calculate and estimate the demand curve. Further, if the customers' data were fed to the demand forecast in real time or with little delay, the demand prediction would be even more accurate. The shipping histories of products are useful in providing seasonal demand trends in products. Market research data are useful in predicting overall market trend and for predicting demands for new products. -
Module 310 also includes anorder component 312, which stores order information. Product order directly affects production, inventory and shipment. Further,module 310 includes afab capacity component 313, which includes information related to the manufacturing capacity and types of products manufactured in the fab(s). Manufacturing fab(s) of a chip manufacturer often needs to make different types of chips for multiple customers. A piece of manufacturing equipment can be used to process different products. The availability of production equipments affects production schedule and planning.Module 310 may further include aproduct technology component 314. Different types of semiconductor chips use different photolithography masks, and may require different numbers of lithographical layers. Further, different products (types of chips) may use different process flows, and are under different process technology nodes. For example, some chips utilize 65 nm technology, while others might use 40 nm technology. Different process technology nodes could use different processes and equipment in some process steps. Sometimes, substrate sizes can be different, such as 8 inches versus 12 inches. In addition,module 310 may include aproduct priority component 315. The semiconductor foundry fabrication facility receives orders for a variety of products. In one embodiment, some products are marked to have different production priorities from others. Such priority information is stored in theproduct priority component 315. - The
production planning module 310 is coupled to (or connected to) the dynamicinventory control module 320. The dynamicinventory control system 320 has aninventory management system 340, which stores inventory and shipment data. In the example shown inFIG. 3 , theinventory management system 340 has ashipment information component 341 aninventory information component 342. The data incomponents inventory control system 320 further includes a dynamic inventorycontrol simulation module 330, which perform simulations based on real time information, historical trends and market research information. Thesimulation module 330 is capable of dynamically simulating and predicting a number of parameters in response to real time data and real time changes. Thesimulation module 330 simulates the number of parameters for the next few days, next few weeks, next few months, and next few years (until the end of product life cycle). - In one embodiment, the dynamic inventory
control simulation module 330 includes aninventory target simulator 331, which simulates ideal inventory target based on a number of parameters. The inventory of semiconductor chips is typically reviewed on a regular basis by the manufacturer, such as daily, every few days, weekly, every few weeks, monthly, etc. In one embodiment, target inventory at the next review period (Ti+1) is expressed as equation (1): -
T i+1=ITi +ΔT i (1) - Where “i” is a particular review period, and i+1 is the next review period after review period “i”. IT is the initial target inventory. IT can be a function of time or a constant. In one embodiment, IT can be set based on a number of parameters, such as initial order (IO), historical trend (HT), seasonal effect (SE), etc. These relationships are expressed as equation (2):
-
ITi =f(IOi, HSi, SEi, . . . ) (2) - ΔT is determined by a number of parameters, such as target inventory (T), current inventory (I), future (or simulated) inventory (FI), and future (or simulated) shipment (FS). Future inventory (FI) can also be called forecast demand (FCST).
-
ΔT i =f(T i , I i, FIi, FSi, . . . ) (3) - The dynamic inventory
control simulation module 330 also includes a future inventory (FI) simulator 332, which simulates future inventory based on real inventory (I), wafer start (WS), and future shipment (FS, based on forecast). In one embodiment, FI can be expressed as equation (4). -
FIi+1 =I i+WSi−FSi (4) - Ii is the real inventory (not simulated) of review period “i”. WSi describes how working chips can be produced by a number of wafers being started (or being added to the processing line) at review period “i”. In one embodiment, WSi is calculated by the number of wafers started per period (number of wafers being put into process line) multiplying the number of dies on a wafer (or substrate), and multiplying a fraction of usable chips out of the number of dies on the wafer. WS is determined by a number of parameters, such as target inventory (T), real inventory (I), future inventory (FI), future shipment (FS), etc.
-
WSi =f(T i , I i, FIi, FSi, . . . ) (5) - Future shipment (FS) can be determined by a number of parameters, such as historical trend (H), seasonal effect (SE), target inventory (T), current inventory (I), future inventory (FI), future shipment (FS), etc., as shown in equation (6) below.
-
FSi =f(H i, SEi , T i , I i, FIi, FSi, . . . ) (6) -
Simulation module 330 further includes a future shipment simulator 333, which simulates future shipment based on a number of parameters, described in equation (6) above. In addition, thesimulation module 330 includes aproduction simulator 334, which includes a wafer start (WS)simulator 335 and a cycle time (CT)simulator 336, in accordance with one embodiment of this disclosure. The relationship between wafer start (WS) and a number of parameters that affect WS has been shown above in equation (5). Cycle time describes how much time it takes to produce the chips. Since different types of chips require different process sequences and different lithographic masks, the cycle time of a product is often measured in numbers of days to finish a layer (days/layer). Each product has a cycle time, which is estimated by dividing the number of days to finish the product by the number of lithographic layers. For example, if a product takes 90 days to complete and there are 60 lithographical layers, the cycle time of this product is 1.5 days/layer. In one embodiment, cycle time (CT) can be expressed as equation (7). -
CTi+1=CT0+ΔCTi (7) - Where CT0 is the initial fab cycle time. CT0 is affected by a number of parameters, such as Product Technology (PT), Product Priority (PP), and Fab capacity (FC).
-
CT0 =f(PT, PP, FC) (8) - ΔCT is affected by a number of parameters, such as target inventory (T), real inventory (I), future (or simulated) inventory (FI), future (or simulated) shipment (FS), etc., as shown in equation (9) below.
-
ΔCTi+1 =f(T i , I i, FIi, FSi, CT0, . . . ) (9) - The various simulators in the dynamic inventory
control simulation module 330 uses the information inmodule 310 and in theinventory management system 340 to predict the ideal target inventory, future inventory, future shipments, wafer starts, and cycle times to assist the production of semiconductor chips. - As mentioned above, the important task of the dynamic inventory
control simulation module 330 is to anticipate and to respond to upcoming, sudden, or immediate changes (unexpected changes) in demand. If there are changes in demand, there needs to be an algorithm to determine if such changes are significant enough to warrant production change. Typically the target inventory includes a buffer inventory to prevent stock becoming too low.FIG. 4 shows a diagram 400 of inventory and target inventory as a function of time, in accordance with one embodiment of this disclosure. The Y-axis of the diagram 400 is inventory and the X-axis is time. In diagram 400, Tend corresponds to the end time of a product cycle. There are 4 curves inFIG. 4 .Curve 401 represents the target inventory, which starts at T0 (initial inventory target). The area undercurve 401 is divided into three zones.Zone 1 is defined bycurve 402 and zero inventory (Y=0).Zone 1 is a region in which the inventory is considered to be low. If the inventory falls into this low region, there is a great risk of stockout. Zone 2 is defined betweencurve curve 403 and target inventory (401). Inventory in this region is relatively high. As we have discussed above, there is a cost associated with having a relatively high inventory. The ideal situation is to have the real inventory fall back into Zone 2. -
Curve 405 ofFIG. 4 is the real inventory. As we can see fromFIG. 4 , the real inventory of this product falls mostly in Zone 2, with an exception at tout. At tout, the inventory (curve 405) crossescurve 403, and the real inventory almost goes into Zone 3. In this case, there is no need to change the target inventory or production plan. However, anotherreal inventory curve 405″ was in Zone 2 only before tout. After tout, the inventory continues to go up, possibly due to a reduction in market demand. At tex,curve 405′ is even higher (exceeding) the target inventory. With the weak demand of the market and also without proper correction, the inventory (cure 405′) continues to stay high, which results in a large amount of inventory (Iex) at the end of product life cycle (at Tend). - When
curve 405′ crosses curve 403 to move into Zone 3 for a period, the production plan and inventory target should be altered to avoid the excess inventory situation we described above. Similarly, if the inventory falls too low to an extent that signals a risk of stock out, the production plan and inventory target should also be modified. Therefore, it is important to establish an algorithm that identifies an inventory control turning point. When an inventory control turning point has been reached, or meets the criteria to make production planning modification, the simulators determine the types and amount of changes needed. The simulators make the best and appropriate adjustment based on the data in the system, instead of over-reacting as occurs without a proper calculation. - Algorithm I is used to determine an inventory control turning point of too much inventory, in accordance with one embodiment of this disclosure.
- If Ii>CUi*Ti over M number of review cycles, i, i+1, i+2, . . . i+M−1
- Lower future inventory target Ti+M, Ti+M+1, Ti+M+2, . . . .
- where CUi is an upper control (or threshold) fraction (a number less than 1), and Ti is the current inventory target at current time (t). CUi*Tt is an upper inventory threshold signaling high inventory. If the real inventory data are greater than the defined upper threshold(s) of inventory over an extended period, such as M review cycles, then the target inventory is lowered to prevent high inventory. As mentioned above, wafer start (WS), cycle time (CT), future shipment (FS), and future inventory (FI) can all be affected by changes in target inventory (T). M can be any integer and represents the number of review cycles that triggers the target inventory change (or signals reaching an inventory control turning point). The criteria for reaching an inventory control turning point are established to be high inventory(ies) (over threshold CUi*Ti) over a number of (M) review cycles. Once criteria for the inventory control turning point are met, the inventory target for the next review cycle and future review cycles, such as Tt+M, Tt+M+1, Tt+M+2, . . . , are lowered. CU (upper control fraction) can be a constant or can vary with the review period.
- In one embodiment, the Tt+M, Tt+M+1, and Tt+M+2 are adjusted according to the equations below:
-
T t+M =T t+M −R u *T t+M−1, -
T t+M+1 =T t+M+1 −R u *T t+M−1, -
T t+M+2 =T t+M+2 −R u *T t+M−1, - Where Ru is a reduction ratio (<1). Ru*
T t+M−1 represents the amount of target inventory to be reduced at Tt+M. Alternatively, the Tt+M, Tt+M+1, and Tt+M+2 are adjusted according to the equations below: -
T t+M =T t+M −R u *T t+M−1, -
T t+M+1 =T t+M+1 −R u *T t+M, -
T t+M+2 =T t+M+2 −R u *T t+M, - Ru can be a constant or can change based on a number of parameters, such as the value of inventory target and time (review period, time of year, . . . ), etc.
- In one embodiment, the number of cycles (M) with high inventory(ies) are defined based on a number of factors, such as the amount of high inventory, the requirement of business, the type of chip, historical trend, etc. M could be one, two, or more review cycles. Further, the target inventory are lowered for a number of review cycles (such as n cycles, where n is an integer) or for all future cycles.
- One example of applying algorithm is described below. In this example, the initial target inventory is set to be T0, which is a constant. The algorithm for reaching inventory control turning point is shown below.
- When Ii>(2/3)Ti for 3 review period (t, t+1, t+2),
-
- Set Ti+3=Ti+3−(1/3)Ti+2,
-
T i+4 =T i+4−(1/3)T i+2, -
T i+5 =T i+5−(1/3)T i+2, - Once the inventory control turning point is reached, all future target inventories are adjusted. In this example, the CU is 2/3 and Ru is 1/3. As described above, once the target inventory is adjusted, other simulated parameters are also adjusted. Adjusting the wafer start and cycle time will take a while to affect the inventory, since there is a lead-time in wafer and chip production. However, other parameters, such as future shipment and future inventory, can be adjusted immediately.
-
FIG. 5A shows a diagram of inventory and shipment of a product with and without using the algorithm described above in Example I to correct the target inventory, in accordance with one embodiment of this disclosure. The double-dottedcurve 501 is the inventory curve without utilizing the inventory target correction algorithm. Without the correction, the inventory eventually goes out of control and exceeds the target inventory. In contrast, thesolid curve 502 employs the correction algorithm. In the example shown inFIG. 5A , the target inventory is adjusted after inventory exceeds the upper inventory threshold for three consecutive review periods, W05, W06, and W07. After three weeks of high inventory, the target inventory is adjusted to be lower for W07, W08, and beyond. In the example inFIG. 5A , the shipment is reduced significantly in W08 and beyond. The lowering of the target inventory of W07 and beyond helps to bring the inventory back to the ideal zone of operation (middle zone between the upper inventory threshold THu and lower inventory threshold THl). Note that the shipment inFIG. 5A is at a different scale in comparison to the inventory. -
FIG. 5B shows aprocess flow 510 of controlling product inventory of a semiconductor chip, in accordance with one embodiment of this disclosure. Atoperation 511, the initial forecast for target inventory, wafer start, shipment, inventory, cycle time, upper inventory threshold and lower inventory threshold is established for a product (a particular type of semiconductor chip). In one embodiment, the initial forecast is established for the entire product cycle. In another embodiment, the initial forecast is established for a period (not an entire product cycle). As described above, the initial forecast could be based on customer orders, customer forecast, shipping forecast, inventory forecast, current inventory, historical product data, and/or market research information. Atoperation 512, the manufacturing of the product is started. Alternatively,operation 512 can occur beforeoperation 511. Atoperation 513, the actual inventory and target inventory data of the current period and the historical periods are reviewed and compared on a periodic basis. Atoperation 514, a decision is made regarding if the actual (or real) inventory exceeds an upper inventory threshold for a number of consecutive review periods. If the answer is yes, the operation proceeds tooperation 515. Atoperation 515, the forecast of target inventory is reduced (or lowered). Examples of how the forecasts of target inventory can be adjusted are shown above. At thenext operation 516, the forecast of wafer starts, inventory, shipment, cycle time, upper inventory threshold and lower inventory threshold is adjusted based on the forecast of target inventory arrived (or calculated) atoperation 514. Afteroperation 516 and atoperation 517, it is decided if the end of product life cycle (or end of production) has been reached. If the answer is “yes”, the process flow is completed. If the answer is “no”, process flow returns tooperation 513 to review and compare real inventory and target inventory data at the next review period. In addition, if the answer atoperation 514 is “no”, the operation proceeds tooperation 517. - Algorithm II is used to determine an inventory control turning point corresponding to too little inventory, in accordance with one embodiment of this disclosure.
- If Ii<CLi*Ti over O review periods, i, i+1, i+2, . . . i+O−1
- Decrease future cycle time CTi+O, CTi+O+1, CTi+O+2, . . . , and
- Increase future wafer start WSi+O, WSi+O+1, WSi+O+2, . . . .
- where CLi is a lower control (or threshold) fraction (a number less than 1), and Ti is the current inventory target at current time (t). CLi*Tt is a lower inventory threshold signaling low inventory. If the real inventory data are greater than the defined lower threshold(s) of inventory over a number of periods, such as O review periods, then the cycle time needs to be reduced and wafer start needs to be increased to raise the production rate. As mentioned above in equation (4), wafer start (WS) and cycle time can affect future inventory (FI). O can be any integer and represents the number of review cycles that signal reaching an inventory control turning point. Since running out of stock (or stockout) is highly undesirable, O is a small integer number. In one embodiment, O is smaller than M.
- One example is described below. The algorithm for determining an inventory control turning point is shown below.
- When Ii<(1/3)Ti for one review period (i),
-
- Set CTi+1=CTi+1−FCT*CTproduct, and
-
WSi+1=WSi+1 +B*T i - where FCT is a cycle time fraction (a less than 1 number that is related to cycle time) and CT product is the cycle time of the product. The cycle time of the product can be shortened by running hot lots (cassettes of substrates identified to have processing priority compared to other lots). FCT is a number signaling how much a cycle time can be shortened as described in equation (10) below.
-
Processing time for regular lots/Processing time for hot lots=1+F CT (10) - By running hot lots, the cycle time can be shorted by FCT*CTproduct. The inventory can also be increased by increasing wafer starts. For example, FCT can be 0.2, 0.3, or other less than 1 numbers. As shown above, the wafer start (or the number of wafers being started in a particular period) can be increased by a buffer amount (B*Ti). Extra wafers are started to ensure sufficient inventory and to prevent stockout. B is a positive number that is less than 1.
-
FIG. 6A shows an example of an inventory of a product with and without the utilization of the algorithm II described above to correct the target inventory. The dotted curve 601 is the inventory curve without utilizing the inventory target correction algorithm. Without the correction, the inventory ran out of stock. In contrast, thesolid curve 602 employs the correction algorithm (algorithm II). In the example shown here, the inventory target is adjusted after the inventory falls below the lower threshold of inventory control (THl) at W8. The cycle time and wafer start are adjusted immediately without delay. The shipment is relatively higher in W8, W9 and W10. The decrease in cycle time and the increase in wafer start help to bring the inventory eventually back to the safe middle zone of between Thu (upper threshold) and Thl (lower threshold) of inventory. Note that the shipment inFIG. 6A is at a different scale in comparison to the inventory. -
FIG. 6B shows aprocess flow 610 of managing product inventory using algorithm II, in accordance with one embodiment of this disclosure. Atoperation 611, the initial forecast for target inventory, wafer starts, shipment, inventory, cycle time, upper inventory threshold and lower inventory threshold are established for a product (a particular type of semiconductor chip). Atoperation 612, the manufacturing of the product is started. Alternatively,operation 611 can occur afteroperation 612. Atoperation 613, the actual inventory and target inventory data of the current period and the historical periods are reviewed and compared on a periodic basis. Atoperation 614, a decision is made regarding if the actual (or real) inventory falls below a lower inventory threshold for a number of consecutive review periods. If the answer is yes, the operation proceeds tooperation 615. Atoperation 615, the forecast of cycle time is reduced and the forecast wafer start is increased. At thenext operation 616, the forecast of target inventory, inventory, shipment, upper inventory threshold and lower inventory threshold are adjusted based on the forecast of cycle time and wafer start times(or calculated) atoperation 615. Afteroperation 616 and atoperation 617, a decision of if the end of product life cycle (or end of production) has been reached or not is made. If the answer is “yes”, the process flow is completed. If the answer is “no”, process flow returns tooperation 613 to review and compare real inventory and target inventory data at the next review period. In addition, if the answer atoperation 614 is “no”, the operation proceeds tooperation 617. - Algorithm III is used to determine an inventory control turning point for too little inventory.
- If Ij<0 for any period in the future (j is a review period in the future)
- Decrease CTj-leadtime=CTj-leadtime−FCT*CTproduct, and
- Increase WSj-leadtime=WSj-leadtime−Ij+B*Tj if possible, otherwise,
- decrease CT and increase WS at the earliest possible cycle.
- where CTj-leadtime is the cycle time at period (j-leadtime) and WSi-leadtime is the wafer start at period (j-leadtime). When the inventory forecast (simulated) is less than 0, the wafer start needs to be increased and the cycle time needs to be shortened to prevent this from happening or to keep the risk to a minimum. Typically, there is a lead-time for semiconductor chip manufacturing. Depending on the products, the complexity of the manufacturing process, and the fab capacity, the lead-time for a product can range from a few weeks to a few months. If based on the inventory simulation, the future inventory of one or more periods are less than zero (stockout), the cycle time needs to be reduced and the wafer starts need to be increased possibly a lead-time before the simulated stockout period. As shown above, the wafer starts can be increased by the amount of deficit in the inventory (−Ii is a positive value). In addition, a buffer amount (B*Ti, where B is a fraction) can be added to ensure sufficient inventory. The amount Si−Ii is added to the wafer start because is likely that the situation is caused by a spike due to earlier shipping.
- Since there is a lead-time for manufacturing, the cycle time and wafer start could be corrected a lead-time ahead of the time (i) that has stockout problem. However, sometimes, when the time “i” is identified to have a stockout problem, the time between now and time “i” is already less than the lead-time for the product. When this happens, the cycle time and the wafer time need to be adjusted as early as possible. Once the cycle time and wafer start are adjusted, the simulation can be used to see if the stockout at period “i” can be avoided or the amount of stockout be minimized. To bring the stock back, hot lots (with short cycle time) and increased wafer starts might need to be applied for a number of periods. If the inventory is adjusted to be greater than 0, but less than the lower threshold of the target inventory, the algorithm described in
FIGS. 6A-6C should be used until the inventory is in the “safe” zone (zone 2). - One example of algorithm III is described below. The algorithm for reaching inventory control turning point is shown below.
- When Ij<0 for one future review period (j),
-
- CTj-4 weeks=CTj-4 weeks−0.2*CTproduct, and
- WSj-4 weeks=WSj-4 weeks−Ij+1/3*Tj if possible, otherwise, decrease CT and increase WS at the earliest possible cycle.
where FCT is 0.2 and the lead-time is 4 weeks. B in this example is 1/3.
- WSj-4 weeks=WSj-4 weeks−Ij+1/3*Tj if possible, otherwise, decrease CT and increase WS at the earliest possible cycle.
- CTj-4 weeks=CTj-4 weeks−0.2*CTproduct, and
-
FIG. 7A shows an example of an inventory level of a product with and without the utilization of the algorithm III described above to correct the target inventory. The dottedcurve 701 is the inventory curve without utilizing the inventory target correction algorithm. Without the correction, the inventory ran out of stock. In contrast, thesolid curve 702 employs the correction algorithm (algorithm II). In the example shown here, the inventory forecast indicates that future inventory will fall below zero at W8 due to a sudden change in shipment forecast. This was found out after W3. The cycle time and wafer start are adjusted immediately without delay at W4. The adjustment avoided stockout. The decrease in cycle time and increase in wafer starts help to bring the inventory eventually back to the safe middle zone of between Thu (upper threshold) and Thl (lower threshold) of inventory. Note that the shipment inFIG. 7A is at a different scale in comparison to the inventory. -
FIG. 7B shows aprocess flow 710 of managing product inventory using algorithm III, in accordance with one embodiment of this disclosure. Atoperation 711, the initial forecast for target inventory, wafer starts, shipment, inventory, cycle time, upper inventory threshold and lower inventory threshold are established for a product (a particular type of semiconductor chip). Atoperation 712, the manufacturing of the product is started. Alternatively,operation 711 can occur afteroperation 712. Atoperation 713, the forecast of inventory data is reviewed on a periodic basis. Atoperation 714, a decision is made regarding if future inventory of an upcoming period falls below zero. If the answer is yes, the operation proceeds tooperation 715. Atoperation 715, the cycle time is reduced and the wafer starts are increased starting at a period as early as possible and less than a lead-time from the identified period (the period the inventory forecast falls below zero). Atnext operation 716, the forecast of target inventory, inventory, shipment, upper inventory threshold and lower inventory threshold are adjusted based on the forecast of cycle time and wafer start times(or calculated) atoperation 715. Afteroperation 716 and atoperation 717, a decision of if the end of product life cycle (or end of production) has been reached or not is made. If the answer is “yes”, the process flow is completed. If the answer is “no”, process flow returns tooperation 713 to review and compare real inventory and target inventory data at the next review period. In addition, if the answer atoperation 714 is “no”, the operation proceeds tooperation 717. -
FIG. 8 shows a process flow 800 of managing product inventory using inventory control algorithms (such as algorithms I, II, III mentioned above), in accordance with one embodiment of this disclosure. Atoperation 801, the initial forecast for target inventory, wafer starts, shipment, inventory, cycle time, upper inventory threshold and lower inventory threshold are established for a product (a particular type of semiconductor chip). Atoperation 802, the manufacturing of the product is started. Alternatively,operation 801 can occur afteroperation 802. Atoperation 803, the forecast of inventory data is reviewed on a periodic basis. Atoperation 804, a decision is made regarding if an inventory control turning point has been reached. If the answer is yes, the operation proceeds tooperation 805. Atoperation 805, production control parameters, such as target inventory, cycle time, wafer starts, etc., are modified to bring inventory level to a safe operating level. Atnext operation 806, the forecast of other production and inventory control parameters, are adjusted based on the modifications atoperation 805. Afteroperation 806 and atoperation 807, a decision of if the end of product life cycle (or end of production) has been reached or not is made. If the answer is “yes”, the process flow is completed. If the answer is “no”, process flow returns tooperation 803 to review and compare real inventory and target inventory data at the next review period. In addition, if the answer atoperation 804 is “no”, the operation proceeds tooperation 807. - Utilizing the methods and systems described above help to reduce the cost of overstock and the risk of stockout and result in substantial cost saving and good customer relationship. The embodiments of methods and systems described above are merely examples. Other variations of methods and systems based on the same principles are also applicable. In addition, the methods and systems can be modified to be applied to inventory control of products that are not semiconductor chips.
- Various modifications, changes, and variations apparent to those of skill in the art may be made in the arrangement, operation, and details of the methods and systems disclosed. The embodiments may include various steps, which may be embodied in machine-executable instructions to be executed by a general-purpose or special-purpose computer (or other electronic device). Such a general-purpose or special-
purpose computer 900 is illustrated inFIG. 9 . Thecomputer 900 comprises a central processing unit (CPU) 904 that executes instructions stored in read only memory (ROM) 908, andstorage device 910, using random access memory (RAM) 906 as working memory. TheCPU 904 communicates with these other devices over a bus 902. Thecomputer 900 interfaces with a user viainput device 930,display device 932 andcursor control 934. Thecomputer 900 also comprises acommunication interface 920 that enables communication with other computers such asWeb server 952 andhost computer 942 vianetwork 940 or theInternet 950. Alternatively, the steps may be performed by hardware components that contain specific logic for performing the steps, or by any combination of hardware, software, and/or firmware. Embodiments may also be provided as a computer program product including a machine-readable medium having stored thereon instructions that may be used to program a computer, such as computer 900 (or other electronic device) to perform processes described herein. The machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, DVD-ROMs, ROMs, RAMs, EPROMs, EEPROMs, magnetic or optical cards, or other type of media/machine-readable medium suitable for storing electronic instructions. Such machine-readable media may be read, for example, by aninput device 930 attached tocomputer 900. For example, instructions for performing described processes may be transferred from a remote computer (e.g., a server) to a requesting computer (e.g., a client) by way of data signals embodied in a carrier wave or other propagation medium via a communication link (e.g., network connection). - One aspect of this description relates to a production management system for dynamically controlling inventory of a semiconductor product to prevent overstock and stockout. The production management system includes a production planning module including components containing data of demand forecast, and customer order. The production management system further includes a dynamic inventory control module including a dynamic inventory control simulation module and an inventory management system, wherein the dynamic inventory control simulation module is configured to adjust a target inventory if a current inventory is beyond a threshold multiplied by the target inventory for M number of review cycles.
- Another aspect of this description relates to a production management system for dynamically controlling inventory to prevent overstock and stockout. The production management system includes a production planning module, wherein the production planning module is configured to determine a demand curve for at least one product. The production management system further includes a dynamic inventory control module connected to the product planning module. The dynamic inventory control module includes a dynamic inventory control simulation module configured to generate instructions for altering a production process based on the demand curve. The dynamic inventory control module further includes an inventory management system configured to store real inventor data and real shipping data.
- Still another aspect of this description relates to a production management system for dynamically controlling inventory of a semiconductor product to prevent overstock and stockout. The production management system includes a production planning module comprising a first processor configured to establish an initial forecast of target inventory, wafer starts, inventory, shipment, cycle time, upper inventory threshold, and lower inventory threshold for a product including components containing data of demand forecast, and customer order. The production management system further includes a dynamic inventory control module comprising a second processor configured to: review and compare real inventory and target inventory on a periodic basis. The second processor is further configured to reduce the forecast of target inventory, responsive to a determination that the real inventory exceeds the upper inventory threshold for a number of consecutive review periods. The second processor is further configured to repeat the step of reviewing and comparing real inventory and target inventory data and the step of reducing the forecast of target inventory, responsive to a determination that an end of product life cycle has not been reached.
- Although the foregoing disclosure has been described in some detail for purposes of clarity of understanding, it will be apparent that certain changes and modifications may be practiced within the scope of the appended claims. Accordingly, the present embodiments are to be considered as illustrative and not restrictive, and this disclosure is not to be limited to the details given herein, but may be modified within the scope and equivalents of the appended claims.
Claims (20)
1. A production management system for dynamically controlling inventory to prevent overstock and stockout, the production management system comprising:
a production planning module including components containing data of demand forecast, and customer order; and
a dynamic inventory control module including a dynamic inventory control simulation module and an inventory management system, wherein the dynamic inventory control simulation module is configured to adjust a target inventory if a current inventory is beyond a threshold multiplied by the target inventory for M number of review cycles, wherein M is an integer.
2. The production management system of claim 1 , wherein the dynamic inventory control simulation module is configured to reduce the target inventory by a reduction ratio each future review cycle if the threshold is an upper threshold.
3. The production management system of claim 2 , wherein the reduction ratio is constant over time.
4. The production management system of claim 1 , wherein the dynamic inventory control simulation module is configured to provide instructions to reduce a cycle time if the threshold is a lower threshold.
5. The production management system of claim 4 , wherein the dynamic inventory control simulation system is configured to provide instructions to reduce the cycle time by providing instructions to run hot lots.
6. The production management system of claim 1 , wherein the dynamic inventory control simulation system is configured to provide instructions to increase a wafer start parameter if the threshold is a lower threshold, wherein the wafer start parameter is a number of usable chips obtained per period.
7. The production management system of claim 1 , wherein M is greater if the threshold is an upper threshold than if the threshold is a lower threshold.
8. A production management system for dynamically controlling inventory to prevent overstock and stockout, the production management system comprising:
a production planning module, wherein the production planning module is configured to determine a demand curve for at least one product; and
a dynamic inventory control module connected to the product planning module, wherein the dynamic inventory control module includes:
a dynamic inventory control simulation module configured to generate instructions for altering a production process based on the demand curve; and
an inventory management system configured to store real inventory data and real shipping data.
9. The production management system of claim 8 , wherein the production planning module comprises a fab capacity component configured to store information related to a manufacturing capacity and types of products manufacturable by a fab.
10. The production management system of claim 8 , wherein the production planning module comprises a product technology component configured to store information related to process flows, tools and materials usable for manufacturing products in a fab.
11. The production management system of claim 8 , wherein the production planning module comprises a product priority component configured to store information related to a production priority of a product to be manufactured in a fab.
12. The production management system of claim 8 , wherein the dynamic inventory control simulation module is configured to generate instructions to alter a production priority of a product to be manufacture in a fab.
13. The production management system of claim 8 , wherein the dynamic inventory control simulation module comprises a target inventory simulator configured to simulate an inventory target based on an initial order parameter, a historical trend parameter, and a seasonal effect parameter.
14. The production management system of claim 8 , wherein the dynamic inventory control simulation module comprises a future inventor simulator configured to simulate a future inventory parameter based on a real inventory parameter, a wafer start parameter, and a future shipment parameter.
15. The production management system of claim 14 , wherein the dynamic inventory control simulation module further comprises a future shipment simulator configured to determine the future shipment parameter based on a historical trend parameter, a seasonal effect parameter, a target inventory parameter, a current inventory parameter, and a future inventory parameter.
16. The production management system of claim 14 , wherein the dynamic inventory control simulation module further comprises a wafer start simulator configured to determine the wafer start parameter based on a target inventory parameter, the real inventory parameter, the future inventory parameter, and the future shipment parameter.
17. The production management system of claim 14 , wherein the inventory management system is configured to store the real inventory parameter.
18. A production management system for dynamically controlling inventory of a semiconductor product to prevent overstock and stockout, the production management system comprising:
a production planning module comprising a first processor configured to establish an initial forecast of target inventory, wafer starts, inventory, shipment, cycle time, upper inventory threshold, and lower inventory threshold for a product including components containing data of demand forecast, and customer order; and
a dynamic inventory control module comprising a second processor configured to:
review and compare real inventory and target inventory on a periodic basis;
reduce the forecast of target inventory, responsive to a determination that the real inventory exceeds the upper inventory threshold for a number of consecutive review periods, and
repeat the step of reviewing and comparing real inventory and target inventory data and the step of reducing the forecast of target inventory, responsive to a determination that an end of product life cycle has not been reached.
19. The production management system of claim 18 , wherein the second processor is further configured to reduce a forecast of the cycle time and increase a forecast of the wafer starts, responsive to a determination that the real inventory is below the lower inventory threshold for a second number of consecutive review periods.
20. The production management system of claim 18 , wherein the second processor is further configured to increase the forecast of target inventory following a second number of cycles after the forecast of target inventory is reduced.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/279,522 US20140249884A1 (en) | 2010-02-01 | 2014-05-16 | System for dynamic inventory control |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/697,510 US8364512B2 (en) | 2010-02-01 | 2010-02-01 | Methods and systems for dynamic inventory control |
US13/728,703 US8751277B2 (en) | 2010-02-01 | 2012-12-27 | Methods and systems for dynamic inventory control |
US14/279,522 US20140249884A1 (en) | 2010-02-01 | 2014-05-16 | System for dynamic inventory control |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/728,703 Division US8751277B2 (en) | 2010-02-01 | 2012-12-27 | Methods and systems for dynamic inventory control |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140249884A1 true US20140249884A1 (en) | 2014-09-04 |
Family
ID=44342407
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/697,510 Active 2031-03-26 US8364512B2 (en) | 2010-02-01 | 2010-02-01 | Methods and systems for dynamic inventory control |
US13/728,703 Active US8751277B2 (en) | 2010-02-01 | 2012-12-27 | Methods and systems for dynamic inventory control |
US14/279,522 Abandoned US20140249884A1 (en) | 2010-02-01 | 2014-05-16 | System for dynamic inventory control |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/697,510 Active 2031-03-26 US8364512B2 (en) | 2010-02-01 | 2010-02-01 | Methods and systems for dynamic inventory control |
US13/728,703 Active US8751277B2 (en) | 2010-02-01 | 2012-12-27 | Methods and systems for dynamic inventory control |
Country Status (2)
Country | Link |
---|---|
US (3) | US8364512B2 (en) |
CN (2) | CN105825322A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140006226A1 (en) * | 2012-06-29 | 2014-01-02 | Fujitsu Limited | Monitoring apparatus and monitoring method |
WO2018045415A1 (en) * | 2016-09-07 | 2018-03-15 | Mohanadas Balasingham | Supply chain management system through integrated software and mobile supermarkets |
US20180348743A1 (en) * | 2017-06-02 | 2018-12-06 | Applied Materials, Inc. | Method for back end planning and scheduling |
US11126166B2 (en) * | 2015-11-06 | 2021-09-21 | Siemens Aktiengesellschaft | Intelligent workpieces |
US11188596B2 (en) | 2019-11-07 | 2021-11-30 | International Business Machines Corporation | Storage optimization for products manufacturing |
US11270258B2 (en) | 2020-01-23 | 2022-03-08 | International Business Machines Corporation | Dynamic inventory segmentation with predicted prediction time window |
US20230097682A1 (en) * | 2021-09-27 | 2023-03-30 | 7-Eleven, Inc. | Physical space assignment based on resource data and memory resource content |
Families Citing this family (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100249968A1 (en) * | 2009-03-25 | 2010-09-30 | Andreas Neuber | Factory resource optimization identification process and system |
US8364512B2 (en) * | 2010-02-01 | 2013-01-29 | Taiwan Semiconductor Manufacturing Company, Ltd. | Methods and systems for dynamic inventory control |
US8326447B2 (en) * | 2010-04-30 | 2012-12-04 | Honda Motor Co., Ltd. | Advanced planning system |
US8644974B2 (en) * | 2010-10-14 | 2014-02-04 | Honda Motor Co., Ltd. | Computerized system and method for managing supply chain orders |
CN102436202B (en) * | 2011-08-17 | 2013-08-07 | 上海华力微电子有限公司 | Chemical monitoring and warning system and method for monitoring chemical application amount or stock amount using same |
CN102426449A (en) * | 2012-01-10 | 2012-04-25 | 李广浩 | Production control system for product equalization |
US20130297380A1 (en) * | 2012-05-02 | 2013-11-07 | Ebay Inc. | Inventory adjustment based on social network data |
CN103116833A (en) * | 2013-01-08 | 2013-05-22 | 东南大学 | Inventory control method and system based on tool and mould of longevity and value |
JP5986531B2 (en) * | 2013-03-29 | 2016-09-06 | 株式会社日立製作所 | Production management system and management method |
US20150066592A1 (en) * | 2013-08-30 | 2015-03-05 | Infineon Technologies Ag | Methods of semiconductor manufacturing and supply chain management systems |
CN103870949B (en) * | 2014-03-25 | 2016-09-28 | 东北大学 | A kind of metallurgical production Process Tracking system and method |
US9910427B2 (en) * | 2014-09-02 | 2018-03-06 | International Business Machines Corporation | Performing hierarchical data-driven inventory and warehouse management in manufacturing environments |
JP6509063B2 (en) * | 2014-09-30 | 2019-05-08 | 三菱電機株式会社 | Order number determination method, order number determination device and order number determination program |
CN105469231A (en) * | 2014-09-30 | 2016-04-06 | 三菱电机株式会社 | Order number decision method and order number decision device |
US10235686B2 (en) | 2014-10-30 | 2019-03-19 | Microsoft Technology Licensing, Llc | System forecasting and improvement using mean field |
US9880549B2 (en) * | 2014-11-14 | 2018-01-30 | International Business Machines Corporation | Dynamic batch size and internal transportation |
GB2534403A (en) * | 2015-01-22 | 2016-07-27 | Fujitsu Ltd | An agent-based demand prediction system for generating weather-dependent product demand predictions |
US9971991B2 (en) * | 2015-04-28 | 2018-05-15 | Accenture Global Services Limited | Automated, new spare parts forecasting and demand planning system |
CN104869435A (en) * | 2015-05-18 | 2015-08-26 | 无锡天脉聚源传媒科技有限公司 | Broadcast card processing method and apparatus |
MX2018001328A (en) * | 2015-08-07 | 2020-11-12 | Walmart Apollo Llc | Apparatus and method for collecting customer inventory information. |
US20170357940A1 (en) * | 2016-06-08 | 2017-12-14 | Customer Analytics, LLC | Method and system for dynamic inventory control |
US10176446B2 (en) | 2016-06-23 | 2019-01-08 | Msc Services Corp. | System and method for inventory management, cost savings delivery and decision making |
US10860904B2 (en) * | 2016-09-16 | 2020-12-08 | Quad/Graphics, Inc. | Printing operation management system |
CN107958297B (en) * | 2016-10-17 | 2021-10-26 | 华为技术有限公司 | Product demand prediction method and product demand prediction device |
US20190034944A1 (en) * | 2017-07-26 | 2019-01-31 | Walmart Apollo, Llc | Systems and methods for predicting buffer value |
CN107679902A (en) * | 2017-09-27 | 2018-02-09 | 合肥博力生产力促进中心有限公司 | A kind of enterprise product market demand forecasting system based on cloud service |
US11113660B2 (en) | 2018-03-27 | 2021-09-07 | Target Brands, Inc. | Database modification for improved on-shelf availability determination |
CN108960741B (en) * | 2018-07-26 | 2021-08-31 | 中广核核电运营有限公司 | Stock management system for spare parts of nuclear power station group plant |
EP4302645A3 (en) * | 2018-07-31 | 2024-03-20 | Zahoransky AG | Method for manufacturing brushes and brush manufacturing machine |
EP3603447A1 (en) * | 2018-07-31 | 2020-02-05 | Zahoransky AG | Brush manufacturing machine and method for setting up a brush manufacturing machine |
EP3603445A1 (en) * | 2018-07-31 | 2020-02-05 | Zahoransky AG | Method for the manufacture of brushes, use of a brush manufacturing machine, brush manufacturing machine and brush manufacutre network |
CN109902850B (en) * | 2018-08-24 | 2021-08-20 | 华为技术有限公司 | Method, device and storage medium for determining inventory control strategy |
EP3709233A1 (en) * | 2019-03-15 | 2020-09-16 | Siemens Aktiengesellschaft | Method and system for automatic management of a buffer system |
US20210090106A1 (en) * | 2019-09-23 | 2021-03-25 | Coupang, Corp. | Systems and methods for outbound forecasting |
CN111310977A (en) * | 2020-01-20 | 2020-06-19 | 重庆亚德科技股份有限公司 | Big data-based drug inventory prediction system and method |
CN111539552A (en) * | 2020-03-19 | 2020-08-14 | 卡斯柯信号有限公司 | Method for predicting life cycle of electronic component based on semiconductor market data |
US11948163B2 (en) * | 2020-04-24 | 2024-04-02 | Target Brands, Inc. | User interface for visualizing output from supply chain replenishment simulation |
CN111563811B (en) * | 2020-04-30 | 2023-10-17 | 普洛斯科技(重庆)有限公司 | Mortgage inventory method, system and computer readable storage medium |
CN112131204A (en) * | 2020-09-17 | 2020-12-25 | 济宁安泰矿山设备制造有限公司 | Pump performance data processing management system and management method |
JP2022170446A (en) * | 2021-04-28 | 2022-11-10 | 株式会社日立製作所 | Production management system and production management method |
CN113269457B (en) * | 2021-06-03 | 2021-12-14 | 珠海市浩磊科技有限公司 | Commodity sales and supply integrated management system and method based on big data |
CN113651018B (en) * | 2021-08-18 | 2023-01-03 | 宁波极望信息科技有限公司 | Production plan scheduling management system with visual progress control function |
CN114943422A (en) * | 2022-04-26 | 2022-08-26 | 南通万天信息科技有限公司 | Intelligent management method and system for textile industry warehouse |
Citations (84)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5128861A (en) * | 1988-12-07 | 1992-07-07 | Hitachi, Ltd. | Inventory control method and system |
US5351184A (en) * | 1993-01-26 | 1994-09-27 | Honeywell Inc. | Method of multivariable predictive control utilizing range control |
US5442545A (en) * | 1991-03-18 | 1995-08-15 | Fujitsu Limited | System for automatically managing information about electronic equipment having printed-circuit boards |
US5561599A (en) * | 1995-06-14 | 1996-10-01 | Honeywell Inc. | Method of incorporating independent feedforward control in a multivariable predictive controller |
US5572420A (en) * | 1995-04-03 | 1996-11-05 | Honeywell Inc. | Method of optimal controller design for multivariable predictive control utilizing range control |
US5574638A (en) * | 1995-04-03 | 1996-11-12 | Lu; Zhuxin J. | Method of optimal scaling of variables in a multivariable predictive controller utilizing range control |
US5579231A (en) * | 1991-03-19 | 1996-11-26 | Fujitsu Limited | Management system for manufacture |
US5712989A (en) * | 1993-04-02 | 1998-01-27 | Fisher Scientific Company | Just-in-time requisition and inventory management system |
US5751580A (en) * | 1996-07-26 | 1998-05-12 | Chartered Semiconductor Manufacturing, Ltd. | Fuzzy logic method and system for adjustment of priority rating of work in process in a production line |
US5758047A (en) * | 1995-06-14 | 1998-05-26 | Lu; Zhuxin Joseph | Method of process controller optimization in a multivariable predictive controller |
US5819232A (en) * | 1996-03-22 | 1998-10-06 | E. I. Du Pont De Nemours And Company | Method and apparatus for inventory control of a manufacturing or distribution process |
US5825650A (en) * | 1997-03-11 | 1998-10-20 | Taiwan Semiconductor Manufacturing Co., Ltd. | Method for determining standard cycle time of a stage dynamically |
US5884300A (en) * | 1997-05-01 | 1999-03-16 | At&T Wireless Services Inc. | Inventory pipeline management system |
US5942739A (en) * | 1997-01-22 | 1999-08-24 | Advanced Micro Devices, Inc. | Process timer monitor |
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 |
US5974395A (en) * | 1996-08-21 | 1999-10-26 | I2 Technologies, Inc. | System and method for extended enterprise planning across a supply chain |
US6014633A (en) * | 1997-09-24 | 2000-01-11 | Deroyal Business Systems, L.L.C. | Method for the analysis and standardization of bills of resources |
US6044356A (en) * | 1998-05-15 | 2000-03-28 | International Business Machines Corporation | Assistant for resource and demand trading |
US20010004520A1 (en) * | 1999-12-16 | 2001-06-21 | Tazu Nomoto | Method of production planning |
US20010004734A1 (en) * | 1999-12-15 | 2001-06-21 | International Business Machines Corporation | Method, system and program product for managing and ordering supplies for office equipment |
US6256773B1 (en) * | 1999-08-31 | 2001-07-03 | Accenture Llp | System, method and article of manufacture for configuration management in a development architecture framework |
US20020002516A1 (en) * | 1997-07-28 | 2002-01-03 | Masahiko Sakayori | Parts ordering system,parts management system and apparatus for managing ordering and reciept of orders |
US6341271B1 (en) * | 1998-11-13 | 2002-01-22 | General Electric Company | Inventory management system and method |
US6345259B1 (en) * | 1993-09-28 | 2002-02-05 | The Dow Chemical Company | System and method for integrating business and manufacturing environments |
US6393332B1 (en) * | 1999-04-02 | 2002-05-21 | American Standard Inc. | Method and system for providing sufficient availability of manufacturing resources to meet unanticipated demand |
US20020069096A1 (en) * | 2000-06-22 | 2002-06-06 | Paul Lindoerfer | Method and system for supplier relationship management |
US6449597B1 (en) * | 1998-12-07 | 2002-09-10 | Mcgill Andrew R. | System for assembly and distribution of automobiles utilizing a plurality of partner integrators and a plurality of manufactured and service modules |
US20020138316A1 (en) * | 2001-03-23 | 2002-09-26 | Katz Steven Bruce | Value chain intelligence system and methods |
US20020174000A1 (en) * | 2001-05-15 | 2002-11-21 | Katz Steven Bruce | Method for managing a workflow process that assists users in procurement, sourcing, and decision-support for strategic sourcing |
US20030110104A1 (en) * | 2001-10-23 | 2003-06-12 | Isuppli Corp. | Enhanced vendor managed inventory system and process |
US6606527B2 (en) * | 2000-03-31 | 2003-08-12 | International Business Machines Corporation | Methods and systems for planning operations in manufacturing plants |
US20030212590A1 (en) * | 2002-05-13 | 2003-11-13 | Klingler Gregory L. | Process for forecasting product demand |
US20030225563A1 (en) * | 2002-05-30 | 2003-12-04 | Gonos Dan G. | Capacity planning |
US20030225635A1 (en) * | 2001-11-14 | 2003-12-04 | Alexander Renz | Inventory early warning agent in a supply chain management system |
US20030233289A1 (en) * | 2002-06-14 | 2003-12-18 | Yang Lou Ping | Multi-stage supply chain management system with dynamic order placement |
US20030233290A1 (en) * | 2002-06-14 | 2003-12-18 | Yang Lou Ping | Buyer, multi-supplier, multi-stage supply chain management system with lot tracking |
US20030236718A1 (en) * | 2002-06-14 | 2003-12-25 | Yang Lou Ping | Buyer, multi-supplier, multi-stage supply chain management system |
US6684117B2 (en) * | 2000-03-31 | 2004-01-27 | International Business Machines Corporation | Methods and systems for scheduling work |
US20040107175A1 (en) * | 2002-11-29 | 2004-06-03 | Hung Lup Cheong Patrick | System, method, and user interface providing customized document portfolio management |
US20040107197A1 (en) * | 2002-11-29 | 2004-06-03 | Shen Yu Yong | System, method and user interface allowing customized portfolio management |
US20040107214A1 (en) * | 2002-11-29 | 2004-06-03 | Hung Lup Cheong Patrick | Customized document portfolio system integrating IP libraries and technology documents |
US20040153359A1 (en) * | 2003-01-31 | 2004-08-05 | Mein-Kai Ho | Integrated supply chain management |
US6829520B1 (en) * | 2003-06-03 | 2004-12-07 | The Boeing Company | Time-and-temperature sensitive material tracking |
US20050071266A1 (en) * | 2001-02-05 | 2005-03-31 | Eder Jeff Scott | Value and risk management system |
US20050071215A1 (en) * | 2003-09-30 | 2005-03-31 | Armbruster Chris A. | Process and apparatus for generating a product-specific statistical inventory buffer |
US6889197B2 (en) * | 2000-01-12 | 2005-05-03 | Isuppli Inc. | Supply chain architecture |
US20050125265A1 (en) * | 2003-12-09 | 2005-06-09 | International Business Machines Corporation | System and method to re-accommodate airline passengers on an individualized basis via a self-service device |
US6920366B1 (en) * | 2004-03-04 | 2005-07-19 | Taiwan Semiconductor Manufacturing Co., Ltd. | Heuristics for efficient supply chain planning in a heterogeneous production line |
US20050171827A1 (en) * | 2004-01-29 | 2005-08-04 | International Business Machines Corporation | A method for supply chain compression |
US20050209732A1 (en) * | 2003-04-28 | 2005-09-22 | Srinivasaragavan Audimoolam | Decision support system for supply chain management |
US6996538B2 (en) * | 2000-03-07 | 2006-02-07 | Unisone Corporation | Inventory control system and methods |
US7054706B2 (en) * | 2003-06-30 | 2006-05-30 | Intel Corporation | Managing supply chains with model predictive control |
US7080026B2 (en) * | 2000-10-27 | 2006-07-18 | Manugistics, Inc. | Supply chain demand forecasting and planning |
US7089077B1 (en) * | 2005-07-06 | 2006-08-08 | International Business Machines Corporation | Monitor wafer purchase and controls database |
US7100826B1 (en) * | 2001-03-26 | 2006-09-05 | Advanced Micro Devices, Inc. | Barcode marking of wafer products for inventory control |
US7103436B2 (en) * | 2004-01-29 | 2006-09-05 | International Business Machines Corporation | Method for optimizing foundry capacity |
US7129837B2 (en) * | 2003-04-09 | 2006-10-31 | Savi Technology, Inc. | Continuous security state tracking for intermodal containers transported through a global supply chain |
US7136832B2 (en) * | 2000-12-07 | 2006-11-14 | Savi Technology, Inc. | Supply chain visibility for real-time tracking of goods |
US7222786B2 (en) * | 2001-11-14 | 2007-05-29 | Sap Ag | Inventory early warning agent with correction by error correlation calculation |
US20070255606A1 (en) * | 2006-04-28 | 2007-11-01 | Taiwan Semiconductor Manufacturing Company, Ltd. | Method and System For Measuring Customer Delivery Service |
US20080312999A1 (en) * | 2007-06-13 | 2008-12-18 | Microsoft Corporation | Multiple Goal Throughput Analysis |
US7487120B1 (en) * | 2002-10-10 | 2009-02-03 | Taiwan Semiconductor Manufacturing Company, Ltd. | Methods and system for continuous replenishment planning of consignment inventory |
US7546255B2 (en) * | 2000-03-31 | 2009-06-09 | International Business Machines Corporation | Inventory system |
US7590463B2 (en) * | 2006-04-06 | 2009-09-15 | International Business Machines Corporation | Supply consumption optimization and multiple component utilization |
US20090240585A1 (en) * | 2008-03-19 | 2009-09-24 | Clear Channel Management Services, Inc. | Automated quote generation and advertising buy placements |
US20100082689A1 (en) * | 2008-09-30 | 2010-04-01 | Accenture Global Services Gmbh | Adapter services |
US7818221B2 (en) * | 2006-11-08 | 2010-10-19 | International Business Machines Corporation | Method and apparatus for variable regulatory or conditional use compliance maximizing use of available inventory |
US7979304B2 (en) * | 2007-01-04 | 2011-07-12 | Advanced Micro Devices, Inc. | Method of mapping dynamic market conditions to global manufacturing site analysis |
US20110191139A1 (en) * | 2010-02-01 | 2011-08-04 | Taiwan Semiconductor Manufacturing Company, Ltd. | Methods and systems for dynamic inventory control |
US8000988B1 (en) * | 2006-08-18 | 2011-08-16 | Amazon Technologies, Inc. | Selecting shipping methods dependent on a dynamic model of shipping activity |
US8036758B2 (en) * | 2008-04-07 | 2011-10-11 | Honeywell International Inc. | System and method for continuous supply chain control and optimization using stochastic calculus of variations approach |
US8046096B2 (en) * | 2005-10-04 | 2011-10-25 | Fisher-Rosemount Systems, Inc. | Analytical server integrated in a process control network |
US8140372B2 (en) * | 2006-08-03 | 2012-03-20 | International Business Machines Corporation | Planning production for complementary demands |
US8195339B2 (en) * | 2009-09-24 | 2012-06-05 | General Electric Company | System and method for scheduling startup of a combined cycle power generation system |
US8209045B2 (en) * | 2008-04-07 | 2012-06-26 | Honeywell International Inc. | System and method for discrete supply chain control and optimization using model predictive control |
US20120190386A1 (en) * | 2008-02-05 | 2012-07-26 | Victor Thomas Anderson | Wireless location establishing device |
US8321303B1 (en) * | 2007-04-02 | 2012-11-27 | Checkpoint Systems, Inc. | Retail product out-of-stock detection and dynamic scripting |
US8417549B2 (en) * | 2005-05-27 | 2013-04-09 | Sap Aktiengeselleschaft | System and method for sourcing a demand forecast within a supply chain management system |
US8428985B1 (en) * | 2009-09-04 | 2013-04-23 | Ford Motor Company | Multi-feature product inventory management and allocation system and method |
US8478648B2 (en) * | 2006-11-30 | 2013-07-02 | Vonage Network Llc | Apparatus and method for automated inventory tracking and authentication |
US8626544B2 (en) * | 2005-04-29 | 2014-01-07 | International Business Machines Corporation | Method and apparatus combining control theory and business performance management |
US9305276B2 (en) * | 2013-01-04 | 2016-04-05 | Globalfoundries Inc. | Foundry production planning |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1281142A4 (en) * | 2000-03-07 | 2006-01-11 | Invinity Systems Corp | Inventory control system and methods |
JP3481570B2 (en) * | 2000-08-30 | 2003-12-22 | 本田技研工業株式会社 | Demand forecasting equipment in parts inventory management |
JP2003044126A (en) * | 2001-08-02 | 2003-02-14 | Mitsui Eng & Shipbuild Co Ltd | Remote maintenance system and stock management system |
JP3991811B2 (en) * | 2002-08-06 | 2007-10-17 | 株式会社日立製作所 | Inventory control system and inventory control method |
-
2010
- 2010-02-01 US US12/697,510 patent/US8364512B2/en active Active
- 2010-07-05 CN CN201610136293.5A patent/CN105825322A/en active Pending
- 2010-07-05 CN CN2010102248003A patent/CN102142120A/en active Pending
-
2012
- 2012-12-27 US US13/728,703 patent/US8751277B2/en active Active
-
2014
- 2014-05-16 US US14/279,522 patent/US20140249884A1/en not_active Abandoned
Patent Citations (89)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5128861A (en) * | 1988-12-07 | 1992-07-07 | Hitachi, Ltd. | Inventory control method and system |
US5442545A (en) * | 1991-03-18 | 1995-08-15 | Fujitsu Limited | System for automatically managing information about electronic equipment having printed-circuit boards |
US5579231A (en) * | 1991-03-19 | 1996-11-26 | Fujitsu Limited | Management system for manufacture |
US5351184A (en) * | 1993-01-26 | 1994-09-27 | Honeywell Inc. | Method of multivariable predictive control utilizing range control |
US5712989A (en) * | 1993-04-02 | 1998-01-27 | Fisher Scientific Company | Just-in-time requisition and inventory management system |
US6345259B1 (en) * | 1993-09-28 | 2002-02-05 | The Dow Chemical Company | System and method for integrating business and manufacturing environments |
US5572420A (en) * | 1995-04-03 | 1996-11-05 | Honeywell Inc. | Method of optimal controller design for multivariable predictive control utilizing range control |
US5574638A (en) * | 1995-04-03 | 1996-11-12 | Lu; Zhuxin J. | Method of optimal scaling of variables in a multivariable predictive controller utilizing range control |
US5758047A (en) * | 1995-06-14 | 1998-05-26 | Lu; Zhuxin Joseph | Method of process controller optimization in a multivariable predictive controller |
US5561599A (en) * | 1995-06-14 | 1996-10-01 | Honeywell Inc. | Method of incorporating independent feedforward control in a multivariable predictive controller |
US5953707A (en) * | 1995-10-26 | 1999-09-14 | Philips Electronics North America Corporation | Decision support system for the management of an agile supply chain |
US5819232A (en) * | 1996-03-22 | 1998-10-06 | E. I. Du Pont De Nemours And Company | Method and apparatus for inventory control of a manufacturing or distribution process |
US5946662A (en) * | 1996-03-29 | 1999-08-31 | International Business Machines Corporation | Method for providing inventory optimization |
US5751580A (en) * | 1996-07-26 | 1998-05-12 | Chartered Semiconductor Manufacturing, Ltd. | Fuzzy logic method and system for adjustment of priority rating of work in process in a production line |
US5974395A (en) * | 1996-08-21 | 1999-10-26 | I2 Technologies, Inc. | System and method for extended enterprise planning across a supply chain |
US5963919A (en) * | 1996-12-23 | 1999-10-05 | Northern Telecom Limited | Inventory management strategy evaluation system and method |
US5942739A (en) * | 1997-01-22 | 1999-08-24 | Advanced Micro Devices, Inc. | Process timer monitor |
US5825650A (en) * | 1997-03-11 | 1998-10-20 | Taiwan Semiconductor Manufacturing Co., Ltd. | Method for determining standard cycle time of a stage dynamically |
US5884300A (en) * | 1997-05-01 | 1999-03-16 | At&T Wireless Services Inc. | Inventory pipeline management system |
US20020002516A1 (en) * | 1997-07-28 | 2002-01-03 | Masahiko Sakayori | Parts ordering system,parts management system and apparatus for managing ordering and reciept of orders |
US6014633A (en) * | 1997-09-24 | 2000-01-11 | Deroyal Business Systems, L.L.C. | Method for the analysis and standardization of bills of resources |
US6044356A (en) * | 1998-05-15 | 2000-03-28 | International Business Machines Corporation | Assistant for resource and demand trading |
US6341271B1 (en) * | 1998-11-13 | 2002-01-22 | General Electric Company | Inventory management system and method |
US6449597B1 (en) * | 1998-12-07 | 2002-09-10 | Mcgill Andrew R. | System for assembly and distribution of automobiles utilizing a plurality of partner integrators and a plurality of manufactured and service modules |
US6393332B1 (en) * | 1999-04-02 | 2002-05-21 | American Standard Inc. | Method and system for providing sufficient availability of manufacturing resources to meet unanticipated demand |
US6256773B1 (en) * | 1999-08-31 | 2001-07-03 | Accenture Llp | System, method and article of manufacture for configuration management in a development architecture framework |
US20010004734A1 (en) * | 1999-12-15 | 2001-06-21 | International Business Machines Corporation | Method, system and program product for managing and ordering supplies for office equipment |
US20010004520A1 (en) * | 1999-12-16 | 2001-06-21 | Tazu Nomoto | Method of production planning |
US6889197B2 (en) * | 2000-01-12 | 2005-05-03 | Isuppli Inc. | Supply chain architecture |
US6996538B2 (en) * | 2000-03-07 | 2006-02-07 | Unisone Corporation | Inventory control system and methods |
US6684117B2 (en) * | 2000-03-31 | 2004-01-27 | International Business Machines Corporation | Methods and systems for scheduling work |
US6606527B2 (en) * | 2000-03-31 | 2003-08-12 | International Business Machines Corporation | Methods and systems for planning operations in manufacturing plants |
US7546255B2 (en) * | 2000-03-31 | 2009-06-09 | International Business Machines Corporation | Inventory system |
US20020069096A1 (en) * | 2000-06-22 | 2002-06-06 | Paul Lindoerfer | Method and system for supplier relationship management |
US7080026B2 (en) * | 2000-10-27 | 2006-07-18 | Manugistics, Inc. | Supply chain demand forecasting and planning |
US7136832B2 (en) * | 2000-12-07 | 2006-11-14 | Savi Technology, Inc. | Supply chain visibility for real-time tracking of goods |
US20050071266A1 (en) * | 2001-02-05 | 2005-03-31 | Eder Jeff Scott | Value and risk management system |
US20020138316A1 (en) * | 2001-03-23 | 2002-09-26 | Katz Steven Bruce | Value chain intelligence system and methods |
US7100826B1 (en) * | 2001-03-26 | 2006-09-05 | Advanced Micro Devices, Inc. | Barcode marking of wafer products for inventory control |
US20020174000A1 (en) * | 2001-05-15 | 2002-11-21 | Katz Steven Bruce | Method for managing a workflow process that assists users in procurement, sourcing, and decision-support for strategic sourcing |
US20030110104A1 (en) * | 2001-10-23 | 2003-06-12 | Isuppli Corp. | Enhanced vendor managed inventory system and process |
US7222786B2 (en) * | 2001-11-14 | 2007-05-29 | Sap Ag | Inventory early warning agent with correction by error correlation calculation |
US20030225635A1 (en) * | 2001-11-14 | 2003-12-04 | Alexander Renz | Inventory early warning agent in a supply chain management system |
US7398232B2 (en) * | 2001-11-14 | 2008-07-08 | Sap Aktiengesellschaft | Inventory early warning agent in a supply chain management system |
US20030212590A1 (en) * | 2002-05-13 | 2003-11-13 | Klingler Gregory L. | Process for forecasting product demand |
US20030225563A1 (en) * | 2002-05-30 | 2003-12-04 | Gonos Dan G. | Capacity planning |
US20030236718A1 (en) * | 2002-06-14 | 2003-12-25 | Yang Lou Ping | Buyer, multi-supplier, multi-stage supply chain management system |
US20030233290A1 (en) * | 2002-06-14 | 2003-12-18 | Yang Lou Ping | Buyer, multi-supplier, multi-stage supply chain management system with lot tracking |
US20030233289A1 (en) * | 2002-06-14 | 2003-12-18 | Yang Lou Ping | Multi-stage supply chain management system with dynamic order placement |
US7487120B1 (en) * | 2002-10-10 | 2009-02-03 | Taiwan Semiconductor Manufacturing Company, Ltd. | Methods and system for continuous replenishment planning of consignment inventory |
US20040107214A1 (en) * | 2002-11-29 | 2004-06-03 | Hung Lup Cheong Patrick | Customized document portfolio system integrating IP libraries and technology documents |
US20040107197A1 (en) * | 2002-11-29 | 2004-06-03 | Shen Yu Yong | System, method and user interface allowing customized portfolio management |
US20040107175A1 (en) * | 2002-11-29 | 2004-06-03 | Hung Lup Cheong Patrick | System, method, and user interface providing customized document portfolio management |
US20040153359A1 (en) * | 2003-01-31 | 2004-08-05 | Mein-Kai Ho | Integrated supply chain management |
US7129837B2 (en) * | 2003-04-09 | 2006-10-31 | Savi Technology, Inc. | Continuous security state tracking for intermodal containers transported through a global supply chain |
US20050209732A1 (en) * | 2003-04-28 | 2005-09-22 | Srinivasaragavan Audimoolam | Decision support system for supply chain management |
US6829520B1 (en) * | 2003-06-03 | 2004-12-07 | The Boeing Company | Time-and-temperature sensitive material tracking |
US7054706B2 (en) * | 2003-06-30 | 2006-05-30 | Intel Corporation | Managing supply chains with model predictive control |
US20050071215A1 (en) * | 2003-09-30 | 2005-03-31 | Armbruster Chris A. | Process and apparatus for generating a product-specific statistical inventory buffer |
US20050125265A1 (en) * | 2003-12-09 | 2005-06-09 | International Business Machines Corporation | System and method to re-accommodate airline passengers on an individualized basis via a self-service device |
US20050171827A1 (en) * | 2004-01-29 | 2005-08-04 | International Business Machines Corporation | A method for supply chain compression |
US7103436B2 (en) * | 2004-01-29 | 2006-09-05 | International Business Machines Corporation | Method for optimizing foundry capacity |
US6920366B1 (en) * | 2004-03-04 | 2005-07-19 | Taiwan Semiconductor Manufacturing Co., Ltd. | Heuristics for efficient supply chain planning in a heterogeneous production line |
US8626544B2 (en) * | 2005-04-29 | 2014-01-07 | International Business Machines Corporation | Method and apparatus combining control theory and business performance management |
US8417549B2 (en) * | 2005-05-27 | 2013-04-09 | Sap Aktiengeselleschaft | System and method for sourcing a demand forecast within a supply chain management system |
US7089077B1 (en) * | 2005-07-06 | 2006-08-08 | International Business Machines Corporation | Monitor wafer purchase and controls database |
US8046096B2 (en) * | 2005-10-04 | 2011-10-25 | Fisher-Rosemount Systems, Inc. | Analytical server integrated in a process control network |
US7590463B2 (en) * | 2006-04-06 | 2009-09-15 | International Business Machines Corporation | Supply consumption optimization and multiple component utilization |
US7734365B2 (en) * | 2006-04-06 | 2010-06-08 | International Business Machines Corporation | Supply consumption optimization and multiple component utilization |
US20070255606A1 (en) * | 2006-04-28 | 2007-11-01 | Taiwan Semiconductor Manufacturing Company, Ltd. | Method and System For Measuring Customer Delivery Service |
US8140372B2 (en) * | 2006-08-03 | 2012-03-20 | International Business Machines Corporation | Planning production for complementary demands |
US8000988B1 (en) * | 2006-08-18 | 2011-08-16 | Amazon Technologies, Inc. | Selecting shipping methods dependent on a dynamic model of shipping activity |
US7818221B2 (en) * | 2006-11-08 | 2010-10-19 | International Business Machines Corporation | Method and apparatus for variable regulatory or conditional use compliance maximizing use of available inventory |
US8478648B2 (en) * | 2006-11-30 | 2013-07-02 | Vonage Network Llc | Apparatus and method for automated inventory tracking and authentication |
US7979304B2 (en) * | 2007-01-04 | 2011-07-12 | Advanced Micro Devices, Inc. | Method of mapping dynamic market conditions to global manufacturing site analysis |
US8321303B1 (en) * | 2007-04-02 | 2012-11-27 | Checkpoint Systems, Inc. | Retail product out-of-stock detection and dynamic scripting |
US20080312999A1 (en) * | 2007-06-13 | 2008-12-18 | Microsoft Corporation | Multiple Goal Throughput Analysis |
US20120190386A1 (en) * | 2008-02-05 | 2012-07-26 | Victor Thomas Anderson | Wireless location establishing device |
US20090240585A1 (en) * | 2008-03-19 | 2009-09-24 | Clear Channel Management Services, Inc. | Automated quote generation and advertising buy placements |
US8036758B2 (en) * | 2008-04-07 | 2011-10-11 | Honeywell International Inc. | System and method for continuous supply chain control and optimization using stochastic calculus of variations approach |
US8209045B2 (en) * | 2008-04-07 | 2012-06-26 | Honeywell International Inc. | System and method for discrete supply chain control and optimization using model predictive control |
US20100082689A1 (en) * | 2008-09-30 | 2010-04-01 | Accenture Global Services Gmbh | Adapter services |
US8428985B1 (en) * | 2009-09-04 | 2013-04-23 | Ford Motor Company | Multi-feature product inventory management and allocation system and method |
US8195339B2 (en) * | 2009-09-24 | 2012-06-05 | General Electric Company | System and method for scheduling startup of a combined cycle power generation system |
US20130117164A1 (en) * | 2010-02-01 | 2013-05-09 | Taiwan Semiconductor Manufacturing Company, Ltd. | Methods and systems for dynamic inventory control |
US8364512B2 (en) * | 2010-02-01 | 2013-01-29 | Taiwan Semiconductor Manufacturing Company, Ltd. | Methods and systems for dynamic inventory control |
US20110191139A1 (en) * | 2010-02-01 | 2011-08-04 | Taiwan Semiconductor Manufacturing Company, Ltd. | Methods and systems for dynamic inventory control |
US8751277B2 (en) * | 2010-02-01 | 2014-06-10 | Taiwan Semiconductor Manufacturing Company, Ltd. | Methods and systems for dynamic inventory control |
US9305276B2 (en) * | 2013-01-04 | 2016-04-05 | Globalfoundries Inc. | Foundry production planning |
Non-Patent Citations (7)
Title |
---|
Chuang et al, Applying TOC replenishment method to improve production performance of TFT-LCD industry, 19th Int Conf on Product. Res, Valparaiso, Chile, 2007http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.638.6877&rep=rep1&type=pdfhttp://www.icpr19.cl/mswl/Papers/085.pdf * |
D Kayton, Using the theory of constraints production application in a semiconductor fab with a reentrant bottleneck, IEEE-CPMT Int Sem Manuf Tech Symp, pp 352-357, 1998http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=731093 * |
Greenberg et al, A clean slate 4D approach to network control and management, ACM SIGCOMM, V35, i5, pp41-54, October 2005http://dl.acm.org/citation.cfm?id=1096541 * |
Hung et al - Decision support system for inventory management by TOC demand-pull approach- IEEE SEMI Advanced Semiconductor Manufacturing Conference (ASMC), July 11th 2010http://ieeexplore.ieee.org/document/5551415/?arnumber=5551415 * |
Jiang et al, Demand forecasting system using customer behavior to optimize foundry manufacturing. Semiconductor Manufacturing ISSM, International Symposium IEEE, October 20th 2010http://ieeexplore.ieee.org/document/5750219/?arnumber=5750219&tag=1 * |
Kim et al, Investigation of flow mechanisms in semiconductor wafer fabrication, Int J of Product Res vol 41, no 4, pp 681-698, 2003 * |
Liou et al - Analysis of demand patterns on demand-pull replenishment application, ISSM and eMDC, 2011 International Symposium on IEEE, September 6th 2011http://ieeexplore.ieee.org/document/6086040/?arnumber=6086040 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140006226A1 (en) * | 2012-06-29 | 2014-01-02 | Fujitsu Limited | Monitoring apparatus and monitoring method |
US11126166B2 (en) * | 2015-11-06 | 2021-09-21 | Siemens Aktiengesellschaft | Intelligent workpieces |
WO2018045415A1 (en) * | 2016-09-07 | 2018-03-15 | Mohanadas Balasingham | Supply chain management system through integrated software and mobile supermarkets |
US20180348743A1 (en) * | 2017-06-02 | 2018-12-06 | Applied Materials, Inc. | Method for back end planning and scheduling |
US10768612B2 (en) * | 2017-06-02 | 2020-09-08 | Applied Materials, Inc. | Method for back end planning and scheduling |
US11188596B2 (en) | 2019-11-07 | 2021-11-30 | International Business Machines Corporation | Storage optimization for products manufacturing |
US11270258B2 (en) | 2020-01-23 | 2022-03-08 | International Business Machines Corporation | Dynamic inventory segmentation with predicted prediction time window |
US20230097682A1 (en) * | 2021-09-27 | 2023-03-30 | 7-Eleven, Inc. | Physical space assignment based on resource data and memory resource content |
Also Published As
Publication number | Publication date |
---|---|
US8364512B2 (en) | 2013-01-29 |
US20110191139A1 (en) | 2011-08-04 |
US8751277B2 (en) | 2014-06-10 |
CN102142120A (en) | 2011-08-03 |
US20130117164A1 (en) | 2013-05-09 |
CN105825322A (en) | 2016-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8751277B2 (en) | Methods and systems for dynamic inventory control | |
Li et al. | Comparative analysis on value of information sharing in supply chains | |
Uzsoy et al. | A survey of semiconductor supply chain models Part II: demand planning, inventory management, and capacity planning | |
Fang et al. | Sourcing strategies in supply risk management: An approximate dynamic programming approach | |
US20090063251A1 (en) | System And Method For Simultaneous Price Optimization And Asset Allocation To Maximize Manufacturing Profits | |
US20040153187A1 (en) | Systems and methods for improving planning, scheduling, and supply chain management | |
US20070150328A1 (en) | System and method for supporting purchase or production of products by potential demand prediction | |
US20130159157A1 (en) | Energy-disutility modeling for agile demand response | |
Camacho et al. | Balance your bids before your bits: The economics of geographic load-balancing | |
US20160148226A1 (en) | System and method for forecasting and managing returned merchanidse in retail | |
Kacar et al. | A comparison of multiple linear regression approaches for fitting clearing functions to empirical data | |
Wu | Inventory write-down prediction for semiconductor manufacturing considering inventory age, accounting principle, and product structure with real settings | |
US8588951B2 (en) | Method and system for setting rates and targets in a range management system | |
Wu et al. | An efficient algorithm for stochastic capacity portfolio planning problems | |
JP5022729B2 (en) | Flow number management system, method, and program | |
US6699727B1 (en) | Method for prioritizing production lots based on grade estimates and output requirements | |
CN116050987A (en) | Prediction method and device for material replenishment, storage medium and processor | |
WO2022220917A1 (en) | Inventory allocation and pricing optimization system | |
CN107480165A (en) | A kind of method and apparatus of page ranking | |
Kim et al. | Inventory policy for postponement strategy in the semiconductor industry with a die bank | |
Bon et al. | The fundamental on demand forecasting in inventory management | |
Liao et al. | Spare parts management considering new sales | |
Banerjee | Global trends in supply chain planning in semiconductor industry | |
Gonçalves | The impact of customer response on inventory and utilization policies | |
Zhou et al. | Beyond One-Size-Fits-All: Personalized Delivery and Fulfillment Optimisation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD., Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HONG, ANDY;LIOU, EDWIN D.;WEN, CHIAPIN;AND OTHERS;SIGNING DATES FROM 20100225 TO 20100226;REEL/FRAME:032911/0165 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |