• 沒有找到結果。

An Order Fulfillment Model With Periodic Review Mechanism in Semiconductor Foundry Plants

N/A
N/A
Protected

Academic year: 2021

Share "An Order Fulfillment Model With Periodic Review Mechanism in Semiconductor Foundry Plants"

Copied!
12
0
0

加載中.... (立即查看全文)

全文

(1)

An Order Fulfillment Model With Periodic Review

Mechanism in Semiconductor Foundry Plants

Chi Chiang and Hui-Lan Hsu

Abstract—In today’s globalization competition, manufacturing

firms are using an order fulfillment system to give available-to-promise (ATP) capacity efficiently. An ordinary order fulfillment system will plan capacity based on forecasts and assign ATP quotas to incoming orders. Its basic idea is to enhance capac-ity utilization and avoid poor customer service. However, in the semiconductor industry, demand is highly volatile, and a make-to-order (MTO) manufacturer often runs the risk of cancelled committed demands. In this research, we propose an integrated order fulfillment model for a MTO semiconductor foundry fab to maximize corporate profit. Specifically, we suggest a periodic allocation review mechanism to reallocate unused ATP quotas. We examine the model performance based on different data sets. Results showed that capacity utilization and profitability are improved substantially with the periodic review mechanism, especially when demand forecast is not reliable.

Index Terms—Available-to-promise, linear programming,

agement information systems, order fulfillment, production man-agement.

I. INTRODUCTION

I

N the semiconductor foundry industry, fabrication is acti-vated in response to an actual order, i.e., companies run make-to-order (MTO) operations, and inventory cannot be used to smooth the demand as in make-to-stock (MTS) manu-facturing. In this industry, over billions of capital expenditure is invested per year and capacity planning and utilization are vital to the success of a company. One of the biggest chal-lenges is to avoid that a high-margin customer cannot obtain required capacity because a low-margin customer has booked the capacity earlier. As the average wafer fabrication flow time is around three months, it is not practical for customers to wait this long and then be informed about the exact delivery date. The ability to respond quickly to customer orders is important in gaining the competitiveness in this industry [1]. Capacity planning managers often use software such as JDA i2 or SAP APO to allocate capacity to customers based on their demand forecasts. After demand is confirmed with a customer, the cor-responding available-to-promise (ATP) capacity is committed accordingly. The ATP system follows to promise orders with these committed ATP quotas. An effective order fulfillment Manuscript received January 30, 2014; revised July 15, 2014; accepted July 18, 2014. Date of publication July 25, 2014; date of current version November 10, 2014.

The authors are with the Department of Management Science, National Chiao Tung University, Hsinchu 300, Taiwan (e-mail:

[email protected]).

Color versions of one or more of the figures in this paper are available online athttp://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TSM.2014.2342493

Fig. 1. Capacity utilization of the semiconductor industry (source: silicon semiconductor [3]).

system will help a semiconductor manufacturer plan for ATP capacity and assign them to incoming orders in a timely man-ner; it also enables a manufacturer to accurately estimate the order completion date [2]. Customers can thus obtain the ordered products on time and start the following production or promotion plans.

When long-term capacity falls short of demand, a foundry company can choose to increase capacity by building new plants and/or purchasing new equipment. However, in the short term when there is large demand and expanding capacity is impossible, an order fulfillment system should be in place for a foundry company to achieve high capacity utilization. Fig.1shows the utilized and unutilized capacity of the semi-conductor industry from 2007 to 2010 according to Silicon Semiconductor [3], where capacity was measured by convert-ing the various output into 200mm equivalent wafers. It is seen that the utilization rate is usually around 90%, except in the financial crisis time period of 2008/Q4 to 2009/Q2. If the uti-lization rate exceeds 90%, foundry capacity may become tough to plan for or manage [4], [5]. It seems from Fig.1that foundry companies constantly face the challenge of capacity planning. Driven by Moore’s Law, the semiconductor industry has continued technology migrations and wafer size enlargement to maintain technology innovation and cost reduction per transistor to penetrate into other segments for component sub-stitution and thus achieve unparalleled growth [6]. Because of decreased line width, advanced or newer process technolo-gies are more difficult and complex to be applied in new IC design. IC design failure can easily spoil an entire project and related capacity plans in IC design houses. Characterized 0894-6507 c 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.

(2)

Fig. 2. World semiconductor trade statistics (source: semiconductor industry association [8]).

by short life cycle and advanced technologies, the current digital consumer era fluctuates rapidly as shown in Fig. 2. With less historical information available, forecasting cus-tomer demand for advanced technologies is more difficult than for old ones. Furthermore, demand forecasting is usually based on expert opinion and requires sales managers to visit customers constantly. To obtain sufficient capacity, customers may overstate their demand requirement. Chien et al. [7] con-ducted an empirical study and validated the practical viability of their proposed forecasting model for a leading semiconduc-tor foundry company. They found that the highest and lowest mean absolute percentage errors (MAPE) of a major con-sumer product are 97.55% and 6.35%, respectively. It seems that foundry companies also face an increasing challenge in demand forecasting.

In this study, we propose a three-stage order fulfillment model, which includes allocation planning, order promising and periodic allocation review, to release unutilized capacity in the MTO environment. In the semiconductor foundry industry, capacity is usually categorized as committed and uncommitted after allocation planning [2]. As mentioned above, if commit-ted capacity is not booked timely by a customer order, the capacity is not utilized and thus wasted. Also, the actual order quantity and its required delivery date may be different from those in the original demand forecast. These situations cannot be handled by the use of inventory as in MTS manufactur-ing but will considerably affect ATP capacity consumption. Also, in the real world, customer demand varies quickly but is updated often passively. Consequently, an active periodic review mechanism should be included in an order fulfillment model to reallocate the unutilized capacity to other coming orders. Such a review mechanism shall increase capacity uti-lization, especially when customer forecast is not reliable. The leftover “uncommitted capacity” should also be used to enhance the order fulfillment rate when promising customer orders. The proposed order fulfillment model can be employed either on the real-time order processing mode or on the batch processing mode. The contribution of this study is to present an integrated model to bridge the order fulfillment system with

