Keywords

Introduction

With the increasingly fierce market competition and severe management environment and production process transformation, only by well coordinating product mix can iron and steel enterprises achieve high profit and low cost in current conditions. Whereas the product mix problem is to maximize profit from the mix of manufactured products subject to constraints on the available capacity of resources. Kee and Robert provided a numerical example that integrated activity-based costing (ABC) with the theory of constraints (TOC) to illustrate the economic consequences of the production-related decisions. ABC and TOC represented alternative paradigms to traditional cost-based accounting systems. Both paradigms were designed to overcome limitations of traditional cost-based systems (Kee 1995). Later, Kee and Schmidt developed a more general product mix decision model that overcame the stringent requirements of the TOC and ABC and demonstrated that TOC and ABC were special cases of their model (Kee and Schmidt 2000).

On the basis of these studies, there was much work in the literature about deciding which paradigm to select for production-related decisions. Baykasoglu developed a new approach based on digraph theory and matrix algebra to quantify flexibility (Baykasoglu 2009). Balakrishnan and Chun-hung CHENG proved that LP was a useful tool in the TOC analysis by re-examining TOC and linear programming (LP) (Balakrishnan and Chun-hung Cheng 2000). Tsaia and Hung integrated ABC and performance evaluation and established the green supply chain (GSC) model which not only helped decision makers to monitor GSC comprehensive performance but also could facilitate further improvement and development of GSC management (Tsaia and Shih-Jieh Hung 2009). Weeks, Gao, Alidaeec and Rana studied the impact of two reverse logistics business strategies on profitability of the firm through operations management (OM) (Weeks et al. 2010). Souren, Ahn and Schmitz analyzed several examples, which showed that the TOC-based approach may be used within a wide range of product mix decisions and could lead, sometimes with some slight modifications, to optimal or at least acceptable solutions (Souren et al. 2005). Leaa, Fredendallb tested three alternative product-costing systems in a more realistic model of the manufacturing environment than had been used in prior tests (Bih-Ru Leaa and Fredendallb 2002). Karakas, Koyuncu, Erol and Kokangul presented a fuzzy programming for product mix selection in the light of obscure estimation of parameters for the capacities of the activities and the demands of each product (Karakas et al. 2010). Bhattacharya and Vasant used fully fuzzified-LP model to guide decision makers in finding out the optimal product mix with the higher degree of satisfaction with the lesser degree of fuzziness under tripartite fuzzy environment (Bhattacharya and Vasant 2007). Tsaia, Kuob, Linc, Kuod and Shena developed an enhanced general model that incorporated all four factors: capacity constraint, management’s degree of control over resources, capacity expansions, and purchase discount to determine the optimal product mix (Wen-Hsien Tsaia et al. 2010). Hu-sheng LU, Sen WU, Bing LIU and Zhen-gang LIU developed a maximum profit flow algorithm for optimizing production planning of steel works (Hu-sheng Lu et al. 2004). Li-xin TANG reviewed the theories and methods of the planning and scheduling on the basis of the stimulation in iron and steel industry (Li-xin Tang 2005). Ren-qian ZHANG and Yi-yong XIAO built a distributed production decision model based on activity processes and the bill of materials (BOM). A heuristic algorithm was proposed to solve the model, which was based on particle swarm optimizer (PSO) (Ren-qian Zhang and Yi-yong Xiao 2007). Bo-xiong LAN, Nan JIANG and Yan ZHENG developed a heuristic lot-sizing algorithm for large scale lot-sizing problem to optimize enterprise resources (Bo-xiong Lan et al. 2010).

In this paper, the ideas of Kee (1995) and Kee and Schmidt (2000) were integrated and a more integrated model was developed which had taken into account unit-level, batch-level and product-level cost. In addition, this study also considered three-stage global optimization of steelmaking, continuous casting and hot rolling (SM-CC-HR) to help decision makers to find an optimal product mix solution.

To better understand the process, a flow chart is listed as follows:

