1

Учет пассажиропотока по разным тарифам

Тема: Учет пассажиропотока по разным тарифам

Автобус оборудован системой учета пассажиропотока. Имеется информация:
1. Открытие, закрытие дверей.
2. Количество пассажиров вошедших, счетчик "Вход" (1 пассажир = 1 импульс)
3. Колличество пассажиров вышедших, счетчик "Выход".
Все работает отлично, но только в городских условиях, где тариф на проезд одинаковый. Как только автобус уходит на загородний маршрут где тарифы на проезд разные,  владелец может только видеть на какой остановке и сколько пассажиров зашло или вышло, и здесь нереально подсчитать выручку с рейса.
По статистике 70 а может и 80% пассажирского транспорта в нашем регионе катаются за пределами городов, где тарифная сетка не стандартная. Для того чтобы подсчитать выручку на таком маршруте нужно знать количество вошедших и вышедших пассажиров в определенных геозонах и возможность подсчитать количество находившихся  людей в автобусе между этими геозонами, и вот прикинул такой алгоритм:
  Есть маршрут на котором геозоны А,Б,С,Д это населенные пункты, между которыми разная стоимость проезда.
А(вход) - сумма пассажиров которые зашли в геозоне А, А(выход) - сумма пассажиров которые вышли в геозоне А, и т.д. по всем геозонам. Нужно узнать количество пассажиров присутствующих в автобусе на участках АБ, БС, СД.
АБ=А(вход)-А(выход);
БС=АБ+Б(вход)-Б(выход);
СД=БС+С(вход)-С(выход).
А если сделать чтобы АБ, БС, СД умножались на заданные тарифы и получать значения в (754р.00коп.) - это вообще улет.
Теми инстументами которые мы имеем сейчас не справится с такой задачей. 99% перевозчиков которых обязывают установить систему мониторинга готовы доплатить за пассажиропоток и получить "+" а не только галку в документах. К тому же был-бы огромный плюс и Виалону за такой модуль.

2

Учет пассажиропотока по разным тарифам

Re: Учет пассажиропотока по разным тарифам

Кто-то сталкивался с такой задачей и как вышли с ситуации?

3

Учет пассажиропотока по разным тарифам

Re: Учет пассажиропотока по разным тарифам

У нас появилась точно такая же задача от клиента...100 автобусов

Девелоперы, что скажите на тему реализации?

Eduard Vald / GoGPS Service
www.gogps.eu
Skype: tivald.ee
4

Учет пассажиропотока по разным тарифам

Re: Учет пассажиропотока по разным тарифам

Vit78
А какой таблицей вы пользуетесь для перевозок внутри города?

Alexander Adamovich
flespi
5

Учет пассажиропотока по разным тарифам

Re: Учет пассажиропотока по разным тарифам

Мне кажется, не все так просто.
Тарифы пассажирских перевозок, которые работают у нас в регионе (в отличие от электричек с зонной оплатой), дадут разную стоимость проезда в двух случаях:
1) Первый пассажир вошел в А, вышел в Д, второй пассажир вошел в Б, вышел в С
2) Первый пассажир пошел в А, вышел в С, второй пассажир вошел в Б, вышел в Д
Как с этим будете бороться?

Аркадий Рушкевич
6

Учет пассажиропотока по разным тарифам

Re: Учет пассажиропотока по разным тарифам

LeXXaT пишет:

Vit78
А какой таблицей вы пользуетесь для перевозок внутри города?

Внутри города  колличество пассажиров на входе умножаем на стоимость проезда

Obscured пишет:

Мне кажется, не все так просто.
Тарифы пассажирских перевозок, которые работают у нас в регионе (в отличие от электричек с зонной оплатой), дадут разную стоимость проезда в двух случаях:
1) Первый пассажир вошел в А, вышел в Д, второй пассажир вошел в Б, вышел в С
2) Первый пассажир пошел в А, вышел в С, второй пассажир вошел в Б, вышел в Д
Как с этим будете бороться?

А боротся можна. Не нужно знать кто именно куда ехал, нужно знать сколько пассажиров проехало от точки до точки, в нашем случае от А до Б, от В до С, от С до Д, и потом умножить на разную стоимость проезда между этими точками.
Вот пример:
Имеем четыре точки маршрута А,Б,С,Д. Тариф от точки "А" до точки "Б" = 1р. От "Б" до "С" = 2р. От "С" до "Д" = 3р.
В точке "А" вошло 4 человека, из них 1 вышел в точке "Б", второй в точке "С", и двое в точке "Д".
В точке "В" вошло 2 человека, из них 1 вышел в точке "С", второй в точке "Д".
В точке "С" вошло 3 человека, вышли в точке "Д".
Итого в точке "А" вошло 4, вышло 0; В точке "Б" вошло 2, вышло 1; В точке "С" вошло 3, вышло 2; В точке "Д" вошло 0, вышло 5.
По алгоритму описанному в первом посте сумма за весь рейс получается 32р.