Next Article in Journal
The Sustainable Niche for Vegetable Production within the Contentious Sustainable Agriculture Discourse: Barriers, Opportunities and Future Approaches
Next Article in Special Issue
Game Theory Analysis of Chinese DC/EP Loan and Internet Loan Models in the Context of Regulatory Goals
Previous Article in Journal
Unsustainable Tourism Approaches in Touristic Destinations: A Case Study in Turkey
Previous Article in Special Issue
Three-Party Stochastic Evolutionary Game Analysis of Supply Chain Finance Based on Blockchain Technology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Blockchain-Based Long-Term Capacity Planning for Semiconductor Supply Chain Manufacturers

1
School of Economics and Management, University of Chinese Academy of Sciences, Beijing 100190, China
2
Key Laboratory of Big Data Mining and Knowledge Management, Chinese Academy of Sciences, Beijing 100190, China
3
School of Mathematical Sciences, University of Chinese Academy of Sciences, Beijing 100049, China
4
Zhongguancun Laboratory, Beijing 100194, China
5
School of Engineering Science, University of Chinese Academy of Sciences, Beijing 100190, China
*
Authors to whom correspondence should be addressed.
Sustainability 2023, 15(6), 4748; https://doi.org/10.3390/su15064748
Submission received: 24 January 2023 / Revised: 20 February 2023 / Accepted: 2 March 2023 / Published: 7 March 2023
(This article belongs to the Special Issue Blockchain for Sustainable Supply Chains)

Abstract

:
The long-term production capacity planning of semiconductor supply chain manufacturers has a series of characteristics, such as large capital investment, fast technology upgrading, long lead-time of manufacturing equipment, and unstable market environment, which leads to the uncertainty of demand. In addition, blockchain technology is widely used to build consortium chains for information sharing across upstream and downstream enterprises, thus having the potential ability to help finance semiconductor manufacturers. This paper combines two uncertainty-oriented methods (stochastic programming and robust optimization) to examine the conversion of capacity between different product types and construct a two-stage mathematical planning model maximizing the net profit of manufacturers. Through the introduction of blockchain technology and information sharing among enterprises, we improve the effectiveness of our model to realize the optimal allocation of long-term capacity planning. Finally, we reformulate the model into a tractable MINLP, construct numerical examples to verify the solvability, and carry out sensitivity analysis.

1. Introduction

As critical national strategic resources, semiconductors have emerged as a key field of international tugs-of-war under the impact of deglobalization, with the stability of semiconductor supply chains constantly disrupted by trade policies. In September 2021, the Department of Commerce of the United States (US) launched a Request for Information (RFI) on the semiconductor supply chain that asked major manufacturers worldwide to share their inventories, production capacity, the procurement of raw materials, sales, and customer information within 45 days, in order to cope with the global chip crisis. The RFI targeted all stakeholders involved in the semiconductor supply chain, including designers and manufacturers, suppliers of materials and equipment, intermediaries, as well as terminal users. It has exacerbated the uncertainties and risks borne by the semiconductor industry. In September 2022, the US officially enacted the CHIPS and Science Act, announcing the investment of more than 50 billion US dollars in manufacturing and R&D of the semiconductor industry. Meanwhile, the Act sets forth targeted restrictive provisions, providing that chip manufacturers receiving financial assistance shall refrain from conducting the material expansion of semiconductor manufacturing capacity in China or any other foreign country of concern during the following ten-year period. The enactment of the Act will affect the optimized structure, security, and stability of the global industrial chain and supply chain of semiconductors.
On the one hand, semiconductor manufacturers have to face shocks from the international market. On the other hand, the supply chain of small and medium-sized enterprises also confronts financial challenges [1]. Capacity planning is especially important for the semiconductor industry due to the highly uncertain and capital-intensive nature of semiconductor manufacturing; while in urgent need, these features make it fairly difficult for semiconductor manufacturers to conduct proper long-term capacity planning.
Capacity planning provides a method to determine the total production capacity generated by a mix of such capital-intensive resources as equipment, tools, facilities, and the overall labor force size, thereby extending robust support to manufacturers regarding their long-term competition strategies and policies. Such planning plays a vital role in nurturing and maintaining the competitive edges of semiconductor manufacturers. It is true that many other industries require similar capital-intensive capacity planning. Still, only very few industries feature a short product life cycle, constant technological innovation, and long delivery lead time of manufacturing machines, all situations faced by the semiconductor industry [2]. Given that these characteristics bring about many uncertainties for the capacity planning of manufacturers, semiconductor manufacturers must deal with the huge discrepancies between the actual capacity planning and their targets, which causes the waste of resources or lack of production capacity. Therefore, manufacturers find it imperative to work out a feasible approach to capacity planning [3,4,5].
The semiconductor industry faces significant challenges when it comes to managing capacity planning due to the uncertainty of demand. Forecasting demand accurately is a complex and challenging task, particularly in a market that is subject to rapid technological change and frequent fluctuations. To this end, methods for optimization under uncertainty are utilized to tackle demand uncertainty. Two of these methods are stochastic programming and robust optimization. Stochastic programming requires that the distribution model of uncertain parameters be determined first, and then the expectation or chance constraints are introduced, which can be transformed into a deterministic problem. Robust optimization describes the uncertainty of parameters in the form of uncertainty sets, and the optimization objective is to make the worst case the best.
In addition, the emergence of blockchain technology also presents new opportunities for the semiconductor industry. Blockchain technology, as a decentralized basic architecture and a paradigm of distributed computing, leverages an encrypted chain block structure to verify and store data. In addition, it adopts consensus algorithms among distributed nodes to generate and update data and employs automation scripts for programming and data manipulation. The application of distributed ledgers, consensus mechanisms, and smart contracts renders a blockchain technology that is decentralized and tamper-proof with traceable data, which in turn creates a trustworthy data-sharing environment for on-chain manufacturers and safeguards the security and reliability of information sharing [6]. At present, blockchains can be classified as public, private, and consortium blockchains by degree of openness. A public blockchain is one shared by a group. Anyone who joins the blockchain could gain access to all the information on the chain, which makes it an open system. A private blockchain is only accessible to specific users. One can only join the private blockchain upon system authentication. A consortium blockchain is best suited when there is a need for both types of blockchains, namely public and private blockchains. The consortium designates the pre-selected nodes, which determine the generation of every block. In the meantime, other nodes only participate in transactions and are excluded from consensus building. It is a better solution for data sharing between manufacturers involved in supply chains. As a result, financial institutions can use blockchain to monitor the activities of manufacturers based on transparent data shared on the platform [7,8]. The semiconductor industry is characterized by a high level of capital intensity, which often requires substantial financing to support its growth and development. Leveraging blockchain technology can offer an innovative solution to address these challenges by enabling the sharing of critical data and adjusting capital costs.
In this study, we propose a blockchain technology-based capacity planning decision-making model featuring a two-stage production launch. Considering the financial support of blockchain for semiconductor production, the blockchain technology implementation effort is introduced, and the stochastic programming and robust optimization are combined to depict the capacity planning decision models of the first and second stages, respectively, with an aim at semiconductor enterprises making long-term capacity planning decisions.
We summarize the main contributions of this paper as follows. (1) To our knowledge, we are the first to study the application of blockchain technology to the production of semiconductors. (2) We propose a two-stage production decision model that can be used in long-term capacity planning. We reformulate it into a tractable form and verify its solvability. (3) To handle the demand uncertainty, we devise an innovative approach that incorporates stochastic programming and robust optimization into our two-stage model.
The remainder of this paper is organized as follows. We position this study in the related literature in Section 2. Section 3 describes the problem and presents our mathematical model. In Section 4, we convert the problem into a tractable formulation. Numerical studies are provided in Section 5. Finally, we conclude this paper in Section 6.

2. Literature Review

