858
Views
1
CrossRef citations to date
0
Altmetric
Original Articles

Mathematical modelling for a fabrication–inventory problem with scrap, an acceptable stock-out level, stochastic failures and a multi-shipment policy

, , ORCID Icon &
Pages 58-71 | Received 18 Apr 2018, Accepted 26 Nov 2018, Published online: 12 Feb 2019

Abstract

While planning for batch manufacturing, determining the optimal runtime that minimizes total system costs is equally important and so is maintaining high product quality, keeping the batch process environment free of disruption, and ensuring timely delivery of end products to meet market demand. Owing to the imperfect nature of the fabrication process, both the production of random scrap and machine failures are inevitable and require special treatment. Permitting an acceptable level of shortages with backordering is often considered an effective approach to reduce inventory costs and lower the total system costs. Moreover, for delivering end products, a periodic multi-shipment policy is commonly adopted in real supply chain systems. To cope with the aforementioned realistic factors, this study explores a fabrication–inventory problem that considers scrap items, an acceptable level of stock outs with backordering, stochastic machine failures, and a multi-shipment policy.

A mathematical model is built to accurately represent the problem. An optimization method along with an algorithm is presented to derive optimal production uptime that minimizes total system costs. Using a numerical example, we demonstrate that this precise model and its solution process can not only provide an optimal decision, but also reveal diverse and valuable system characteristics including (1) details of cost components of the system and (2) the individual and joint impact of system factors, such as product quality, service-level constraints, machine failures, number of deliveries, and uptime in the proposed problem. Without such an in-depth exploration, these important system characteristics remain inaccessible and unknown to production managers.

1. Introduction

A fabrication–inventory problem considering scrap items, an acceptable level of stock outs with backordering, stochastic machine failures, and a multi-shipment policy is investigated. In batch production planning, Taft (Citation1918) first presented the most economic fabrication batch that minimizes the long-run system costs, wherein a mathematical model was used under simple assumptions such as a perfect fabrication process and a continuous end-item issuing plan. However, in most manufacturing systems, owing to the imperfect nature of the fabrication process, production of random scrap and stochastic machine failures are both inevitable and require special treatment. Lee and Rosenblatt (Citation1987) explored a production system with the objective of simultaneously deciding production cycle length and inspection plan. The authors also presented a relationship that helped decide the maintenance’s effectiveness by the inspection plan. Groenevelt et al. (Citation1992) studied the impacts of machine failures and its consequent corrective actions to the optimal batch size decision. Two distinct stock control policies dealing with breakdown occurrence were studied. The first is the no-resumption (NR) rule, and it assumes that the disrupted batch will not be resumed even after the machine is restored. The second is the abort–resume (AR) discipline, which assumes that after the machine is restored and if the level of current stocks falls below a preset threshold point, then production of the disrupted batch is resumed right away. As a result, they provided a closed-form approximate for batch size equations and for system costs. Kim and Hong (Citation1997) investigated a manufacturing system with a failure-prone machine with general lifetime distribution. Therein, the time between machine failures is generally distributed and the failure machine is under repair immediately. They analysed and discussed how to derive optimal batch size and prove its uniqueness, according to various assumed failure-rate functions. Abboud (Citation2001) explored a production–inventory system with facility breakdown, wherein both breakdown rate and repairing time were assumed random variables, and both time-to-failure and repairing time are discrete and follow geometric distribution. Accordingly, a Markov chain approach along with a proposed algorithm was utilized to portray and resolve the problem. Chakraborty et al. (Citation2008) studied a generalized unreliable economic manufacturing quantity (EMQ)-based system, in which the machine may shift to out-of-control state from in-control state at any time. During uptime, when a breakdown happens, the machine is immediately under a corrective repair. Based on the assumption that time-to-failure, corrective and preventive repair times all follow an arbitrary probability distribution, they developed and formulated the model for the problem. Through a numerical example, they showed how to derive the optimal runtime and analyse the joint effects of process deterioration, facility failures and repairs on the optimal decisions. Khan et al. (Citation2014) developed an integrated mathematical model to help decide the optimal inventory policy for a vendor–buyer supply chain system that minimizes the combined cost of the system. Their policy took into account the buyer’s errors in quality screening and the vendor’s learning in production. A numerical example was used to demonstrate the applicability of their model. Discussion and suggestion were also provided that touched on investment justification of product and process design, personnel training and directions for future study. Extra studies (Moinzadeh & Aggarwal, Citation1997; Jaber, Citation2006; Rivera-Gómez et al., Citation2013; Abilash & Sivapragash, Citation2016; Jawla & Singh, Citation2016; Rakyta et al., Citation2016; Zahedi et al., Citation2016; Abubakar et al., Citation2017; Chiu et al., Citation2017; Khalili et al., Citation2017; Liu et al., Citation2017; MohanDas et al., Citation2017) have also been carried out to address diverse unreliable and imperfect features of fabrication systems.

Furthermore, for delivering finished products, a periodic multi-shipment plan is commonly adopted in most real supply chain systems. Schwarz (Citation1973) determined an optimal inventory policy that minimizes system costs for a single-warehouse multiple retailer supply-chain system. Heuristic approaches were developed in solution processes for the general problem. As a result, certain essential properties for the system were disclosed and the optimal policy was derived. Banerjee (Citation1986) studied a vendor and purchaser integrated system with the aim of determining a joint economic batch size that minimizes the joint system costs. The author thought that with a proper adjustment in price, the obtained optimal ordering decision can be beneficial to both parties. Hall (Citation1996) explored the effects of features of a delivery system on economic order quantity (EOQ) and economic production quantity (EPQ) decisions. Through development of inventory characteristic curves, the system attributes within the proposed integrated production–delivery systems and their effects on EOQ/EPQ formulas were analysed. Certain valuable conclusions were drawn that can help managerial decision-making. Buscher and Lindner (Citation2005) used an optimization method to derive the most economic manufacturing and rework quantities for a fabrication system featuring rework and multiple equal-sized deliveries. A numerical example along with sensitivity analysis under diverse values of system variables was provided to verify their method and demonstrate the applicability of their results. Archetti et al. (Citation2013) proposed a heuristic algorithm to explore an effective plan to distribute free newspapers from a vendor to mass transportation centres, such bus, train, or subway stations. The main objectives were to minimize (i) the vehicle trips needed to deliver all newspapers from the vendor, and (ii) the time needed for all newspapers to be received by readers. A formulation, heuristic algorithms and the hybrid approach were used to resolve their routing–inventory problem with an additional constraint on vendor’s fabrication schedule. Real-world data were also used and compiled to test and demonstrate the performance of their approaches. Additional works that focused on diverse aspects of integrated fabrication–delivery systems have also been conducted elsewhere (Balaji et al., Citation2016; Caiazza et al., Citation2016; Chiu et al., Citation2016; Florea Ionescu et al., Citation2016; Jindal & Solanki, Citation2016; Mičieta et al., Citation2016; Raj & Prabha, Citation2016; Razmi et al., Citation2016; Afshar-Nadjafi & Afshar-Nadjafi, Citation2017; Gopinath et al., Citation2017; Settanni et al., Citation2017).

