Игра-тренажер
"PVA Train Dispatcher"

О программе

Игра-тренажер "PVA Железнодорожный диспетчер" представляет собой десктопное приложение, выполненное в виде учебно-развлекательной головоломки с инструментарием для развития внимания, памяти, логического мышления, ответственности, навыков в управленчестве, принятии решений. Это достигается посредством решения задач логистики в области управления движением железнодорожного транспорта.

Функционал и сюжет игры-тренажера "Железнодорожный диспетчер" с некоторой степенью точности приближен к рабочему месту специалиста отрасли железнодорожного транспорта - поездного диспетчера.

"Поездной диспетчер — ответственный работник хозяйства перевозок, который единолично руководит движением на своём участке (диспетчерском круге) и несёт за это полную ответственность. Его приказы по движению поездов подлежат беспрекословному выполнению работниками, связанными с движением поездов: дежурными по станциям, машинистами локомотивов, главными кондукторами сборных поездов и т. д. Никто, кроме поездного диспетчера, не имеет права давать оперативные распоряжения по движению поездов. Цель работы поездного диспетчера заключается в обеспечении движения поездов и местной работы на участке в соответствии с графиком движения поездов и оперативным планом, а также в соблюдении максимального уровня безопасности движения."
("Википедия. Свободная энциклопедия")

Приложение может быть интересно и понятно в освоении для людей разного возраста и разной профессиональной направленности. Особенный интерес оно представляет для учащихся и студентов железнодорожных учебных заведений, которые осваивают профессии поездного диспетчера, дежурного по станции и т.п., а так же для школьников, которые профориентированы на железнодорожную отрасль.

Функционал программы предусматривает использование приложения не только на индивидуальном уровне, но и в группе. Так, например, преподаватель студенческой группы может определять схемы железнодорожного участка по степени сложности и, будучи администратором базы данных, отслеживать, собирать, систематизировать и оценивать протоколы выполнения заданий по управлению движением студентами группы, а также распечатывать их в виде отчетов.

Сюжет и элементы управления игрой-тренажером

Основное окно приложения "Железнодорожный диспетчер"

Основное окно программы называется "Управление движением". Пользователь программы выступает в роли диспетчера, который управляет движением поездов на участке, посредством элементов управления основного окна программы и стремиться следовать своим целям. На форме основного окна расположены следующие элементы управления:

  • панель "Схема участка";
  • грид "Расписание поездов";
  • табло "Текущее время";
  • кнопка перевода текущего условного времени на 1 мин;
  • кнопка включения/выключения синхронизации условного времени с астрономическим;
  • регулятор интенсивности движения;
  • табло статистики "диспетчера".

Рейтинг "диспетчера" (пользователя)

Так называемый уровень квалификации или рейтинг "диспетчера" (пользователя), достигнутый в программе на тот или иной момент, выражается условным местом среди прочих пользователей программы, зарегистрированных на конкретном рабочем месте (ПК). Этот показатель зависит от количества набранных очков, которые в свою очередь, вычисляются совокупно по всем сохраненным сеансам управления движением на основе других статистических данных. Например, показатели "пропускная способность" (C), интенсивность движения (I) поднимает "диспетчера" (пользователя) в рейтинге, а такие как количество ошибок (E) и количество аварий (A) снижают рейтинг.

Цели, которые, по идее, должен преследовать "диспетчер" (пользователь) в ходе управления движением для получения высокого рейтинга:

  • для пассажирских поездов - максимально придерживаться заранее определенного расписания и не допускать отставания или опережения поезда по итогам прохождения поезда всего участка;
  • для грузовых поездов - максимально большее количество вагонов "пропустить" по участку за минимальное время;
  • не допускать в ходе управления ошибок и аварий, которые снижают уровень "диспетчера" (пользователя).

Окно "Главное меню"

После входа в программу и выбора языка интерфейса на форме-заставки пользователь попадает в окно главного меню. В окне в этот момент присутствуют только две кнопки: "Авторизация" и "Выход".

После авторизации в окне главного меню, появляются еще три кнопки "Настройка", "Пуск", "Отчеты" и "Публикация". Кнопка "Настройка" служит для перехода в раздел для настройки схемы участка. Кнопка "Пуск" - для перехода в главное оперативное окно программы управления движением. Кнопка "Отчеты" служит для формирования и распечатки отчетов, доступных в программе. Кнопка "Публикация" позволяет подать заявку на размещение результатов игры текущего диспетчера (пользователя) в "Табло лидеров" на сайте разработчика. Для окончания работы и выхода из программы используется кнопка "Выход".

Авторизация

Авторизация в программе предполагает вход в программу под определенным логином, указав секретный пароль. При первом запуске программы создается локальная база данных. В ней уже зарегистрирована одна учетная запись для входа в программу. Эта учетная запись единственная, которая обладает административными правами.

