1,904
Views
3
CrossRef citations to date
0
Altmetric
Articles

Optimal inventory replenishment and shipment policies in a four-echelon supply chain for growing items with imperfect quality

ORCID Icon &
Pages 130-157 | Received 19 Sep 2019, Accepted 13 May 2020, Published online: 10 Jun 2020

ABSTRACT

Quality control is an important consideration in food production systems which often start with farming and processing operations and finish with consumption. This study develops an integrated inventory control model for a four-echelon supply chain (with farming, processing, screening and retail operations). The farmer grows newborn items and then delivers them to a processor once the items are mature enough. At the processing plant, the items are slaughtered, processed, packaged and screened for quality. The processor then delivers a certain number of equally sized batches of good quality processed inventory to the retailer who satisfies customer demand for good quality processed inventory. The processor sells the processed poorer quality inventory at a discounted price and as a single batch to secondary markets. The proposed supply chain inventory system is formulated as a profit maximisation problem with the number of batches of good quality processed inventory and the order quantity as the decision variables.

1. Introduction

1.1. Context

Building upon Rezaei (Citation2014) ’s economic order quantity (EOQ) model for growing items, Sebatjane and Adetunji (Citation2019a) developed an extension which incorporated imperfect quality. This extension captures some aspects of realistic food production systems, particularly item growth and the presence of items that are of inferior quality. Nonetheless, the model falls short of being an accurate representation of a real-life inventory system because of some of the assumptions made when it was being developed, three of which are addressed in this paper. The first assumption is that immediately after the items have grown to the target weight, they are slaughtered and sold to market instantly and the second one is that all the newborn items survive throughout the growing cycle. The third assumption is that one entity is responsible for all the activities, this is not always the case, especially in today’s business environment where the benefits of supply chain management are documented. Consequently, multiple entities are involved in getting the slaughtered product to market, albeit at different stages. While these assumptions simplify the modelling process, they are unrealistic because there is usually some form of processing prior to selling the items to end consumers and growing items, which are living organisms, are not immune to mortality.

To overcome some of the shortcomings in Sebatjane and Adetunji (Citation2019a) ’s model, an integrated multi-echelon supply chain is suggested. The proposed supply chain consists of three members (i.e. a farmer, a processor and a retailer) and four echelons (i.e. farming, processing, screening and selling). The farmer, who receives the items as newborns at the beginning of a replenishment cycle, is responsible for growing the items provided that some of the items do not survive to the end of the growing period due to mortality. The processor is involved in the transformation of the fully grown live items into saleable items through slaughtering, preparation and packaging (collectively termed processing), while the retailer sells the processed items to end users. Prior to sending the processed items to the retailer, the processor screens them for quality to ensure that consumers get them in the correct form (from a consumer health and safety perspective).

1.2. Objectives

The main objective of this paper is to formulate a coordinated model for managing inventory in a supply chain with growing items while taking into account item mortality and quality control initiatives. In addition to the main objective, the paper has a few sub-objectives that are aimed at investigating, through numerical experimentation, the effects of item mortality during the farming stage, the presence of imperfect quality inventory after processing and the adopted shipment policy between the processor and the retailer on the supply chain’s profit and ordering policy.

1.3. Relevance

The presence of illnesses, pests (in the case of crops) and predators (in the case of livestock) makes item mortality an important factor to consider when studying inventory systems with growing items. In reality, not all the newborn items ordered when a replenishment cycle starts to make it to the processing stage due to mortality.

The primary source of most consumable food products is growing items. However, these items are rarely consumed in their original form. The items go through a number of stages before they are in a form suitable for consumption. These stages represent supply chain echelons and in the context of this article, four are identified, namely, farming, processing, screening and selling. This paper uses this fact to propose a model for inventory control in a four-echelon supply chain for growing items when there is a possibility of having inferior quality items. For this reason, government regulations require food items to be checked for quality before they are sold to consumers in order to ensure that the health and safety of consumers are not compromised.

Given that growing items were only incorporated in inventory theory recently (Rezaei, Citation2014), it appears that no study has considered an integrated inventory control system for growing items in a four-echelon supply chain with item processing considering mortality (in the case live items) and quality (in the case of processed items). This study is aimed at filling this void in the literature. The model and results from the numerical analysis can be used as a guideline for managers in charge of making purchasing decisions in industries involved in the broader food chain.

1.4. Organisation

Besides the introductory section, this paper has five other sections. A review of relevant articles in the literature is provided in Section 2. In addition to providing a description of the proposed inventory control system, Section 3 also lists the assumptions and notations used when formulating the model. The model is then developed in Section 4. Following this, important managerial insights are drawn from a numerical example presented in Section 5 and then concluding remarks are given in Section 6.

2. Literature review

2.1. Growing inventory items

The concept of item growth was incorporated by Rezaei (Citation2014) to inventory theory through the development of an EOQ-type inventory control model for items that can grow. In the context of Rezaei (Citation2014) ’s model, item growth was only quantified by an increase in weight (i.e. the difference between growing and conventional items is that growing items experience an increase in weight during the course of the replenishment cycle). It was assumed that the items are allowed to grow until maturity, following which they are slaughtered and sold to meet consumer demand. The model was essentially an extension of Harris (Citation1913) ’s work, developed by relaxing the implicit assumption that the weight of the item remains constant throughout the replenishment cycle.

Rezaei (Citation2014) ’s work has received attention from numerous researchers who have extended the model to suit various practical situations. Nobil et al. (Citation2019) proposed an inventory control model for growing items for a situation with permissible shortages that are fully backordered. Sebatjane and Adetunji (Citation2019a) extended the model to a case where a percentage of the slaughtered inventory is of poorer quality. Khalilpourazari and Pasandideh (Citation2019) studied a multi-item inventory control system for growing items taking in to account budget and warehouse capacity constraints. Quantity discounts, specifically marginal quantity discounts, were incorporated through Sebatjane and Adetunji (Citation2019b) ’s work. Malekitabar et al. (Citation2019) developed an inventory control model for growing-mortal items in a supply chain with revenue- and cost-sharing contracts in place through a case study for trout fish production. Sebatjane and Adetunji (Citation2019c) formulated a model for managing growing inventory items in a three-level supply with separate farming, processing and retail operations.