This study is related to three streams of literature: capacity planning, optimization under uncertainty, and blockchain technology.
Capacity planning can be classified as long-term, medium-term, and short-term on the basis of duration [9]. At present, the prevailing approaches to capacity planning in the semiconductor industry include the spreadsheet approach [9], the formulation approach [10], linear programming (LP) [11], and stochastic programming [12]. Among them, the spreadsheet approach is the most popular, applicable to calculations in simple production environments, such as the quantity of equipment. In cases where the processing period is defined as the key point of work indicators, the formulation approach applies. However, a large number of experiments should be conducted so that the spreadsheets and formulation technology can yield sound solutions. LP can be used to construct objective functions and related constraints, which allows for calculating the quantity of equipment required and optimizing the product mix for maximum profits. Bermon et al. [11] proposed an LP model for capacity planning. This LP-based optimization system became the decision support system for capacity planning of the largest semiconductor production line of IBM in 1996. Therefore, LP is one of the effective solutions to that problem based on the comparison of various capacity-planning approaches. Although LP is easily accessible, it only functions when demand forecasts are known, or in the case of a highly accurate demand forecast. Unfortunately, in the semiconductor industry, demand can be highly uncertain, which poses a great challenge to demand forecasts. Such uncertainties trigger more acute problems in long-term capacity planning. Existing literature shows that scholarly attention remains few on the long-term capacity planning of semiconductor manufacturers. Decision-making models for medium-term capacity planning are not directly applicable to long-term problems, because larger uncertainties exist over a longer time frame. We contribute to this stream of research by proposing a tractable two-stage production decision model that can be used in long-term capacity planning. Numerical examples demonstrate the solvability and effectiveness of our model.
Stochastic programming and robust optimization are the two main methods to deal with model uncertainty. Due to the uncertainties of demand, stochastic programming is widely applied to the capacity planning research of the semiconductor industry. Having considered the uncertainties brought by capacity and demand fluctuations, Robert et al. [13] presented a multi-stage stochastic programming model for capacity planning and adopted a scenario-based method to show uncertainties to minimize the gap between product demands and the actual capacity. Catay [14] developed a multi-period mixed-integer programming model for semiconductor manufacturing capacity planning based on the variability of demand and capacity, multi-stage production, and capacity utilization. In Catay’s study, two new scalable distributed parallel optimization algorithms were developed to help solve problems faster to provide a large number of scenarios and enormous first-stage integer variables necessary to describe uncertainties in applications. Zhao et al. [15] designed a novel decision rule-based method for the multiple facility capacity expansion problem. Barahona and Bermon [16] used the concept of tool groups to link product demand to production equipment demand, enabling direct decision-making on the quantity of equipment. Given the technological shift between products, a single-period decision-making model for the quantity of equipment was constructed to minimize capacity shortage and the number of tool groups. Chien et al. [17] pointed out that demand fulfillment and capacity utilization are directly associated with customer satisfaction, market growth, and the profitability of the company in the semiconductor industry. Therefore, a two-stage stochastic programming (2-SSP) model was constructed to facilitate the decision-making on the production plans of wafers, thereby ensuring the fulfillment rate of orders in the case of uncertain demand. Karabuk et al. [18] identified two unique characteristics of the capacity planning of semiconductor manufacturers: (1) wafer demands and manufacturing capacity are both main sources of uncertainty, and (2) capacity planning must consider the distinct viewpoints of marketing and manufacturing. With these characteristics taken into account, multi-stage stochastic programming with demand and capacity uncertainties was then constructed. At the same time, to reconcile the marketing and manufacturing perspectives, a decomposition of the planning problem resembling decentralized decision-making should be taken into consideration.
In addition to stochastic programming, robust optimization is also considered an effective tool for optimizing uncertainties. Assuming mean-covariance information about the demand distribution, Zhang et al. [19] applied distributionally robust models to determine production periods and production quantities in face of uncertain demand. To handle uncertainties and enhance the robustness of capacity planning of wafer plants, Chen et al. [20] developed a mathematical model of robust production capacity planning. Meanwhile, to solve this problem, the team also proposed a heuristic algorithm and conducted numerical experiments to evaluate its robustness. Zheng et al. [21] applied the minimax regret strategy to newly established product lines and the capacity conversion between different products, whereas considering the capacity of different product types, the capacity conversion also enhances the robustness of capacity planning and reduces capital input. Apart from the above-mentioned prevailing approaches, there are studies on the capacity planning and scheduling of semiconductor manufacturers in respect of investment planning of equipment [22], resource portfolio planning [23], and game models of production [24].
Considering the advantages and disadvantages of stochastic programming and robust optimization, in our two-stage model, we adopt stochastic programming in the first stage to handle uncertainty and variability in demand, and robust optimization in the second stage to ensure a high-quality solution that can withstand worst-case scenarios. This innovative approach has broad practical applications in semiconductor manufacturing.
Research about applying blockchain technology to production practice is still a growing trend. Based on the smart contract and consensus mechanism, Tian [25] brought forward a blockchain-based manufacturing capacity-sharing model to achieve efficient capacity utilization based on smart contracts and consensus mechanisms. Ren [26] incorporated blockchains into the Internet systems of energy and accordingly developed a half-centralized two-stage robust optimization model. The study made use of blockchain technology to acquire historical data and established data-driven uncertainty sets to solve regulation schemes and exclude some extreme scenarios, thus making the model less conservative. Besides, the verification function of consensus mechanisms of blockchains was fully leveraged to get rid of the information tampered with by malicious nodes and enhance the fault tolerance of the system. Leng et al. [27] leveraged the real-time network synchronization of blockchains to establish an intelligent production safety protection framework, thereby boosting the robustness and reliability of manufacturing. To the best of our knowledge, studies on the application of blockchains to the production of semiconductors remain missing. Taking the advantage of consortium blockchain that is able to share the demand information of upstream and downstream enterprises, and hence provide financial support for semiconductor production, we incorporate blockchain technology implementation efforts into our model to better utilize this new technology.

3. Problem Descriptions and Modeling

3.1. Problem Descriptions

