Без заголовка
Приведу пример из другой отрасли, где задача "вынуть связи между объектами из головы оператора" стоит очень остро и вдобавок упирается в скудность бюджетов и отсутствие лишних рабочих рук.
Есть такая штука в общепите, как "свертка номенклатуры". В калькуляционной карте технологии приготовления блюд записано "растительной масло" или "молоко 3,2" или "сыр твердый".
Или еще чего, описывающее свойства ингредиента сырья.
Таких элементов у среднего кабака 500-1000 штук.
Но на каждый такой элемент есть на порядок-два большее число закупаемых торговых названий сырья!
И в результате есть специальный человек, который в голове помнит, что все множество видов молока жирностью 3,2 это внутренняя номенклатура "молоко". И что "сыр Российский в кругах" это "сыр дешевый для пиццы", и что в пакете сока "Добрый - 1000мл, а в пакете сока "J7 950мл.
Без такого человека весь этот учет раскорячивается и перестает работать.
Проблема в том, что это попытка упорядочивать хаос как на входе, так и на выходе, в ней банально не на что опереться.
Попыток автоматизировать предпринималось очень много, но ни одна толком не получилась, вынуть из головы оператора постоянно изменяемую таблицу соответствий было невозможно.
И в прошлом году внезапно одна из попыток стала получаться - а всего то появился ЕГАИС, который в одном из концов выдала жесткую точную номенклатуру в автоматическом режиме. И стало достаточно один раз для поступающих данных заполнить табличку "Бейлиз 0,5" = "Ликер сливочный для коктейлей 0,5 л" и дальше оно приходуется автоматом.
Резюмируя, как только наступает жесткий тоталитаризм в сортаменте входа или выхода - так тут же становится возможным, привязавшись к нему, упорядочить процесс.