a legacy logistics collaboration platform (i.e., B2B platform) as well as initiate a reviewing mechanism which will release the uncommitted capacity to satisfy those orders without allo-cation. Potential benefit is the improved profit and capacity utilization as compared to an ordinary order fulfillment system without periodic allocation review.

The rest of this paper is organized as follows. In next sec-tion, we will review the literature and models relevant to our study. In Section III, we propose an order fulfillment model with an allocation review mechanism. In Section IV, we present some computational results. Finally, Section V concludes this paper.

II. LITERATUREREVIEW

Conventional ATP models refer to the mechanism of com-mitting the inventory to customers [9]. They are commonly implemented in ERP systems and applied in the MTS envi-ronment. Nowadays, advanced ATP models are generally built based on availability of supply chain resources, including raw materials, work-in-process, finished goods, manufactur-ing and distribution capacity. Advanced models are practical in the MTO environment as well. In this section, we will review related ATP models in the MTO environment as well as different order processing modes in order fulfillment systems. In the MTO environment, the uncertainty in the semicon-ductor industry is typically the timing and size of customer orders. Chen et al. [10] provided a quantity and due date quoting ATP model; Chen et al. [11] provided a batch ATP model with consideration of manufacturing flexibility and cus-tomer preference. They showed that the optimal batching interval size can bring the system closer to global optimal-ity, but they did not consider the multi-factory operation. Jung et al. [12] devised an optimized ATP system for a MTO company. Also, Robinson and Carlson [13] presented a real time order promising model in a mix MTO and MTS manu-facturing environment; Ebadian et al. [14] proposed a five-step decision structure for the order entry stage that improves production planning and profit in MTO environments. In addi-tion, Zhang and Tseng [15] extended the Chen et al.’s ATP model [11] by considering customer flexibility in the order commitment process for high mix low-volume production. The above studies, however, concentrated only on ATP meth-ods and algorithms and neglected the integration of allocation planning and ATP systems.

Kilger and Schneeweiss [2] classified order fulfillment sit-uations and presented the simple rules that can be applied in both the allocation planning and ATP capacity consump-tion. Noh et al. [16] presented an approach for reserving capacity for urgent orders in a MTO system and showed its impact on system profit through a simulation experi-ment; Pibernik and Yadav [17] developed a service-level based MTO system to determine capacity reservation that could meet the due date requirement of important customers; Ponsignon and Mönch [18] proposed heuristic approaches for solving master planning problems in semiconductor manufac-turing; Tsai and Wang [19] developed a multi-site three-stage ATP model with different cost structure that is appropriate for

(3)

MTO manufacturing. Also, Meyr [20] proposed a deterministic linear programming model for ATP allocation and consump-tion in the lighting industry and showed that customer seg-mentation can indeed improve profits substantially. Recently, Chiang and Wu [4] investigated an order fulfillment model with the joint effect of order size and margin in a MTO envi-ronment; Lin et al. [21] developed a scenario-based two-stage stochastic programming model to seek a capacity allocation and expansion policy which was robust to demand uncer-tainties. Kallrath et al. [22] introduced how raw silicon is transformed to microchips and how SAP APO is imple-mented in the semiconductor industry. However, reviewing the unutilized capacity and integrating SAP APO with a B2B col-laboration platform has not been included in the design of SAP APO. Most of these studies assume that the demand forecast input is reliable, and focus on the optimization of ATP systems. Little attention has been paid to capacity utilization improve-ment if reliable forecasts are not available and some committed capacity is not consumed eventually. In this study, we propose a solution to the problem of releasing unutilized capacity in due time if reliable forecasts are not available by using an order fulfillment system with a periodic review mechanism.

There are also some research works on different processing modes for ATP systems. Customers usually expect an immedi-ate response for their order query and are not willing to wait long for an order promise. However, companies can obtain the benefit of global optimization through batch processing if all the information can be collected over a period of time. Fischer [23] proposed an ATP model with allocation plan-ning and showed the relative advantages of the batch order processing compared to the single order processing for a prac-tical case in the lighting industry. Chen et al. [11] showed that the optimal batching interval size can bring the system closer to global optimality. Pibernik [24] compared different ATP consumption rules for managing the stockout situations of a pharmaceutical company and suggested changing from a single order to a batch order processing mode if shortage is foreseeable. Framinan and Leisten [25] reviewed different ATP systems and categorized the timing of order process-ing (batch or real time) as one of the ATP related decisions. Also, Meyr [20] implemented his models by simulating three scenarios, i.e., global optimization (GO), single order process-ing (SOP), batch order processprocess-ing (BOP), with consideration of penalty costs for loss of goodwill, and showed that real-time order fulfillment performs better than batch fulfillment if demand forecast is reliable. In this study, we will examine the comparative advantage of the two order processing modes, which is similar to the comparison of SOP and BOP in Meyr.

III. MODEL

In this section, we first describe the modeling background and then present an integrated three-stage order fulfillment model with an allocation review mechanism.

A. Modeling Background

The engineering chain of the semiconductor industry is as follows: an IC design house produces IC design, a foundry

Fig. 3. Order fulfillment system in semiconductor foundry plants.

service provider performs IC manufacturing, an assembly house focuses on IC assembly, and a test house conducts IC testing [26]. To achieve fast time-to-market, an IC design house relies on effective allocation planning for sufficient capacity from foundry companies. To help customers, i.e., IC design houses and integrated device manufacturers (IDM), focus on their core competency, many foundry companies pro-vide premium on-line service. For instance, TSMC propro-vides access to data updated three times a day on a wafer lot’s sta-tus in fabrication, assembly and testing, final testing, ordering and shipping [27]; it promotes the use of a logistics collabo-ration platform by customers to shorten time to delivery. To enhance the communication between a foundry company and its customers, we will apply this B2B collaboration idea in our allocation review mechanism.

