Getting an Overview of Tasks and Task Management Capabilities
Objective
After completing this lesson, you will be able to use tasks and task management capabilities
Task Overview
A task is one of the key entities of the SAP Intelligent Agriculture data model. It is used for operational planning of farming activities before, during and after a growing season.
Tasks are activities associated to a farm/field that enable the assignment of resources and the ability to manage and track input materials.
Typically, a task represents one pass over a field. It could be a person or a machine executing one or several farming activities at a time - as, for example, combines execute a task. A task can have dependencies on other tasks.
Task Creation
The creation of a task can be initiated from 3 applications within the solution: from the Task Scheduling, the Task List, or the Farming Cockpit.
After selecting Create Task, the user must fill in information. The task entity has several attributes that help to plan and organize farming activities, some of them are mandatory during task management and are marked with an asterisk "*". Different fields are required at different stages to move to different statuses (learn more about Task Status Rules).
Here’s an overview of the header attributes available:
Task Name*:
The speaking name of the task to be executed.
Start Date and End Date*:
The planned start date and end date of the task associated to start time and end time. This information is required before changing the status to In Progress.
Status*:
The task status is a field that will be automatically populated and changed based upon the actions performed.
Here are the various statuses available in SAP Intelligent Agriculture:
Draft: When the task is created and saved, it will be set to Draft status by default. This means it’s not finished or not ready to be published.
Open: When all the mandatory data is maintained, the user will be able to set the status to Open to indicate it’s a final version, but not released/started yet.
In Progress: When the processing of the task has started, status will be set to In progress.
Completed: When the processing is finished, the status will be set to completed, at which point it cannot be edited anymore.
Canceled: The task can also be canceled and will become inactive. Only Open and In progress tasks can be canceled. A reason is required to change the status to canceled.
Delayed: If the task is set as delayed (using the available checkbox in the header section), the user must provide a reason and will be able to track these delayed tasks through the Task Scheduling app.
Work Order:
Work orders can be used to group tasks that belong together from a controlling or order management perspective. The different tasks in one work order can span across different fields.
Note
For additional details, see the following figure: Work Order, Tasks and Task Item Operations.
Assignee*:
The task needs to be assigned to a user in the system, who’s assigned to role(s). The assignee is the owner of the task. Not necessarily the executor of the task, but someone who needs to look after the task from a business process perspective, such as follow-up on the statuses.
Priority*:
A field to organize tasks by priority. The options are as follows: Very High, High, Medium, or Low.
Task information attributes include the following:
Task Type*: Allows to group tasks into certain farming categories. For example, irrigation, fertilization, harvesting, and so on.
Description: A free text description of the task to be performed.
Farm*: The task needs to be associated to an existing farm. A farm is the organizational entity that runs farming operations and is responsible for the field. A farm does not need to be set up following legal/company structure. For instance, a legal entity active in farming can run multiple operational farms.
Field*: The task needs to be associated to an existing field that is assigned to the farm previously selected. A field is an organizational entity that represents a certain area of a farm where farming activities are conducted. A field is linked to an area that defines the current field boundaries, or if the boundary is not available, giving the field size. Field and area association is one to one.
Crop Zone: The task can be associated to a crop zone that is assigned to the field previously selected. A crop zone is an entity to identify an area where a specific crop/variety is grown during a specific season.
Task Dependencies: A task can have a dependency on other tasks, so the user can select tasks to indicate this dependency, which will be visible in the Task Scheduling app.
Crop Pattern Elements: These represent individual instances of spatial pattern elements in which crops are grown such as individual rows or cross-rows that should be considered for the task.
Soil Samples: The user can associate soil samples. The soil samples need to have been previously defined in the system.
The following attributes can also be maintained on the task:
Task Item Resources: The user can assign resources to the task, which can be a machinery (for example, a tractor), a person (for example worker, agronomist), a resource group or any other resource previously recorded in the system. Resources must be created using APIs and are further explained below.
Task Input Materials: The task input materials are the materials that are consumed during the task. This could be water, fertilizers, or any object necessary for the given activity of the task.
Task Item Operations: The user can assign task operations to track different activities associated to the task or to detail sub-activities of a task. A tangible example is a combine that can do multiple activities, such as cutting and cleaning simultaneously during one task. Task Item Operations need to be predefined in the system.
Here are some examples of different tasks:
Roles and Permissions for Tasks
The following roles can perform activities related to tasks:
Farm Manager
The farm manager can schedule tasks, maintain tasks, and change the status of tasks.
Data Scientist
The data scientist can read tasks.
Operations planner
The operations planner can schedule tasks, maintain tasks, and change the status of tasks.
Operator
The operator can change the status of tasks and read tasks.
Master Data Manager
This role can maintain task types to support task management activities.
The figure, Relationships Between Work Orders, Tasks and Task Items, shows you the relationships between Work orders, tasks and task items. Work orders are not mandatory and they are grouping elements.
Resources
Resources are important aspects of task planning and execution. Using the Resource Service API, you can create and maintain resources, add specifications, and check the availability of resources.
There are important attributes to consider when creating resources:
Crops of Resources: Crop assignment to a resource indicates that the resource can operate on one or multiple specific crops. This information will support the choice of suitable resources during the availability check. If you leave the crop configuration empty, that means that the resource can operate on any crop.
Resource Types: Used to classify different types of resources such as Worker (for example, agronomist, driver, and so on), Machinery (tractor, sprayer, and so on), or Group. Additional resource types can be set up to support organizational needs.
Resource Groups: A collection of resources that usually work together (for example, a tractor, a harvester, and a farm worker). Grouping resources can facilitate the assignment of multiple resources to a task and support availability check for the whole group.
Resource Capabilities: A resource can have one or more capabilities. To define the capabilities of a resource, you should specify which task types (for example, plowing, irrigating, and so on) the resource can do and indicate the performance of the resource using the Effective Field Capacity. This information will help you to support the choice of suitable resources and to run the availability check. Effective Field Capacity is defined as area over time with two values and two units of measure (for example, 15 hectares per 1 hour).
Resource Availability: Provides a list of all the resources that can perform a requested activity (task type and crop) and are available over a time range, allowing you to manage resources' availability more effectively to make the most of your farm resources. A resource must have a capability and an effective field capacity to be considered during the availability check.
Manage Resources
Manage Resources
Check Resource Availability
Tasks
Resource:
Combine (type: Machinery)
Crop: Sugar Cane
Capability:
Task type: Cutting
Effective Field Capacity: 5 Hectare / 1 Hour
Query for resource that can do cutting for sugar cane and are available between certain dates…
The API will return a list of all available resources capable of performing the task types with the specified crop during the specified timeframe.
Capabilities must have an Effective Field Capacity maintained to be considered for Resource Availability.
Only tasks with Open and In Progress statuses are considered for the resource availability.
Task Scheduling and Task List Overview
In addition to the Farming cockpit mentioned later in this training, there are two other applications that can be used to view and manage tasks in SAP Intelligent Agriculture: Task Scheduling and Task List.
Task Scheduling App
You can use the Task Scheduling app to gain an overview of the various tasks over time and visualize them in different contexts, such as the field they are assigned to (Field View), the resource allocated to the task (Resource View), or as a simple list of tasks with the associated field (Task View).
Display of Tasks Statuses
Tasks in draft status will appear in the app highlighted in grey color if the start and end dates have been maintained. Otherwise, they will be marked as Unscheduled and will not be associated to a specific date schedule. If the Farm and Field attributes have not been maintained, the task will be marked as Unlocated and will be reflected in the schedule if the dates are entered.
Tasks in open status will appear in the app highlighted in the color orange.
Tasks with status in progress will show up in the schedule for specific dates highlighted in the color blue.
Tasks with status completed will appear in the app in the color green.
Tasks with status canceled will appear in the app highlighted in the color red.
As an example, for the Farm Manager the Task Scheduling app provides the functionality to plan and assign farming activities as tasks to all relevant fields of the farm. By switching views, the Farm Manager has an overview of all resources allocated to tasks and thus can easily manage the workload of the allocated resources.
Based on the search criteria, the user will be able to see the tasks and their dependencies at a field level using the Field View. The tasks will show up according to the dates selected.
The user can also see the fields and task dependencies at a task level using the Task View.
Finally, the user can also see the tasks at a Resource level using the Resource View.
In all three views, the user can move the task schedule by selecting the task in the screen and moving it to another date using drag and drop. The dates associated to the task will move to the new schedule.
Task List App
You can use the Task List app, which is accessible from the home screen of SAP Intelligent Agriculture, to search, sort and display all the tasks available in detail. You can also create tasks and navigate to the tasks to edit them.
For an operator, as an example, the Task List app is the perfect tool to get a personalized overview on all duties to be done in a simple list view.
Various options are available to adapt the filters and the information displayed in the task list. Refer to Unit 4 (Navigation Process and Personalization Options) for the Personalization options.
Note
For more information, see the link to this documentation: Managing Tasks