понедельник, 28 марта 2011 г.

Управление временем.

Нет-нет, я сейчас не про тайм-менеджмент, я про управление системным временем коммуникатора. В предыдущем посте я говорил о том, что для контроля мобильных сотрудников необходим комплекс инструментов, тогда я говорил про GPS/GSM позиционирование. Так вот, если мы используем технологию GPS – мы можем кроме всего прочего получать информацию о точном времени и, соответственно использовать её при создании документов. Зачем это нужно? Дело в том, что на коммуникаторах торговых представителей не всегда стоит точное время и дата, тому есть две основные причины:
1.Разгильдяйство. Случай, когда торговые агенты не следят за корректностью системного времени (я даже знаю случаи, когда они не знали как его надо менять), при этом вариантов его случайно изменить – много, начиная от нажатий ухом во время разговоров, заканчивая синхронизацией с ПК, на котором установлена неверная дата.
2.Умышленная фальсификация временных показателей. Все мы знаем, что торговые представители – народ подвижный, у которого много дополнительных дел или соблазнов, чаще всего работодателя это не устраивает. Что делать, если хочется поспать на час больше или смотаться на другой конец города и при этом не быть пойманным? Изменить время на КПК, перед созданием документов и "красивый" отчёт о дневном маршруте не вызовет у супервайзера вопросов.
Я знаю несколько вариантов позволяющих запретить изменение времени на КПК.
Первый – входит в состав одного решения автоматизации мобильной торговли, в нём имеется функция запрета изменения системного времени. Казалось бы, просто и эффективно, и все-таки нет. Я видел КПК после разных проектов автоматизации (одного решения) и заметил одну деталь: в каких то время можно поменять, синхронизировав КПК с ПК, в каких-то время невозможно было изменить вообще, пока не сделаешь хард-ресет (админы не могли пояснить, как с этим бороться). Не берусь говорить за все проекты, но данная опция, на мой взгляд – форменное блядство. Хорошо, что переход с летнего на зимнее время отменили, меньше шансов использовать аппарат с кривой датой и пользоваться кривыми отчётами, но да ладно.
Второй – программа, о которой как-то говорил. SPB Kiosk – софтина, которая контролирует необходимые параметры на КПК и закрывает все необходимые функции и возможности, в таком виде аппарат можно использовать только по прямому назначению. Создать такую программу – это реально сложно для разработчика, однако, узнав ценник этой программы можно прочувствовать, на сколько сложно (можно купить несколько дешёвых коммуникаторов).
Третий – наш способ. Мы, как обычно, не отталкивались от соображений простоты и жесткости регулирования какой-то функции мы решали задачу. И решили её как всегда – по-своему. В начале поста я говорил про время получения GPS- это хорошо, а что если эта функция не будет использоваться? Тогда мы добавили синхронизацию с сервером времени, но при этом не стали менять или как-то влиять на системную дату, зачем? Если пользователь разгильдяй – пусть ходит с датой скажем за 2007 год, его заказ придёт в систему на нужную дату. Если пользователь захочет обмануть руководство и создаст ряд документов, изменяя дату на КПК – система в большинстве случаев покажет реальное состояние его работы (отчёт в РМР ), что поможет выявить недобросовестного сотрудника на простых действиях и в кратчайший срок. Всё, что необходимо для работы этой функции – это короткий выход в Интернет после запуска программы. Это ещё один элемент контроля мобильных сотрудников, кстати – базовая функция, как и GPS/GSM фиксация. Скоро я расскажу о ещё одном способе контроля торговых представителей, а пока можете угадать – каком.
ЗЫ тут в комментариях пишут фразы типа: "при грамотной работе пользователя…", "при соблюдении требований во время…", "при должном внимании к…". По опыту – все эти фразы – ересь или оправдания, так как очень редко кто-то в работе будет соблюдать условия, следовать требованиям или уделять много внимания – это надо понимать в первую очередь.

среда, 9 марта 2011 г.

Фиксация перемещения торговых представителей.

Эта статья уже порядком устарела, вот актуальный вариант.

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

Как работает технология GPS (Global Positioning System)?
Система GPS функционирует на основе орбитальных спутников, передающих на приёмники находящиеся в устройствах радио сигнал, в гражданском диапазоне точность позиционирования может достигать нескольких метров (в военном – нескольких миллиметров).

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

Кроме того, у приёмника GPS есть время старта, за которое он определяет доступные ему спутники и начинает фиксировать координаты.
Вроде бы всё просто, но как обстоят дела на практике?

Во первых: время старта GPS - приёмника может значительно различаться в зависимости от модели коммуникатора (даже если используется одинаковый чип) и варьируется в среднем от одной до двадцати (!) минут. В это время желательно не передвигаться и находиться на открытом пространстве, на улице.
Во вторых: GPS - координаты невозможно фиксировать в помещении и везде где нет открытого пространства над головой.
В-третьих: раз речь идёт о коммуникаторах, то для фиксации координат в конкретной программе должны быть выставлены аппаратные настройки для этой программы (порт, скорость приёма), и очень желательно, чтобы параллельно не использовались навигационные программы, которые могут занимать выбранные порты и мешать сбору координат в программе мобильной торговли.
Это лишь основные моменты, которые требуют осознанных действий пользователя, только вот вопрос, а пользователь, за которым собираются следить будет их выполнять? Будет ли торговый представитель каждый раз включая программу, или выходя из помещений послушно стоять под открытым небом и ждать, когда загорится значок связи со спутниками? Не возникнет ли у него соблазн покопаться в настройках или установить навигационную программу? Не сомневайтесь, никто не станет досконально выполнять эти требования.
Ну, а если захочет намеренно обмануть систему, и немного поэкспериментирует – он сделает это в подавляющем числе случаев с любой программой, что бы ни говорил разработчик, так как банально "заглушить" сигнал для приёмника сможет любой человек представляющий технологию работы GPS (мне рассказывали про пищевую фольгу, багажник автомобиля и т.д.).

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

Единственный минус – прервать сбор GSM - координат можно отключив GSM - приёмник коммуникатора, но сбор координат продолжится при его включении (все-таки это достаточно рискованно, быть вне сети, да и заказы не отправить, в любом случае выговор обеспечен).

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