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 - short periods (typically 15 days) 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-JAN-1-2025 │
│ Start: Jan 1, 2025 │ End: Jan 15, 2025 │
├─────────────────────────────────────────────────────────┤
│ 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
SerialAutomatically generated unique identifier (FC-MON-#-YEAR)
Start dateFirst day of the cycle
End dateAutomatically calculated based on configured duration
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%

Cycle duration is configured at the farm level in Farm → Settings → Field Tasks Settings.

DurationUse Case
7 daysIntensive operations requiring weekly tracking
15 daysIdeal for bi-weekly payroll (most common)
30 daysMonthly planning for stable operations

When you create a new cycle:

  1. You select the start date
  2. The system automatically calculates the end date
  3. A unique serial is generated (e.g., FC-JAN-1-2025)

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