2022-05-30 08:57:12
#Классификатор Классификаторы и их маппинг. Часть 3.
В случаях, когда мы не используем классификаторы или к нам часто приходят разные модели с разным составом и структурой данных, полезно применять сервисы для настройки таблиц маппинга.
Сервис для настройки таблиц маппинга - это интерфейс через который пользователь может указать какие элементы с какими параметрами в какие работы должны попадать и из каких параметров надо брать объемные показатели для какой работы. Далее в данной системе происходит маппинг работ с ресурсами или сметными позициями, при котором указываются дополнительные формулы пересчета, коэффициенты или расходы.
Также в этой системе могут мапиться структуры работ для календарного графика, с указанием их последовательности и трудоемкости или просто импортированные даты начала и конца каждой работы, вычисленные в голове планировщика (в идеале использовать единые структуры видов работ и бюджетов/смет, но это сложно - кто-то должен будет мучиться, или все будут немного мучиться).
Сервисы для настройки таблиц маппинга лучше подходят в тех случаях, когда базовые данные нестабильны, т.е. например имена элементов и атрибуты на основе которых необходимо осуществлять группировку по видам работ и собирать объемы часто меняются. На следующих этапах работы с данными это имеет смысл в ситуациях, когда справочники работ и их связка с ресурсами и сметными расценками также нестабильны.
Минус подобных сервисов в том, что они строятся на тезисе, что невозможно всем проектировщикам задать единые стандарты моделирования и наборы параметров, мол у них у каждого будут свои написанные скрипты, плагины, шаблоны и файлы общих параметров, а также свои классификаторы видов работ, структуры бюджетов и справочники ресурсов. Но в такой ситуации каждая компания будет вынуждена сама настраивать эти таблицы маппинга и их сопровождать, редактировать в случае появления каких-то изменений, новых материалов, элементов и пр.
Т.е. основной риск в том, что сложность ручного сопоставления, маппинга сущностей может быть намного выше, чем указание правильных классов и заполнения нужных параметров. А также сложность отслеживания изменений и контроля что все сопоставления актуальны - иначе говоря, что стабильность системы является допустимой, результатам работы которой мы можем доверять и можем их верифицировать.
Такие системы позволяют нормализовать, структурировать неструктурированные данные в виде информационных моделей, которые сегодня попадают к девелоперу (или на строительную площадку), но они не мотивируют проектировщика улучшать качество своих моделей, изначально делать правильно и удобно. В таких условиях проектировщик будто может делать “как хочет”, а там мол разберутся, т.е. откладывать процесс нормализации данных на последующие этапы не задумываясь (Понятно что для каждой уникальной ситуации единожды, понятно что в целом порядок полностью не отменяется, но подход мол “потом там разберутся” не мотивирует стараться сразу).
продолжение следует...
1.2K viewsedited 05:57