Forecasts on production capacity demand and decisions made thereby are of critical importance in long-term capacity planning. Demand forecasts lay the foundation of capacity planning. However, demand faces a great many uncertainties, which becomes an even more prominent problem in long-term capacity planning. Currently, there are two decision-making approaches to handling uncertainties, namely stochastic programming and robust optimization. Stochastic programming represents the uncertainty of the decision-making process with a number of scenarios by fitting the probability distribution functions with uncertain parameters through historical data or by means of scenario generation. Such a method converts optimization problems under uncertainty into deterministic optimization problems under certain probability. In the decision-making on the long-term capacity planning of semiconductor manufacturers, it is not easy to estimate the probability distribution of uncertain parameters, which is why the majority of capacity decision-making models based on stochastic programming often adopt the scenario generation method [20].
The scenario-generated single-stage stochastic programming decision-making model with minimum objectives is presented as follows:
min x X E s S [ g ( x , s ) ]
In the single-stage stochastic programming model, x represents a decision variable; X represents the feasible set of the decision variable x; S represents a set of possible scenarios. In the decision-making model, when a decision is made on the decision variable x, no other adjustment is rendered, so it is unable to reflect the actual decision-making layer. For this reason, two-stage stochastic programming models are often adopted to reflect the multiple layers of the decision-making process. The mathematical form of a two-stage stochastic programming model is presented as follows:
min x X E s S g y s F x , s , y s d s S
A two-stage stochastic programming decision-making model comprises two layers of decision-making. The first layer is defined as “upper-level decision-making”, which is made first and affects the subsequent decision-making process and the results thereof. For example, in the above two-stage stochastic programming model, the decision x X represents the upper-level decision-making. The second layer is “lower-level decision-making”, namely a decision based on the result x of the upper-level decision-making and the actual scenario s. For instance, in the above two-stage stochastic programming model, y s represents the lower-level decision-making and satisfies F x , s , y s d . Suppose that a manufacturer seeks to make a decision on production, in this case, it has to decide on the site planning and selection for the production line before gaining a clear picture of the demand scenario. This constitutes upper-level decision-making. After that, the manufacturer needs to adjust the production plan in line with the actual product demand, and the decision on actual production is regarded as the lower-level decision-making.
The widespread use of stochastic programming in the decision-making research on semiconductor capacity planning brings about two acute problems. First, it is difficult to acquire the occurrence probability of a scenario. Second, with increasing uncertainties, the number of scenarios represented is likely to grow exponentially. In the meantime, however, long-term capacity planning features a long timeframe and outstanding uncertainties. Unlike stochastic programming, robust optimization represents the uncertain parameters in an optimization problem as an uncertainty set with boundaries or represents uncertainties as a set of possible extreme scenarios. In this way, when a decision is made under the most unfavorable circumstances, it can ensure the feasibility and robustness of the optimal solution under any scenario.
The scenario-generated single-stage robust optimization decision-making model is presented as follows:
min x X max s S f ( x , s )
Similar to the single-stage stochastic programming model, in a single-stage robust optimization model, s S represents uncertainties. When a decision is made on the decision variable x with no further adjustment, the model selects the most unfavorable scenario in accordance with the decision results of the decision variable x. Likewise, in the actual decision-making process, once this kind of uncertainty is fixed, especially once the scenario is known, the decision-maker will adopt the corresponding adjustment method to mitigate or cushion the influences resulting from the fixed scenario. This constitutes an adaptive robust optimization model, also known as a two-stage robust optimization model. The mathematical form is as follows:
min x X max s S min y Y ( x , s ) f ( x , s , y )
In the adaptive robust optimization model, the first layer represents the decision on planning, which is made to minimize the objective function before the uncertain scenario is determined. The decision variable of the layer is represented as x, which satisfies x X . In contrast, the second layer represents the determination of the “uncertain scenario” based on the results of the planning decision, giving rise to the maximum objective function. The third layer represents the decision on operation. Once the scenario is determined, the decision on operation is used to mitigate the impacts associated with the most unfavorable scenario, making this layer is the minimum objective function. It is worth noting that, given that the operation decision depends on the results of the planning decision and the most unfavorable scenario, it satisfies y Y ( x , s ) .
Robust optimization can effectively represent uncertainties without having to deal with the hard-to-obtain probability distribution. Nevertheless, due to the conservative nature of decision-making, manufacturers must increase investment to ensure the fulfillment of orders or cut financial input out of concerns over excess capacity, which may lead to a severe capacity shortage.
The consortium blockchain is a kind of distributed ledger technology. It allows multiple organizations or individuals to maintain historical data in a shared database. These organizations or individuals are often “participants” of the consortium blockchain who are involved in database maintenance by installing nodes of the consortium blockchain. A consortium blockchain provides a trustworthy data-sharing platform that facilitates information transmission in the course of semiconductor production. For example, manufacturers can create a decentralized and transparent network that tracks the information of upstream and downstream manufacturers, helping to improve coordination and increase profits. Thus, semiconductor manufacturers could benefit from high blockchain implementation efforts.
The present study takes into account both the merits and demerits of stochastic programming and robust optimization, assuming that the upstream and downstream manufacturers of the semiconductor industry could form a consortium blockchain to lower the uncertainties arising out of production and manufacturing. Two methods are adopted to make use of the application capacity of blockchains to build up a decision-making model for long-term capacity planning. In the meantime, since the decision-making process in actual production features “multiple stages and multiple layers”, the present study hereby develops a capacity decision-making model based on two-stage stochastic programming models and robust optimization models. We make several remarks on our analysis and assumptions.
(1) Semiconductor manufacturers are capital-intensive businesses. The industry witnesses rapid and frequent technological updates whereas equipment manufacturing faces long delivery lead times. Meanwhile, long-term capacity planning often features long time frames. Given these characteristics, the present study hereby proposes stage-by-stage investment and construction, namely progressive investment, which is expected to help manufacturers better respond to demand uncertainties. To be more specific, a two-stage production launch approach is explored. A certain amount of capacity is put into use at the first stage. After a period of time, another decision on capacity will be made at the decision point in the second stage.
(2) On the basis of stage-by-stage investment and construction, a model combining stochastic programming and robust optimization is developed. In this case, it is important to highlight two important points. The decisions made in the first stage will affect those made in the second stage. As to demand forecasts, the forecast accuracy of the first stage is higher than that of the second stage because long-term demand forecasts are easier than short-term demand forecasts. For example, the market demand in China’s semiconductor industry takes on a trend of fast growth in the long run. However, it can be more challenging to deliver an accurate forecast of the short-term market demand due to the influences of various policies, domestic and international environments, and fluctuations of upstream and downstream orders. Hence, as it is easier to obtain the occurrence probability of a scenario in the first stage, stochastic programming is applied. In the second stage, adjustments and other decisions are made on the basis of the capacity decision in the previous stage. Robust optimization is used for the modeling of decision-making in the second stage to ensure the robustness of the decision.
(3) The demand of semiconductor manufacturers is generated by orders rather than by highly market-based free transactions, which means sufficient order fulfillment is of crucial importance. Semiconductor manufacturers face very stringent customer requirements. The demands are unpredictable and are lost if the manufacturer does not have enough capacity during a period of high demand [22]. The marginal cost of unmet demand is significantly higher than that of idle capacity in the semiconductor industry. Semiconductor manufacturers often err on the side of having overcapacity and keeping equipment idle to ensure customer goodwill and loyalty [28]. However, the intensive efforts to lower unmet demand in the first stage will likely lead to overcapacity and losses. For this reason, it is essential to consider the cost of overcapacity while pondering over the objectives of their decisions.
(4) When a decision on capacity is made, the manufacturer must adjust its capacity in line with the actual demand instead of keeping it unchanged. Facing the actual demand, it may have to deal with the overcapacity or capacity shortage of different products. Capacity conversion is launched in this case to coordinate capacity between products. Capacity conversion means that the capacity of a product type can be converted to that of some designated product types.
(5) The consortium blockchain provides a trustworthy data-sharing platform that keeps track of the information of upstream and downstream manufacturers. From the perspective of supply chain finance, as a result, financial institutes are able to monitor the operations of manufacturers based on the transparent data shared in the blockchain. With greater blockchain implementation efforts, semiconductor manufacturers could derive more financial support and improve their own financial situation.
(6) Product inventories are not considered in the model.

3.2. Definitions of Relevant Parameters, Sets, and Variables

  • Sets
I: Sets of product types;
i I : Product type i
j J ( i ) : Set of product type conversions allowed for by the capacity of product type i;
k K ( i ) : Set of product types whose capacity can be converted into that of the product type i;
T 1 : Set of the time when decisions on actual production are made at the first stage;
t 1 T 1 : Time when decisions on actual production are made at the first stage;
T 2 : Set of the time when decisions on actual production are made at the second stage;
t 2 T 2 : Time when decisions on actual production are made at the second stage;
s 1 S 1 : First-stage scenarios;
S 2 : Set of second-stage scenarios;
s 2 S 2 : Second-stage scenarios;
  • Parameters
α i : Coefficient of excess production of product type i;
e i : Existing capacity of product type i;
γ i : Maximum capacity conversion coefficient possible for product type i;
β i : Maximum capacity reduction coefficient possible for product type i;
δ k , i : Efficiency coefficient of capacity converted from product type k to product type i;
p i : Investment cost in capacity per unit of product type i at the first stage;
q i : Investment cost in capacity per unit of product type i at the second stage;
g i : Net profit per unit of product type i;
h i : Shortage cost per unit of product type i;
f i : Overcapacity cost per unit of product type i;
b 1 : Upper limit of the investment cost at the first stage;
b 2 : Upper limit of the investment cost at the second stage;
P s : Probability distribution of the first stage;
d i , t 1 s 1 : Demand for product i at t 1 , the actual decision-making point at the first stage under Scenario s 1 ;
d i , t 2 s 2 : Demand for product i at t 2 , the actual decision-making point at the first stage under Scenario s 2 ;
ω 1 : Weight coefficient of target value at the first stage;
ω 2 : Weight coefficient of target value at the second stage;
c: blockchain technology implementation cost
ϕ : blockchain technology effectiveness parameter
  • Decision Variables