Semiconductor foundry manufacturing consists of four main processes: wafer manufacturing (or fabrication), circuit prob-ing, assembly, and final test. Among the four, the wafer fabrication process is the most critical one with longest flow time. It is a complex process, including wafer clean-ing, oxidation, deposition, lithography, etchclean-ing, diffusion, ion implantation, metallization, inspection, and measurement. It takes around three months to complete the whole fabrication. In this study, we examine the wafer fabrication process only and propose a three-stage order fulfillment model (see Fig.3). These stages are discussed below and will be formulated by linear programming in 3.2.

To begin with, on the top left of Fig.3, capacity is planned periodically in terms of technology codes, i.e., specifications of technology’s factory routing, average layer cycle time, throughput, and other manufacturing information to generate projected production output targets; to streamline production as well as commit customers with exact delivery date and quantity, the production output targets are planned into daily slots (details of the capacity planning are outside of the scope of this research), which become one of the two inputs of the allocation planning stage (stage A). The other input of stage A is from demand planning. The demand forecast of a foundry company is usually based on regional sales input

(4)

and requires sales managers to visit customers frequently. Also, when planning several months ahead, customers have difficulties in specifying exact product requirements to their foundry companies (which may include processing details for hundreds of wafer fabrication steps). Thus, customers usu-ally provide only critical technology code information along with their demand forecast. The forecast data is combined and aggregated as monthly demand, which will be reviewed and revised internally by top managers according to marketing insights and strategy decisions; it will then be disaggregated to weekly demand based on historical trends and domain knowl-edge, and divided proportionally into daily demand. Next, capacity can be allocated for maximized profit in stage A. According to Kilger and Schneeweiss [2], allocation plan-ning is to reserve “committed ATP” capacity for customers in the medium term (i.e., from 6th to 18th month); thus it is usually performed monthly. It is generally run with daily granularity to achieve a quick response for customer order confirmation [22]. Customers will be informed of their com-mitted ATP quotas after this planning. They can communicate with regional sales managers if the committed ATP quotas cannot satisfy their demand before the allocation plan is final-ized. Once the plan is released to customers, committed ATP quotas will be secured and only new customer demand and net change will be considered in the next planning run. In this study, we allocate the wafer fabrication capacity to demand with requested technology code for a specific customer in a specific plant. These are committed ATP quotas and the rest unallocated is uncommitted ATP capacity, which will be released to the central pool for open consumption in the order promising stage i.e., stage B. The committed ATP capacity is an input of the stage B. The primary purpose of stage B is to determine the committed quantity and delivery date for each order placed. When a customer places an order with required quantity and delivery date, the order promising stage will assign available capacity to it. It may be necessary to use the uncommitted ATP capacity at the central pool if the required quantity exceeds the committed ATP capacity. We will develop a linear programming model for order promising. The master production scheduling (MPS) follows to optimize daily production and customers are thus informed of their delivery quantity and date. We use B-1 to denote the ini-tial run of stage B for promising orders before the allocation review.

Next, we discuss in detail how customer orders consume ATP capacity as well as the proposed periodic review mech-anism, i.e., stage C. A pull-based ATP system is usually implemented in the semiconductor foundry industry. To help capacity and financial planners with more intuitional judg-ment, ATP capacity is typically planned and consumed by projected production output targets according to prespecified yield and fabrication time parameters [28]. If an order is received, a check is triggered to search for available com-mited ATP capacity according to order required date. If there is available capacity, the commited ATP capacity is consumed and the order finish date is obtained by subtracting the finished goods processing time from the order required date. The wafer start date is then determined by subtracting the fabrication

Fig. 4. Foundry fabrication and ATP consumption time frame.

time from the order finish date. There are also at least three days required for material preparation and equipment setup (order preparation time). Fig.4shows the foundry fabrication and ATP capacity consumption time frame, which includes the frozen horizon (whose duration equals the sum of order preparation time and fabrication time) and the planning hori-zon. Customers were allocated ATP capacity when they gave demand forecast to a semiconductor company. Later when they place orders, the order required date they requested will be in the planning horizon and the committed ATP capacity is thus consumed. As time passes, the committed capacity will be frozen for booking if their corresponding wafer finish dates are in the frozen horizon. Committed but unconsumed ATP capacity in the frozen horizon perishes. Hence, how to uti-lize the committed but unconsumed capacity before it perishes (the red shaded area in Fig. 4) is a critical issue for a MTO semiconductor foundry company.

Fig. 5 shows the allocation review mechanism, which is performed every day (real-time processing) or every five days (batch processing) to search for committed but unconsumed ATP capacity. If committed but unconsumed ATP records are found, the detailed customers’ names, unconsumed quanti-ties with specified technology codes, plant and time period of those records are put into a cut-off list. It is assumed that the cut-off list can be obtained by executing a sched-uled program automatically. The cut-off list is then notified to the relevant customers via the B2B platform mentioned above. On the other hand, foundry customers need to mon-itor the product life cycle and control the inventory well so that they can immediately respond to the requests issued by the platform. Once customers decide to give up their commit-ted ATP quotas, they can express this intension via the B2B platform. These unconsumed quotas on the cut-off list will be released to the central pool and open for consumption at stage B on the cut-off day (i.e., stage B will be run again to consume the newly released capacity and we denote this re-run as stage B-2). Whether or not IC design house buyers manage the outsourcing capacity well determines the produc-tion flexibility and the time-to-market capability [29]. Hence, IC design house buyers usually keep the updated inventory and foundry capacity reservation information. We assume that the review mechanism in Fig. 5 is so efficient that it will be completed within one day, though it should be noted that its actual duration can be adjusted to reflect the real industrial practice.

(5)

Fig. 5. Allocation review mechanism.

B. Order Fulfillment Model

