Introduction to Field Tasks
The Field Tasks module is the control center for all labor on your farm. It allows you to plan work, assign contractors, log execution, and compare budgeted vs. actual costs in short, manageable cycles.
The Cost Control Problem
Section titled “The Cost Control Problem”On agricultural farms, labor typically represents 40-60% of operating costs. However, many farms struggle to:
- Know how much they spent: Contractor payments accumulate without detailed records
- Compare efficiency: Is contractor A more expensive or more efficient than B?
- Budget accurately: Estimates are based on intuition, not historical data
- Detect deviations: Cost overruns are discovered at the end of the period
The Cycles Approach
Section titled “The Cycles Approach”Arlo organizes work into Field Cycles - periods of 1 to 4 ISO weeks (Monday–Sunday) where:
- You plan what work will be done and how much it will cost
- You execute by logging completed work day by day
- You compare budget vs. actual before closing the cycle
- You adjust for the next cycle based on real data
This rhythm of short cycles is similar to “sprints” in software development: bounded periods that allow rapid feedback and course correction.
Anatomy of a Field Cycle
Section titled “Anatomy of a Field Cycle”Structure
Section titled “Structure”┌─────────────────────────────────────────────────────────┐│ FIELD CYCLE: FC-2026-W-33 ││ Start: Mon 10 Aug 2026 │ End: Sun 16 Aug 2026 │├─────────────────────────────────────────────────────────┤│ TASK 1: Pruning - North Lot - Contractor Garcia ││ Budget: 500 trees × $2.00 = $1,000 ││ Actual: 480 trees × $2.00 = $960 ││ Progress: 96% │├─────────────────────────────────────────────────────────┤│ TASK 2: Fertilization - South Lot - Contractor Lopez ││ Budget: 200 trees × $1.50 = $300 ││ Actual: 200 trees × $1.50 = $300 ││ Progress: 100% │├─────────────────────────────────────────────────────────┤│ CYCLE SUMMARY ││ Budgeted Cost: $1,300 ││ Actual Cost: $1,260 ││ Variance: -$40 (3% under budget) │└─────────────────────────────────────────────────────────┘Key Components
Section titled “Key Components”| Component | Description |
|---|---|
| Serial | Unique identifier suggested from the ISO weeks (FC-2026-W-33) |
| Start week | Monday of the first week of the cycle |
| End | Sunday of the last week (1–4 weeks, shortened if a later week is occupied) |
| Tasks | Work lines with contractor, task, lot, and budget |
| Logs | Daily records of completed work |
Task Lifecycle
Section titled “Task Lifecycle”Each task within a cycle goes through statuses that reflect its progress:
| Status | Condition |
|---|---|
| Pending | No scheduled date, no work logged |
| Scheduled | Has future date assigned |
| Delayed | Scheduled date passed without starting work |
| In Progress | At least one log recorded, progress < 100% |
| Completed | Progress = 100% or manually marked as finished |
| Incomplete | Cycle closed with progress < 100% |
Cycle Duration Configuration
Section titled “Cycle Duration Configuration”Preferred length is set at the farm in Farm → Settings → Field Tasks Settings: 1 to 4 ISO weeks (Monday–Sunday).
| Weeks | Use case |
|---|---|
| 1 | Weekly tracking |
| 2 | Bi-weekly contractor payment rhythm |
| 3–4 | Longer operational planning |
When you create a new cycle:
- You select the start week
- The system fills that many free weeks (and shortens if a later week is occupied)
- A serial is suggested (e.g. FC-2026-W-33)
Behind the Scenes
Section titled “Behind the Scenes”Automatic calculations
Section titled “Automatic calculations”Task budgeted cost:
budgeted_cost = budgeted_quantity × default_priceTask progress:
progress = (sum of log units / budgeted_quantity) × 100Task actual cost:
actual_cost = sum(log_units × log_price)Cycle actual cost:
cycle_actual_cost = sum(actual_cost of all tasks)Automatic timestamps
Section titled “Automatic timestamps”started_at: Set with the date of the first logcompleted_at: Set when progress reaches 100%
Data protection
Section titled “Data protection”- You cannot delete a task if it has logs with progress > 0
- Cycle serial is immutable once created
- Log changes are recorded for auditing
Next Steps
Section titled “Next Steps”- Register contractors - People or companies that execute work
- Define field tasks - The task catalog with prices
- Create your first cycle - Start planning work