In Fig. 16.1, circle stands for material; box stands for machine. Between two circles, there are arrows to represent the transition route.

Fig. 16.1
figure 1

Flow chart of CSP process

Model Formulation

To model the product mix decision, the following notation will be used:

  1. 1.

    i, m, n, z represent steel product, slab, steel and pig iron index respectively.

  2. 2.

    j1, j2, j3 represent the resource index in HR, CC and SM process respectively.

  3. 3.

    k1, k2, k3 represent the machine index in HR, CC and SM process respectively.

  4. 4.

    r1, r2, r3 represent the transition route index in HR, CC and SM process respectively.

  5. 5.

    Pi: price of product i.

  6. 6.

    Di: market demand for product i.

  7. 7.

    X1i, Y1m, Z1n, Z0 represent volume of steel product i, slab m, steel n and pig iron produced.

  8. 8.

    UCZ0: unit cost of pig iron.

  9. 9.

    UCj1, UCj2, UCj3 represent unit cost of resources in HR, CC and SM process respectively.

  10. 10.

    Nj1, Nj2, Nj3 represent quantity of resources can be obtained in HR, CC and SM process respectively.

  11. 11.

    Nj1*, Nj2*, Nj3* represent consumption of resources in HR, CC and SM process respectively.

  12. 12.

    UCk1, UCk2, UCk3 represent unit cost of rolling mill, casting machine and converter hours respectively.

  13. 13.

    Nk1*, Nk2*, Nk3* represent consumption of rolling mill, casting machine and converter hours respectively.

  14. 14.

    Qx1, Px1, Qx2, Px2, Qx3, Px3; Qy1, Py1, Qy2, Py2, Qy3, Py3; Qz1, Pz1, Qz2, Pz2, Qz3, Pz3 represent the amounts of resources and hours used to produce a unit of steel product/slab/steel, a batch of steel products/slabs/steels and a kind of steel product/slab/steel respectively.

  15. 15.

    \( {\rho_{A1 }},{\rho_{B1 }},{\rho_{C1 }} \) represent the volume of transition in HR, CC and SM process respectively.

  16. 16.

    \( {\rho_{A2 }},{\rho_{B2 }},{\rho_{C2 }} \) represent the number of transition batches in HR, CC and SM process respectively.

  17. 17.

    \( {\rho_{A3 }},{\rho_{B3 }},{\rho_{C3 }} \) determine if transition in HR, CC and SM process is taken place respectively.

  18. 18.

    AvgX, AvgY, AvgZ represent the average batch sizes in HR, CC and SM process respectively.

  19. 19.

    ηmn,η represent yield in HR, CC and SM process respectively.

The process of selecting an optimal product mix may be expressed as:

Maximized profit = Total revenue-Total costs of pig iron-Total costs of resources and machine hours in SM-CC-HR process- Total fixed costs in SM-CC-HR process.

$$ \begin{array}{llllllllll} & Maximized\quad profit=\sum\limits_i {({P_i}} *X{1_i})-\sum\limits_{z0 } {(U{C_{Z0 }}*Z0)} \\ & -\sum\limits_{{{j_1}}} {(U{C_{{{j_1}}}}*N_{{{j_1}}}^{*})} -\sum\limits_{{{j_2}}} {(U{C_{{{j_2}}}}*N_{{{j_2}}}^{*})} -\sum\limits_{{{j_3}}} {(U{C_{{{j_3}}}}*N_{{{j_3}}}^{*})} \\ & -\sum\limits_{{{k_1}}} {(U{C_{{{k_1}}}}*N_{{{k_1}}}^{*})} -\sum\limits_{{{k_2}}} {(U{C_{{{k_2}}}}*N_{{{k_2}}}^{*})} -\sum\limits_{{{k_3}}} {(U{C_{{{k_3}}}}*N_{{{k_3}}}^{*})} -C \\ \end{array} $$
(16.1)

Subject to

Constraints in Hot Rolling Process

Resources constraints:

