Принципы работы программы

Материал из Mid Office Manager Help
Перейти к: навигация, поиск

Mid Office Manager представляет собой программный комплекс, предназначенный для автоматизации работы туристического агентства. В этой статье пользователь может ознакомиться с базовыми принципами работы программы.

Содержание

Архитектура программного комплекса Mid Office Manager

Mid Office Manager представляет собой две постоянно взаимодействующие части — клиент и сервер. Кроме того, для правильной работы программы необходимо наличие сервера системы управления базами данных (СУБД).

Сервер СУБД осуществляет хранение и извлечение данных, которые Mid Office Manager обрабатывает. Mid Office Manager использует СУБД PostgreSQL.

Сервер Mid Office Manager выполняет обработку данных заказов, а также отправляет запросы к СУБД и получает данные от сервера СУБД. Такие действия, как обработка данных обменных файлов, вычисление значений комиссий, связывание данных со справочниками выполняются на сервере Mid Office Manager. Как правило, агентство имеет один сервер Mid Office Manager, к которому подсоединяются клиенты Mid Office Manager агентства, и один сервер СУБД PostgreSQL.

Клиент Mid Office Manager выполняет задачи, связанные с отображением и сортировкой данных, полученных от сервера Mid Office Manager, а также отправляет данные на сервер Mid Office Manager для обновления или добавления записей базы данных агентства. Некоторые вычислительные операции также выполняет клиент. Кроме того, клиент регистрирует наличие обменных файлов и отправляет их содержимое на сервер для последующей обработки сервером Mid Office Manager. Как правило, каждый работающий в терминале системы бронирования агент имеет отдельный компьютер, на котором установлен отдельный клиент Mid Office Manager. Таким образом, у агентства есть несколько клиентов Mid Office Manager, которые соединены с одним установленным в агентстве сервером Mid Office Manager.

Такая архитектура приложения называется трехуровневой. Подробнее о ней можно узнать здесь.

Знакомство с внутренними принципами работы программы

Mid Office Manager позволяет выполнять следующие задачи:

  • вести учет продаж авиабилетов, Ж/Д билетов и любых других услуг (посредством универсального продукта) с помощью обменных файлов, а также ручной учет;
  • рассчитывать агентское комиссионное вознаграждение, сборы, скидки и прочее согласно правилам договора;
  • формировать финансовые и статистические отчеты как для внутреннего пользования (по агентам, по корпоративным клиентам и т.п.), так и для отчетности поставщикам услуг;
  • формировать финансовую и сопроводительную документацию (маршрут-квитанции, счет-фактуры и т.п.);
  • синхронизировать Профили Mid Office Manager с системой профилей Sabre Profiles системы бронирования Sabre;
  • вести учет бланков строгой отчетности (Управление стоками БСО);
  • экспортировать большую часть данных в файлы формата XML, а также XLS.

Принципы работы программы на примере обработки обменного файла авиабилета

Основной задачей Mid Office Manager является учет продаж авиабилетов с помощью обменных файлов (см. далее). При учете услуг, вне зависимости от их типа (авиабилет, Ж/Д-билет, страховка и т.д.), в программе используются три понятия:

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

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

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

MOM basic scheme.png

Рассмотрим, что означают части этой схемы.

Три верхних блока — «Обменный файл», «Профили и справочники», «Договоры» — обозначают набор исходных данных.

Обменный файл — это файл, содержащий информацию о бронировании. В большинстве случаев этот файл создается специальным программным обеспечением, поставляемым вместе с ПО терминала системы бронирования, а также, при наличии соответствующей договоренности, обменные файлы могут высылать компании-поставщики услуг. Содержание обменных файлов, полученных от разных источников, как и внутренний принцип работы с ними, отличаются друг от друга. В схеме выше рассмотрен наиболее простой пример работы с обменным файлом системы бронирования Sabre. Но, например, при работе с обменными файлами системы Gabriel принцип работы будет немного отличаться, так как для этой системы используются несколько обменных файлов, чтобы составить полную информацию о бронировании и выписанных билетах в этой системе. Информация по специфике работы с обменными файлами различных систем бронирования находится в статье Особенности работы с системами бронирования.

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

Справочники являются набором данных типа ключ-значения. Они используются для сопоставления данных. Так, например, если в обменном файле указан код город CEK, а в справочнике «Географические пункты» есть запись «Челябинск» и указан этот код, то в заказе мы можем видеть не просто код, а название города — Челябинск. Справочники, поставляемые с программой, не содержат всех данных, необходимых для полноценной работы вашего агентства с Mid Office Manager, и должны быть заполнены агентством до того, как Mid Office Manager будет полностью введен в эксплуатацию.

Три блока ниже — «Обработка исходных данных», «Связывание данных», «Расчет комиссий» — обозначают операции. Весь процесс обработки исходных данных описан ниже.

Обработка исходных данных начинается после того, как Mid Office Manager обнаружил обменный файл (см. статью Импорт данных из систем бронирования). Создается пустая маска продукта (в нашем примере — авиабилета), которая заполняется данными, прочитанными из обменного файла обработчиком. Часть этих данных не требует предварительной интерпретации (номера билетов, PCC агентства), другая часть используется в связке с данными агентства в Mid Office Manager (правила договоров, профили корпоративных клиентов).

Связывание данных — обозначает процесс сравнения и привязки данных из профилей и справочников к данным обменного файла. Таким образом, пользователь Mid Office Manager может видеть, например, что билет был куплен одним из корпоративных клиентов агентства и может сразу же заглянуть в его профиль. Так же программа сравнивает номер бланка, обозначенный в обменном файле, и сравнивает его с записью из справочника, после чего на маске билета отображается название и код бланка. Это лишь примеры связываемых данных, полный список более обширен.

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

Когда процесс создания продукта полностью завершен, Mid Office Manager проверяет, стоит ли создать новый заказ для этого продукта или добавить его в старый (например, если есть заказ с проданным билетом, а затем был обработан обменный файл с информацией по обмену этого авиабилета).

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

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

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Печать/экспорт
Инструменты