<<

Journal of Mechanical Science and Technology Journal of Mechanical Science and Technology 23 (2009) 1899~1910 www.springerlink.com/content/1738-494x DOI 10.1007/s12206-009-0428-y

Optimization of mixed processes considering discrete sizes† Yong Kuk Park1,* and Jung-Min Yang2 1School of Mechanical and Automotive Engineering, Catholic University of Daegu, Hayang-Eup, Gyeongsan-si, Gyeongbuk, 712-702, Korea 2Department of Electrical Engineering, Catholic University of Daegu, Hayang-Eup, Gyeongsan-si, Gyeongbuk, 712-702, Korea

(Manuscript Received September 18, 2008; Revised March 23, 2009; Accepted March 26, 2009) ------Abstract

Using linear programming (LP), this research devises a simple and comprehensive scheduling methodology for a complicated, yet typical, production situation in real foundries: a combination of expendable-mold casting, permanent- mold casting and automated casting for large-quantity . This scheduling technique to determine an optimal casting sequence is successfully applied to the most general case, in which various types of castings with different al- loys and masses are simultaneously produced by dissimilar casting processes within a predetermined period. The methodology proves to generate accurate scheduling results that maximize furnace or ingot efficiency. For multi- variable and multi-constraint optimization problems per se, it provides an extremely practical solution which is readily implemented in most real-world casting plants. In addition, incorporating ingot adjustment from the reality of discrete ingot size, this LP scheduling can assist the casting industry in strengthening its competence by heightening ingot utili- zation as well as satisfying due dates.

Keywords: Expendable-mold and permanent-mold casting; Scheduling; Optimization; Linear programming (LP); Melting furnace; Discrete ingot size ------

