For the technical API reference, see Maintenance API
Endpoints. For work order lifecycle details, see Work
Order Statuses.
The Four-Module Architecture
PlaneConnection is built around four operational modules that share a common data layer. Each module has its own microfrontend Worker and dedicated routes, but they read from and write to the same database tables via a shared API. The Maintenance module runs as a dedicated microservice behind the platform’s routing layer, which dispatches maintenance requests to the appropriate service automatically.Core Data Flow: Discrepancy to Completion
The most common maintenance workflow begins with a reported discrepancy and ends with a verified work order and updated due items. Here is how data flows through the system at each stage.1. Discrepancy Reported
A pilot, mechanic, or dispatcher creates a discrepancy record documenting an observed defect or squawk. The discrepancy is classified by ATA chapter, severity, and whether it grounds the aircraft. Source tables:discrepancies
Triggers: Pilot report (PIREP), mechanic finding during inspection,
dispatch pre-flight check.
2. Disposition Decision
The Director of Maintenance (DOM) or responsible person evaluates the discrepancy and makes a disposition decision:- Defer under MEL — creates a deferral record with category, interval, and operational limitations. Aircraft may continue operating subject to MEL conditions.
- Create work order — initiates the repair process. The work order
references the originating discrepancy via
discrepancy_id. - Resolve immediately — for minor items that can be corrected on the spot with a logbook entry.
3. Work Order Execution
The work order progresses through its lifecycle (Draft, Open, In Progress, Completed, Verified). During execution:- Work order items track individual tasks (labor) and parts consumed
- Part transactions record inventory movements (issue from stock, receive from vendor)
- Work order notes capture technician observations and photos
- Billing estimates compute costs from labor rates and parts markup
work_orders, work_order_items, work_order_notes,
part_transactions, maintenance_estimates
4. Verification and Return to Service
An authorized inspector (IA certificate holder) verifies the completed work using a four-point checklist per 14 CFR 43.3:- All work items completed as specified
- All parts documented with part numbers and serial numbers
- Work complies with applicable airworthiness requirements (14 CFR 43.9)
- Aircraft approved for return to service
5. Due Item Update
When a work order is completed against a recurring maintenance task, the system updates the associated due item:last_completed_atis set to the completion datenext_due_date,next_due_hours, andnext_due_cyclesare recalculated from the interval configuration- Status transitions from
overdueordue_soonback toupcoming
maintenance_due_items
Component Lifecycle
PlaneConnection tracks serialized components through their full lifecycle. Each component record in thecomponent_time_tracking table carries:
Component Lifecycle Flow
Parts are tracked in theparts table with fields for certification type
(pma, oem, tso), rotable status (is_rotable), condition (new,
serviceable, repairable, scrap), and shelf life expiration. The
part_transactions table provides a complete audit trail of every issue
and receipt.
Integration with Safety Module
The Maintenance module feeds safety data into the Safety Management System in two primary ways:Discrepancies to Hazards
When a maintenance discrepancy reveals a potential safety hazard (e.g., a recurring structural crack, a systemic avionics failure), it can be linked to the SMS hazard register. The hazard record references the originating discrepancy, preserving the causal chain from observation to risk assessment.Reliability Data to Safety Performance Indicators
The reliability program (14 CFR 135.421(e)) tracks five event types:
These events are aggregated monthly by ATA chapter and aircraft type. The
trends feed into Safety Performance Indicators (SPIs) monitored under
14 CFR Part 5 Subpart D. When event rates exceed alert thresholds, the
system generates safety notifications for the Safety Manager’s review.
The recurring squawk analysis identifies chronic maintenance issues by
grouping discrepancies by ATA chapter and severity. Chronic squawks may
indicate systemic problems that require Management of Change (MOC)
processes under the SMS.
Integration with Operations Module
Due Items and Dispatch
The Operations module reads maintenance due items to determine aircraft dispatch availability. Before any trip is dispatched:- Due item status is checked: overdue items may prevent dispatch depending on the item type (MEL deferral vs. time-limited inspection)
- MEL deferral status determines whether the aircraft can fly with deferred items and what operational limitations apply
- Component life limits are verified to ensure no life-limited parts will exceed their limits during the planned flight
MEL Deferrals and Dispatch Restrictions
Active MEL deferrals flow from Maintenance to Operations as dispatch restrictions. The dispatch board shows:- Active deferral count per aircraft
- Category and time remaining for each deferral
- Operational limitations that must be briefed to the flight crew
- Whether any deferrals have expired (grounding the aircraft)
Maintenance Costs in Operating Economics
Work order costs (labor, parts, outside services) are aggregated into the aircraft’s operating cost profile within the Operations module. This enables:- Per-aircraft cost tracking — total maintenance spend by tail number
- Cost-per-flight-hour — maintenance cost divided by flight hours
- Budget vs. actual — comparing planned maintenance budgets to actual expenditure
- Trip profitability — allocating maintenance costs to charter trips for revenue analysis
Record Integrity
All maintenance records are protected by PlaneConnection’s multi-layer tamper-evidence system. When a maintenance record is created or modified, it is cryptographically fingerprinted, chained to previous records, and anchored to independent external time-stamp authorities. This makes it possible for auditors and regulators to verify that records have not been altered after the fact. This integrity protection applies to work orders, inspections, AD/SB compliance records, discrepancies, MEL deferrals, FAA Form 337 filings, and part installation/removal records. For details, see Record Integrity Architecture.Maintenance Logbook Integrity
Maintenance logbook entries carry asignature_hash field that
cryptographically binds the mechanic’s identity (name, certificate number,
certificate type) to the work description. This implements the digital
equivalent of the mechanic’s signature required by 14 CFR 43.9(a).
Regulatory Mapping
The following table maps maintenance features in PlaneConnection to the federal regulations they help satisfy:Data Model
The maintenance data model covers work orders, due items, logbook entries, discrepancies, parts inventory, component tracking, technician attestations, reliability events, compliance documents, and billing. All data is workspace-isolated to enforce strict separation between operators.Related
Work Order Statuses
Complete lifecycle reference for work order status transitions.
MEL Deferral Reference
MEL categories, intervals, and the deferral lifecycle.
Compliance Documents
AD/SB tracking, RII catalog, and Form 337 requirements.
Record Integrity Anchors
The 5-layer tamper-evidence system protecting maintenance records.
Flight Operations Data Model
How operations data feeds into maintenance and safety.
Safety Performance Monitoring
How maintenance reliability data drives safety performance indicators.