Октябрь 2023

МДМ система для международной фармацевтической компании

МДМ система для международной фармацевтической компании
Направления
Технологии
Чем крупнее становится компания, тем больше данных и систем управления данными она накапливает: появляются новые продукты, услуги, клиенты, склады. В международной компании таких систем может быть очень много. И рано или поздно встает вопрос о валидации данных между системами. Логичным шагом в такой ситуации становится внедрение системы управления мастер-данными.

Чем крупнее становится компания, тем больше данных и систем управления данными она накапливает: появляются новые продукты, услуги, клиенты, склады. В международной компании таких систем может быть очень много. И рано или поздно встает вопрос о валидации данных между системами. Логичным шагом в такой ситуации становится внедрение системы управления мастер-данными.

Бизнес-логика

Клиент - крупная фармацевтическая компания, у которой множество систем хранения данных. Часть данных пересекается, часть имеет некую иерархическую структуру. Клиенту стало сложно контролировать изменения: накапливались дубли, ошибки, а значит аналитика неверно отражала действительность. Было необходимо навести порядок в данных системах путем синхронизации данных между собой.

Напрямую системы между собой не всегда можно интегрировать: они написаны на различных технологиях и имеют различные шифрования данных, а также не всегда есть специалисты, которые могут настроить интеграцию с определенной системой (например, с SAP). Такой запрос часто либо невозможен на практике, либо очень дорогой в реализации.

Поэтому логичным решением данной проблемы стало создание системы управления мастер-данными (МДМ системы).

МДМ система — это информация о ключевых бизнес-объектах, которые используются во всех процессах и департаментах. Они могут меняться, но эти изменения не происходят часто. Мастер-данные определяют все составляющие бизнеса, с которыми имеет дело организация.

Помимо наведения порядка в данных клиента, было необходимо еще помочь аналитикам компании. Аналитикам часто требуется информация в разрезе сразу нескольких систем: необходимо получить сводную аналитику по некоторым источникам сразу. Аналитики тратили очень много времени на установление соответствий между данными в различных системах.

Кастомная разработка или коробочное решение

У заказчика уже имелось МДМ решение, разработанное собственными силами несколько лет назад. Но решение перестало устраивать клиента, поскольку скорость работы в данной системе снижалась со временем из-за количества и нераспределенной структуры данных. Также с этой МДМ системой было сложно работать из-за отсутствия интерфейса.

Готовые коробочные МДМ решения не подходили клиенту по требованиям: было необходимо осуществить интеграцию с множеством внутренних систем, выполненных на различных технологиях и продуктах, а также необходимо было внедрить бизнес-процессы, которые являются популярными у клиента.

Решение

Разработанная МДМ система сама собирает данные из различных систем и хранит их в виде справочников, таким образом, все справочники можно редактировать в едином месте. Она обладает простым и понятным интерфейсом по управлению этими данными.

Популярные сценарии

При разработке МДМ системы были учтены популярные сценарии в работе с данными в компании клиента:

  1. Создание новых справочников и объектов внутри них.
  2. Создание связей между справочниками и объектами в разных системах. Поскольку клиент работает в сфере фармацевтики, клиент оперирует большим количеством различных препаратов и их форм.
  3. Создание иерархий между базами и объектами в них.

Таким образом, создание справочников, иерархия справочников и соответствие справочников стали основными элементами МДМ системы.

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

 

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

Нестандартные типы данных

В разработанной МДМ системе клиент может хранить не только классические текстовые данные (однострочные и многострочные), мы расширили данный список до следующих:

  • даты
  • числа
  • цвета
  • гиперссылки
  • связи
Управление доступом

В системе есть возможность управлять доступом к данным, что позволяет контролировать круг лиц, вносящих изменения в мастер-данные.

Экспорт и импорт данных

МДМ система позволяет экспортировать и импортировать данные. Эта функция разработана на случай, если связь между МДМ системой и внутренним источником данных нарушится. Тогда в ручном режиме можно обновить данные и поддерживать их актуальность.

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

Технологии

МДМ система разработана на современных кросс-платформенных технологиях: .NET, PostgreSql, React, Rest Api.

Rest Api позволяет клиенту настраивать новые связи между разработанной МДМ системой и новыми системами данных без привлечения подрядчика. Для работы с Rest Api была разработана и передана клиенту документация.

Результаты

Разработанной МДМ системой ежедневно пользуется более 100 сотрудников компании клиента. Система имеет современную архитектуру, что позволяет пользователям быстро обращаться к данным, вносить в них изменения и выгружать их.

МДМ система у клиента интегрирована с более чем 10 внутренними системами, среди которых: SAP, 1C, кадровые системы, CRM-система и другие.

Благодаря МДМ системе и более правильному хранению мастер данных, аналитика лучше отражает действительность, а значит, и управленческие решения можно принимать более качественно.

другие наши проекты

Система мониторинга конвейерной ленты на основе искусственного интеллекта

Система мониторинга конвейерной ленты на основе искусственного интеллекта

Сервис для обучения нейронных сетей без кода

Сервис для обучения нейронных сетей без кода

Корпоративное мобильное приложение для ЕВРАЗа

Корпоративное мобильное приложение для ЕВРАЗа

Сервис для рекрутинга новых спортсменов в команду

Сервис для рекрутинга новых спортсменов в команду

Система по анализу и выгрузке отзывов с маркетплейса на основе ИИ

Система по анализу и выгрузке отзывов с маркетплейса на основе ИИ

Система планирования розничных продаж для фармацевтической компании

Система планирования розничных продаж для фармацевтической компании

Приложение для обработки резюме на базе ChatGPT для кадрового агентства

Приложение для обработки резюме на базе ChatGPT для кадрового агентства

Система по распознаванию чертежей для бюро строительной экспертизы

Система по распознаванию чертежей для бюро строительной экспертизы

Электронная газета на базе Microsoft SharePoint для ЕВРАЗа

Электронная газета на базе Microsoft SharePoint для ЕВРАЗа

Корпоративный портал для алмазодобывающей компании

Корпоративный портал для алмазодобывающей компании

Давайте найдем решение для вашего бизнеса!

Давайте найдем решение для вашего бизнеса!

Пожалуйста, заполните 'Имя'
Пожалуйста, заполните 'Телефон'
Пожалуйста, заполните 'Емейл'
Пожалуйста, заполните 'Сообщение'

Пожалуйста, заполните 'Имя и фамилия'
Пожалуйста, заполните 'Телефон'
Пожалуйста, заполните 'Емейл'
Выберите файл
Пожалуйста, выберите файл 'Резюме'
Выберите файл
Пожалуйста, прикрепите файл 'Код / ТЗ'