Furthermore, permitting an acceptable level of shortages with backordering is often considered an effective approach to reducing inventory costs and lowering total system costs, given that the minimum service level is retained. Meaning not to allow abusive shortage causes lower customer satisfaction and turns into loss of future sales (due to loss of goodwill). Bashyam and Fu (Citation1998) determined the optimal (s, S) ordering policy for inventory systems featuring variable lead times and under the service-level constraint. They considered that orders are permitted to cross in time. Accordingly, a simulation approach using numerous data sets was proposed to search for feasible suboptimal solution to the problem. Chiu (Citation2006) investigated the effect of service-level constraint on an EPQ-based system with random scrap. The author first proved that the expected system cost for the proposed system with permissible backlogging is less than or equal to that in the same system without backlogging. Then, the relationship between so-called “imputed backorder cost” and maximal backlogging level was derived to help decide whether a preset service level can be achieved. Lastly, an equation was proposed to compute unit intangible cost for backordering, and it can also be used to find a new optimal order policy that minimizes system costs and satisfies the preferred service level. Numerical demonstration was provided to show applicability of his research result. Cardós et al. (Citation2013) aimed at improving inventory management of repairable components for an airline company. They proposed a heuristic to resolve the existing problem with the purpose of reducing the fill rate and stock level of the repairable components. As a result, they showed that the proposed heuristic outperforms the current method and leads to a considerable reduction in inventory. Extra research (de Kok, Citation1985; Tempelmeier, Citation2007; Selçuk & Ağralı, Citation2013; Jaggi et al., Citation2016; Salemi, Citation2016; Oblak et al., Citation2017) has also been carried out to address diverse aspects of backordering and service-level constraint of fabrication systems.

As little attention has been paid to the exploration of combined effects of scrap, an acceptable stock-out level, stochastic failures and a multi-shipment policy on the optimal uptime decision for a fabrication–inventory system, the present research aims to fill the research gap.

2. The proposed fabrication–inventory problem

This section provides the description, assumption and mathematical modelling and analysis for the proposed fabrication–inventory problem featuring backordering of the acceptable shortages (i.e. under service-level constraint), Poisson machine failures, a multi-shipment policy and scrap. The system has an annual fabrication rate P to satisfy the buyer’s annual demand rate λ, and its fabrication process may generate x percentage of scrap randomly. In order to maintain an acceptable service rate (1 – α)%, certain shortages are permitted and backordered, where the maximum permitted percentage α denotes the minimum permissible stock-out time in a cycle. Also, due to the discontinuous nature of the product delivery policy, the permitted backlogging B is supplied by a single shipment made in the end of t4′. Moreover, this specific system is subject to a Poisson facility failure with mean = β per year. If a machine breakdown happens, an abort–resume policy is implemented and the failure facility is right away under repair. Repair time tr is assumed to be constant. Once the repair task is accomplished, the fabrication of disturbed batch is resumed immediately. When the production uptime finishes, a multi-shipment plan is adopted to distribute end items. The basic assumption of (P – d – λ) > 0 has to hold to guarantee the status of positive stocks in any replenishment cycle. Definition of other parameters is provided as follows:

Q = batch size,

t4′ = uptime in which shortages are backordered,

t1 = uptime in which positive stocks are piled up,

T1 = (t4 + t1), production uptime – the decision variable,

t2′ = time to distribute on-hand finished items,

t3′ = time to accumulate permissible backlogging,

T′ = fabrication cycle length in the case that a failure happens in uptime,

tn′ = interval of time between two consecutive deliveries,

t = time to a failure occurs,

B = maximal level of permissible backlogging,

b = unit backorder cost,

M = fixed machine repair cost,

d = Px, production rate of scrap,

H0 = the level of backlogging when a failure happening in t4′,

H = the level of finished stock in the end of T1,

H1 = the level of finished stock when a failure happening within [t4′, T1],

h = unit stock holding cost,

h3 = unit safety stock holding cost,

C = fabrication cost per product,

K = setup cost,

CS = unit disposal cost per scrap,

K1 = fixed cost per delivery,

C1 = unit cost per safety stock,

CT = unit distribution cost,

g = tr, fixed machine repair time,

I(t) = on-hand inventory/backlog level at time t,

IS(t) = on-hand scrap level at time t,

t4 = uptime in which shortages are backordering in a system without breakdown,

t1 = uptime in which positive stocks are piling up in a system without breakdown,

t2 = time to distribute on-hand finished items in a system without breakdown,

t3 = time to accumulate permissible backlogging in a system without breakdown,

tn = interval of time between two consecutive shipments in a system without breakdown,

T = cycle length in a system (whether or not a breakdown happening),

TC1(T1) = total cost per cycle in the case that a breakdown happens in t4′,

TC2(T1) = total cost per cycle in the case that a breakdown happens within [t4′, T1]

TC3(T1) = total cost per cycle in the case that no breakdown happens,

E[TC1(T1)] = expected total cost per cycle in the case that a breakdown happens in t4′,

