It’s been a few years since I started using farmOS. I always wanted some task managment for my pig business : What needs to be done when.
I have this spreadsheet telling me everything. All important dates a couple of years ahead.
Great for planning, but for week to week overview, not so good. The solution for me has been a calendar app,
In my pig barn there are 3 group of sows. It takes 22 weeks form one sows farrowing until next farrowing. And there are 7 weeks between each groups farrowings.
(That’s actually 7+7+8 weeks, because of biology and the 22 weeks.)
And during each 22 weeks period there are tasks to be done, at correct time.
farmOS don’t support this very well.
I came up with a decent module for this, and I think I managed to generalize it enough so it can be used by any usecase (I can think of..)
I call it farm_rotation. It creates a menu item in the left farmos-menu, and has 2 views, and one settings page. It might seem complex to set up at first, but its actually very simple.
In the setings page I define what I call each batch, series, group or whatever. And how many of them.
Then the weeks between each series.
And eventually the tasks. We can se in the image that at day 116 after the series start, there is a farrowing. The 0 at the end tells the module that this is usually not needed as a log.
Vaccine on the other hand, would be a nice pending activity log, and is marked with a 1 at the end.
In the “Plan” page, we can see all the dates generated
And then there’s the Scedule view:


