BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a...

26
1 BroilerOpt Feed Optimization Program by Feed2Gain, LLC PURPOSE OF BroilerOpt Program: Profitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions and costs experienced at each production unit. The Management team modifies the nutritional content and amount of each feed attempting to affect performance and so profitability. An intuitive selection of the optimal combination of the diets is hardly possible due to the complexity of bird responses to dietary and environmental factors, as well as to the multitude of interactions among these variables. BroilerOpt is an advanced tool designed to assist the Nutritionist in this decision-making process. The purpose of BroilerOpt is to give the Nutritionist Confidence in the decisions made in utilization of the purchased ingredients to provide optimal nutrition for each production unit. There are four major parts to BroilerOpt aimed at this Purpose. 1. Calibration of the model to the existing conditions of a grower operation. What is best for any operation is based on current growth, current ingredient values and cost, and company objective for the product. That makes each operation unique and the nutritional needs of the animals unique in order to minimize cost, assure quality and optimize profits. 2. Current Flock growth estimation with accuracy shows what will happen with diet changes so that unexpected results are avoided. Small changes in feed weights, energy and amino acid contents of feeds can be quickly considered. 3. Optimization of nutrition, assuring that the best nutrition is provided to the birds, given your ingredient costs and environmental conditions. Genetics of broilers do not change quickly, but ingredient costs do. When there are significant changes in ingredient cost relationships, BroilerOpt can quickly realign the values to give “best cost” production, including milling and delivery costs, carcass composition and feed conversion constants. 4. Flock Analysis provides Evaluation of the nutrition that you provide can be done with the accurate prediction of growth with the actual inputs and the environment you have. This takes into account variation in feed weights actually consumed by each flock. This accuracy is essential to identify changes in calibration or possible inconsistencies in performance. The complex wide variations from each feed are highlighted. This Evaluation of flock performance can give early warnings on changes in ingredient quality by diet and flock health with age, both of which can cause disruption to production and costs.

Transcript of BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a...

Page 1: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

1

BroilerOpt Feed Optimization Program

by

Feed2Gain, LLC

PURPOSE OF BroilerOpt Program:

Profitability of live broiler chicken production is largely a function of selecting the best

nutritional prescription for growth under the conditions and costs experienced at each production

unit. The Management team modifies the nutritional content and amount of each feed attempting

to affect performance and so profitability. An intuitive selection of the optimal combination of

the diets is hardly possible due to the complexity of bird responses to dietary and environmental

factors, as well as to the multitude of interactions among these variables. BroilerOpt is an

advanced tool designed to assist the Nutritionist in this decision-making process. The purpose of

BroilerOpt is to give the Nutritionist Confidence in the decisions made in utilization of the

purchased ingredients to provide optimal nutrition for each production unit.

There are four major parts to BroilerOpt aimed at this Purpose.

1. Calibration of the model to the existing conditions of a grower operation. What is best

for any operation is based on current growth, current ingredient values and cost, and

company objective for the product. That makes each operation unique and the nutritional

needs of the animals unique in order to minimize cost, assure quality and optimize

profits.

2. Current Flock growth estimation with accuracy shows what will happen with diet

changes so that unexpected results are avoided. Small changes in feed weights, energy

and amino acid contents of feeds can be quickly considered.

3. Optimization of nutrition, assuring that the best nutrition is provided to the birds, given

your ingredient costs and environmental conditions. Genetics of broilers do not change

quickly, but ingredient costs do. When there are significant changes in ingredient cost

relationships, BroilerOpt can quickly realign the values to give “best cost” production,

including milling and delivery costs, carcass composition and feed conversion constants.

4. Flock Analysis provides Evaluation of the nutrition that you provide can be done with

the accurate prediction of growth with the actual inputs and the environment you have.

This takes into account variation in feed weights actually consumed by each flock. This

accuracy is essential to identify changes in calibration or possible inconsistencies in

performance. The complex wide variations from each feed are highlighted. This

Evaluation of flock performance can give early warnings on changes in ingredient quality

by diet and flock health with age, both of which can cause disruption to production and

costs.

Page 2: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

2

Predicting Impact of Diet Changes:

BroilerOpt can evaluate a specific feeding program by using the “Current Calculation” tab. The

program predicts the growth of a flock; field feed conversion and flock age to final weight within

a fraction of a day of age after calibration. Rather than follow the “current wisdom” rumored

about the industry, the Nutritionist makes decisions based on actual ingredient costs and actual

historical production and environmental conditions.

To achieve this accuracy, the program uses a model of broiler growth that allows the user to

calibrate the program to his/her own growth experience using his/her own diet contents and

actual commercial outcomes of average flock weight and age. The program indicates how

closely it has fit the given inputs by showing the feed conversion of the final fit when growth is

calculated to the expected live weight and age.

Feeding Program Optimization:

Once the program has been calibrated with actual commercial experience and current ingredient

costs are entered, BroilerOpt can determine the best rations with optimal nutrient density, and

develops a feeding schedule for growing birds controlling the factors that contribute most to

improved profits.

Unless specifically asked to evaluate the amino acids, BroilerOpt generates diets using user-

assigned protein and amino acid needs. When you run BroilerOpt with your assigned protein

and amino acid specifications, BroilerOpt scales your amino acid percentages according to the

specified or optimized energy concentrations. During Current Flock evaluations and during

Optimization, the program can evaluate amino acid profiles that give best cost growth given the

ingredients and costs of the complex.

Flock Evaluation:

While BroilerOpt considers a multitude of factors that affect grow out performance, no models

currently account for all sources of variation. Environmental factors beyond temperature, such

as rearing management conditions, sanitation, and disease, can result in performance better or,

more typically, poorer than predictions.

The Flock Evaluation feature of BroilerOpt separates one of the major sources of variation in