We describe the proposed three-stage order fulfillment model in details. Specifically, we formulate them mathemat-ically with linear programming. We assume that materials arrive according to their planned schedules. Since on-time delivery is usually one of the manufacturing objectives for foundry companies [30], we do not consider the inventory holding cost at stages A and order promising before allocation review (B-1) as in some of the previous research [19], [31]. However, we include it at stage B-2 to best utilize the stringent capacity. We ignore the backorder cost in the whole model because it is generally difficult to estimate in the semiconductor industry. In addition, it’s important to have customer’s agreement before any orders can be backlogged. If customers agree on the backlogging of their orders, they may agree to change the required date to con-sume the remaining unused capacity. Such orders, usually not seen in the demand forecast, have no capacity allo-cated to them and thus penalty for late delivery need not be charged.

An order may consist of multiple order items, and each order item i associated with customer c involves only one prod-uct, which is to be satisfied with predefined technology code g at factory f in required time period t; we denote this order item quantity as QTYcfgti, and use the set Icfgt to be the col-lection of order items from customer c with technology code g at factory f in required time period t. Thus, capacity is allo-cated and consumed by each order item, rather than by each order, according to its required date. The planning horizon is assumed to be long enough for planning ATP capacity to meet customer requirements.

1) Stage A: We consider a finite planning horizon that spans over T periods (e.g., days). Suppose each demand includes only one customer c. We use Dcfgt to denote the customer

TABLE I

NOTATION OF THEALLOCATIONPLANNINGMODEL

c’s demand forecast that can be satisfied with technology code g at factory f and in time period t. We assume that Dcfgt should be greater than or equal to the sum of QTYcfgti, i.e., Dcfgt ≥ i∈I

cfgt QTYcfgti. Demand is to be served with capacity CAPfgt that is supplied at factory f with technol-ogy code g in period t. The goal is to find the committed ATP profile “ALPcfgt” with forecasted margin Mcfgt that can best utilize capacity so that the total profit is maximized. The per wafer forecasted margin Mcfgt can be obtained by subtracting the per wafer manufacturing cost from the per wafer forecasted selling price for demand Dcfgt. Note that the same technology code g may have a different forecasted margin for a different customer c, at a different factory f, or in a different period t in a wafer foundry company. In a foundry plant, the expensive implanter equipment often rep-resents the bottleneck operation and thus its capacity needs to be taken into account in particular at stage A. The bot-tleneck machine consumption (in hours) per wafer and total bottleneck machine consumption limit are denoted by CMWcfgt and CMfgt, respectively. Also, we use CAPufgt to stand for the surplus capacity not committed to any customers, which is obtained after running stage A’s model. We assume that unsat-isfied order items are lost and unmet forecasts are ignored for the rest of the horizon. TableIshows the notation of stage A’s model.

Formally, the basic allocation planning model is expressed as follows: Maximize Z= C  c=1 F  f=1 G  g=1 T  t=1 Mcfgt· ALPcfgt· Rcfg (1)

(6)

TABLE II

ADDITIONALNOTATIONUSED IN THEATP CAPACITY

CONSUMPTIONMODEL Subject to C  c=1 ALPcfgt• Rcfg≤ CAPfgt ∀f , g, t (2) ALPcfgt• Rcfg≤ Dcfgt ∀c, f , g, t (3) ALPcfgt• Rcfg≥  i∈Icfgt QTYcfgti ∀c, f , g, t (4) C  c=1 ALPcfgt• CMWfgt• Rcfg≤ CMfgt ∀f , g, t (5) ALPcfgt 0 ∀c, f , g, t (6) Rcfg∈ {0, 1} ∀c, f , g (7)

where the binary variable Rcfg is used to denote whether or not customer c’s products with technology code g can be manufactured at factory f. A customer’s product was quali-fied in a specific plant with requested technology code at the product engineering phase. It’s quite cost and time consum-ing to change the manufacturconsum-ing plant or technology code. Thus, a customer places an order after the product was qual-ified already. Constraint (2) ensures that the ATP capacity committed to customers is less than or equal to the avail-able capacity. Constraint (3) specifies that the committed ATP quantity cannot exceed the customer demand forecast, while constraint (4) states that it should at least satisfy the order item quantity placed. Since allocation planning is to reserve capacity for demand forecast in the medium term when only a small number of orders arrive at this stage, CAPfgt

C

c=1



i∈IcfgtQTYcfgti is usually true. Constraint (5) requires that the total consumption of bottleneck machine hours should be less than or equal to the maximum bottleneck capacity. The uncommitted ATP capacity CAPufgt is equal to CAPfgt

C

c=1ALPcfgt and becomes an input of the following stages. 2) Stage B: Committed ATP capacity is consumed at this stage over a time horizon of T periods (e.g., days). We assume that this consumption is processed at the order item level, as mentioned above at the beginning of Section III-B. Also at this stage, we need to have ALPcfgtand CAPufgt, which are decided at stage A, and per wafer margin PMcfgti, which is obtained by subtracting the per wafer manufacturing cost from the per wafer selling price for each order item QTYcfgti. TableIIshows the additional notation used at stage B.

The ATP capacity consumption model is expressed by B-1 or B-2. B-1: Maximize Z= C  c=1 F  f=1 G  g=1 T  t=1  i∈Icfgt 

ATPcfgti· PMcfgti

 + C  c=1 F  f=1 G  g=1 T  t=1  i∈Icfgt 

ATPCcfgti· PMcfgti



(8) Subject to



i∈Icfgt

ATPcfgti≤ ALPcfgt, ∀ c, f , g, t, (9) C



c=1



i∈Icfgt

ATPCcfgti≤ CAPufgt, ∀ f , g, t (10) ATPcfgti+ ATPCcfgti≤ QTYcfgti ∀ i ∈ Icfgt, c, f , g, t (11)

⎝C

c=1



i∈Icfgt

(ATPcfgti+ ATPCcfgti)

⎠ • CMWfgt