2.2. Integrated inventory systems with imperfect quality items

2.2.1. Integrated inventory systems

The idea of a multi-echelon inventory system was introduced by Clark and Scarf (Citation1960) who considered a system with a wholesaler and a retailer aimed at reducing the joint total cost. Goyal (Citation1977) extended the idea to a more generalised inventory system and consequently developed one of the earliest integrated inventory systems, which consisted of a single vendor and a single buyer. It was assumed that the vendor does not produce any of the items, but rather acts as a distributor and for that reason, the vendor had an unlimited replenishment rate. The buyer was assumed to receive equally sized shipments of items from the vendor. The model was aimed at determining the optimal shipment size from the vendor to the buyer which minimises total system costs. Banerjee (Citation1986) presented a variation of the model which considered a vendor who produces the items on a lot-for-lot basis.

2.2.2. Inventory items with imperfect quality items

Item quality was incorporated to inventory management research by Salameh and Jaber (Citation2000) through relaxing the implicit assumption made in most inventory models that all the items received in each order are of good quality. The authors proposed an inventory situation in which a specific percentage of the ordered items is of inferior quality. Before the items are sold, they are all subjected to a screening process in order to isolate the good quality items from those of poorer quality. A simpler method, with minimal effects on the expected total profit, for computing the EOQ in Salameh and Jaber (Citation2000) ’s model was proposed by Goyal and Cardenas-Barron (Citation2002). Cardenas-Barron (Citation2000) and Maddah and Jaber (Citation2008) rectified computational mistakes made in Salameh and Jaber (Citation2000) ’s model pertaining to the EOQ and the expected total profit functions.

2.2.3. Integrated inventory systems with imperfect quality items

Imperfect quality was first considered in integrated inventory systems by Huang (Citation2003) through extending Salameh and Jaber (Citation2000) ’s work to a supply chain with a vendor who produces items and a buyer who screens them for quality. Based upon Goyal and Cardenas-Barron (Citation2002) ’s correction of Salameh and Jaber (Citation2000) ’s model, Goyal et al. (Citation2003) corrected the earlier integrated inventory control model for imperfect quality items proposed by Huang (Citation2003). The models proposed by Huang (Citation2003) and Goyal et al. (Citation2003) were formulated under the assumption that the percentage of poorer quality items is random, Ouyang et al. (Citation2006) deviated from this assumption and developed a model under the assumption that the poorer quality fraction is a triangular fuzzy number. Konstantaras et al. (Citation2007) considered a version of the EOQ model for items with imperfect quality in a system where the items are inspected in-house at a secondary warehouse. Glock and Tan (Citation2011) relaxed the single buyer-single vendor assumption made in most models and developed one with a single buyer and multiple vendors. Kreng (Citation2011) developed an extension which considered two-way trade-credit financing (i.e. the vendor offers the buyer a grace period to settle the bill and the buyer also offers a grace period to consumers). Hsu and Hsu (Citation2013) extended Goyal et al. (Citation2003) ’s model to a case with permissible (and fully backordered) shortages. Khan et al. (Citation2014) studied an integrated inventory control system with imperfect quality items by taking the effects of two human factors, namely, learning in production (i.e. production efficiency improves from one production cycle to the next because of the experience the operators get) and errors in inspection (i.e. the inspectors can make mistakes during the screening process), into consideration. The recent emphasis on green supply chain management motivated Zanoni et al. (Citation2014) to formulate a model for a two-echelon supply chain where the demand is a function of both the selling price and the environmental performance of the supply chain. Khan et al. (Citation2016) developed a coordinated inventory control model for items with inferior quality for a vendor and a buyer in a supply chain where the vendor has the responsibility of managing the inventory at the buyer’s facility. Jauhari and Saga (Citation2017) developed an extension of the integrated vendor-buyer inventory control system with imperfect quality items by considering the demand rate to be stochastic, the ordering cost to be fuzzy and the (vendor’s) production rate to be flexible. Castellano et al. (Citation2017) studied an inventory control system with quality considerations, price discounts based on permitted shortages, stochastic demand and controllable lead time under a periodic review policy. Tiwari et al. (Citation2018) proposed an inventory control model for a vendor and a buyer producing and selling, respectively, deteriorating items with both environmental and quality considerations.

2.3. Research gap and contribution

provides a comparison of previous studies on inventory control for integrated production inventory system with and without imperfect quality and inventory control for growing items. In addition to highlighting the contributions made by various researchers, the comparison also shows the research gap identified in literature. The table gives the impression that no published inventory control model for growing items has considered a four-echelon integrated supply chain system with mortality and quality considerations. This study is the first attempt at developing a coordinated model for managing growing inventory items in a system with farming, processing, screening and retail operations while taking into account the possibility of having poorer quality items and possible growth mortality. The proposed inventory system is reminiscent of most food production chains which consist of multiple parties involved at different stages of food production where quality control is a very important consideration given the potential implications on consumers’ health if poorer quality items are sold.

Table 1. Contribution and gap analysis of similar inventory models in literature

3. Problem description

