Skip to content

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.


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

Arlo organizes work into Field Cycles - periods of 1 to 4 ISO weeks (Monday–Sunday) where:

  1. You plan what work will be done and how much it will cost
  2. You execute by logging completed work day by day
  3. You compare budget vs. actual before closing the cycle
  4. 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.


┌─────────────────────────────────────────────────────────┐
│ 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) │
└─────────────────────────────────────────────────────────┘
ComponentDescription
SerialUnique identifier suggested from the ISO weeks (FC-2026-W-33)
Start weekMonday of the first week of the cycle
EndSunday of the last week (1–4 weeks, shortened if a later week is occupied)
TasksWork lines with contractor, task, lot, and budget
LogsDaily records of completed work

Each task within a cycle goes through statuses that reflect its progress:

StatusCondition
PendingNo scheduled date, no work logged
ScheduledHas future date assigned
DelayedScheduled date passed without starting work
In ProgressAt least one log recorded, progress < 100%
CompletedProgress = 100% or manually marked as finished
IncompleteCycle closed with progress < 100%

Preferred length is set at the farm in Farm → Settings → Field Tasks Settings: 1 to 4 ISO weeks (Monday–Sunday).

WeeksUse case
1Weekly tracking
2Bi-weekly contractor payment rhythm
3–4Longer operational planning

When you create a new cycle:

  1. You select the start week
  2. The system fills that many free weeks (and shortens if a later week is occupied)
  3. A serial is suggested (e.g. FC-2026-W-33)

Task budgeted cost:

budgeted_cost = budgeted_quantity × default_price

Task progress:

progress = (sum of log units / budgeted_quantity) × 100

Task actual cost:

actual_cost = sum(log_units × log_price)

Cycle actual cost:

cycle_actual_cost = sum(actual_cost of all tasks)
  • started_at: Set with the date of the first log
  • completed_at: Set when progress reaches 100%
  • You cannot delete a task if it has logs with progress > 0
  • Cycle serial is immutable once created
  • Log changes are recorded for auditing

  1. Register contractors - People or companies that execute work
  2. Define field tasks - The task catalog with prices
  3. Create your first cycle - Start planning work