Training flow
Training workflow
flowchart TB
subgraph SETUP["<b>📋 PHASE 1: TRAINING SETUP & CONFIGURATION</b>"]
direction TB
A1["<b>Training Settings Configuration</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Training Types (TOT/Basic/Refresher)<br/>• Training Approaches (F2F/Blended/Online)<br/>• Training Venues<br/>• Training Partners<br/>• Training Languages<br/>• Participant Roles (Surgeon/Nurse/etc.)"]
A2["<b>Create Training Courses</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Course Title & Description<br/>• Course Duration<br/>• Learning Objectives<br/>• Course Materials<br/>• Pre-requisites"]
A3["<b>Create Training Sessions</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Select Course<br/>• Set Date & Time<br/>• Select Venue<br/>• Assign Trainers<br/>• Set Capacity<br/>• Select Region/Facility"]
end
subgraph PARTICIPANTS["<b>👥 PHASE 2: PARTICIPANT MANAGEMENT</b>"]
direction TB
B1["<b>Register Participants</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Manual Entry by Admin<br/>• Self-Registration Portal<br/>• Bulk Import via CSV/Excel<br/>• API Integration with DHIS2"]
B2["<b>Participant Data Collection</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Full Name<br/>• Email Address<br/>• Phone Number<br/>• Organization/Facility<br/>• Role/Title<br/>• Region/Location"]
B3["<b>Enroll Participants</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Select Training Session<br/>• Assign Registered Participants<br/>• Batch Enrollment<br/>• Send Enrollment Confirmation"]
end
subgraph PRETEST["<b>📝 PHASE 3: PRE-TEST ADMINISTRATION</b>"]
direction TB
C1["<b>Create Pre-Test Questions</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Single Choice (Radio Buttons)<br/>• Multiple Choice (Checkboxes)<br/>• Decision Matrix (Matching)<br/>• Fill in Blanks<br/>• Upload Multimedia"]
C2["<b>Create Pre-Test</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Test Title & Description<br/>• Set Time Limit<br/>• Toggle Pre-Test = ON<br/>• Set Active Status<br/>• Set Passing Score"]
C3["<b>Assign Questions to Pre-Test</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Bulk Question Assignment<br/>• Set Question Weights<br/>• Order Questions<br/>• Preview Test"]
C4["<b>Participants Take Pre-Test</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Access Test Takers Portal<br/>• Login with Credentials<br/>• Complete Pre-Test<br/>• Auto-Submit on Timeout"]
C5["<b>Pre-Test Results & Analysis</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Auto-Grading<br/>• Score Calculation<br/>• Individual Performance Review<br/>• Cohort Analysis<br/>• Baseline Knowledge Assessment"]
end
subgraph TRAINING["<b>🎓 PHASE 4: TRAINING DELIVERY</b>"]
direction TB
D1["<b>Conduct Training Session</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Face-to-Face Training<br/>• Virtual/Online Training<br/>• Blended Learning<br/>• Track Attendance<br/>• Record Participation"]
D2["<b>Training Delivery Methods</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Lectures & Presentations<br/>• Hands-on Practice<br/>• Case Studies<br/>• Group Discussions<br/>• Simulations"]
D3["<b>Track Training Completion</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Mark Attendance<br/>• Record Completion Status<br/>• Issue Attendance Certificates<br/>• Update Training Records"]
end
subgraph POSTTEST["<b>📊 PHASE 5: POST-TEST ADMINISTRATION</b>"]
direction TB
E1["<b>Create Post-Test Questions</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Reuse Pre-Test Questions<br/>• Create New Questions<br/>• Update Difficulty Level<br/>• Add Scenario-Based Questions"]
E2["<b>Create Post-Test</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Test Title & Description<br/>• Set Time Limit<br/>• Toggle Pre-Test = OFF<br/>• Set Active Status<br/>• Set Passing Score"]
E3["<b>Assign Questions to Post-Test</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Bulk Question Assignment<br/>• Set Question Weights<br/>• Order Questions<br/>• Preview Test"]
E4["<b>Participants Take Post-Test</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Access Test Takers Portal<br/>• Login with Credentials<br/>• Complete Post-Test<br/>• Auto-Submit on Timeout"]
E5["<b>Post-Test Results & Analysis</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Auto-Grading<br/>• Score Calculation<br/>• Individual Performance Review<br/>• Knowledge Gain Assessment<br/>• Training Effectiveness Evaluation"]
end
subgraph REPORTS["<b>📈 PHASE 6: RESULTS & CERTIFICATION</b>"]
direction TB
F1["<b>Comparative Analysis</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Pre vs Post Test Scores<br/>• Knowledge Gain Percentage<br/>• Individual Improvement Tracking<br/>• Cohort Performance Trends"]
F2["<b>Generate Reports</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Individual Performance Reports<br/>• Training Summary Reports<br/>• Facility/Region Reports<br/>• Donor Reports<br/>• Export to PDF/Excel/CSV"]
F3{"<b>Passing Score Achieved?</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>Passing Score: ≥ 70%"}
F4["<b>✅ Issue Certificate</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Auto-Generate Certificate<br/>• Digital Signature<br/>• QR Code Verification<br/>• Email Certificate to Participant<br/>• Download as PDF"]
F5["<b>❌ Remedial Training</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Schedule Retake<br/>• Additional Support Materials<br/>• One-on-One Coaching<br/>• Re-assign to Training"]
F6["<b>Training Outcomes Tracking</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Skill Improvement Metrics<br/>• Competency Assessment<br/>• Training ROI Calculation<br/>• Long-term Impact Tracking"]
F7["<b>Data Synchronization</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Sync with DHIS2<br/>• Update Lifebox Learning Network<br/>• Update Central M&E Database<br/>• Share with External Systems"]
end
subgraph MONITORING["<b>🔍 PHASE 7: ONGOING MONITORING & EVALUATION</b>"]
direction TB
G1["<b>Dashboard Monitoring</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Real-time Training Metrics<br/>• Participant Progress Tracking<br/>• Completion Rates<br/>• Test Score Trends"]
G2["<b>Quality Assurance</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Question Performance Review<br/>• Test Difficulty Analysis<br/>• Participant Feedback<br/>• Training Material Updates"]
G3["<b>Continuous Improvement</b><br/>━━━━━━━━━━━━━━━━━━━━━━━━━━━<br/>• Update Course Content<br/>• Refine Test Questions<br/>• Improve Training Delivery<br/>• Scale Successful Programs"]
end
%% Connections between phases
SETUP --> PARTICIPANTS
PARTICIPANTS --> PRETEST
PRETEST --> TRAINING
TRAINING --> POSTTEST
POSTTEST --> REPORTS
REPORTS --> MONITORING
%% Internal connections within PRETEST
C1 --> C2 --> C3 --> C4 --> C5
%% Internal connections within POSTTEST
E1 --> E2 --> E3 --> E4 --> E5
%% Internal connections within REPORTS
F1 --> F2 --> F3
F3 -->|Yes| F4
F3 -->|No| F5
F4 --> F6 --> F7
F5 --> C4
%% Feedback loops for improvement
G2 -.->|"Question Refinement"| C1
G2 -.->|"Question Refinement"| E1
G3 -.->|"Course Improvement"| A2
G3 -.->|"Training Enhancement"| D2
%% Styling
classDef setup fill:#e1f5fe,stroke:#01579b,stroke-width:2px,color:#000
classDef participants fill:#f3e5f5,stroke:#4a148c,stroke-width:2px,color:#000
classDef pretest fill:#fff3e0,stroke:#e65100,stroke-width:2px,color:#000
classDef training fill:#e8f5e9,stroke:#1b5e20,stroke-width:2px,color:#000
classDef posttest fill:#fce4ec,stroke:#880e4f,stroke-width:2px,color:#000
classDef reports fill:#e0f2f1,stroke:#004d40,stroke-width:2px,color:#000
classDef monitoring fill:#ede7f6,stroke:#311b92,stroke-width:2px,color:#000
class SETUP setup
class PARTICIPANTS participants
class PRETEST pretest
class TRAINING training
class POSTTEST posttest
class REPORTS reports
class MONITORING monitoring Training Management Workflow: Complete End-to-End Process¶
Phase 1: Training Setup & Configuration 📋¶
1.1 Training Settings Configuration¶
Before any training can be conducted, the system must be configured with basic training parameters:
| Setting Type | Options |
|---|---|
| Training Types | TOT (Training of Trainers), Basic Training, Refresher Training |
| Training Approaches | Face-to-Face, Blended Learning, Online/Virtual |
| Training Venues | Physical locations, Virtual meeting links |
| Training Partners | Collaborating organizations |
| Training Languages | English, Amharic, French, etc. |
| Participant Roles | Surgeon, Nurse, Anesthetist, Administrator, Technician |
1.2 Create Training Courses¶
Each course represents a specific training program with defined learning objectives:
Required Fields:
- Course Title (e.g., "Basic Surgical Safety", "Capnography Essentials")
- Course Description
- Course Duration (in hours/days)
- Learning Objectives
- Pre-requisites (if any)
- Course Materials/Documents
- Target Audience
1.3 Create Training Sessions¶
Training sessions are specific instances of a course delivered at a particular time and place:
Required Fields:
- Select Course (from created courses)
- Session Title
- Start Date & Time
- End Date & Time
- Select Venue
- Assign Trainers/Facilitators
- Maximum Capacity
- Region/Facility/Location
- Registration Deadline
Phase 2: Participant Management 👥¶
2.1 Register Participants¶
Participants can be registered through multiple methods:
Registration Methods:
- Manual Entry by Admin - Individual participant creation
- Self-Registration Portal - Participants register themselves
- Bulk Import - CSV/Excel file upload
- API Integration - Sync with DHIS2 or other systems
2.2 Participant Data Collection¶
Required Information:
| Field | Description | Required |
|---|---|---|
| Full Name | Legal name of participant | Yes |
| Email Address | For communication and test access | Yes |
| Phone Number | Mobile/WhatsApp contact | Yes |
| Organization | Health facility or organization name | Yes |
| Role/Title | Professional designation | Yes |
| Region/Location | Geographic area | Yes |
| License Number | Professional license (if applicable) | No |
2.3 Enroll Participants¶
Enrollment Process:
- Select Training Session
- Choose registered participants
- Batch enrollment option available
- System sends confirmation email/SMS
- Participant appears in session roster
Phase 3: Pre-Test Administration 📝¶
3.1 Create Pre-Test Questions¶
Question Types Supported:
| Question Type | Description | Use Case |
|---|---|---|
| Single Choice | Radio buttons, one correct answer | Knowledge assessment |
| Multiple Choice | Checkboxes, multiple correct answers | Comprehensive understanding |
| Decision Matrix | Matching/classification questions | Complex scenarios |
| Fill in Blanks | Text entry with pattern matching | Terminology recall |
Question Creation Steps:
- Enter question text (supports multimedia)
- Select question type
- Add answer options
- Mark correct answer(s)
- Set point value
- Add explanation (optional)
- Save question
3.2 Create Pre-Test¶
Test Configuration:
| Setting | Description |
|---|---|
| Test Title | Descriptive name (match training session) |
| Description | Instructions and context |
| Time Limit | Duration in minutes |
| Test Type | Toggle Pre-Test = ON |
| Status | Active/Inactive |
| Passing Score | Minimum percentage to pass |
3.3 Assign Questions to Pre-Test¶
Assignment Methods:
- Bulk Assignment - Select multiple questions from question bank
- Individual Assignment - Add questions one by one
- Random Selection - System randomly selects from question pool
Additional Settings:
- Set question order
- Assign point weights
- Preview test before activation
3.4 Participants Take Pre-Test¶
Test Taking Process:
- Participant receives email notification
- Access Test Takers Portal:
https://mne.lifebox.org/modules/test/lbq/public/login.php - Login with credentials
- View test instructions
- Complete all questions
- Submit answers (auto-save during test)
- System auto-submits if timer expires
3.5 Pre-Test Results & Analysis¶
Results Provided:
- Individual score (percentage)
- Points earned vs. total possible
- Question-by-question feedback
- Time taken to complete
- Cohort average comparison
Phase 4: Training Delivery 🎓¶
4.1 Conduct Training Session¶
Delivery Methods:
| Method | Description | Tools Required |
|---|---|---|
| Face-to-Face | In-person training | Physical venue, materials |
| Virtual | Online only | Zoom/Teams, digital materials |
| Blended | Mixed approach | Both physical and virtual |
4.2 Training Components¶
- Lectures and presentations
- Hands-on practice sessions
- Case study discussions
- Group activities
- Q&A sessions
- Practical demonstrations
4.3 Track Training Completion¶
Attendance Tracking:
- Mark daily attendance
- Record participation in activities
- Note completion status
- Issue attendance certificates
Phase 5: Post-Test Administration 📊¶
5.1 Create Post-Test Questions¶
Options:
- Reuse Pre-Test questions (for comparison)
- Create new, more advanced questions
- Add scenario-based questions
- Increase difficulty level
5.2 Create Post-Test¶
Configuration differs from Pre-Test:
- Toggle Pre-Test = OFF
- May have longer time limit
- Higher passing score (typically 80% vs 70%)
- More comprehensive coverage
5.3 Assign Questions to Post-Test¶
Same process as Pre-Test, but typically includes:
- Core knowledge questions (repeated)
- Advanced application questions (new)
- Case-based scenario questions
5.4 Participants Take Post-Test¶
Similar process to Pre-Test, ideally completed within specific timeframe after training completion.
5.5 Post-Test Results & Analysis¶
Metrics Calculated:
- Absolute score
- Knowledge gain = Post-test score - Pre-test score
- Percentage improvement = (Gain / Pre-test score) × 100
- Cohort performance distribution
Phase 6: Results & Certification 📈¶
6.1 Comparative Analysis¶
Key Metrics:
| Metric | Calculation | Interpretation |
|---|---|---|
| Knowledge Gain | Post-score - Pre-score | Learning achieved |
| Improvement % | (Gain/Pre-score) × 100 | Relative progress |
| Cohort Average | Sum of scores / N | Group performance |
| Pass Rate | Passed/Total × 100 | Program effectiveness |
6.2 Generate Reports¶
Report Types:
- Individual Report - Detailed participant performance
- Training Summary - Overall program metrics
- Facility/Region Report - Geographic breakdown
- Donor Report - High-level outcomes
- Comparative Report - Pre/Post analysis
Export Formats:
- PDF (for sharing/printing)
- Excel/CSV (for further analysis)
- JSON (for API integration)
6.3 Certification Decision¶
Passing Criteria:
| Score | Outcome |
|---|---|
| ≥ 70% | Pass - Issue Certificate |
| < 70% | Fail - Remedial Training Required |
6.4 Issue Certificate¶
Certificate Features:
- Auto-generated PDF
- Digital signature
- QR code for verification
- Unique certificate ID
- Training details included
- Date of completion
Delivery Method:
- Email attachment
- Download from portal
- Shareable link
6.5 Remedial Training¶
For participants who fail:
- Schedule retake opportunity
- Provide additional study materials
- Assign one-on-one coaching
- Re-enroll in training session
- Allow retest after preparation
6.6 Training Outcomes Tracking¶
Long-term Metrics:
- Skill application in workplace
- Clinical outcome improvements
- Behavior change indicators
- Training ROI calculation
- Participant career progression
6.7 Data Synchronization¶
External Systems Integration:
| System | Data Shared |
|---|---|
| DHIS2 | Training indicators, participant data |
| Lifebox Learning Network | Course completions, certificates |
| Central M&E Database | All training metrics |
| External Reporting | Donor-required data |
Phase 7: Ongoing Monitoring & Evaluation 🔍¶
7.1 Dashboard Monitoring¶
Real-time Metrics:
- Active training sessions
- Enrollment numbers
- Test completion rates
- Score distributions
- Certification status
7.2 Quality Assurance¶
Review Areas:
- Question performance (difficulty, discrimination)
- Test reliability (Cronbach's alpha)
- Participant feedback
- Training effectiveness
7.3 Continuous Improvement¶
Improvement Actions:
- Update course content based on feedback
- Refine test questions for clarity
- Improve training delivery methods
- Scale successful programs to new regions
Key Performance Indicators (KPIs)¶
| KPI | Target | Measurement |
|---|---|---|
| Training Completion Rate | > 90% | Completed/Enrolled × 100 |
| Pre-Test Average Score | Baseline | Cohort average |
| Post-Test Average Score | > 80% | Cohort average |
| Knowledge Gain | > 20% | (Post - Pre)/Pre × 100 |
| Pass Rate | > 85% | Passed/Total × 100 |
| Certificate Issuance | 100% of passes | Issued/Passed × 100 |
| Participant Satisfaction | > 4.5/5 | Post-training survey |
System Roles & Responsibilities¶
| Role | Responsibilities |
|---|---|
| Training Manager | Configure settings, create courses/sessions, manage participants |
| Question Bank Manager | Create and maintain test questions |
| Test Administrator | Create tests, assign questions, manage test sessions |
| Participant | Register, take tests, access certificates |
| System Admin | User management, system configuration, integrations |
Important URLs¶
| Purpose | URL |
|---|---|
| Main System | https://mne.lifebox.org |
| Test Takers Portal | https://mne.lifebox.org/modules/test/lbq/public/login.php |
| Training Management | https://mne.lifebox.org/app/training_sessions_list.php/ |
| Example Certificate Verification | https://mne.lifebox.org/modules/test/lbq/public/verify_certificate.php?code=dbeec00dbd7cb0903112adcff6ef468dc4462e8a29689bca2c8258b857be5b35/ |
This complete Training Management workflow provides an end-to-end solution for managing all aspects of training, from initial setup through to certification and ongoing evaluation. The workflow diagram visually represents the entire process flow, while the accompanying documentation explains each phase in detail.