x i : Initial capacity building invested for product type i at the first stage;
ρ : blockchain technology implementation effort;
  • Auxiliary Decision Variables
o i , t 1 s 1 : Capacity of product type i available for production at t 1 , the actual decision-making point at the first stage under scenario s 1 ;
c i , t 1 s 1 : Remaining capacity of product type i after capacity conversion at t 1 , the actual decision-making point at the first stage under scenario s 1 ;
m i , j , t 1 s 1 : Capacity of product type i converted into that of the product type j at t 1 , the actual decision-making point at the first stage under scenario s 1 ;
r i , t 1 s 1 : Actual capacity of product type i after capacity conversion and adjustments at t 1 , the actual decision-making point at the first stage under scenario s 1 ;
u i , t 1 s 1 : Insufficient capacity of product type i at t 1 , the actual decision-making point at the first stage under scenario s 1 ;
v i , t 1 s 1 : Excess capacity of product type i at t 1 , the actual decision-making point at the first stage under scenario s 1 ;
y i s 2 : Capacity expansion of product type i at the initial period of the second stage under scenario s 2 ;
w i s 2 : Capacity adjustments of product type i after capacity reduction at the first stage during the initial period of the second stage under scenario s 2 ;
o i , t 2 s 2 : Capacity of product type i available for manufacturing at t 2 , the actual decision-making point at the second stage (after capacity adjustments) under scenario s 2 ;
c i , t 2 s 2 : Remaining capacity of product type i after capacity conversion at t 2 , the actual decision-making point at the second stage under scenario s 2 ;
m i , j , t 2 s 2 : Capacity of product type i converted into that of the product type j at t 2 , the actual decision-making point at the second stage under scenario s 2 ;
r i , t 2 s 2 : Actual capacity of product type i after capacity conversion and adjustments at t 2 , the actual decision-making point at the second stage under scenario s 2 ;
u i , t 2 s 2 : Insufficient capacity of product type i at t 2 , the actual decision-making point at the second stage under scenario s 2 ;
v i , t 2 s 2 : Excess capacity of product type i at t 2 , the actual decision-making point at the second stage under scenario s 2 ;

3.3. Mathematical Models

3.3.1. Decision-Making at the First Stage

  • Objective Function
max x , ρ i = 1 I p i × x i + s 1 S 1 P s × t 1 = 1 T 1 i = 1 I g i × r i , t 1 s 1 h i × u i , t 1 s 1 c ρ 2
In Objective Function (1), the expected net profit at the first stage is maximized, which is calculated by deducting the cost of capacity building, the lost sales penalty cost, and the cost of blockchain construction investment from the revenue.
2.
Decision-Making on Capacity
i = 1 I p i × x i b 1
For Decision-Making on Capacity (2), at the first stage, the constraint on decision-making levied by the investment budget of capacity building, namely Constraint (2), should be taken into consideration, representing that the investment in various product types does not exceed the total investment budget of the first stage.
3.
Decision-Making on Actual Production
x i + e i o i , t 1 s 1 α i × x i + e i i I , t 1 T 1 , s 1 S 1
o i , t 1 s 1 = c i , t 1 s 1 + j J ( i ) m i , j , t 1 s 1 i I , t 1 T 1 , s 1 S 1
j J ( i ) m i , j , t 1 s 1 γ i × x i + e i i I , t 1 T 1 , s 1 S 1
r i , t 1 s 1 = c i , t 1 s 1 + k K ( i ) δ k , i × m k , i , t 1 s 1 i I , t 1 T 1 , s 1 S 1
r i , t 1 s 1 + u i , t 1 s 1 v i , t 1 s 1 = d i , t 1 s 1 i I , t 1 T 1 , s 1 S 1
0 u i , t 1 s 1 d i , t 1 s 1 i I , t 1 T 1 , s 1 S 1
0 v i , t 1 s 1 i I , t 1 T 1 , s 1 S 1
The capacities of different types of products will be adjusted according to the changes in actual demands in the actual decision-making process in production. Constraint (3) represents the actual available capacity of products, which allows excess production with new or expanded capacity and does not allow existing capacity to do so. Meanwhile, an upper limit exists for such excess production, which is determined by the excess production coefficient α i . Constraint (4) represents the allocation of the available capacity, more specifically, the capacity that is readily available for direct use in actual production or converted into the capacity for manufacturing exotic products. Therefore, the actual available capacity equals the direct production capacity (remaining capacity) plus the total converted capacity. In the meantime, there is also an upper limit for capacity conversion, namely Constraint (5), which is the total capacity converted from a single type of product must not exceed the upper limit given by the maximum capacity conversion coefficient γ i under the rated capacity. After the actual capacity is adjusted, the actual capacities of different types of products equal the sum of the remaining capacity plus the capacity converted into this product type, which comes as Constraint (6). Constraint (7) is the equilibrium equation of capacity, and the actual production plus the stockout with the overcapacity deducted equals the actual demand. Constraint (8) refers to the restriction on capacity shortage, which will not be less than zero, but will not exceed the actual demand for the product, either. In comparison, Constraint (9) represents the restriction on overcapacity, which cannot be negative.

3.3.2. Investment Decision-Making at the Second Stage

  • Objective Function
max x min s 2 S 2 max Y i = 1 I q i × y i s 2 + t 2 = 1 T 2 i = 1 I g i × r i , t 2 s 2 h i × u i , t 2 s 2 f i × v i , t 2 s 2
In Objective Function (10), the net profit under the most unfavorable scenario at the second stage is maximized, which is calculated by deducting the cost of capacity adjustment, the lost sales penalty cost, and the overcapacity penalty cost from the revenue. It should be noted that the decision-making of the second stage depends on the capacity planning of the first stage because the second stage focuses on capacity adjustments after the decision-making on capacity at the first stage, and its adjustment decision is also affected by the most unfavorable demand scenario after the decision on capacity is made at the first stage. Therefore, in the structure of Objective Function (10), the first layer remains the capacity planning decision-making at the first stage, and its decision-making is still represented by Constraint (2), which is designed to maximize the net profit. The second layer determines the most unfavorable scenario, where S 2 serves as the uncertainty set constructed by different demand scenarios, minimizing the net profit. Furthermore, the third layer represents capacity adjustment and decision-making on actual production under an explicit demand scenario in the second stage, maximizing the net profit. It should be noted that, in the expression of the above mathematical models, we still regard the first and the second stage as independent decision-making and the rest as a multi-stage decision-making process.
2.
Capacity Adjustment
i = 1 I q i × y i s 2 b 2 s 2 S 2
β i × x i + e i w i s 2 x i + e i i I , s 2 S 2
The capacity can be adjusted in advance during capacity adjustment decision-making in the second stage. If the demand is predicted to grow, the capacity may be expanded continuously with restrictions on the budget placed, which is Constraint (11). If the future demand decreases sharply due to technological changes and updates or market uncertainties, the capacity will be cut accordingly, which is Constraint (12). However, since the capacity cannot be completely cut or cut on a large scale, restrictions are imposed on maximum capacity reduction, which is determined by the maximum capacity reduction coefficient β i .
3.
Decision-Making on Actual Production
y i s 2 + w i s 2 o i , t 2 s 2 α × y i s 2 + w i s 2 i I , t 2 T 2 , s 2 S 2
o i , t 2 s 2 = c i , t 2 s 2 + j J ( i ) m i , j , t 2 s 2 i I , t 2 T 2 , s 2 S 2
j J ( i ) m i , j , t 2 s 2 γ i × y i s 2 + w i s 2 i I , t 2 T 2 , s 2 S 2
r i , t 2 s 2 = c i , t 2 s 2 + k K ( i ) δ k , i × m k , i , t 2 s 2 i I , t 2 T 2 , s 2 S 2
r i , t 2 s 2 + u i , t 2 s 2 v i , t 2 s 2 = d i , t 2 s 2 i I , t 2 T 2 , s 2 S 2
0 u i , t 2 s 2 d i , t 2 s 2 i I , t 2 T 2 , s 2 S 2
0 v i , t 2 s 2 i I , t 2 T 2 , s 2 S 2
The constraints of decision-making on actual production at the second stage have the same representations as that at the first stage, so detailed explanations are omitted.