flock weight and performance; diet feed weights; from the rest. The program attributes any

complex-wide variation to the feed given during the time that the variation occurs. Variation that

occurs on a house by house level is attributed to that house. This allows identifying short falls in

ingredients that are given in specific diets (or introduced into feeds at a given time) and better

identification of grower performance.

Page 3: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

3

History and Basic Concepts in BroilerOpt:

A number of outstanding scientists have worked on modeling of animal growth. The earliest

reports go back to the 19th

century. Another former Monsanto Co. employee wrote an excellent

book titled “A Theory of Feeding and Growth of Animals” ( Springer Verlag, Berlin, 322 pp.,

1982).

The first model I developed was in 1988 called the Ivey Growth Model™ (IGM™) while with

Monsanto Co. and it was influenced by The Edenburgh Growth Model as explained so well by

Prof. G. Emmans and work by Dr. G. Pesti, University of Georgia. Many of the concepts in

BroilerOpt were first developed in that model.1

The broiler growth model used in BroilerOpt is largely based on the concepts and results gained

from developing OmniPro™ while at Novus International. In turn, that model was based on

equations developed by Drs. Shmuel Hurwitz and Hovav Talpaz, while at the Agricultural

Research Organization of Israel. Dr. Hurwitz’ equations were far superior to others I had seen in

accuracy and experimental verification.

There are published references evaluating the Omnipro Growth Model. Below are the

references. BroilerOpt has the same growth predictive equation set as OmniPro.

Oviedo-Rondón E.O. , C.A. Fritts and P.W. Waldroup, 2003. Accuracy of OmniPro ™ II predictions for amino acid needs without minimum crude protein requirement. International Journal of Poultry Science 2 (3): 178-182.

Oviedo-Rondón E.O. and P. W. Waldroup, 2002. Models to estimate amino acid requirements for broiler chickens: A Review. International Journal of Poultry Science 1(5): 106-113.

Oviedo-Rondón E.O. , C. A. Fritts and P. W. Waldroup, 2002. Accuracy of Omnipro ™ II estimations for amino acid requirements of broilers. International Journal of Poultry Science 1 (5): 119-126.

Some concepts that are important in the program are these:

1. A unique feeding program includes the diet contents and the amount of each feed.

Knowing the dietary restrictions of formulation are not enough and just knowing what the

content of the feeds being given is not sufficient to accurately describe the nutrition given

an animal. The dietary regime includes feed weights.

2. The nutrient specifications and content of the diet that the model uses to predict growth

are Energy, Protein and up to 12 Amino Acids. These inputs have to be in a certain order

as the first 14 nutrients. Energy has to be the first nutrient that the program sees. Protein

is second followed by up to 12 amino acids. This order is critical to the growth

predictions of the modeling part of the program.

1 Ivey Growth Model, IGM and OmniPro are trademarks of Novus International, Inc.

Page 4: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

4

3. One does not need to have all 12 amino acids to run the model. The model assumes that

any amino acid with a zero value is not restricting growth. If the user typically uses only

four or five amino acids for least costing their diets, then those four or five amino acids

should have values and any amino acids that are not fully valued in the matrix should be

set to zero in all ingredients.

4. One point that is often overlooked in feed evaluations is that the genetic growth of the

bird, the part that is captured in calibration, does not change quickly. Ingredient costs are

the major factor impacting the change in optimal feed density and cost of growth. If feed

ingredient costs are not changing quickly, the optimal point to feed will not change.

5. The program includes a least cost feeding program that expects the user to put in

minimum and maximum levels of energy and protein (and therefore amino acids). There

is no point in seeing optimum feeding regimes that are not going to be fed. Looking

outside the range of energy and protein where one has a comfort level may be useful, but

having a result that has diets that are acceptable to the Nutritionist is the real goal.

Running the model and finding no better solution than the one is use is a great outcome

as the Nutritionist knows that the current practice is the best that can be done within the

levels of energy and protein that can practically be used in that location.

6. For the moment, the model determines the energy input and assumes that diet energy

values above 2000 are kcal per kg and, therefore, weight is in kg. Values of energy

below 2000 are assumed to be kcal per lb and, therefore, weight is in lbs. This will be

changed to a selection process as some people are using MCal per lb or MCal per kg, and

MJ per kg. It would be impossible to numerically determine the difference between MJ

per kg and MCal per kg or per lb. So, this will change. Also, the price per unit weight of

feed is currently price per kg or price per lb. That will be selectable, as well.

7. A detail is that when the least cost program is run in the Current flock tab, the nutrient

contents determined by the least cost program are stored in the grid. Also, the feed

weights used are stored in the grid. The last diet floats to complete the growth of the

broiler flock to the designated weight. That is to say, the first, second, etc. weights are

used exactly as given, even resulting in blended feeds on some days, and the last diet will

be increased or decreased to get the exact weight. If the target weight is attained before

the last diet would have been fed, then that diet is given a value of zero and the actual

weights of the other

diets is recorded.

Initial Use: The program always opens to

the “Current Flock” Tab.

There are eight “Menu” items,

Files, Load Least Cost, Set

Values, Carcass, Daily, Flock

Definition, Diet Dilution and

Help. These are highlighted

Page 5: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

5

with a red circle below. One clicks on the Word and a list of alternatives drops down or a

window opens for action.

There are four Tabs, Calibration of Complex, Current Flock, Optimization and Flock Analysis.

Current Flock is highlighted with a yellow circle below. Clicking on the tabs changes the

information on the form and each is a significant part of the overall program. These are

described in detail later.

Initial Calculations: Once the program is installed, the

user can create a new “complex”.

First, enter or import the nutrient

contents of the diets currently being

fed, the amounts of each feed, and

adjust the temperature, if desired

(click on Show Temperature box

near the top on the right). Then,

