Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Intl. Trans. in Op. Res 20 (2013) 731–766 DOI: 10.1111/itor.12022 INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH Mathematical models for optimizing production chain planning in salmon farming Fernanda Bravoa,b , Guillermo Duránb,c , Abilio Lucenad , Javier Marencoe , Diego Moránb,f and Andrés Weintraubb a Sloan School of Management, MIT, USA Departamento de Ingenierı́a Industrial, FCFM, Universidad de Chile, Chile c Instituto de Cálculo y Departamento de Matemática, FCEyN, Universidad de Buenos Aires y CONICET, Argentina d Programa de Engenharia de Sistemas e Computacão-Coppe, URFJ, Brasil e Instituto de Ciencias, Universidad Nacional de General Sarmiento, Argentina f H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, USA E-mail: fbravo@mit.edu [Bravo]; gduran@dii.uchile.cl [Durán]; abiliolucena@globo.com [Lucena]; jmarenco@ungs.edu.ar [Marenco]; dmoran@gatech.edu [Morán]; aweintra@dii.uchile.cl [Weintraub] b Received 24 May 2012; received in revised form 28 January 2013; accepted 15 March 2013 Abstract The salmon farming production chain is structured in four consecutive phases: freshwater, seawater, plant processing, and distribution and marketing. The phases interact in a pull manner, freshwater stocks fish to meet seawater’s demand, seawater produces to meet plant processing biomass demand, and the processing plant produces to satisfy consumers’ demand. Freshwater planning decisions are in regard to which freshwater center the fish should be located depending on the state of development of the fish. The goal is to satisfy seawater’s demand while minimizing costs. In the seawater phase, the fish are first placed in seawater centers, and then sent to the processing plant as they approach suitable harvest conditions. The goal of seawater is to maximize harvested biomass while satisfying processing plant’s demand. This paper presents two mixed-integer linear programming models—one for the freshwater phase and another for the seawater phase. These models are designed in such a way that the production planning is well integrated and more efficient and incorporates the requirements of the farm operator’s freshwater and seawater units (biological, economic, and health-related constraints) ensuring that production in both phases is better coordinated. The development of the two models was based on the farming operations of one of the main producer farms in Chile. Preliminary evaluations of the models indicate that they not only succeed in enforcing constraints that are difficult to be met by manual planning but also led to more effective results in terms of the objectives set out. Keywords: production chain; salmon farming; planning; integer programming 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  Published by John Wiley & Sons Ltd, 9600 Garsington Road, Oxford, OX4 2DQ, UK and 350 Main St, Malden, MA02148, USA.  C 732 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 1. Introduction Industrial scale production of salmon has been one of Chile’s most important economic activities, the main source of employment in the southern regions of the country, and its primary food product to export. In just over 10 years, the industry’s foreign shipments grew from 135,000 tonnes valued at US$ 538 million in 1996 to 397,000 tonnes worth a total of US$ 2.241 billion in 2007. Until the crisis of 2008, salmon farming ranked third in national significance after the mining and forestry sectors. At the international level, Chile had become the second largest producer of salmon and the largest producer of trout, accounting for 40% of total world salmon production. The two main export destinations were Japan and the United States (SalmonChile, 2009). Since mid-2008, however, Chilean fish farmers have struggled to cope with a major outbreak of salmon disease that had a serious blow to the industry’s economy. The spread of the infectious salmon anemia (ISA) virus, first detected in July 2007, incurred huge losses to operators in southern Chile, and with the world economic crisis compounding its difficulties the recovery of this sector is still ongoing. The production in 2010 just reached 255,000 tonnes due to early harvesting in the previous years and high mortality rates. For the employment impact, some 20,000 direct jobs were lost in the country’s 10th and 11th regions by 2010. Currently, the recovery of the industry seems to be in its last stage. During the past year, the industry has shown huge improvements by achieving the production levels of 2008. The salmon farming production chain consists of four consecutive phases: freshwater, seawater, plant processing, and distribution and marketing. In this work, we focus on the first two phases that account for the total cultivation time. We assume that production requirements from the last two phases are exogenous to our model. The freshwater phase covers the first stages of salmon growth in rivers and lakes, whereas the seawater phase consists of the fish-fattening period before harvest. The freshwater and seawater phases are coordinated through the quantity of fish transferred from the former to the latter. The production planning and the coordination of the cultivation phases include decisions regarding when and how much to stock fish, update fish stocks according to mortality and growth, and how to manage the transfers so that the exogenous processing plant demand is met while the various operating and fish weight constraints at each stage of the planning horizon are also satisfied. Although the phases are coordinated, the freshwater goal is to satisfy the seawater production requirements at a minimum cost and the seawater goal is to maximize the amount of biomass harvested. To produce on an industrial scale, operators must be capable of attaining high levels of coordination and planning that will allow them to exploit resources sustainably while complying with prevailing production specifications and the standards of international markets where most of the industry’s output is traded. Such planning is highly complex given the long production horizon of approximately three to four years and the enormous number of interrelated decisions. For instance, decisions about cultivation must take into account that fish of different species and state of development need to be cultivated separately to guarantee optimal growth. There are also requirements in the fish weight to allow transfers and harvest, as well as a maximum cultivation time for each phase. Anticipated harvests of fish were responsible for the loss of 360 tonnes of biomass in 2007, or equivalently a loss of $1.4 million dollars in revenue. To complicate matters further, the salmon disease crisis has forced the adoption of strong measures for controlling and improving the situation  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 733 over time. These include fallowing fish farms, coordinating management of stocking and harvesting, strict biosecurity procedures for fish transport, new products, vaccination, and medications. Faced with these new considerations, a mathematical model that could facilitate the coordination and planning of salmon farming activities would afford the industry a much needed support for efficient decision making. For an illustration of some quantifiable benefits of the models, see Section 4.4, item 4 (Total biomass harvest and satisfaction of demand). In this paper, we propose two planning models, one for the freshwater and another for the seawater phase. The two optimization formulations, both designed before the onset of the salmon disease crisis, are coordinated with each other through the quantity of fish transferred from the freshwater to seawater phase. To the best of our knowledge, this is the first attempt to connect the planning of the two cultivation phases while taking into account the goal and cultivation requirements of each individual phase. The development of the two models was based on the farming operations of Multiexport Foods S.A., the third largest producer in Chile as of 2007 with production facilities located mainly in the country’s 9th, 10th, and 11th regions. Regarding the state of advancement of the modeling process, only partial implementation of the seawater model and partial validation of the freshwater model were completed before the collapse of the industry. We present numerical results for both the models that illustrate their power in terms of accomplishing their individual objectives and reducing significantly the time and resources required for the planning process compared to the current manual approach. 2. The state of the art: production planning models in aquaculture Aquaculture production planning has been studied by various authors, who have adopted a range of approaches to the subject employing different modeling and solution tools. The production problem displays many of the complexities typical of renewable resources in which renewal periods are fixed, and uncertainty in growth and mortality must be taken into account in the planning process (see Bjørndal et al., 2012). Two complementary visions of modeling fish culture coexist in the literature. The biological approach focuses on issues such as population average growth and mortality by Brett (1979) and Mangel and Stamps (2001), cultivation conditions by Bjørnsson (1994), and feeding and diseases by Cho and Bureau (1998). The operational approach, on the other hand, attempts to capture considerations relevant to operating conditions, including work force and capital requirements, facility location, and stocking, harvest, and optimal cultivation time decisions, incorporating in its specifications the economic variables that affect profitability. The merging of the two visions has produced planning models that facilitate evaluation of alternative strategies and future scenarios to support integrated decision making. One of the first works in this area is Bjørndal (1988) that develops an analytical continuous-time bioeconomic model to calculate the optimal harvesting time for farmed Atlantic salmon under different cost scenarios. To capture the uncertainty in the fish growth, a Markov chain approach is used in which future uncertain growth depends solely on the latest growth measurement. Through this approach, growth rates are computed and considered as deterministic inputs for the planning models. As for mortality, this has not received as much attention as the growth modeling and has been modeled as a constant  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  734 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 rate depending on the state of development of the fish. Motivated by this gap in the literature, we developed a stochastic version of the freshwater model in a second paper to be submitted. Sparre (1976) was the first to model the structured growth of fish using the Markov approach, formulating and comparing linear and dynamic programming models for optimizing the harvest. More recently, Leung and Shang (1989) and Leung et al. (1990) investigated the application of this approach with dynamic programming, capturing stochasticity into the growth process of a shrimp farming operation to generate decisions regarding cultivation times, inventories, and harvesting times. Other studies, such as those conducted by Jensson and Gunn (2001), combine the Markov approach to model growth with linear programming to create a long-term production planning model in which integer variables are then introduced to obtain a detailed short-term model that determines the harvesting schedule for the seawater phase. Forsberg (1996) utilizes integer linear programming in a multiperiod model for long-term production planning that features discrete weight-structured growth classes and capacity and operating constraints. Yu and Leung (2005) develop a network flow formulation for planning a shrimp operation with multiple production centers and stocking–harvesting cycles in the planning horizon subject to biological and economic constraints. In studies of harvesting techniques, Forsberg (1999) compares the economic benefits of two harvest strategies for an Atlantic salmon population, showing that weight grading of fish and harvesting only those that have reached market weight yield higher profits than harvesting on the basis of average weight. Yu et al. (2006) also analyze the economic benefits of partial harvests. As for studies involving actual fish farm applications, Gasca-Leyva and Veliov (2008) examine the influence of population heterogeneity on cultivation time, validating their conclusions at a tilapia farming operation in the Yucatan, Mexico, where they found that introducing heterogeneity leads to longer cultivation times. Yu et al. (2006) also present a real-world application of the above-described techniques. Using the data from a commercial shrimp operation in Hawaii with multiple production centers and evaluation periods, they demonstrate that partial harvesting produces greater profits than a batch harvest strategy. Cisternas et al. (2012) introduced a mathematical model to plan the maintenance and change of cage nets in seawater centers with the goal of minimizing resource utilization. This model was actually implemented in the same company where we carried out our work. Begen and Puterman (2003) developed an optimization tool based on the operations of a Vancouver-based company. The model supports decisions related to fish supply allocation to various end products in order to maximize profit. What all the above models have in common is that they deal with a single link in the production chain in which individuals enter a production unit, remain there until attaining the required growth characteristics, and are then transferred to the following unit, regardless of the harvesting method. In the present study, we approach the planning problem as a multipart process in which the fish move through the various phases or stages as they attain the required growth characteristics to be transferred from one phase or stage to the next, until finally they meet the requirements for delivery to the processing plant. We also assume multiple centers (units) at each phase or stage and the possibility of multiple stocking–harvesting cycles over the planning horizon.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 735 3. Salmon production planning 3.1. Brief description of the production chain As already noted, the salmon farming production chain is structured around four phases. The first two phases—freshwater and seawater—are set in production centers located at river, lake, or sea sites where the fish are cultivated in ponds (hatcheries) or cages. Each of them is characterized by a particular state in the development of the fish and responds to a corresponding set of needs so that healthy growth of the population is ensured. The two final phases consist of postharvest procedures including slaughter, final product processing, and distribution to the final consumer (Cluster del Salmon, 2008). The complete production period is relatively lengthy, extending over three to four years from selection of reproducers to final product, with little flexibility to adapt to unforeseen events. Next, we give a brief description of the four phases of the salmon industry production chain in the order of their occurrence. 1. Freshwater phase (8–13 months): This phase accounts for 11% of the total production costs. Freshwater begins with the selection of reproducers at the seawater centers to obtain salmon eggs. These are then sent to the hatchery where they are fertilized and incubated. After the fish hatched out, they begin the alevin state and are cultivated for two to four months until they weigh enough (6–15 g) to be relocated to a river or lake for smoltification. At this stage, they begin the morphological process of adapting to a salt water environment, and on reaching the required weight (40–125 g) over a period of five to six months they are transferred to an estuary center. There, the smoltification process is completed over one to three months, producing salmon smolts of 100–200 g that are ready for transfer to the seawater phase. See Section 5 for a detailed description of this phase. 2. Seawater phase (13–22 months): Once introduced into the seawater centers, the smolts are cultivated for 13–22 months until they reach market size and are ready for harvest. At that point, the live fish are delivered to holding facilities where they are stored for a few days before being slaughtered, and perhaps also gutted at harvest centers for further processing. This phase accounts for approximately 62% of the total production cost. See Section 4 for a detailed description of this phase. 3. Plant processing phase: The fish arrive gutted or ungutted at the processing plant, where they are cleaned and calibrated. They are then filleted and either cut into portions or further processed into other value-added products, such as cold or hot smoked salmon. The final products are bagged and packed in boxes, weighed and labeled, and stored in refrigeration facilities to await distribution. The cost of this phase is 11% of the total production cost. 4. Distribution and marketing phase: This phase entails the logistic process of shipping out the final products for marketing to wholesalers and retailers, both at home and abroad. The cost of this phase accounts for 16% of the total production cost. Shipments are transported by surface or air depending on the destination. Since most of Chile’s salmon exports consist of frozen products that are sent to more than 30 countries around the world, maintaining the cold chain through to the buyer’s location is crucial for guaranteeing product quality.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  736 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 3.2. Current company planning The salmon farming production chain is a pull system. At Multiexport Foods, the freshwater and seawater phases are planned independently, the only linkage being the latter’s fish requirement that must be supplied by the former, and the two planning processes are carried out manually by the company’s planning teams. The processing plant’s fish biomass requirements are planned in accordance with demand for the final product and communicated to the seawater phase. The stocking and harvesting operations for a 48-month horizon are planned there as a function of the sea-site capacities, using mortality and growth models to project biomass over the cultivation period. Due to the nature of the salmon market, it is assumed that all harvested biomass could be sold in the form of a final salmon product. Therefore, the main objective of seawater phase is to maximize harvested biomass subject to satisfy processing plant’s biomass requirements for each month. The seawater planning results are then sent to the freshwater phase, which plans its stocking operations and transfers between stages on the basis of available capacity and time estimates for each stage. The requirements thus derived are then projected backwards, adjusting for historical mortality, to arrive at approximate dates for hatchery stocking. These dates will determine the types of fish to be stocked given that this decision must take into account the time of year. A notable aspect of the production chain is that the planning objectives of the two phases do not coincide. Although the seawater phase attempts to maximize harvested biomass and supply the biomass requirement of the processing plant, the freshwater phase aims at minimizing costs while satisfying the seawater requirements. It is very difficult to coordinate the different stages in both phases, so that the right amount of salmon is obtained at the different stages when needed. A model approach will provide significantly better solutions than the current manual method, as will be shown in the results obtained. All these aspects prompted the authors to develop the planning problem strategy adopted here for designing two separate optimization models, one for each phase of the production process, which communicate through the requirements of fish from the seawater to freshwater phase. 4. Seawater planning model In this section, we present the various elements that are the basis of the development of our optimization model for planning the seawater phase. Since the production chain is a pull system, we begin our analysis with this phase—the more downstream of the two phases at the cultivation end of the chain whose operations are “pulled” by the processing plant’s biomass requirement. 4.1. Description of the seawater phase Seawater production planning at Multiexport includes scheduling the fish stocking and harvesting dates for each of the producer’s seawater centers over a five-year planning horizon. The objective is to maximize harvested biomass over the horizon and meet the processing plant’s biomass demand while satisfying a range of biological, economic, and environmental constraints.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 737 At the time of this study, Multiexport operated 46 seawater centers equipped with an aggregated total of 994 sea cages. The locations were scattered along an extended geographic area in southern Chile and are therefore subject to a range of different water temperature and sunlight conditions. Consequently, growth and mortality rates varied considerably from site to site. The centers can be classified by size as “single,” for those with just one module (14 cages), or “double,” if they contain two modules (28 cages). Planning decisions at the company are made on a monthly basis in two stages. First, dates are proposed for the harvesting of existing stocks at the various centers and for future stocking operations and their respective harvests. Next, the centers where future stocking will take place are defined. For each month in the planning horizon, any given center may be in one of three possible states: empty (available for stocking), fallow (required rest period between consecutive stocking operations during which no fish cultivation may take place), or stocked (at least one cage contains fish). The planners then draw up a feasible Gantt chart for the entire planning horizon that reflects the states of all seawater centers. Further details on the operations of Multiexport’s seawater division as of 2008 are given below. Seawater stocks: For each cage in centers with existing salmon stocks at the beginning of the planning horizon, the number of fish and the average weight are known. Growth and mortality support models were available for projecting future fish numbers and growth (see Section 4.2). The processing plant’s biomass demand is also known for each month in the planning horizon. These data are used to project the specific harvest dates for each cage, subject to constraints regarding minimum and maximum harvest weights, health considerations (fallow periods), use of centers, and satisfaction of demand in each period. Other operating considerations include the restriction that each cage should be harvested only once so that no cage has only a small number of salmon, as this would complicate the management of the process. In addition, given the high running costs of a center in operation even when it contains few fish, the various cages at a given site must be harvested at contiguous intervals. Ideally, harvest periods will be completed within three to five months. Also, since the fish weight that generates the best return on the raw resource is 4600 g, the harvest of individuals outside a valid weight range, and around 4600 g is to be avoided. Another consideration is that salmon growth and feed conversion rates decline over time, eventually reaching a point where maintaining fish at a center becomes relatively costly. This is compounded by the fact that as the individuals reach sexual maturation, the quality of the flesh deteriorates and the risk of death increases. In light of this, an ideal grow-out period range has been established. Finally, for economic and plant production feasibility reasons, best practices indicate that the total biomass harvest should not vary significantly from one month to the next. Future stocking operations: Decisions regarding future stocking operations include when and how much salmon should be stocked into seawater centers to meet the production plan over the planning horizon. They are closely related to the seawater harvest decisions since the latter determines fish availability at the centers and whether or not the availability will satisfy demand. Once the stocking requirements are defined, they are communicated to the freshwater planners, who are responsible for ensuring that the requested quantities are available for transfer to the seawater centers on the indicated dates. The decisions are made at an aggregate level by module or center, given that it is impossible to know with certainty the initial weight and quantity of the fish in each of the cages stocked in each period. Once the fish are unloaded at a sea site, the site manager distributes them among the cages according to their stage of development, ensuring  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  738 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 that individuals of different sizes are not placed together, thus promoting growth and reducing mortality. These decisions must also take into account the permitted ranges for the stocking–harvesting cycle, fish weight, and grow-out periods already defined for the existing stocks. For the first months of any planning horizon, some stocking operations are required to be previously determined (fixed stockings). Both the dates and quantities of the stocking operations will be practically impossible to modify. The source of this inflexibility is either existing commitments with the freshwater phase, biological considerations, or external supply agreements with other operators for eggs, alevins, or smolts. The planning horizon is therefore divided into four consecutive groups of months: the first group, consisting of the initial months, in which some stockings are fixed and cannot be altered; the second group in which stocking dates can be delayed no more than a single period; the third group, in which the dates can be advanced or delayed by a maximum of one period; and the fourth group for which there are no fixed stocking dates. Use of seawater centers: Once the future stocking dates have been projected, the planners must decide which centers will be stocked. Since growth and mortality depend on temperature and sunlight, the decision must consider the specific characteristics offered by each center’s geographical location. “Candidate sites” are those that are available—that is, that are active, have unoccupied modules, and are not in a fallow period between stocking–harvesting cycles. During the periods that can last up to six months, no stocking should be planned to permit recovery of seafloor conditions. Finally, if the stocking necessary to satisfy demand is greater than the capacity of the active and available centers, the activation of new centers must be considered. The model allows us to evaluate the tradeoff of obtaining more biomass with the high cost (around 2 million dollars) needed in investment of new centers. 4.2. Planning support models Good planning of the production chain requires support models that can estimate how much biomass should be extracted in each planning horizon period. The ones used by Multiexport were proposed by the company’s planning personnel based on expert knowledge. Monthly sampling is conducted to check these models and keep them adjusted to the actual performance of the stocked cages. Growth model: This model is used to project the future weight of the fish in a seawater center. This projection is based on the initial weight of the fish, monthly average water temperature, and amount of sunlight (which is assumed to depend on the day of the year). Various models for estimating salmon growth can be found in the literature. Multiexport planners chose the formulation they considered to be best suited to the company’s operations. The most important parameter of the model is the “specific growth rate,” SGR(P, τ, D), which is a function depending on the weight P of the fish, the temperature of the water τ, and day of the year D. The function SGR(P, τ, D) is not easy to compute, but an estimation of its values was given by the company planners as an input to the model. The model also has some adjustment parameters that allow for experimentation with different scenarios: AJP j ∈ [0, 1], the cage adjustment parameter and AJPc ∈ [0, 1], the center adjustment parameter.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 739 Assuming that cage j of center c is not harvested in month t, the average weight of the cage, jc , on the first day of month t + 1 can be computed using the following recursive formula: PJAU t+1   |t|  jc , τ , D SGR PJAU t t t jc PJAU t+1 = PJAU tjc 1 + AJP j · AJPc · , 100 where |t| is the number of days in month t, t + 1 is the month following month t, Dt is the first day of month t, and τt is the average monthly temperature. On the other hand, if cage j of center c is harvested on day d of month t, a slightly different formula is used. The average harvest weight in t + 1, denoted PCOSt+1 , can be computed as   d  SGR PJAU tjc , τt , Dt jc jc PCOSt+1 = FC · PJAU t 1 + AJPc , 100 where FC is the harvest weight factor, that is, the fraction of the salmon weight that is effectively processed in the plant after deduction of preprocessing losses. Planners at Multiexport have set FC = 0.93. Mortality model: The mortality model estimates the number of salmon in a cage at a future date given its initial number of stocked individuals. Regarding the parameters, the expected mortality percentage Mtjc is known for each cage j at each center c in each month t. In a similar fashion to the growth model, the mortality model has two adjustment parameters: the cage adjustment factor AJN j ∈ [−1, 1] and the center adjustment factor AJN c ∈ [−1, 1]. Hence, if we denote as Ntjc the number of salmon in month t, the number of salmon in month jc Nt+1 is given by   jc Nt+1 = Ntjc 1 − Mtjc · (1 + AJN j ) · (1 + AJN c ) . 4.3. Optimization model We now describe the planning model of the seawater problem, which was formulated using mixedinteger linear programming. The assumptions and considerations included in the model are examined in this subsection. Planning horizon: In line with Multiexport’s planning methodology, the model assumes monthly decision periods and a planning horizon of five years. Stocking and harvesting of a center: The model assumes that all cages at a single center are stocked in the same month. The duration of the stocking period is therefore one month. The harvest period is assumed to last at most three months, during which all cages at the center must be harvested. Valid harvest ranges: The permitted average weight range is defined as Pmin = 3200 g to Pmax = 5200 g and the grow-out period range is specified by the values m, M (m < M). Thus, if a center is stocked in t and the harvest period begins in s, then s ∈ [t + m, t + M + 2]. In practice, the values used are m = 13, M = 20. Data for projecting weight and mortality: The number of salmon and their average weight are known for the cages at centers with existing stocks, but the states of initial cage for future stocking operations states are not known, and an approximation must therefore be used. Thus, it is assumed  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  740 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 Table 1 Index sets for the variables and parameters of the model Index sets T = {1, 2, 3, . . . , T } SF R ⊆ T SF S ⊆ T SFY ⊆ T C Jc Cf Ce Jcf ⊆ Jc Jcin f Jcmed Jcsup FC FJ Periods T (months) in planning horizon Unmodifiable fixed future stocking periods Fixed future stocking periods that can be delayed one month Fixed future stocking periods that can be advanced or delayed one month Seawater grow-out centers For each c ∈ C, its set of cages Seawater grow-out centers with salmon stocks at the beginning of the planning horizon Seawater grow-out centers with no salmon stocks at the beginning of the planning horizon For c ∈ C f , the set of cages in c with salmon stocks at the beginning of the planning horizon Cages in c with initial stocking weight Pin f Cages in c with initial stocking weight Pmed Cages in c with initial stocking weight Psup Pairs of valid grow-out period range for centers, that is, (t, s ∈ FC ) if and only if t, s ∈ T and t+m≤s≤t+M Triplets of valid grow-out period range for cages, that is, (t, s, t ′ ) ∈ FJ if and only if t, s, t ′ ∈ T , (t, t ′ ) ∈ FC and t + m ≤ s ≤ t ′ + 2. The interpretation of this set is that if a center is stocked in month t and its harvesting cycle starts in t ′ , then all its cages must be harvested in {t ′ , t ′ + 1, t ′ + 2} that all the cages are stocked with a quantity N0 of individuals and the average initial weight per cage for any center follows a distribution validated by company planners, which is as follows: 25% of cages have an average initial weight of Pin f = 50 g; 50% have an average initial weight of Pmed = 100 g; and the remaining 25% have an average initial weight of Psup = 150 g. This distribution is based on the fact that salmon weight is normally distributed. Next, we describe the decisions, the constraints, and the objective function of the seawater optimization model. See Tables 1 and 2 for a description of the index sets and parameters of the model. Definitions of the decision variables can be found in Table 3. The constraints of the model are as follows. 1. Requirements for centers with salmon stocks at the beginning of the planning horizon. At any center c not empty at the beginning of the planning horizon, the harvest period must begin in a month within the maximum seawater grow-out period:  Xct = 1 ∀ c ∈ Cf . t≤M Any cage i with salmon at the start of the planning horizon must be completely harvested in a month within the maximum seawater grow-out period:  xcit = 1 ∀ c ∈ C f ∀ i ∈ Jcf . t≤M+2  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 741 Table 2 List of all the parameters of the model Parameters SFRt SFSt SFY t dc Tamc Pt Capt η δ εsup εin f βcit βcits αp Number of modules already planned for stocking in month t, where t ∈ SF R Number of modules already planned for stocking in month t, where t ∈ SF S Number of modules already planned for stocking in month t, where t ∈ SFY Fallow period in months of center c. If the harvest at c is completed in t ∈ T , the following stocking–harvesting cycle cannot start until t + dc where c ∈ C Number of modules at center c. We assume that Tamc ∈ {1, 2} where c ∈ C, meaning that there are only two classes of centers. This is in accord with current practice at the company Projected demand for month t in kilograms, where t ∈ T Maximum processing plant capacity in kilograms, where t ∈ T Share of harvest for a given month that can be retained for delivery to the plant the following month Minimum proportion of demand that must be satisfied each month Maximum permitted percentage increase in biomass delivered to the production plant in a given month relative to the preceding month Maximum permitted percentage decrease in biomass delivered to the production plant in a given month relative to the preceding month Amount of biomass from cage i that will be processed at the plant in month t, where the cage was harvested in the same month, with c ∈ C f , i ∈ Jcf and t ∈ T Amount of biomass from cage i that will be processed at the plant in month t, where the cage was stocked in t and harvested in s, with c ∈ C, i ∈ Jc and t, s ∈ T Penalty coefficient in objective function for falling short of demand Table 3 List of all the variables of the model Binary variables for centers in C f Xct 1 if harvest of center c ∈ C f starts in month t, 0 otherwise xcit 1 if cage i ∈ Jcf is harvested in month t, 0 otherwise Binary variables for future stockings Wcts 1 if at center c all cages are stocked in month t and the harvest period starts in month s, 0 otherwise wcitst ′ 1 if cage i ∈ Jc is stocked in month t and harvested in month s and harvest of center c begins in month t ′ , 0 otherwise Binary variables for fixed stockings 1 if center c ∈ C is stocked in month s ∈ {t, t + 1} to satisfy a fixed stocking requirement for month t ∈ SF S, Scts 0 otherwise Acts 1 if c is stocked in s ∈ {t − 1, t, t + 1} to satisfy a fixed stocking requirement for month t ∈ SFY , 0 otherwise Continuous variables for biomass estimation Quantity of biomass delivered in month t yt Quantity of biomass retained in month t for delivery to the processing plant in month t + 1 ht HGt Margin representing the difference between quantity of biomass demanded and quantity actually delivered in month t  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  742 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 The chosen cage harvest dates must be related to the center harvest cycle dates: Xct ≤ xcit + xcit+1 + xcit+2 ∀ c ∈ C f , ∀ t ∈ T : t ≤ M, ∀ i ∈ Jcf , xcit ≤ Xct−2 + Xct−1 + Xct ∀ c ∈ C f , ∀ t ∈ T : t ≤ M + 2, ∀ i ∈ Jcf . 2. Requirements for stocking–harvesting cycles. A maximum of three stocking–harvesting cycles are permitted for each center c over the planning horizon:  Wcts ≤ 3 ∀ c ∈ C. (t,s)∈F The cages at each center must also satisfy the preceding condition:  wcitss′ ≤ (t,s,s′ )∈FJ  Wcts ∀ c ∈ C ∀i ∈ Jc . (t,s)∈FC A center c ∈ Cf cannot start a new stocking–harvesting cycle until the harvest period and any required fallow periods have been completed: Xct +  Wct ′ s ≤ 1 ∀ c ∈ C f , ∀ t, t ′ ∈ T , such that t ′ ≤ t + 2 + dc . (t ′ ,s)∈FC Stocking–harvesting cycles at any center must not overlap and established fallow periods must be observed:  Wct ′ s′ ≤ 1 ∀ c ∈ C , ∀ t ∈ T : 1 + (m + 2 + dc ) ≤ t ≤ T − (m + 2 + dc ). (t ′ , s′ ) ∈ FC t ∈ I (t ′ , s′ + 2 + dc ) The cages in any center may be harvested only in the months constituting a harvest period established for that center: Wcts = wcitss + wcits+1s + wcits+2s ∀ c ∈ C , ∀ i ∈ Jc , ∀ (t, s) ∈ FC . 3. Maximum quantity retained from one month to the next. Part of the biomass harvested in any month can be retained for delivery to the processing plant the following month. However, this quantity ht must not exceed a certain percentage η of the  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 743 harvest: ⎛ ht ≤ η ⎝  f c∈C ⎛ f i∈Jc ht ≤ η ⎝  ⎞ βcit xcit ⎠ βcit xcit + f c∈C ⎛ f i∈Jc ht ≤ η ⎝  ∀t ∈ T : t < m,   c∈C i∈Jc (s,t,t ′ )∈FJ  c∈C i∈Jc (s,t,t ′ )∈FJ ⎞ ⎞ βcist wcistt ′ ⎠ ∀ t ∈ T : m ≤ t ≤ M + 2, ∀ t ∈ T : t > M + 2. βcist wcistt ′ ⎠ 4. Calculation of the quantity of biomass delivered to the processing plant. The quantity of biomass yt delivered to the processing plant is calculated as a function of each month’s cage harvest: y1 =  βci1 xci1 − h1 , c∈C f i∈Jcf yt =  ∀ t ∈ T : 1 < t < m, βcit xcit + ht−1 − ht c∈C f i∈Jcf yt =  βcit xcit +  βcist wcistt ′ + ht−1 − ht ∀ t ∈ T : m ≤ t ≤ M + 2, c∈C i∈Jc (s,t,t ′ )∈FJ c∈C f i∈Jcf yt =    βcist wcistt ′ + ht−1 − ht ∀ t ∈ T t > M + 2. c∈C i∈Jc (s,t,t ′ )∈FJ 5. Deliveries to processing plant must not exceed its capacity. Monthly deliveries to the processing plant must not exceed the plant’s production capacity Capt : yt ≤ Capt ∀t ∈T. 6. Satisfaction of biomass demand. Biomass demand Pt , as determined by the monthly plan, must be satisfied: yt + HGt ≥ Pt ∀t ∈T. The margin variable HGt allows nonsatisfaction of demand, which will be penalized in the objective function. However, a minimum proportion δ, 0 ≤ δ ≤ 1, of monthly demand must be satisfied: yt ≥ δPt ∀t ∈T.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  744 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 7. Smoothing of biomass deliveries to processing plant. The quantity of biomass yt delivered over the entire planning horizon must not vary significantly between consecutive months: yt ≥ (1 − εin f )yt−1 ∀t ∈T, yt ≤ (1 + εsup )yt−1 ∀t ∈T. 8. Definition of variables used to impose fixed stockings. Based on the previously requested demand requirements submitted to the freshwater phase, the deliveries that must be made from this phase are fixed for the first months of the planning horizon:  Wcts = Sctt ∀ t ∈ T : t ∈ SF S, t − 1 ∈ / SF S, ∀ c ∈ C ,  Wcts = Sctt + Sct−1t ∀ t ∈ T : t − 1, t ∈ SF S, t + 1 ∈ / SFY, ∀ c ∈ C ,  Wcts = Sctt + Sct−1t + Act+1t ∀ t ∈ T : t − 1, t ∈ SF S, t + 1 ∈ SFY, ∀ c ∈ C ,  Wcts = Act+1t + Actt + Sct−1t ∀ t ∈ T : t ∈ SFY, t − 1 ∈ SF S, ∀ c ∈ C ,  Wcts = Act+1t + Actt + Act−1t ∀ t ∈ T : t − 1, t, t + 1 ∈ SFY, ∀ c ∈ C ,  Wcts = Actt + Act−1t ∀ t ∈ T : t − 1, t ∈ SFY, t + 1 ∈ / SFY, ∀ c ∈ C ,  Wcts = Act−1t ∀ t ∈ T , t − 1 ∈ SFY, t, t + 1 ∈ / SFY, ∀ c ∈ C . s∈T (t, s) ∈ FC s∈T (t, s) ∈ FC s∈T (t, s) ∈ FC s∈T (t, s) ∈ FC s∈T (t, s) ∈ FC s∈T (t, s) ∈ FC s∈T (t, s) ∈ FC 9. Satisfaction of fixed stocking restrictions. For each of the first months in the planning horizon, the amounts of fish fixed by the seawater plan must be stocked:  c∈C  TamcWcts = SFRt ∀ t ∈ SF R. s∈T (t, s) ∈ FC  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  745 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 For the months in which stocking can be delayed by one month, the amounts fixed by the seawater plan must be stocked:   TamcWcts = SFSt ∀ t ∈ SF S. c∈C s∈T (t, s) ∈ FC For the months in which stocking can be delayed or advanced by one month, the amounts fixed by the seawater plan must be stocked:   TamcWcts = SFY t ∀ t ∈ SFY. c∈C s∈T (t, s) ∈ FC The objective of the optimization model is to define stocking and harvesting dates for each center, which maximize the harvested biomass in the period while satisfying the constraints imposed on the seawater phase and penalizing months when demand is not met by a penalty factor. The objective function of the model is defined as follows:      βcit xcit + βcist wcistt ′ − α p · HGt . max Z = c∈C i∈Jc t≤M+2 t c∈C i∈Jc (s,t,t ′ )∈FJ The first two terms of the objective function represent the total harvested biomass in the horizon. The term t HGt represents the total amount of demand that is not met in the horizon. The penalization cost of each unit of unsatisfied demand is α p. We used a value of α p = 50,000 that was determined in conjunction with the company planners. We conducted some experiments with a few other values of α p, but no significant difference was found. 4.4. Results We now examine the results of the numerical experiments that were conducted to evaluate the seawater planning model just formulated in the preceding paragraphs. Our analysis will focus on comparison of the decisions suggested by the model with those made by the Multiexport Foods planners.  A Dell Inspiron 6400 notebook computer with an Intel CoreTM 2 Duo Processor T5600 (1.83 GHz) and 3 GB of RAM is used for all the experiments. The computer’s operating system was Windows Vista (32-bit). The algebraic modeling language used was GAMS v2.0.36.7 and the optimization software was the MIP solver of CPLEX v10.2.0 with a stop criterion defined by a relative MIP gap tolerance of 3%. The optimization model had around 560,000 variables of which only 180 were continuous and the rest binary. R 4.4.1. Evaluation methodology and real-world instance The evaluation of the model was performed on a real-world instance consisting of the decisions made by the Multiexport planners over a 47-month horizon. The known decision data included  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  746 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 cage harvest dates, projected future center stocking dates, and the number and average weight of individuals actually stocked per cage or projected for future stocking operations. The seawater model generates plans for 60 months, the period recommended by the planning team considering the time considerations of the production chain. The biomass harvest figures for the 47 months of company information were used in the model to represent the demand data for that time period, and averages of the same numbers were used to fill out the remaining 13 months of the model-generated plan. Although the planners suggest future stocking operations only in terms of modules without assigning them to a particular center, the seawater planning model defines exactly when to stock at each center. The comparisons relating to future stockings will therefore refer either to modules or centers, whichever is appropriate. 4.4.2. Numerical results The planning parameters chosen for comparison were fundamental factors in seawater planning: the number of centers to be stocked in future operations, the length of harvest periods, average harvest weights, the total biomass harvest, and planning time. 1. Number of centers to be stocked: Since it is costly to open a center and maintain it in operation, good planning will keep the number of centers the operator uses as few as possible. This number is estimated in terms of the number of modules stocked. Under the company plan, 76 modules were stocked to satisfy demand for the 47 months, whereas the model called for only 70 modules. In other words, the planners used the equivalent of three to six additional centers (depending on whether they were single or double). Therefore, the application of the model would have generated significant savings for the farm. 2. Length of harvest periods: For existing stocks, the company planning decisions complied with the three-month harvest limit at only 7 of 21 centers. Many of them in fact had harvest periods of at least five months, extending in some cases up to seven months. Regarding future stocking, a similar contrast was observed. The company plan failed to meet the harvest restriction at more than half of the centers, and at the great majority of them the harvest period was at least four months, in some cases stretching to six months—more than double the maximum time permitted. The three-month rule was intended to avoid operating centers with small numbers of stocked cages and thus reduce the fixed cost burden of monthly center maintenance. The additional expense of an extra month for maintenance of the number of cages can exceed the added profit earned due to the increase in average weight, resulting in a financial loss for that month. 3. Average harvest weights: For existing stocks, the company plan fell short of the minimum weight constraint by a third of the centers, and at a single center it exceeded the maximum weight. More serious concern, however, was that at some centers the salmon were harvested too early, with average cage weights at the time of less than 3.0 kg. This is unsatisfactory in terms of return on inputs and will also result in future inventory imbalances, leading to insufficient supplies for meeting demand in the following months. In contrast, the model generated an average  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 747 Fig. 1. Biomass obtained by the model as a relative percentage of company’s harvest. cage harvest of 4.296 kg with a standard deviation of 0.52, very close to the ideal weight of 4.6 kg. For future stockings, given that the planning data are expressed in terms of modules or centers rather than cages, the harvest weights cannot be observed to the same degree of detail. Nevertheless, some useful comparisons can still be made. Although the company plan specified an average harvest weight of 4.036 kg with a standard deviation of 0.216, the proposed model yielded an average harvest weight of 4.517 kg with standard deviation of 0.480, the latter once again closer to the ideal figure. 4. Total biomass harvest and satisfaction of demand: As explained before, for purposes of evaluating the model’s suggestions, the demand for the 60 periods was constructed in terms of the amount of harvest that was obtained each month using the company planning decisions. The model’s and company’s monthly harvest as a relative percentage of the demand defined in this manner is shown in Fig. 1. Because of the way demand was constructed, the company always generates a 100% harvest, whereas the model sometimes generates a harvest above (>100%), equal (=100%), or lower (<100%) than that of given by the demand. Notice that the harvest amounts generated by the model for the first months do not meet the minimum demand constraint. This behavior is explained because the model is designed to satisfy all the constraints on the periods of harvest and the fish weight ranges, and also the model allows a certain percentage of unsatisfied demand on each period. Therefore, the model does not have the “freedom” to achieve the same results as the company planners do in the short run by harvesting fish too early, which results in achieving less than the minimum harvest weight, and also the model focuses more in the long term, thus maximizing the biomass over the entire time horizon. For the rest of the planning horizon, the model always generates a harvest at least equal to the planners’ biomass quantity, in a few months surpassing it by margins of up to 50% or more. The reasons for these results are that the model harvests fish with the correct weights (generally greater than company planners’ weights). Moreover, since the model maximizes harvested  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  748 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 Table 4 Company planners versus optimization model results Number of centers used Centers with 3-month harvest period Lenght of harvest period Harvest weights Harvested biomass (% ) Planning time Company planners Optimization model 76 7 3–7 months 1.5–6 kg 100 Days 70 All 3 months 3.2–5.3 kg 103 Hours biomass over the entire time horizon, it makes the fish stay longer in the cages resulting in their harvest with an extra weight (this effect can be noticed, e.g., in the last few periods). If we consider just the total harvested biomass during the first 47 months, the model biomass harvest is 3% higher than the planners’ harvest, which would translate into greater profits for the company. An estimation of these benefits is described next. In 2007 and 2008 around 5000 tonnes of biomass, or equivalently 1,200,000 fish were harvested before they reached the recommended harvest weight. At this stage of development, if fish are held for one more month in seawater, there is a gain of about 300 g of biomass per fish when harvested. Assuming then that the fish are harvested one month before it is optimal, the total biomass loss is about 360 tonnes of biomass per year. The cost of keeping fish for one more month in the seawater to reach the extra 300 g of biomass is estimated to be $2900 per tonne. Around 65% of the cost is related to feeding, vaccination, and operation of the cages, while the remaining part is incurred in the harvesting. On the other hand, the market price of fish per tonne of fish is estimated to be $4000, hence the loss of harvesting fish a month in advance is about $396,000 per year. Based on the solutions obtained with our model and the know-how of the planning time, the use of the model would help to reduce this loss in about 50%, or equivalently about $200,000 per year. 5. Planning time: The model’s execution time for realistically sized instances of the complete 60-month horizon is 1.8 hours with average gap of 2.52%. This is to be compared with the one or two afternoons required by the company planners to carry out a single (local) modification to the 47-month plan using manual methods. We present in Table 4 a summary with the results of all the factors discussed above. The numerical evaluation experiments thus demonstrated that the proposed seawater planning model reduces the number of centers used while satisfying the various constraints conducive to a more orderly planning of production, such as the restrictions on maximum harvest cycle length and permitted average harvest weight range. The model also showed its ability to maximize biomass, the main objective of the company’s production planning. Moreover, it generates a plan more quickly than the company’s manual methods, leaving more time for evaluating different planning scenarios, which in turn should result in more robust decisions. The model thus proved itself to be a useful tool that markedly strengthens seawater planning.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 749 5. Freshwater planning model In this section, we present the various elements that lie behind the development of our optimization model for planning the freshwater phase. 5.1. Description of the freshwater phase This link in the salmon production chain begins with the selection of reproducers for fertilization and generation of eggs and ends with the completion of the estuary stage when the fish are ready for transfer to seawater. The entire cycle has a duration of 8–13 months. The planning problem for this phase consists of the monthly decisions on fish cultivation for the hatchery, smoltification, and estuary stages. The planners have a measure of freedom regarding hatchery egg stocking but the results must fulfill the seawater requirements for fish from the estuary. Multiexport Foods maintains centers at rivers or lakes in southern Chile for each of the freshwater stages, where the salmon are cultivated in ponds or cages. The fish move through the different freshwater stages as they reach the necessary minimum weight for each one. Because of the country’s climate, stocking is feasible all year round. Four different families or types of salmon are raised at the company’s ponds, depending on seasonal availability. Fish growth in this phase is estimated by a weight projection model based on cultivation time. Assuming feed conditions are such that they permit maximum growth, the most important variable in the growth process is temperature. At each freshwater stage, the salmon are separated into three or four weight ranges so that the individuals in any given cage will be of similar weight. This avoids putting the smaller fish at a disadvantage, which would tend to be the case in a more dispersed environment where the mortality of small individuals is observed to be higher, see Bjørnsson (1994). Separation by weight also means that fish are transferred through the successive stages in more homogeneous groups, thus securing greater population survival rates. Fish mortality is a natural phenomenon, however, and must be considered in the production chain planning process. For each freshwater center, it is estimated that depending on the information available, freshwater stages may be described by family and weight ranges. Further details on each of the freshwater stages at Multiexport as of 2008 are given below. Hatchery: The company operates four hatchery centers, all located near rivers. Each has a fixed incubation capacity, and together these limits define the maximum number of fish that can be stocked in a single cultivation period. Stocking of less than 30–40% of incubation capacity is avoided. The fish are introduced into the hatchery ponds as alevins and kept there from two to four months until they reach the parr or fry state. At this point, they weigh between 15 and 20 g and are ready for being transferred to the smoltification stage in rivers or lakes. Note that alevins above 30 g are not permitted to remain in the hatchery stage and must therefore be transferred before that size is reached. The more relevant health measure with the maximum permitted density at the hatchery stage is 25 kg/m3 , and fish of different families cannot be kept in the same pond. In addition, only two different families may be cultivated at the same time at a single center and no new stocking of a family already in cultivation can be introduced until the passage of a fallow period.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  750 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 The families are transferred to the next stage, smoltification by trucks that are capable of transporting only one family at a time with a maximum density of 30 kg/m3 . The weight grading is maintained at the smoltification site so that fish of various weights could be kept separate. Smoltification: The company has three smoltification centers situated at lakes or rivers. Each has a fixed capacity defined by the number of cages. The fish arrive from the hatchery as parr or fry and remain in the smoltification stage for four to six months until they reach the presmolt state. Once they exceed 60 g, they can be transferred to the estuary. Ideally, no fish weigh at this stage beyond 95 g. The maximum permitted density is 10 kg/m3 , which means the introduction of 100,000 individuals per cage. The families are kept in separate cages and not more than two are cultivated at the same time in a given center. The families are transferred to the next stage, i.e., estuary, by trucks that are capable of carrying only one family at a time with a maximum density of 50 kg/m3 . Like the previous stage, the weight grading is maintained at the estuary. Estuary: The presmolts must be maintained in a highly saline environment, so the individuals are prepared for transfer to the sea sites. They are kept for one to three months at the three estuary centers, generally located at river mouths. Once they become smolts and their weight has reach approximately 100 g, or their cultivation time reaches 14 months, they can be transferred to the seawater phase. At this stage, the company has the option to acquire fish from an external provider in case the internal production of smolts is not enough to satisfy the demand from seawater. We assume that all fish acquired in this way are of fixed age and size class (a′ , i′ ) and that there is a maximum amount of fish that can be acquired by the outside provider. Like the smoltification stage, each estuary center has a fixed capacity determined by the number of cages, which may be of varying storage volumes. The health measures and transfer considerations are the same as for smoltification. The objective of freshwater planning is to minimize costs, taking into account the most important cost items as follows: eggs for hatchery stocking − fish cultivation and handling at each center in each freshwater stage − cage operation and maintenance − truck or boat rentals. 5.2. Planning support models Like the seawater phase, good planning of freshwater operations necessitates support models that can estimate fish growth during cultivation. This information is essential to guide decision making on transfers and facility use based on the fish population’s weight distribution, and the possibility to accelerate or delay fish growth is due to different temperature conditions offered by the centers. Growth model: The growth model is derived from population dynamics theory and describes how an individual grows through discrete weight classes while in cultivation. The approach assumes that growth occurs according to a Markovian process in which each state represents a weight class in a cultivation period, and transition probabilities indicate the likelihood a fish will move to the next weight class after a cultivation period. These probabilities will later be included as parameters in the freshwater planning model.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 751 Fig. 2. Transfers between weight classes. Our growth model formulation extends the one presented in Forsberg (1999), allowing the fish to be moved from one weight class to any of the next three rather than just to the immediate weight class. This variation in the original specification enables the model to capture the growth of the fish in their first three months of development over predefined weight classes. Figure 2 shows that fish of age a, which belong to weigh class i, the possible weight class transition after one period of culture. On the basis of the projection curve for the average weight of the fish population, the valid freshwater weight range is discretized into I weight classes. The population weight class is assumed to be a normally distributed random variable whose mean is determined by the average weight projection model (see Forsberg, 1999). We discussed this assumption with the freshwater planning team and they agreed that this was a reasonable modeling assumption; however, we were not able to validate this empirically. In the literature, we found that Løland et al. (2011) model the distribution of the weight of a specific weight class as a beta distribution and estimate the parameters based on real data from a Norwegian fishery. The choice of the beta distribution seems to be arbitrary and only motivated by the tractability that this distribution provides. Let a ∈ {1, . . . , A} be the cultivation periods (or age), and i ∈ {1, . . . , I} be the discrete weight max ]. A fish whose cultivation time classes. Class i is defined as the fish whose weight is w ∈ [wmin i , wi is a and whose weight falls within weight class i is said to be in state (a, i) of the Markov chain. Thus, we define ϕ(w, a) as a normally distributed random variable with mean w(a) and variance σ (a). The probability πia of belonging to class i with cultivation time a is given by πia =  wmax i ϕ(w, a) d w ∀a, i wmin i such that  πia = 1 ∀a. i We can now specify the weight class transition probabilities in the chain, which will be incorporated into the freshwater planning model. αiaj = probability that fish with cultivation time a and weight  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  752 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 class i move to weight class j in cultivation period a + 1. Extending the original transfer model, since individuals may be transferred to any of the following three weight classes, i+3  αiaj = 1 ∀a, i where αiaj ≥ 0. (1) j=i The flow conservation equations are a a π0a + α11 π1a π1a+1 = α01 ∀a, a a a π0a + α12 π1a + α22 π2a π2a+1 = α02 ∀a, a a a a π0a + α13 π1a + α23 π2a + α33 π3a π3a+1 = α03 πia+1 = i  α aji π aj ∀a, ∀a, i > 3. j=i−3 The solution to this system of equations gives the transition probabilities between the weight classes by age or cultivation time at a freshwater center depending on the temperature conditions. Mortality model: In the absence of a predictive mortality model for the freshwater phase, we resorted using the historical mortality data collected by the production centers. This parameter is thus determined by the available information and can be indexed by center, month of the year, fish family, weight class, etc. The actual metric used is average mortality per center. 5.3. Optimization model The freshwater planning model was designed using the techniques of mixed-integer linear programming. The formulation has a multiproduct network flow structure in which the products are defined as the various cultivated species or families distributed by weight class and age (cultivation time). It includes flow transformations associated with fish mortality and growth plus various constraints reflecting production center capacities. As stated earlier, the ultimate objective of the model is to satisfy the fish quantity requirements of the seawater phase at the minimum cost for each period of the time horizon. For each period, the model must determine what to maintain at each center in each stage, what is to be transferred between stages, the number of cages per weight class, and the transport capacity to be used. It must also update the flows for growth and mortality and ensure the constraints applicable to the freshwater operations are satisfied. In this context, we describe the decisions, the constraints, and the objective function of the seawater optimization model. See Tables 5 and 6 for a description of the index sets and parameters of the model. Definitions of the decision variables can be found in Table 7.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 753 Table 5 Index sets for the variables and parameters of the model Index sets T = {0, . . . , T } CP = {P1 , P2 , P3 , P4 } CS = {S1 , S2 , S3 } CE = {E1 , E2 , E3 } C = {CP ∪ CS ∪ CE} F = {F1 , F2 , F3 , F4 } Age = {0, . . . , A} Cl = {0, . . . , I} J = {1, . . . , J} iP , iS , and iE Ageclass[i] NextClass[a, i] Time horizon Hatchery centers Smoltification centers Estuary center All the centers Salmon species or families Fish cultivation time or age Weight classes Types of cages Minimum acceptable weight class for transfer from hatchery to smoltification, from smoltification to estuary, and from estuary to seawater, respectively {a ∈ Age | ∃ fish of age a in weight class i} {k ∈ Cl | if from class k at age a − 1, fish move to class i at age a} Table 6 List of all the parameters of the model Parameters Wi Existai fc CAP j NCAP j JCc j MinCapStock p MaxCapStock p MaxOutsourced MaxCapc CapTruckPS CapTruckSE CapTruckE µc aik αmc β tf γ ft Dt Costic Cstock Cfam Cout Ccage j Ctruckcl Average weight in kilograms of class i Quantity of fish of family f , age a and weight class i at freshwater center c at the biginning of time horizon Capacity in kilograms of a type j cage Maximum number of fish in a type j cage Number of type j cages available in center c Minimum number of eggs that may be stocked into hatchery p in a stocking operation Maximum number of eggs that may be stocked into hatchery p in a stocking operation Maximum number of outsourced fish that can be introduced into an estuary center Maximum capacity in kilograms of center c Maximum truck capacity in kilograms to transport fish from hatchery to smoltification stage Maximum truck capacity in kilograms to transport fish from smoltification to estuary stage Maximum truck capacity in kilograms to transport fish from estuary stage to seawater phase Survival rate for fish at center c Percentage of fish of age a in weight class i at center c that will move to weight class k in the following period at age a + 1 given that they were stocked in period m Equal 1 if it is possible to stock fish of family f in period t, 0 otherwise Equal 1 if it is possible to outsource purchases of family f in period t, 0 otherwise Demand for fish in period t originated by seawater phase Cost of maintaining an individual of class i at center c per period Cost per egg for hatchery stocking Operating cost per family in cultivation Outsourcing cost per presmolt for introduction into estuary Cost of maintaining a type j cage in operation per period Cost per truck transfer of fish from center c to center l or to seawater phase  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  754 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 Table 7 List of all the variables of the model Flow variables ait ait PPait f p , EE f e , and SS f s ait ait PSait f ps , SE f se , and E f e EMAQfet Quantity of fish of family f , age a, and weight class i maintained from period t to the following period t + 1 in hatchery, smoltification, and estuary, respectively. Hatchery stockings are assumed to begin at age 0 and weight class 0. Quantity of fish of family f , age a, and weight class i transferred in period t from hatchery to smoltification, smoltification to estuary, and estuary to seawater, respectively. Outsourced estuary purchases. We assumed they are of age a′ and size i′ . Variables for the number of cages used in each stage Number of type j cages used for fish of weight class i and family f in center c in period t. NCageitfcj Variables for the number of trucks for transfers between stages Number of trucks used for transferring fish of family f from center c to center l in period t. NTrucktfcl Binary variables FC tfc YPfpt 1 if there are fish of family f in center c in period t, 0 otherwise. 1 if fish of family f are stocked into hatchery p in period t, 0 otherwise. The constraints of the model are described below. 1. Define the number of cages used at a center by fish family and weight class in each period. The number of ponds or cages required to hold the fish depends on the maximum weight that ponds can hold in the case of hatchery and the maximum number of fish in the case of cages for smoltification and estuary stages. Hatchery   W i PPfpait ≤ CAP j NCageitfpj ∀p ∈ CP, i ∈ Cl, t ∈ T , f ∈ F j∈J a∈Ageclass[i] Smoltification  SSfsait ≤  NCAP j NCageitf s j ∀s ∈ CS, i ∈ Cl, t ∈ T , f ∈ F  NCAP j NCageitfej ∀e ∈ CE, i ∈ Cl, t ∈ T , f ∈ F j∈J a∈Ageclass[i] Estuary  a∈Ageclass[i] EEfeait ≤ j∈J 2. Ensures compliance with the number of cages available at each center. The total number of ponds or cages needed to hold fish must be smaller than the total number of ponds or cages available in each center in every period.  NCageitfcj ≤ JCc j ∀c ∈ C , t ∈ T , j ∈ J i∈Cl f ∈F  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 755 3. Conservation of flow at each center and stage. Hatchery The number of fish of age a and weight class i in a given period t + 1 is defined as the number of fish of age a − 1 that stayed in class i or reached this class from lower weight classes in one period, adjusted by mortality, minus the fish that are transferred to any center in the smolitification stage.   a−1ki ait+1 µ pαmp PPfpa−1kt − PSfps ∀p ∈ CP. PPfpait+1 = s∈CS k∈NextClass[a,i] Smoltification The same as before, but we include the fish transferred from the hatchery stage minus the fish transferred to the estuary stage.    a−1ki ait+1 ait+1 SSfsait+1 = µs αms SSfsa−1kt + PSfps − SE fse ∀s ∈ CS. p∈CP k∈NextClass[a,i] e∈CE Estuary The same idea as in the previous stages, but we add the fish coming from smoltification minus the fish transferred to the seawater phase   a−1ki ait+1 EEfeait+1 = µe αme EEfea−1kt + SE fse − Efeait+1 ∀e ∈ CE. k∈NextClass[a,i] s∈CS When we allow outsourced purchases, the above constraint becomes   ′ ′ ′ ′ ′ ′ ′ a′ −1ki′ EEfea i t+1 = EMAQfet+1 + µe αme EEfea −1kt + SE afsei t+1 − Efea i t+1 k∈NextClass[a′ ,i′ ] s∈CS ∀i ∈ Cl \ {0}, a ∈ AgeClass[i], t ∈ T \ {T }, f ∈ F , where m is the period (month) in which the fish were stocked. 4. Minimum and maximum cultivation time in each stage by weight class. Hatchery We do not allow ourselves to keep fish of weight classes larger than i p + 1 in hatchery. PPfpait = 0 ∀a ∈ Age, i ∈ {Cl | i > i p + 1}, p ∈ CP, t ∈ T , f ∈ F . Smoltification We do not allow ourselves to keep fish of weight classes smaller than i p or larger than is + 1 in smoltification. SSfsait = 0 ∀a ∈ Age, i ∈ {Cl | i < i p ∧ i > is + 1}, s ∈ CS, t ∈ T , f ∈ F .  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  756 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 Estuary We do not allow ourselves to keep fish of weight class smaller than is or fish that have been in the freshwater phase for A periods in estuary. EEfeait = 0 ∀a ∈ Age, i ∈ {i ∈ Cl | i < is }, e ∈ CE, t ∈ T , f ∈ F , EEfeAit = 0 ∀i ∈ {i ∈ Cl | i ≥ is }, e ∈ CE, t ∈ T , f ∈ F . 5. Only what was available at the beginning of a period may be transferred to seawater. Transfers to seawater are limited by the quantity of fish available in estuary at the beginning of a period after adjusting for mortality and growth but before receiving the transfers from smoltification.  a−1ki µe αme EEfea−1kt ∀e ∈ CE, Efeait+1 ≤ k∈NextClass[a,i] ∀i ∈ Cl \ {0}, a ∈ AgeClass[i], t ∈ T \ {T }, f ∈ F . 6. The families that can be stocked are those that are valid for the time of year. Which family is available to be stocked into hatchery depends on the season of the year. This is captured by the parameter β tf that takes value 1 when the family is available, 0 otherwise. YPfpt ≤ β tf ∀p ∈ CP, t ∈ T , f ∈ F . 7. A family can be stocked into a hatchery center only if no fish of that family are in cultivation. To avoid fish of the same family that started cultivation at different time getting mixed in hatchery, we do not allow ourselves to stock a new batch of a family if this family is already stocked in the center. YPfpt ≤ 1 − FCfpt−1 ∀p ∈ CP, t ∈ T \ {0}, f ∈ F . 8. Upper and lower bounds on stockings in hatchery. The quantity of fish in a new batch of a specific family has a minimum and maximum depending on each center in hatchery. MinCapStock pYPfpt ≤ PPfp00t ≤ MaxCapStock pYPfpt ∀p ∈ CP, t ∈ T , f ∈ F . 9. Total maximum stocking. New stocks of fish across all families include a maximum quantity of fish in each center in hatchery.  PPfp00t ≤ MaxCapStock p ∀p ∈ CP, t ∈ T . f ∈F  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 757 10. Maximum and minimum numbers of outsourced fish that can be introduced by time of year. In estuary, we allow ourselves to buy fish from an outside provider. The family that can be bought depends on the season of the year, captured by the γ ft parameter, and there is also a maximum amount that can be bought. EMAQfet ≤ MaxOutsourcedγ ft ∀e ∈ CE, t ∈ T , f ∈ F . 11. No more than two families may be cultivated at a single center. For sanitary reasons no more than two families can be cultivated in a single center simultaneously regardless of the stage.  FCfct ≤ 2 ∀c ∈ C , t ∈ T . f ∈F . 12. Defines for each stage whether a given family is in cultivation. Let the variable FCfct take the value 1 if there is fish of family f in center c in period t. Hatchery   W i PPfpait ≤ MaxCap pFCfpt ∀p ∈ CP, t ∈ T , f ∈ F . i∈Cl a∈Ageclass[i] Smoltification   W i SSfsait ≤ MaxCaps FCfst ∀s ∈ CS, t ∈ T , f ∈ F .   W i EEfeait ≤ MaxCape FCfet ∀e ∈ CE, t ∈ T , f ∈ F . i∈Cl a∈Ageclass[i] Estuary i∈Cl a∈Ageclass[i] 13. Defines the number of trucks to be used for transfers between consecutive stages. The number of trucks needed to transfer fish from one stage to another depends on the weight of the fish being transferred as well as the specific capacity (weight to be carried) of the truck, which varies depending on the stage. Hatchery   i∈Cl a∈Ageclass[i] W i PSait fps CapTruckPS ≤ NTrucktfps ∀p ∈ CP, s ∈ CS, t ∈ T , f ∈ F . ≤ NTrucktfse ∀s ∈ CS, e ∈ CE, t ∈ T , f ∈ F . Smoltification   i∈Cl a∈Ageclass[i] W i SE ait fse CapTruckSE  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  758 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 Estuary  W i Efeait  i∈Cl a∈Ageclass[i] CapTruckE ≤ NTruckfet ∀e ∈ CE, t ∈ T , f ∈ F . 14. Seawater phase demand must be satisfied in each period. In every period, the amount of fish transferred from estuary to seawater must be at least the demand from the latter.   Efeait ≥ Dt ∀t ∈ T . e∈CE, f ∈F i,a∈Ageclass[i] 15. Stocks in centers at the start of the planning horizon. Every stage has a initial stock of fish at the beginning of the planning horizon. The initial stock is defined by family, age, and weight class in every center. Hatchery PPfpai0 = Existfpai ∀p ∈ CP, i ∈ Cl \ {0}, a ∈ AgeClass[i] \ {0}, f ∈ F . Smoltification SSfsai0 = Existfsai ∀s ∈ CS, i ∈ Cl \ {0}, a ∈ AgeClass[i] \ {0}, f ∈ F . EEfeai0 = Existfeai ∀e ∈ CE, i ∈ Cl \ {0}, a ∈ AgeClass[i] \ {0}, f ∈ F . Estuary 16. No outsourced purchases at the start of the horizon. Outsourced purchases are not allowed in the initial period. EMAQfe0 = 0 ∀e ∈ CE, f ∈ F . 17. Nature of the variables. PPfpait , PSait fps , SSfsait , SE ait fse , NCageitfcj , FC tfc , EEfeait , NTrucktfcl YPfpt , Efeait EMAQfet ∈ R+ ∪ {0} ∈ Z+ ∪ {0} ∈ {0, 1} ∀t ∈ T , p ∈ CP, s ∈ CS, e ∈ CE, c, l ∈ C i ∈ Cl, a ∈ AgeClass[i], f ∈ F , j ∈ J .  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  759 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 The objective function of the optimization problem includes minimizing the fixed cost of having a family stocked in a center, the variable cost of new batches of fish, a variable cost (e.g. feeding, vaccination, etc.) for cultivating fish depending on their weight class, the cost per cage or pond used, the cost of buying fish from an external provider. All these costs are for every stage and we also add the cost of transfers, and trucks needed for transfers between stages. Hatchery cost: ⎛ ⎞     ⎝CfamFCfpt + CstockPPfp00t + Costip PPfpait + Ccage j NCageitfpj ⎠ . CostP = i≥1 t, f ,p j a∈Ageclass[i] Smoltification cost: CostS =  t, f ,s Estuary cost: CostE =  t, f ,e ⎛ ⎝CfamFCfst + ⎛   SSfsait + Costie  Costis i∈Cl ⎝CfamFCfet + CoutEMAQfet + j a∈Ageclass[i]   Ccage j NCageitf s j ⎠ . EEfeait + Transport costs: CostTT =    t, f  + p  e  Ctruck ps NTrucktfps + s    s  j a∈Ageclass[i] i∈Cl ⎞ Ccage j NCageitfej ⎠ . Ctruckse NTrucktfse e ⎞  Ctrucke NTrucktf e . Thus, the objective function is given by next expression: min Z = CostP + CostS + CostE + CostTT . 5.4. Results In this section, we set out the main results of the evaluation of our freshwater planning model. Since Multiexport Foods is not engaged in formal planning of its freshwater operations, comparison with the company planners’ decisions is difficult, and with the emergence of the industry health crisis the model could only be partially validated. The model has approximately 300,000 variables, about 4000 of which are integers. It was written  in OPL v6.0.1 and solved by CPLEX v11.1 on a PC with an Intel CoreTM 2 Quad Processor Q9400 (2.66 GHz) and 3 GB of RAM. The operating system was Windows XP version 2002 (32-bit). A R  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  760 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 solution with a relative gap of 1.34% was obtained in little more than 1 hour, and after 5 hours the relative gap had not come down below 0.95%. In light of this and given that a reasonable feasible solution is considered to be a good one, it was decided that solutions with a residual gap of less than 2% would be acceptable. 5.4.1. Evaluation methodology and real-world instance The evaluation of the model was based on recommendations gleaned from the salmon-farming literature and performed on a real-world instance consisting of the actual freshwater operations of Multiexport Foods in 2008. The planning horizon was 25 months, and the demand for fish originating in the seawater phase was reported on a monthly basis. Initial stocks were assumed for each center at the beginning of the horizon and were indexed by cultivation time and weight. The growth model was calibrated with the annual temperature profiles for each center and the mortality figures of each center were obtained from company records. The costs and capacities used for the various facilities are approximations complemented by market data. All the data needed for the model were approved by the experts in the freshwater planning team and reflect the true tradeoffs in the operations of the this phase. 5.4.2. Numerical results An analysis of the main results for the planning model validation is presented below. 1. Number of fish in cultivation: The quantity of fish by family at each center over the planning horizon is shown in Fig. 3. The effects of mortality are observed in these trends, which reduce the numbers of fish in consecutive periods, and the effects of transfers, which can be made in multiple periods as individuals reach the required weight for introduction to the following stage. In hatchery P1, the mortality effect is clearly visible given that families are stocked in a single period, their numbers then decline slowly from the initial level in the rest of the horizon. Quantities of fish drop sharply with transfer to the smoltification stage until none are left in the hatchery. In the smoltification S1 and estuary E1 stages, the impact of mortality is less noticeable because incoming transfers may be made over various periods. Thus, a family that starts in S1 or E1 at a certain quantity will experience increases later as further transfers continue, the numbers will begin to decrease only once the transfers end while mortality continues. Significant decreases in these stages indicate outgoing transfers, either from smoltification to estuary or from the latter to the seawater phase. 2. Distribution of fish at each center: The quantity of fish cultivated over the planning horizon distributed by cultivation time (age) is plotted in Fig. 4. As can be seen, the curves obtained are bell-shaped located in specific age ranges directly related to the permitted weights in each stage. Despite the effect of initial stocks, the bulk of the population was found to be concentrated at a certain fish age for each of the stages. Smaller proportions were present at shorter and longer cultivation time in each stage depending on the amount of transfers between freshwater stages or to the seawater phase that were to be advanced or delayed. 3. Satisfaction of demand: The satisfaction of demand is measured by the quantity of fish sent to the seawater phase in each period of the planning horizon. The model satisfies exactly the demand in almost all period as shown in Fig. 5, except for two periods where initial stocks that  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 761 Fig. 3. Quantity of fish per family in P1, S1, and E1 over the complete planning horizon. were not aligned with demand and which could not be held back in the freshwater phase due to their accumulated cultivation time. Note that since there is no benefit or penalty for extra deliveries and additional output incurs extra costs, no incentive, which is more than the amount demanded, could be delivered.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  762 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 Fig. 4. Percentage of fish at each center distributed by cultivation time (age). Fig. 5. Proportion of the seawater demand being satisfied. The model fulfills the seawater phase demand, which ensures that the requirements are at least equaled. The model is able to satisfy demand either by sending fish that came from hatchery or by buying fish from an outside provider in the estuary stage. This flexibility is crucial for obtaining a feasible production plan and, in particular, for maintaining output given that the various phases are linked in a production chain, and failing to meet planning output levels will cause significant delays up and down the line. Under the demand instances we tested, the model was always feasible. However, if demand increases considerably, the model may be infeasible since stock from hatchery and outside purchases are limited, and not enough fish will be produced to meet demand. In practice, operators often prefer to advance the production process by disregarding the minimum transfer and/or harvest weights in order to ensure planned output is achieved. This can lead to major losses as the fish obtained are underweight (less biomass) and mortality may also increase. Resorting to such measures might fulfill requirements in the  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 763 short term, but the shortfall of fish is merely postponed and a deficit will emerge in the medium term. 4. Total freshwater cultivation time: The total freshwater cultivation time can be estimated from the ages of the fish transferred from the estuary stage to the seawater phase from the estuary stage. In the results of the planning model, close to 50% of the transferred fish spent 9–11 months in the freshwater stages. The company data, in contrast, indicate that fish remain in the freshwater phase for 12 months on average. The difference is attributable to the more timely decisions generated by the planning model, which depends on the growth model that can estimate better when the fish have reached the required weight characteristics for transfer. In practice, since the growth rates can be managed by choosing the right center where to grow the fish, there is a certain time window for holding fish back longer than actually required in the freshwater phase. In the hatchery stage, the results of the model indicate that more than 70% of the transfers were in cultivation for four months or less, whereas 20% were there for five months or more. In smoltification, the fish stay for four to six months. These are consistent with the average cultivation time estimate for each stage. It should be noted that in order to apply the planning model, careful estimates of the parameters must be made and the growth and mortality model must be calibrated using actual data so that operations are effectively modeled, and the results generated are consistent with real-world management. The results of the planning model indicate that the formulation is capable of turning out a production plan that conforms to established farming production standards. In particular, the model generates correct cultivation times for the different freshwater stages so that the fish reach the required weights. This is highly important given that growth and mortality are directly related to cultivation conditions, and if these are not appropriate to the state of development of the fish, poor growth and increased mortality are likely to take place. Finally, the model also enables a more rigorous control and management of the production process in that existing stocks are known at every moment of the planning horizon and health measures can be incorporated into the planning to help prevent diseases and their propagation. The health measures included in the model were related to restricting the number of families in cultivation per center and stocking a family only at centers where previously it was not present. 6. Conclusions This paper has presented two models for planning production in a salmon farming production chain. The first model focuses on the seawater phase and seeks to maximize harvested biomass over the planning horizon time. The input for this model is the processing plant’s biomass demand, and it decides the schedule of the stocking and harvesting cycles. The second model receives input on the seawater stocking plan from the first model and uses it for planning the freshwater phase operations, so that its production supplies the seawater phase fish requirements at minimum cost. Both the models take into account mortality data and the results of growth projection models while also satisfying various economic and health constraints peculiar to salmon culture.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  764 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 The seawater planning process was modeled using mixed-integer linear programming, which proved to be reasonably appropriate for the problem addressed. The methodology used was found to function very efficiently in realistically sized instances, improving the quality of seawater stocking schedules while automating the planning process and notably reducing the time required to do it. Furthermore, small modifications that a planning team working manually would take some two days to complete and can be executed by the model in less than 2 hours, the solution generated has the added advantage of incorporating the changes globally rather than just locally, which is similar to the manual approach. The seawater model is able to produce larger biomass harvests for two reasons. First, the decisions it generates lead to better use of the cages, so that greater quantities of fish can be cultivated in a given period, and, second, its harvest solutions identify grow-out times that ensure the fish are at their optimal weight when sent to slaughter. These results are achieved through the imposition of harvest cycle length and average harvest weight constraints. In real-world situations, these restrictions are often disregarded in order to satisfy processing plant demand, sacrificing fish that are not in the optimal harvest weight range. Thus, use of the model promises economic benefits in the form of profits accruing to greater extracted biomass and lower maintenance costs at grow-out centers. The formulation was validated by the Multiexport planning team, which found that it was capable of modeling actual seawater operations and accurately representing stock management, generating decisions that met health standards and maximized the efficiency and effectiveness of seawater production. The freshwater phase model was also created using mixed-integer linear programming, creating a multiproduct network flow structure with flow transformations that reflect fish mortality and growth in each freshwater cultivation period. The principal contribution of this model is that it plans the first phase of salmon growth and thus includes more than one consecutive stage. It also automates the planning process, a complex task that is difficult to perform manually given the number of decisions and options involved. In addition, the model can incorporate various health measures in culture management decisions, observing weight limits in each stage and cultivation period while also providing follow-up on the fish. The model was partially validated, performing well in regard to expected cultivation times and fish weights in each stage and generating total freshwater phase times that were consistent with real-world levels. It also satisfied seawater demand in each period and maintained in cultivation the right quantities of fish for meeting later seawater phase requirements. This last point is particularly significant given that an efficient operation requires that the production chain be balanced so that each stage or phase produces exactly what the next production in the chain needs, thereby avoiding wastage and potential losses. Nevertheless, more thorough evaluation is necessary in order to complete the model’s validation. The production planning might be modeled through just one model that captures the whole process and interaction between the two phases, seawater and freshwater. A unique model would be more efficient, coordinating and optimizing the operations in the whole chain. However, companies in the industry operate both phases separately. The reason for this is that the management and particular needs of each phase are very different, for example, in terms of health, feeding, and cultivation conditions. Therefore, modeling the operations of each stage separately yields fairly natural results, and justifies our approach. The worldwide economic and salmon health crises of 2008–2010 have greatly affected the salmon farming industry, cutting production by half and exposing inefficient health practices for the  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 765 prevention and control of ISA virus propagation. Industry reaction to these challenges has been relatively slow, and the decision to live with the virus as a means of maintaining industry activity has made disinfection and recovery of salmon farming areas even more difficult. In this context, integration of the two models could provide an important tool for supporting production planning by offering rapid evaluation of multiple planning scenarios and better decision response times when unexpected problems arise. In particular, the integrated modeling structure can measure the effect on planning of alterations in certain parameters, such as processing plant biomass requirements, growth and mortality rates, or cost factors. Moreover, it could incorporate and evaluate the various health measures the industry has recently adopted, especially those relating to the cultivation and management of fish in the freshwater and seawater phases. Unfortunately, at the time this work was developed, the industry was focused on surviving the twin crises facing it, and implementation of support tools for decision making was not an immediate priority. As a consequence, none of the models we proposed have been implemented yet. In 2012, the industry showed huge improvement by reaching production levels similar to those in 2008, and it is hoped that the two models can be implemented once the industry fully recovers in the medium term. For future research, an interesting extension of the system presented here would be to deepen coordination between the two models by having them share information in both directions. Thus, the seawater model could be developed to take into account the fish available in the freshwater phase for future stockings in combination with outsourced purchases where necessary. Decisions on transfers between freshwater and seawater centers could be included directly, with the associated costs also incorporated into the planning process. Another variable that could be added is the availability of centers for production so that decisions to advance or delay transfers would be based on the production chain as a whole rather than the constituent links considered separately. In addition, given the nondeterministic nature of salmon farming, random parameters for mortality, the presence of diseases, and various economic factors could be introduced to address a range of eventualities, thereby generating a more robust planning. Acknowledgments The authors are grateful for the financial support of the Complex Engineering Systems Institute (ICM: P-05-004-F, CONICYT: FBO16). The second author was partly financed by Fondecyt grant 1110797 (Chile), ANPCyT PICT-2007-00518 (Argentina), and UBACyT grant 20020100100980 (Argentina). The third author was partially funded by CNPq grant 310561/2009-4 and FAPERJ grant E26-110.552/2010. The sixth author was partially financed by Fondecyt grant 1120318. The authors also wish to thank Multiexport Foods S.A., especially Benjamı́n Holmes for his collaboration in elucidating many aspects of the company’s salmon farming operations; and the annonymous reviewer, who greatly helped to improve this work. References Begen, M., Puterman, M., 2003. Development of a catch allocation tool design for production planning at JS Mcmillan fisheries. Infor-Information Systems and Operational Research 41, 3, 235–244. Bjørndal, T., 1988. Optimal harvesting of farmed fish. Marine Resource Economics 5, 2, 139–159.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research  766 F. Bravo et al. / Intl. Trans. in Op. Res 20 (2013) 731–766 Bjørndal, T., Herrero, I., Newman, A., Romero, C., Weintraub, A., 2012. Operations research in the natural resource industry. International Transactions in Operational Research 19, 1–2, 39–62. Bjørnsson, B., 1994. Effects of stocking density on growth rate of halibut (hippoglossus hippoglossus l.) reared in large circular tanks for three years. Aquaculture 123, 3–4, 259–270. Brett, J., 1979. Environmental factors and growth. In Hoar, W.S., Randall, D.J., Brett, J. (eds) Fish Physiology, Vol. 8, Academic Press, New York, pp. 599–675. Cho, C.Y., Bureau, D.P., 1998. Development of bioenergetic models and the fish-prfeq software to estimate production, feeding ration and waste output in aquaculture. Aquatic Living Resources 11, 4, 199–210. Cisternas, F., DelleDonne, D., Duran, G., Polgatiz, C., Weintraub, A., 2012. Optimizing salmon farm cage net management using integer programming. Journal of the Operational Research Society 64, 735–747. Cluster del Salmon, 2008. Cadena de Valor. Cluster del Salmón Chile. Available at http://www.clustersalmon.cl/ Cadenadevalor.htm (accessed September 2009). Forsberg, O.I., 1996. Optimal stocking and harvesting of size-structured farmed fish: a multi-period linear programming approach. Mathematics and Computers in Simulation 42, 2–3, 299–305. Forsberg, O.I., 1999. Optimal harvesting of farmed atlantic salmon at two cohort management strategies and different harvest operation restrictions. Aquaculture Economics & Management 3, 2, 143–158. Gasca-Leyva, J.M.H., Veliov, V.M., 2008. Optimal harvesting time in a size-heterogeneous population. Ecological Modelling 210, 1–2, 161–168. Jensson, P., Gunn, E., 2001. Optimization of production planning in fish farming. Technical report, University of Iceland, Reykjavik, Iceland. Leung, P., Hochman, E., Rowland, L.W., Wyban, J.A., 1990. Modeling shrimp production and harvesting schedules. Agricultural Systems 32, 3, 233–249. Leung, P., Shang, Y.C., 1989. Modeling prawn production management system: a dynamic Markov decision approach. Agricultural Systems 29, 1, 5–20. Løland, A., Aldrin, M., Steinbakk, G., Huseby, R., Grøttum, J., Quinn, T., 2011. Prediction of biomass in norwegian fish farms. Canadian Journal of Fisheries and Aquatic Sciences 68, 8, 1420–1434. Mangel, M., Stamps, J., 2001. Trade-offs between growth and mortality and the maintenance of individual variation in growth. Evolutionary Ecology Research 3, 583–593. SalmonChile, 2009. Informe Económico Salmonicultura 2007, SalmonChile A.G. Available at http://engineering. purdue.edu/mark/puthesis (accessed September 2009). Sparre, P., 1976. A Markovian decision process applied to optimisation of production planning in fish farming. Meddelser Fra Danmarks Fiskeri Og Havundersøkelser 7, 111–197. Yu, R., Leung, P., 2005. Optimal harvesting strategies for a multi-cycle and multi-pond shrimp operation: a practical network model. Mathematics and Computers in Simulation 68, 4, 339–354. Yu, R., Leung, P., Bienfang, P., 2006. Optimal production schedule in commercial shrimp culture. Aquaculture 254, 1–4, 426–441.  C 2013 The Authors. C 2013 International Federation of Operational Research Societies International Transactions in Operational Research