Hello!
I’m just getting the farm and FarmOS ready for whoever takes it on after I leave at the end of the month, and one of the things they needed was a simple method of creating an event when an animal was due to calve/kid/lamb/pig, based off the serving date.
So this is a very rough and ready module that creates an observation log on the due date, based on the serving date, and the gestation period of said animal.
I’ve only done for cattle, sheep/goats, pigs and chickens, just because that’s what we’ve got.
If any of you find it useful, please feel free to adapt! https://github.com/Skipper-is/farm_quick_gestation
I’ve also just made public a few of my other custom modules, specifically my quick medical form, and my machinery usage, and fault reporting forms. Feel free to use and adapt.
-Skip
Hi @ibekannfarms! Can you describe what you’re looking for? Have you used @Skipper’s module in the past? Just curious if you have a clear picture of what it does now, or if you might have something slightly different in mind. I haven’t taken a close look myself, but based on @Skipper’s description it creates an Observation log.
farmOS comes with a Birth quick form, that is intended to be used on the day of birth to record all of the actual details and create animal assets for the children, all linked to the mother.
So, if you used both, you would end up with Observation logs that give you a sense of when they are expected, and Birth logs that detail what actually happened.
To me, it seems like this “expected birth date” would be better suited as a “Plan” record type in farmOS, not an Observation log. Here is a quick idea, let me know what you think…
Imagine you go to Plans > Breeding and create a new Breeding Plan called “2025 Farrowing Plan”. You select the mother pigs that will be inseminated, and provide a planned insemination date for each. Based on this, borrowing the timing logic from @Skipper’s module, the plan displays a gantt timeline similar to the one we built in the Crop Plan (see here) and the Grazing Plan (see here), which shows the expected pregnancy period. Then, when birthing happens, it provides a link to the Birth Quick Form with the mother pre-populated. There, you fill in the details about the number of offspring and their details.
This feels to me like a great use-case for the planning module pattern we’ve been developing.
Would this accomplish what you need? If so, perhaps we should start a dedicated forum topic to discuss this idea.
Thank you so much for your response @mstenta. I wasn’t able to use @Skipper Gestation module but you nailed it on what I was thinking about. Something just like the Crop Plan where we can input the gestation period and it will count down just like the crop plan. Hoping it can be achieved Thanks