E[TC2(T1)] = expected total cost per cycle in the case that a breakdown happens within [t4′, T1]

E[TC3(T1)] = expected total cost per cycle in the case that no breakdown happens,

TCU(T1) = total system cost per unit time whether a breakdown happening or not,

E[TCU(T1)] = expected total system cost per unit time whether a breakdown happening or not.

Due to the stochastic nature of machine failures, the following distinct conditions need to be explored.

2.1. Condition 1: a stochastic failure happens in t4

When a random facility breakdown happens, the backlog level stays at H0 for a period of tr until completion of the repair task (see ). Then, the disturbed batch is resumed at once. Because of the discontinuous nature of the end-item shipping policy, the permissible backlogging B is satisfied by a single shipment made in the end of t4′. In the uptime period t1′, on-hand finished stocks begin to grow up to level H. The on-hand level of scraps in the proposed system with a breakdown happening in t4′ is illustrated in . It can be seen that the maximum scraps is dT1 (). Next, n fixed quantity instalments of on-hand stocks are distributed at a fixed interval of time tn′ during t2′ (). Any product demand after the end of t2′ becomes shortage and is backordered in t3′. When the backlog level reaches (B – λt4′), then next replenishment cycle starts ().

Figure 1. The on-hand inventory/backlog level at time t in the proposed system with a breakdown happening in t4′.

Figure 1. The on-hand inventory/backlog level at time t in the proposed system with a breakdown happening in t4′.

Figure 2. The on-hand scrap level at time t in the proposed system with a breakdown happening in t4′.

Figure 2. The on-hand scrap level at time t in the proposed system with a breakdown happening in t4′.

Figure 3. The on-hand finished product level in distribution time t2′ in the proposed system with a breakdown happening in t4′.

Figure 3. The on-hand finished product level in distribution time t2′ in the proposed system with a breakdown happening in t4′.

The following basic equations in this breakdown happening in t4′ case can be observed from : (1) t4=B(Pd)(1) (2) t1=H(Pd)(2) (3) T1=(t4+t1)=QP(3) (4) H0=B(Pd)t(4) (5) H=(Pd)t1(5) (6) t3=Bλt4λ(6) (7) T=(i=14ti)+tr(7) (8) t2=T(t1+t3+t4+tr)(8) (9) tn=t2n(9)

In t2′, the sum of inventories () are as follows (Chiu et al., Citation2016): (10) (1n2)(i=1n1i)Ht2=(n12n)Ht2(10)

Total cost per cycle TC1(T1), in the case that a breakdown happens in t4′, is composed of the variable fabrication cost, production setup cost, disposal cost for scraps, breakdown repair cost, variable cost and holding cost for safety stocks, holding cost for products fabricated in t4′, backordering cost during t3′, t4′, and tr, fixed and variable costs for items transported during t2′ and in the end of t4′, and holding cost for finished and scrap items during t1′ and t2′. (11) TC1(T1)=C(T1P1)+K+CSx(T1P)+M+[C1(λtr)+h3(λtr)(t+tr2)]+bB2(t3+t4+tr)+h[B2t4+[(Pd)t]tr]+K1+nK1+CT[(1x)(T1P)+λtr]+h[H2(t1)+(n12n)Ht2+(dt)tr+dT12(T1)](11)

Applying the expected value E[x] to take into account of the randomness of the scrap rate, also substituting EquationEquations (1)–(10) in EquationEquation (11), and with additional derivations, E[TC1(T1)] becomes as follows: (12) E[TC1(T1)]=CT1P+K+CSE[x](T1P)+M+[C1(λtr)+h3(λtr)(t+tr2)]+bB2(Bλ+g)+h[B22P(1E[x])+Ptg+A1]+K1+nK1+CT[T1P(1E[x])+λg]hn[T1BB22P(1E[x])T12P2+A1](12) where A1=T1λg2+Bλg2P(1E[x])+[T1P(1E[x])B]22λ+T12PE[x]2λg22

2.2. Condition 2: a stochastic failure happens within [t4′, T1]

When a random facility breakdown happens, the on-hand stock level at H1 (see EquationEquation (13)) for a period of tr until completion of the repair task (see ), then, interrupted batch is resumed at once to bring the stock level to H in the uptime t1′. (13) H1=(Pd)(tt4)(13)

Figure 4. The on-hand inventory/backlog level at time t in the proposed system with a breakdown happening in the period of [t4′, T1].

Figure 4. The on-hand inventory/backlog level at time t in the proposed system with a breakdown happening in the period of [t4′, T1].

The on-hand level of scraps in the proposed system with a breakdown happening in the period of [t4′, T1] is depicted in . It can be seen that the maximum scraps is d1T1 (). Then, n fixed quantity instalments of on-hand stocks are distributed at a fixed interval of time tn′ during t2′ (). In t3′, any product demand becomes shortage and is backordered to the level of (B – λt4′), then the next replenishment cycle begins (). Because of the discontinuous nature of the product delivery policy, the permitted backlogging B is satisfied by a single shipment made in the end of t4′. From , we verify that the aforementioned EquationEquations (1)–(3) and Equation(5)–(10) are still applicable for analysing the present model (i.e. for condition 2).

Figure 5. The on-hand scrap level at time t in the proposed system with a breakdown happening in the period of [t4′, T1].

Figure 5. The on-hand scrap level at time t in the proposed system with a breakdown happening in the period of [t4′, T1].

The total cost per cycle in the case that a breakdown happens in the period of [t4′, T1], TC2(T1) (i.e. EquationEquation (14)) is composed of the variable fabrication cost, production setup cost, disposal cost for scraps, breakdown repair cost, variable cost and holding cost for safety stocks, holding cost for products fabricated in t4′, backordering cost during t3′, t4′, and tr, fixed and variable costs for items transported during t2′ and in the end of t4′, and holding cost for finished and scrap items during t1′ and t2′. (14) TC2(T1)=C(T1P)+K+CSx(T1P)+M+[C1(λtr)+h3(λtr)(t+tr2)]+bB2(t3+t4)+h(B2t4)+K1+nK1+CT[(1x)(T1P)+λtr]+h[H2(t1)+H1tr+(n12n)Ht2+(dt)tr+dT12(T1)](14)