calculate the expected growth for a

flock of chickens by clicking on the

button called “Current Calculation”

which returns the value of broiler

growth and feed conversion expected from the feeding program.

The minimum information for running the current calculations are feed cost, feed weight, energy,

protein and the amino acids used by the program. If you do not track an amino acid, such as

leucine for example, then you assume it is not limiting in your diets and so does the model.

Enter “0” for any amino acid level or restriction and the program assumes that it is not limiting.

“Current Flock” Features

There are a lot of features that allow easy use of the program. We will tour some of the features

on the Current Flock Tab.

“Open Diets” allows access

to stored diet files or

importing data from the Brill

Program or excel files or text

files. The window opens

with the diets associated with

the current complex loaded.

You can transfer those diets

by entering the number in the

first column of the diet order.

1 is the first diet fed, 2 is

second, etc. You can load the

same diet multiple times.

Page 6: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

6

This could allow altering the medication program or allow starting with the same diet and

looking for better protein to energy ratios, etc.

“Save Diets” button does just that. Any changes that are made to a diet during evaluation are

not saved to file UNLESS you click on Save Diets. The program uses two files, one for nutrients

in the diet, the other for restrictions used in least cost programming. The program allows you to

rename the files as you save them, providing the opportunity to create new stored diets without

losing the old ones.

Clicking the “Save All Current” button saves any changes made to the ingredient matrix,

ingredient costs, target weights or ages. Again, during a session, no entered changes are

saved beyond that session unless saved with “Save Diets” and “Save All Current”.

The “Current Calc.” button is not active until diets are selected and your target is set. “Current

Calc” uses all the nutritional information to predict the growth expected for the flock to your

target. The “Growth Target” is set on the bottom left of the form. Click on that box and the list

of possible targets, Live Weight, Age and Feed Intake, are displayed. The program uses the feed

information given to predict growth to the target Live Weight or target Flock Age of the flock,

adjusting the weight fed of the last feed. If the target is to use the Feed Intake given, then the

program reports the weight and age of the flock when the feed is consumed.

Using “Current Calc” without Least Cost Programming

The program does not need to run a least cost linear program to predict growth, but it is usually

the choice as this allows cost

optimization. However, the box to the

right of the Flock Feed Conversion

box allows you to select “LP COST”

or “GIVEN COST”. Using “Given

Cost” allows running the growth

prediction without setting up a matrix

or diet specifications. This box usually

is set to LP COST, but if you transfer

the calibration diets (useful to test the

calibration), since those diets do not

have least cost restrictions associated

with them, the box always changes to

“GIVEN COST”.

“Current Calc” Information with a Double Click

Once “Current Calc” has been run, there is a lot of information that can be seen with just clicking

twice on the main screen. For example, double click (quickly click the mouse twice) on the

Flock Feed Conversion Box and a message will give you the Energy used to produce a unit

weight (lb or kg, your choice) and the cost per energy unit. Double click on Cost/Bird value and

the cost of feed and the cost of feed milling and hauling are shown. (Cost for milling and

hauling is set using the Menu “Set Values”). Double click on the Feed Weight Value for a feed

in the grid and the day of change is shown.

Page 7: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

7

Accessing Least Cost Information Directly on the Current Flock Form

To make accessing and changing least cost restrictions easy, double click on any nutrient value

(for example Starter Arginine value 1.490) and the underlying minimum and maximum values

used for least cost evaluation are shown (below). Any typed change of value will become a new

minimum for least cost.

When the “Current Calc” is run with least cost

evaluation of the feed, the resulting nutrients in

the diet are displayed on the left hand grid and the

resulting formulas shown on the right grid. The

split between the grids can be moved to make

viewing the grid of interest easier.

Evaluating Changes in Formulation

Below the ingredient weights in the formula grid

is a phrase “Dbl Click to edit”. If you double

click on that three check boxes appear. First,

click on “Allow Editing”. This allows you to

make changes in ingredients weights. Clicking on

Recalculate Nutrients causes the program to use

your matrix values to recalculate the Nutrients in the feed with the changes in ingredient weights.

Lastly, clicking on the “Copy

Ing. To Diet Window” causes

the new nutrients to move to

the Diet Nutrient Grid, sets

the program to use “GIVEN

COST” and “Current Calc”

can be run to see what the

effect on the flock would be

of the change in formulation.

You can get back to your

more normal method by

changing the “GIVEN

COST” to “LP COST”, click

on Current Calc. and get back

to the least cost solution.

Show Ingredient Info

Click on “Show Ingredient

Info” and a window opens that

allows editing ingredient

names, nutrient content, costs

and their restrictions by diet.

Click on “View ING Restrict.”

to move the grid over to the

restrictions on the far right.

Page 8: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

8

The restrictions look like the screen

below this one. The ingredients with

restrictions are highlighted in pink.

Make changes here and click “Save

Changes”.

Again, to save changes for this session,

click Save Changes and close the

window. To save the matrix changes

permanently, click on “Save All” on the

“Current Flock” tab.

Show Nutrient Specs Similar to Ingredients, clicking on “Nutrient Specs” opens a window that allows changing any

nutrient restriction. Save before closing to save changes in

this session. Click “Save Diets” to make a permanent

record of the changes.

Protein and Amino Acids

The program evaluates the impact of protein and amino

acids separately, in large degree. However, many people

use set protein to amino acid ratios. The model

accommodates this by expecting to change amino acids in

constant ratio to protein. One can change the minimum

restriction of any amino acid by just entering the value on

the grid. However, if the circled checkbox is checked,

changing protein will change all amino acids that have a minimum restriction. However, if the

checkbox is not checked, any change in protein restriction will be independent of the amino

acids.

Amino Acid Suggestions by Diet

While on the Current Flock tab, the program can