The inventory problem at hand considers a four-echelon supply chain for growing items with the farming, processing, screening and retail operations as the echelons. The farmer is responsible for growing the items which are received as newborns. The fully grown items are then instantaneously shipped to the processor for transformation into a saleable form. The items are deemed fully grown or mature once they grow to a specified weight. The processing stage is not perfect and it thus produces some items of poorer quality, in addition to those of good quality. As a way of ensuring that the health and safety of end users are not compromised, the processor is also responsible for quality control (in addition to processing the items) and for this reason, the processor has two facilities, one for processing and the other one for quality screening. Throughout the screening process, the processor delivers an integer number of batches of good quality processed inventory to the retailer who meets consumer demand for good quality processed inventory. The processed poorer quality inventory is accumulated throughout the screening process and is then sold as a single batch to secondary markets when the screening process ends.

The inventory system profile for the problem at hand is depicted in . For the farmer’s inventory profile, the weight depicted in the graph is that of the live items as they grow throughout the cycle. In the case of the processor’s and the retailer’s inventory profiles, the graph shows the changes that occur to the processed inventory. At the processing facility, live items are transformed into saleable processed items and the weight of the processed inventory increases gradually at a certain rate. At the screening warehouse, the processed inventory is inspected for quality and batches of good quality are transferred to the retailer while the poorer quality processed inventory (shown as the shaded portion in the figure) accumulates at the warehouse. The processed poorer quality inventory is then sold off as a single batch when screening ends.

Figure 1. Inventory system profile for a farmer, a processor and a retailer in a supply chain for growing items with imperfect processing (with n=3 for illustrative purposes)

Figure 1. Inventory system profile for a farmer, a processor and a retailer in a supply chain for growing items with imperfect processing (with n=3 for illustrative purposes)

The following notations are employed when modelling the proposed supply chain inventory system:

D Demand rate for good quality processed items in weight units per unit time

R Processing rate in weight units per unit time

w(t)The weight of an item at time t

w0 Newborn weight of each item

w1Maturity (i.e. target) weight of each item

yFarmer’s order quantity for live newborn items per cycle

xFraction of the live items which survive throughout the growth period

pv Procurement (or purchasing) cost per weight unit of live newborn item

KfFarmer’s setup cost per cycle

cfFarmer’s feeding cost per weight unit (of live inventory) per unit time

mf Farmer’s mortality cost per weight unit (of dead inventory) per unit time

TfDuration of the farmer’s growth period

pfFarmer’s selling price per weight unit of live items

KpProcessor’s processing facility setup cost per cycle

hpProcessor’s processing facility holding cost per weight unit per unit time

Tp Time required to process the entire lot size

KsProcessor’s cost of sending a single batch of good quality processed inventory to the retailer (from the screening facility)

hs Processor’s screening facility holding cost per weight unit per unit time

τ Time between consecutive deliveries of good quality batches from the screening facility to the retailer

n Number of batches of good quality processed inventory delivered to the retailer during a single screening run

TsTime required to screen the entire lot size

ppProcessor’s selling price per weight unit of good quality inventory

pqProcessor’s selling price per weight unit of poorer quality inventory

a Fraction of processed inventory that are of poorer quality

s Screening rate in weight units per unit time

l Screening cost per weight unit

z Number of items per batch of good quality processed items sent (by the processor) to the retailer

T Replenishment cycle time for all echelons (defined, from , as successive moments when the retailer’s processed inventory reaches zero)

KrRetailer’s ordering cost per cycle

hrRetailer’s holding cost per weight unit per unit time

prRetailer’s selling price per weight unit of good quality processed inventory

αThe items’ asymptotic weight

βConstant of integration

λExponential growth rate of the items

A number of assumptions are made in order to model the proposed supply chain inventory system. These include

  • There is only one farmer, one processor and one retailer in the supply chain involved, respectively, in the growing, the processing with screening and the selling of a single type of item.

  • A fraction of the live inventory items does not survive until the end of the growth period.

  • The processor’s processing rate is greater than the retailer’s demand rate and both quantities are deterministic constants.

  • A fraction of the processed inventory does not meet the required quality standard.

  • As soon as processing is complete, the entire processed lot is transferred to a screening warehouse where a 100% screening process takes place in which the items are classified as either being of good quality or poorer quality.

  • The screening rate is greater than the demand rate.

  • During the screening process, equally sized batches of good quality processed inventory are sent to the retailer.

  • The retailer uses the good quality processed inventory to meet consumer demand as soon as the first batch is delivered.

  • The poorer quality processed inventory are allowed to accumulate at the processor’s screening warehouse from where they are sold when a single screening run ends.

  • Poorer quality processed items can not be reworked.

  • Holding costs are incurred only for the ready-to-consume (i.e. processed) items.

  • The retailer’s holding costs are higher than those of the processor due to value adding as the items move downstream in the supply chain.

  • Order lead time is zero and shortages are not permitted.

4. Model formulation

4.1. Farmer’s profit

depicts the weight of the farmer’s live inventory throughout the growth period. As the items are fed, their weight increases gradually from an initial newborn weight of w0 to a target maturity weight of w1 at the end of the growing period (of duration Tf).

Figure 2. The farmer’s inventory system profile

Figure 2. The farmer’s inventory system profile

The farmer’s replenishment cycle starts with the placement of an order for y live newborn items. The farmer procures live newborn items from a vendor who charges pv per weight unit of the newborn items. Given that at the time of purchase the weight of each item is w0, the farmer’s purchase cost per cycle, PCf, is therefore

(1) PCf=pvyw0.(1)

There is a fixed cost of Kf associated with setting up for a new growing cycle. The farmer’s setup cost per cycle, KCf, is therefore

(2) KCf=Kf.(2)

The items are allowed to grow until their weight reaches a certain target (i.e. the maturity weight w1). At that point, they are delivered to the processor for processing and screening. Due to its ‘S’-shaped curve, the logistic function is used to model the items’ growth function, given by

(3) w(t)=α1+βeλt.(3)

When the farmer’s growth period ends, the weight of the surviving items would have reached the target weight of w1. From EquationEquation (3), the length of the growth period, Tf, is computed using the target maturity weight as

(4) Tf=ln1βαw11λ.(4)

