Pull to refresh

Перекодер — другой взгляд на НСИ

HFLabs corporate blog Open source *System Analysis and Design *
С годами компания обычно доходит до того, что много справочников на одну тему (например, «Хобби» или «Пол») хранятся в совершенно невообразимых форматах в различных системах, препятствуя эффективной интеграции и обмену данными.

Традиционный подход для решения этой проблемы рекомендует создавать единую версию справочника «Хобби» и настраивать потоки обмена в него (и из него) для всех информационных систем. Мы же решили пойти другим путем и создать децентрализованную опенсорсную НСИ — Перекодер.

Хотите знать, что именно мы сделали, и какую роль в нашем продукте играют Lucene и Apache CXF?
Читать дальше →
Total votes 14: ↑9 and ↓5 +4
Views 9.2K
Comments 13

Что такое Мастер-Данные и зачем они нужны

Navicon corporate blog System Analysis and Design *Big Data *

Введение



(клик по картинке ведёт внутрь публикации)

Развиваясь, организации внедряют всё больше и больше информационных систем совершенно различных направлений: бухгалтерский учет, управление персоналом, управление складом etc. Системы живут и развиваются независимо друг от друга до того самого момента, как компании не потребуется взглянуть на свои данные целиком. Объемы данных уже достигают критической точки и выясняется, что сопоставить и сравнить данные вручную становится просто невозможно. Решения основанные на противоречивых и невыверенных данных ведут к управленческим ошибкам, а дубли и неактуальность данных к неверным бизнес решениям.

Конечно же проблема описанная выше не нова и сегодня мы обсудим классический способ решения — систему управления мастер-данными.

Оглавление
  1. Введение
  2. Что такое MDM
  3. Типы корпоративных данных: что такое справочные и транзакционные данные
  4. Зачем оно нужно?
  5. Методы решения
  6. Типы MDM-систем
  7. Индикаторы необходимости внедрения СУ НСИ
  8. Выводы
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 112K
Comments 7

Генератор админок

Self Promo

Кратко суть проблемы: нужно было много админок, написал генератор админок.


Как работает:


  • описали сущности в JSON;
  • сгенерировали схему БД (PostgreSQL);
  • сгенерировали процедуры для БД;
  • сгенерировали сервер (NodeJS или PHP);
  • сгенерировали админку (HTML файл);
  • накатили, задеплоили, скопировали все это;
  • можно приступать к работе;

Содержание:


  • как дошёл до этого;
  • почему не взял готовое решение;
  • что получилось;
  • что НЕ получилось;
  • как оно работает;
  • про UX;
Читать дальше →
Total votes 41: ↑39 and ↓2 +37
Views 19K
Comments 13

MDM-система без первичной нормализации. Актуальный подход к решению старых проблем

IT Terminology
Sandbox


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

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

Давайте рассмотрим, как принято нормализовывать справочники, хранящие основные данные компании, и как можно избежать дорогостоящего и трудоемкого процесса.
Для примера возьмем справочник материально-технических ресурсов (Номенклатура). Нормализация такого справочника требует большого количества времени, денег и экспертов для вычистки данных.
Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Views 6.1K
Comments 5

Аналоги в «Номенклатуре». Еще один способ экономить с умом. Часть 1

IT Terminology

Что такое аналоги и как стоит (и не стоит!) их вести


В прошлой статье я рассказывала, как сэкономить время и деньги Заказчика, отказавшись от первичной нормализации справочников. Речь шла о «Номенклатуре», первичная вычистка которой требует немало проектного времени и не приносит ожидаемых результатов.

Что же дальше? Можно ли сделать работу с номенклатурой еще более выгодной, в особенности для крупных производств?

Да, а сделать это поможет правильно выстроенная работа с аналогами — номенклатурными позициями, которые полностью или частично совпадают по характеристикам и назначению с оригиналом, но имеют отличное или устаревшее обозначение.
Именно аналоги способны сократить драгоценное время простоя техники на крупном производстве и снизить расходы предприятия на закупку новых номенклатурных позиций до 50%.
В этой части расскажу, что такое аналоги и как стоит (и не стоит!) их вести. А в следующей — поделюсь проектным опытом, который и принес Заказчику долгожданную выгоду, избавив от лишних трат и простоя техники.


Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Views 5.7K
Comments 1

Аналоги в «Номенклатуре». Еще один способ экономить с умом. Часть 2

IT Terminology

Как мы автоматизировали ведение аналогов, и сколько
это стоило Заказчику


Если вы еще не знаете, что такое аналоги в «Номенклатуре» и почему их стоит вести, то почитайте вот здесь.
В этой же статье я расскажу об опыте автоматизации ведения аналогов на одном из крупнейших предприятий в России. Здесь вас ждет описание конкретного реализованного механизма автоматического подбора аналогов, польза и выгода от которого – в конкретных цифрах.


Читать дальше →
Total votes 5: ↑4 and ↓1 +3
Views 4.3K
Comments 5

Анатомия системы НСИ

Oracle *System Analysis and Design *Designing and refactoring *
Sandbox
Данная статья основана на реальных событиях,
и все проблемы в ней не вымышленные. (С)


В начале хотелось бы отметить, что статья не призвана показать изобретение велосипеда, потому как многие приёмы уже давно существуют в культуре разработки баз данных. Однако обобщить, проанализировать проблемы, которые они могут решить и показать, как с ними можно работать. А проблем хватает несмотря на то, что нормативно-справочная информация (НСИ) не относится к бизнес-логике, а скорее находится в обслуживании у неё. Стандартный процесс по рисованию очередной таблички для хранения справочника очень скоро начинает обрастать костылями или трудоёмкими переделками.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 7.9K
Comments 24

Опыт знакомства с MDM решением компании Юнидата (UniData)

IT systems testing *System Analysis and Design *ERP-systems *
Sandbox

Уважаемые коллеги, всем доброго дня. 

В данной статье хочу поделиться собственным опытом знакомства с MDM решением компании Юнидата (UniData). Попытаюсь сделать акцент на конкретные трудности и особенности платформы, с которыми столкнулся при переходе с SAP MDM на ЮниДата MDM.

Предыстория проекта

К моменту старта проекта по переходу на UniData MDM в Компании уже примерно 5 лет функционировала корпоративная система управления нормативно-справочной информацией (КСУ НСИ) на базе SAP MDM. Проект внедрения SAP MDM был по-настоящему успешным и эксплуатация системы практически не создавала проблем.

В КСУ НСИ велись два общекорпоративных справочника:

 - материально-технических ресурсов, работ и услуг (МТРиУ), 200000 записей

 - контрагентов, 40000 записей

Применялась модель централизованного ведения НСИ с единой точкой ввода через механизм заявок от пользователей. MDM выступал мастер-системой для ряда информационных систем Дочерних обществ, обслуживающих различные бизнес-процессы (бухгалтерский и налоговый учет, планирование и централизованные закупки, техническое обслуживание и ремонт оборудования и другие).

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

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

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

В силу разных причин перед Компанией встала задача импортозамещения системы SAP MDM с полным сохранением существующей функциональности.

Читать далее
Total votes 8: ↑6 and ↓2 +4
Views 4.2K
Comments 11