Applying the expected value E[x] to take into account the randomness of the scrap rate, and also substituting EquationEquations (1)–(3), Equation(5)–(10) and Equation(13) in EquationEquation (14), and with additional derivations, E[TC2(T1)] becomes as follows: (15) E[TC2(T1)]=CT1P+K+CSE[x](T1P)+M+[C1(λtr)+h3(λtr)(t+tr2)]+b(B22λ)+K1+nK1+CT[T1P(1E[x])+λg]+h[B22P(1E[x])+Ptg+A1]hn[T1BB22P(1E[x])T12P2+A1](15)

2.3. Condition 3: no failures happen during uptime T1

When no facility breakdown happens during uptime, the on-hand stock level of finished products is displayed in . The on-hand levels of scraps at time t and finished stocks during delivery time t2 are illustration in Figures A-1 and A-2 in Appendix A. Similar basic formulas can also be found as shown in Appendix A.

Figure 6. The on-hand inventory/backlog level at time t in the proposed system with no breakdown happening in uptime.

Figure 6. The on-hand inventory/backlog level at time t in the proposed system with no breakdown happening in uptime.

Total cost per cycle in the case that no breakdown happens during uptime, TC3(T1) (i.e. EquationEquation (16)) is composed of the variable fabrication cost, production setup cost, disposal cost for scraps, variable cost and holding cost for safety stocks, holding cost for products fabricated in t4, backordering cost during t3 and t4, fixed and variable costs for items transported during t2 and in the end of t4, and holding cost for finished and scrap items during t1 and t2. (16) TC3(T1)=C(T1P)+K+CSx(T1P)+[C1(λtr)+h3(λtr)T]+h(B2t4)+bB2(t3+t4)+K1+nK1+CT(1x)(T1P)+h[H2(t1)+(n12n)Ht2+d1T12(T1)](16)

Applying the expected value E[x] to take into account of randomness of scrap rate, also substituting Equations (A-1) to (A-10) in EquationEquation (16), and with additional derivations, E[TC3(T1)] becomes as follows: (17) E[TC3(T1)]=CT1P+K+CSE[x](T1P)+[C1(λtr)+h3(λtr)(t+tr2)]+h[B22P(1E[x])+A2]+b(B22λ)+K1+nK1+CT[T1P(1E[x])]hn[T1BB22P(1E[x])T12P2+A2](17) where A2=[T1P(1E[x])B]22λ+T12PE[x]2

2.4. Integrating three distinct conditions

Because of the assumption of service-level constraint in this study, the following relationship between B and α should first be identified (Chiu, Citation2006): (18) α1α=t3+t4t1+t2=BT1P(1x)B B=α(1E[x])T1P(18)

Furthermore, as the facility breakdown rate obeys a Poisson distribution with mean = β, time to breakdown complies with exponential distribution, with density function f(t) = βe–βt and cumulative function F(t) = (1 – e–βt). The expected total system cost per unit time E[TCU(T1)] is as follows: (19) E[TCU(T1)]={0t4E[TC1(T1)]f(t)dt+t4T1E[TC2(T1)]f(t)dt+T1E[TC3(T1)]f(t)dt}E[T](19) where (20) E[T]=T1Pλ(1E[x])(20)

Replacing E[TC1(T1)], E[TC2(T1)], E[TC3(T1)], B, and E[T] with EquationEquations (12), Equation(15), Equation(17), Equation(18), and Equation(20) in EquationEquation (19), and with additional derivations, E[TCU(T1)] becomes: (21) E[TCU(T1)]=λ(1E[x]) {z1T1+T1z2+nK1T1P+T1z3n+C+CSE[x]+CT(1E[x])+bvg2P+h[λg2P+vλg2P2(1E[x])]+h3g(1E[x])hn(vλg2P2(1E[x])λg2P)+w1T1+w2eβT1+w3eβT1T1+w4eβT1s+w5T1n+w6eβT1n+w7eβT1T1n+h3{λg22T1P(1eβT1)λgeβT1P+λgT1Pβ(1eβT1)}}(21)

where v, s, z1, z2, z3, z0, w1, w2, w3, w4, w5, w6 and w7 stand for the following: (22) v=α(1E[x])P; s=vP(1E[x]); z1=KP+K1P+C1λgP(22)

(23) z2=bv22Pλ+h[v22P2(1E[x])+v22Pλ+E[x]2+P1(1E[x])22λv(1E[x])λ](23) (24) z3=h[(1E[x])2+vP+v22Pλv22P2(1E[x])+P(1E[x])22λv(1E[x])λ](24) (25) z0=(h3λg2P)(g+2β); w1=MP+CTλgPhλg22P+hgβ(25) (26) w2=h(λg2Pvλg2P2(1E[x])g); w3=MPCTλgP+hλg22Phgβ(26) (27) w4=bvg2P; w5=h(λg22P)w6=h(vλg2P2(1E[x])+λg2P); w7=h(λg22P)(27)

3. Searching for the optimal uptime

Before searching for optimal runtime, we first differentiate E[TCU(T1)] with respect to T1 and obtain the following:

(28) dE[TCU(T1)]dT1=λ(1E[x]) {z1T12+z2nK1T12P+z3nw1T12βw2eβT1βw3eβT1T1w3eβT1T12βsw4eβT1sw5T12nβw6eβT1nβw7eβT1T1nw7eβT1T12nz0T12+βeβT1(h3λgP)+z0(βeβT1T1+eβT1T12)}(28) and (29) d2E[TCU(T1)]dT12=λ(1E[x]){2z1T13+2nK1T13P+2w1T13+β2w2eβT1+β2w3eβT1T1+2βw3eβT1T12+2w3eβT1T13+β2s2w4eβT1s+2w5T13n+β2w6eβT1n+β2w7eβT1T1n+2βw7eβT1T12n+2w7eβT1T13n+z0(β2eβT1)(h3λgP)z0(β2eβT1T1+2βeβT1T12+2eβT1T13)}(29)

