Programs for creating Improved Farming Plans for African Smallholders

BFMe/BFMmz/BFMgh/BFMbf: User-friendly Programs for Creating Improved Farming Plans for African Smallholders

BFMe, BFMmz, BFMgh, and BFMbf are user-friendly programs that can be used to suggest improved farming plans based on a farm management model for assisting smallholder farmers in Africa ( We plan to use the programs for supporting farmers’ decisions under related research projects including the “Development of soil and crop management technologies to stabilize upland farming systems of African smallholder farmers” (

Program Features

  • BFMe, BFMmz, BFMgh, and BFMbf can compute the optimal crop and technology choices along with the optimal scales of introducing these crops and technologies to maximize the total agricultural income.
  • BFMe is an English version of the program derived from BFM (Builder of Farming Model), a Japanese program for creating farming plans (Oishi 2008). BFMe is standardized for foreign users including those in Africa.
  • BFMmz, BFMgh, and BFMbf are programs based on BFMe and can be used for creating farming plans according to the major crops, currencies, and official languages used in Africa. These programs can implement a farming plan that consists of smallholders’ mixed cropping systems, meets the needs for food self-sufficiency, and maximizes income.
  • BFMmz is a Portuguese version and was developed in conjunction with the project on “Improving Research and Technology Transfer Capacity for Nacala Corridor Agriculture Development, Mozambique” (In Japanese: 
  • BFMgh is an English version and was developed in conjunction with the project titled “Development of sustainable technologies to increase agricultural productivity and improve food security in Africa” ( for the purpose of making effective use of supplementary irrigation techniques using a small reservoir in northern Ghana.
  • BFMbf is a French version and was developed in conjunction with the project on the “Establishment of the model for fertilizing cultivation promotion using Burkina Faso phosphate rock” ( for the purpose of evaluating upland fertilization techniques in central Burkina Faso.
  • Users can easily create a farming plan for improving smallholder’s food production and income generation with just “one-click” after inputting data related to the farming conditions, farming indexes, food crop consumption, etc. Sample data collected in the abovementioned projects are available in BFMmz, BFMgh, and BFMbf.

Startup screen of BFMgh

Output image of the farming plan created by BFMgh

Operation manual of BFMgh


BFMe.zip966.87 KB
BFMe Manual
BFMmz Maual
BFMgh Manual
BFMbf Maual


All programs run using Microsoft Excel Version 2013 (up to April 2023)/  2016/ 2019/ 365 in Windows 10 and 11.

How to install and run

Double-click the downloaded file to decompress and find “BFMe”, “BFMmz”, “BFMgh”, and “BFMbf”. Upon double-clicking “BFMe.xla”, “BFMmz.xla”, “BFMgh.xla” or “BFMbf.xla” in the folders, the Microsoft Excel runs and shows the startup menu to use the programs.

Notes on use

  • Use a genuine copy of Microsoft Excel to avoid any problems in the operation.
  • Set the macro security level of Excel to “Disable all macros with notification”.
  • Please refer to the operation manual for details.
  • None of the programs guarantee that the users will derive the same results as the calculated outputs (ex. total income) when putting the created farming plan into practice.

Instruction of BFMmz to extension officers (Mozambique)

Sowing instruction to farmers based on the created farming plan (Mozambique)