The farmer’s cyclic feeding cost, FCf, computed by multiplying the feeding cost per weight unit (cf), the fraction of items which survive (x), and the area under the graph showing the items’ growth trajectory (as given in ) are given by

(5) FCf=cfx0Tfyw(t)dt=cfxyαTf+αλln1+βeλTfln(1+β).(5)

The farmer incurs a cost associated with disposing the fraction of newborn items which do not survive until the end of the growing cycle. The farmer’s mortality cost cycle, MCf, is determined as the product of the farmer’s average inventory level (i.e the area under the graph of the farmer’s inventory system profile), the fraction of items which do not survive (1x) and the mortality cost per weight unit per unit time (mf). Hence,

(6) MCf=mf(1x)0Tfyw(t)dt=mf(1x)yαTf+αλln1+βeλTfln(1+β).(6)

Since the items have a survival rate of x, when the farmer’s replenishment cycle ends, the weight of all the surviving items would be given by xyw1. This lot is then transferred to the processor for further processing and screening. The weight xyw1 represents the processor’s lot size. The farmer charges the processor pf for each weight unit of the surviving live inventory. The farmer’s revenue per cycle, TRf, is therefore

(7) TRf=pfxyw1.(7)

The farmer’s total profit per cycle, TPf, is the farmer’s cyclic revenue [i.e. EquationEquation (7)] less the farmer’s cyclic total costs [i.e the sum of EquationEquations (1), (Equation2), (Equation5) and (Equation6)] and it is given by

(8) TPf=pfxyw1pvyw0KfyαTf+αλln1+βeλTfln(1+β)cfx+mf(1x).(8)

4.2. Processor’s profit

4.2.1. Processor’s processing facility

The inventory system profile for processed inventory in the processing facility, depicted in , is used to determine various components of the costs incurred in the processing facility. The weight of the processed inventory increases at a processing rate of R as the processor transforms the live items (received from the farmer) into saleable processed items.

Figure 3. Inventory system profile for the processor’s processing facility

Figure 3. Inventory system profile for the processor’s processing facility

The entire lot size received from the farmer (i.e. xyw1) is processed at a rate R. This means that the duration of the processing period is

(9) Tp=xyw1R.(9)

The processor incurs a fixed cost of Kp at the start of each processing run and therefore the setup cost per cycle, KCp, is

(10) KCp=Kp.(10)

The processor procures fully grown live items from the farmer for processing. Given that the farmer charges pf per weight unit of inventory, the processor’s procurement cost per cycle, PCp, is

(11) PCp=pfxyw1.(11)

The holding cost per cycle at the processing facility, HCp, is computed by multiplying the holding cost per weight unit in the facility, hp, by the area under the inventory system graph, as given in , and it is given by

(12) HCp=hpx2y2w122R.(12)

The total cost (per cycle) at the processing facility, TCp, is determined by adding EquationEquations (10), (Equation11) and (Equation12), resulting in

(13) TCp=Kp+pfxyw1+hpx2y2w122R.(13)

4.2.2. Processor’s screening facility

Once the entire lot is processed, it is transferred to a screening warehouse for quality control. In the screening warehouse, the processor incurs holding, screening and transfer costs. depicts the changes to the weight of the processed inventory in the screening warehouse. A fraction, a, of the processed inventory does not meet the required quality standard (i.e these inventory items are of poorer quality). This means that the weight of good quality processed inventory is xyw1(1a), and from this the processor ships n batches (each weighing zw1) to the retailer at equally spaced time intervals.

Figure 4. Inventory system profile for the processor’s screening facility (with n=3 for illustrative purposes)

Figure 4. Inventory system profile for the processor’s screening facility (with n=3 for illustrative purposes)

Since the processor screens the entire lot they received from the farmer (i.e. xyw1) for quality at a rate of s, the duration of the screening period, Ts, is thus

(14) Ts=xyw1s.(14)

At equally spaced time intervals of τ, the processor delivers an integer number of shipments (n in this case) of good quality processed inventory to the retailer. Therefore, the duration of the time interval between successive deliveries of good quality items is

(15) τ=xyw1ns.(15)

In each screening run, the weight of items of good quality that the processor has is xyw1(1a). From this, the processor delivers n batches of good quality processed inventory, each batch being of size zw1, to the retailer. The weight of each batch of good quality processed inventory is thus

(16) zw1=xyw1(1a)n.(16)

The processor also incurs a fixed cost for sending a batch of good quality processed inventory to the retailer. Since the processor sends n batches to the retailer during a single screening run, the transfer cost per cycle, KCs, is thus

(17) KCs=nKs.(17)

The entire lot is subjected to quality screening process in order to separate the items. The processor incurs a cost of l per weight unit of the processed inventory screened. Therefore, the processor’s screening cost per cycle, LCs, is

(18) LCs=lxyw1.(18)

The holding cost per cycle at the screening warehouse, HCs, is computed by multiplying the holding cost per weight unit by the area under the graph depicting the processed inventory system profile as given in . It follows that

(19) HCs=hsx2y2w12s(n1)x2y2w12(1a)2ns.(19)

The cyclic total cost incurred by the processor at the screening warehouse (TCs), computed by summing EquationEquations (17), (Equation18) and (Equation19), is therefore

(20) TCs=nKs+lxyw1+hsx2y2w12s(n1)x2y2w12(1a)2ns.(20)

The processor delivers n batches of good quality items to the retailer with each batch weighing zw1. Noting that all the batches delivered during a single processing cycle have a combined weight of xyw1(1a) and that the processor charges the retailer pp per weight unit of good quality processed inventory, the processor’s cyclic revenue from good quality processed inventory, TRp, is thus

(21) TRp=ppxyw1(1a).(21)

After the screening process, the processor sells the poorer quality processed inventory at a cost of pq per weight unit to secondary markets in a single batch. This means that the processor’s cyclic revenue from sales of poorer quality processed inventory, TRq, is