3.3.3. Multi-Stage Decision-Making Models

The outermost decision-making at both the first and the second stages is the first decision made on capacity planning, namely the establishment and expansion of capacity and the input of the blockchain at the first stage. Such a decision will affect the decision on actual production made in the first stage and the decision on capacity adjustment and actual production in the second stage, with both maximizing the net profit of these two stages. Therefore, the decision on capacity planning made at the first stage can be represented as Objective Function (20):
max x i = 1 I p i × x i + s 1 S 1 P s × t 1 = 1 T 1 ( i = 1 I g i × r i , t 1 s 1 h i × u i , t 1 s 1 ) c ρ 2 , min s 2 S 2 max Y i = 1 I q i × y i s 2 + t 2 = 1 T 2 ( i = 1 I g i × r i , t 2 s 2 h i × u i , t 2 s 2 f i × v i , t 2 s 2 )
In Objective Function (20), the outer-layer decision, also the first-stage decision on capacity planning, will affect the net profit of the two stages. To be specific, excess capacity input at the first stage may lead to overcapacity at the second stage, or inadequate capacity input at the first stage may cause capacity shortage at the second stage. Therefore, we utilize a linear weighting method. Let ω 1 and ω 2 represent the importance of the net profits of different stages, and thereby we can integrate multiple objectives into a single one. Since investing in consortium blockchains may help track information of upstream and downstream manufacturers, larger investments in the blockchain at the first stage will help manufacturers better coordinate with other enterprises, get financed, and alter the profit structure in the second stage. Therefore, when ω 1 = 1 , ω 2 = e ϕ ρ , Objective Function (21) is presented as follows:
max x , ρ i = 1 I p i × x i + s 1 S 1 P s × t 1 = 1 T 1 ( i = 1 I g i × r i , t 1 s 1 h i × u i , t 1 s 1 ) c ρ 2 + e ϕ ρ × min s 2 S 2 max Y i = 1 I q i × y i s 2 + t 2 = 1 T 2 ( i = 1 I g i × r i , t 2 s 2 h i × u i , t 2 s 2 f i × v i , t 2 s 2 )
Objective Function (21) and Constraints (2)–(9) and (11)–(19) constitute a multi-stage decision-making model, namely the long-term capacity planning model.

4. Solving the Model

In this model, two-stage stochastic programming and robust optimization are combined, leading to a multi-layered decision-making structure with various directions in the second decision-making stage. Therefore, the model cannot be solved directly. At the same time, capacity conversion may lead to a cycle of capacity conversion in solving the problem, which means the decision-making results cannot reflect the actual situation of overcapacity. These are two main difficulties to solve the model. To address the difficulties, we introduce auxiliary variables and stratify the model, transforming the original model into a solvable planning model.

4.1. Introduction of 0–1 Auxiliary Decision Variables

In the original model, the sets j J ( i ) , k K ( i ) cannot be expressed directly, and the defined variables m i , j , t 1 s 1 , m i , j , t 2 s 2 cannot be directly used to construct constraints as a method to prevent capacity conversion cycles. The 0–1 variables are introduced to facilitate the mathematical expression of j J ( i ) , k K ( i ) as z i , j , t s = 0 or 1. More specifically, z i , j , t s = 0 means that the capacity of the product type i is not allowed to convert into that of the product type j, whereas, if the result is 1, the above capacity conversion is allowed. By using the properties of 0–1 variables, the linear constraints are constructed as follows:
m i , j , t s M × z i , j , t s i , j I , t T , s S
In Constraint (22), M represents a positive number that is big enough, which represents the restriction on capacity conversion. If z i , j , t s = 0 , the capacity of the product type i cannot be converted into that of the product type j. In the meantime, in order to prevent the cycle of capacity conversion, the “forbidden circle method” is hereby adopted to construct the constraint to prevent the cycle of capacity conversion; that is, to prevent z i , j , t s in the cycle of all product types from being 1. The specific constraint is presented as follows:
z i , i , t s = 0 i I , t T , s S
Constraint (23) represents the prevention of conversion with the same product type;
z i , j , t s + z j , i , t s 1 n m I , t T , s S
Constraint (24) indicates that any two product types can make one-way capacity conversion only;
z n 1 , n 2 , t s + z n 2 , n 3 , t s + z n 3 , n 1 , t s 2 n m I , t T , s S
z n 1 , n 2 , t s + z n 2 , n 3 , t s + z n 3 , n 4 , t s + z n 4 , n 1 , t s 3 n m I , t T , s S
z n 1 , n 2 , t s + z n 2 , n 3 , t s + + z N 1 , N , t s + z N , 1 , t s N 1 n m I , t T , s S
Constraints (25)–(27) represent that the capacity conversion cycle is prohibited among three and more product types, where N is the cardinal number of Set I. Thus, the representational constraints on j J ( i ) and k K ( i ) can be constructed to prevent the emergence of capacity conversion cycles, and all the constraints introduced hereby are linear constraints.

Introduction of Auxiliary Variables of Objective Functions: λ , η

The decision-making at the second stage is conducted under the most unfavorable demand scenario, so auxiliary decision variables are hereby used to express such decision-making in mathematical form. Next, we transform the multi-layered decision-making structure into a single-layered one.
The original objective function of the model is presented as follows:
max { min [ max ( profit ) ] }
Under the structure, the main decision made at the outermost layer is the investment decision made in the first stage. For the actual production decision under the first-stage demand, this decision is a single-stage maximization mathematical model instead of a multi-layered structure. For the second stage, both capacity adjustment decisions and actual production decisions depend on the results of the capacity investment decisions of the first stage, so the subsequent deep structure cannot be eliminated. However, if the results of the investment decision made at the first stage are known, the outermost max can be eliminated, and the decision of the second stage can be converted into min max (profit), reducing the structural layers of the decision-making model, and then directly solve the min max (profit) with the model properties.
First-stage decision-making model: in this model, considering merely the actual production decision made at the first stage, set the capacity input decision x X as a known variable. The model structure is presented as follows:
f 1 ( x ) = max ( λ ) s . t . λ = p i × x i + s 1 S 1 P s × t 1 = 1 T 1 i = 1 I g i × r i , t 1 s 1 h i × u i , t 1 s 1 c ρ 2 ( 3 ) ( 9 )
The first-stage decision-making model, f 1 ( x ) , is a planning model that can be solved directly.
In the second-stage decision-making model, regard the result of the capacity investment decision made at the first stage present as a known variable, and represent it by x. In the second-stage min max (profit) decision-making structure, the outer layer is to minimize the net profit, and its decision is made under the most unfavorable demand scenario, which means, when x is known, the most unfavorable demand scenario is chosen to minimize the inner max(profit). Based on the above analysis, the auxiliary decision variable η is hereby introduced with a constraint form presented as follows:
η i = 1 I q i × y i s 2 + t 2 = 1 T 2 i = 1 I g i × r i , t 2 s 2 h i × u i , t 2 s 2 f i × v i , t 2 s 2 s 2 S 2
Specifically, η is less than or equal to the decision made under all demand scenarios. This constraint can represent the minimized decision of the outer layer. After introducing η , the maximized η can represent the min max (profit) decision-making structure. Therefore, the second-stage decision-making model is presented as follows:
f 2 ( x ) = max ( η ) s . t . η i = 1 I q i × y i s 2 + t 2 = 1 T 2 i = 1 I g i × r i , t 2 s 2 h i × u i , t 2 s 2 f i × v i , t 2 s 2 s 2 S 2 ( 11 ) ( 19 )

