View Issue Details

IDProjectCategoryView StatusLast Update
0000225HeurekaTPGpublic2018-11-05 12:55
ReporterPeder Assigned ToLinus  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version2.11.1 
Target Version2.12.0Fixed in Version2.12.0 
Summary0000225: Exception and suspected error in NPV-calculation in tactical TPG
DescriptionEn användare har observerat att när man kör taktisk TPG för bifogat bestånd (exempel), så ökar nuvärdet på ett orealistiskt sätt näör man förskjuter första gallringstidpunkten från år 9.5 till år 12.5.

Taktiska perioder: 10 st ettårsperioder, med periodmitt. Period 11 är den första femårsperioden som redovisas.

Det ser ut som om nuvärdet kraftigt underskattas när gallringen gör under något av åren 1-10. Nuvärdet vid gallring år 12.5 ser vettigt ut.


Source:
Slu.Heureka.DomainLayer.TreatmentProgramGenerator

Inner Exception:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

Stacktrace:
   at Slu.Heureka.DomainLayer.TreatmentProgramGenerator.TacticalTreatmentProgramManager.generateTreatmentProgramsForSubset(ForestDomain domain, IList`1 currentTreatmentUnits, ICollection`1 controlCategories, ControlCategory domainSettingsCategory)
   at Slu.Heureka.DomainLayer.TreatmentProgramGenerator.TacticalTreatmentProgramManager.generateTreatmentProgramsFor(ForestDomain domain, IList`1 treatmentUnits, Int32 nextTreatmentUnit, Int32 stepCount, IList`1 controlCategories, ControlCategory domainSettingsCategory, ForestManager forestManager)
   at Slu.Heureka.DomainLayer.TreatmentProgramGenerator.TacticalTreatmentProgramManager.runDomain(ForestDomain domain, Func`2 treatmentUnitsFor, ForestManager forestManager)
   at Slu.Heureka.DomainLayer.TreatmentProgramGenerator.TacticalTreatmentProgramManager.GenerateTreatmentPrograms()
   at Slu.Heureka.BaseLayer.HeurekaForms.ProgressForm.backgroundWorker1_DoWork(Object sender, DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
Steps To Reproduce1. Importera beståndet i bifogad register till nytt PlanVis-projekt
2. Kör taktisk TPG
Resutlat: Exception

När detta är löst kan vi gå vidare med nuvärdes-problemet, notera skillanden mellan alternativ 8 (gallring år 7.5) och alternativ 11 (gallring år 12.5)

Standid Alt Nuvärde
400040 1 880 kr
400040 2 764 kr
400040 3 1 332 kr
400040 4 1 893 kr
400040 5 2 427 kr
400040 8 4 094 kr
400040 11 36 360 kr

Additional Information.
TagsNo tags attached.
Attached Files
12317_400040.csv (1,634 bytes)
ProductPlanWise

Activities

Peder

2018-10-26 13:51

administrator   ~0000235

Med bifogade bestånd och med gallringsmall = StemDensity kan jag återskapa felet.
12316_412113.csv (1,618 bytes)

Linus

2018-10-31 12:06

administrator   ~0000236

Soil expectation value and rest value were incorrectly calculated when the final felling treatment occurred on the planning horizon period.

Issue History

Date Modified Username Field Change
2018-10-15 11:09 Peder New Issue
2018-10-15 11:09 Peder Status new => assigned
2018-10-15 11:09 Peder Assigned To => Linus
2018-10-15 11:09 Peder File Added: 12317_400040.csv
2018-10-26 13:51 Peder File Added: 12316_412113.csv
2018-10-26 13:51 Peder Note Added: 0000235
2018-10-31 12:06 Linus Status assigned => closed
2018-10-31 12:06 Linus Resolution open => fixed
2018-10-31 12:06 Linus Note Added: 0000236
2018-11-05 12:54 Linus Target Version => 2.12.0
2018-11-05 12:54 Linus Description Updated
2018-11-05 12:54 Linus Steps to Reproduce Updated
2018-11-05 12:55 Linus Fixed in Version => 2.12.0