Права пользователя с логином "ADMIN"

Пользователю, вошедшему в программу с логином "ADMIN", кроме тех прав, которые имеют все пользователи, доступны следующие дополнительные функции:

  • возможность просматривать и выводить на печать регистрационную информацию (логин, пароль, фамилия, имя, дополнительная информация) о всех пользователях, зарегистрированных в данной базе;
  • возможность редактировать регистрационную информацию (пароль, фамилия, имя, дополнительная информация) о всех пользователях, зарегистрированных в данной базе;
  • возможность просматривать и выводить на печать статистическую информацию о всех пользователях, зарегистрированных в данной базе. К статистической информации относятся такие сведения: уровень пользователя в данной базе, количество очков, пропускная способность, общее время, среднее значение интенсивности движения, количество и классификация ошибок и аварий.

Настройка

Этот раздел позволяет сконфигурировать схему участка каждому пользователю по своему желанию в пределах некоторых ограничений. Как первоначальный вариант для конфигурирования схемы участка предлагается стандартная схема. Параметры схемы, которые пользователь может изменить:



  • Количество станций;
  • Длину перегона;
  • Название станции;
  • Количество путей на станции;
  • Вместимость пути;
  • Номер пути;
  • Наличие пассажирских платформ;
  • Тип пути.

Кнопка "Пуск"

Кнопка "Пуск" открывает окно "Управление движением" и тем самым запускает основной режим в игре-тренажере - режим управления движением поездов на участке. Кнопка "Пуск" доступна для выбора только после авторизации "диспетчера" (пользователя) в программе.

Отчеты

Раздел позволяет формировать и распечатывать отчеты, отражающие регистрационные и статистические данные об игроках (пользователях), а также протоколы их действий в виде графиков и расписаний поездов.

Программа позволяет получить следующие отчеты:

  • Текущая настройка схемы участка текущего диспетчера.
  • Статистические данные текущего пользователя.
  • График движения поездов текущего пользователя (архивные данные).
  • Текущее расписание поездов текущего диспетчера.

Для пользователя с административными правами доступны еще несколько отчетов:

  • Список диспетчеров.
  • Список паролей.
  • Статистические данные диспетчеров.

По нажатию кнопки "Сформировать" предварительно выбранный отчет подготавливается и помещается на лист книги стороннего приложения Microsoft Excel.

Публикация

Диспетчер (пользователь) может разместить информацию о своих достижениях в рейтинговой таблице на сайте разработчика. Для этого в главном меню необходимо нажать кнопку "Публикация". Для отправки данных необходимо наличие интернет-соединения. Программа информирует пользователя об успешной отправке данных. Данные на сайте отображаются только в том случае, если по очкам диспетчер (пользователь) попадает в группу лидеров. Кроме этого, разработчик оставляет за собой право корректировать персональные данные пользователя перед отображением на сайте.

Окно "Управление движением"

При нажатии на кнопку "Пуск" программа проверяет, есть ли в базе сохраненное состояние для данного пользователя и для данной сессии. Если есть, то открывая форму окна "Управление движением" на табло "Текущее время" будет показано то условное время, которое было на конец предыдущего сеанса управления движением и который закончился с сохранением состояния. На панели "Схема участка" будут отображаться те поезда, которые зашли на участок, учитывая их положение на данный момент условного времени. В гриде "Расписание поездов" будет отображаться расписание поездов, которое было на конец предыдущего сеанса, который закончился с сохранением, кроме поездов, которые уже вышли за пределы участка.

Расписание захода поездов на участок, а также время прохождения пассажирских поездов по участку с учетом обязательных остановок на станциях участка генерируется самой программой в случайном порядке.

Время фактического отправления поездов со станций указывается "диспетчером" (пользователем) в гриде посредством вызова формы ввода времени на соответствующей ячейке.

Время прибытия поездов на станции и время выхода с участка программа рассчитывает самостоятельно, используя числовые характеристики длин перегонов, и помещает в соответствующие ячейки грида.

Управление движением "диспетчер" (пользователь) осуществляет посредством:

  • задания времени отправлений поездов со станций;
  • присвоения поездам номера пути, на который они будут "приниматься" на ближайшей станции с остановкой или по которому поезд "проследует" без остановки на станции. Номер пути вводится посредством вызова формы ввода номера пути.

Управление временем осуществляется в ручном и автоматическом режиме. Условное время в программе отображается на табло "Текущее время". Для перевода условного времени на 1 минуту служит соответствующая кнопка. Кнопка синхронизации условного времени с астрономическим включает режим автоматического перевода времени ежеминутно.

