Показать сообщение отдельно
Старый 02.10.2014, 06:02    | »»» |  #49
OlegX70
Дилер
 
Аватар для OlegX70
 
г.Новокузнецк, Кемеровская область
Регистрация: 14.01.2011
Сообщений: 504
OlegX70 is on a distinguished road
Отправить сообщение для OlegX70 с помощью ICQ
Red face

Очень толковые замечания. Хотелось бы разобрать их подробней.
Сообщение от Zlataner Посмотреть сообщение
1. Не каждая карта содержит достаточно информации, чтобы по последовательности контрольных точек нарисовать точный маршрут. Например, когда я в 2GIS хочу получить свой путь из дома на работу, мне в одном месте предлагают прыгнуть с моста - да, дороги пересекаются, но проходят в разных уровнях.
Согласен по поводу 2ГИС это может быть справедливо. Из внешних карт нам доступны сейчас Гугль и Прогород. Пока таких трудностей не встречал. Проблема согласен имеет место. С ходу можно видится два выхода. Либо составлять список Адресов(координат) с тем чтобы учесть объезд препятствий на маршруте (может даже это будет Контрольная точка с пометкой "Объезд"). Либо пусть едет как может, и при первой возможности возвращается на маршрут. А диспетчер это учтет.
Сообщение от Zlataner Посмотреть сообщение
2. Придётся отсеивать случаи вынужденного проезда по соседней улице - например, для объезда пробки.
Так на том и делается упор. Чтобы понимать почему катются машины мимо маршрута. Может вы хотели бы видеть интеграцию еще и с сервисом типо Яндекс.Пробки, чтобы уменьшить объем "разборов полёта" диспетчеру.


Сообщение от Zlataner Посмотреть сообщение
1. Не всегда в опоздании виноват водитель. Если учитывать опоздания, то надо учитывать и их причины.
Да это может пригодится в перспективе. Водитель приехал ставить машину в гараж. А ему диспетчер и говорит: "Иди сюда дорогой. Вот отчет по отклонениям за день. Время, Координата-БлижайшийАдрес. Пиши объяснительную где был. Что делал. А коль забыл посмотрим на видеорегистраторе."

Сообщение от Zlataner Посмотреть сообщение
2. Учитывать опережения при посещении контрольных пунктов тоже полезно - для оценки качества составления маршрутов.
Внешняя задача. Надо понять что такое опережение и какова его природа (превышение скорости, или это открытие дороги которой нет еще на карте). То есть это действия водителя - нарушителя (с точки зрения системы) которые привели к более качественному маршруту. И сразу уточнить полезно, что такое "более качественный маршрут".


Сообщение от Zlataner Посмотреть сообщение
3. При выявлении значительного опоздания диспетчер должен не только давать водителю волшебный пендель, но и корректировать план, чтобы интересы заказчиков-арендаторов не слишком пострадали. Возможна, например, передача части заказа другой машине. И эта информация должна быть оперативно доведена до водителей.
Сообщение от Zlataner Посмотреть сообщение
4. Как я понимаю, оперативная корректировка плана вообще пока не рассматривается. А потребность будет: водитель может заболеть, машина - сломаться, заказчик - отменить заказ и т.п.
Корректировка плана полезна. Если отстает водитель, чтобы система постоянно не Сигналила, ввод поправки по времени. То есть возможность сдвинуть все временные рамки на пол часа вперед. Перезагрузить маршрут без лишних точек как вариант. Подменяющей машине перегрузить маршрут с учетом доп. точек. Диспетчер справится.


Сообщение от Zlataner Посмотреть сообщение
5.При фиксации посещения адресов надо контролировать выполнение необходимых действий. Можно ведь и просто мимо нужного дома проехать...
Да есть запрос на открытие дверей и контроль температуры рефрежиратора. Концевики, датчики - это уже нюансы.


Сообщение от Zlataner Посмотреть сообщение
6. Особый случай - наличие в плане нескольких посещений одного адреса, в том числе подряд.
7. Другой особый случай - планирование взаимосвязанных посещений: прибыть в пункт B не в заранее указанное время, а через ЧЧ:ММ:СС после отправления из пункта A, прибыть туда одновременно с другой машиной и т.п.
Если это в стиле подъехать, к одному торговому центру с разных сторон, то тут может помочь не адрес, а координата места. Да и вообще не забирайте хлеб у Логистов. Другой вопрос когда машин тысячи. И нужно реализовать тригер, типо добавить машине А(газель) в маршрут контрольную точку которую надо посетить через 1,5 часа, когда машина Б (фура с товаром) въедет в город. И перегрузить маршрут. А оповещением может быть SMS водителям (Вам надо прибыть в Точку Склад через 1,5 часа).

Сообщение от Zlataner Посмотреть сообщение
8. С делением на N отрезков тоже не всё просто... Не всегда делить время надо пропорционально расстоянию.
Хорошо пускай даже время пропорционально пройденному расстоянию ( 7/8 пути пройдено за 7/8 времени и если это отклонилось на +/- 10%, то оповещение). Заказчик один говорит , что бывает фура едет межгород и где-нибудь отстает и поэтому надо 3-4 точки минимум иметь, чтобы скорректировать водителя. Они могут быть просто на трассе где нет никакого адреса.


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

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

ООО "АвтоГРАФ-НК", ООО "АвтоГРАФ-Сервис" Кемеровская область, г. Новокузнецк
Гарвард Олег Владимирович, Директор
OlegX70 вне форума   Ответить с цитированием