The The Patchworks Data Model of the User Guide has received an update that expands the documentation and brings it in sync with all of the recent new features.
A new column has been added to the 'destinations.csv' file of the road model. The TURNAROUND column specifies a cost per unit harvest that will be added to the haul cost value. This value is specified on a per destination basis, and is use to account for the turnaround costs of loading and unloading the truck.
The Patchworks scheduler has a new option to control if manual treatments can be replaced by other treatments that are proposed for the same year. The previous behaviour is that replacements are allowed unless manual treatments are protected by setting the block AVAILABLE flag. Use the control.setManualPrimacy(true) in the global variables section of the PIN file to enable this option.
The documentation on the use of Activity modes for use in scenario automation has been updated and expanded including updated examples. Check out the documentation for ScenarioSet, ScenarioDescription, ScenarioDescription.Activity, and ScenarioChangeListener for the details.
The scenario manager has been updated to provide more verbose informationas it prepares and runs scenarios using ScenarioSets.
Minor changes and fixes:
The testing of convergence criteria has been adjusted to accept changes to sub criteria where the value has increased (gotten worse) but is still within the acceptance criteria limits. Previously the sub criteria would only accept a performance improving change that was less than the acceptance limit. The rational for this change is that some targets may trade-off against others to stabilize further from their targets. For these types of trade-offs the model may take an extremely long time to converge for only limited benefit.