≤ CMfgt, ∀ f , g, t (12) ATPcfgti ≥ 0, ∀i ∈ Icfgt, c, f , g, t (13) ATPCcfgti≥ 0, ∀i ∈ Icfgt, c, f , g, t (14) The objective function (8) is to find optimal ATPcfgti and ATPCcfgtithat maximize the total profit. In constraint (11), the requested quantity QTYcfgti is either met (i.e., consumed) by committed or uncommitted capacity. Constraint (9) states that the sum of consumed ATP quantities ATPcfgti should be less than or equal to committed ATP capacity ALPcfgt. Notice that ALPcfgtis hard pegged to specified customers and thus cannot be consumed by other customers. Also, constraint (10) ensures that the sum of ATPCcfgti should be less than or equal to the uncommitted ATP capacity CAPufgt in the central pool, which is not reserved by any customers and thus is open for con-sumption. Constraint (12) requires that the total consumption of bottleneck machine hours should be less than or equal to the maximum bottleneck capacity. This stage B model is applied to the batch processing mode. When run on the real-time mode, the above model assigns ATPcfgtiand/or ATPCcfgtito an incoming order immediately (i.e., in a first-come-first-serve, or FCFS, manner) and computes its profit.

B-2: Maximize Z = C  c=1 F  f=1 G  g=1 T  t=1  i∈Iu cfgt 

ATPCcfgti· PMcfgti

 − C  c=1 F  f=1 G  g=1 td(i)  t=1  i∈Iu cfgt 

ATPCcfgti· HCfi[td(i) − t]

 (15) Subject to td(i)  t=1

(7)

TABLE III

DIFFERENCESBETWEENSTAGESB-1ANDB-2

C  c=1  i∈Iu cfgt ATPCcfgti≤ Cfgt, ∀ f , g, t (17) C  c=1  i∈Iu cfgt ATPCcfgti• CMWfgt≤ CMfgt, ∀ f , g, t (18) ATPCcfgti≥ 0, ∀i ∈ Iucfgt, c, f , g, t, (19)

Please note that when unconsumed ATP quotas on the cut-off list are released to the central pool, they will be reallocated to fulfill unsatisfied order items. The above stage B-2, instead of B-1, will be run again for the reallocation. The objec-tive function (15) maximizes the total profit which equals the profit obtained from the consumed committed ATP capacity deducted by the cost attributed from earliness, which is com-puted by multiplying ATPCcfgti by its associated HCf i and elapsed time between the order item completion date t and due date td(i). In constraint (16), QTYcfgtirepresents the remaining, if any, unsatisfied order item quantity updated from constraint (11), and we use the set Icfgtu to denote the collection of such order items from customer c with predefined technology code g at factory f in required time period t. Thus, constraint (16) means that the total ATPCcfgti quantity before the due date of an order item should be less than or equal to the order item quantity QTYcfgti, and Cfgt in (17)is to be calculated in expression (22) below at stage C. Table III describes the differences between stages B-1 and B-2 in more detail.

3) Stage C: Forecasting demand in the semiconductor industry is difficult (as described in Section I) and incurs considerable uncertainty. We plan to reduce this uncertainty through the allocation review mechanism at stage C. We plan to review the status of ATP capacity consumption periodically and release unconsumed capacity for further utilization. It’s not feasible to review the consumption status in a truly real time basis; we thus plan to review it every day (real-time pro-cessing) or every five days (batch propro-cessing). First, we need to decide the cut-off target date or period, denoted as td, which is obtained by adding order preparation time and fabrication time to the current date. If the real-time processing mode is used, td is a single day; while if the batch mode is used, td includes four additional following days (i.e., a total of five days). For example, suppose that three days are required for

order preparation and ninety days are needed for wafer fabri-cation. If the current date is Jan. 28, 2013 and the review is triggered in the morning, then the cut-off target date is May 1, 2013 in the case of daily review. In other words, any ATP capacity before May 1 is frozen already, and an order placed on Jan. 28 can consume capacity only on and after May 1 (i.e., its earliest wafer out date is May 1). The unconsumed capac-ity of May 1, 2013 will expire on Jan. 29 due to insufficient time for wafer fabrication determined by the manufacturing flow time. As time moves on over the planning horizon, only emergency orders with a higher selling price are allowed to consume the unused capacity in the frozen horizon (details of the emergency order processing are outside of the scope of this research). If committed but unconsumed ATP quantities (after communicating with customers) for those days in td are found, the detailed customers’ information (including unconsumed capacity) forms a cut-off list, as described in Section III-A. The unconsumed quotas on the cut-off list will be released to the central pool and open for re-consumption at stage B-2.

We use BQTYcfgt to represent the sum of consumed ATP capacity ATPcfgtiwhich is committed to customer c at factory f with technology code g in time period t, and BCQTYcfgt to be the sum of consumed uncommitted ATP capacity ATPCcfgti assigned to customer c at factory f with technology code g in time period t. Thus, by definition,

BQTYcfgt=  i∈Icfgt ATPcfgti ∀c, f , g, t; t ∈ td, (20) BCQTYcfgt=  i∈Icfgt ATPCcfgti ∀c, f , g, t; t ∈ td, (21) We, in fact, aggregate all the consumed ATP capacity orig-inally hard pegged to a customer by the cut-off target date as BQTYcfgt in expression (20), and aggregate all the consumed uncommitted ATP capacity originally from the central pool by the cut-off target date as BCQTYcfgt in (21). Hence, Cfgt, the main parameter at stage C, can be computed by

Cfgt= C  c=1 ALPcfgtC  c=1 BQTYcfgt + CAPufgtC  c=1 BCQTYcfgt ∀ f , g, t; t ∈ td (22)

(8)

TABLE IV

EXPERIMENTDATA OFCAPACITY

TABLE V

EXPERIMENTDATA OFDEMANDFORECAST

Note in the above expression that committed capacity ALPcfgt, consumed ATP quantities BQTYcfgt, and BCQTYcfgt are all summed up over customers.

