# BRD: IRPC (3.4 - 3.6) Task Tracking - v.1.1
**Project:** CA40/41 [**IR, PPC** or **Skill Test, IR, PPC**] Task Tracking ITMS Grading Validations
**Version:** 1.1
**Prepared By:** [6E-Ops]
**Date:** [12-09-2025]
---
## 1. Introduction
### 1.1 Background
The CA40/41 Training Form for IR/PPC recurrent training (conducted every 6 months) requires structured tracking of graded tasks. Currently, trainers manually ensure compliance with regulatory requirements outlined in **Sections 3.4** and **3.6** of the IR/PPC form.
### 1.2 Objective
To automate tracking, validation, and trainer alerts for task completion across recurrent training cycles, ensuring grading compliance with CAR regulatory requirements and reducing manual oversight.
---
## 2. Scope
**In-Scope**
- "(**IR,PPC or Skill Test,IR,PPC**)" (Only Type of Checks*) recurrent training tracking
- Aircraft types: **AIRBUS & ATR**
- Training Course Codes: `S FD IRPC`, `S FD hPBS`, `S FD IRPC ATR`, `S GIF 24 IRPC320`
- Components: *Proficient Check*, *PROFICIENT CHECK*, *IRPC CHECK*
- Trainee seat capacity must be tracked (RHS or LHS) and maintained consistently across each review cycles.
- **Section 3.4:** **2**-Year Review Cycle (Including Current & the Last 3 consecutive (*Competent*) gradings on the same trainee seat capacity (LHS/RHS) => Total = 4)
- **Section 3.6:** 1-Year Review Cycle (Current and last filled (*Competent*) grading on the same trainee seat capacity (LHS/RHS) => Total = 2)
---
## 3. Functional Requirements
- **FR-1**: (Seat Occupied*) If a trainee started in RHS or LHS in a cycle beginning May 2025 onward, all subsequent recurrent **IR,PPC** or **Skill Test,IR,PPC** tasks must be compared within the same seat capacity for consistency.
- **FR-2**: (Type of Check*) Only **IR** and **PPC** or **Skill Test,IR,PPC** check types shall be valid here.
- **FR-3**: The system shall be able to track non-completion status for each discussion task and not graded within the relevant cycle period and shall prompt/alert the user (Trainer) real time during the live event.
- **FR-4**: The system shall highlight remaining (pending) tasks to ensure coverage of all items.
---
## 4. Regulatory Requirements
### 4.1 Section 3.4 (2-Year Review Cycle)
- All tasks in Section 3.4 must be completed within 2 years ([**current & including**] **four consecutive** IR,PPC or Skill Test,IR,PPC events graded on the same trainee seat capacity (LHS/RHS) and Competent only).
- Minimum **3 “M” items** must be selected per cycle (from 3.4 to 3.5) (As-is).
**Tasks under Section 3.4**
| Task ID | Task Description | Completed (Y/N) |
|---------|-----------------|-----------------|
| 3.4.0 | Engine (if necessary propeller) | |
| 3.4.1 | Pressurisation and air-conditioning | |
| 3.4.2 | Pitot/static system | |
| 3.4.3 | Fuel system | |
| 3.4.4 | Electrical system | |
| 3.4.5 | Hydraulic system | |
| 3.4.6 | Flight control and Trim system | |
| 3.4.7 | Anti- and de-icing system, Glare shield heating | |
| 3.4.8 | Autopilot/Flight director | |
| 3.4.9 | Stall warning/avoidance & stability augmentation devices | |
| 3.4.10 | Ground Proximity Warning System, Weather radar, Radio altimeter, Transponder | |
| 3.4.11 | Radios, Navigation equipment, Instruments, Flight Management System | |
| 3.4.12 | Landing gear and brake system | |
| 3.4.13 | Slat and flap system | |
| 3.4.14 | Auxiliary Power Unit | |
| 3.5 | ACAS/TCAS | |
---
### 4.2 Section 3.6 (1-Year Review Cycle)
- All tasks in Section 3.6 must be completed within 1 year ([**current & including**] **two consecutive** IR,PPC or Skill Test,IR,PPC events graded on the same trainee seat capacity (LHS/RHS) and Competent only).
- Minimum **3 “M” items** must be selected per cycle.(As-is)
**Tasks under Section 3.6**
| Task ID | Task Description | Completed (Y/N) |
|---------|-----------------|-----------------|
| 3.6.1 | Fire drills (Engine, APU, Cabin, Cargo, Flight deck, Electrical, Evacuation) | |
| 3.6.2 | Smoke control & removal | |
| 3.6.3 | Engine failures, shutdown & restart, fuel jettison | |
| 3.6.4 | Threat & Error Management (Mandatory default = YES for ATPL/IR issuance) | |
| 3.6.5 | Windshear at Take Off and Landing | |
| 3.6.6 | Cabin pressure failure/Emergency descent | |
| 3.6.7 | Incapacitation of flight crew member | |
| 3.6.8 | Other emergency procedures (AFM specified) | |
---
## 5. Business Rules
- **BR-1**: Minimum 3 items must be selected from Section 3.4 to 3.5 per cycle (*As-is*).
- **BR-2**: Minimum 3 items must be selected from Section 3.6 per cycle (*As-i*s).
- **BR-3**: Section 3.4 coverage must be complete within 2 years (4 consecutive **IR,PPC or Skill Test,IR,PPC** events in the same Trainee seat capacity).
- **BR-4**: Section 3.6 coverage must be complete within 1 year (Last 2 consecutive **IR,PPC or Skill Test,IR,PPC** Events in the same Trainee seat capacity).
- **BR-5**: Existing mandatory validation to select each task [YES/NO] to be per current process (*As-is*).
- **BR-6**: Seat capacity (RHS/LHS) is a required validation and must remain consistent across each review cycle.
---
## 6. Imp-Functional Requirements
- ** Display real-time alerts during task selection, with clear UI indicators for reviewing completed and pending tasks in each cycle.
---
## 7. Approval
| Role | Name | Signature | Date |
|------|------|-----------|------|
| Business Owner | 6E-Ops | | 04-Sept-2025|
---
```mermaid
flowchart TD
%% Initial Form Setup
A["Start:<br>CA40/41 Training Event"] --> B["Select Training Type:<br>(**IR,PPC or Skill Test,IR,PPC**)"]
B --> C["Select Trainee Seat:<br>(RHS / LHS)"]
%% Seat Validation
C --> D["System Validates:<br>- Previous History<br>- Seat Consistency<br>- Review Cycle"]
D --> E{"Seat & History Valid?"}
%% Validation Branches
E -->|Invalid| F["⚠ Alert:<br>- Seat Inconsistency?<br>- Data Missing?<br>- New Cycle?"]
E -->|Valid| G["Task Grading Interface:<br>Sections 3.4 & 3.6"]
F --> G
%% Task Selection Validation
G --> H{"Mandatory Items Check"}
H --> I{"3.4 Items OK?<br>(2-Year Cycle)"}
I --> J{"3.6 Items OK?<br>(1-Year Cycle)"}
%% Validation Alerts
J -->|Not Met| F
J -->|Met| L["System Analysis:<br>- Completed Tasks<br>- Pending Items<br>- Cycle Status"]
%% Pending Tasks Management
L --> M{"Review Cycle Complete?"}
M -->|Incomplete| N["Show Pending Tasks<br>& Progress"]
M -->|Complete| O["Show Cycle Completion<br>& Next Due Items"]
%% Final Review
N --> P["Final Review:<br>- Task Grades<br>- Comments<br>- Cycle Status"]
O --> P
%% Completion
P --> Q["Save & Complete:<br>CA40/41 Record"]
Q --> R["End:<br>Training Record Updated"]
%% Styling
classDef default fill:#f9f9f9,stroke:#333,stroke-width:1px,font-size:12px
classDef startNode fill:#c8e6c9,stroke:#2e7d32,stroke-width:2px,rx:15,ry:15
classDef endNode fill:#bbdefb,stroke:#1e88e5,stroke-width:2px,rx:15,ry:15
classDef alertNode fill:#ffe0b2,stroke:#e65100,stroke-width:2px
classDef decisionNode fill:#e1bee7,stroke:#6a1b9a,stroke-width:2px
classDef processNode fill:#fff3e0,stroke:#ef6c00,stroke-width:1px
%% Apply Styles
class A startNode
class R endNode
class F alertNode
class E,H,I,J,M decisionNode
class B,C,D,G,L,N,O,P,Q processNode
```