$$ \begin{array}{lllllllll} \sum\limits_{{{r_1}}} {[{(Qx1)_{{{r_1},{j_1}}}}*(} {\rho_{A1 }}{)_{{{r_1}}}}+{(Qx2)_{{{r_1},{j_1}}}}*{{({\rho_{A2 }})}_{{{r_1}}}} \hfill \\ +{(Qx3)_{{{r_1},{j_1}}}}*{{({\rho_{A3 }})}_{{{r_1}}}}]-N_{{{j_1}}}^{*}=0\quad \quad \forall {j_1} \hfill \\ \end{array} $$
(16.2)
$$ N_{{{j_1}}}^{*}\leq {N_{{{j_1}}}}\quad \quad \quad \forall {j_1} $$
(16.3)

Transition level constraints:

$$ {{({\rho_{A1 }})}_{{{r_1}}}}-Avg{X_{{{r_1}}}}*{{({\rho_{A2 }})}_{{{r_1}}}}\leq 0\quad \quad \quad \forall {r_1} $$
(16.4)
$$ {{({\rho_{A2 }})}_{{{r_1}}}}-M\ ^*{{({\rho_{A3 }})}_{{{r_1}}}}\leq 0\quad \quad \quad \forall {r_1} $$
(16.5)

Sales constraint:

$$ X{1_i}\leq {D_{\mathrm{ i}}}\quad \quad \quad \forall i $$
(16.6)

Machine Constraints:

$$ \begin{array}{llllllllll} \sum\limits_{{{r_1}}} {[{(Px1)_{{{r_1},{k_1}}}}*(} {\rho_{A1 }}{)_{{{r_1}}}}+{(Px2)_{{{r_1},{k_1}}}}*{{({\rho_{A2 }})}_{{{r_1}}}} \hfill \\ +{(Px3)_{{{r_1},{k_1}}}}*{{({\rho_{A3 }})}_{{{r_1}}}}]-N_{{{k_1}}}^{*}=0\quad \quad \forall {k_1} \hfill \\ \end{array} $$
(16.7)
$$ N_{{{k_1}}}^{*}\leq {N_{{{k_1}}}}\quad \quad \quad \forall {k_1} $$
(16.8)

Constraints in Continuous Casting Process

Resources constraints:

$$ \begin{array}{llllllllll} \sum\limits_{{{r_2}}} {[{(Qy1)_{{{r_2},{j_2}}}}*{{{({\rho_{B1 }})}}_{{{r_2}}}}} +{(Qy2)_{{{r_2},{j_2}}}}*{{({\rho_{B2 }})}_{{{r_2}}}} \hfill \\ +{(Qy3)_{{{r_2},{j_2}}}}*{{({\rho_{B3 }})}_{{{r_2}}}}]-N_{{{j_2}}}^{*}=0\quad \quad \forall {j_2} \hfill \\ \end{array} $$
(16.9)
$$ N_{j2}^{*}\leq {N_{j2 }}\quad \quad \quad \forall j2 $$
(16.10)

Transition level constraints:

$$ {{({\rho_{B1 }})}_{{{r_2}}}}-Avg{Y_{{{r_2}}}}*{{({\rho_{B2 }})}_{{{r_2}}}}\leq 0\quad \quad \quad \forall {r_2} $$
(16.11)
$$ {{({\rho_{B2 }})}_{{{r_2}}}}-M*{{({\rho_{B3 }})}_{{{r_2}}}}\leq 0\quad \quad \quad \forall {r_2} $$
(16.12)

Machine constraints:

$$ \begin{array}{llllllllll} \sum\limits_{{{r_2}}} {[{(Py1)_{{{r_2},{k_2}}}}*(} {\rho_{B1 }}{)_{{{r_2}}}}+{(Py2)_{{{r_2},{k_2}}}}*{{({\rho_{B2 }})}_{{{r_2}}}} \hfill \\ +{(Py3)_{{{r_2},{k_2}}}}*{{({\rho_{B3 }})}_{{{r_2}}}}]-N_{{{k_2}}}^{*}=0\quad \quad \forall {k_2} \hfill \\ \end{array} $$
(16.13)
$$ N_{{{k_2}}}^{*}\leq {N_{{{k_2}}}}\quad \quad \quad \forall {k_2} $$
(16.14)

