"Оптисток" на выставке

| рубрика: Заметки | автор: st
Метки:

Поскольку продукты (мои/с моим участием) попадают на выставку не так часто (третий раз, если точнее), то небольшая заметка, посвященная сему событию. Похвастаюсь, тсзать.

Выставка EQUIP AUTO 2007 проходила с 15 по 20 октября в припарижском городке Villepinte, что на пути следования из столицы в аэропорт Шарль-де-Голль. К сожалению, сам я так и не доехал: в начале недели не было времени, а к концу началась забастовка.

Немного о продукте, носящем название ValeOptistock или коротко Optistock (Оптисток). Система класса SFA (Sales Forces Automation - автоматизация продаж) предназначена по сути для выстраивания каналов сбыта, ориентированных на клиента. Рынок - автомобильные компоненты, запчасти и т.п.

Приходит агент компании к клиенту со своим ноутбуком, запускает программку, выбирает номенклатуру, параметры поиска/ограничения, задает целевые ориентиры (например, увеличение продаж по данной продуктовой линии на 5% при складкой политике "запас на 7 недель"), выбирает географию продаж клиента и запускает расчет. В итоге получается прогноз-анализ на основе оценки:

  • национальных продаж компании (данные отгрузок по стране клиента)
  • парка автомобилей выбранного сегмента рынка по его географии (например, вся Голландия или только 75 департамент Франции)

После чего клиенту предлагается пополнить склад некоторым количеством товаров на базе этих расчетов.

Архитектура распределенная, рабочее место полностью автономно, время от времени происходит синхронизация с центральной БД через веб-сервис для получения актуальной информации. Клиентское Windows-приложение (Delphi 2007 Win32) развертывается с веб-сайта простеньким инсталлятором InnoSetup, далее обновления проходят в полуавтоматическом режиме: пользователя извещают о новых версиях при запуске, он решает, надо ли делать обновление.

Число пользователей примерно полторы сотни из более чем десятка стран. Поэтому, конечно, присутствует локализация как на уровне интерфейса, так и данных (восемь рабочих языков). Центральная БД (MS SQL Server 2005) "засасывает" информацию из разрозненных источников: ERP (SAP R3), хранилище данных (SAP BW), множество текстовых и Excel-фалов из информационных систем маркетинговых подразделений. Наибольшую трудность в такой ситуации вызывает не сам импорт данных, и поиск в компании людей, которые могут знать, где эти данные взять.

Вообще, работа в большой компании имеет свои особенности. Например, директор информационных систем уровня филиала не знает, чем принципиально отличается MS Access от SQL Server. Но это отдельная тема, скорее, для раздела "профюмор" - думаю, она присутствует везде.

Узкое место - перекачка достаточно больших объемов данных (миллионы строк) на клиентский ноутбук и их локальная обработка достаточно убогим движком (JET/Access). Над оптимизацией пришлось поработать. В итоге время отклика при самых массивных расчетах равно как и полная синхронизация не вызывают у пользователя раздражения.

В качестве организации работ использовалась почти классическая схема "по Бруксу". Работал в паре с административным руководителем проекта, являющимся одновременно представителем заказчика: сбор и формализация требований, переговоры, бюджет. Хотел бы выразить Полю (хотя он по-русски не прочтет) мой респект. Он занимался своими делами, не пытаясь лезть собственно в производственный процесс. Все-таки, английская культура управления имеет свои очевидные плюсы.

В качестве "помоганцев" привлекались консультанты по корпоративному хранилищу (поставка данных по нашей спецификации), дизайнер-графист для создания "шкурки", системный администратор и helpdesk, ключевые "продвинутые" пользователи для системного и приемочного тестирования. Общую трудомкость точно оценить сложно, на уровне 1,5 человеко-лет. Срок проекта от "нуля" до развертывания второй стабильной версии (первая была создана за 3 месяца и фактически служила прототипом) у большей части пользователей и начала промышленной эксплуатации примерно 7 месяцев. Степень удовлетворения заказчика итогами оцениваю как высокую.

Видео презентации продукта

P.S. Последние изменения были внесены в 2016 году, с тех пор система выведена из эксплуатации полсе почти 10 лет поддержки.