Mike's Notes
This is where I will keep detailed working notes on creating Workspaces for Agriculture. Eventually, these will become permanent, better-written documentation stored elsewhere. Hopefully, someone will come up with a better name than this working title.
This replaces coverage in Industry Workspace written on 13/10/2025.
Testing
The current online mockup is version 1 and will be updated frequently. If you are helping with testing, please remember to delete your browser cache so you see the daily changes. Eventually, a live demo version will be available for field trials.
Learning
I was a member of the AgriTech NZ Geospatial Working Group in 2021-2022. It was a great learning opportunity to be part of an experienced team. There is an excellent GitHub repository storing the results of this work, and much of it is used here.
Why
Many of my friends are working farmers or rural workers, so anything that makes their lives easier must be a good thing.
Resources
- https://www.blog.ajabbi.com/2025/10/industry-workspace.html
- https://www.globalseafood.org/advocate/ai-advancements-in-aquaculture-new-software-tools-meet-data-management-challenges/
- https://agritechnz.org.nz/projects/agricultural-data-interoperability/
- https://agritechnz.org.nz/wp-content/uploads/2021/04/Geospatial-MVP-Final-Report-2021-11-29.pdf
- https://www.datalinker.org/
- https://github.com/Datalinker-Org/Geospatial
- https://mapof.ag/agritech-developers-collaborate-on-map-data-interoperability/
- https://www.landcareresearch.co.nz/assets/Discover-Our-Research/Projects/IDA/Medyckyj_Scott_2018_Enduring_value_NZ.pdf
References
- Geospatial Interoperability Working Group
- AgriTech NZ Data Specifications (GitHub)
- AgGateway
Repository
- Home > Ajabbi Research > Library >
- Home > Handbook >
Last Updated
19/11/2025
Workspaces for Agriculture
Open-source
This open-source SaaS cloud system will be shared on GitHub and GitLab.
Dedication
This workspace is dedicated to the life and work of Nikolai Vavilov, who gave his life to preserve scientific agriculture. He was one of the innocent millions who died at the hands of Stalin and his thugs.
"By the end of the decade, Vavilov had completed numerous ethnobotanical expeditions to collect hundreds of thousands of seeds from five continents, including many places where no scientist had set foot before. He was quietly building something unexampled: the world’s first seed bank — a living library of biodiversity that would come to the rescue of the people of any land whose crops were decimated by a drought or a blight. There were 600 kinds of apples and more than a thousand varieties of strawberries among its quarter million plants — a lush repository of resilience, housed at Vavilov’s institute in Leningrad.
...
Over the next eleven months in jail, Vavilov was interrogated and tortured hundreds of times, sometimes for thirteen hours a time, for a total of 1,700 hours, with the intention of coercing a confession of sabotage and espionage. He remained adamant that his research had been only in the service of science and human welfare." - Maria Popova
- https://en.wikipedia.org/wiki/Nikolai_Vavilov
- https://www.blog.ajabbi.com/2025/03/nikolai-vavilov-and-living-library-of.html
- https://www.kew.org/read-and-watch/the-tragic-tale-of-nikolai-vavilov#:~:text=Renowned%20Russian%20botanist%20Nikolai%20Ivanovich,work%20was%20dramatically%20cut%20short.
Change Log
Ver 2 includes aquiculture, farming, forestry, and horticulture.
Ver 3 includes simulation model (beta)
Existing products
- https://www.figured.com/en-nz/
- https://www.farmiq.co.nz/
- https://phenome-networks.com/en/
- https://www.agrivi.com/
- https://www.vantage-nz.com/
- https://www.farmbrite.com/
- https://www.resolutionapp.co.nz/
- https://www.agworld.com/
- https://apps.xero.com/nz/industry/agriculture
- https://www.agleader.com/
- https://www.agremo.com/
- https://www.croptracker.com/
- https://aem.eco/solution/precision-agriculture/
- https://geopard.tech/
- https://www.tend.com/
- https://www.navfarm.com/agriculture
- https://www.farmerp.com/
- https://agtech.folio3.com/
- https://iagri.com/
- https://integral.co.nz/atlas-product-suite/
- https://remsoft.com/
- https://forestlink.nz/
- https://gettract.com/
- https://www.toolsforforesters.co.nz/tools
- https://www.silvacomfms.com/
- https://tradewindow.io/
- https://info.terraformation.com/terraware
- https://www.waldologs.com/
- https://planitgeo.com/
- https://www.afryforestry.com/smart-forestry-manager
- https://forestops.jrpltd.com/
- https://forestmetrix.com/
- https://www.tigermoth.com/
- https://www.aquatracker.com/
- https://manolinaqua.com/aquaculture-fish-farm-software
- https://csvue.co.nz/aquaculture-compliance-software/
- https://scaleaq.com/
- https://musselfarm.co.nz/
- https://www.oceanfarmr.com/
- https://www.fishfarmfeeder.com/
- https://aquanetix.co.uk/
- https://vsni.co.uk/aquaculture/
- https://keenethics.com/aquaculture-management-software-development
- https://aquafarm.com/
- https://www.kamahu.com/
- https://aggateway.atlassian.net/wiki/spaces/AG/overview?mode=global
Features
This is a basic comparison of features found in agricultural software.
[TABLE]
Data Model
words
Database Entities
- Facility
- Party
- etc
Entity Diagram
Spatial Model
Holding > Site > Plot
- Holding (Operating farm)
- Site (Land management unit)
- Plot (Paddock, block, crop)
Spatial Diagram
Spatial Geodatabase
(To come)
Standards
The workspace needs to comply with all international standards and, at the same time, work with local standards in any part of the world.
- (To come)
BMP+ Processes
(To come)
XSD
(To come)
API
(To come)
Scenario Modelling
Many thanks to Tristan Kromer for letting me play in his cool beta simulation platform. It's really good.Forestry logging variables
Source: Krobar.ai simulation platform (beta)
| Node Name | Type | Estimates / Formula |
|---|---|---|
| Transport capacity utilization | Input Variable | beta distribution |
| Transport cost per log | Input Variable | Normal(μ=60.0, σ=59.30408874022408) |
| Transport capacity | Input Variable | discrete_normal distribution |
| Fuel cost | Input Variable | Normal(μ=6.0, σ=5.930408874022408) |
| Loading labor cost | Input Variable | Normal(μ=17.5, σ=18.532527731320023) |
| Process and de-limb logs | Calculation Step | Logs processed (cutting phase) |
| Cutting cost per log | Input Variable | Normal(μ=60.0, σ=59.30408874022408) |
| Transport logs to timber mill | Calculation Step | min(Logs processed (cutting phase), Transport capacity) |
| Chainsaw fuel cost | Input Variable | Normal(μ=10.0, σ=7.41301109252801) |
| Logs delivered to mill | Calculation Step | Transport logs to timber mill |
| Safety equipment cost | Input Variable | Normal(μ=20.0, σ=14.82602218505602) |
| Transport cost | Calculation Step | Logs delivered to mill * Transport cost per log + Fuel cost + Loading labor cost |
| Cutting/felling cost | Calculation Step | Logs processed (cutting phase) * Cutting cost per log + Chainsaw fuel cost + Safety equipment cost |
| Logs processed (cutting phase) | Calculation Step | round(Cutting trees and logs * Logs per tree) |
| Logging crew size | Input Variable | discrete_normal distribution |
| Trees felled | Input Variable | discrete_normal distribution |
| Logs processed per person | Input Variable | discrete_normal distribution |
| Logs processed and de-limbed | Input Variable | discrete_normal distribution |
| Logs processed | Input Variable | discrete_normal distribution |
| Safety checks per person | Input Variable | discrete_normal distribution |
| Trees identified per person | Input Variable | discrete_normal distribution |
| Trees identified and marked | Input Variable | discrete_normal distribution |
| Trees felled per person | Input Variable | discrete_normal distribution |
| Crew size | Input Variable | discrete_normal distribution |
| Trees identified | Input Variable | discrete_normal distribution |
| Felling efficiency | Input Variable | beta distribution |
| Trees marked | Input Variable | discrete_normal distribution |
| Logs per tree | Input Variable | discrete_normal distribution |
| Cutter productivity | Input Variable | Normal(μ=12.5, σ=11.119516638792014) |
| Cutting crew size | Input Variable | discrete_normal distribution |
| Cutting hours | Input Variable | Normal(μ=8.0, σ=5.930408874022408) |
| Available trees | Input Variable | Normal(μ=2750.0, σ=3335.8549916376046) |
| Setup crew size | Input Variable | discrete_normal distribution |
| Safety checks per crew | Input Variable | discrete_normal distribution |
| Trees to harvest | Input Variable | discrete_normal distribution |
| Identification rate | Input Variable | beta distribution |
| Felling rate | Input Variable | discrete_normal distribution |
| Site permit fee | Input Variable | Normal(μ=8500.0, σ=9636.914420286412) |
| Number of setup crew | Input Variable | discrete_normal distribution |
| Hours per crew member | Input Variable | Normal(μ=9.0, σ=4.447806655516806) |
| Trees marked per person | Input Variable | Normal(μ=20.0, σ=14.82602218505602) |
| Hourly wage | Input Variable | Normal(μ=27.5, σ=18.532527731320023) |
| Equipment rental cost | Input Variable | Normal(μ=650.0, σ=518.9107764769607) |
| Permitting fees | Input Variable | Normal(μ=1100.0, σ=1334.3419966550418) |
| Number of crew | Input Variable | discrete_normal distribution |
| Hours per crew for setup | Input Variable | Normal(μ=10.0, σ=8.895613311033612) |
| Setup labor cost per hour | Input Variable | Normal(μ=25.0, σ=22.239033277584028) |
| Setup hours per crew member | Input Variable | Normal(μ=7.0, σ=7.41301109252801) |
| Permit fees | Input Variable | Normal(μ=6000.0, σ=5930.408874022408) |
| Other setup expenses | Input Variable | Normal(μ=12500.0, σ=11119.516638792014) |
| Logging site setup | Calculation Step | round(Number of setup crew) |
| Conduct safety checks | Calculation Step | round(Logging site setup * Safety checks per person) |
| Identify and mark trees | Calculation Step | round(Logging site setup * Trees marked per person) |
| Cutting trees and logs | Calculation Step | round(Identify and mark trees * Felling rate) |
Simulation notes
- https://krobar.ai/
- https://en.wikipedia.org/wiki/Beta_distribution
- https://en.wikipedia.org/wiki/Log-normal_distribution
- https://www.ibm.com/think/topics/monte-carlo-simulation
- https://www.datacamp.com/tutorial/monte-carlo-simulation-in-excel
Support
There will be extensive free documentation sets tailored for users, developers, and data scientists.
Workspace navigation menu
This default outline needs a lot of work. The outline can be easily customised by future users using drag-and-drop and tick boxes to turn features off and on.
- Enterprise Account
- Applications
- Agriculture v.2
- Aquaculture
- (To come)
- Farming (to sort)
- Crop
- Equipment
- Farm
- Fence
- Field
- Gate
- Livetock
- Forestry
- Fire
- Harvest
- Plant
- Silverculture
- Horticulture
- Crop
- Fertiliser
- Harvest
- Customer (v2)
- Bookmarks
- (To come)
- Support
- Contact
- Forum
- Live Chat
- Office Hours
- Requests
- Tickets
- (To come)
- Feature Vote
- Feedback
- Surveys
- Learning
- Explanation
- How to Guide
- Reference
- Tutorial
- Settings (v3)
- Account
- Billing
- Deployments
- Workspaces
- Modules
- Plugins
- Templates
- Beekeeping
- Farm
- Orchard
- Vinyard
- Users





No comments:
Post a Comment