Weights for landing reports and fish ticket may have fractions of pounds, but IFQ reports only allow weights that are whole pounds. However, it is necessary for the totals reported on Fish Tickets to match total IFQ debits. This page documents the mechanism that eLandings uses to round fractional pounds and maintain matching total weights.
Programmer documentation of rounding explains the software's internal mechanisms. This page explains rounding in customer terms.
A simple example with 1 permit and catch evenly distributed over 4 stat areas
Consider a report with 1 permit and catch of one species distributed over 4 statistical areas. (For eLandings staff, we have a /wiki/spaces/ft/pages/4391021, and the result can be viewed in eLandingsTest when logged in as AMACKEREL.)
Permits |
Stat Areas |
Pounds to Distribute |
---|---|---|
1 |
4 |
5 |
In this case the effort was evenly distributed among the four stat areas, so the catch is evenly distributed, with each stat area getting 1.25 pounds. When generating IFQ reports, the pounds are rounded to whole numbers, so each stat area could be expected to get 1 pound, but, that leaves 1 pound uncounted. One stat area must receive an adjustment of +1 pounds to generate the correct total IFQ debit. In this simple example, eLandings must choose which stat area gets the adjustment, and in cases where the choice appears arbitrary, eLandings will make the adjustment to the line with the lowest numbered stat area.
Stat Area |
Percent |
Distributed Weight |
Rounded Weight |
Adjustment |
How Was a Line Chosen for Adjustment? |
IFQ Weight |
---|---|---|---|---|---|---|
575731 |
25 |
1.25 |
1 |
+1 |
Values are equal, and this line has the lowest stat area |
2 |
575732 |
25 |
1.25 |
1 |
0 |
|
1 |
575801 |
25 |
1.25 |
1 |
0 |
|
1 |
585801 |
25 |
1.25 |
1 |
0 |
|
1 |
Adjustments can be positive or negative
The initial sum of rounded whole values can be larger than the original total, or smaller. If the initial sum of rounded whole values exceeds the original total, the correction applied can be negative. (For eLandings staff, we have a /wiki/spaces/ft/pages/4391273, and the result can be viewed in eLandingsTest when logged in as AMACKEREL.)
Permits |
Stat Areas |
Pounds of Catch to Distribute |
Pounds of Deadloss to Distribute |
---|---|---|---|
1 |
4 |
100007 |
105 |
In this case the effort was evenly distributed among the four stat areas, so the catch is evenly distributed, with each stat area getting 25,001.75 pounds of catch, and 26.25 pounds of deadloss. When generating IFQ reports, the pounds are rounded to whole numbers, so each stat area gets 25,002 pounds of catch, and 26 pounds of deadloss; but, adjustments are required to generate the correct total IFQ debit. As above, in cases where the choice appears arbitrary, eLandings will make the adjustments to the line with the lowest numbered stat area. Adjustments can be positive or negative, and in this case, the catch adjustment is -1 pound, while the deadloss adjustment is +1 pound.
Stat Area |
Percent |
Catch Distributed Weight |
Rounded Weight |
Catch Adjustment |
How Was a Line Chosen for Adjustment? |
Catch IFQ Weight |
Deadloss Distributed Weight |
Rounded Weight |
Deadloss Adjustment |
Deadloss IFQ Weight |
---|---|---|---|---|---|---|---|---|---|---|
575731 |
25 |
25,001.75 |
25,002 |
-1 |
Values are equal, and this line has the lowest stat area |
25,001 |
26.25 |
26 |
+1 |
27 |
575732 |
25 |
25,001.75 |
25,002 |
0 |
|
25,002 |
26.25 |
26 |
0 |
26 |
575801 |
25 |
25,001.75 |
25,002 |
0 |
|
25,002 |
26.25 |
26 |
0 |
26 |
585801 |
25 |
25,001.75 |
25,002 |
0 |
|
25,002 |
26.25 |
26 |
0 |
26 |
Adjustments are applied to the largest values when possible
When the distribution of catch is not uniform (that is, some stat areas get a higher percentage of the catch), eLandings attempts to apply any necessary adjustments to the largest catch lines. This is statistically preferable because an small adjustment to a large number introduces less bias than a small adjustment to a small number. (For eLandings staff, we have a /wiki/spaces/ft/pages/4391081, and the result can be viewed in eLandingsTest when logged in as AMACKEREL.)
Permits |
Stat Areas |
Pounds of Catch to Distribute |
---|---|---|
1 |
3 |
1001 |
In this case the effort was unevenly distributed among the four stat areas, so the catch is unevenly distributed. When generating IFQ reports, the pounds are rounded to whole numbers, but those whole numbers don't add up to the total of 1001, so an adjustment is required to generate the correct total IFQ debit. In this case eLandings will make the adjustments to the line with the largest catch value. Adjustments can be positive or negative, and in this case, a catch adjustment of +1 pound is applied to the stat area with the largest catch value.
Stat Area |
Percent |
Catch Distributed Weight |
Rounded Weight |
Adjustment |
How Was a Line Chosen for Adjustment? |
Catch IFQ Weight |
---|---|---|---|---|---|---|
445931 |
40 |
400.4 |
400 |
+1 |
This line has the highest catch value |
401 |
445900 |
30 |
300.3 |
300 |
0 |
|
300 |
445830 |
30 |
300.3 |
300 |
0 |
|
300 |
Multiple IFQ permits
When there are multiple IFQ permits with catch that has an even number (such as 100 lbs), the catch is first allocated by permits (such as 50% - 50%). For sold weight, the extra pound goes to the IFQ permit with the larger permit number (even though the catch is an even number). For deadloss, the extra pound goes to the IFQ permit with the smaller permit number (even though the catch is an even number). Then the catch is split by stat area (75-25). For deadloss, and regardless of stat area, the extra pound goes to the IFQ permit with the smaller permit number. For sold weight, and regardless of stat area, the extra pound goes to the IFQ permit with the larger permit number.
When there are multiple IFQ permits with catch that has an odd number (such as 101 lbs), the weight is first allocated to permits (such as 51% - 50%). For sold weight, the extra pound goes to the permit with the larger permit number (such as 990052); for deadloss, the extra pound goes to the permit with the smaller permit number (such as 990051). The catch is then split by stat area percents (such as 75% - 25%). The extra sold pound goes to the smaller stat area (such as 575731) and the extra deadloss pound goes to the larger stat area (such as 575732) for the smaller permit (990051); the extra sold pound goes to the larger stat area (575732) and the extra deadloss pound goes to the larger stat area (575732) for the larger permit (990052).