Constraints in Steelmaking Process

Resources constraints:

$$ \begin{array}{llllllllll} \sum\limits_{{{r_3}}} {[{(Qz1)_{{{r_3},{j_3}}}}*(} {\rho_{C1 }}{)_{{{r_3}}}}+{(Qz2)_{{{r_3},{j_3}}}}*{{({\rho_{C2 }})}_{{{r_3}}}} \hfill \\ +{(Qz3)_{{{r_3},{j_3}}}}*{{({\rho_{C3 }})}_{{{r_3}}}}]-N_{{{j_3}}}^{*}=0\quad \quad \forall {j_3} \hfill \\ \end{array} $$
(16.15)
$$ N_{{{j_3}}}^{*}\leq {N_{{{j_3}}}}\quad \quad \quad \forall {j_3} $$
(16.16)

Transition level constraints:

$$ {{({\rho_{C1 }})}_{{{r_3}}}}-Avg{Z_{{{r_3}}}}*{{({\rho_{C2 }})}_{{{r_3}}}}\leq 0\quad \quad \quad \forall {r_3} $$
(16.17)
$$ {{({\rho_{C2 }})}_{{{r_3}}}}-M*{{({\rho_{C3 }})}_{{{r_3}}}}\leq 0\quad \quad \quad \forall {r_3} $$
(16.18)

Machine constraints:

$$ \begin{array}{llllllllll} \sum\limits_{{{r_3}}} {[{(Pz1)_{{{r_3},{k_3}}}}*(} {\rho_{C1 }}{)_{{{r_3}}}}+{(Pz2)_{{{r_3},{k_3}}}}*{{({\rho_{C2 }})}_{{{r_3}}}} \hfill \\ +{(Pz3)_{{{r_3},{k_3}}}}*{{({\rho_{C3 }})}_{{{r_3}}}}]-N_{{{k_3}}}^{*}=0\quad \quad \forall {k_3} \hfill \\ \end{array} $$
(16.19)
$$ N_{{{k_3}}}^{*}\leq {N_{{{k_3}}}}\quad \quad \quad \forall {k_3} $$
(16.20)

Mass Balance Constraints

Output constraints:

$$ X{1_i}=\sum\limits_{{{r_1}}} {{\rho_{A1 }}\quad \quad \quad \forall i} $$
(16.21)
$$ Y{1_m}=\sum\limits_{{{r_2}}} {{\rho_{B1 }}\quad \quad \quad \forall m} $$
(16.22)
$$ Z{1_n}=\sum\limits_{{{r_3}}} {{\rho_{C1 }}\quad \quad \quad \forall n} $$
(16.23)

Consumption constraints:

$$ Y{1_m}\geq \sum\limits_{{{r_1}}} {{\rho_{A1 }}/{\eta_m}\quad \quad \quad \forall m} $$
(16.24)
$$ Z{1_n}\geq \sum\limits_{{{r_2}}} {{\rho_{B1 }}/{\eta_n}\quad \quad \quad \forall n} $$
(16.25)
$$ Z0\geq \sum\limits_{{{r_3}}} {{\rho_{C1 }}/\eta } $$
(16.26)

Pig Iron’s Upper Bound

$$ Z0\leq L $$
(16.27)

Where:

\( {\rho_{A2 }},{\rho_{B2 }},{\rho_{C2 }} \) are integer variables.

\( {\rho_{A3 }},{\rho_{B3 }},{\rho_{C3 }} \) are binary variables.

M stands for a very big number. L stands for the upper bound of pig iron. C stands for the facility-level cost (fixed cost). All variables are greater than or equal to zero.