wheels, various aircrafts and vessel components are 1. Introduction some of modern castings. Castings are among the Casting, or the process of a foundry, is a very effi- highest volume, mass-produced items manufactured cient and cost-effective manufacturing process which by the industry. Today, the foundry can transform raw materials into discrete products. It industry is a large and increasingly technical industry is also one of the earliest net shape manufacturing [1, 2]. methods because castings are usually close to final A foundryman must schedule casting sequences or shapes and thus require little post-processing. A use- establish an elaborate production plan by employing ful part is manufactured by simply introducing molten limited resources in a foundry. To improve productiv- into a mold with a cavity that has desired ge- ity and/or minimize production time and cost, optimi- ometry and letting the molten metal solidify. Casting zation of a production plan or optimal scheduling is a can produce intricate shapes in a single piece, ranging critical step. There have been extensive research ef- in various sizes. Cylinder blocks, cylinder heads, forts to develop a variety of optimization techniques transmission cases, pistons, turbine disks, automotive and apply them to numerous fields in mechanical †This paper was recommended for publication in revised form by Associate engineering including scheduling [3-9]. Also, in Editor Young-Seog Lee making, researchers have performed continual inves- * Corresponding author. Tel.: +82 53 850 2723, Fax.: +82 53 850 2710 tigations for scheduling or production planning of a E-mail address: [email protected] © KSME & Springer 2009 steel mill. Many of them adopted mathematical pro- 1900 Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910 gramming as a main tool to solve diverse scheduling complexity of GA itself [21]. As a deterministic op- problems associated with and steel manufactur- timization methodology, linear programming (LP) is ing [10-15]. Nevertheless, the vast majority of the regarded as far superior to a stochastic method like previous researches focused on in GA if global optimization is guaranteed in the consid- a steel mill with a mass production environment. ered problem, because LP is simpler and easier to Very few studies were directed to scheduling of a apply than any other stochastic method [22]. Addi- foundry. On the other hand, some of them were ex- tionally, in the formulation of casting sequence opti- tended to scheduling of slab, billet or bloom making, mization, LP does not fail to include all major pa- and hot and cold which follow the iron and rameters involved in casting as constraints and to steel manufacturing process in a large-scale steel describe precisely entire casting processes commonly plant [16-18]. observed in reality. This feature will be discussed Most ordinary foundries, medium to small-sized further in detail in the following sections. ones, practicing various types of casting processes This research aims to devise an LP-based optimiza- have a distinctive production environment, which is tion model for casting scheduling in most job-shop very different from that of a large-scale steel mill. For type foundries. The LP model generates an optimal instance, many foundries often manage job-shop type casting sequence resulting in the maximum use of production and start casting diverse kinds of castings molten alloy. Also, an augmented scheme considering upon receiving irregular orders from customers. discrete ingot sizes enhances the utilization percent- Therefore, short-term based scheduling is needed age further. Incorporating the amount of castings depending on each specific order from a customer. produced in each shift as the primary variable, we Frequently, yet irregularly, a foundryman faces com- prove that the objective function to maximize alloy plicated scheduling problems of manufacturing vari- utilization percentage and entire constraints reflecting ous kinds of products with current manufacturing real casting conditions can be perfectly represented in facilities in the foundry. Even worse, the scheduling linear forms. This paper presents appropriate argu- problems change every time according to the orders, ments and verification in the following order. De- and they have to be solved instantly for a feasible and scriptions of casting processes and scheduling in a optimal production plan to meet the order within a real foundry, and rigorous mathematical formulation due date. Hence a simple and practical scheduling (LP) for casting scheduling are in Sections 2 and 3, methodology is vital. Unfortunately, since the sophis- respectively. Detailed explanation on adjustment of ticated algorithms or approaches from the previous the quantity of based on discrete ingot sizes researches mentioned above are designed for large- follows in Section 4. Section 5, a numerical experi- scale iron or steel-making in a mass production envi- ment, to the application of the proposed LP ronment, they cannot be practically applied to most model to scheduling of principal casting processes, job-shop type foundries in the real world. which are commonly practiced in a typical foundry. There are only a handful of studies available to Analysis of scheduling results and ingot adjustments solve the problem of casting scheduling in a foundry are also discussed in the case study. Lastly, brief [19, 20]. They use usage percentage of molten metal comments on the summary and contribution of the in casting to assess the efficiency of a scheduling research are addressed in Section 6. solution. In a case study of an oversimplified ficti- tious foundry, a foundryman receives an order of 60 2. Casting scheduling in a foundry castings made from a single alloy in 10 shifts [19]. He and his coworkers rigorously apply genetic algorithm The processes of a foundry, or casting processes as (GA) approaches for finding a solution to the maxi- they are often called, can be divided into expendable- mum metal utilization. However, their GA model mold casting process and permanent-mold casting cannot be applied to a foundry in the real world be- process. Expendable-mold casting can use a mold cause it is inappropriate to casting scheduling, exclud- only one time for each casting operation because the ing any time constraints and completely neglecting mold must be destroyed to acquire a casting after the production conditions of a real foundry such as solidification of molten alloy. In permanent-mold presence of discrete ingots, multiple types of alloys, casting, on the other hand, a mold usually made of furnaces and machines, as well as the computational metal or graphite is repeatedly used-thus ‘permanent’-

Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910 1901 to cast numerous identical castings successively. To Suppose a foundry receives a mixed order with a remove (or ‘eject’) the casting, the permanent-mold due date of producing rn for each type n casting (n = should be dismantled. To facilitate this dismantling 1,…,N) made from various kinds of alloys. Then, with (or ‘opening’) job, a permanent-mold is designed to the current casting facilities of P furnaces of the be separated into two halves in general [1, 2, 23]. maximum capacity Wpm and Q casting machines, he In this paper, the most prevalent casting processes must decide xnm, i.e., production quantity of type n in each category, and pressure casting, casting with unit mass wn, for each shift m (m = are selected as candidate processes to which the LP- 1,…,M) to satisfy the exact order quantity of rn in M based optimization model is applied. ‘Sand-mold shifts. Linear programming is appropriate for this casting’ or ‘sand casting,’ producing the largest quan- scheduling problem of determining casting sequence. tity of castings in tonnage worldwide, is the most This is because LP can handle multi-variables and principal casting method in foundries. It belongs to multi-constraints involved in the formulation of cast- expendable-mold casting because a sand-mold must ing operations which have to simultaneously produce be demolished to secure a solidified casting. Since several types of castings with different alloys and sand casting uses a simple and inexpensive sand-mold masses within due dates. Also, the inherent linearity that duplicates the shape of a casting instead of a so- of the objective function and major constraints in phisticated machine, it is a cost effective and versatile casting scheduling qualifies LP as a robust tool for process. Castings are obtained from pre-fabricated this complicated and real manufacturing problem. sand-molds as shown in Fig. 1, where the number of In a typical foundry, various castings in different castings equals that of sand-molds. One thing worth sizes are made out of molten alloy, which is obtained commenting on sand casting is that the time between by melting ingots, e.g., solid-state raw material, in a successive casting productions is maintained very furnace (Figs. 2 and 3) for every shift of a casting short compared to permanent-mold casting, which operation. Since two different kinds of alloys cannot will be further discussed in detail. be melted together in the same furnace, a foundryman On the other hand, ‘pressure casting,’ one of the necessitates multiple furnaces to produce simultane- most significant processes in , ously mixed products with different alloys. Neverthe- requires a sophisticated and costly machine upon less, foundries are usually equipped with only a which a mold is installed. A casting machine incorpo- minimum number of furnaces. In addition, the capaci- rates a function of molten metal injection and an ap- ties of melting furnaces are often not identical be- paratus to engage (or clamp) and disengage two cause each furnace is purchased one by one, partly for halves of a mold according to each phase in a casting cycle. Pressure casting is known to produce castings with finer microstructure, and thus has far superior mechanical properties to sand castings [1, 23, 24]. Recently, more and more foundrymen who have relatively regular demands in a large quantity from customers build an automated casting line in order to produce high quality castings at a higher rate. Under this manufacturing environment, two or more types of Fig. 2. Aluminum ingots. castings can be produced in a single automated cast- ing line, which will be called as ‘automated casting’ for further discussions.

Fig. 1. Sand molds. Fig. 3. Melting furnaces.