(22) TRq=pqxyw1a.(22)

The processor’s cyclic profit, TPp, is computed as the revenue from both good and poorer quality inventory [i.e the sum of EquationEquations (21) and (Equation22)] less the total cost [i.e the sum of EquationEquations (13) and (Equation20)] and is thus

TPp=ppxyw1(1a)+pqxyw1aKppfxyw1hpx2y2w122RnKslxyw1
(23) hsx2y2w12s(n1)x2y2w12(1a)2ns.(23)

4.3. Retailer’s profit

shows the behaviour of the retailer’s processed inventory level over time. The retailer faces a demand rate (for good quality processed inventory) of D. To meet this demand, the retailer receives n batches of size zw1 from the processor after the items have been screened for quality. Altogether, these batches add up to xyw1(1a) between successive order cycles (i.e. when the retailer’s inventory level reaches zero). The duration of time between successive order cycles is therefore

(24) T=xyw1(1a)D.(24)

Figure 5. The retailer’s inventory system profile (with n=3 for illustrative purposes)

Figure 5. The retailer’s inventory system profile (with n=3 for illustrative purposes)

A fixed ordering cost of Kr is incurred whenever the retailer places an order of xyw1(1a) good quality items (received in n batches of zw1). The retailer’s cyclic ordering cost, KCr, is thus

(25) KCr=Kr(25)

The retailer procures processed good quality inventory from the processor at a cost of pp per weight unit. Given that the retailer procures good quality inventory weighing xyw1(1a) per cycle, their (the retailer’s) procurement cost per cycle, PCr, is

(26) PCr=ppxyw1(1a).(26)

, a redrawn version of , is utilised to determine the area under the graph of the retailer’s processed inventory level (in weight units). The redrawn version makes the computation of the area easier and the method is adopted from Konstantaras et al. (Citation2007). This area is computed by subtracting the area of n(n1)/2 parallelograms of type ABCD from the area of triangle DEF. It follows that

(27) Arear=[AreaoftriangleDEF]n(n1)2(AreaofparallelogramABCD)=xyw1(1a)T2n(n1)zw1τ2=xyw1(1a)T2(n1)x2y2w12(1a)2ns.(27)

Figure 6. Redrawn version of the retailer’s inventory system profile (with n=3 for illustrative purposes)[modified from Konstantaras et al. (Citation2007)]

Figure 6. Redrawn version of the retailer’s inventory system profile (with n=3 for illustrative purposes)[modified from Konstantaras et al. (Citation2007)]

This area is multiplied with the holding cost per weight unit to determine the holding cost incurred by the retailer in each cycle, HCr, as

(28) HCr=hrxyw1(1a)T2(n1)x2y2w12(1a)2ns.(28)

The retailer sells the good quality processed inventory to consumers at a selling price of pr per weight unit. This implies that the retailer’s cyclic revenue, TRr, is

(29) TRr=prxyw1(1a).(29)

The retailer’s total profit per cycle, TPr, is the revenue generated from the sales of good quality processed inventory minus the sum of the ordering and holding costs. It follows that

(30) TPr=prxyw1(1a)Krhrxyw1(1a)T2(n1)x2y2w12(1a)2ns(30)

4.4. Supply chain profit

The supply chain’s profit is computed as the sum of the profits generated at each supply chain echelon, as given in EquationEquations (8), (Equation23) and (Equation30). Therefore, the cyclic supply chain profit, TPsc, is

TPsc=prxyw1(1a)+pqxyw1aKrhrxyw1(1a)T2(n1)x2y2w12(1a)2ns
Kphpx2y2w122RnKslxyw1hsx2y2w12s(n1)x2y2w12(1a)2nspvyw0
(31) KfyαTf+αλln1+βeλTfln(1+β)cfx+mf(1x).(31)

To ensure that the retailer never runs out of processed inventory, the farmer and the processor start new replenishment cycles every T time units which is the amount of time it takes for the processed inventory at the retailer’s facility to reach zero. Therefore, the total supply chain profit per unit time, TPUsc, is determined by dividing EquationEquation (31) by the replenishment cycle time, T, as given in EquationEquation (24) and the result is

TCUsc=prD+pqaD(1a)KrDxyw1(1a)hrxyw1(1a)2(n1)xyw1D2ns
KpDxyw1(1a)hpxyw1D2R(1a)nKsDxyw1(1a)lDx(1a)
hsxyw1Ds(1a)(n1)xyw1D2nspvw0Dxw1(1a)KfDxyw1(1a)
(32) Dxw1(1a)αTf+αλln1+βeλTfln(1+β)cfx+mf(1x).(32)

Both the live items’ survival rate, x, and the fraction of processed inventory that is of poorer quality, a, are considered as random variables with known probability density functions given by f(x) and f(a) respectively. Therefore, the expected value of EquationEquation (32) is

E[TCUsc]=prD+pqE[a]D(1E[a])KrDE[x]yw1(1E[a])
hrE[x]yw1(1E[a])2(n1)E[x]yw1D2nsKpDE[x]yw1(1E[a])
hpE[x]yw1D2R(1E[a])nKsDE[x]yw1(1E[a])lDE[x](1E[a])
hsE[x]yw1Ds(1E[a])(n1)E[x]yw1D2nspvw0DE[x]w1(1E[a])KfDE[x]yw1(1E[a])
(33) DE[x]w1(1E[a])αTf+αλln1+βeλTfln(1+β)cfE[x]+mf(1E[x]).(33)

The order quantity which maximises the total profit generated by the supply chain is determined by setting the first derivative of EquationEquation (33) with respect to y to zero. The result is

(34) y=2D(Kr+Kp+nKs+Kf)hrE[(1a)2]D(n1)E[1a]ns+hpDR+hs2DsD(n1)E[1a]nsE[x2]w12.(34)