optimize your amino acids to your energy and

protein. To do this, double click on the Diet

Type of your choice (below, we chose Starter).

The offer is made, click yes. The offer box

disappears and a solution box (lower box)

returns with the cost information and the values

found to be best. You can choose to use these

values or not, at this point.

Page 9: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

9

View Report Shows Current

Report

This button opens a window

with a report that shows the

changes that have been made

and outcomes. Here the

program ran and then the

energy in Diet 1 was changed

to 3100. This caused the cost

to go up and time to finish to

be slightly decreased. One

can add comments, copy to

another program and clear itself to start over.

This is an effective way to record changes and impact on cost. The report can be printed.

Keep Track Shows Current Initial and Two other outcomes in Tables.

Another, more

complete way to

track changes is the

Keep Track Screen.

This window keeps

track of the

nutrients,

ingredients, growth,

costs and carcass

composition of each

run. It keeps the

initial, and the

current and two

previous changes.

Run LP

This button does what it says. It does not call the growth calculation but only runs the Least Cost

Program to get a new cost and nutrient content of the diets.

Flock Size Box

The value in the Flock Size Box is only used to calculate the total amount of each ingredient

needed (shown on far right of the feed formula grid). Put the number of birds that will be fed in

the Flock Size box, press “Current Calc.”, move the Formulas grid to the right and you will find

this Total Wt. Tonnes, when using kg or grams, Tons if in lbs. Not something that everyone

needs, but simple computation for your computer (Picture next page).

Page 10: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

10

Show Temperature

Temperature is an important factor in growth and feed consumption. In modeling, my

experience is that there is hot weather and not hot weather. However, temperature impacts are

built into the model and to access them, one changes temperature on a weekly basis, and the

model considers that in making the growth assessment.

Temperature is also input for calibration. Again, unless there was some unusual temperature

during the period of data collection for calibration, the standard temperature profile can generally

be used. However, temperature has a big impact on growth and should not be casually ignored.

Calibration Tab

When you have entered your current diets onto the Diet Screen, you can start calibrating your

complex. Go to the Calibration of Complex tab, transfer the diets from current to the calibration

grid by clicking on the option button on the bottom left of the form labeled “Select Diets from

Current Diets”. The diets currently in the diets form are displayed and can be selected. These

diets can be edited, that is to say any nutrient or feed weight or feed cost can be changed and

then used. Least cost programming is not used in this process.

Page 11: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

11

Enter a name for your complex. If the name is already in use, the program will prompt you on

whether to overwrite that complex or not. When you leave the name box, a screen will pop up

prompting you to define the units used in this complex (below). You can use pounds, kilograms

or grams for all weight units, Kcals, Mcals with lbs or kgs or MJ per kg for energy. Feed cost

can be tracked in any currency and in lbs, hundred weight, tons, kgs or tonnes. Breed is selected

for males and females. This information is used to determine the appropriate growth curve to

use during calibration. There are breeds that grow faster earlier and some that grow more slowly

early. This affects the nutritional requirements for growth and selecting the proper breed can be

of significant value. Also, some breeds have greater breast yield and that is included in the

program.

Select the amino acid availability with the dropdown box on the right top of the form. It will be

either “Total” or “Available”. Since the matrix values of ingredients are not usually kept for

both, select one and DO

NOT CHANGE IT unless

using a new matrix.

All of these can be revisited

using the Menu topic,“Set

Values” . It brings up the

same screen.

The data needed for

calibration are the flock sex,

average flock weight, flock

feed conversion and the

average days in the field that

have been needed to get to that weight. The diet information includes the amount of feed per

bird for each feed, the energy, protein and amino acid content of the feeds.

When all of that is entered, click on “Run Calibration”. The program runs and returns with a

“Computed Feed Conversion” value. That value indicates that the calibration is completed and

suggests how closely the calibration fit the data. If the computed feed conversion is more than a

Page 12: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

12

point (0.01) or more from the given feed conversion, there may be a problem in the calibration

data. Look particularly at the amino acid declaration of available and total. Putting in the wrong

choice would cause some error in calibration.

Calibration Temperature

The grid on the right of the form allows for entering temperature. Most people do not do this, as

it seems confusing. Often, one does not know what temperature to use. The temperature inside

the house varies daily and usually people only deal with this when there is a major change

expected, or when explaining the impact of a temperature upset.

Usually there is only the difference between hot and not hot. However, weekly average

temperatures will improve the fit of the model when temperatures are changing. The model will

determine the temperature automatically as there should always be a good difference between

acceptable temperatures for birds in C and F.

Select a new Complex Name and type it into the text box. Select the flock sex. Enter the

average flock weight feed conversion, and flock age. Once those values are in place, the Run

Calibration Button is active. Press that button and the model determines a new calibration for

the new location. The program has done the calibration when a value appears in the “Computed

Feed Conversion” box on the lower left of the form. That value should be close but may not be

exactly the same as that given as input. If the value is really off by 3 or more points, the

calibration was not successful.

When the calibration is complete, the model reports in a small window how well the data were

fit. Now, a “Save Calibration” button appears at the bottom middle of the form. Click this and

then click the “save calibration diets” button near the top center of the form. All data are now

saved and the Complex will be available on the “Current Flock” form.

DATA TRANSFER OR IMPORT:

Diets:

One can currently import data for current diets and, on the least cost form, diet restrictions from

the clipboard. The excel file included in the install show the format needed. The next version

will include the upload from Brill. Adding the ability to import ingredient values from the

clipboard can also be added.

The data are put in rows and, for the diets, cost, feed weight and only the first 14 nutrients are

used. No text is copied. Part of a set of diets are shown below.

Diet Type Cost Feed Wt ENERGY PROTEIN ARGININE HISTIDINE LYSINE

