SYSTEM FOR DYNAMIC INVENTORY CONTROL
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.
Latest TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. Patents:
- SEMICONDUCTOR STRUCTURE WITH REDUCED LEAKAGE CURRENT AND METHOD FOR MANUFACTURING THE SAME
- Pre-Charger Circuit of Memory Device and Methods For Operating The Same
- SEMICONDUCTOR MEMORY DEVICES AND METHODS OF MANUFACTURING THEREOF
- SEMICONDUCTOR STRUCTURE AND METHOD FOR FORMING THE SAME
- STACKED MULTI-GATE DEVICE WITH DIFFUSION STOPPING LAYER AND MANUFACTURING METHOD THEREOF
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.
FIELDThis application relates to supply chain management and, more particularly, to inventory control.
BACKGROUNDThe 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.
SUMMARYBroadly 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.
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.
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.
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 in
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. 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 the inventory 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 the inventory module 205 of chip provider A and the inventory module 257 of chip manufacturer B.
In the example of
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.
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. 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 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. In the example shown in
In one embodiment, 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. In one embodiment, target inventory at the next review period (Ti+1) is expressed as equation (1):
Ti+1=ITi+ΔTi (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).
ΔTi=f(Ti, Ii, 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=Ii+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(Ti, Ii, 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(Hi, SEi, Ti, Ii, 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, 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. 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(Ti, Ii, FIi, FSi, CT0, . . . ) (9)
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.
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.
Curve 405 of
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 IAlgorithm 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:
Tt+M=Tt+M−Ru*Tt+M−1,
Tt+M+1=Tt+M+1−Ru*Tt+M−1,
Tt+M+2=Tt+M+2−Ru*Tt+M−1,
Where Ru is a reduction ratio (<1). Ru*Tt+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:
Tt+M=Tt+M−Ru*Tt+M−1,
Tt+M+1=Tt+M+1−Ru*Tt+M,
Tt+M+2=Tt+M+2−Ru*Tt+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.
EXAMPLE IOne 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,
Ti+4=Ti+4−(1/3)Ti+2,
Ti+5=Ti+5−(1/3)Ti+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.
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.
EXAMPLE IIOne 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*Ti
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+FCT (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.
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
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
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 in
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
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.
Type: Application
Filed: May 16, 2014
Publication Date: Sep 4, 2014
Applicant: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (Hsinchu)
Inventors: Andy HONG (Hsinchu City), Edwin D. LIOU (Taipei City), Chiapin WEN (Taipei), Winston TSAI (Hsin-chu), Chih-Sheng SHIH (Jhubei City)
Application Number: 14/279,522
International Classification: G06Q 10/06 (20060101);