Appendix A proves the existence of unique values of y and n which maximise the expected total profit as specified in EquationEquation (33).

4.4.1. Constraints governing the proposed inventory system

The feasibility and tractability of the proposed inventory control model are dependent on the imposition of three constraints.

The first constraint ensures that shortages do not occur in the processor’s screening facility during the screening process. By defining E[W] as the expected weight of good quality processed inventory less the weight of poor quality processed inventory in each cycle, the equation

(35) E[W]=E[xyw1]E[axyw1]=E[(1a)xyw1],(35)

is formulated. One of the assumptions made when developing the model is that shortages are not permitted. As a way of ensuring that shortages are avoided, the expected weight of good quality processed inventory should be greater than or equal to the demand during the screening period Ts. Thus,

(36) E[W]DTs.(36)

By substituting EquationEquation (35) and Ts [as given in EquationEquation (14)] into EquationEquation (36), the first constraint is formulated as

(37) E[a]1Ds.(37)

The second constraint is that the number of batches of good quality processed inventory delivered to the retailer during a single screening run (n) should be an integer. This constraint not only ensures that the proposed solution procedure is tractable, it also makes the problem practical. The second constraint is thus

(38) nZ.(38)

The third constraint relates to the common replenishment cycle time (T) for all echelons. The constraint guarantees that the solution is feasible. Since a new processing cycle is set up every T time units, the farmer’s growth period (Tf) must at most be equal to the common replenishment cycle time (T) so that the weight of the live items has reached the target maturity weight at the start of a new processing run. Therefore, the third constraint is

(39) TfT.(39)

In addition, the cycle time T also places a restriction on the processor’s processing duration Tp in a similar manner (i.e. TpT). But since the processing rate (R) is assumed to be greater than the demand rate (D), these constraints will not be violated and therefore it is not necessary to explicitly state it.

4.4.2. Solution procedure

An iterative solution algorithm is used to determine the model’s optimal solution. The procedure is as follows:

Step 1: Start with n=1.

Step 2:

Step 2a: Compute y using EquationEquation (34).

Step 2b: Check the model’s feasibility with regards to the third constraint as given in EquationEquation (39). To accomplish this, the values of Tf and T are first calculated using EquationEquations (4) and (Equation24). If the model is feasible, keep the calculated y value and continue to Step 2d. If not, continue to Step 2 c.

Step 2 c: If TfT, equate T to Tf and use the new T value to determine a new y value from EquationEquation (24). Continue to Step 2d.

Step 2d: Check the model’s feasibility with regards to the first constraint as given in EquationEquation (37). If it is feasible, continue to Step 2e. If not, the problem is infeasible and in this case continue to Step 4.

Step 2e: Compute E[TPU] using EquationEquation (33).

Step 3: Increase n by 1 and then repeat Step 2. If the value of E[TPUsc] increases, then go to Step 3. If not, the previously calculated value of E[TPUsc] along with corresponding y and n values represents the best solution.

Step 4: End.

5. Numerical results

A numerical example which considers a mutton production system with a farmer, a processor (who also inspects the items for quality after processing) and a retailer is used to solve and analyse the proposed inventory control model. The example makes use of the following parameters: D= 250 kg/week; R= 300 kg/week; w0= 8.5 kg; w1= 30 kg; Kr= 2 500 ZAR; hr= 1 ZAR/kg/week; pr= 50 ZAR/kg; Kp= 25 000 ZAR; hp= 0.5 ZAR/kg/week; pp= 30 ZAR/kg; Ks= 200 ZAR; hs= 0.5 ZAR/kg/week; pq= 20 ZAR/kg; l= 0.5 ZAR/kg; s= 1 000 kg/week; Kf= 30 000 ZAR; pf= 15 ZAR/kg; cf= 1 ZAR/kg/week; mf= 2 ZAR/kg/week; pv= 10 ZAR/kg; α= 51 kg; β= 5; λ= 0.12/week. x and a are assumed to be random variables uniformly distributed over [0.8, 1] and [0, 0.05], respectively. Their probability density functions are given by

f(x)=5,0.8x11,otherwise.
f(a)=32,0a0.050,otherwise.

This implies that

E[x]=0.815xdx=5(120.82)2=0.9
E[a]=00.0532ada=32(0.05202)2=0.04

presents the results from the numerical example which was solved using the proposed iterative solution procedure. The table also shows the profit function’s concavity which is proven in Appendix A. The optimal values of the decision variables were found to be n= 9 shipments (of processed inventory delivered by the processor to the retailer during a single processing cycle) and y= 179 newborn lambs (ordered by the farmer at the beginning of a growing cycle). The model’s objective function, E[TPU], amounted to 2 177.29 ZAR/week. Appendix B presents a more detailed account of the procedure used to solve the example.

Table 2. Results from the numerical example showing the objective function’s concavity

The optimal inventory shipment and replenishment policies for all chain members are determined using those two decision variables. The farmer should order (y=) 179 live newborn items when a growing cycle commences. When the farmer receives the order, the weight of all the ordered newborn items (yw0) should be approximately 1 522 kg. Since (x=) 90% of the initially ordered newborn items survive and reach the target weight at the end of the growth period, the weight of the surviving items delivered to the processor’s processing facility (xyw1) should be about 4 833 kg. After processing the entire lot, the processor transfers it to a screening house where the processed inventory is screened for quality. Throughout the screening process, the processor should deliver (n=) 9 batches of good quality inventory, each weighing (zw1=) 516 kg, which has been separated from the poorer quality inventory. This implies that the weight of good quality processed inventory [xyw1(1a)] amounts to 4 640 kg per processing cycle. The poorer quality inventory (xyw1a) in each processing cycle weighs 193 kg and it is sold as a single batch to secondary markets when screening is complete. The processor should deliver good quality processed inventory to the retailer every τ=0.54 weeks once enough inventory to make a batch (zw1) has been screened. The retailer’s inventory level will reach zero every (T=) 18.57 weeks, and also represents the time between successive farming and processing cycles at the farmer’s growing facility and the processor’s processing facility, respectively.

