Aviation Maintenance Training & Operations System
A product by Aggregator Solutions
Enterprise-Grade Stack · Rich Interactive UI · Managed Data Layer · Cloud Hosted
Presentation Overview
System Architecture
A secure, enterprise-grade three-tier architecture — presentation, application logic and data persistence are fully separated, and the platform runs on managed cloud infrastructure.
Foundation — Access Control
Four roles sharing one database. Each role holds a concentric subset of the previous role's permissions — no parallel data stores, no duplication, no conflicting records.
Step 01 — Foundation
Single Personnel record per individual — staff, instructor or student. Each record optionally links to a system login. Role assignment controls every menu, grid and action visible to that user.
Step 02 — Structure
A Track is the top-level certification pathway — Cat A, Cat B1.1, Cat B2. Each track bundles courses, carries a total credit value, and when a student is assigned they automatically inherit the full curriculum.
Step 03 — Curriculum
Courses are the atomic curriculum unit. Each maps to a Part-66 module number (M01–M17), carries its own document library, and configures grading components independently.
CourseGradingPart with PartName, WeightPct. Final grade computed automatically from component scores.CourseDocument table with Version, UploadedAt, and FilePath. DRM enforcement delegates to the Secure DRM module — track enrolment checked before byte 1 is served.Step 03b — Course Materials
Track-scoped authorisation gates every document request. PDF content is rendered through a watermarked in-browser viewer — no raw file URL is ever exposed. Student read history is stored per document version.
Step 04 — Learners
Students are a specialised type of Personnel record with nationality, regulatory ID data, photo and a personal document vault. Large cohorts load in minutes via Excel bulk import with automatic track assignment.
Step 05 — Registration
Enrolment bridges students and scheduled classes. The Enrolment entity is the pivot record that gates attendance, exam eligibility, and CoR generation.
EnrolmentId (PK)
StudentId (FK → Personnel)
ClassId (FK → Class)
EnrolledAt (datetime)
Status (enum Active/Withdrawn)
WithdrawnAt (nullable)
WithdrawnBy (FK Personnel)Class.IsLocked flag set ahead of the exam window. While locked: enrolment and withdrawal are blocked at the controller layer. Invigilators can still record attendance. Lock is reversible by Admin.Step 06 — Timetabling
Visual drag-and-drop scheduler for planning the entire training calendar. Classes carry start/end dates, facility, instructor and enrolled roster. Country-specific holiday calendars prevent accidental scheduling on rest days.
Step 07 — Assessment
Full question-bank authoring with two-stage approval workflow. MCQ exams delivered online and auto-graded instantly. Essay exams accept PDF upload within a defined submission window. Questions support images on both the question and individual answer options.
Step 07a — Exam Integrity
Multi-stage gate enforces identity, invigilator presence, and continuous focus monitoring. Every state transition is timestamped and logged for regulatory audit.
Step 08 — Presence
Attendance recorded at class-session level for every enrolled student. Presented as a pivot table — students on one axis, dates on the other — so absence patterns are immediately visible. Data feeds directly into CoR certificate hours.
Attendance Pivot — Students × Sessions
Step 09 — Verification
Before results reach students, an instructor or administrator reviews each attempt question by question. Individual questions can be excluded/awarded for one student or system-wide. A release-summary screen confirms pass/fail counts before results are published.
Step 09b — Compliance Gate
Attendance-based access control for exams. Students whose absence exceeds the configured threshold are automatically blocked before the exam attempt is created. Enforced server-side — not just in the UI.
SystemSettings keys: AbsenceThresholdPct (Theory/Practical, default 10%) and AbsenceThresholdEssayPct (Essay, default 10%). Editable from Admin UI — no deployment needed.ExamEligibilityOverrides: PersonnelID + ClassID unique index, IsBlocked flag, mandatory Reason, CreatedBy/Date audit columns. FK → Personnels and Class tables.Step 10 — Hands-On
Workshop practical skills (P1–P9) assessed against defined criteria per module. Instructor creates a Practical Exam linked to a class, then opens individual student attempts and scores each criterion live. Held in draft until deliberately released.
Assessment Matrix — Modules × Criteria
Step 11 — Insight
Every role has a personalised dashboard. The admin homepage surfaces live KPI gauges drawn from the database in real time. A full BI Dashboard Designer lets administrators build and publish rich interactive dashboards without code.
Admin KPI Dashboard
Step 12 — Certification
Two regulatory PDFs generated at any point. The CoR Checklist covers passport check, hours attended, theory M1–M17, workshop P1–P10, aircraft practical and signatures. The Certificate of Recognition (EASA Form 148) lists all passed module numbers, pass dates and track.
CoR Checklist — Layout Wireframe
Deep Dive — Assessment
Deep Dive — Question Bank
Questions are tagged to a three-level hierarchy mirroring EASA Part-66. Exam Blueprints use this taxonomy to define weighted draws — guaranteeing syllabus coverage without manual question selection.
Deep Dive — Exam Quality
Per-question statistics computed across all student attempts. Flags questions for review, revision, or retirement to maintain question-bank quality and exam fairness.
P = correct / total_attempts. P < 0.25 flags an ambiguous or poorly worded question. P > 0.95 may indicate a trivially easy item.Retired. Excluded from future blueprint draws while remaining in history for audit. Reversible by question author.r_pb < 0.10 → poor discriminator, review. r_pb < 0 → negative discrimination — high scorers got it wrong more often than low scorers. Automatic flag for examiner review before next exam cycle.Deep Dive — Security
Defence-in-depth: role-based authorization at every server action, anti-forgery protection on every form, fully parameterised data access that eliminates SQL injection, and server-side identity lockout.
Deep Dive — Data Exchange
AMTOS supports multiple data exchange formats for importing external data and exporting records in standard formats. No proprietary lock-in.
Deep Dive — Reporting
Admin-accessible Report Designer for building custom printable reports. Reports are backed by stored procedures and support dynamic columns — no code deployment required to add a new report.
Deep Dive — User Experience
AMTOS supports user-level visual preferences — each user can tune the interface independently without affecting others.
Technology Stack
Infrastructure
Standard managed-cloud deployment with versioned, reversible schema migrations. An automated CI pipeline guards every push. Automated daily backups.
Deep Dive — Identity & Interoperability
AMTOS works fully on its own sign-in. On customer request, it can use enterprise single sign-on (Microsoft Entra ID / Google), LMS interoperability via LTI 1.3, and a REST API for HR, ERP and Part-145 systems. Each is scoped and set up during onboarding.
Deep Dive — Compliance Management
Structured audit, non-conformance, and corrective-action workflow built for EASA Part-147 organisations. Every finding has a traceable lifecycle from discovery to closure.
Next Steps
Arrange a technical walkthrough, request a sandbox environment, or discuss deployment requirements with the Aggregator Solutions team.
Denmark & Saudi Arabia · aggregatorsolutions.com