Regional commuter airlines, safari bush-charter operators at Wilson Airport and Moi International Airport, humanitarian air-cargo operators, and Approved Maintenance Organizations (AMOs / MROs) operate under uncompromising Kenya Civil Aviation Authority (KCAA) airworthiness regulations. Generic fleet software cannot manage an aircraft because maintenance intervals are governed simultaneously by Flight Hours (FH), Flight Cycles / Landings (FC), and Calendar Days; every life-limited rotable component (landing gear, propellers, turbine hot-section blades, avionics LRUs) requires an unbroken cradle-to-grave FAA Form 8130-3 / EASA Form 1 release certificate chain; and any expired Airworthiness Directive (AD) immediately grounds the aircraft.
At devManue, we build specialized Aviation MRO, Continuing Airworthiness Management (CAMO) & Flight Operations ERP platforms that unify digital Technical Logbooks (TechLogs), automated FH/FC component life cascades, bonded aviation stores with shelf-life/ESD controls, Work Pack job cards, and charter manifest weight-and-balance billing.
1. Eliminating Grounding Risks & Unbilled Maintenance in Aviation Operations
- Real-Time Aircraft & Sub-Assembly FH / FC Cascade: The moment a pilot logs block-off, takeoff, landing, and block-on times in the digital TechLog (or via ACARS/satcom), the ERP automatically increments total airframe hours/cycles and cascades those exact deltas to the installed left/right engines, auxiliary power unit (APU), propellers, and every serialized Life-Limited Part (LLP) on that tail number.
- Zero-Surprise AD, SB & Phase Check Scheduling: Tracks upcoming A-Checks, C-Checks, 100-hour/progressive inspections, and mandatory Airworthiness Directives with visual red/amber remaining-hour/cycle/day thresholds.
- Bonded Aviation Stores, Tool Calibration & Quarantine Gates: Receiving clerks cannot place a part into serviceable stock without scanning its
8130-3 / EASA Form 1certificate, batch/lot number, and cure/expiry date (for sealants, greases, and o-rings). Uncalibrated torque wrenches or avionics test sets are blocked from signing off job cards.
2. Multi-Dimensional Component Remaining-Life (FH / FC / Calendar) Engine
Our CAMO airworthiness engine evaluates every installed rotable component and inspection task across all three governing dimensions (Flight Hours, Flight Cycles, and Calendar Days) simultaneously to identify the earliest binding grounding limit:
from decimal import Decimal, ROUND_HALF_UP
from datetime import date
class CamoAirworthinessLifeEngine:
"""
Evaluates remaining life for aircraft checks and Life-Limited Parts (LLPs)
across Flight Hours (FH), Flight Cycles (FC), and Calendar Days.
"""
@staticmethod
def evaluate_component_status(
current_airframe_fh: Decimal,
current_airframe_fc: int,
installed_at_airframe_fh: Decimal,
installed_at_airframe_fc: int,
part_tsn_at_install_fh: Decimal,
part_csn_at_install_fc: int,
max_life_limit_fh: Decimal | None,
max_life_limit_fc: int | None,
expiry_calendar_date: date | None,
today: date,
) -> dict:
delta_fh = current_airframe_fh - installed_at_airframe_fh
delta_fc = current_airframe_fc - installed_at_airframe_fc
current_part_tsn_fh = (part_tsn_at_install_fh + delta_fh).quantize(Decimal("0.01"), rounding=ROUND_HALF_UP)
current_part_csn_fc = part_csn_at_install_fc + delta_fc
rem_fh = (max_life_limit_fh - current_part_tsn_fh) if max_life_limit_fh is not None else None
rem_fc = (max_life_limit_fc - current_part_csn_fc) if max_life_limit_fc is not None else None
rem_days = (expiry_calendar_date - today).days if expiry_calendar_date is not None else None
is_grounded = (
(rem_fh is not None and rem_fh <= Decimal("0"))
or (rem_fc is not None and rem_fc <= 0)
or (rem_days is not None and rem_days < 0)
)
return {
"current_tsn_fh": current_part_tsn_fh,
"current_csn_fc": current_part_csn_fc,
"remaining_fh": rem_fh,
"remaining_fc": rem_fc,
"remaining_calendar_days": rem_days,
"aog_grounding_lock": is_grounded,
}3. Third-Party MRO Work-Pack Billing, Rotable Exchanges & Charter Cost per Block Hour
For commercial MROs servicing external aircraft and charter airlines managing multi-leg safari bush hops, the platform tracks exact engineer labor hours per task card, core-return penalties on rotable exchanges, Jet-A1 bowser uplift reconciliations, KCAA/KAA landing and navigation fees, and net profitability per tail number.
| Aviation MRO & Flight Operations Metric | Legacy Spreadsheets & Manual Tallying | devManue Custom Enterprise ERP |
|---|---|---|
| Airframe, Engine & LLP Hour/Cycle Tracking | Delayed Excel updates from paper flight folios | Instant cascade from digital TechLog upon flight close |
| 8130-3 / EASA Form 1 Parts Traceability | Ring-binders of paper certificates in stores | 100% digital batch/serial scan linked to job card & CRS |
| Tool Calibration & FOD Tool-Crib Control | Manual sign-out sheets; risk of overdue gauges | Barcode tool crib locking uncalibrated tools & open-bay checks |
| MRO Work-Pack & Charter Flight Billing | Unbilled consumables, sealants & airport fees | Automated task-card BOM rollup & per-block-hour P&L |
Related Enterprise ERP & Engineering Guides
- Heavy Equipment & Plant Hire Telematics ERP — Engine-hour preventive maintenance and field service work orders.
- Enterprise CMMS & Field Service Management Architecture — Preventive maintenance scheduling and calibrated spare-parts inventory.
- Custom Aviation MRO, CAMO & Charter Airline Software — Partner with devManue to modernize your flight operations and MRO hangar.