IV. EXPERIMENTS

We will provide a case study of a semiconductor company to examine the proposed model. The data is collected from a foundry plant with some modifications. The experiment design and corresponding data are described in Section IV-A. The effects of the allocation review mechanism are discussed in Section IV-B. The performance of the proposed model when run on the real-time and batch order processing modes is also examined in Section IV-C.

The proposed model can be solved to optimality by any LP software or optimization solver. For this research, we used the modeling and optimizing language Lingo 13.0 and the simple database Microsoft Access 2010. Also, all the computation was executed on a personal computer with an Intel Core i7-2600 2.80 GHz processor and 8 GB RAM, oper-ated by the Microsoft Windows 7 professional system. While stages B and C in the real-time mode were solved within a second, all stages in the batch mode attained their optimal solutions in a second as well.

A. Experiment Design

The environment where the company operates is a clas-sical MTO. For simplicity in the following experiments, we reduced the size and scope of the actual data. We consider three customers, 273 orders items, three technology codes at a factory, a planning horizon of twelve months at stage A and ten time periods (i.e., days) at stages B and C. TablesIV

and Vlist the experiment data of capacity and demand fore-cast from 6th to 17th months. To investigate the performance of the proposed model, we use the same capacity data set, demand forecast data set, but different order sets with various

MAPE values (to be defined below). Tables VI–VIII show the three order sets with MAPE values of 15, 30 and 70, which were collected to consume the committed ATP capac-ity in the first ten time periods of the 6th month. We also compare the performance of batch and real time order pro-cessing modes under the same MAPE value in the second experiment.

The total demand forecast within the planning horizon exceeds the total supply by 4.8%. The demand forecast in the first ten time periods of the 6th month also exceeds the actual total order quantity by 6.44% (as semiconductor foundry cus-tomers often report higher demand to sales managers to ensure sufficient capacity). Although the total capacity and total order quantity are very close, shortage exists (because of unantic-ipated demand fluctuation) in this case study and the order fulfillment rate, defined by the percentage of customer order quantities fulfilled from committed ATP capacity, is highly dependent on demand forecasting accuracy. MAPE is one of the most common methods to compute forecasting errors and given by MAPE= 100% n · T  t=1 yt− ˆyt yt (23)

where n= number of periods

yt= forecasted quantity in time period t

yt= actual ordering quantity in time period t

[32]. A smaller MAPE value means a more accurate forecast for a specified period of time. Lewis suggested the following interpretation of MAPE values:

• less than 10 percent is highly accurate forecasting

• between 10 and 20 percent is good forecasting

• between 20 and 50 percent is reasonable forecasting

• greater than 50 percent is inaccurate forecasting

In the semiconductor industry, it’s difficult to maintain highly accurate forecasting continuously, as described in

(9)

TABLE VI

ORDERSETWITHMAPE = 15

TABLE VII ORDERSETWITHMAPE = 30

Fig. 6. Base model.

Section I. Thus, we exclude highly accurate forecasting and only compare good, reasonable, and inaccurate forecasting in our experiments.

B. Benefit of Allocation Review Mechanism

In order to investigate the impact of the allocation review mechanism on the overall profit, we consider the following two models in the experiment. We assume the use of the batch processing mode (i.e., orders are firstly collected and then processed together to find an optimal solution).

1) Base Model: In this model (Fig. 6), we assume no allocation review mechanism. Allocation planning is first performed; then the order promising stage (stage B-1) follows.

Fig. 7. Proposed model.

2) Proposed Model (Base Model With Allocation Review Mechanism): In the proposed model (Fig. 7), the allocation review mechanism (stage C) is added to release the uncon-sumed ATP capacity. Then, order promising (stage B-2) is executed to consume the newly released ATP quotas if there are unsatisfied orders. By integrating the three stages in the order fulfillment system, a new solution is obtained with higher profit and capacity utilization rate, defined by the percentage of installed capacity actually used for production during a period of time.

The data set described in Section IV-A is used for ment under the base model and proposed model. The experi-mental results are shown in TableIX(detailed results of stage

(10)

TABLE VIII ORDERSETWITHMAPE = 70

TABLE IX EXPERIMENTRESULTS

Fig. 8. Effect of the proposed model on profit.

A can be seen in the appendix). As expected, adding the allo-cation review mechanism to the order fulfillment system is advantageous as compared to the ordinary order fulfillment system. The overall profit improvement is rather significant, especially when MAPE values are larger (see Fig.8).

In addition, Figs. 9 and 10 show the capacity utilization rate and order fulfillment rate under the two models. The pro-posed model performs better than the base model on all MAPE values. More importantly, the improvement on capacity uti-lization and order fulfillment rate is more salient when MAPE

Fig. 9. Effect of the proposed model on capacity utilization rate.

is larger. This shows the importance of the allocation review mechanism. Under the ordinary order fulfillment, order rejec-tion is common when capacity is not available for promising. However, as demand fluctuates, allocation review is needed to release committed but unconsumed capacity for reallocation. C. Batch Processing Versus Real-Time Processing

A real-time order promising system processes an incoming order immediately (i.e., FCFS) and usually responds to cus-tomers more in time and thus is used more often in practice than the batch processing mode. Nevertheless, some of the pre-vious studies have shown that real-time processing of arriving orders is hardly the best way for order fulfillment in short-age situations. Collecting groups of transactions for a period of time and processing them in a batch can improve bene-fit [11], [22], [24]. Batch processing actually optimizes ATP consumption since it processes orders as if there were perfect knowledge of customer demand for the whole batch time inter-val. In this section, we also run the proposed model (as well as the ordinary model) on the real-time mode and compare the performance of the two processing modes. We will use the

(11)

TABLE X

PERFORMANCECOMPARISONBETWEENBATCHMODE ANDREAL-TIMEMODE

Fig. 10. Effect of the proposed model on order fulfillment rate.