Starter 188 0.55 3050 23.23 1.755 0.619 1.501

Grower 175 1.3 3200 21.43 1.63 0.578 1.395

Finisher 153 3.105 3250 18.96 1.441 0.511 1.234

Withdrawl 144 3 3280 17.4 1.297 0.4599 1.1106

Withdrawl2 140 3 3280 16.53 1.232 0.437 1.055

Starter2 178 0.75 3200 20.91 1.58 0.557 1.35

Grower2 174 0.45 3240 19.28 1.467 0.52 1.255

Page 13: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

13

You will see what you get on the table where the data are copied. If the data are not correct,

copy the data again, adjusting what was copied so that the data fit correctly into the program

table.

Importing Diet Restrictions, one diet at a time:

All nutrients are used in importing the nutrient restrictions. Again, no text, and a value is given

for each nutrient, even zeros, as shown below. Two rows are copied, the min and max values.

Part of the set of nutrient restrictions for a diet are shown below.

Again, you will see what you get on the table where the data are copied. If the data are not

correct, copy the data again, adjusting what was copied so that the data fit correctly into the

program table.

ENERGY PROTEIN ARGININE HIST LYSINE TRYPT PHE + TYROSINE PHENYLAL

MET + CYS METH

MIN 3050 23.23 1.28 0 1.178 0.198 0 0 0.93 0.518

MAX 0 0 0 0 0 0 0 0 0 0

Importing Matrix Information:

Can be done from an excel spreadsheet, text copied to the clipboard or from the Brill Program.

Excel Spreadsheet

Matrix values can be imported from an excel file, if you have excel on your computer. Click on

the “Menu” item “Load Least Cost”. Click on “Import from Excel”. A window will open that

allows you to select an excel file. A demonstration file called “ComplexKG.xls” is included, as

an example.