1902 Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910 economic reasons. In each shift, molten metal is la- 3. Linear programming dled from a furnace until it is used up or the planned production is achieved 100%. Production planning by 3.1 Terminology and background personal discretion only based on intuition and ex- Linear programming is a widely used technique of perience often results in either excessive remains or mathematical programming, and many solid applica- shortage of molten metal. In either case, waste of raw tions to real-world problems are quoted in the litera- material, energy and time or tardiness in delivery to a ture [22, 25-27]. The goal is to develop a comprehen- customer, is the painful price a foundryman must pay. sive linear model for casting scheduling problems. To tackle the problem of scheduling or production Refer to Nomenclature or the list of notations at the planning of casting, linear programming must be head of this paper for detailed definitions of variables developed such that its objective function can meas- and parameters employed in this paper. ure the quality of the decision effectively. Since one The foundry of interest in this research is to cast a of the most significant process parameters affecting set of products consisting of N types. rn items should manufacturing cost is molten alloy, researchers used be produced for each type n, n = 1,…,N, which corre- the percentage use or average efficiency of the molten spond to the amount of the order. Also, the entire alloy as an evaluator of casting scheduling [19, 20]. casting operations must be completed in M shifts as At the same time, since a foundryman cannot cast requested by a customer. more than the amount of the molten metal in a fur- In our problem setting, it is hypothesized that P nace, molten metal quantity induces a constraint in furnaces, each containing a specific molten alloy of the LP formulation. A furnace itself is another critical type p, p = 1,…,P, are used concurrently in each shift constraint. A furnace used in a specific shift cannot be m, m = 1,…, M. P should be less than or equal to N, successively used in the next shift because it takes a implying that more than one casting type can be made significant period of time to clean and melt new in- of single molten alloy. One important requirement gots in the furnace. Consequently, each particular concerning melting furnaces is that a previously used furnace is used on alternate shifts to melt an identical furnace needs at least one shift off for cleaning, re- type of ingot. A furnace used in shift m must be idle charging and melting of new ingots. Hence, at least in shift m+1, and thus at least two furnaces are neces- two furnaces should be prepared for melting a type of sary to melt ingots of identical alloy. alloy, taking turns in each shift. Since, in general, the The last constraint is due to the very nature of a furnaces that melt the identical alloy may have differ- particular casting process. In pressure casting, a per- ent capacities with each other, we denote by Wpm the manent mold is installed on a casting machine as maximum capacity of the furnace that melts type p described above. Thus, a foundryman must wait for a alloy in the m-th shift, p = 1,…, P, m = 1,…, M. casting to solidify in the mold and be ejected out of it Note that solid-state alloy is provided only as the in order to commence the next casting. Actually, a form of an ingot with a discrete size, denoted by ρp cycle time in pressure casting is composed of mold for alloy of type p. If Wpm of a furnace is not exactly closing, metal pouring and injection, solidification, a multiple of ρp, the furnace cannot fill the molten mold opening, ejection of a casting, and mold chilling alloy up to its maximum capacity. This feature re- by spraying parting/cooling agent. Therefore, produc- quires another parameter, namely, Wpm, to represent tion by pressure casting is governed by the time con- the actual amount of molten alloy that furnace p con- straint, which is not true in sand casting. In sand-mold tains in the m-th shift. Since Wpm must be a multiple casting, one does not have to wait for a casting to of ρp, there is a positive integer νpm such that solidify before pouring new molten metal for the next casting as long as sufficient numbers of pre-fabricated Wpm = νpm ρp, p = 1,…, P, m = 1,…, M. (1) sand-molds exist in the foundry. Therefore, in sand casting, the time elapsed between two successive Another entity that takes a part in the casting pro- castings is molten metal pouring time only, which is cedure is a casting machine. Not only is a casting negligible compared to the cycle time in pressure made of a unique molten alloy, it is also cast by a casting. This conspicuous difference in casting opera- unique casting machine. Suppose that Q different tions constitutes a major distinction in the time con- casting machines are working in the foundry. In straint of LP formulation. common with the melting furnace, a casting machine

Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910 1903 may produce more than one casting type, e.g., as in Fig. 4 provides an illustration to assist understand- automated casting. Moreover, sand casting requires ing the above mass constraint and the relationship no casting machine as mentioned before. Hence Q among Wpm , Wpm, and ρp, where distribution of mol- should be less than or equal to N. ten alloy from furnace p in the m-th shift is depicted.

The primary variable of the LP model is xnm, the Finally, consider the constraint on the processing number of type n castings manufactured in the m-th time. Suppose it takes tn, the cycle time, for a casting shift. The objective of the casting scheduling is to of type n to be manufactured. Since xnm castings are determine xnm for all N products and all M shifts. Ex- cast in the m-th shift, it takes tnxnm in total for xnm in cept for the trivial necessity that xnm must be a non- the m-th shift. Recall that each item of a product type negative integer, the constraints raised by xnm are is cast by its corresponding casting machine and more sorted into three folds: the quantity of castings, mass, than one product type may share a machine. More- and time. over, only one item can be cast by the casting ma-

First, recall that rn products should be manufactured chine at a time. This implies that for a casting ma- for each casting type n during M shifts or by the end chine manufacturing more than one product type, the of the casting operation. Thus, the constraint on the total processing time will be the sum of the time span quantity of products can be written as needed for each product type. To depict this property, let us denote by s(q), q = 1,…, Q, the number of M product types that are manufactured by casting ma- ∑ xnm==rn n , 1,K , N (2) m=1 chine q, and denote by q(j), j = 1,…, s(q), the corre- sponding indices of product types. Since the casting The next constraint is the mass of products. In each operation of any machine should be completed within shift, the total mass of products that are made of a Tm, the available time assigned to the m-th shift, the molten alloy cannot be greater than the amount of the constraint on the total processing time of casting ma- molten alloy provided by a furnace. Denote by r(p), p chine q in the m-th shift is derived as = 1,.., P, the number of product types that are manu- factured out of the molten alloy in furnace p. Subse- sq() quently, denote by p(i), i = 1,..., r(p), indices of cast- txqj() qjm () ≤ T m, ∑ (4) ings that are manufactured from furnace p. Then, the j=1 qQmM1,..., , 1,..., total mass of castings manufactured from furnace p in == rp() the m-th shift is wx , where w is the ∑i=1 p()ipim () p(i) unit mass of product type p(i). Since this value should Fig. 5 illustrates time slots for casting machine q be bounded by the actual amount of molten alloy Wpm, operating in the m-th shift. the following inequality is obtained.

