Skip to main content

Niger - Millet: the date is the decision

Thirty-three rainy seasons around Niamey and Sadoré, eight sowing dates: when pearl millet goes into the ground matters more than whether it gets fertiliser

Setup
Area 2.0-3.0 E, 13.0-14.0 N, around Niamey and the ICRISAT Sahelian Centre at Sadoré (13.28 N, 2.00 E in the experiment’s weather file)
Crop map MapSPAM 2020 pearl millet, physical area (International Food Policy Research Institute (IFPRI) 2024)
Weather, soil AgERA5 1990-2024 (Copernicus Climate Change Service 2019); SoilGrids 2.0 (Poggio et al. 2021), one profile per 0.1° cell
Crop, template CERES-Millet, cultivar CIVT, 3 plants/m², from the Sadoré experiment ITSC8601 (1986)
Treatments rainfed; 0 or 45 kg N/ha (the experiment’s own levels)
Sowing 1 June to 10 August, every 10 days, the same date in every cell and year
Years 1991-2023, 33 rainy seasons
Boundaries edge-matched OCHA administrative boundaries (COD-AB) from HDX: Niger (IGNN and OCHA/ROWCA; licence listed as “other”), Benin, Burkina Faso, Nigeria (CC BY-IGO)
Experiment file configs/cases/niger-millet.yml

Where

The model runs on the 0.1° weather cells and weights each cell by the crop area inside it, not by the area of the cell. The switch picks the map that gives that area: MapSPAM 2020 millet, the runs’ own crop mask, or LGRIP30 cropland, all or irrigated only, for comparison. It changes the area map and the table below; the simulated cells, their yields and the other charts on this page stay as they are.

Eight dates, one crop

In the Sahel the rains set the season, and one decision is left to whoever farms the field: the day to sow. This page asks the crop model a single question. The same pearl millet, in the same fields, with the same soil and the same fertiliser, is sown on eight different days. How much does the date alone change the harvest? The switch below sets the nitrogen rate for every chart on the page.

A June shower is a trap

Why does an early crop fail? Not because it dies. Every one of the 69,696 simulated seasons ends with a crop “harvested at maturity” (the engine’s crop status 1); none fails to germinate, none is killed by drought. The early crop fails slowly. Pearl millet develops on heat: its clock runs on temperature, not on water. Sown on 1 June it emerges in about five days, flowers after about 33 and is mature after about 75, as a July crop would. But it lives those days before the rains have settled. It catches a median 147 mm of rain from sowing to harvest, against 233 mm for a crop sown on 11 July, builds almost no leaf (a largest leaf area index of 0.0, against 2.1) and only 95 kg/ha of biomass (45 kg N).

A drier start does not save it. CERES-Millet holds a seed back only while the soil at seed depth is at its lower limit of plant-available water (ML_PHENOL.for:415-421, DSSAT-CSM 4.8). This case starts every season at 30% of the available water, so seeds germinate at once. Tested on 20 cells, 1991-2023, 45 kg N: with the soil at its lower limit at the start, a 1 June seed waits a median 7 days (90th percentile 21, longest 52) and emerges around 8 June, on the first shower that wets the seed layer, then grows into the dry spells that follow. Yield: 63 kg/ha (1 June) and 822 kg/ha (11 July), against 74 and 973 kg/ha with the moister start. The early shower is a false start.

Every year draws its own best date

The cost of a wrong date is a bad year

The mean hides the risk. A field is harvested one season at a time, not on average. The share of seasons in which a date gives less than a threshold tells the risk of each date; move the threshold to see how the ranking holds.

Where the date matters most

Fertiliser comes second

What this does not say

  • Simulated, not observed. Why the simulated yields differ from official statistics, in every case study: FAQ.
  • Uncalibrated. CIVT is the cultivar of a 1986 experiment, at 3 plants/m² and without pests or weeds. The level is not a forecast of farm yields: at its best date the simulation gives about twice FAOSTAT’s national millet yield for Niger, 0.48-0.55 t/ha in 2018-2020 (Food and Agriculture Organization of the United Nations 2025). The ranking of the dates is the result, not the kilograms.
  • No re-sowing. The model keeps the first crop after a false start; it does not sow again.
  • One date for everyone. Every cell sows on the same day. A rule that waits for the rains in each cell (the onset mode of xdssat, seasons > mode: per_cell) is the natural next experiment.
  • Rain from a reanalysis. AgERA5 June-September rain in these cells was a median 265-307 mm in 2018-2020; the Sadoré station file of the 1986 experiment has 546 mm for June-September 1986, a different year. Station or satellite rain (CHIRPS) is an input away (Input data).

Run it yourself

python scripts/prepare_weather.py   --config configs/cases/niger-millet.yml
python scripts/prepare_crop_mask.py --config configs/cases/niger-millet.yml
python scripts/prepare_soils.py     --config configs/cases/niger-millet.yml --aoi niger_millet
python scripts/run_aoi.py           --config configs/cases/niger-millet.yml
python docs/scripts/export_cases.py niger

The three-year version of this area ships with xdssat: example-inputs/niger_millet/ (Examples).

Back to top

References

Copernicus Climate Change Service. 2019. Agrometeorological Indicators from 1979 up to 2019 Derived from Reanalysis (AgERA5). ECMWF. https://doi.org/10.24381/cds.6c68c9bb.
Food and Agriculture Organization of the United Nations. 2025. FAOSTAT: Crops and Livestock Products (QCL), Yield. Via Our World in Data: maize https://ourworldindata.org/grapher/maize-yields, rice https://ourworldindata.org/grapher/rice-yields, millet https://ourworldindata.org/grapher/millet-yield, accessed 2026-11-09. https://www.fao.org/faostat/en/#data/QCL.
International Food Policy Research Institute (IFPRI). 2024. Global Spatially-Disaggregated Crop Production Statistics Data for 2020 Version 2.0 Release 2. Harvard Dataverse. https://doi.org/10.7910/DVN/SWPENT.
Poggio, Laura, Luis M. de Sousa, Niels H. Batjes, et al. 2021. “SoilGrids 2.0: Producing Soil Information for the Globe with Quantified Spatial Uncertainty.” SOIL 7 (1): 217–40. https://doi.org/10.5194/soil-7-217-2021.