It can be seen from the second-derivative of E[TCU(T1)] (i.e. EquationEquation (29)) that if the right-hand side of EquationEquation (29) is positive, then E[TCU(T1)] is convex. The result of further derivation gives us EquationEquation (30) as follows: (30) 2(z1+nK1P+w1+w3eβT1+w5n+w7eβT1n)+z0(1eβT1)(T12β2w2eβT1T1β2w3eβT12βw3eβT1T12β2s2w4eβT1sT12β2w6eβT1nT1β2w7eβT1n2βw7eβT1nT1βeβT1z0T12βeβT1(h3λgP))>T1>0(30)

That is, if EquationEquation (30) holds, then E[TCU(T1)] is convex, and the optimal uptime can be solved by setting EquationEquation (28) equal to zero. (31) dE[TCU(T1)]dT1=λ(1E[x]){z1T12+z2nK1T12P+z3nw1T12βw2eβT1βw3eβT1T1w3eβT1T12βsw4eβT1sw5T12nβw6eβT1nβw7eβT1T1nw7eβT1T12n+βeβT1(h3λgP)z0T12z0(βeβT1T1eβT1T12)}=0(31)

With additional derivation on EquationEquation (31), we have EquationEquation (32) as follows: (32) eβT1=[z1T12+z2nK1T12P+z3nw1T12βsw4eβT1sw5T12nz0T12][βw2+βw3T1+w3T12+βw6n+βw7T1n+w7T12nβ(h3λgP)z0(βT1+1T12)](32)

EquationEquation (31) can also be rearranged as (33) μ2T12+μ1T1+μ0=0(33) where μ2, μ1, and μ0 represent the following: (34) μ2=z2+z3nβw2eβT1βsw4eβT1sβw6eβT1n+βeβT1(h3λgP)(34) (35) μ1=βw3eβT1βw7eβT1n+βeβT1z0(35) (36) μ0=z1nK1Pw1w3eβT1w5nw7eβT1nz0(1eβT1)(36)

Applying the square-root solution to EquationEquation (33), we have (37) T1*=μ1±μ124μ2μ02μ2(37)

3.1. A proposed algorithm to find T1*

First, because e–βT1 is the complement of cumulative density function F(T1), so 0 ≦ e–βT1 ≦ 1.

  1. Use initial bounds e–βT1 = 0 and e–βT1 = 1 to calculate starting values of upper bound T1U and lower bound T1L (using EquationEquation (37)).

  2. Apply EquationEquation (32) with current T1U and T1L to compute new bounds for e–βT1 (i.e. values of e–βT1U and e–βT1L).

  3. Apply EquationEquation (37) with current bounds of e–βT1 (i.e. e–βT1U and e–βT1L) to recalculate new values of T1U and T1L. If there is no significant difference between current T1U and T1L, then go to step (4); otherwise, go to step (2).

  4. The optimal uptime T1* is derived (i.e. T1* = T1U).

4. Numerical illustration

Assume that the values of system variables in our particular fabrication–inventory problem are as follows (for detailed definition of the variables, please refer to earlier subsection): b = $0.1, M = $500, h = $0.8, h3 = $0.6, C = $2, K = $450, CS = $0.3, C1 = $2, CT = $0.01, tr = g = 0.018, λ = 4,000, x ∈[0, 0.2], P = 10,000, β = 0.5, (1 – α)% = 80%, K1 = $100, and n = 4.

The convexity of E[TCU(T1)] was first tested: from the aforementioned algorithm by calculating T1U and T1L, at β = 0.5 and then plugging them into EquationEquation (30), we found that T1U = 0.604 < 3.602 and T1L = 0.421 < 3.224. Extra β values are applied to convexity test for E[TCU(T1)] and analytical results as shown in Table B – 1 (refer to Appendix B) to demonstrate the applicability of the proposed system. Upon confirmation of convexity of E[TCU(T1)], the proposed algorithm is used to find T1*. illustrates the step-by-step computation results. It is noted (from ) that on the fourth step, we have T1U = T1L = T1* = 0.461, and E[TCU(T1U)] = E[TCU(T1L)] = E[TCU(T1*)]= $11,300.58.

Table 1. Step-by-step computation results for finding T1* (based on β = 0.5).

4.1. Effects of quality relevant factors on the proposed system

This study develops an exact model to explore the fabrication–inventory problem with an acceptable stock-out level, stochastic failure, a multi-shipment policy, and scrap. It enables production managers to have an in-depth investigation of, for example, the cost components of the studied system (see ). The analytical result reveals that quality-relevant cost takes up 19.61% of E[TCU(T1*)] or $2216.04 (which consists of costs for fixing machine failure, disposal of scrap items and fabrication of extra products to cover the scrap portion).

Figure 7. The contributed percentages of each relevant cost components in E[TCU(T1*)].

Figure 7. The contributed percentages of each relevant cost components in E[TCU(T1*)].

Moreover, depicts the impact of random scrap rate x on E[TCU(T1*)]. It reveals that as x goes up, the expected system cost E[TCU(T1*)] increases significantly. At x ∈[0, 0.2] as assumed in our example, it confirms the optimal E[TCU(T1*)] = $11,301.

Figure 8. Impact of random scrap rate x on E[TCU(T1*)].

Figure 8. Impact of random scrap rate x on E[TCU(T1*)].

The effect of variations in mean-time-to-failure (MTTF) 1/β on E[TCU(T1*)] is explored and its result is illustrated in . It not only highlights the relationship between 1/β and E[TCU(T1*)] (for instance, our optimal solution at 1/β = 2 and E[TCU(T1*)] = $11,301), but also shows that as the MTTF grows up to 2 years or longer, the proposed model is converted into the same model but without the machine failure factor.

Figure 9. Effect of variations in mean-time-to-failure (MTTF) 1/β on E[TCU(T1*)].

Figure 9. Effect of variations in mean-time-to-failure (MTTF) 1/β on E[TCU(T1*)].

Extra analysis on the impact of random scrap rate x on optimal fabrication uptime T1* is exposed in . It shows that as x increases, optimal fabrication uptime gets longer accordingly.

