Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Stock Model #877

Closed
her123 opened this issue Jun 6, 2016 · 52 comments · Fixed by #4352 or #6117
Closed

New Stock Model #877

her123 opened this issue Jun 6, 2016 · 52 comments · Fixed by #4352 or #6117

Comments

@her123
Copy link
Contributor

her123 commented Jun 6, 2016

Add the GrazPlan Stock component.

@her123 her123 mentioned this issue Jun 6, 2016
@her123
Copy link
Contributor Author

her123 commented Jun 6, 2016

The Stock component is now functioning. It eats supplement, and transfers urine to SoilNitrogen and faeces to SurfaceOrganicMatter.

@hol353 hol353 added the Major label Jun 6, 2016
@hol353
Copy link
Contributor

hol353 commented Jun 6, 2016

Neville

This now needs to go to the Reference Panel. They will want to see some documentation and validation that demonstrate that it works. What tests have you got?

@her123 her123 mentioned this issue Jun 10, 2016
This was referenced May 8, 2018
@her123 her123 mentioned this issue Jun 13, 2018
@hol353 hol353 mentioned this issue Aug 8, 2018
@her123 her123 mentioned this issue Aug 8, 2018
@sarahcleary sarahcleary reopened this May 1, 2020
@sarahcleary sarahcleary changed the title GrazPlan Stock component New Stock Model May 11, 2020
@sno036
Copy link
Contributor

sno036 commented Dec 4, 2020

Kia ora @APSIMInitiative/reference-panel - thanks for agreeing at the last RP meeting that, under the circumstances, one review for Stock was acceptable. Ages ago, the Stock team constructed a reply to Matt. Some of the changes have already been done but we were waiting for the second review before doing the more major parts.

Following the example of Neil with soybean, please see attached a reply that is essentially a plan for what we would do. You will see that there are some requests from Matt that we cannot comply with but we have explained why. Can we have @APSIMInitiative/reference-panel agreement that if we do as described then it will be acceptable for merging and release?

Reply - StockModel_MattHarrison.docx

@sno036
Copy link
Contributor

sno036 commented Dec 4, 2020

@sarahcleary

@sarahcleary
Copy link
Contributor

Thanks @sno036 and @m8harrison
@APSIMInitiative/reference-panel - please review the document provided by the Stock Model Development team.
Can you please let me know if have any queries, concerns and if so, happy for it to proceed to release?

@jbrider
Copy link
Contributor

jbrider commented Dec 4, 2020

@sno036 Your 3rd last response seems to be a copy paste of the comment before - was that deliberate? It seemed to be a separate question.

@sno036
Copy link
Contributor

sno036 commented Dec 7, 2020

Oops - thanks eagle-eyes @jbrider! Updated document attached and the new text just below.

"Reply: We know that the structure of these parameter strings is not user friendly but they are forced on us because the need for the code to stay aligned with Grazplan. We have [TBD] added comment into a memo on the documentation and provided more information also with a sensibility/sensitivity analysis. Users are also directed to the Grazplan website and the Cattle/Sheep explorer spreadsheets in the documentation [TBD]."

Reply.-.StockModel_MattHarrison.docx

@sno036
Copy link
Contributor

sno036 commented Dec 9, 2020

@APSIMInitiative/reference-panel - any further comments?

@jbrider
Copy link
Contributor

jbrider commented Dec 9, 2020

@sno036 I agree with Matt's suggestion for more examples - which I know you're also keen on usually, so I'm hoping that you can add one for managing different types of stock at least as per Matt's suggestion. Is Stock able to manage a breeder herd over a number of years or is it only designed for adding and removing from an external source? If it is, then I would see that as a very useful example and could be setup to show how younger stock can be managed differently to older stock (also one of Matt's suggestions).

In the first example - Forage Crop Grazing - there is a node below the Stock node named Small Merino - but in the GrazeForageCrop script it refers to 'Friesian' as the stock Genotype. Is that why the animal is losing body weight while grazing on pasture? Obvious effort has been made for neutral terms in the script properties tab ie: use of 'animals' - but the Manager script settings pages refer to 'Initial location of the cows' - picky I know. I did have to lookup 'parturition'.

In the 2nd script the memo suggests what the next script should do, but doesn't say anything about the current script. How does it know what type of stock is being grazed - cows must be a default? The PGR and SupplementStore graphs are blank? The BiomassPlot1 chart is showing Paddock 2 out of all 5?

3rd script - Supp intake chart has 3 series which are named Series 1, Series 2 and series 3 - are they supposed to be wheat and crushed as defined in the ManageSupplement script? 1 of them does not appear at all. The Animal Liveweight has a non visible series as well.

@Keith-Pembleton
Copy link

Agree on the more examples. More examples will be useful for users working out how to use stock in their particular use cases. Longer term it might be worthwhile looking at the "new" dairy cow model that was implement in dairyMod c.a. 2014-15. Might help guide how to improve the representation of a dairy animal and some of their more "extreme" metabolism.

@sno036
Copy link
Contributor

sno036 commented Dec 14, 2020

@APSIMInitiative/reference-panel - last day for comments. The plan has been live for over ten days and that was deemed an acceptable time for comment by the RP. The planning for the final sprint will take place tomorrow (Wednesday).

@peter-devoil
Copy link
Contributor

My 2c: it doesnt have an example of tropical grazing, or cut & carry systems. I'm sure other people will find it useful though.

@peter-devoil
Copy link
Contributor

Oops. I didnt mean to close it!

@sarahcleary
Copy link
Contributor

@sno036 - how did the sprint go?

@sarahcleary
Copy link
Contributor

sarahcleary commented Jan 6, 2021

@sno036 et al - any update? (just following up from APSIMInitiative/ReferencePanel#79)

@sno036
Copy link
Contributor

sno036 commented Feb 1, 2021

To get Stock into release .docx

@APSIMInitiative/reference-panel, @sarahcleary

Once PullRequest #6133 (#6113) has been merged we will have completed the agreed list of actions with the exception of the request for a cut and carry example. We note that the latter can be added at a future date and for anyone particularly interested there is probably enough information already in the examples to construct one.

The examples could be more numerous etc. but they are a pretty damn good start. Many thanks to the efforts of @her123, @hol353 , @MarkLieffering!

@sarahcleary
Copy link
Contributor

Thanks @sno036 and team.
@hol353 - I assume you will merge in the next few days. Please close this issue when done.

@m8harrison
Copy link

m8harrison commented Feb 1, 2021 via email

@hol353
Copy link
Contributor

hol353 commented Feb 1, 2021

@sarahcleary : Can I put this into release or does the @APSIMInitiative/reference-panel need another round of review?

@sno036
Copy link
Contributor

sno036 commented Feb 1, 2021

@hol353 - it was pre-approved by the RP and @m8harrison (see above) approves so can (at last!) go into release. Thanks, Val

@hol353
Copy link
Contributor

hol353 commented Feb 2, 2021

The Stock model is now in the release. Well done everyone!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment