Судя по списку таблиц, ERP, которая у вас была — это SAP ERP. Не очень понятно как поможет nosql-ность таким задачам, как калькуляция себестоимости и как собираетесь хранить правила расчета ее. Можете развернуть мысль?
Также интересно, что имеется в виду под фактом, например, в ситуации: когда у вас пачка заказов на поставку, которые везутся разными поездами в разных вагонах в разное время, или например, доставляются на севера т.н. кольцевым завозом?
По-моему, для этого в Kafka есть schema-registry: там можно мониторить изменения схемы данных объекта. И не надо локально отслеживать изменение модели объекта.
Да тот же ETL Toolkit Кимбалла, глава про Cleaning and Conforming. А вот уже про конкретные реализации лучше читать соответствующие разделы документации к ETL инструментам.
Также интересно, что имеется в виду под фактом, например, в ситуации: когда у вас пачка заказов на поставку, которые везутся разными поездами в разных вагонах в разное время, или например, доставляются на севера т.н. кольцевым завозом?
Ведь такая система счисления тоже должна как-то называться.