A Numerical Example

This paper adopts the actual production data of B Iron and Steel enterprise in March 2012 to test and analyze the performance of the above model. Time horizon is 1 month. The data of this example are described as follows.

The CSP rolling mill produces nine products (Hot rolling coils), using six kinds of slabs and three kinds of steels. Table 16.1 shows the details of steel products’ information and resources and machine hours’ usage in the hot rolling process.

Table 16.1 Steel products’ information and resources and machine hours’ usage in hot rolling process

Based on the actual production data, the unit costs of pseudo-resource in SM, CC and HR are RMB 2.0, 1.7 and 1.5 respectively. Unit costs of machine hours in SM, CC and HR are RMB 0.8, 0.7 and 0.5 respectively. The average batch sizes in SM, CC and HR are 210, 5,250 and 26 t respectively.

In ABC models, the hierarchy of company activities is composed of the following categories: unit-level activities (performed one time for one unit of product or service, e.g., machining, finishing); batch-level activities (performed one time for a batch of products or services, e.g., setup, scheduling); product-level activities (performed to benefit all units of a particular product or service, e.g., product design); and facility-level activities (performed to sustain the manufacturing or service facility, e.g., plant guard and management). ABC uses these four categories of activities to facilitate the identification of costs and drivers. Furthermore, appropriate activity drivers should be chosen for different kinds of activity costs. As indicated in Tables 16.1, 16.2 and 16.3, the unit-level, batch-level and product-level resources and machine hours’ usage are presented.

Table 16.2 Resources and machine hours’ usage in continuous casting process
Table 16.3 Resources and machine hours’ usage in steelmaking process

Based on the information provided in Tables 16.1, 16.2 and 16.3, this section runs the proposed model, which is 0–1 mixed integer linear programming model and is solved by software ‘LINGO 11.0 LGSL2-112164’.

First, we name the model I considering unit-level, batch-level and product-level cost. Second, we name the model II considering unit-level and batch-level cost. And then we name the model III only considering unit-level cost. Three models are solved one by one.

A comparison between the optimal solutions of the three models is shown in Table 16.4. In that table, an income statement for the product mix selected with each model is given. The product mix selected with model III produces all the products, leading to the highest income. However, the product mix selected with the model I leads to the highest profit though products 1, 2 and 7 are not produced, because product-level cost of those three products will be reduced to zero and less fixed cost of the firm will be deducted from revenue.

Table 16.4 A comparison between the optimal solutions of the three models

Comparing model I with model II, it can be seen that profit of model II is RMB 59,283,465.45, RMB 1,360,194.00 lower than that of model I, though products 1 and 2 are produced in model II. When some products are not produced, the product-level cost of those products will be reduced to zero. As to the example, RMB 50,840,094 is declined when products 1 and 2 are not produced.

Comparing model I with model III, it can be seen that model III is not the least acceptable solution. However, both continuous casting and hot rolling are batch production process, batch size is almost constant, and batch number is integer. Extra slab (WIP) and extra steel product (finished product) will be produced if we follow the product mix plan of Model III which relaxes the integer constraints of batch number. As to the example, 133.374 t of extra steel products, 11,587.114 t of extra slabs are left. Table 16.5 shows the details of left slabs. Left steel products follow the same principle.

Table 16.5 Left slabs in model III

In short, the model I can get optimal and operable solutions, and it can be used in production planning and control.

Summary and Conclusion

In this paper, a product mix model was presented with its numerical example based on the expanded ABC approach proposed by Kee (1995) and Kee and Schmidt (2000) and considered three ABC’s cost levels: unit-level, batch-level and product-level for steelmaking, continuous casting and hot rolling process.

The comparisons of optimizing results with that of model considering unit-level and batch-level cost and with that of model only considering unit-level cost showed that the model not only attained higher profit, but also could be implemented smoothly. The model traced the cost appropriately and effectively reduced the volume of left slabs in manufacturing processes and that of left steel products after order-delivery.