5.1. Sensitivity analysis

In order to investigate the relative importance (in terms of effects on the model’s objective function and decision variables) of the input parameters, a sensitivity analysis was conducted and its results are presented in . The following observations from the sensitivity analysis are notable:

Table 3. Sensitivity analysis of various input parameters

• The expected supply chain profit is most sensitive to changes in the selling prices of the items at different stages in the supply chain (i.e. pv, pf, pp and pr). The higher these input parameters are, the higher the profit. This is not a surprising result given that as the items move further downstream along the supply chain, the selling prices increase because of value-adding. Furthermore, none of these parameters have an effect on the model’s two decision variables. However, this does not understate the importance of these parameters because the impact they have on the profit is disproportionately large.

• The survival rate of the items has the second highest impact on the expected profit. Unlike the selling prices, this parameter has an effect (a significant one at that) on the farmer’s EOQ. As more items survive during the farmer’s growth period, fewer items are required to satisfy a given demand rate. While this implies that the farmer would have to feed more items and the processor would have to process and hold more inventory, the net effect on the supply chain profit is positive most likely because the model introduced a mortality cost, which is sort of like a penalty cost for items dying. Having fewer items die during the farmer’s growth period means that the effect of this penalty cost is less severe.

• The fraction of processed items which are of inferior quality also affected both the profit and the order quantity, but the effect was very small. This is probably due to the relatively low value of 0.04 in the base example. As this fraction increases, the total profit decreases despite the fact that the poorer quality are sold when the screening process ends. But since they are sold at a lower price than the one being charged for the good quality inventory, this extra source of revenue does not increase the supply chain profit.

• The effect of changes to all the holding costs (i.e. those incurred at the retail store and those incurred by the processor’s at both the screening facility and the processing plant) on the order quantity, number of deliveries and profit is as expected whereby increases in the holding costs cause the EOQ and the profit to decrease. When the cost of holding processed inventory increases, the model tries to mitigate this by ordering less newborn items per cycle. This means that less live items need to be fed and the processed inventory spends less time in holding. While this reduces some of the variable inventory management costs, it has an adverse effect on the fixed costs because more order needs to be placed in order to meet a specified demand rate. Given that the model has quite a few fixed costs at all four echelons (namely, the setup costs at the farming and processing facilities, the ordering cost at the retail facility and the transfer cost at the screening facility), the net effect on the profit is negative.

• Changes to all the different fixed costs in the system have the same general effect on the supply chain profit and the order quantity. When the fixed costs are increased, the profit across the supply chain decreases and the optimal order quantity increases. Nonetheless, the severity of the effect varies between the fixed costs. The fixed costs at the farmer’s and the processor’s setup costs have the greatest effects while the fixed costs at the downstream echelons, namely the retailer’s ordering cost and the transfer cost from the screening facility, have significantly lower effects.

5.2. Comparison with alternative scenarios

The proposed model for managing growing inventory items in a supply chain with farming, processing, screening and retail stages incorporates a number of concepts to the literature on inventory control for growing items. These concepts include the delivery of multiple batches during a single processing run, the possibility of item mortality and the possibility of having inferior quality inventory in a lot. To quantify the importance of these concepts, three alternative scenarios, coinciding with each of the three concepts, are considered. summarises the results from this analysis.

Table 4. Comparison of the proposed inventory control system with various alternative cases

In the first case, it is assumed that the processor delivers a single batch of processed inventory to the retailer when the screening process ends. In this case, the profit reduces by 30.5%. While this leads reduces the cost of sending processed inventory to the retailer, the overall effect on the supply chain is negative because of the increased holding costs at the processing and screening facilities. Furthermore, the processor has to ship each batch to the retailer at more frequent intervals to meet the demand rate and this increases the fixed costs because new growing, processing and retailing cycle start more frequently. Therefore, having the processor deliver multiple batches of processed inventory to the retailer per processing cycle is beneficial from a cost perspective.

For the second case, the survival rate of the live items during the growing period is assumed to be 100%. The profit generated across the supply chain increases by 31.0%. There are two factors which contribute to this, the first one (and the most critical) is that the farmer can meet the demand rate from a smaller lot size because all the items survive. This reduces the procurement cost and the holding cost at the growing facility. The second contributing factor is that the farmer incurs zero penalty costs for item mortality (i.e. the mortality cost) if none of the live items die. This demonstrates the importance of taking measures to keep item mortality rates during the growing period as low as possible.

In the third case, all the processed inventory is assumed to be of good quality and in this instance, the supply chain cost increases by 2.6%. This is significant given the low base value of the imperfect fraction of the items used in the numerical (of 0.04). The increase is also important because when all the items are of good the supply chain loses the revenue stream from inferior quality items sold to secondary markets and despite this, the supply chain profit still increases. This observation shows the importance of keeping items that are rejected for quality reasons as low as possible.

6. Conclusion

In this study, an inventory control model for an integrated four-echelon supply chain for growing items is developed. When compared to similar models from previous studies, the proposed model sets itself apart not only via the four-echelon supply chain setup with discrete farming, processing, screening and retail activities but also through the explicit consideration of the possibility that some of the live inventory items might die during the growing period and that some of the processed inventory might be of inferior quality.

Through numerical experimentation, it was shown that the total profit generated by the supply chain is affected by the survival rates of live items, the percentage of processed items that do not meet the quality standard and the shipment policy between the processor and the retailer. Consequently, production and operation managers in food production chains with quality screening operations should take these three factors into consideration when making procurement decisions.