rp()

∑ wxpi() pim () ≤ W pm, i=1 (3) p,,P,==11,,KK mM machine q

Wpm v pm{ ingot: ρ furnace p: W p pm type q(1) type q(s(q))

tq(1)xq(1)m tq(s(q))xq(s(q))m

type p(1): wp(1) type p(r(p)): wp(r(p))

x x shift m: T p(1)m p(r(p))m m

Fig. 4. Casting process for furnace p in the m-th shift. Fig. 5. Casting process for machine q in the m-th shift.

1904 Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910

3.2 Model formulation sq() ∑txqj() qjm () ≤ T m, In this research article, a scheduler’s objective is to j=1 (11) q,,Q,11,, mM discover all the primary variables xnm which minimize ==KK the wasted amount of molten alloy or maximize the xnm ≥ 0 , xnm ∈ N, n = 1,…, N, m = 1,…, M (12) efficiency of alloy consumption. Molten alloy from a furnace is spent without being mixed with any other Eqs. (9)-(12) mean that the above LP model has N alloy, and one cycle of the casting campaign is equality constraints and (P+Q+N)M inequality con- launched and completed within each shift. Taking straints. Also, the constraint (12) lets the proposed LP these characteristics into account, we introduce an model belong to integer programming (IP). By apply- arithmetic average efficiency of molten alloy with ing the model to entire typical casting environments respect to both melting furnaces and operation shifts and testing its effectiveness, this study proves its ro- [19, 20]. bustness in various dissimilar casting conditions

Referring to (3), Epm, the ratio of the total mass of commonly met in the real world on a daily basis. manufactured products to the amount of molten alloy One significant advantage of this model is that no provided by furnace p in the m-th shift, is derived as major modification is needed in the formulation to express a variety of realistic casting situations. For rp() wxp()ipim () instance, if the foundry under consideration practices E pm = ∑ (5) i=1 Wpm only sand casting where the cycle time is negligible, we can describe such a foundry by setting tn =0 for all As P furnaces are used concurrently in the m-th n = 1,…, N, i.e., the time constraint (11) is removed. shift, Em, the average efficiency of the m-th shift with Assume, on the other hand, that all the products are respect to melting furnaces, is written as made by low-pressure casting only. The number of casting machines Q is equal to that of product types N, P rp() i.e., each product type is made by the machine that is 1 wxp()ipim () Em = ∑∑ (6) assigned exclusively to the product type. Then, s(q) = PWpi11 == pm 1, ∀q = 1,…, Q, and the time constraint (11) becomes fully decoupled with respect to product type n.

Likewise, averaging again Em for all m = 1,…, M, As the most general case, a foundry may concur- i.e., for the entire shifts, our objective function E, the rently practice three kinds of casting processes to- average efficiency of the whole casting operations is gether–sand casting, low-pressure casting, and auto- obtained as mated casting by which multiple types of products can be made on an automated casting line. We can 1 MPrp()wx easily describe this complicated case by setting s(q) ≥ E p()ipim () (7) = ∑∑∑ 2 for at least one q and assigning the cycle time such MPmp===111 i Wpm that tn = 0 for sand casting, and tn > 0 for low-pressure

Merging three constraints (2)-(4), xnm being a non- casting and automated casting. negative integer, and maximizing the objective func- tion (7), the LP model is formulated as follows. 4. Ingot adjustment We now turn to another main contribution of this 1 MPrp()wx study, namely how to raise the efficiency of casting Maximize: ∑∑∑ p()ipim () (8) MPmp===111 i Wpm process by adjusting the number of ingots charged in Subject to the furnace. This technique is motivated by the char- acteristics of the casting operation that solid-state raw

M material in the pre-melting phase is provided only as a

∑ xnm==rn n , 1,K , N (9) set of solid ingots with discrete size. Thus, it restricts m=1 the amount of molten alloy in a melting furnace to be rp() a multiple of the unit ingot mass. Another fact to re- ∑ wxpi() pim () ≤ W pm, i=1 (10) mind is that if there is a residue or remains of molten p,,P,==11,,KK mM alloy at the end of a shift, it cannot be recycled in the

Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910 1905 next shift. Therefore, the best way to raise the average gots as barely enough as to produce the amount MN efficiency of the casting operation is that after obtain- wx before calculating the LP model. ∑∑mn==11nnm ing the scheduling result from the LP model, we re- However, according to our numerical experiments (of duce the number of charged ingots that would be which results are omitted for space limitation), the wasted otherwise before actually executing the cast- proposed LP could not find a feasible solution for ing sequence. many case studies, including the one that will come in The necessary condition for adjusting the number the next section. Second, for a foundryman, whether of charged ingots is that in a shift, the difference be- adjusting the number of ingots prior to performing LP tween the amount of molten alloy in a furnace and the or after LP completion is not much of an interest as total mass of the products scheduled is greater than or long as it is guaranteed that the minimum number of equal to the unit mass of an ingot. To exemplify this ingots is actually melted in his furnace. An identical condition, assume that the following inequality holds number of ingots will be obtained by either way if a true for melting furnace p in the m-th shift. priori ingot elimination before LP maintains the same range of feasible solutions. rp()

Wwxpmpipimp−≥∑ () () ρ , (13) i=1 5. Numerical experiment where r(p) and p(i) are as defined above (see Fig. 4). 5.1 Problem setting After confirming this relation, a foundryman using In this section, a test problem is used to evaluate our LP method can eliminate a priori redundant ingots. the computational characteristics of the proposed LP

Remind that Wpm is a multiple of ρp by factor νpm in model. The LP model is implemented with Premium Eq. (1). Instead of νpm, we can find an adjusted num- Solver Platform® v8.0 [28], a standard linear pro- ber of ingots, namely v%pm , using the following equa- gramming software package. The parameters of the tion: test problem are data taken from a foundry [29]. Consider a foundry employing two types of fur- ⎧⎫rp() naces (P = 2), which are assigned to each alloy type: vkkwx%pm=∈−min k⎨⎬N |ρ p∑ p() i p () i m ≥ 0 (14) ⎩⎭i=1 one melting A383 alloy (p = 1) and the other ASTM B26 356-T6 alloy (p = 2), respectively. One of the

v%pm is the minimum number of ingots that are nec- furnaces is used in every odd shift while the other at essary to produce the schedule xp(1)m, xp(2)m,…, xp(r(p))m rest for cleaning and melting of new ingots, and vice assigned to furnace p in the m-th shift. Consequently, versa in even shifts. As a result, four furnaces exist in the amount of molten alloy from furnace p can be the foundry. The foundryman must complete casting adjusted to operations in 12 shifts, i.e., M = 12. Indices and pa- rameters of the furnaces are summarized in Table 1.

Wv% pmpmp= % ρ (15) Since the maximum capacity Wpm is a multiple of the unit ingot mass ρp for both p = 1 and 2, the

It is evident that W% pm ≤Wpm from Eqs. (1) and (13)- amount of provided molten alloy Wpm is identical to

(15). By substituting Wpm with W% pm in the objective Wpm for each p and m. function (8), an improvement in the average effi- This foundry is to cast four types of products de- ciency is guaranteed always. noted by A, B, C and D (N = 4): ‘A’ for a cylinder Note that the proposed adjustment scheme does not block (n = 1), ‘B’ for an automatic transmission case belong to the optimization procedure; it should be (n = 2), ‘C’ for an axle housing (n = 3) for heavy con- performed only after the completion of LP because it struction machinery, and ‘D’ is a cylinder block for requires the scheduling result xnm. Adjusting ingot heavy-duty vehicle (n = 4). Product type indices and numbers before calculating LP is hardly applicable, if other parameters are summarized in Table 2. As not impossible, for the following reasons. First, it can shown in the table, castings B and C are made of the shrink the range of feasible solutions to a significant alloy from furnace p = 1. Castings A and D are made extent. The total mass of products to be cast in the of the alloy from furnace p = 2. MN entire shifts is wx . In intuitive terms, a The casting process in the foundry is laid out as ∑∑mn==11nnm superior policy might be to set up the number of in- the most general, i.e., it consists of major casting

1906 Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910

Table 1. Specification of alloy and melting furnace. spends the longest time in one cycle. In low-pressure

ASTM B26 casting, solidification and cooling time is a complex Molten alloy A390 356-T6 nonlinear function of volume-to-surface-area ratio of Furnace index a casting, alloy, mold, latent heat, superheat, heat p = 1 p = 2 (P = 2) transfer, etc. [30]. Unit ingot mass To calculate the solidification and cooling time of 100 150 ρp (kg) axle housing of 65 kg in mass, some assumptions are Max. capacity unavoidable. First, assuming the geometry of the 2,500 2,300 3,000 2,700 -3 3 Wpm (kg) casting being a sphere, the volume is 24.074 × 10 m 2 Amount of alloy and surface area is about 0.4 m . The total solidifica- 2,500 2,300 3,000 2,700 Wpm (kg) tion and cooling time in permanent-mold casting is

Factor νpm 25 23 20 18 calculated as follows [30]:

Assigned shift odd even odd even ρV (M = 12) tHcTT=+−{( )} (17) total hA() T− T 12 mo

Table 2. Product and machine specification. 3 where ρ : density of alloy [kg/ m ], V: volume of a Product A B C D casting [m3], H: heat of fusion [cal/kg], c: specific o o Type index heat [cal/kg C], h: heat transfer coefficient [cal/kg C n = 1 n = 2 n = 3 n = 4 2 (N = 4) sec], A: surface area [m ], Tm: temperature of molten Number of metal, T : mold temperature, T , T : initial and final 350 300 200 180 o 1 2 products rn temperatures [30, 31]. With the consideration of the

Mass wn (kg) 52.2 48.6 65.0 80.0 superheat in usual casting and eutectic temperature of Furnace index (p) 2 1 1 2 aluminum alloy, the holding temperature in the fur- o Cycle time nace is assumed to be 700 C and the temperature of a 13.6 12.5 18.1 0 o tn (min.) solidified casting upon ejection is about 200 C. Then, Machine index the total heat dissipated from the casting is about 1 1 2 – (Q = 2) 29.357 × 106 J. Assuming again that the heat transfer coefficient of molten metal to the mold is roughly 200 processes–sand casting, low-pressure casting, and W/m2 oC and the mold temperature is 225oC [32], we automated casting. As displayed in Table 2, product can calculate the heat flux of molten metal at 700oC to D is manufactured by sand casting. Thus, the cycle be about 95 × 103 W/m2. Consequently, the solidifica- time t4 is set to be 0 and no casting machine is as- tion and cooling time is approximately 766 seconds or signed. Since product C is cast by low-pressure cast- 12.8 minutes, which is of course less than the cycle ing, a casting machine (q = 2) for the product is allot- time of 18.1 minutes. ted with the cycle time (t3 in Table 2) of 18.1 minutes, Certain discrepancy between the calculated value which is sampled from a foundry [29]. Finally, prod- and real one is expected due to several factors. For ucts A and B which have large production quantities example, the axle housing is not a sphere but a very (350 and 300, respectively) are manufactured in an complex shape. Accordingly, the surface area is not automated casting line (q =1) with cycle times of 13.6 equal to 0.4 m2, which inevitably causes some inaccu- and 12.5 minutes, respectively. Tm, the available time racy. Unfortunately, the exact surface area is not of each shift m, is 12 hours or available. In addition, the heat flux of the casting does not remain constant, but is a complicated nonlinear function of time. It requires a sophisticated numerical Tm =720 (min.), ∀m = 1,…,12 (16) calculation to obtain an accurate result, which is far

beyond the scope of this research. In fact, one cycle of low-pressure casting consists of many successive phases in the sequence of mold locking, ladling, injection, solidification and cooling, 5.2 Scheduling result mold opening, ejection of a casting, and mold spray- The results of the numerical experiment are divided ing. Among all of them, solidification and cooling into two phases: the scheduling result before and after

Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910 1907 ingot adjustment. The optimal solution calculated due to the fact that product A shares the same furnace from the proposed LP model before ingot adjustment (furnace p = 2) with product D, as mentioned, while is displayed in Table 3. Except for a few shifts, all the product B does with product C (furnace p = 1). In efficiencies of the provided molten alloy Epm are other words, products A and B are associated with over 90%, from which a high average efficiency E = each other in terms of the time constraint (11), but 95.81% is derived. Thus, our solution can be said to they are associated with another product, i.e., A with obtain the optimality in terms of the usage of molten D and B with C, in terms of the mass constraint (10). alloy. We can easily check that all the other interconnec- All the time constraints (11) are also satisfied in the tions between the primary variables are well con- solution. For example, t3 = 18.1 (min.) for product ceived in the final scheduling solution.

C (n = 3) from Table 2 and Tm = 720 (min.), ∀m, as defined in (16). Applying (11), we obtain the maxi- 5.3 Procedure of ingot adjustment mum value of x3m as 720/18.1 = 39 (integer). It is After obtaining the optimal solution, the next step evident that all the values of x3m in Table 3 are is to adjust the number of ingots to be charged before bounded by 39. In fact, the largest amount of produc- actually handing the scheduling result to a foundry- tion ( x33 ) is 38 in the shift 3. On the other hand, man. product D (n = 4), which is manufactured by sand Fig. 6 illustrates the amount of molten alloy and the casting, has no bound determined by the time con- total mass of the scheduled products in each shift, straint. Nevertheless, as is evident in Table 3, x4m where a shaded segment denotes the difference be- cannot be increased arbitrarily because it is definitely tween the two quantities. The adjusted ingot number associated with x1m in terms of the mass constraint is determined by the ingot mass. Since ρ1 =100 kg (recall that products A (n = 1) and D (n = 4) share the for furnace 1, we look for the shaded segment larger identical alloy from furnace p = 2). than 100 kg or unit ingot mass (Eq. (13)). Referring to

x1m and x2m constitute the scheduling result for Fig. 6, the shifts with such a difference are found to automated casting. Though products A and B are cast be shifts 1, 5 and 7. For shifts 1 and 5, the difference by the identical machine, the production quantities are is in between 4 and 5 unit ingot masses, respectively, not evenly divided between A and B in each shift. and for shift 7, it is in between 1 and 2 unit ingot Instead, their amounts in a shift are much inclined to masses. Therefore, 9 ingots in total or raw material of either one of two product types. This consequence is 900 kg can be saved plus energy to melt the extra

Table 3. Scheduling result before ingot adjustment. residue of alloy provided alloy

12 E1m E2m 11 Shift (m) x1m x2m x3m x4m 10 (%) (%) 9 8 7 1 52 1 31 0 82.54 90.48 6 5

shift 4 2 50 3 33 1 99.60 99.63 3 2 3 52 0 38 0 98.80 90.48 1 0 2 4 6 8 10 12 14 16 18 20 22 24 4 50 3 33 1 99.60 99.63 100 kg 5 50 3 29 0 81.23 87.00 6 7 47 0 29 99.31 99.46 residue of alloy provided alloy 7 11 45 3 27 95.28 91.14 12 11 8 50 3 33 1 99.60 99.63 10 9 8 9 6 51 0 32 99.14 95.77 7 6 5 10 8 47 0 28 99.31 98.43 4 shift 3 2 11 6 50 0 33 97.20 98.44 1 0 2 4 6 8 10 12 14 16 18 20 22 24 12 8 47 0 28 99.31 98.43 100 kg

E (%) p 95.91 95.71 Fig. 6. Difference between the amount of molten alloy and the (p = 1,2) total mass of the scheduled products in each shift for furnace 1 Avg. E 95.81 and furnace 2.

1908 Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910

Table 4. Ingot adjustment. average efficiency of provided molten alloys. For this

purpose, a variety of casting activities are classified in Shift E E ν − v ν − v 1m 2m (m) 11mm% 22mm% (%) (%) detail according to their characteristics. Also, with the numbers of products to be cast in each shift as the 1 4 1 98.27 95.24 primary variables, the objective function and con- 2 0 0 99.60 99.63 straints on product numbers, mass, and time are de- 3 0 1 98.80 95.24 rived in the framework of linear programming. In 4 0 0 99.60 99.63 particular, motivated by the unique property of the 5 4 2 96.70 96.67 casting process that solid-state material is provided as 6 0 0 99.31 99.46 ingots with discrete size, the authors have proposed a 7 1 1 99.25 95.94 scheme of adjusting the number of charged ingots to 8 0 0 99.60 99.63 enhance the efficiency of the scheduling result. From 9 0 0 99.14 95.77 the numerical experiment, it is well proved that the 10 0 0 99.31 98.43 proposed LP model and the adjustment scheme can be applied to real casting environments. 11 0 0 97.20 98.44 The authors hope this study can contribute to initi- 12 0 0 99.31 98.43 ating researches on scheduling of casting processes in E (%) p 98.84 97.71 (p =1,2) many real foundries adopting job-shop style produc- Avg. E 98.28 tion. ingot. Likewise, from Fig. 6 we can also find those Nomenclature------shifts wherein the number of ingots charged can be reduced for furnace 2-shifts 1, 3, 5 and 7. The differ- N : Total number of casting types in an order ence is in between 2 and 3 unit ingot masses espe- M : Total number of shifts (production run) cially for shift 5, and it is in between 1 and 2 for other P : Total number of furnaces (P ≤ N) shifts considering ρ2 =150 kg. Therefore, ingots or Q : Total number of casting machines (Q ≤ N) raw material of 750 kg can be saved in total. Tm : Amount of time available in the m-th shift, m = Table 4 is the final result of our scheme where the 1,…, M number of ingots is adjusted for each furnace and Wpm : Amount of molten alloy from furnace p in the shift. v%pm , the adjusted number of charged ingots, is m-th shift, p = 1,…, P, m = 1,…, M derived from Eq. (14) and Fig. 6, and applied to Eq. Wpm : Maximum capacity of furnace p used in the m-

(15) for obtaining W% pm , the amount of molten alloy th shift, p = 1,…, P, m = 1,…, M from furnace p that will be actually used in the cast- W% pm : Adjusted amount of molten alloy from furnace ing. Substituting Wpm with W% pm , all the efficiencies p in the m-th shift, p = 1,…, P, m = 1,..., M

Epm, Ep and E are re-calculated. Note that the aug- xnm : Number of casting n manufactured in the m-th mented average efficiency is E=98.28% in Table 4, shift, n = 1,…, N, m = 1,…, M i.e., 2.47% increase compared to the previous result. rn : Total number of casting n that must be manu- This improvement demonstrates that the proposed factured in M shifts, n = 1,…, N scheme of ingot adjustment can enhance the effi- wn : Unit mass of casting n, n = 1,…, N ciency without compromising the optimality of the tn : Cycle time of making casting n, n = 1,…, N scheduling result. ρp : Unit mass of an ingot charged in furnace p, p = 1,…, P v : Number of ingots pre-assigned to furnace p in 6. Conclusions pm the m-th shift, p = 1,…, P, m = 1,…, M

Scheduling theory has the potential to play an im- v%pm : Adjusted number of ingots for furnace p in the portant role for improving the productivity of casting m-th shift, p = 1,…, P, m = 1,…, M processes. This paper has reported research in which r(p) : Number of casting types manufactured from linear programming was applied to determine the furnace p, p = 1,…, P optimal scheduling sequence, which maximizes the p(i) : Indices of casting manufactured from furnace p,

Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910 1909

i = 1,…, r(p) wafer fabrication facilities, Transactions of the Ko- s(q) : Number of casting types manufactured by ma- rean Society of Mechanical Engineers, 29 (11) chine q, q = 1,…, Q (2005) 1463-1471. q(j) : Indices of casting manufactured by machine q, [10] B. Lally, L. Biegler and A. Henein, A model for j = 1,…, s(q) sequencing a continuous casting operation to mini-

Epm : Ratio of the total mass of manufactured prod- mize costs, Iron & Steelmaker, 10 (1987) 53-70. ucts to the amount of molten alloy provided by [11] M. Chen and W. Wang, A linear programming for furnace p in the m-th shift, p = 1,…, P, m = integrated steel production and distribution planning, 1,…, M Int. J. of Operations & Production Management, 17

Em : Average efficiency of the m-th shift with re- (1997) 592-610. spect to furnaces, m = 1,…, M [12] L. Tang, J. Liu, A. Rong, and Z. Yang, A review E : Average efficiency of the whole casting opera- of planning and scheduling systems and methods for tions integrated steel production, European J. of Opera- tional Research, 133 (2001) 1-20. References [13] D. Pacciarelli and M. Pranzo, Production schedul- ing in a steelmaking-continuous casting plant, Com- [1] R. Lewis, Y. Chu, C. Chen, M. Han and H. Kim, puters & Chemical Engineering, 28 (2004) 2823- State of the technology in , Report No. 2835. ERC/NSM-87-12, Ohio State University, Columbus, [14] A. Bellabdaoui and J. Teghem, A mixed-integer USA, (1987). linear programming model for the continuous cast- [2] S. Kalpakjian and S. R. Schmid, Manufacturing ing planning, Int. J. of Production Economics, 104 Processes for Engineering Materials, Fifth Ed. (2006) 260-270. Prentice Hall, Singapore, (2008). [15] L. Tang and G. Wang, Decision support system for [3] S. Baek, S. Cho, H. Kim and W. Joo, Trade-off the batching problems of steelmaking and continu- analysis in multi-objective optimization using che- ous-casting production, Int. J. of Management Sci- byshev orthogonal polynomials, Journal of Me- ence, 36 (2008) 976-991. chanical Science and Technology, 20 (3) (2006) [16] M. Vonderembse and R. Haessler, A mathematical 366-375. programming approach to schedule master slab [4] J. Lee and D. Kim, A method of genetic algorithm caster in the steel industry, Management Science, 28 based multi objective optimization via cooperative (12) (1982) 1450-1461. coevolution, Journal of Mechanical Science and [17] P. Cowling, Optimization in Steel Hot Rolling in Technology, 20 (12) (2006) 2115-2123. Optimization in Industry 3: Mathematical Pro- [5] S. Im and D. Lee, Multiple objective scheduling of gramming and Modeling Techniques in Practice, flexible manufacturing systems using Petri nets, Wiley, New York (1995). Transactions of the Korean Society of Mechanical [18] P. Cowling and W. Rezig, Integration of continu- Engineers, 21 (5) (1997) 769-779. ous caster and hot strip mill planning for steel pro- [6] S. Im and D. Lee, Scheduling of flexible manufac- duction, J. of Scheduling, 3 (4) (2000) 185-208. turing systems with the consideration of tool set-up [19] K. Deb, A. Reddy and G. Singh, Optimal schedul- times, Transactions of the Korean Society of Me- ing of casting sequence using genetic algorithms, chanical Engineers, 22 (1) (1998) 90-101. Materials and Manufacturing Processes, 18 (3) [7] H. Yoon and D. Lee, An on-line scheduling meth- (2003) 109-432. odology to control the flow time in semiconductor [20] K. Deb and A. Reddy, Large-scale scheduling of wafer fabrication, Transactions of the Korean Soci- casting sequences using a customized genetic algo- ety of Mechanical Engineers, 23 (12) (1999) 2120- rithm, Lecture Notes in Computer Science, 2936 2131. (2004) 141-152. [8] H. Yoon and D. Lee, On-line scheduling method for [21] M. Mitchell, Introduction to Genetic Algorithms, track systems in semiconductor fabrication, Trans- MIT Press, Michigan (1996). actions of the Korean Society of Mechanical Engi- [22] D. Luenberger, Linear and Nonlinear Program- neers, 25 (3) (2001) 443-451. ming, Addison-Wesley, New York, USA, (1989). [9] H. Yoon, Agent-based scheduling for semiconductor [23] T. Groeneveld and A. Ponikvar, Designing for

1910 Y. K. Park and J.-M. Yang / Journal of Mechanical Science and Technology 23 (2009) 1899~1910

Thin-Wall Die Castings, ILZRO, New York, Jung-Min Yang received his USA, (1986). B.S., M.S., and Ph.D. degrees in [24] A. Kaye and A. Street, Die Casting , Electrical Engineering from Butterworths & Co. Ltd., London, England, (1982). Korea Advanced Institute of [25] D. Lee, B. Jeon, D. Choi, J. Im and G. Yoon, Mul- Science and Technology tibody elastic contact analysis by modified linear (KAIST), Korea, in 1993, 1995, programming, Transactions of the Korean Society of and 1999, respectively. From Mechanical Engineers, 13 (1) (1989) 1-8. March 1999 to February 2001, [26] Y. Kwon, S. Oh, S. Kim and H. Kwak, Optimal he was a Senior Member of the Engineering Staff at planning of gas turbine cogeneration system based Electronics and Telecommunications Research Insti- on linear programming, Proc. KSME, 2 (2) (1995) tute (ETRI), Korea. Since March 2001, he has been 711-717. with the Department of Electrical Engineering, [27] X. Zhang, H. Huang and L. Yu, Fuzzy preference Catholic University of Daegu, Korea, where he is based interactive fuzzy physical programming and currently an Associate Professor. His research inter- its application in multi-objective optimization, ests are in control of asynchronous sequential ma- Journal of Mechanical Science and Technology, 20 chines, fault-tolerance in real-time systems, and (6) (2006) 731-737. scheduling of casting process. [28] Premium Solver Platform, http://www.solver.com [29] Daeshin Metal MFG, http://www.ds-al.com/k /index.html [30] M. Flemings, Solidification Processing, McGraw- Hill, New York, USA, (1974). [31] F. Incropera and D. De Witt, Introduction to Heat Transfer, Second Ed., Wiley, New York, USA, (1990). [32] P. Paliani, Thermoelastic Deformation of Cold Chamber Die Casting Machine Shot Sleeves, MS Thesis, Dept. of Industrial and Systems Eng., Ohio State University, Columbus, USA, (1993).

Yong Kuk Park received his B.S. degree in Metallurgical Engineering from Seoul Na- tional University, Korea, in 1987. He then received his M.S. degree in Industrial and Opera- tions Engineering from Univer- sity of Michigan, U.S.A., in 1988 and Ph.D. degree in Manufacturing Engineering from Ohio State University, U.S.A., in 1995. Dr. Park is currently an Associate Professor at the School of Mechanical and Automotive Engineering at Catholic University of Daegu, Korea. He worked for Ford Motor Co., U.S.A., and Renault-Samsung Motors, Korea. Dr. Park’s research interests include casting, forging, sheet metal , scheduling in produc- tion engineering, mechanical design, die failures, and fatigue analysis.