Version 2.24
Version 2.24
Summary
This release primarily covers quality of life improvements for users, as well as quite a lot of bug fixes. Some of the changes made will help improve the workflow in Heureka quite a bit.
One important change is a revision of the treatment program generator in PlanWise, which now more accurately tries to store the number of alternatives a user selected in the Run TPG dialog. Of course, only alternatives that satisfy the rules/settings in control categories will be considered.
We have added quite a few search boxes, and the possibility to store and load result variables. This enables user that have a workflow where data is exported to text and/or excel files this makes it possible to easier get consistent output with the result columns expected, without using report templates.
New Features
Search functionality
Search boxes has been added to multiple dialogs in Heureka:
- Search functionality for searching through control table settings had a small update. Find it in the toolbar above your control categories (in the view TPG Settings).
- Search functionality for searching through result variables has been added. Find it above the result variables in any selection dialog (for example, in the Run Strategic TPG dialog).
- Search functionality for searching through pricelist categories
You can also save the current result variable selection or load a previously saved selection.
Net Prices
In the control table Cost and Revenue we have added the option Use Net Prices. This lets you specify net prices per assortment (timber, pulp, fuelwood, cull) and tree species group. If you do not use net prices, you can add a net price correction (SEK/m3fub) in the setting Volume price correction to timber and pulp. These settings do not change the bucking result - the bucking is still made using your pricelist.
Misc.
- Feature: Added the display of units to settings where applicable.
- Feature: Added user-defined settings for tree retention.
- Feature: Added support for Gurobi 12.0 in optimization.
- Feature: Added new result variable "Species Richness."
- Feature: Added result variables for forest generation, and pulpwood volume of conifer and broadleaf, respectively.
- Feature: Added site data variables ('Coordinates', 'Slope', 'SlopeDirection') as accessible result variables.
- Feature: Added option to limit the area of planted contorta within a domain (RegWise simulation).
- Feature: Display known issues in current version on the start page.
- Feature: Improved how New Project Wizard loads recent database connections.
- Feature: Added option to customize number of decimals per variable in report templates.
- Feature: Added a "Close all" option to the report results tabs.
- Feature: Added initial state diagrams for distributions over Management Classes
Bug Fixes
- Corrected calculation of Final Felling Min and Max periods in TPG to match descriptions.
- Fixed an issue where planting was delayed in tactical TPG.
- Fixed a memory leak causing memory not to be freed correctly when using NC-areas.
- Corrected underestimation of growth in the climate model.
- Fixed multiplication error in the Elfving pine growth model.
- Fixed multiple user-submitted issues and stability problems.
- Fixed exceptions occurring during pricelist calculations due to invalid values submitted.
- Fixed an error when displaying details from optimization results
- Fixed issues with validation and testing of server connection in SelectDbDialog.
- Fixed treatment application behavior when treatment proposal for period 0 was “None.”
- Changed the default number of decimals shown in result tables to match the values provided in the data-classes
- Added missing Excel export and CSV export options in report results tab.
- Fixed error thrown when area description exceeded 50 characters in SimulateTreeDialog.
- Added subfolders in the model explorer.
- Fixed inconsistent NPV calculations in Tactical TPG.
- Fixed missing information when AMPL executable was not selected.
- Corrected bad formatting of area levels in analysis area imports.
- Improved handling of broken database connections in dialog used to select database.
- Corrected mismatch between cut and extracted volumes when pricelist had negative pulp values.
- Fixed incorrect reporting of binary variables in optimization results.
- Resolved inconsistency in initial state values for demo data.
- Fixed display issue for Forest Domain under Initial State > Details.
- Corrected incorrect range for variable netRevenue in model wizard.
- Corrected harvested volume when high stumps are left.
- Fixed wrong number of stems being logged to file.
- Resolved UI bug in the standwise “Register Tree Data” tab on smaller screens.
- Prevented creation of result databases with hyphens in name that caused TPG errors.
- Resolved problems where Tactical TPG used incorrect mirrored control table values.
- Deprecated control category item “Treatment Timing - Tactical planning > Include unmanaged.”
Details from bugtracker
| Id | Category | Severity | Summary | Fixed_in_version | Resolution |
|---|---|---|---|---|---|
| 0000490 | TPG | major | TPG Final Felling periods Min and Max are calculated in the wrong way | 2.24 | fixed |
| 0000703 | TPG | major | Planting is delayed in tactical TPG | 2.24 | fixed |
| 0000745 | General | major | Memory leak: Memory is not freed as expected when using NC-areas | 2.24 | fixed |
| 0000759 | Climate model | major | Climate model underestimate growth | 2.24 | fixed |
| 0000773 | Growth / production | major | Multiplication error in Elfving pine growth model | 2.24 | fixed |
| 0000706 | General | minor | Error thrown when displaying details from optimization result | 2.24 | fixed |
| 0000707 | General | minor | Failed to update net present value | 2.24 | fixed |
| 0000708 | General | minor | Pricelist calculation exception | 2.24 | fixed |
| 0000714 | TPG | minor | Stand is regenerated even if treatment proposal for period 0 is "None" | 2.24 | fixed |
| 0000715 | TPG | minor | Treatments are not generated as expected if user has TP in period 0 | 2.24 | fixed |
| 0000722 | Report generator | minor | Change the default number of decimals shown in result tables to match the values provided in the data-classes | 2.24 | fixed |
| 0000723 | Report generator | minor | In the report results tab: add the option of opening in excel and exporting to .csv | 2.24 | fixed |
| 0000724 | Data import | minor | SimulateTreeDialog throws error if the length of Area description exceeds 50 characters | 2.24 | fixed |
| 0000728 | General | minor | Add the option of creating sub-folders in the model explorer | 2.24 | fixed |
| 0000729 | General | minor | Change the order the results are printed out into the "Optimizaiton Results" output pane after a completed optimization | 2.24 | fixed |
| 0000730 | TPG | minor | Inconsistent NPV in the Tactical TPG | 2.24 | fixed |
| 0000731 | General | minor | Add help-link to Database help pages in create project | 2.24 | fixed |
| 0000732 | Optimization | minor | No information given if AMPL exe is not selected | 2.24 | fixed |
| 0000733 | Data import | minor | Bad formatting of area levels in analyis area | 2.24 | fixed |
| 0000735 | General | minor | Test database connection doesn't identify broken connections | 2.24 | fixed |
| 0000736 | General | minor | Result databases with - in name can be created but results in an error when running TPG | 2.24 | fixed |
| 0000737 | General | minor | Simplify the process of removing stand registers and removing forests/analysis areas | 2.24 | fixed |
| 0000738 | General | minor | Add a "Close All" button to the report results tab interface | 2.24 | fixed |
| 0000746 | General | minor | Volume cut and extracted does not match if pricelist has negative values for pulp | 2.24 | fixed |
| 0000747 | Optimization | minor | Binary variables not being reported correctly | 2.24 | fixed |
| 0000748 | General | minor | Add the option of selecting and removing multiple control categories | 2.24 | fixed |
| 0000752 | General | minor | Add units to the pricelist | 2.24 | fixed |
| 0000754 | General | minor | Problem with validation and testing server connection from SelectDbDialog | 2.24 | fixed |
| 0000757 | General | minor | User Submitted Report | 2.24 | fixed |
| 0000758 | General | minor | Issue with inconsistant initial state values for demo data | 2.24 | fixed |
| 0000760 | Optimization | minor | Optimization Results Column Wise result view Produces SQL errors | 2.24 | fixed |
| 0000761 | General | minor | Forest Domain under Initial State > Details is displayed incorrectly for stands | 2.24 | fixed |
| 0000762 | Optimization | minor | Variable netRevenue created in model wizard has incorrect range | 2.24 | fixed |
| 0000764 | General | minor | Pricelist "Length Correction" does not accept negative values | 2.24 | fixed |
| 0000765 | General | minor | Implementation of new result variable "Species Richness" | 2.24 | fixed |
| 0000766 | Growth / production | minor | Wrong harvested volume if high stumps are left | 2.24 | fixed |
| 0000771 | TPG | minor | Tactical TPG may use incorrect values from TreatmentModelControlTable mirrored from the TpgControlTable | 2.24 | fixed |
| 0000775 | General | minor | Wrong number of stems for trees logged to file | 2.24 | fixed |
| 0000778 | General | minor | UI bug in standwise 'Register Tree Data' tab for smaller screens | 2.24 | fixed |
| 0000779 | General | minor | Feature: Add generation as a possible result variable in optimization results | 2.24 | fixed |
| 0000786 | General | minor | User Submitted Report | 2.24 | fixed |
| 0000795 | General | minor | The treatment unit data does not update if there is a domain filter selected in TPG Results | 2.24 | fixed |
| 0000769 | Control categories | trivial | Control Category item 'Treatment Timing - Tactical planning >> Includate unmanaged' is decprecated | 2.24 | fixed |
| 0000660 | General | feature | Add buttons to Select Variables-view | 2.24 | fixed |
| 0000719 | General | feature | Display issues in current version on start page | 2.24 | fixed |
| 0000721 | Report generator | feature | Add the option of customizing the number of decimals for each variable in the report templates | 2.24 | fixed |
| 0000727 | Optimization | feature | Feature: Add support for Gurobi 12.0 | 2.24 | fixed |
| 0000749 | General | feature | Add initial state diagrams for distributions over Management Classes | 2.24 | fixed |
| 0000753 | Control categories | feature | Add search function for pricelist and result variable settings, and improve existing search function for control tables | 2.24 | fixed |
| 0000756 | Project handling | feature | Issue with how NewProjectWizard loads recent database connections | 2.24 | fixed |
| 0000763 | General | feature | Create TPG result variables that sums up the pulpwood value for conifers and broadleaves, repectively | 2.24 | fixed |
| 0000767 | Other | feature | Feature: Price correction per m3 | 2.24 | fixed |
| 0000768 | General | feature | Feature: User defined settings for tree retention | 2.24 | fixed |
| 0000774 | RegWise simulation | feature | Feature: Provide an option to limit the area of planted contorta within a domain | 2.24 | fixed |
| 0000791 | General | feature | Add existing SiteData data to user accesible result variables: 'Coordinates', 'Slope', 'SlopeDirection' | 2.24 | fixed |