Регулятор интенсивности движения

Программа использует значение регулятора интенсивности движения при генерации расписания движения. Чем больше значение регулятора, тем чаще поезда "заходят" на участок. Так, например, значение регулятора 3 единицы означает, что интенсивность будет составлять примерно 3 поезда в час с каждой стороны. Регулятор, "сброшенный" в ноль блокирует генерацию расписания и поезда "перестают заходить" на участок.

По итогам всех сеансов управления движением рассчитывается средний показатель интенсивности движения, который влияет на уровень "диспетчера" (пользователя).

Табло статистики

Текущий уровень и состояние других показателей "диспетчера" (пользователя), которые влияют на его рейтинг, отображаются на табло статистики. Табло статистики содержит следующие показатели:

  • L (Level) - уровень "диспетчера" (пользователя). Условное место среди других пользователей, зарегистрированных в базе.
  • S (Score) - количество очков.
  • T (Total time) - общее, итоговое астрономическое время управления движением, рассчитанное суммарно по всем сохраненным сеансам данного "диспетчера" (пользователя).
  • R (Ratio of time) - коэффициент, показывающий отношение условного времени к астрономическому.
  • C (Capacity) - условная "пропускная способность" "диспетчера" (пользователя).
  • I (Intensity) - средний уровень интенсивности движения.
  • E (Error) - количество ошибок "диспетчера" (пользователя). Ошибка "диспетчера" (пользователя) - это ситуация, которая возникла в результате неправильного управления движением путем выполнения или не выполнения определенной команды из набора команд регламентированных правилами игры-тренажера. Такая ситуация не носит критический характер, но в некоторых случаях с той или иной степенью вероятности влечет за собой более критичную ситуацию - аварию.

В игре-тренажере классифицируют следующие типы ошибок:

  • не назначение номера пути прибывающему на станцию поезда;
  • ошибка постановки пассажирского поезда на путь без пассажирской платформы;
  • уменьшение времени стоянки пассажирского поезда на станции;
  • отклонение времени пребывания пассажирского поезда на участке от времени по графику;
  • постановка "длинного" пассажирского поезда на "короткий" путь;
  • уменьшение интервала отправления поездов со станции в одном направлении.

A (Accident) - количество аварий. Авария - это ситуация, возникшая в результате управления движением на участке "диспетчером" (пользователем), и носит критический характер.

В игре-тренажере аварией является условное столкновение поездов. Классифицируются следующие типы аварий:

  • лобовое столкновение на станции двух поездов;
  • лобовое столкновение на перегоне двух идущих поездов;
  • столкновение на перегоне двух догоняющих друг друга поездов;
  • столкновение при заходе на станцию поезда с хвостом "длинного" поезда, стоящего на "коротком" пути;
  • столкновение выходящего со станции поезда с хвостом "длинного" поезда, стоящего на "коротком" пути.

Перспектива развития игры-тренажера
"PVA Железнодорожный диспетчер"

В будущем планируется расширять функциональность программы, работать над усовершенствованием дизайна, совершенствовать сюжет в плане приближенности к реальности и проч. В частности, планируется добавить возможность:

  • выбора тупиковых путей в структуре станций с функциональностью постановки и вывода поездов с тупиковых путей;
  • выбора цветовой палитры;
  • реализации непредвиденных отклонений пассажирских поездов от расписания, что соответствует реальным ситуациям, когда поезд "тормозят" на станции, например, посредством стоп-крана;
  • "ускорять" или "замедлять" на перегонах поезда;
  • реализации сетевого варианта программы. Это планируется сделать в три этапа.

На первом этапе предусматривается ведение общей базы данных для нескольких ПК, объединенных одной локальной сетью. Это позволит определять уровень "диспетчера" (пользователя) среди пользователей не только одного данного ПК, а и группы пользователей нескольких ПК (это может быть студенческая группа или курс).

На втором этапе разработка сетевого варианта программы, при котором отдельные участки, реализованные на отдельных ПК в одной локальной сети, объединены в одну виртуальную железную дорогу.

При этом поезда будут "передаваться по эстафете" от одного участка другому (соседнему).

На третьем этапе планируется реализовать первые два этапа в рамках уже не только локальной сети, а в сети интернет с общей базой на ресурсах разработчика;

  • разнообразия в построении структуры станций, увеличение количества путей на одной станции, типов путей и их соединений (стрелок). Добавление функциональности для управления маневровыми работами на станциях;
  • включать в сюжет "игроков" других "специальностей", участвующих в управлении движением, например, дежурных по станциям, машинистов поездов, стрелочников, дежурных по переезду и др.
...читать подробную справку по игре-тренажеру >>
...скачать бесплатно>>
...открыть «Табло лидеров»

Вверх