Transitioning from logs and shifts to tasks

Prior to Q3 2021, logs and shifts were independent entities that largely had a required reference to fields, crops, or both. For the Q3 2021 release, we’re updating what types of locations (e.g. Location categories: Areas, Lines, & Points) tasks and shifts can refer to in order to be consistent with the significant changes we’re making to Farm maps and Crops V2.0. For our Q3 2021 release, logs and shifts will be completely replaced with the singular idea of a Task (as outlined in Task management system incorporating tasks, completed tasks, and notifications).

 

Work in progress

 

This document serves as a reference for the transitions

https://docs.google.com/spreadsheets/d/1GaWWVw8geCyc6fx7iZXG_1Nuh3unMYpz24uSn7oNSC4/edit#gid=0

Log / task type

Spring 2021 Log Attributes

Summer 2021 Task Attributes

Notes

Log / task type

Spring 2021 Log Attributes

Summer 2021 Task Attributes

Notes

Fertilizing

Date: Date (required)

 

Location(s):

  • All fields

  • Multi-select fields

  • All greenhouses

  • Multi-select greenhouses

 

Crop(s): [independent from locations]

  • All crops

  • Multi-select crops

 

Fertilizing product: (Required)

  • Single select from product list

  • … or create new

 

Quantity of fertilizer: Decimal (Required - ideally populated with estimate based on the total surface area selected from areas and crops)

 

Notes: Text (Optional)

 

Due date: Date (Required - default value of the day created)

 

Locations(s):

  • All fields

  • Multi-select fields

  • All greenhouses

  • Multi-select greenhouses

  • … or create new

 

Crop(s): [independent from locations]

  • All crops

  • Multi-select crops

  • … or add new

 

Fertilizing product:

  • Single select from product list

  • … or create new

 

Quantity: Decimal

 

Notes: Text (Optional)

 

Owner: UserRef (Required - assumed to be creator until overwritten)

 

Assignee: UserRef (Required - assumed to be creator until overwritten)

Requires at least one location or one crop. If an area is selected, need to have a way to prioritize crops in that area.

 

@Sasha Avrutina (Unlicensed) this is the use case where we’ll need to have a searchable location with category subtext, a la Amazon.

 

 

 

Pest Control

Date: Date (required)

 

Locations(s):

  • All locations

  • Multi-select locations

 

Crop(s): [independent from locations]

  • All crops

  • Multi-select crops

 

Control method: Enum (Required)

  • For responses “Systemic spray”, “Foliar spray”, or “Soil fumigation”, the following fields should be made visible and required:

    • Product: ProductRef (or add new…)

    • Quantity: Decimal (or not sure)

 

Pests: Enum (Required)

  • Multi-select pests

 

Notes: Text (Optional)

 

Requires at least one location or crop. If an area is selected, need to have a way to prioritize crops in that area.

Harvest

Date: Date (Required)

 

Crop: fieldCropRef (Required)

  • Individual crop (must show area in case the same crop is planted in multiple areas)

 

Quantity: Decimal (Required - ideally populated with estimate based on the amount of the chosen crop currently in the “to be harvested” stage)

 

Notes: Text (Optional)

 

Harvest uses: Enum (required)

  • Multi-select harvest uses

    • For each harvest use, quantity is required

  • … or skip

 

 

@Sasha Avrutina (Unlicensed) the ideal situation for harvests is that the user could choose all of the crops they harvested in a particular harvest task and easily designate the bounty, uses, and harvest time for each. This seems complicated and difficult to hold in your mind (not to mention to visualize somehow), so I’ve opted for individual crop logs. If you can think of a better approach to describe the above - by all means!

Seeding

Date: Date (required)

 

Seeding location: locationRef (Required)

  • Individual field, greenhouse, barn, or residence

 

Crops to be seeded: [independent from locations] (Required)

  • Individual crop (fieldCrop) [In reality, this would reference a crop management plan. What we would display to the user is just the crop name, where that crop is references in an active crop management plan]

 

Seeding depth: Decimal (Required) [cm for metric, in for Imperial]

 

Seed spacing: Decimal (Required) [cm for metric, in for Imperial]

 

Rate: Decimal (Required) [seeds / m2 for metric, seeds / ft2 for Imperial]

 

Notes: Text (Optional)

For Summer 2021, seeding tasks will reference a crop management plan. However, to the user they will see a crop just for simplicity stake.

 

Seeding task will inherit many of their parameters (e.g. crop, planting method, spacing, etc.) from that plan.

@Sasha Avrutina (Unlicensed) same comment as above.

 

@Orangel Marquez will removing “Space width” from the seeding log break anything?

@Crystal Arsenault (Unlicensed) is it likely that a farmer would have 2 crop management plans for the same crop, in the same field, within the same season

Field preparation

Date: Date (required)

 

 

Notes: Text (Optional)

 

@Crystal Arsenault (Unlicensed) is Field Work an apt term for this?

In the “new world” does this still only apply to fields?

Soil Data

 

 

 

Irrigation

 

 

 

Scouting

 

 

 

 

 

 

 

Transitioning from legacy logs to tasks