Automated system for management of marketing activities for JSC “FPK” | Ramax

Automated system for management of marketing activities for JSC “FPK”

Project for technical support and maintenance of the Automated system for management of marketing activities (hereafter, the ASMMA)


  • Technical support to the Automated system for management of marketing activities, which contains two architecturally and functionally independent subsystems: “Loyalty” and “Profitability” for FPK

  • Implementation and maintenance of the “Loyalty” system which ensures operations of the “RZhD-Bonus” (RZhD - Russian Railways) program

  • Development and maintenance of the “Profitability” system, which ensures dynamic development of fares for all train segments for a specific departure date depending on the train and railway car type

  • Development and implementation of the system that enables booking of more than one class within the same railway car type


Technical support to the ASMMA and its subsystems (“Loyalty” and “Profitability”) is based on the Integration server platform and the Revenue Manager system (RM) implemented on the Sabre AirVision platform.

The developer, Sabre GLBL Inc. Revenue Manager, uses a common hybrid revenue management system (Hybrid O&D RM) as a basis, and this solution makes it possible to fully take into account all aspects of the market situation on both unregulated and weakly or heavily regulated offer/demand market.

The RM system calculates fares for JSC FPK in two modes: batch (nighttime) processing and daytime optimization.

  • In the course of nighttime processing, inventory information regarding all sales for JSC FPK trains during the day is received from the RZhD Express-3 automated management system. Having obtained this information via the integration server, the RM system develops fares for all train segments for each departure date based on reference points.
  • During daytime optimization, the RM system receives information about sales/refunds/cancellations of tickets in real time and uses this information to re-calculate fares, and then sends them to the Express-3 automated management system for sale in the RM. The RM obtains information via the Integration server and develops fares for all train segments for each departure date based on reference points.

The integration server ensures the interaction between the RM system and the inventory system of the OJSC RZhD Express-3 automated management system


Implementation, technical support, and maintenance of the ASMMA provided the following functionalities: 

  • “Loyalty” system

  • Crediting of points for trips

  • Debiting of points for a premium ticket

  • Manual crediting of points

  • Manual debiting of points

  • Sending E-mail messages about crediting/debiting of points. Confirmation of registration, password change

  • Registration of participants and organizations via the site

  • Registration of participants via a co-brand (banks)

  • Sending SMS in the case of registration via a co-brand (banks) and password change

  • Filtering of participants

  • Development of rules for crediting and debiting points

  • Banning sales for a specific date and setting quotas

  • Development of promo actions, rules, and participation levels

  • Changing the status of a participant’s/organization’s account (closed, blocked, etc.)

  • Removal of participants from the program

  • Blocking of debiting the participant’s points

  • Adding of program partners

  • Reports and analytics

  • Export of participants using filters

  • Batch processing (crediting and debiting of points, registration of participants, editing)

  • Booking of numbers for future participants

  • Creation and maintenance of public organizations

  • Feedback (communications with customers)

  • Development and maintenance of users’ role models

“Profitability” system:

  • Forecasting the demand for trains

  • Preparation of information about sales

  • Processing and transmission of information pertaining to fares to the JSC FPK’s sales system

  • Filtering of trains

  • Transliteration of letters in a train number

  • Grouping/ungrouping of railway stations

  • Management of coefficients for upper shelves

  • Logging of input information processing

  • Logging the IS operator’s activities

* — must be filled in
* — must be filled in
* — must be filled in