4.2. Solvable Planning Models

Based on the above decomposition and transformation of models, the long-term capacity planning model can be represented as:
max f 1 ( x ) + e ϕ ρ × f 2 ( x )
The objective function of this decision is to maximize, with the outer layer maximizing the multi-stage net profit. The first-stage f 1 ( x ) and the second-stage f 2 ( x ) maximize the net profit of each stage, so the redundant maximized structure can be eliminated. It follows that the whole model can be transformed into a single maximized mathematical optimization model, whose mathematical form is presented as follows:
max { λ + e ϕ ρ × η } s . t . λ = p i × x i + s 1 S 1 P s × t 1 = 1 T 1 ( i = 1 I g i × r i , t 1 s 1 h i × u i , t 1 s 1 ) c ρ 2 z i , i , t 1 s 1 = 0 i I , t 1 T 1 , s 1 S 1 . z i , j , t 1 s 1 + z j , i , t 1 s 1 1 i , j I , t 1 T 1 , s 1 S 1 . z n 1 , n 2 , t 1 s 1 + z n 2 , n 3 , t 1 s 1 + z n 3 , n 1 , t 1 s 1 2 n m I , t 1 T 1 , s 1 S 1 . z n 1 , n 2 , t 1 s 1 + z n 2 , n 3 , t 1 s 1 + . . . . . . + z N 1 , N , t 1 s 1 + z N , 1 , t 1 s 1 N 1 n m I , t 1 T 1 , s 1 S 1 . m i , j , t 1 s 1 M × z i , j , t 1 s 1 i , j I , t 1 T 1 , s 1 S 1 . η i = 1 I q i × y i s 2 + t 2 = 1 T 2 ( i = 1 I g i × r i , t 2 s 2 h i × u i , t 2 s 2 f i × v i , t 2 s 2 ) s 2 S 2 z i , i , t 2 s 2 = 0 i I , t 2 T 2 , s 2 S 2 . z i , j , t 2 s 2 + z j , i , t 2 s 2 1 i , j I , t 2 T 2 , s 2 S 2 . z n 1 , n 2 , t 2 s 2 + z n 2 , n 3 , t 2 s 2 + z n 3 , n 1 , t 2 s 2 2 n m I , t 2 T 2 , s 2 S 2 . z n 1 , n 2 , t 2 s 2 + z n 2 , n 3 , t 2 s 2 + . . . . . . + z N 1 , N , t 2 s 2 + z N , 1 , t 2 s 2 N 1 n m I , t 2 T 2 , s 2 S 2 . m i , j , t 2 s 2 M × z i , j , t 2 s 2 i , j I , t 2 T 2 , s 2 S 2 . ( 3 ) ( 9 ) , ( 11 ) ( 19 )
The decision-making model is non-linear programming in which the integer variables are binary variables, and the number of integer variables depends on the number of demand scenarios at different stages, the time span, and the number of product types. This mixed integer nonlinear programming has a convex relaxation, and its solubility relies on the number of integer variables. For a moderate number of integer variables, the model can be directly solved via the programming software Python and Matlab to call the solver Gurobi or Cplex.

5. Numerical Studies

The first step of applying our algorithm to make long-term capacity planning is to estimate the specific parameters. For each product type i, by comparing the planned production quantity with the demand quantity in each scenario, we are able to calculate α i . In addition, those production parameters γ i , β i , δ i are determined by the production line and can be directly derived from the factory data. p i , q i , g i , h i , f i are the cost parameters, and b 1 , b 2 are the upper limit of the investment cost at the first stage and second stage, respectively.
Due to the lack of relevant data in the semiconductor industry, we can only construct a calculation example manually to verify the model’s solvability and conduct the sensitivity analysis. The manual calculation example assumes that the number of decision-making points of the two stages is six, and the capacity can be mutually converted among all product types. Other parameters are presented in Table 1. Since too many parameters are involved, part of them can be found in the Appendix A. This example is analyzed via MATLAB programming and calling the CPLEX to solve the problem. The operating environment is i7-9700KF CPU with 16 GB RAM. The solution of the basic case, as well as the running time, are reported in Table 2.
The sensitivity analysis is based on five key parameters in the above calculation example, namely the excess production coefficient ( α i ), the maximum capacity reduction coefficient ( β i ), the maximum capacity conversion coefficient ( γ i ), the capacity conversion efficiency coefficient ( δ k , i ), and blockchain effectiveness ( ϕ ).
The sensitivity analysis of the excess production coefficient and the maximum capacity reduction coefficient based on the basic calculation example is shown in Table 3 and Table 4. In Table 3, as the excess production coefficient continuously increases, the optimal value increases accordingly—the positive correlation results from two aspects. On the one hand, the increase in the excess production coefficient expands the actual input of the maximum capacity to offset the capacity shortage of the first stage; on the other hand, there is no possibility of excess production in the second stage by using the existing capacity of the first stage. Hence, when the excess production coefficient is large enough, the capacity reserved for the second stage is relatively smaller. However, capacity may also be adjusted in the second stage, such as the building of new capacity, which will also lead to a reduction in overcapacity. Meanwhile, thanks to excess production, demand can be met even without the input of excess capacity. Therefore, there will be less overcapacity with the maximum profit of the second stage expanded. In Table 4, the change of the maximum capacity reduction coefficient does not change the capacity input and optimal value at all because the maximum capacity reduction coefficient merely influences the decision-making of the second stage, which is made in the most unfavorable circumstances. Under such circumstances, demand grows or exceeds the first-stage capacity as a whole, meaning there will be no capacity reduction. On the contrary, new capacity will be built to make up for the insufficiency, which is why a change in the maximum capacity reduction coefficient will not change the optimal value and the optimal solution.
In the sensitivity analysis on the maximum capacity conversion coefficient, it is assumed that capacity conversion among different product types can increase the net profit of manufacturers, as shown in Table 5. Capacity conversion can help manufacturers adjust their capacity according to the actual demand and convert the capacity from product types with excess capacity to those with insufficient capacity. In doing so, they do not need to handle capacity shortages with excess capacity. Additionally, they could address overcapacity via capacity adjustment. At the same time, the expansion of capacity conversion will increase the net profit as well. Both Table 5 and Table 6 show that the expansion of maximum capacity conversion and the improvement of capacity conversion efficiency can bring about an increase in the net profit. The former enables an enlarged space for capacity adjustment and thereby deals with the capacity shortage and excess capacity, whereas the latter can further make up for the insufficient capacity in actual production, thereby reducing the capacity shortage.
The sensitivity analysis on blockchain implementation effectiveness is shown in Table 7, which reflects the effectiveness of blockchain applications. The higher the effectiveness, the better the manufacturers could share information in the upstream and downstream markets, and the more financial support they could acquire in the second stage. Table 7 also shows that higher blockchain implementation effectiveness can lead to a higher net profit.
In addition, in order to verify the solvability of the mathematical model in large-scale calculation examples, four product types are considered. A manual calculation example is constructed with the following conditions: the number of scenarios at the first stage is four with the same probability of occurrence; the number of scenarios at the second stage is eight; the number of decision-making points of both stages is eight. Table 8 shows the results of large-scale calculation examples.
As demonstrated in the running solving time of the large-scale calculation example, the increase in the number of product types and the number of time spans prolongs the solving time, and the increase in the number of product types imposes a significantly stronger effect on the increase in the solving time than the increase in the number of time spans. This is because the increase in the number of product types will not only increase the number of 0–1 variables in the model but also lead to a factorial growth of constraints in order to ensure acyclic capacity conversion. However, the 0–1 variables lead to greater difficulties, resulting in a significant increase in the solving time. In practice, semiconductor manufacturers produce a limited number of wafer product types, and the capacity conversion between different types is not always feasible. Therefore, when applying the decision-making model, the solving time can be shortened.

6. Conclusions

