Kenya is a top-five global exporter of Macadamia kernels and Cold-Pressed Avocado Oil, with processing factories concentrated across Murang’a, Kiambu, Nyeri, Embu, Meru, Kirinyaga, Machakos, Thika, and the Coast. Unlike packhouses that merely sort whole fruit, oil extraction and nut-cracking factories buy raw agricultural produce whose internal yield varies wildly: immature avocados with low dry matter yield 6% oil instead of 14%, and high-moisture Macadamia Nut-in-Shell (NIS) with insect/mold defects yields 18% Sound Kernel Recovery (SKR) instead of 28%. Paying flat per-kilogram prices without laboratory sample deduction bankrupts processors within a single harvesting season.
At devManue, we engineer specialized Avocado Oil Extraction, Macadamia Cracking & Cashew Nut Processing ERP systems that link field/gate quality sampling (dry matter, moisture %, and SKR % test-cracking) directly to M-Pesa farmer/supplier payout formulas, 3-phase decanter centrifuge mass balance, Styles 0–7 kernel grading, and EU/US/Asian export container traceability.
1. Securing Margin from Farm-Gate Intake to Nitrogen-Flushed Export
- Macadamia Nut-in-Shell (NIS) Moisture & Sound Kernel Recovery (SKR %) Pricing: Upon arrival of every supplier lot, the QC lab draws a 500g–1000g representative sample, tests shell moisture with a dielectric meter, cracks the sample, and floats/inspects the kernels to determine Sound Kernel Recovery (
SKR %) vs. unsound defects (mold, insect pin-holes, germination, immaturity/shrivel). The ERP automatically adjusts the per-kg supplier price based on realized SKR and deducts excess moisture before triggering M-Pesa B2C payment. - Avocado Ripening Room, Malaxing & 3-Phase Decanter Centrifuge Oil Yield: Tracks fruit from forced-air ripening chambers through destoning/pulping, temperature-controlled malaxers (
< 45°Cfor Extra-Virgin), horizontal 3-phase decanter centrifuges, and vertical polishing separators—reconciling crude/EVOO drum weight, Free Fatty Acid (FFA %), and Peroxide Value (PV). - Macadamia Style 0 to Style 7 Optical & Hand Sorting: Whole kernels (Styles 0, 1, 1S — 95%+ wholes) command a steep USD/kg premium over halves (Styles 2, 4L) and chips/pieces (Styles 5, 6, 7). Our ERP tracks whole-to-broken breakage across drying silos (reducing moisture from
~12%down to≤ 1.5%) and mechanical size crackers.
2. Macadamia Sound Kernel Recovery (SKR) & Avocado Centrifuge Mass-Balance Engine
Our processor intake and extraction engine computes quality-adjusted supplier payouts from laboratory SKR/moisture tests and audits factory-wide kernel style distribution or centrifuge oil extraction efficiency:
from decimal import Decimal, ROUND_HALF_UP
class NutAndAvocadoProcessingEngine:
"""
Computes quality-adjusted Macadamia NIS supplier payout based on lab
Sound Kernel Recovery (SKR %) & moisture, and audits Styles 0-7 yield.
"""
@staticmethod
def calculate_macadamia_lot_settlement_and_yield(
gross_nis_weight_kg: Decimal,
measured_moisture_pct: Decimal,
standard_moisture_pct: Decimal,
lab_sound_kernel_recovery_pct: Decimal,
benchmark_skr_pct: Decimal,
base_nis_price_kes_per_kg: Decimal,
packed_wholes_style_0_1_kg: Decimal,
packed_halves_and_pieces_kg: Decimal,
) -> dict:
moisture_excess_pct = max(Decimal("0.00"), measured_moisture_pct - standard_moisture_pct)
moisture_adjusted_nis_kg = (
gross_nis_weight_kg * ((Decimal("100") - moisture_excess_pct) / Decimal("100"))
).quantize(Decimal("0.01"), rounding=ROUND_HALF_UP)
skr_price_multiplier = (lab_sound_kernel_recovery_pct / benchmark_skr_pct).quantize(
Decimal("0.0001"), rounding=ROUND_HALF_UP
)
effective_price_per_kg = (base_nis_price_kes_per_kg * skr_price_multiplier).quantize(
Decimal("0.01"), rounding=ROUND_HALF_UP
)
total_supplier_payout_kes = (moisture_adjusted_nis_kg * effective_price_per_kg).quantize(
Decimal("0.01"), rounding=ROUND_HALF_UP
)
total_packed_kernel_kg = packed_wholes_style_0_1_kg + packed_halves_and_pieces_kg
realized_factory_skr_pct = (
(total_packed_kernel_kg / moisture_adjusted_nis_kg) * Decimal("100")
).quantize(Decimal("0.01"), rounding=ROUND_HALF_UP)
whole_kernel_ratio_pct = (
(packed_wholes_style_0_1_kg / total_packed_kernel_kg) * Decimal("100")
if total_packed_kernel_kg > 0 else Decimal("0.00")
).quantize(Decimal("0.01"), rounding=ROUND_HALF_UP)
return {
"moisture_adjusted_nis_kg": moisture_adjusted_nis_kg,
"effective_price_kes_per_kg": effective_price_per_kg,
"total_supplier_payout_kes": total_supplier_payout_kes,
"realized_factory_skr_pct": realized_factory_skr_pct,
"whole_kernel_style_0_1_pct": whole_kernel_ratio_pct,
}3. AFA (Nuts & Oil Crops Directorate) Compliance & 11.34 kg (25 lb) Vacuum Carton Tracking
Every nitrogen-flushed `11.34 kg (25 lb)` aluminum-foil vacuum pouch of macadamia kernels or `21,000 kg` food-grade flexitank / `190 kg` drum of avocado oil carries a full barcode genealogy back to the exact county buying centers, harvest dates, and aflatoxin/peroxide certificates.
| Avocado Oil & Nut Processing Metric | Legacy Spreadsheets & Manual Tallying | devManue Custom Enterprise ERP |
|---|---|---|
| Raw Nut / Fruit Buying Quality Control | Flat per-kg buying; severe losses on wet or insect-damaged lots | 100-nut lab SKR % & dry-matter locked M-Pesa pricing |
| Drying Silo & Cracker Whole-Kernel Recovery | High breakage downgrading Style 1 wholes into cheap chips | Moisture-stage drying locks (<1.5%) & cracker gap calibration alerts |
| Avocado Decanter Centrifuge Oil Recovery | Unmonitored oil lost in pomace/wastewater discharge | Batch dry-matter vs centrifuge oil recovery mass balance |
| Export Carton & Flexitank Traceability | Manual lot sheets for BRCGS / FSSC 22000 audits | 1-click pouch/drum barcode trace to farm gate & QC CoA |
Related Enterprise ERP & Engineering Guides
- Edible Oil Refining, Winterization & Bottling ERP — Downstream refining, bleaching, deodorizing (RBD), and retail packing.
- Agribusiness Outgrower & Export Traceability ERP — Mobile field buying, EUDR polygon mapping, and M-Pesa farmer settlements.
- Custom Avocado Oil & Nut Processing ERP Systems — Build your export agro-processing platform with devManue.