data set with MAPE value 30 in the experiment. As described in Fig. 5 and Section III-A, when the proposed model runs on the real-time mode, a scheduled program will be triggered to review committed but unconsumed ATP capacity every day and send the cut-off list to customers via the B2B platform. Once customers give up their reservation, those unconsumed ATP quotas will be released to the central pool for open con-sumption at the reviewing date. Fig. 11 illustrates how the model is solved in both order processing modes.

When an actual order item quantity differs from the commit-ted ATP quantity, capacity shortage or surplus occurs. In the surplus situation, ATP capacity will be released to the central pool at stage C; however, in the shortage situation, orders are either satisfied by uncommitted ATP originally in the central pool or by the newly released ATP capacity. Since the ATP capacity in the central pool is not committed to any customers, the sequence of orders arriving each day certainly impacts the total corporate profit if more than two orders compete for the same ATP capacity in the real-time mode. On the contrary, the batch processing mode optimizes ATP consumption within each daily slot over the entire batch processing interval, and the length of the batch interval, i.e., the review frequency, will not affect the overall model performance (thus, if batch pro-cessing is performed every two days instead of every five days, the total profit will remain the same). It is expected that the profit obtained on the real-time mode will be lower than that

Fig. 11. Model solving time frame.

on the batch processing mode, which serves as a benchmark of order fulfillment systems.

TableXshows the profit, capacity utilization, and order ful-fillment rate under the two order processing modes. Capacity utilization and order fulfillment rate are exactly the same because these two modes have the same capacity, demand forecasts, and order quantities. With regard to the profit obtained, the proposed model performs better than the base model whether on the real-time or batch processing mode. However, the profit obtained on the batch mode is only slightly higher than that on the real-time mode in the proposed model (0.14%). This result reveals that the proposed model can allocate capacity nearly optimally even on the real-time mode.

V. CONCLUSION

In this study, we propose an order fulfillment model with a periodic review mechanism to reallocate unused capacity. As in an ordinary order fulfillment model, customers are allocated with ATP capacity that are later consumed when an actual order is placed. But unlike an ordinary order ful-fillment model, the proposed model will periodically review the unused ATP capacity and reallocate them to orders for higher capacity utilization. The experiment shows that the proposed order fulfillment model performs better than an ordi-nary model, especially when forecast errors are large. Further

(12)

experiments also show that running the proposed model on the real-time mode may provide near-to-optimal solutions for an MTO semiconductor foundry company. This result may be useful to foundry managers as order promising systems (i.e., ATP systems) are often run on the real-time mode in practice.

With the severe competition in the semiconductor indus-try nowadays, foundry companies regard on-time delivery as one of the major competitive advantages as they cannot afford lost sales due to tardy delivery and/or poor customer ser-vice. This research aims to achieve on-time delivery and high order fulfillment rate for ATP consumption. Further research is possible for at least two directions. First, some capacity is still not utilized and some orders are not satisfied in this study. The proposed order fulfillment model may be modified to incorporate the emergency order processing to consume the unutilized capacity. Second, we have assumed that committed ATP capacity is hard pegged to customer orders. It is possible to include a “swap” mechanism of exchanging ATP capac-ity for different order items so as to utilize capaccapac-ity more flexibly.

REFERENCES

[1] Z. K. Weng, “Strategies for integrating lead time and customer-order decisions,” IIE Trans., vol. 31, no. 2, pp. 161–171, Feb. 1999. [2] C. Kilger and L. Schneeweiss, “Demand fulfillment and ATP,” in Supply

Chain Management and Advanced Planning, H. Stadtler and C. Kilger, Eds. Berlin, Germany: Springer, 2005, ch. 9.

[3] Silicon Semiconductor. (2010). IC Capacity Nears 100% [Online]. Available: http://www.siliconsemiconductor.net/article/73335-IC-capacity-nears-100.php

[4] D. M. H. Chiang and A. W. D. Wu, “Discrete-order admission ATP model with joint effect of margin and order size in a MTO environment,” Int. J. Prod. Econ., vol. 133, no. 2, pp. 761–775, Oct. 2011.

[5] S. V. Sridharan, “Managing capacity in tightly constrained systems,” Int. J. Prod. Econ., vol. 56–57, pp. 601–610, Sep. 1998.

[6] R. Leachman, S. Ding, and C. Chien, “Economic efficiency analysis of wafer fabrication,” IEEE Trans. Autom. Sci. Eng., vol. 4, no. 4, pp. 501–512, Oct. 2007.

[7] C. F. Chien, Y. J. Chen, and J. T. Peng, “Manufacturing intelligence for semiconductor demand forecast based on technology diffusion and product life cycle,” Int. J. Prod. Econ., vol. 128, no. 2, pp. 496–509, Dec. 2010.

[8] Semiconductor Industry Association. (2013, Apr.). World Semiconductor Trade Statistics [Online]. Available: http://www. siliconsemiconductor.net/article/77120-SIA-Memory-boosts-global-semiconductor-sales.php

[9] T. E. Vollmann, W. L. Berry, and D. C. Whybark, Manufacturing Planning Control Systems, 4th ed. New York, NY, USA: McGraw-Hill, 1997.

[10] C. Y. Chen, Z. Y. Zhao, and M. O. Ball, “Quantity and due date quoting available to promise,” Inf.. Syst. Front., vol. 3, no. 4, pp. 477–488, 2001. [11] C. Y. Chen, Z. Y. Zhao, and M. O. Ball, “A model for batch advanced available-to-promise,” Prod. Oper. Manage., vol. 11, no. 4, pp. 424–440, 2002.

[12] H. Jung, I. Song, B. J. Jeong, and W. Yoo, “An optimized ATP (available-to-promise) system for make-to-order company in supply chain environment,” Int. J. Ind. Eng., vol. 10, no. 4, pp. 367–374, 2003. [13] A. G. Robinson and R. C. Carlson, “Dynamic order promising: Real-time ATP,” Int. J. Integr. Supply Manag., vol. 3, no. 3, pp. 283–301, 2007.

