Reviewing an Overview of the Farm Data Model

Objective

After completing this lesson, you will be able to understand the concept of mandatory and optional fields while using the APIs

Central Data Management Overview

Central Data Management

Central Data Management enables the following:

  • Farming domain data and process model
  • Give unstructured farming data a consistent meaningful structure
  • Enable simple and open access to all farming data for users across your company

Get rid of data silos, by storing and connecting farming data in one place and establishing semantical consistency that helps to improve data quality, increasing productivity and value of data insights.

A composite image showing a laptop displaying the SAP API Business Hub webpage, where users can explore various SAP products. The screen shows categories like Internet of Things, Business Services, Customer Experience, and others. Behind the laptop is a faded diagram featuring interconnected components and labels, possibly representing an architecture or workflow related to SAP products and services. The focus of the image is on digital integration and business solutions offered by SAP.

SAP Intelligent Agriculture Farm Data Management Introduction

Farm data management enables users in different roles in your organization to manage farming and field data consistently across the enterprise.

The foundation for farm data management consist of the farming domain and data model, a very powerful, tailor-made, data model for the farming domain.

Farm Data Management exposes a wide range of REST APIs that allow you to connect various systems to SAP Intelligent Agriculture. Furthermore, Farm Data Management provides a growing set of data management UIs to assist end users to create and maintain master data.

All APIs can be found within SAP Business Accelerator Hub (SAP Business Accelerator Hub: ODATA V4 API | SAP Intelligent Agriculture), which is the one stop shop for discovering, exploring, and consuming business-related APIs to accelerate your integrations, extensions, and innovations based on SAP Intelligent Agriculture.

Understanding the key principles of the farm domain and data model is essential for the configuration of the solution.

In this chapter, you will learn about the key entities of the farming domain and data model and their relations to each other.

Farm Data Model Overview

The farm data model of SAP Intelligent Agriculture is an entity relationship model deeply embedded into the solution. It is enhancing the standard SAP One Domain Model capabilities with farming specifics.

Diagram showing a data model divided into three sections: Transactional Data, Master Data, and Configuration. In Transactional Data (green), elements include Recommendation, Prediction, Work Order, Farming Task, Task Record, Observation, Soil Sample, and Farming KPI value. AI assistance is suggested for some processes. In Master Data (blue), elements include Farming Procedure, Resource, Season, Area, Crop Zone, Farm, Field, and KPI Definition. This section details the hierarchical relationship among elements like Farm, Field, Crop Zone, and Crop details, including Variety and Individual Crop. In Configuration (orange), elements include Farming Task Category, Farming Task Type, Location Type, Area Type, Production Type, and Crop Type. Characteristics is highlighted as part of KPI Type. Lines and arrows indicate relationships and dependencies between the elements across sections.

It provides all necessary entities that are enabling agribusiness companies to establish and maintain a digital model of their organizational structure around farm and fields, called farming master data. In addition to that, the model offers capabilities to store and work with farming transactional data, like tasks.

Farm master data categorizes all farm data that describes the context for transactional data, and is classified through the following attributes:

  • Has no fixed business validity timeframe
  • Provides context for transactional and / or seasonal data
  • Is not an Indicator definition

Farm transactional data categorizes all farm data that describes transactions within and across systems, and is classified through the following attributes:

  • Usually data with frequent changes
  • Process related data
  • Data with a fixed business validity timeframe

A third layer in the farm data model enables configuration patterns for customers to adapt the data model to a certain extent.

Types of configuration data are as follows: Characteristics, Entity Types, and the KPI concept that spans across all layers of the farm data model.

Characteristics are descriptive, non-measured attributes that are enhancing master data entities to be configured individually according to customer needs.

Entity types allow you to categorize and classify certain entities within the data model to be better able to organize, filter, and analyze them (for example, Location Type could be used to segregate mills from storages or used for process related purposes, classifying locations).

KPIs allow you to track performance indicators within the solution and are attached to master data entities. A KPI value can be measured from the field, like total tonnage of yield extracted, it can reflect a prediction by a data science service, or it can be an estimate based on historical knowledge or the outcome of a planning process.

The most central master data entities are Farm, Field, Area, Season, Crop, Variety, and Resource.

  • Farm - A farm is an organizational entity that runs farming operations.
  • Field - A field is an organizational entity that represents a certain area where farming activities are conducted.
  • Area - An area is a generic entity to represent geospatial areas. Areas are used in different contexts in the system - for example, associated to a field to represent field boundaries.
  • Season - Season is an entity to describe a defined timeframe during which agricultural activities are executed.
  • Crop - A crop is an entity to identify different categories of plants cultivated by farmers. Crops can be cultivated as annual crops or perennial crops.
  • Variety - Varieties are used to represent different plant varieties that can be or are cultivated for a specific crop.
  • Resource - Resources are people, animals or equipment which could be used to execute a Task.

The most central transactional data entities are Work Order, Farming Task, Task Record, Recommendation, and Prediction:

  • Work Order - Work Orders can be used to group tasks that are belonging together from a controlling or order management perspective. The different tasks in one work order can span across different fields.
  • Farming Task - A task represents a farm activity that is planned to be executed, in execution, or has been executed.
  • Task Record - Represents a record about the actual execution of a task.
  • Recommendation - Represents a farming related recommendation - for example, from an expert or decision support model.
  • Prediction - Represents a farming-related prediction - for example, a yield prediction calculated by an AI model.

The Crop Zone entity is marked in green because it has both aspects of master data and transactional data since it's used for seasonal planning.

Log in to track your progress & complete quizzes