Prerequisites
A deep understanding of the Carmen Crew Pairing System gained through at least 6 months of experience using the system in addition to the course Advanced Pairing.
Prerequisites
A deep understanding of the Carmen Crew Pairing system gained through at least 6 months of experince using the system and by attending the courses Advanced Rave and Advanced Optimization for Pairing. Experience from implementing/ maintaining a pairing rule set is an advantage.
  
 
 
 
 
  Rave I
 
 

Audience
This course addresses rule and report administrators not familiar with Rave.

Benefits
The course gives you a complete and thorough understanding of the Rave language. After completing the course you will be able to:

  • Read and understand existing Rave code
  • Maintain existing rule sets
  • Implement new rule sets

Prerequisites
Some experience with computer programming languages and functional or object-oriented languages is an advantage.

Course topics

  • Levels
    • The skeleton of the implementation
    • Definition of levels
    • Moving in and between levels

  • Keywords
    • The basis of all variables
    • The typically used keywords
    • List of keywords

  • Variables
    • Syntax
    • Variable types
    • Internal and external tables/matrices
    • Sets
    • Parameters
    • Local variables
    • VOID

  • Functions
    • Syntax
    • Typical usage
    • Illegal definitions

  • Rules
    • Syntax
    • The valid statement
    • VOID handling
    • Illegal sub-chains

  • Directory structure
    • Normal rules and test rules
    • The three CRC directories
    • APC and GPC rule sets

  • Special variables
    • Map variables
    • Crew need variables
    • The objective function

  • Debugging


  • Implementation and maintenance
    • Rule and variable names
    • Commenting and indenting
    • File naming
    • Version control

All exercises are done using a generic flight data and rule set ("Carmen Airlines").

Duration
3 days.

Read more