Конфигурация УТ 11 в рамках ее предполагаемого использования — оптовые и розничные продажи — имеет довольно качественный функционал, поэтому большого перечня доработок не требовалось. Основные моменты, на которые необходимо было обратить внимание: наложение существующих бизнес процессов на текущий функционал (продажи, розничные продажи, складкой учет), обмен с мастер базой и бухгалтерией, начальное заполнение и выгрузка остатков.
В текущей статье не ожидайте описания ведения проекта полностью или «курса молодого бойца», а рассмотрим некоторые важные моменты на наше усмотрение.
Исходное задание в свободной форме:
Для задач автоматизации бизнес-процесса требуется конфигурация УТ 11, продажи будут вестись в розницу и оптом. Требуется наличие обмена с другими конфигурациями: бухгалтерия и производственной (не типовой) конфигурации. Подразделение будет работать в старой мастер базе и в новой, между ними должен быть настроен обмен товарных и денежных документов. Количество пользователей первоначально не будет превышать 10 человек.
Был выработан и приведен в жизнь план работ:
Определены следующие основные этапы жизненного цикла проекта: анализ технического задания и выработка подхода, определение ключевых и ответственных лиц, моделирование бизнес процессов (продажи товаров оптовые и розничные (магазин), обмен с мастером и бухгалтерией), определение требований по доработке, согласование, доработка под требования, тестирование, синхронизация (загрузка НСИ и начальных остатков), приемка работ, начало работы — опытная эксплуатация, мониторинг со стороны группы внедрения, доработка и исправление замечаний, поддержка (ведение пользователей).
Определение ключевых и ответственных лиц:
Мы считаем, что это важный момент, который позволяет повысить успешность ведения проекта. С помощью взаимодействия с ключевыми сотрудниками были формализованы основные бизнес процессы, определены критерии успешности, проводилось моделирование цепочек на демо базе.
Совет: Не пытайтесь перенести полностью ответственность за принятие решения в различных задачах на ответственных лиц от заказчика и делать что-то подобное, хотя это выглядит логично, необходимо работать совместно, предлагать решения, контролировать, принимать решение самостоятельно. Иначе 100% не уложиться в срок или вообще «завалить проект».
Моделирование:
Первичное моделирование осуществляли на демо-базе УТ 11. После предварительного определения наложения существующих бизнес процессов была создана своя и настроена нулевая конфигурация. В ней проводилась дальнейшая максимально приближенная к реальному положению дел первичная настройка параметров, тестирование кассы, определение прав доступа и др. настройки. Для рисования моделей использовался Microsoft Visio. Схемы моделирования бизнес процесса создавались с учетом BPMN. На картинке приведена упрощенная общая схема бизнес процесса оптовой продажи товаров, выделен документ заказ клиента.
Рис. 1 Пример: Упрощенная схема процесса оптовой продажи
Настройки на которые, на наш взгляд, стоит обратить внимание, т.к. изменение некоторых параметров задним числом в некоторых случаях не удастся провести или при их выполнении отделаться малой кровью (особенно если вы начали вести учет):
— Настройка ведения учета, настройка управленческой политики и т.п. вещи;
— Предлагается автоматически включить использование заказов клиента, для заказов клиентов поставить расширенное обеспечение заказов (т.е. управление отгрузкой в табличной части);
— Подключение кассы. При подключении кассы рекомендуем запомнить настройки подключения: имя, порт и устанавливать «правильный» драйвер. Лучше поиграться на отдельной демо-базе и использовать встроенный эмулятор печати чека.
Совет: Рекомендуем воспользоваться обработкой проверки печати кассового чека в не фискальном режиме. Это позволяет убедиться в корректности работы подключенного оборудования.
Готовьтесь модифицировать или создавать новые печатные формы, отчеты под требования заказчика. По кассе, к примеру, не хватает отчета формата КМ-6 отчет кассира, который по правилам требуется заполнять каждый день вместе с снятием z-отчета. К стати, не пугайтесь, в УТ 11, команда для снятия этого отчета называется «Печать отчета с гашением». Плюс в самом кассовом z-отчете название может выглядеть иначе.
Настройка видов товаров — определение разбивки товаров на количество видов, использование характеристик, использование серий товаров.
Совет: Двух видов товаров обычно не хватает (товар и услуга). Поэтому рекомендуем включить несколько видов номенклатуры. Также для большинства товаров скорее всего понадобятся характеристики.
Доработки:
Доработки в конфигурации проводились с использованием рекомендаций и механизма изменения, описанных в статье «Типовой механизм упрощенного изменения конфигурации в ERP 2.0 и УТ 11». В дальнейшем данный подход позволил без труда, практически за одни сутки обновиться на более новую версию конфигурации УТ11, т.к. за время подготовки вышло несколько релизов с критичными для бизнеса исправлениями ошибок и появления функциональности.
Совет: Начинайте разработку и решение технической задачи с осмысления и анализа, даже если результат нужен вчера (на наш взгляд большое количество существующих задач).
В итоге для этого проекта была создана следующая структура: рабочая база, демо база + релизная база (проверка доработок и моделирование процессов), хранилище конфигурации + базы разработчиков. Для управления задачами используется система баг-трекинга jira.
Совет: Никогда не пренебрегайте созданием хранилища даже с одним разработчиком. Работа без этого инструмента — это порочная практика, всегда ухудшающая качество работ.
Мы для этого проекта не использовали новомодного «GIT» хранилища, т.к. изменений довольно мало и плюсов от данного функционала немного (к тому же официальный инструмент для работы от 1С еще не полностью доработан).
Обмен данными:
Обмен был написан на конвертации 2.1. Требования по быстродействию обмена раз в 10-15 минут в обе стороны. В примере на картинке приведен упрощенный (урезанный) пример схемы обмена.
Рис.2. Пример: Упрощенная схема обмена
Отдельный вопрос стоял по синхронизации НСИ. Основной разрез: Контрагенты, Номенклатура, Склады, Договоры Контрагентов.
Контрагенты в базах практически совпадали, поэтому с ними проблем не возникло. Партнеров создавали по образу и подобию контрагентов (такого управленческого справочника в мастер базе не было).
С номенклатурой вопрос был сложнее, т.к. в мастер базе учет ведется в разрезе номенклатуры и дополнительной количественной аналитики. Поэтому было принято решение о включении характеристик и некоторой доработке этой связки в УТ.
Для складов было принято установить соответствие вручную т.к. их было всего ничего четыре. Несколько складов были созданы для отражения и учета остатков товаров, а остальные номинально, как говорят для «совместимости».
Как мы это сделали: Для справочника склады добавили дополнительное свойство – склад соответствие в базе источнике. В это свойство добавлялось значение, помогающее в полях поиска конвертации находить нужное соответствие.
Самым сложным оказалась синхронизация документов: Структура (состав) документов и последовательность основных бизнес цепочек отличались, в некоторых случаях аналогия отсутствовала полностью — необходимо было прорабатывать связь.
Как мы это сделали: Некоторые документы создавались виртуально на основании наборов данных, конвертация 2.1 позволяет выполнить подобный фокус.
Совет: Требуйте понимания (или проводите другие мероприятия) по точке создания новых и изменения существующих объектов у пользователей. Новые контрагенты, номенклатура должны заводится в мастер базе, созданные документы, должны изменяться в той базе, в которой создавались и др.
Механизм выполнения обмена:
Для выполнения обмена было принято решение использовать возможности БСП. Во всех базах были настроены узлы обмена с регистрацией необходимых объектов. Для выгрузки использовали дополнительный отчет с возможностью запуска как регламентного задания. В коде которого был прописан алгоритм запуска обмена с помощью обработки универсальный обмен с онлайн выгрузкой в базу приемник и одновременно с запуском выгрузки данных через ком соединения изменённых данных через ком (запуск в ком соединении еще одного встречного соединения), как запасной вариант был предусмотрен обмен через каталог)
Далее была следующая проблема: в текущей базе УТ предполагалось ведение обособленного подразделения организации по части складов (по территории расположения), но контрагенты закупались и грузились со всех складов организации, т.е. вопрос возник учетом денежных средств.
Как мы это сделали: Так как разделить обобщенные платежки по определенным причинам не было возможности решили добавить внешние склады с отключенным контролем остатков и выгружать реализации, сделанные в базе мастере по этим внешним складам, но с режимом регламентная реализация – т.е. данная реализация двигала денежные средства, а товарные остатки “вешались” на интеркомпанию для которой формировались авто поступления (аналогичные расходу). Менеджеры по продажам соответственно работали только со своими складами.
Контроль данных:
Отдельным был вопрос проверки расхождений в данных между базами. Расхождения могли появится в процессе обмена, ошибок отражения данных, и др. Сравнение должно быть быстрым, понятным, позволяющим получать отчеты в различных разрезах (по различным вариантам — товары, денежные средства, остатки ГТД и др.).
Как мы это сделали: Для этой задачи было решено создание отчета с использованием широких возможностей СКД. В качестве источника данных мы соответственно использовали набор данных. Сравнивали мы два набора данных из текущей и внешней базы. Для текущей базы таблица формировалась обычным запросом, а для внешней базы использовалось подключение по технологи ком и выполнение запроса. Но это еще не все, далее полученную таблицу из внешней базы необходимо было обработать – установить соответствие аналитик. Для поиска соответствия необходимо было пройтись по каждому типу данных и выполнить запрос на наличие объекта в текущей базе: запрос по GUID, а далее по реквизитам с убывающим приоритетом. К примеру, так:
выбрать Т.Ссылка, 0 как порядок из Т.Справочник как Т где Т.Ссылка=&Ссылка
объединить все
выбрать первый 1 Т.Ссылка, 1 как порядок из Т.Справочник как Т где Т.Наименование=&Наименование
…
упорядочить по порядок
Данный подход позволил оптимизировать и ускорить процесс поиска расхождений, контроля ввода начальных остатков в данных в отличии от варианта сравнения по Excel (учтите, что часть аналитик сопоставлялась по некоторым алгоритмам, а часть соответствий указывалась вручную по таблице).
Для контроля ввода начальных остатков был добавлен механизм загрузки внешних данных из таблицы Excel и дальнейшее проведение анализа уже стандартными средствами СКД.
Рис. 3 Пример отчета для сравенния и нализа данных между различными источниками (текущей базы и внешней или таблицы Excel)
Совет: При использовании подключения по ком технологии к внешней базе используйте создание подключения по возможности на клиенте.
Совет: При формировании отчетов работающих с большими данными между клиентом и сервером старайтесь минимизировать переходы с контекстом (гонять между клиентом и сервером 100 и более мегабайт, скажется серьезным падением производительности). Старайтесь по возможности работать с данными наборами (пакетами), а не по одному.
Тестирование и обучение:
Перед тем как отдавать пользователям базу для тестирования, мы проводили вручную прогон всех цепочек до тех пор, пока не устранялись проблемы, неопределенности или другие вопросы, которые могли помешать нормальному привычному процессу работы сотрудников. В большей своей вопросы на данном этапе связаны с настройками НСИ и выбором правильного порядка действий. За помощью в решении вопросов, на которые мы самостоятельно найти ответ не смогли, обращались к ключевым сотрудникам.
Привычный процесс работы пользователей будет изменяться (иногда кардинально), поэтому заранее готовьтесь к разъяснениям и возможным проблемам, связанным с данным элементом.
Для пользователей была создана демо-база с набором данных и проведены обучающие мероприятия. Демо-база была по факту скопирована с подготовленной рабочей/боевой базы. Обучение и тестирование конфигурации проводилось как в очной форме, так и посредством инструкций.
Совет: Создавайте инструкции по факту — минимум текста и максимум данных по текущему бизнес процессу, делайте что-то вроде комиксов. Если делаете видео ролики, то дробите их на 2-3х минутные и решающее одну задачу. Инструкции и отчеты, содержащие описание из справок или книг, много обо всем и неиспользуемых возможностях читать никто не будет.
Ведение пользователей:
В первые дни вопрос о проблемах работы с новой конфигурацией был повышенный. Пользователи довольно часто терялись в последовательности цепочек, различных сообщений, несмотря на процесс обучения. В результате помогли практические демонстрации пользователям выполнения запрашиваемых действий через удаленное подключение на демо-базе. Или подсказки в выполнении действий при удаленном подключении. Использовали Dame Ware. Линия поддержки работает в формате 1-2-(2,5).
Результаты:
Успешно решены поставленные задачи — автоматизация ведения бизнеса нового подразделения, успешная интеграция ее в существующую модель управления предприятием (мастер база), синхронизация с базой регламентированной отчетности.
Для исполнителей — успешно введена в эксплуатацию новая база, была опробована в работе конфигурация УТ 11, участниками команды получен бесценный опыт и др.
Спасибо что поделились опытом.
(1) Новиков, всегда готовы обменяться особыми фишками. Вообще хотелось услышать от коллег их замечания и нюансы в рамках данной темы, если есть чем поделиться конечно же )))
А так у нас на подходе внедрение ERP 2.1 уже широкого масштаба на более чем 1000 пользователей.
Хорошо написано. Четко понятно, спасибо автору.
А описать что именно не устроило в типовой (почему) и что потребовалось доработать в части «С номенклатурой вопрос был сложнее, т.к. в мастер базе учет ведется в разрезе номенклатуры и дополнительной количественной аналитики. Поэтому было принято решение о включении характеристик и некоторой доработке этой связки в УТ.»..???
(4) CheBurator, в типовой много что не устраивает, но под что-то можно подогнать свой бизнес процесс, а что-то приходится дорабатывать. И про это можно написать огромную статью и не одну. Согласитесь, что у универсальной конфигурации есть ряд преимуществ, а также ряд недостатков из-за универсальности.
Если кратко, то в характеристику необходимо было добавить дополнительную информацию: длина упаковки и информацию об этой упаковке. Которая влияет на пересчет количества продукции при заполнении и подборе товаров в документы продаж (доработка заключалась в изменении типового поведения форм документов). Почему: требования бизнеса.
Скажу сразу: использование типового функционала после обсуждения и консультаций с бизнесом и коллегами в другой компании занимающейся разработкой не подошло.
Далее по тексту, к примеру о недостатках конфигурации, в рабочем месте отгрузки, нашим сотрудникам складской службы удобно видеть номер машины, ФИО водителя, а не эфемерные данные по номеру соглашения или заказу клиента (заказ большой и разбивается на несколько машин).
(4) CheBurator, боюсь в данной статье все проблемы УТ 11 тяжело расписать, и не думаю что это необходимо. Цель статьи передать опыт внедрения УТ и рассказать о подводных камнях данной конфигурации.
(5) Это все понятно! и понятно как надо подходить к внедрению. все хорошо, но хочется-то услышать — как реально решались проблемы и почему..?
«то в характеристику необходимо было добавить дополнительную информацию: длина упаковки и информацию об этой упаковке. Которая влияет на пересчет количества продукции при заполнении и подборе товаров в документы продаж (доработка заключалась в изменении типового поведения форм документов). Почему: требования бизнеса.»
— сразу возникает вопрос (в плане почему так было выбрано( — почему не было заведено в единицы измерения? особенно если характеристика настолько важна что участвуерт в определении поведения бизнесс-процессов..? я вот как-то себе представляю, что зхарактеритики это некие все-таки больше описательно-информационные-справочниые сущности, по которым (допустим) — можно вести учет, но если характеристики такие развесистые что влияют на необходимост переписки поведения документов — тут-то и становитяс все интересно! — а правильно ли то, что «ЭТУ СУЩНОСТь» внесли в характеристики..? других вариантов не было?
(6) «рассказать о подводных камнях данной конфигурации.» — подводных камней конфигурации нет. Есть подводные камни применения конфигурации к реальной задаче (см. мой пред.пост) — вот тут все и интересно! Но про это — ничего нет! 😉 а хотелось бы! ибо самому предстоит аналогичный переход…
(7) CheBurator,
1. Никто не говорил про изменения проведения документов. Читайте внимательнее поведение форм документов, т.е. изменение данных в процессе интерактивной работы пользователя.
2. Были другие варианты. Использовать больший диапазон номенклатур, использовать данную информацию в сериях.
Заводить в единицы измерения? Не представляю себе практической реализации данной сущности (может вы имели ввиду упаковки или упаковки единицы измерения в версии 2.1). С упаковками проблема, т.к. информация об упаковках хранится только в документе, в регистрах хранится информация количество всего (в базовых единицах измерения), только при ведении учета в ячейках информация об упаковках сохраняется в регистре товары в ячейках.
(8) CheBurator, сами заметили, что опыта у Вас не много. Почитайте партнерский форум, там очень много критических замечаний по реализации тех или иных решений, в частности также наших.
Если хотите можем дать совет, но дискутировать по поводу философских точек воззрения не считаем целесообразным.
(9) что-то вы чересчур остро реагируете на простые вопросы как мне кажется… интересует уточнение определенных тонкостей, если нет желания или видите что вследствие квалификации собеседника не имеет смысла обсуждать — то можно так и написать.
и да, рекомендую также и вам читать внимательнее — я, вроде про изменение проведения документов не высказывался..?
(10) «философская точка воззрения» — это, имхо, вопрос применять ту или иную конфигурацию.. 😉 вопрос как правильно «запилить» использование характеристик — достаточно интересный и полезный как я считаю. По всякому, спасибо за ту информацию, которйо поделились в статье и комментариях
(11) CheBurator, ответил по факту, возможно сказывается напряженка с подготовкой старта на ERP 2.1 первого подразделения заказчика.
Вот вам пример подводных камней: Начинали подготавливать ERP с версии 2.0, но на последней конференции сказали, что она будет поддерживаться до нового года, поразмыслив пришли к решению обновиться на 2.1, а тут все тоже, но по другому. Обновились и пере мыслили там где надо, но осадок остался.
(13) расскажите пожалуйста подробнее о процессе согласование проектной документации. Написание плана, по моему опыту — долгий и сложный процесс, а его согласование со всеми участниками занимает порой в 2 раза больше времени… О согласовании и прорисовке бизнес-процессов молчу… Сколько по времени у Вас и Вашей команды занял такой проект? Сколько человек было в команде?
(14) MisKat,
1. Процесс согласования занял около 3х месяцев, параллельно с процессом эксплуатации (ближе к его завершению) проводились необходимые доработки и далее процесс опытной эксплуатации 1 месяц (во время процесса опытной эксплуатации были проведены определенные доработки) . Далее система была передана на поддержку службе сопровождения.
2. Заказчик был заинтересован в получении результата, поэтому палок в колеса никто не вставлял.
3. Довольно сложным был процесс запуска в опытную эксплуатацию
4. Команда проекта участвующая в ведении проекта составляла 4 человека
Процесс согласования на мой взгляд был стандартным. После анализа требований, подготовки первичной документации был процесс обсуждения и согласования с группами участников отвечающих за свои блоки:
— регламентированный блок (бухгалтерия: ПФ, правила выгрузки, счета учате и т.д.);
— складская служба — вопросы учета товаров, вопросы выгрузки складских документов в мастер базу (складской учет);
— продажи — вопросы ведения продаж (соглашения, договоры, заказы клиентов, рту — определение цепочки продаж, обобщенная схема приведена на рисунке)
— непосредственно основной заказчик в лице директора;
Как только предложенный вариант удовлетворил все стороны процесса перешли к реализации. Стоит отметить тот факт, что участники в некоторых вещах имели противоположные точки зрения. Особенно это проявляется, когда в процессе согласования участвуют руководители, а подчиненные в итоге смотрят на все со своей стороны.
Хорошо написано, спасибо. Интересует коммерческая сторона вопроса, хотя бы в часах. На каких этапах сколько было потрачено время(хотя бы приблизительно).