First, have your nutrients lined up in the order that is required for the first 15 (cost, energy,

protein, and the twelve amino acids (zeros are acceptable for any amino acid that you do not use

in your least cost program). Then, order the rest of the nutrients in the order that you want to see

them in a report.

The nutrient order will be

expected to be the same as

used when nutrient

restrictions and nutrient

contents are imported

(above).

Next, order the ingredients

the same way. Any that you

like to see on top should be

first in order. This is the

order that the program will

display them later.

Page 14: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

14

Now, click on the excel file that contains your matrix values. This opens a window that displays

a grid and a dropdown box with the names of the “sheets” in the excel file, circled in red below.

Click on the one containing the matrix data.

The top row contains the “Fixed Order Nutrients”. These are cost, energy, protein and the 12

amino acids. After that, the order is your choice. If you do not have values for an amino acid,

like histidine, just enter zeros for it. You must have amino acid values for all ingredients that

have them for the amino acids that are used in the least cost program.

If the ingredients are not in the order that you want displayed, change the number in the left-most

column and click on “Sort by column 1” above on the right. When everything is sorted

correctly, click on “Save Matrix”. You will be given a chance to choose a file name where the

matrix values will be saved.

From the Clipboard

Similar to the transfer from Excel, the input must be ordered in the same way. The ingredient

names, cost, energy, protein, etc. are all on one line and in the order set by the program for the

first 14 nutrients (so the model can find them). The data are set up in complexkg.xls in the

proper order.

Click on “Load Least Cost” on the menu line, then “Import Matrix from Clipboard”.

A window will open that asks for the number of ingredients and the number of nutrients (do not

count cost as a nutrient).

Copy the data to the clipboard (a control-C or paste in the program which is holding the data),

then indicate the character that separates the data (comma, semicolon, etc) and then click “import

from memory”. The diet window opens and shows the imported ingredients, nutrient names and

values. When you are satisfied that the transfer was correct, close the diet window and click on

“Save Current” button on the main window.

Importing One Ingredient or Costs from Clipboard

When importing a single ingredient, one can add an ingredient to a current matrix or replace an

ingredient. Either way, the process is the same. The command is on the menu line, under “Load

Least Cost” – “Import from Clipboard”.

When importing to replace an ingredient, you will be prompted for the number of the ingredient

to be replaced. The name of the existing ingredient will be shown to help assure that you have it.

The name shall be first, cost shall be second, and the energy, protein and amino acids next and

other nutrients after that, exactly as shown in the matrix file of complexkg.xls.

The costs must be in the order that the ingredients are in the matrix, so all costs must be updated

at the same time. The numbers should be on one line separated by a single character, like a

comma, semicolon, even a single letter. Always copy the data from your other program and then

click on “import from memory”. The program will open the diet window and show the

imported costs.

Page 15: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

15

Importing from Brill Formulation

Once the Brill transfer is set up, the

transfer can be done in a click of a button.

Updating the matrix, ingredient costs, diet

contents and restrictions can be done all at

once or individually.

Setting up the transfer can take a few

minutes but is well worth the effort.

There are two ways of getting started.

Click on “Load Brill Matrix” or go to the

menu “Load Least Cost” and select

“Import from

Brill”. A window will open (below) and

one can choose the task desired. The first time,

run the Set Up selection and, until you want to

change the ingredients or nutrients selected, the

other checks will be all that is needed.

You must identify the nutrients in the Brill

Formulation Program that correspond with the

Model’s first 14 nutrients (Energy, Protein and

amino acids). If you do not use an amino acid,

leave that blank. A value of zero is considered

non-limiting. When making the nutrient

selections, you can save the selection on the

“Brill Side” of the program and recall your

decisions and alter these more easily later.

Next, sort the nutrients until they

match the nutrients listed on the

window. Energy, protein and the

amino acids must match and then the

rest that you use should be in the order

that you want to view them. See the

picture below. Your sort order will be

saved and even doing the

“preparation” for importing will be

easier the second time because you

only have to make the changes you

want, not completely reorder the input.

Lastly, click on the “Save to file”

button. Then repeat the process for

ingredients. Sort the ingredients in the

Page 16: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

16

order that you want to see them. Your sort order will be saved and even doing the “preparation”

for importing will be easier the second time.

When you have saved both nutrients and ingredients, close the window and you can go back to

the “Load Brill Data” button. Choose matrix values and costs to import and the program will

read them directly. Choose diet nutrients or restrictions and the program will ask which diets are

desired, using the “Brill” side to show you the ingredients and let you check the ones you want.

When done with the diet import, the program opens the diet window and allows you to add feed

cost and feed weight to complete the description of the diets. You can leave feed cost blank if

you will use the least cost program to generate the cost later.

Optimization – Cost Minimization

Determining the best cost nutritional program starts here. The program uses the flock sex for the

location, the ingredient cost and restrictions and nutritional specifications that have been input

from the “Current Flock” Tab. The rest of the inputs are here. Set the flock target weight, enter

or transfer the current diet specifications from the current tab (button on left). Select the

minimum and maximum values that are acceptable for each diet (feed weight, energy and protein

– the amino acids move up and down in ratio with the protein).

Once you have set up the minimums and maximums, you can save these by clicking the “Save

Opt Input File” button on the left below “Transfer Diets”. To open this file and not have to enter

all the mins and maxes again, click on “Open Opt Files” button in that same cluster.

If you do not want to allow a change in a value for a diet or all the parameters for a diet, just

“unclick” the box in the column under Optimize and that value will not be altered. For example,

if you do not want to change a successful starter diet, just click on the boxes in the column under

“Optimize”, and the best cost solution using that starter diet will be found by the program when

you click the “Run Optimization” button.

Once the current, minimum and maximum values have been set, click on “Run Optimization”.

Some time is required for a solution, but the program returns and first saves the optimum report

to file.

BroilerOpt

automatically names the

file for the Complex

and the month of

optimization. If that

file exists, it will ask if

you want to replace it.

It then shows you the

name and allows you to

keep or change it .

Page 17: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

17

Click ok when the name is correct and the program displays the outcome. The saved file can be

printed later for comparisons as prices change across time.

The Optimization report

has several features.

First, it shows the

minimum cost program

to achieve the growth

desired. It shows the

optimum, initial and the

limits and the optimum

LP Restriction for

energy and protein. On

the lower area of the

grid, it compares the

optimum cost per bird

to the initial cost,

feed2gain values and

age. Then, on the right

side of the grid, the

report shows the impact of a single change. That is to say that the value of just changing third

diet’s energy was the largest cost reduction from making a single change (cost going to 0.747

from 0.7523). This was not the optimum when all the inputs were allowed, but changing the

third diet energy value was the

most sensitive change. You can

look at the changes in nutrient

restrictions that the model made by

clicking on the second tab

(Nutrient Restrict.). The ingredient

restrictions are not changed but can

be seen on the third tab. The

fourth tab shows the ingredients by

percent in the final formulations.

One can look at the impact of the

optimization on carcass

composition by clicking on the

Menu Heading “Carcass

Composition”. That opens a

window that contains the carcass

composition predicted for the

Optimized Feeding Program.

Changing tab to “Current

Calculation” shows the same

values the feeding program last run

in Current Flock. The “Current by Age” tab shows the carcass composition of the feeding

program last run in Current Flock over the last 10 days.

Page 18: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

18

Optimizing Amino Acids

There are three factors that

can be optimized along

with cost. First is “amino

acids”. The program

maintains your amino acid

to protein ratio unless you

select “Optimize amino

acids”. This option then

determines the best cost

protein and amino acid

levels as independent

variables. The

optimization is longer and

usually results in a lower

cost than optimization

without amino acid

evaluation. The

changes in amino acids

are shown in “Nutrient

Restrict.” Tab of the

Report window.

Optimizing for Feed

Efficiency

The second option to

optimize is feed

conversion, third is

carcass composition. In

our example above, the

costs were lowered from 0.7523 to 0.7389 but the feed conversion was pushed up from 1.849 to

1.973. If we think that

between shipping costs,

milling costs and pressure

from the management, this is

too much to give up, we can

set a target feed conversion

and see what that would cost.

Click on the box and the

Feed2Gain Target Window

will open. Here, since the

initial feed conversion was

almost 1.85, the target is set

to 1.85 or lower if cost

Page 19: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

19

effective (this is unlikely but there is no harm in looking).

Now, click on the “Run Optimization” Button and the program searches for the best cost at or

below that target feed conversion. The cost savings are still good, but not as good as the open

optimization.

Feed costs were again reduced from the initial 0.7523 to 0.7493 per bird and the feed conversion

was preserved at 1.85. Obviously, the solution is quite different from the lower cost, higher feed

to gain solution. Note, too, that the individual changes, in the right columns, showed almost no

improvement with any single change. This is because most changes would result in poorer feed

conversion.

Carcass Optimization

In a similar manner to

optimizing with feed conversion

as a target, one can set a value

to breast meat in the model and

use that value to offset some

feed cost. The larger the

“value” that is set, the more

impact the model puts on breast

yield and less attention to cost

savings.

The model asks for a valuation of the breast meat and then gives some guidance on the probable

impact on the optimization. A value of 0.1 would be a small impact, this value should give a

bigger impact. The diet program in the

“Current Flock” tab gave the left hand

carcass composition, below. The

lowest cost optimization gave a total

weight of breast and skin of 0.455 kg.,

and 0.285 kg. breast muscle (above,

pg. 17). Below on the right are the

outcomes for cost/bird and feed

conversion for the new optimum,

weighting breast yield. Cost savings

are still dramatic (0.7450 per bird from

0.7523 but not very close to the low of

0.7389 of the unconstrained optimum).

Look at the expected improvement in

breast muscle. The breast muscle

weight has still decreased from 0.290

to 0.288 kg. per bird, up from the

0.285 above.

Page 20: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

20

Below is the carcass composition

outcome for the fixed feed

conversion problem that we did

earlier. This is interesting as we

have four outcomes that show the

cost of changing carcass

composition. The initial feed

program was first with costs of

0.7523 and breast muscle weight of

0.290. The second was the

problem with constrained feed

conversion, with expected cost of

0.7493 per bird with the same

breast weight of 0.290. Then, two

lower cost outcomes, the “breast

yield factored” outcome where

breast yield was given a value of about 60 percent of the feed cost but while costs were dropped,

the breast yield was reduced (0.7450 cost and 0.288 breast weight) and the unconstrained

minimum cost of 0.7389 and 0.285

kg breast muscle (below right ).

It has never been this easy to explain

the cost of improving yield than this.

And never easier to lead the

company to a decision about what is

more important. When reasonably

accurate values can be placed on

alternatives, decisions can be

reached faster and with less

acrimony.

Transferring Optimal Outcomes to Current Flock

The program allows transferring the dietary restrictions found during optimization to the Current

Flock tab by just clicking on the button at the bottom right of the window labeled “Transfer Opt

to Current”. This allows you to make further changes in the restrictions and see the impact on

feed efficiency, carcass composition and cost while you evolve to a solution that meets your

needs for growth, cost and security.

Page 21: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

21

Saving Optimum Diets to File for Later Use:

The bottom button on the right of the Optimization Tab lets you save the diets (nutrients and

restrictions) to file so that you can use these later from the Current Flock Tab. Click on the

button “Save Optimum Diets” and choose a name.

Later, you can click on the “Open Diets” button while on the Current Flock Tab. Select the

middle button on the right “Open Other Feed Files” and then select the name that you gave the

Optimum Diets when you saved them. This brings up the nutrients and nutrient and ingredient

restrictions that were used to create the optimum diets. This allows evaluating this optimum with

what ever changes are of interest to you as in the “Transferring” option above.

Strategies for an Initial Solution: Low Risk, Measurable and Useful

When starting to use BroilerOpt, a user usually wants to find a change that is measurable and

useful (saves money) but is low in risk. Measurable things usually include feed conversion

changes of 3 points or more (almost always best if to lower feed conversion, such as moving

from 1.85 to 1.81 or 1.82).

The first thing most people do, however, is open the optimizer limits and look for the maximum

savings. This is a good thing. Think of the wide open optimum as a floor cost. It may be risky,

it may be uncomfortable but it would be useful.

The second thing one should do is consider what changes would be measurable, useful and low

risk. Often people look for changes in only one diet. These questions can be asked of the model

1. What is the single change (low risk) that I can make to provide a useful solution?

2. What is the maximum cost-savings that I can get if I change only one diet?

3. What is the most cost-savings I can find if I keep the same feed conversion?

These are really good first questions. Using the “ComplexKG” data set provided with the model,

here are some answers.

1. Single Change: The model provides a list of single

changes on the optimization report. It searches the

range for each individual variable (energy protein and

feed intake) for the best (lowest cost) point. That is

reported on the right hand side of the report, under the

heading “Value of Single Change” (below is a copy

of a solution that was given earlier.) This is a great

way to see where the most impact

can be found. Here, the energy content of the third

diet had the most impact on cost. It would be useful

to look at the impact of feeding the lower energy.

One can go back to the “Current Flock” tab and

reduce the energy in that diet and look at a few other

changes to look for cost savings with minimum

change to your current diets.

Page 22: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

22

2. Feed Conversion for cost trade off: We have seen that the feed conversion has been

increased with almost every effort to save money. We got only a reduction from 0.7523

to 0.7493 when we held feed conversion to 1.85. There would be no problem with

knowing what the cost would be of holding the feed conversion to 1.90, for example.

Minimum cost calculates to 0.7447. At feed2gain of 1.973, the cost was 0.7389. So, per

million birds, the program finds about $3,000 with no feed conversion change, the first

five points save another $4,600, the last 7 points saves about $5,800. At last we have a

basis for cost savings of feed conversion. Now, consider milling and delivery cost and

the decision is much easier.

3. Change just the last diet: We can look to see what

the savings are if we change only one diet. We can

look at each diet to decide or we can look at which

diet gets a benefit to the slaughter plant soonest.

Almost always, the last diet is the place to look. By

clicking on the boxes by each variable, we can

“uncheck” the first six to stop the program from

considering changes in these variables. The

solution, in this case is a cost of $0.7472 from the

original 0.7523. The feed conversion is expected to

be 1.92. Fixed at 1.90 feed2gain, the lowest cost

would go up to 0.7485. If we fixed the feed2gain at

1.85, there is no improvement in cost.

Allowing the change of just the protein in the first two

diets, along with optimizing the last diet, the cost drops to 0.7427, much closer to the lowest

cost of 0.7389.

Each person will develop a system for finding the best feeding program for their company,

their bird and their costs. These are the factors that cause the “Optimum feeding program to

change. If costs never changed, feeding animals would be much easier.

Menu Items Files

Clicking on the Files menu item gives a list of actions that can be taken.

Open a Complex: One can open

a Complex (change from the one

you have to one that may not be

on the list found on the Current

Flocks Tab).

Copy a Complex to New

Location: Copy the current

complex to create a new location

(usually done to set up a new

complex with the same matrix,

Page 23: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

23

calibration can be done later).

Save: same as clicking on Save All on the Current Flock Tab.

Print: Allows printing the Current Calculation Report, a current or saved Optimization

Report or a complete Report containing the Matrix Values. A preview screen opens and

allows selection of printer and page layout.

Delete Complex: Allows removal of complexes from the List of Complexes that is on the

Current Flock Tab (does not erase files associated with the deleted complex).

Show Current Files: Displays a list of all files open and in use in the program (identifies

matrix file, diet files etc.). All files are in text form so they are easily read by other programs

(except the Optimization Min Max file).

Exit: Gets you out and closes everything.

Load Least Cost

Open Existing Mat File: Allows you to open a matrix file independent of the complex for

which it was developed.

Allows use of costs as

well as ingredient values

from another location

with the calibration of the

existing complex.

Open Restriction File:

Lets you retrieve just the

ingredient or nutrient

restrictions from another

dietary program. The

diets are stored in two

parts, the actual

calculated nutritional

content of the diet and the ingredient and nutrient restrictions used to formulate the diet.

Import from Brill: Opens a window that allows direct importing of ingredients, costs and

dietary specifications from the Brill system.

Import from Excel: Opens a window that allows direct import of ingredient information

from an Excel file that is laid out appropriately. Examples included with the program.

Import from OmniPro: For the truly hard core user, this allows import of data stored in an

OmniPro “Econ” file to import the information directly. You can import ingredient matrix

and costs, diet information and even calibration data although recalibration would be

required as the two programs are not identical.

Import from Clipboard: This allows you to import data from a text file into the program. If

the data are laid out appropriately (examples included with program), the data are read into

the program and can save time. Here, one can add a single ingredient or single nutrient

which can not be done with other import choices. Examples are included with the program

on how to lay out data to be imported.

Set Values

Energy, Amino Acids and Prices: Allows change to the values set during calibration for the

complex. These should be done with care.

Page 24: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

24

Feed Milling and Hauling Cost: The costs that offset lower cost with higher feed

conversions are the cost of milling feed and hauling the feed to the birds. This menu item

allows you to add those costs

so that optimization will not

increase milling and delivery

expense to reduce feed costs.

You can choose the units.

They do not have to match the

feed cost units.

Carcass and Daily

These two Menu items get you to the same information window but with its tab set

differently. Clicking Carcass from the “Current Flock” tab opens the window to the Carcass

information for the most recent Current Calc. result, the circle on the left below. If you open

this from the Optimization

Tab (shown around page 26),

it opens with the Optimized

Values tab (second circle) on

top. One can click back and

forth to compare the carcass

content of the “Current Calc”

and Optimized solutions.

Current by age shows the live

weight and carcass

composition of males or

females or both if mixed sex

for the last 10 days of

growth. This allows an

insight into the size of

carcass parts if the flock were

collected earlier.

Clicking on Growth brings up the window with the “Daily Growth” Tab on top. It lists the

live weight, feed intake and cost for each day and by sex if a mixed sex flock. This could

help in assessing when females could be removed to accomplish a thinning type of operation

where females are removed for a lower body weight product. It is always useful to compare

costs even when the flock is strictly mixed sex.

Page 25: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

25

Flock Definition There

are a number of situations

where Splitting or Thinning

flocks make good economic

sense. However, feeding to

minimize cost in such a

situation really becomes

impossible. Clicking on Flock

Definition allows the user to

define how the flock will be

collected. Splitting is

removing all the females at one

time (usually by sex separate

rearing on the same farm).

Thinning is when some

percentage of birds are

removed at set target weights or ages. The program can handle up to seven thinning events

and the final target weight. When Thinning or Splitting is chosen, a Red reminder is

displayed on the Calibration, Current Flock and Optimization Tabs. Calibration, Current

Flock calculations and Optimization can all be done with splitting and thinning on. This is

important as when you are splitting or thinning flocks, the Best Cost type of Program is most

useful.

When Thinning is on, there are a number of places that information is available. Double

clicking age gives you the flock ages when the birds are expected to achieve the target

weights (using the percentage males and females entered). Double clicking Flock Feed

Conversion lists the feed conversion by group and Feed Cost gives a window showing cost

per bird by group. Double clicking Live Weight shows a list of the target weights (not

shown).

Clicking on the “Keep Track” button on the bottom of the “Current Flock” tab shows the

normal “Keep Track” information but also includes the information by group of birds caught.

It reminds you that the flock is Thinned. Gives the first catch weight, age, feed2gain, cost

and then each successive group is listed. Changes in nutrition and cost are tracked as

changes are made on the “Current Flock” tab and “Current Calc” run.

Page 26: BroilerOpt Feed Optimization ProgramProfitability of live broiler chicken production is largely a function of selecting the best nutritional prescription for growth under the conditions

26

Diet Dilution

In some situations, on-farm feeding

allows dilution of a feed with a locally

grown ingredient. Wheat is the great

example. This menu item allows you

to select an ingredient (by ingredient

no.). The program allows you to

increase or decrease the amount of

ingredient being added with time (see

below). The program will compute

the final nutrition delivered to the bird

each day and that impact on growth

and cost.

Because the diluting ingredient is

normally local, no feed milling or

delivery cost is added for that

ingredient. However, the ingredient MUST be in

the initial feed formulation if it is to be decreased with time, instead of increased. Looking at

Distillers grains in this way may be of commercial value. Shipping costs might not be

affected, but milling costs could be avoided and, if priced low enough, the outcome might be

of value. If one has no experience with dilution, remember that any medications or

vitamin/mineral packs are reduced with dilution which might have a negative effect not

picked up by the program.

Help

The last Menu item is help. It has Help which opens a searchable help program and About

which tells you about some of the people that added inspiration and more to the development

of the program and who has the license for the program and how long that will last. It also

reminds the user that successful use of the program is dependent on the quality of data input

to the program and the decisions made from the outputs. It also reminds the user that no

warranty, expressed or implied on accuracy of predictions can be made by Feed2Gain, LLC

or its partners.

Feed2Gain, LLC October, 2007