Skip to main content

Glossary

Domain terminology and abbreviations used in Almafrica.

Core Entities

TermDefinition
FarmerIndividual registered in the system who owns/manages farms
FarmAgricultural land belonging to a farmer
PlotSubdivision of a farm for specific crops
Field AgentEmployee who visits farmers to collect data and manage relationships
AssessmentQuality evaluation of a farmer, farm, or produce
Collection CenterFacility where produce is collected, stored, and processed

Stock & Inventory

TermDefinition
StockInventory items at a collection center
Stock ItemIndividual unit of inventory (e.g., 50kg of coffee)
TransferMovement of stock between collection centers
ReconciliationProcess of verifying stock counts match physical inventory
Stock EntryAddition of new stock to a center
Stock ExitRemoval of stock from a center

Agricultural Terms

TermDefinition
Coffee CherryRaw coffee fruit harvested from trees
ParchmentCoffee beans after outer skin removed but before final processing
Green CoffeeUnroasted coffee beans ready for export
Wet MillFacility that processes coffee cherries into parchment
Dry MillFacility that processes parchment into green coffee
GradeQuality classification of produce

System Roles

RolePermissions
AdminFull system access, user management, configuration
ManagerCenter management, reporting, staff oversight
Field AgentFarmer registration, assessments, data collection
Warehouse OperatorStock management, transfers, reconciliation
ViewerRead-only access to reports and data

Technical Abbreviations

AbbreviationFull Term
APIApplication Programming Interface
DTOData Transfer Object
EF CoreEntity Framework Core
JWTJSON Web Token
ORMObject-Relational Mapping
PRDProduct Requirements Document
RESTRepresentational State Transfer
SDKSoftware Development Kit
UIUser Interface
UXUser Experience

Sync & Offline

TermDefinition
Offline-firstArchitecture that works without internet, syncs when connected
Sync QueuePending operations waiting to be sent to server
Conflict ResolutionHandling simultaneous changes to same data
Last SyncTimestamp of most recent successful synchronization
Local StorageSQLite database on mobile device

Workflow States

StatusMeaning
DraftRecord created but not submitted
PendingSubmitted, awaiting review/approval
ApprovedReviewed and accepted
RejectedReviewed and declined
SyncedSuccessfully synchronized with server
FailedSync attempt unsuccessful

Measurement Units

UnitDescription
kgKilogram
lbPound
haHectare (10,000 m²)
acAcre (≈4,047 m²)
bagStandard coffee bag (60kg or 69kg depending on origin)

Business Metrics

MetricDefinition
YieldAmount of produce per unit area (e.g., kg/ha)
Recovery RateRatio of processed product to raw input
Moisture ContentWater percentage in stored produce
Quality ScoreNumerical assessment of produce quality