4.2. Impacts of fabrication uptime and number of deliveries to the proposed system

Effect of variations in fabrication uptime T1 on E[TRCU(T1)] is analysed and exhibited in . It reconfirms the convexity and the optimal solution of our numerical example (i.e. T1* = 0.461 years and E[TCU(T1*)] = $11,301).

Figure 10. Impact of random scrap rate x on T1*.

Figure 10. Impact of random scrap rate x on T1*.

Further analysis on the impact of the number of deliveries per cycle n on E[TCU(T1*)] and on T1* are depicted in and , respectively. From it is noted that as number of deliveries per cycle n increases, E[TCU(T1*)] rises notably.

Figure 11. Effect of variations in T on E[TCU(T1)].

Figure 11. Effect of variations in T on E[TCU(T1)].

exposes the relationship between n and the optimal uptime T1* and reconfirms our previous optimal solution (i.e. at n = 4, E[TCU(T1*)] = $11,301).

4.3. Effect of the acceptable service-level constraint on the proposed system

Additional exploration on the impact of acceptable stock-out level (i.e. service-level) constraint on the proposed system is conducted and exhibited in . The effects of variations in service level (1 – α) on maximal holding and backlogging level, their related costs, E[TRCU(T1*)] and the percentage increase in E[TRCU(T1*)] are disclosed for managerial decision makings. For example, it indicates that with a system cost increase of 3.97%, we can bring the service level up to 80% (and of course this result is based on unit backlogging cost b = 0.1 as assumed in our numerical example).

Table 2. Effects of various service-level percentages on diverse system parameters/costs.

The effect of variations in service-level constraint (1 – α) on E[TCU(T1*)] is investigated and illustrated in . It shows that as we set service level (1 – α) higher, the expected system cost E[TCU(T1*)] increases accordingly; it also reconfirms our optimal solution at (1 – α)% = 80%.

Figure 13. Impact of number of deliveries per cycle n on T1*.

Figure 13. Impact of number of deliveries per cycle n on T1*.

Finally, we demonstrate that this exact model can also provide production managers with joint impacts of combined system factors on the proposed system. For instance, the joint impacts of service-level constraint (1 – α) and MTTF (1/β) on E[TCU(T1*)] are explored and exhibited in . It is noted that as (1 – α) is set higher, E[TCU(T1*)] increases drastically; and as MTTF becomes longer, 0.5 and up, E[TCU(T1*)] declines notably.

Figure 14. Effect of variations in service level constraint (1 – α) on E[TCU(T1)].

Figure 14. Effect of variations in service level constraint (1 – α) on E[TCU(T1)].

Figure 15. Joint impacts of service-level constraint (1 – α) and 1/β on E[TCU(T1*)].

Figure 15. Joint impacts of service-level constraint (1 – α) and 1/β on E[TCU(T1*)].

Figure A-1. The on-hand scrap level at time t in the proposed system with no breakdown happening in uptime.

Figure A-1. The on-hand scrap level at time t in the proposed system with no breakdown happening in uptime.

4.4. Comparison of the obtained result with that in existing works

The obtained result is compared to existing works as follows: (i) if “service-level constraint” is not considered in this study, then E[TRCU(T1*)] = $10,869 ( and Ting et al., Citation2011); (ii) if “stochastic breakdown rate” is not considered in the proposed study (Chiu, Citation2006; Chiu et al., Citation2007), then E[TRCU(T1*)] = $11,197. In summary, without such an in-depth exploration, diverse key system characteristics such as the effect and joint effect of individual/combined factor(s) of stochastic machine failures, product quality, service-level constraints and number of deliveries on the proposed problem will remain inaccessible to the production decision-makers.

5. Concluding remarks

A fabrication–inventory problem that considers the production of scrap items, an acceptable level of stock outs with backordering, stochastic machine failures, and a multi-shipment policy is explored in this study. Further, a mathematical model is built to accurately portray the problem. Furthermore, an optimization method, along with an algorithm is presented to derive optimal fabrication uptime that minimizes total system costs.

This precise model and its solution process can not only provide an optimal uptime decision, but also reveals diverse and valuable system characteristics, such as the (1) details of cost components of the system (); (2) effects of relevant quality factors (); (3) impact of uptime and number of deliveries (); (4) the effect of service-level constraints (); and (5) joint impact of combined system factors () on the proposed system. The study contributes to existing literature by enabling production managers to comprehend the individual and joint impact of system factors on the practical fabrication–inventory problem. In addition, the result helps managers to answer realistic questions about production planning and control, such as (i) to what extent will the scrap and/or machine failure rates affect total system costs?; (ii) how much will it cost to bring the service level up to a desired level?; and (iii) what will be the effect on total system costs if a different number is chosen for deliveries per cycle? Finally, it suggests that an important topic that future study can examine is the effect of variable demand rate on the fabrication–inventory problem.

Figure 12. Impact of number of deliveries per cycle n on E[TCU(T1*)].

Figure 12. Impact of number of deliveries per cycle n on E[TCU(T1*)].

Figure A-2. The on-hand finished product level in distribution time t2′ in the proposed system with no breakdown happening in uptime.

Figure A-2. The on-hand finished product level in distribution time t2′ in the proposed system with no breakdown happening in uptime.

Table B-1. Results of convexity test for E[TCU(T1)] by using extra values of β.

Acknowledgement