Despite being representative of an actual food production system, the model presented in this paper still makes a few assumptions that might limit its practical applications. For instance, item deterioration, pricing decisions and incentive strategies like quantity discounts, revenue sharing contracts and trade-credit financing, to name a few, are all not taken into consideration. These are critical issues in food production supply chains which are often characterised by short product life cycles and relatively low profit margins. It might be conducive for future research to focus on incorporating some of these issues to the proposed model.

References

Appendix A.

Proof of the supply chain profit function’s concavity

To show that a unique solution to the presented model exists, it must be proven that the expected total supply chain profit function (E[TPUsc]) is concave in both the farmer’s order quantity (y) and the number of shipments made by the processor from the screening warehouse to the retailer (n).

The partial derivatives of (E[TPUsc]) with respect to y and n are

E[TPUsc]y=KrDE[x]y2w1(1E[a])hrE[x]w1(1E[a])2(n1)E[x]w1D2ns
+KpDE[x]y2w1(1E[a])hsE[x]w1Ds(1E[a])(n1)E[x]w1D2nshpE[x]w1D2R(1E[a])
(A1) +nKsDE[x]y2w1(1E[a])+KfDE[x]y2w1(1E[a]),(A1)
(A2) 2E[TPUsc]y2=D(Kr+Kp+nKs+Kf)E[x]y3w1(1E[a])(A2)
(A3) E[TPUsc]n=E[x]yw1D(hr+hs)2n2sKsDE[x]yw1(1E[a])(A3)
(A4) 2E[TPUsc]n2=E[x]yw1D(hr+hs)2n3s(A4)
(A5) 2E[TPUsc]yn=E[x]w1D(hr+hs)2n2s+KsDE[x]y2w1(1E[a]).(A5)

Based on those partial derivatives, the quadratic form of the Hessian matrix is therefore

ynD(Kr+Kp+nKs+Kf)E[x]y3w1(1E[a])E[x]w1D(hr+hs)2n2s+KsDE[x]y2w1(1E[a])E[x]w1D(hr+hs)2n2s+KsDE[x]y2w1(1E[a])E[x]yw1D(hr+hs)2n3syn
(A6) =D(Kr+Kp+Kf)E[x]yw1(1E[a])E[x]yw1D(hr+hs)2ns<0.(A6)

The quadratic form of the Hessian matrix, as determined in Equation (A6), proves that the expected total profit function is concave because the quadratic form of the Hessian is shown to be negative.

Appendix B.

Application of the solution procedure to the numerical example

Iteration 1

Step 1: Let n=1

Step 2:

Step 2a:

y=2×250(2500+25000+1×200+30000)10.962250×(11)×0.961×1000+20250300+0.52×2501000250×(11)×0.961×10000.92×302=157.85

Step 2b:

T=0.9×157.85×30×0.96250=16.37
Tf=ln15513010.12=16.38

Since TfT, the model is not feasible with regards to the third constraint.

Step 2 c: Let T=16.38

16.38=0.9×y×30×0.96250y=157.99

Step 2d:

E[a]=0.04
1Ds=12501000=0.75

Since E[a]1D/s, the model is feasible with regards to the first constraint.

Step 2e:

E[TPUsc]=50×250+20×0.04×2500.962500×2500.9×157.85×30×0.96
10.9×3000×0.962(11)0.9×157.85×30×2502×1×100025000×2500.9×157.85×30×0.96
0.50.9×157.85×30×2502×300×0.961×200×2500.9×157.85×30×0.960.5×2500.9×0.96
0.50.9×157.85×30×2501000×0.96(11)0.9×157.85××30×2502×1×1000
10×8.5×2500.9×30×0.9630000×2500.9×157.85×30×0.96
2500.9×300×0.9651×16.38+510.12ln1+5e0.12×16.38ln(1+5)(1×0.9+2×0.1)
=1513.81

Step 3: Iteration 2

Let n=2

Step 2a:

y=2×250(2500+25000+2×200+30000)10.962250×(21)×0.962×1000+20250300+0.52×2501000250×(21)×0.962×10000.92×302=167.93

Step 2b:

T=0.9×167.93×30×0.96250=17.41
Tf=ln15513010.12=16.38

Since TfT, the model is feasible with regards to the third constraint.

Step 2 c: Skip because the model is feasible with regards to the third constraint.

Step 2d:

E[a]=0.04
1Ds=12501000=0.75

Since E[a]1D/s, the model is feasible with regards to the first constraint.

Step 2e:

E[TPUsc]==1913.89

Iteration 9

Let n=9

Step 2a:

y=2×250(2500+25000+9×200+30000)10.962250×(91)×0.969×1000+20250300+0.52×2501000250×(91)×0.969×10000.92×302=179.08

Step 2b:

T=0.9×179.08×30×0.96250=18.57
Tf=ln15513010.12=16.38

Since TfT, the model is feasible with regards to the third constraint.

Step 2 c: Skip because the model is feasible with regards to the third constraint.

Step 2d:

E[a]=0.04
1Ds=12501000=0.75

Since E[a]1D/s, the model is feasible with regards to the first constraint.

Step 2e:

E[TPUsc]==2177.29

Iteration 10

Let n=10

Step 2a:

y=2×250(2500+25000+10×200+30000)10.962250×(101)×0.9610×1000+20250300+0.52×2501000250×(101)×0.9610×10000.92×302=179.66

Step 2b:

T=0.9×179.66×30×0.96250=18.63
Tf=ln15513010.12=16.38

Since TfT, the model is feasible with regards to the third constraint.

Step 2 c: Skip because the model is feasible with regards to the third constraint.

Step 2d:

E[a]=0.04
1Ds=12501000=0.75

Since E[a]1D/s, the model is feasible with regards to the first constraint.

Step 2e:

E[TPUsc]==2176.63

Since the value of E[TPUsc] decreases, the previously calculated value (i.e. iteration 9) of E[TPUsc] along with corresponding y and n values represents the best solution.

Step 4: End.