Добрый день, suvi !
1. Касательно рейсов, выполненных с нарушениями. Да, действительно, мы хотели бы видеть факт наличия отклонения от маршрута, но с возможностью просмотреть детали нарушения (рейс, время, место отклонения)
2. С группировкой по перевозчику ситуация такая.
Во-первых, хотелось бы иметь дополнительные поля для описания маршрута (перевозчик, описание деталей маршрута, номер договора с перевозчиком, период действия договора и еще какая-то служебная информация, которая необходима для анализа и отчетов). Одного поля для описания маршрута крайне мало.
Во-вторых, нужно организовать группировку маршрутов по этим перевозчикам (например, так):
Название перевозчикаА
Группа маршрутов1 (описано в п.3,4)
Маршрут1111
Маршрут2222
Маршрут3333
Маршрут4444
Маршрут2
Маршрут3
Название перевозчикаБ
Маршрут4
Маршрут5
Маршрут6
и т.д.
Тем более, В NimBus же есть понятие групп маршрутов в администрировании. Вот как раз там у нас заведены группы маршрутов по каждому перевозчику. И каждому перевозчику дают права только на определенную группу маршрутов (в идеале, хотелось бы список перевозчиков подтягивать из Wialon, там же объекты уже привязаны к группам (перевозчикам), и было бы логичней эту связку Wialon-Nimbus сохранять, добавив к этим группам NimBus только маршруты, которые данный перевозчик обслуживает с помощью данных объектов)
Так вот есть необходимость пользователю, который имеет доступ к данным всех перевозчиков, видеть маршруты на закладке «Маршруты» в разрезе перевозчиков (либо переключиться на представление маршрутов в виде списка без групп):
ПеревозчикА Адрес Телефон Номер договора Дата Срок действия
Группа маршрутов1 Название Проходит ч/з станциюА и т.д.
Маршрут1111
Маршрут2222
Маршрут3333
Маршрут4444
НомерМаршрута2 Название прямой/обратный Проходит ч/з станциюБ Номер и т.д.
НомерМаршрута3 Название прямой/обратный и т.д
ПеревозчикБ Адрес Телефон Номер договора Дата Срок действия
НомерМаршрута4 Название Проходит ч/з станциюВ Номер и т.д.
НомерМаршрута5 Название Проходит ч/з станциюД Номер и т.д.
НомерМаршрута6 Название и т.д.
и т.д.
И тогда возникнет необходимость сформировать сводный отчет:
Параметры ввода: название перевозчика (перевозчиков), период формирования отчета
Отчет в таком виде:
Дата с - Дата по
ПеревозчикА Адрес Телефон Номер договора Дата Срок действия
КомплексныйМаршрут1 Проходит ч/з станциюА Номер Дата Расписание Количество выполненных рейсов Количество рейсов с отклонениями от маршрута Детали отклонений (время, место) Количество других нарушений и т.д.
КомплексныйМаршрут2 Проходит ч/з станциюБ Номер и т.д.
КомплексныйМаршрут3 Номер и т.д
ПеревозчикБ Адрес Телефон Номер договора Дата Срок действия
КомплексныйМаршрут4 Проходит ч/з станциюВ Номер и т.д.
КомплексныйМаршрут5 Проходит ч/з станциюД Номер и т.д.
КомплексныйМаршрут6 Номер и т.д.
и т.д.
Этот отчет поможет прояснить ситуацию о нарушениях на маршрутах конкретного перевозчика. Отчет может формироваться по комплексным и групповым маршрутам.
Этот отчет должен быть агрегированным. В случае наличия нарушений по маршрутам пользователь сможет сформировать отчет по конкретному маршруту и изучить детали.
Предложите варианты, как можно решить такую задачу и планируете ли вы реализовывать что-то подобное?
3. Поясню, почему возникла задача для некоторых маршрутов с разными номерами иметь возможность объединения в комплексный маршрут. Дано:
НазваниеМаршрута1 №1111 8-00 прямой
НазваниеМаршрута1 №2222 12-00 обратный
НазваниеМаршрута1 №3333 16-00 прямой
НазваниеМаршрута1 №4444 20-00 обратный
Маршрут1 имеет один паспорт с одной схемой передвижения, но в нем указан индивидуальный четырехзначный номер для каждого прямого и обратного рейса. Следовательно, в системе мы заводим 4 независимых маршрута. Но аналитику необходимо получать либо по каждому рейсу отдельно, либо по маршруту в целом. Поэтому есть необходимость объединять эти рейсы в один комплексный маршрут либо просто иметь возможность группировать маршруты по каким-то признакам (например, вручную привязать 4 рейса к общему маршруту №1111/4444) Еще вопрос, который по ходу возник: необходимо выделить под номер маршрута 9-10 символов.
4. Это как альтернатива комплексному маршруту. Но вариант с группировкой маршрутов был бы более приемлемым для нас. Предложите, пожалуйста, возможный вариант решения задачи. Описана идея в п.2 и п.3.
Спасибо большое!