[14] M. Ebadian, M. Rabbani, F. Jolai, S. A. Torabi, and R. Tavakkoli-Moghaddam, “A new decision-making structure for the order entry stage in make-to-order environments,” Int. J. Prod. Econ., vol. 111, no. 2, pp. 351–367, Feb. 2008.

[15] Q. Zhang and M. M. Tseng, “Modeling and integration of customer flexibility in the order commitment process for high mix low vol-ume production,” Int. J. Prod. Res., vol. 47, no. 22, pp. 6397–6416, 2009.

[16] S. J. Noh, S. C. Rim, and H. S. Lee, “Meeting due dates by reserving partial capacity in MTO firms,” in Systems Modeling and Simulation: Theory and Applications (Lecture Notes in Artificial Intelligence), vol. 3398, D. K. Baik, Ed. Berlin, Germany: Springer-Verlag, 2005, pp. 568–577.

[17] R. Pibernik and P. Yadav, “Dynamic capacity reservation and due date quoting in a make-to-order system,” Nav. Res. Logist., vol. 55, no. 7, pp. 593–611, 2008.

[18] T. Ponsignon and L. Mönch, “Heuristic approaches for master planning in semiconductor manufacturing,” Comput. Oper. Res., vol. 39, no. 3, pp. 479–491, Mar. 2012.

[19] K. M. Tsai and S. C. Wang, “Multi-site available to promise model-ing for assemble-to-order manufacturmodel-ing: An illustration on TFT-LCD manufacturing,” Int. J. Prod. Econ., vol. 117, no. 1, pp. 174–184, Jan. 2009.

[20] H. Meyr, “Customer segmentation, allocation planning and order promis-ing in make-to-stock production,” OR Spectr., vol. 31, pp. 229–256, Jan. 2009.

[21] J. T. Lin, C. H. Wu, T. L. Chen, and S.H. Shih, “A stochastic program-ming model for strategic capacity planning in thin film transistor-liquid crystal display (TFT-LCD) industry,” Comput. Operat. Res., vol. 38, no. 7, pp. 992–1007, 2011.

[22] M. E. Fischer, Available to Promise: Aufgaben und Verfahren im Rahmen des Supply Chain Management. Regensburg, Germany: Roderer, 2001. [23] J. Kallrath and T. I. Maindl, Eds., “Planning in semiconductor

manufac-turing,” in Real Optimization With SAP APO. Berlin, Germany: Springer, 2006, ch. 5.

[24] R. Pibernik, “Managing stock-outs effectively with order fulfillment systems,” J. Manuf. Technol. Manag., vol. 17, no. 6, pp. 721–736, 2006. [25] J. M. Framinan and R. Leisten, “Available-to-promise (ATP) systems: A classification and framework for analysis,” Int. J. Prod. Res., vol. 48, no. 11, pp. 3079–3103, 2010.

[26] F. T. Cheng, Y. L. Chen, and Y. C. Chang, “Engineering chain: A novel semiconductor engineering collaboration model,” IEEE Trans. Semicond. Manuf., vol. 25, no. 3, pp. 394–407, Aug. 2012.

[27] (2013, Jun. 21). Taiwan Semiconductor Manufacturing Company, TSMC’s eFoundry [Online]. Available: http://www.tsmc.com/chinese/ dedicatedFoundry/services/eFoundry.htm

[28] Y. F. Hung and R. C. Leachman, “A production planning methodology for semiconductor manufacturing based on iterative simulation and linear programming calculations,” IEEE Trans. Semicond. Manuf., vol. 9, no. 2, pp. 257–269, May 1996.

[29] C. E. Lee and S. C. Hsu, “Outsourcing capacity planning for an IC design house,” Int. J. Adv. Manuf. Technol., vol. 24, nos. 3–4, pp. 306–320, Aug. 2004.

[30] (2013, Jun. 21). Taiwan Semiconductor Manufacturing Company Manufacturing Excellence [Online]. Available: http://www.tsmc.com/ english/dedicatedFoundry/manufacturing/efficiency.htm

[31] G. I. Zobolas, C. D. Tarantilis, and G. Ioannou, “Extending capacity planning by positive lead times and optional overtime, earliness and tardiness for effective master production scheduling,” Int. J. Prod. Res., vol. 46, no. 12, pp. 3359–3386, 2008.

[32] C. D. Lewis, Industrial and Business Forecasting Method. London, U.K.: Butterworth, 1982.

Chi Chiang, photograph and biography not available at the time of

publica-tion.

Hui-Lan Hsu, photograph and biography not available at the time of

數據

Fig. 1. Capacity utilization of the semiconductor industry (source: silicon semiconductor [ 3 ]).
Fig. 2. World semiconductor trade statistics (source: semiconductor industry association [ 8 ]).
Fig. 3. Order fulfillment system in semiconductor foundry plants.
Fig. 4. Foundry fabrication and ATP consumption time frame.
+7

參考文獻

相關文件

In this paper we prove a Carleman estimate for second order elliptic equa- tions with a general anisotropic Lipschitz coefficients having a jump at an interface.. Our approach does

In this paper, we have studied a neural network approach for solving general nonlinear convex programs with second-order cone constraints.. The proposed neural network is based on

Numerical results are reported for some convex second-order cone programs (SOCPs) by solving the unconstrained minimization reformulation of the KKT optimality conditions,

Using a one-factor higher-order item response theory (HO-IRT) model formulation, it is pos- ited that an examinee’s performance in each domain is accounted for by a

Abstract In this paper, we consider the smoothing Newton method for solving a type of absolute value equations associated with second order cone (SOCAVE for short), which.. 1

In order to achieve the learning objectives of the OLE – providing students with a broad and balanced curriculum with diverse learning experiences to foster whole-person development

In practice, ρ is usually of order 10 for partial pivot

The current yield does not consider the time value of money since it does not consider the present value of the coupon payments the investor will receive in the future.. A more