
- Управление нормативно-справочной информацией (MDM)
- Технология: Обработка и анализ больших данных
- Технология: Оригинальная разработка на платформе 1С:Предприятие

Цели проекта
Целью проекта является разработка и внедрение функциональности управления справочником "Номенклатура" с целью оптимизации и упрощения процессов управления данными.
Основные задачи проекта включают:
- Создание инструмента управления справочником "Номенклатура", а также классификатором и его вспомогательными справочниками.
- Повышение качества аналитики и отчетности путем автоматизации средств контроля качества данных справочника "Номенклатуры".
- Обеспечение процесса управления справочником "Номенклатура" для систем потребителей, включая процессы проведения совместных закупок и управления запасами АО "ОХК "Уралхим" и дочерних организаций.
- Обеспечение бизнес-процессов инструментом управления основными и вспомогательными справочными данными.
- Обеспечение процесса управления классификаторами номенклатуры и шаблонами классов.
- Обеспечение процесса гибкого согласования справочных данных.
Задачи проекта были структурированы по этапам.
Этап 1. Проектирование системы
- Описание новой модели данных для справочников, включая Классы Номенклатуры, Номенклатура, Значения Свойств Объектов и другие.
- Описание функциональности для контроля качества данных.
- Разработка вспомогательных инструментов для работы экспертов-методологов.
Этап 2: Разработка модулей MDM-системы
- Разработка и настройка справочника "Номенклатура" и классов номенклатуры.
- Доработка функциональности "Дополнительные Реквизиты и Сведения".
- Разработка вспомогательных и внешних классификаторов.
- Разработка модуля контроля качества данных.
- Разработка инструментов для загрузки данных.
- Разработка бизнес-процессов для создания, изменения и архивации данных справочника.
Этап 3: Тестирование
- Функциональное тестирование.
- Интеграционное тестирование.
- Дымовое тестирование.
- Нагрузочное тестирование.
Этап 4: Обучение и подготовка к ОПЭ
- Загрузка нормализованных данных.
- Обучение пользователей.
- Разработка документации по работе с системой.
Ситуация до внедрения
Акционерное общество "Объединенная химическая компания "Уралхим" (АО "ОХК "Уралхим") — один из крупнейших мировых производителей и экспортеров азотных и комплексных удобрений, входящий в Группу "Уралхим". Производственные мощности Компании расположены в Калининградской, Кировской, Московской областях и Пермском крае.
"Уралхим" является российским лидером в производстве аммиачной селитры и хлористого калия и занимает первое место по поставкам этих видов удобрений на внутренний рынок.
Активно инвестируя в современные технологии и инновационные решения, "Уралхим" постоянно повышает эффективность производственных процессов и качество выпускаемой продукции. Кроме того, компания придерживается высоких стандартов в области экологической безопасности и социальной ответственности, внедряет соответствующие программы и инициативы.
До внедрения MDM-системы на базе "1С:Документооборот КОРП" в организации существовала система для ведения справочника "Номенклатура", которая устарела и была снята с поддержки вендором. Отсутствие поддержки и невозможность какого-либо развития системы создали риски для дальнейшей эксплуатации. Ее функциональность была ограничена, не соответствовала текущим требованиям бизнеса и требовала срочной модернизации.
Перед "Уралхимом" стояла задача — выбрать компанию с высоким уровнем экспертизы в сфере информационных технологий и опытом успешной реализации подобных проектов. После анализа рынка и оценки предложений различных вендоров, выбор был сделан в пользу проектного офиса NFP компании "1С:Первый Бит", так как функциональные возможности предложенного решения соответствовали текущим потребностям развития и автоматизации процессов.
Уникальность и инновационность проекта
Проект представляет собой комплексное решение ряда нетривиальных задач, которые были успешно выполнены в установленные сроки, согласно плану разработки. Одной из ключевых особенностей проекта является то, что вся функциональность управления нормативно-справочной информацией (НСИ), включая работу со справочником "Номенклатура" и вспомогательными классификаторами, органично реализована на базе системы "1С:Документооборот КОРП" ред. 2.1, которая изначально не предназначалась для решения задач такого класса и уровня сложности. На проекте удалось достичь баланса доработок и максимального использования объектной модели базового решения.
Проектная команда реализовала уникальную работу по контролю качества данных, включая унификацию свойств объектов разных классов и контроль дублирования значений свойств. Это позволяет выявлять потенциальные дубли значений даже в случае, если элементы ошибочно отнесены к разным классам. Кроме того, разработана функциональность нечеткого поиска номенклатуры по значениям свойств элемента, что также способствует выявлению потенциальных дубликатов.
Проект включал в себя масштабную работу по трансформации и нормализации иерархии классификатора и шаблонов, произведенную силами группы НСИ Заказчика. Была проведена полная замена структуры данных иерархии и шаблонов классов, а также переклассификация исторического справочника "Номенклатура" с учетом устранения ошибок, вызванных неверным подходом к ведению иерархии и шаблонов.
Одним из важных достижений проекта является бесшовное интегрирование новой функциональности управления "Номенклатурой" в огромную действующую систему по управлению НСИ. Это удалось осуществить без необходимости модификации интеграции интеграционных потоков как для центральной системы, так и для множества систем-потребителей. Благодаря бесшовному запуску, процессы закупки и учета не прерывались, что обеспечило плавный переход к новой функциональности без негативного влияния на операционную деятельность компании.
Публикации о проекте
Дополнительная информация к описанию проекта
Разработан ряд функций для работы со справочником "Номенклатура":
1. Функциональность Классов Номенклатуры, которая включала в себя:
- Функциональность автозаполнения реквизитов в элементах номенклатуры при создании новых элементов и изменении существующих. При этом имеется функция наследования настроек — это означает, что при установке настроек автозаполнения на группу классов, настройка будет распространена на подчиненные элементы. Внутри подчиненных элементов, настройка автозаполнения может быть уточнена
- Функциональность автоматической генерации наименования и полного наименования элементов "Номенклатуры"
- Функциональность контроля за обязательными вложениями (чертежи, госты и пр.)
2. Значительно переработана функциональность работы с дополнительными реквизитами в справочнике "Номенклатура":
- Добавлен контроль уникальности дополнительных реквизитов и их значений (при этом контроль уникальности учитывает даже транслитерируемые значения, например: "3на4ение" и "Значение" — являются дублями):
- Добавлено разграничение значений дополнительных реквизитов на активные и неактивные (одобренные к использованию Экспертом НСИ или нет)
- Добавлен механизм отслеживания и архивирования неиспользуемых значений дополнительных реквизитов
- Добавлена функциональность для настройки списка используемых значений в дополнительном реквизите, в классах номенклатуры
3. Добавлен ряд вспомогательных обработок для Экспертов НСИ:
- Обработка для Загрузки данных
- Обработка для массовой перегенерации наименования элементов "Номенклатуры"
- Обработка для замены значений дополнительных реквизитов в "Номенклатуре"
4. Добавлены отчеты для контроля качества:
- Отчет по классам с отсутствующими настройками автозаполнения
- Отчет для проверки соответствия автозаполняемых реквизитов в "Номенклатуре"
- Отчет по множественному использованию значений дополнительных реквизитов в различных элементах номенклатуры
5. Реализована подсветка символов в Наименовании и Полном Наименовании Номенклатуры:
- Кириллица подсвечивается красным цветом
- Латиница подсвечивается синим цветом
- Цифры и символы подсвечиваются зеленым цветом
6. В Заявке на создание и изменение НСИ был добавлен чат, в котором фиксируются:
- Информация об изменении элемента в процессе согласования
- Информация о шагах процесса и комментарии согласующих
- Произвольная информация, введенная пользователем
7. Добавлено удобное рабочее место для работы Эксперта НСИ с возможностью распределения запросов и работы с назначенными запросами:
8. Значительно переработан бизнес-процесс согласования, в части добавления согласующих:
- Процесс согласования новых элементов содержит в себе всех согласующих с возможностью исключения из схемы согласования отдельных согласующих, не изменяя саму схему согласования (пропуск шага)
- Процесс на изменение элементов был изменен таким образом, чтобы в процесс включались только те согласующие и по тем узлам (базам потребителям), чьи реквизиты были изменены
- Изменения производимые в процессе согласования могут повлиять на включение согласующих (к примеру, при согласовании Экспертом НСИ была изменена номенклатурная группа элемента - в этом случае в процесс будет включен Согласующий по Номенклатурным группам).
Результаты проекта
В результате реализации проекта мы получили удобное решение, интегрированное в систему 1С ЦНСИ на базе "1С:Документооборот КОРП", ред. 2.1, которое представляет собой значительно измененный и улучшенный инструментарий для управления справочником Номенклатуры. Устаревшая система была полностью выведена из эксплуатации, а на смену ей пришел современный и удобный модуль Единой системы НСИ, который не только заменил критичные процессы и функциональность предыдущей системы, но и кардинально расширил ее возможности по изменению методологических подходов под потребности бизнеса, автоматизации процессов и возможности "тюнинга" при помощи технических настроек, без участия штатных программистов и вендора.
В рамках разработанного модуля системы НСИ была создана новая функциональность для гибкого управления иерархией классификатора и шаблонами классов. Эта функциональность позволила решить ряд методологических ошибок "зашитых" в предыдущую систему, которая не позволяла однозначно определять корректный класс для Номенклатуры. В рамках проекта группой НСИ Заказчика так же была проведена полная замена структуры данных иерархии и шаблонов классов, а также проведена переклассификация исторического справочника Номенклатура с учетом устранения ошибок, вызванных неверным подходом к ведению иерархии и шаблонов.
Одним из ключевых результатов проекта является автоматизация заполнения локальных атрибутов предприятий по меппингам на иерархию и реализация функциональности ведения матрицы категорийных менеджеров для адресного назначения заявок на согласование, настраиваемых через интерфейсы системы.
Эти нововведения позволяют производить гибкие настройки на иерархию классов и пользователей системы, обеспечивая эффективное управление и контроль номенклатурой и закупками.
-
1С:Документооборот КОРП
:
- Документы и файлы
- НСИ
- Управление процессами
Архитектура решения и масштаб проекта
В результате внедрения подсистемы управления справочником Номенклатуры, она стала полноценной мастер-системой для управления этим справочником в рамках группы Компаний Уралхим и будет масштабироваться для использования в рамках проекта по созданию Единого справочника Номенклатуры на группы Компаний Уралкалий и ТОАЗ.
- Оперативное согласование заявок на создание и изменение Номенклатуры, что значительно повысило эффективность процесса управления справочником.
- Была реализована функциональность оперативного выявления потенциальных дублей Номенклатуры, что помогает предотвращать ошибки и дублирование информации.
- Добавлена возможность ведения вспомогательных и внешних классификаторов, что значительно расширяет функционал системы и обеспечивает большую гибкость в управлении данными.
- Транспорт изменений из мастер-системы в системы-потребители стал намного более быстрым и эффективным благодаря исключению из процессов устаревшей системы для ведения Номенклатуры. Теперь вся нормативно-справочная информация содержится в одной системе, что упрощает процессы обновления и согласования данных между различными системами в компании.
Использованное дополнительное ПО, компьютерная техника и оборудование
- PostgreSQL
- ПМК "Гранат"
- Vanessa ADD
- SonarQube
- Git
- Jenkins
- GitLab




























