In the case of uncertain demand, this paper describes and models the long-term capacity planning of semiconductor enterprises, and proposes a two-stage mathematical planning model based on the combination of stochastic planning and robust optimization. Step by step, starting from putting capacity into production, we consider the capacity input by stage to reduce the overcapacity caused by the rapid decline in demand to reduce the risk borne on manufacturers in the long-term capacity building. At the same time, given the capacity conversion between different product types, sensitivity analysis is conducted on the manual calculation example to show that the existence of capacity conversion, the expansion of conversion, and the improvement of conversion efficiency can reduce capacity shortage and excess capacity, and thereby improve the maximum net profit of the manufacturers. Finally, since the consortium blockchain, as a data-sharing platform, can link the demand data in upstream markets to that of downstream markets, financial institutes are able to monitor the operations of manufacturers based on the transparent data shared in the blockchain, and thus semiconductor manufacturers get more financial support and hence possess a better profit structure.
Although we have considered the correlation between different stages (reflected in the connection between the objective function and capacity), we have not taken the correlation between demand into consideration (that is to say, the demand of different stages is regarded as independent from each other). In practice, such a correlation does exist. At the same time, the actual capacity conversion is a very complicated process. The description of capacity conversion in this paper needs to be more complex to fully reflect the actual situation. Therefore, more actual production conditions are required to enrich the description and build a more reasonable model.

Author Contributions

Conceptualization, S.G. and G.W.; methodology, J.Y.; software, J.Y.; validation, J.Y.; formal analysis, J.D.; investigation, J.D.; resources, J.D.; writing—original draft preparation, J.Y.; writing—review and editing, J.Y.; visualization, J.Y.; supervision, S.G.; project administration, G.W.; funding acquisition, G.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China [grant numbers 72074202, 11991022, 12071459].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data will be made available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Numerical Study Settings

Table A1. Demand Parameters of the First Stage.
Table A1. Demand Parameters of the First Stage.
ScenarioProduct TypeTime Point 1Time Point 2Time Point 3Time Point 4Time Point 5Time Point 6
11499554656023651460256012
12301530023017298930142996
13398244214786519447774806
14201318891786169716011489
21499449674998495550035036
22299432913611391736193608
23398539823969403339884000
24201622082405260724032402
31499449674998495550035036
32299432913611391736193608
33398244214786519447774806
34199919942000201220081999
41499449674998495550035036
42299432913611391736193608
43399843794802523156245978
44199919942000201220081999
Table A2. Demand Parameters of the Second Stage.
Table A2. Demand Parameters of the Second Stage.
ScenarioProduct TypeTime Point 1Time Point 2Time Point 3Time Point 4Time Point 5Time Point 6
11701867146506622060305470
12358037653910404842153899
13299129952817280625772619
14239323102211209120111888
21701867146506622060305470
22358134433307314430142840
23477750055186538756135226
24239323102211209120111888
31600362356504671869806509
32222622432105210219661967
33400840034006402340273993
34281127072582250623862207
41603157635499523149834733
42301029963004299629853001
43477750055186538756135226
44281127072582250623862207
51701867146506622060305470
52301029963004299629853001
53479945954396417440153817
54239323102211209120111888

References

  1. Zhang, W.; Yan, S.; Li, J.; Tian, X.; Yoshida, T. Credit Risk Prediction of SMEs in Supply Chain Finance by Fusing Demographic and Behavioral Data. Transp. Res. E Logist. Transp. Rev. 2022, 158, 102611. [Google Scholar] [CrossRef]
  2. Shi, D.; Li, Y.J. Capacity Investment Decisions of Supplier under Different Incentive Mechanism. Syst. Eng. Theory Pract. 2015, 35, 86–94. Available online: https://sysengi.cjoe.ac.cn/EN/10.12011/1000-6788(2015)1-86 (accessed on 1 March 2023).
  3. Chien, C.F.; Dou, R.; Fu, W. Strategic Capacity Planning for Smart Production: Decision Modeling under Demand Uncertainty. Appl. Soft Comput. 2018, 68, 900–909. [Google Scholar] [CrossRef]
  4. Le, C. Analysis of Uncertainty and Sensitivity in the Production Capacity Planning Process of Semiconductor Enterprises; University of Electronic Science and Technology of China: Hefei, China, 2007; pp. 14–18. [Google Scholar]
  5. Yu, H.; Yang, X.; Chen, H.; Lou, S.; Lin, Y. Energy Storage Capacity Planning Method for Improving Offshore Wind Power Consumption. Sustainability 2022, 14, 14589. [Google Scholar] [CrossRef]
  6. Corazza, L.; Zhang, J.; Arachchilage, D.K.; Scagnelli, S.D. Blockchain and Sustainability Disclosure: A Scenario-Based Application for Supply Chains. Sustainability 2023, 15, 571. [Google Scholar] [CrossRef]
  7. Choi, T.M. Supply Chain Financing Using Blockchain: Impacts on Supply Chains Selling Fashionable Products. Ann. Oper. Res. 2020, 1–23. Available online: https://link.springer.com/article/10.1007/s10479-020-03615-7 (accessed on 1 March 2023). [CrossRef]
  8. Yu, Y.; Huang, G.; Guo, X. Financing Strategy Analysis for a Multi-Sided Platform with Blockchain Technology. Int. J. Prod. Res. 2021, 59, 4513–4532. [Google Scholar] [CrossRef]
  9. Cao, Y. Research on Risk Assessment and Control of Capacity Planning of Semiconductor Manufacturing Enterprises; University of Electronic Science and Technology of China: Hefei, China, 2010; pp. 76–90. [Google Scholar]
  10. Leachman, R.C.; Carmon, T.F. On Capacity Modeling for Production Planning with Alternative Machine Types. IIE Trans. 1992, 24, 62–72. [Google Scholar] [CrossRef]
  11. Hood, S.J.; Bermon, S.; Barahona, F. Capacity Planning under Demand Uncertainty for Semiconductor Manufacturing. IEEE Trans. Semicond. Manufact. 2003, 16, 273–280. [Google Scholar] [CrossRef]
  12. Swaminathan, J.M. Tool Procurement Planning for Wafer Fabrication Facilities: A Scenario-Based Approach. IIE Trans. 2002, 34, 145–155. [Google Scholar] [CrossRef]
  13. Christie, R.M.E.; David Wu, S. Semiconductor Capacity Planning: Stochastic Modeling and Computational Studies. IIE Trans. 2002, 34, 131–143. [Google Scholar] [CrossRef]
  14. Çatay, B.; Erengüç, Ş.S.; Vakharia, A.J. Tool Capacity Planning in Semiconductor Manufacturing. Comput. Oper. Res. 2003, 30, 1349–1366. [Google Scholar] [CrossRef]
  15. Zhao, S.; Haskell, W.B.; Cardin, M.A. Decision Rule-Based Method for Flexible Multi-Facility Capacity Expansion Problem. IISE Trans. 2018, 50, 553–569. [Google Scholar] [CrossRef]
  16. Barahona, F.; Bermon, S.; Günlük, O.; Hood, S. Robust Capacity Planning in Semiconductor Manufacturing. Nav. Res. Logist. 2005, 52, 459–468. [Google Scholar] [CrossRef]
  17. Chien, C.F.; Wu, J.Z.; Wu, C.C. A Two-Stage Stochastic Programming Approach for New Tape-out Allocation Decisions for Demand Fulfillment Planning in Semiconductor Manufacturing. Flex. Serv. Manuf. J. 2013, 25, 286–309. [Google Scholar] [CrossRef]
  18. Karabuk, S.; Wu, S.D. Coordinating Strategic Capacity Planning in the Semiconductor Industry. Oper. Res. 2003, 51, 839–849. [Google Scholar] [CrossRef] [Green Version]
  19. Zhang, Y.; Shen, Z.-J.M.; Song, S. Distributionally Robust Optimization of Two-Stage Lot-Sizing Problems. Prod. Oper. Manag. 2016, 25, 2116–2131. [Google Scholar] [CrossRef]
  20. Chen, W.; Wang, Z.; Chan, F.T.S. Robust Production Capacity Planning of a Wafer Fabrication System with Uncertain Wafer Lots Transfer Probabilities. IFAC-Pap. 2015, 48, 1586–1591. [Google Scholar] [CrossRef]
  21. Chien, C.F.; Zheng, J.N. Mini–Max Regret Strategy for Robust Capacity Expansion Decisions in Semiconductor Manufacturing. J. Intell. Manuf. 2012, 23, 2151–2159. [Google Scholar] [CrossRef]
  22. Swaminathan, J.M. Tool Capacity Planning for Semiconductor Fabrication Facilities under Demand Uncertainty. Eur. J. Oper. Res. 2000, 120, 545–558. [Google Scholar] [CrossRef]
  23. Chou, Y.C.; You, R.C. Resource Portfolio Planning Methodology for Semiconductor Wafer Manufacturing. Int. J. Adv. Manuf. Technol. 2001, 18, 12–19. [Google Scholar] [CrossRef]
  24. Ji, Q.K.; Hu, X.P.; Zhao, D. Quantity competition in intelligent electronics supply chains with limited capacity. Syst. Eng. Theory Pract. 2018, 38, 2578–2586. Available online: https://sysengi.cjoe.ac.cn/EN/10.12011/1000-6788(2018)10-2578-09 (accessed on 1 March 2023).
  25. Tian, C. Study on Innovation of Manufacturing Capacity Sharing Mode Based on Blockchain. Sci. Technol. Manag. Res. 2020, 40, 6. [Google Scholar] [CrossRef]
  26. Ren, J.W.; Zhang, Q.Q. Two-stage robust optimal scheduling of virtual power plant based on energy blockchain. Electr. Power Autom. Equip. 2020, 40, 8. [Google Scholar] [CrossRef]
  27. Leng, J.; Yan, D.; Liu, Q.; Xu, K.; Zhao, J.L.; Shi, R.; Wei, L.; Zhang, D.; Chen, X. ManuChain: Combining Permissioned Blockchain with a Holistic Optimization Model as Bi-Level Intelligence for Smart Manufacturing. IEEE Trans. Syst. Man Cybern Syst. 2020, 50, 182–192. [Google Scholar] [CrossRef]
  28. Peng, C.; Erhun, F.; Hertzler, E.F.; Kempf, K.G. Capacity Planning in the Semiconductor Industry: Dual-Mode Procurement with Options. Manuf. Serv. Oper. Manag. 2012, 14, 170–185. [Google Scholar] [CrossRef] [Green Version]