Authors express gratitude to the Ministry of Science and Technology of Taiwan for sponsoring this study (under grant no.#: MOST 103-2410-H-324-006-MY2).

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Funding

This work was supported by the Ministry of Science and Technology of Taiwan under Grant number: MOST 103-2410-H-324-006-MY2.

References

  • Abboud, N. E. (2001). Discrete-time Markov production–inventory model with machine breakdowns. Computers and Industrial Engineering, 39(1-2), 95–107. doi: 10.1016/S0360-8352(00)00070-X
  • Abilash, N., & Sivapragash, M. (2016). Optimizing the delamination failure in bamboo fiber reinforced polyester composite. Journal of King Saud University - Engineering Sciences, 28(1), 92–102. doi: 10.1016/j.jksues.2013.09.004
  • Abubakar, M., Basheer, U., & Ahmad, N. (2017). Mesoporosity, thermochemical and probabilistic failure analysis of fired locally sourced kaolinitic clay. Journal of the Association of Arab Universities for Basic and Applied Sciences, 24(1), 81–88. doi: 10.1016/j.jaubas.2017.04.002
  • Afshar-Nadjafi, B., & Afshar-Nadjafi, A. (2017). A constructive heuristic for time-dependent multi-depot vehicle routing problem with time-windows and heterogeneous fleet. Journal of King Saud University - Engineering Sciences, 29(1), 29–34. doi: 10.1016/j.jksues.2014.04.007
  • Archetti, C., Doerner, K. F., & Tricoire, F. (2013). A heuristic algorithm for the free newspaper delivery problem. European Journal of Operational Research, 230(2), 245–257. doi: 10.1016/j.ejor.2013.04.039
  • Balaji, M., Velmurugan, V., Prapa, M., & Mythily, V. (2016). A fuzzy approach for modeling and design of agile supply chains using interpretive structural modeling. Jordan Journal of Mechanical and Industrial Engineering, 10(1), 67–74.
  • Banerjee, A. (1986). A joint economic-lot-size model for purchaser and vendor. Decision Sciences, 17(3), 292–311. doi: 10.1111/j.1540-5915.1986.tb00228.x
  • Bashyam, S., & Fu, M. C. (1998). Optimization of (s, S) inventory systems with random lead times and a service level constraint. Management Science, 44(12-part-2), S243–S256. doi: 10.1287/mnsc.44.12.S243
  • Buscher, U., & Lindner, G. (2005). Optimizing a production system with rework and equal sized batch shipments. Computers & Operations Research, 32, 515–535. doi: 10.1016/j.cor.2005.03.011
  • Caiazza, R., Volpe, T., & Stanton, J. L. (2016). Global supply chain: The consolidators' role. Operations Research Perspectives, 3, 1–4. doi: 10.1016/j.orp.2015.10.001
  • Cardós, M., Babiloni, E., Palmer, M. E., & Guijarro, E. (2013). A heuristic to minimize the inventory value of repairable parts with service constraints: Application to an airline company. Journal of Industrial Engineering and Management, 6(3 SPL.ISS), 771–778.
  • Chakraborty, T., Giri, B. C., & Chaudhuri, K. S. (2008). Production lot sizing with process deterioration and machine breakdown. European Journal of Operational Research, 185(2), 606–618. doi: 10.1016/j.ejor.2007.01.011
  • Chiu, Y.-S. P. (2006). The effect of service level constraint on EPQ model with random defective rate. Mathematical Problems in Engineering, 2006 art. ID 98502, 1–13. doi: 10.1155/MPE/2006/98502
  • Chiu, Y.-S. P., Ting, C.-K., Cheng, C.-B., & Lin, F.-Y. (2007). Alternative approach for realistic lot-size problem with random scrap rate and backlogging. WSEAS Transactions on Mathematics, 6(6), 736–740.
  • Chiu, Y.-S. P., Hsieh, Y.-T., Kuo, J.-S., & Chiu, S. W. (2016). A delayed differentiation multi-product FPR model with scrap and a multi-delivery policy – I: Using single-machine production scheme. International Journal for Engineering Modelling, 29(1-4), 37–52.
  • Chiu, S. W., Liu, C.-J., Li, Y.-Y., & Chou, C.-L. (2017). Manufacturing lot size and product distribution problem with rework, outsourcing and discontinuous inventory distribution policy. International Journal for Engineering Modelling, 30(1-4), 49–61.
  • de Kok, A. G. (1985). Approximation for a lost-sales production/inventory control model with service level constraints. Management Science, 31(6), 729–737. doi: 10.1287/mnsc.31.6.729
  • Florea Ionescu, A. I., Corboş, R.-A., Popescu, R. I., & Zamfir, A. (2016). From the factory floor to the shop floor – improved supply chain for sustainable competitive advantage with item-level RFID in retail. Economic Computation and Economic Cybernetics Studies and Research, 50(4), 119–134.
  • Gopinath, S. C. B., Lakshmipriya, T., Md Arshad, M. K., Voon, C. H., Adam, T., Hashim, U., … Chinni, S. V. (2017). Shortening full-length aptamer by crawling base deletion – Assisted by Mfold web server application. Journal of the Association of Arab Universities for Basic and Applied Sciences, 23(1), 37–42. doi: 10.1016/j.jaubas.2016.07.001
  • Groenevelt, H., Pintelon, L., & Seidmann, A. (1992). Production lot sizing with machine breakdowns. Management Sciences, 38(1), 104–123. doi: 10.1287/mnsc.38.1.104
  • Hall, R. W. (1996). On the integration of production and distribution: economic order and production quantity implications. Transportation Research Part B: Methodological, 30(5), 387–403. doi: 10.1016/0191-2615(96)00002-1
  • Jaber, M. Y. (2006). Lot sizing for an imperfect production process with quality corrective interruptions and improvements, and reduction in setups. Computers & Industrial Engineering, 51(4), 781–790. doi: 10.1016/j.cie.2006.09.001
  • Jaggi, C. K., Khanna, A. & Nidhi, (2016). Effects of inflation and time value of money on an inventory system with deteriorating items and partially backlogged shortages. International Journal of Industrial Engineering Computations, 7(2), 267–282. doi: 10.5267/j.ijiec.2015.10.003
  • Jawla, P., & Singh, S. R. (2016). Multi-item economic production quantity model for imperfect items with multiple production setups and rework under the effect of preservation technology and learning environment. International Journal of Industrial Engineering Computations, 7(4), 703–716. doi: 10.5267/j.ijiec.2016.2.003
  • Jindal, P., & Solanki, A. (2016). Integrated supply chain inventory model with quality improvement involving controllable lead time and backorder price discount. International Journal of Industrial Engineering Computations, 7(3), 463–480. doi: 10.5267/j.ijiec.2015.12.003
  • Khalili, A., Ismail, M. Y., Karim, A. N. M., & Che Daud, M. R. (2017). Critical success factors for soft AQM and lean manufacturing linkage. Jordan Journal of Mechanical and Industrial Engineering, 11(2), 129–140.
  • Khan, M., Jaber, M. Y., & Ahmad, A.-R. (2014). An integrated supply chain model with errors in quality inspection and learning in production. Omega, 42(1), 16–24. doi: 10.1016/j.omega.2013.02.002
  • Kim, C. H., & Hong, Y. (1997). An extended EMQ model for a failure prone machine with general lifetime distribution. International Journal of Production Economics, 49(3), 215–223. doi: 10.1016/S0925-5273(97)00013-3
  • Lee, H., & Rosenblatt, M. (1987). Simultaneous determination of production cycle and inspection schedules in a production system. Management Science, 33(9), 1125–1136. doi: 10.1287/mnsc.33.9.1125
  • Liu, L., Liu, X., Wang, X., Wang, Y., & Li, C. (2017). Reliability analysis and evaluation of a brake system based on competing risks. Journal of Engineering Research, 5(3), 150–161.
  • Mičieta, B., Herčko, J., Botka, M., & Zrnić, N. (2016). Concept of intelligent logistic for automotive industry. Istrazivanja i Projektovanja za Privredu, 14(2), 233–238. doi: 10.5937/jaes14-10907
  • MohanDas, C. D., Ayyanar, A., Susaiyappan, S., & Kalimuthu, R. (2017). Analysis of the effects of fabrication parameters on the mechanical properties of Areca fine fiber-reinforced phenol formaldehyde composite using Taguchi technique. Journal of Applied Research and Technology, 15(4), 365–370. doi: 10.1016/j.jart.2017.03.003
  • Moinzadeh, K., & Aggarwal, P. (1997). Analysis of a production/inventory system subject to random disruptions. Management Science, 43(11), 1577–1588. doi: 10.1287/mnsc.43.11.1577
  • Oblak, L., Kuzman, M. K., & Grošelj, P. (2017). A fuzzy logic-based model for analysis and evaluation of services in a Manufacturing company. Istrazivanja i Projektovanja za Privredu, 15(3), 258–271. doi: 10.5937/jaes15-13399
  • Raj, V., & Prabha, G. (2016). Synthesis, characterization and in vitro drug release of cisplatin loaded Cassava starch acetate – PEG/gelatin nanocomposites. Journal of the Association of Arab Universities for Basic and Applied Sciences, 21(1), 10–16. doi: 10.1016/j.jaubas.2015.08.001
  • Rakyta, M., Fusko, M., Herčko, J., Závodská, L., & Zrnić, N. (2016). Proactive approach to smart maintenance and logistics as a auxiliary and service processes in a company. Istrazivanja i Projektovanja za Privredu, 14(4), 433–442. doi: 10.5937/jaes14-11664
  • Razmi, J., Kazerooni, M. P., & Sangari, M. S. (2016). Designing an integrated multi-echelon, multi-product and multi-period supply chain network with seasonal raw materials. Economic Computation and Economic Cybernetics Studies and Research, 50(1), 273–290.
  • Rivera-Gómez, H., Gharbi, A., & Kenné, J. P. (2013). Production and quality control policies for deteriorating manufacturing system. International Journal of Production Research, 51(11), 3443–3462. doi: 10.1080/00207543.2013.774494
  • Salemi, H. (2016). A hybrid algorithm for stochastic single-source capacitated facility location problem with service level requirements. International Journal of Industrial Engineering Computations, 7(2), 295–308. doi: 10.5267/j.ijiec.2015.10.001
  • Schwarz, L. B. (1973). A simple continuous review deterministic one-warehouse N-retailer inventory problem. Management Science, 19(5), 555–566. doi: 10.1287/mnsc.19.5.555
  • Selçuk, B., & Ağralı, S. (2013). Joint spare parts inventory and reliability decisions under a service constraint. Journal of the Operational Research Society, 64(3), 446–458. doi: 10.1057/jors.2012.38
  • Settanni, E., Harrington, T. S., & Srai, J. S. (2017). Pharmaceutical supply chain models: A synthesis from a systems view of operations research. Operations Research Perspectives, 4, 74–95. doi: 10.1016/j.orp.2017.05.002
  • Taft, E. W. (1918). The most economical production lot. Iron Age, 101, 1410–1412.
  • Tempelmeier, H. (2007). On the stochastic uncapacitated dynamic single-item lotsizing problem with service level constraints. European Journal of Operational Research, 181(1), 184–194. doi: 10.1016/j.ejor.2006.06.009
  • Ting, C.-K., Chiu, Y.-S. P., & Chan, C.-C. H. (2011). Optimal lot sizing with scrap and random breakdown occurring in backorder replenishing period. Mathematical and Computational Applications, 16(2), 329–339. doi: 10.3390/mca16020329
  • Zahedi, Z., Ari Samadhi, T. M. A., Suprayogi, S., & Halim, A. H. (2016). Integrated batch production and maintenance scheduling for multiple items processed on a deteriorating machine to minimize total production and maintenance costs with due date constraint. International Journal of Industrial Engineering Computations, 7(2), 229–244. doi: 10.5267/j.ijiec.2015.10.006

Appendix A

Additional illustrations and the basic formulas for analysing condition 3 – when no breakdown happens during uptime T1 (A-1) t4=B(P1d1)(A-1) (A-2) t3=Bλt4λ(A-2) (A-3) T1=(t4+t1)=QP1(A-3) (A-4) t1=H(P1d1)(A-4) (A-5) H=(P1d1)t1(A-5) (A-6) T=i=14ti(A-6) (A-7) t2=T(t1+t3+t4)(A-7) (A-8) d1T1=xQ(A-8) (A-9) tn=t2n(A-9) (A-10) (1n2)(i=1n1i)Ht2=(n12n)Ht2(A-10)

Appendix B

Extra β values are applied to convexity test for E[TCU(T1)] and the analytical results as shown in the following Table B – 1 so as to demonstrate the applicability of the proposed system. It reveals that the proposed model is good for solving the specific problems with wide-ranging failure rates.