Conclusion first: in Rwanda coffee export warehouse storage, do not start with freight rates. Start with lot control. Once lots get mixed up, everything downstream turns into guesswork, and a buyer who cannot trace a lot will slow the whole shipment down to protect themselves. I have seen this exact failure three times, and every time it started the same way: at intake, somebody tipped cherries from different hillsides and different days into one pile to save time.
I am not a coffee farmer, and I am not a cupper. I implement WMS, on more than 30 go-lives. My job is to turn loose jobs into a list a warehouse team can actually execute. Rwanda's chain rewards that discipline more than most: the chain is long, the steps are many, and the weather gets a vote at every stage.
Rwanda Coffee Export Warehouse Storage Starts with the Lot, Not the Truck
The first rule is to lock the lot at intake. When Bourbon cherries arrive at a washing station, do not tip them straight into the fermentation tank. Record three things first: which farmer or cooperative delivered them, the harvest date, and how ripe that delivery was. Ripeness does not need a laboratory report. One plain sentence is enough: mostly fully red, how much underripe fruit, and whether any fruit had already gone soft. That one line becomes the lot's identity for the rest of its life.
In the 2024 harvest season I followed a washing station in the Huye area. Two deliveries arrived one morning: one from a hillside cooperative, one cobbled together from individual smallholders. They looked similar enough that the crew tipped both into the same tank. After fermentation, drying, and dry milling, the buyer sampled the lot and found the cup uneven, and the station could only give a rough answer on which hillsides it came from. The shipment was not rejected, but the buyer negotiated the price down a grade: if the lot cannot be traced, the buyer carries the risk. That lesson cost trust, and trust decides whether the buyer comes back next season.
So my intake list is strict: same day, same source, same ripeness, or it is not one lot. The lot code itself can be anything, as long as it never changes. Washing, drying, dry milling, warehousing, and stuffing all carry the same code, checked every time the coffee changes container. A lot with an unclear identity goes to a holding zone. It is easy to merge lots and hard to unmerge them, so I would rather hold a lot than merge it wrong.
From Washing Station to Dry Mill: 12-18 Hours and About 12 Percent on the Board
Washing is where guesswork does the most damage. After Bourbon cherries are pulped, the parchment goes into fermentation tanks for about 12-18 hours, a number the station and the warehouse both have to watch. Too short, and mucilage does not wash off cleanly, so beans clump on the drying tables. Too long, and ferment notes start covering the coffee's own clean character, and a buyer tastes it on the first sip. My rule is a whiteboard beside every tank: time in, planned time out, and the name of the person responsible. When the time comes, somebody signs. "More or less" is not a signature.
After fermentation and washing, the parchment goes onto raised drying tables. Rwanda's high altitude gives good sun, but one afternoon rainstorm can undo half a day's work. Drying management comes down to three habits: turn the parchment often, measure moisture often, and cover fast when rain comes. The moisture target is about 12 percent, written in the drying log every day, not judged by squeezing a bean in your hand. Hands lie; moisture meters do not. I ask for at least two readings a day, morning and afternoon, because a moving number shows immediately which table is drying slowly.
Here is the counterintuitive part: drier is not always better. Push moisture too low and beans turn brittle, so breakage rises at the dry mill and both appearance and yield drop. Leave moisture too high and the coffee sits in the export warehouse, where musty and ferment notes come back. About 12 percent is the safe zone that buyer specifications and local practice draw together. What the warehouse has to protect is stability, not an extreme.
Before dry milling, one more job gets skipped too often: grading and sorting must stay matched to lots. The dry mill hulls the parchment and grades it, and the warehouse has to check that grading results line up with lot codes one to one. If grading mixes lots, half the washing station's work is wasted. I have watched a dry mill run two lots through one grading line to save time, and separating them afterwards meant re-screening by hand. My list states it plainly: grade one lot at a time, clear the line between lots, keep a retained sample, and get a signature.
The Moisture Bill: What a Damp Wall Really Costs
Once coffee reaches the export warehouse, many people think the hard part is over. The moisture bill is only just starting. I still remember a Kigali export warehouse in a rainy season: one lot was stacked tight against the wall, condensation ran into the lowest bags, and the bottom layer came out damp. Fixing it was not light work: the whole lot had to be restacked, sampled, and the damp bags dried separately. Three people lost two days, and the sailing nearly slipped.
The lesson is that moisture control is not a few tarpaulins thrown over the stack. It is a stacking discipline, and my export warehouse list has five rules. Bags stay off the wall, with a ventilation gap. Bags stay off the floor, on pallets. Stacks leave aisles wide enough to see the side of every stack. A hygrometer sits in the warehouse, read twice a day, and when the number climbs, the team ventilates or restacks instead of waiting for mold. Before the rains, the team walks a pre-season checklist: roof, drainage, and door and window seals.
This is how the arithmetic actually works. The table below uses a 100-bag shipment as an example, so you can see which side of the ledger is heavier:
| Job | The everyday habit | The cost when it goes wrong |
|---|---|---|
| Pallets plus a wall gap | A few extra minutes per stack | Damp bottom bags mean restacking and sampling, with 3 people tied up for 2 days |
| Hygrometer read twice a day | Two short readings a day | Dampness hides inside the stack and is found only when the whole stack is affected |
| Pre-rain roof and drainage check | Half a day walking the building | Rain gets in, and the whole lot needs re-drying and re-grading |
| Lot zones plus retained samples | One extra check at intake | Mixed lots fail buyer sampling, and the whole shipment is negotiated from weakness |
Read that table once and the conclusion writes itself: moisture control costs minutes a day and half a day before the rains, while rework costs the sailing date and the buyer's trust.
Rwanda Coffee Export Warehouse Storage at the Port Gate: Book the Box Before the Sailing
The last leg is the port connection. Rwanda is landlocked, so coffee travels overland to the port of Mombasa, and that road leg has more variables than the ocean leg. My rule is to book the container before the sailing is fixed. Wait for the sailing first and then look for a box, and in peak season you can hit a container shortage, leaving coffee sitting in the export warehouse for an extra week while moisture risk and cash pressure both climb. Before stuffing, do three things: match lot codes to the container number one to one, match bag counts and seal numbers, and photograph the stack before the doors close.
One more detail on stuffing: inspect the container first. A worn door seal, a strange smell, or residue from the previous cargo can all transfer to coffee. A failed container gets swapped, not tolerated. Keep the inspection record with the lot record, so that at destination, one page answers the buyer's questions.
If you are about to handle Rwanda coffee for export, my advice is one sentence: get lot control and moisture control right first, and talk freight and sailings second. Lots are the coffee's identity, moisture control is its lifeline, and once those two are solid, the line from washing station to dry mill to export warehouse to port actually holds together. Buyer specifications and local rules come first, and where a rule has changed, check the latest official source rather than running on last season's experience.
By Lin Xiao, WMS Implementation Consultant