Table 1. List of parameters.
Table 1. List of parameters.
ParameterValueRemark
α i 1.2 This value is assigned to all product types
γ i 0.25 This value is assigned to all product types
β i 0.8 This value is assigned to all product types
δ k , i 0.65 Assigned to the conversion between any two product types
p i 6This value is assigned to all product types
q i 6This value is assigned to all product types
g i 1This value is assigned to all product types
h i 2This value is assigned to all product types
f i 2This value is assigned to all product types
b 1 75,000
b 2 21,000
c3000
ϕ 0.04
ω 1 , ω 2 1
e 1 , e 2 , e 3 , e 4 1000 , 0 , 500 , 0
Table 2. Running time of the basic case.
Table 2. Running time of the basic case.
x 1 x 2 x 3 x 4 i I x i λ η ρ Optimal ValueTime ( s )
418830163463183312,50022,61178,4021.628101,013 56.48
Table 3. Sensitivity analysis of excess production coefficient. Other parameters remain unchanged.
Table 3. Sensitivity analysis of excess production coefficient. Other parameters remain unchanged.
α i x 1 x 2 x 3 x 4 i I x i λ η ρ Optimal ValueTime ( s )
1.1 377032803624182612,50011,38276,5061.92087,888 57.76
1.15 407731373534175212,50017,52277,5641.80195,086 57.29
1.2 418830163463183312,50022,61178,4021.628101,013 56.48
1.25 414129963439192412,50027,14078,9591.498106,099 55.59
1.3 413129963425184812,50031,13079,4661.190110,596 58.97
Table 4. Sensitivity analysis of the coefficient of maximum capacity reduction. Other parameters remain unchanged.
Table 4. Sensitivity analysis of the coefficient of maximum capacity reduction. Other parameters remain unchanged.
β i x 1 x 2 x 3 x 4 i I x i λ η ρ Optimal ValueTime ( s )
0.7 418830163463183312,50022,61178,4021.628101,013 58.93
0.75 418830163463183312,50022,61178,4021.628101,013 57.80
0.8 418830163463183312,50022,61178,4021.628101,013 56.48
0.85 418830163463183312,50022,61178,4021.628101,013 57.88
0.9 418830163463183312,50022,61178,4021.628101,013 58.62
Table 5. Sensitivity analysis of the coefficient of maximum capacity conversion. Other parameters remain unchanged.
Table 5. Sensitivity analysis of the coefficient of maximum capacity conversion. Other parameters remain unchanged.
γ i x 1 x 2 x 3 x 4 i I x i λ η ρ Optimal ValueTime ( s )
0417630783244200212,50019,24371,8641.87091,107 54.65
0.15 407332373277191312,50021,95077,5721.77999,522 55.85
0.2 418730163188197912,50022,23478,2091.639100,443 57.79
0.25 418830163463183312,50022,61178,4021.628101,013 56.48
0.3 418630093610169512,50022,84278,5671.420101,409 57.17
0.35 401530093798167812,50022,93178,5711.309101,502 55.34
Table 6. Sensitivity analysis of efficiency coefficient of capacity conversion. Other parameters remain unchanged.
Table 6. Sensitivity analysis of efficiency coefficient of capacity conversion. Other parameters remain unchanged.
δ i , k x 1 x 2 x 3 x 4 i I x i λ η ρ Optimal ValueTime ( s )
0.55 418630163336196212,50021,63378,7251.855100,358 57.47
0.6 418830163389190712,50022,12278,5771.742100,699 57.29
0.65 418830163463183312,50022,61178,4021.628101,013 56.48
0.7 418630093533177212,50022,98278,2471.442101,229 56.59
0.75 418630093600170512,50023,24878,0661.201101,314 56.40
Table 7. Sensitivity analysis on blockchain effectiveness ( ϕ ).
Table 7. Sensitivity analysis on blockchain effectiveness ( ϕ ).
ϕ x 1 x 2 x 3 x 4 i I x i λ η ρ Optimal ValueTime ( s )
0.03417830793248201012,51519,34272,4451.42991,787 55.98
0.04418830163463183312,50022,61178,4021.628101,013 56.48
0.05406530873598199712,74723,87179,0821.828102,953 57.87
0.06408931983601200112,88924,01979,9812.091104,811 60.12
Table 8. Results of large-scale cases.
Table 8. Results of large-scale cases.
# Product Types# Time Spans# Scenarios of the First Stage# Scenarios of the Second StageRunning Time ( s )
4645 56.48
4845 76.16
5645 804.20
5845 1460.71
6645>3600
6845>3600
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, J.; Dong, J.; Gao, S.; Wang, G. Blockchain-Based Long-Term Capacity Planning for Semiconductor Supply Chain Manufacturers. Sustainability 2023, 15, 4748. https://doi.org/10.3390/su15064748

AMA Style

Yang J, Dong J, Gao S, Wang G. Blockchain-Based Long-Term Capacity Planning for Semiconductor Supply Chain Manufacturers. Sustainability. 2023; 15(6):4748. https://doi.org/10.3390/su15064748

Chicago/Turabian Style

Yang, Jian, Jichang Dong, Suixiang Gao, and Guoqing Wang. 2023. "Blockchain-Based Long-Term Capacity Planning for Semiconductor Supply Chain Manufacturers" Sustainability 15, no. 6: 4748. https://doi.org/10.3390/su15064748

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop