Общие сведения об исторической оценке запасов для хранилища данных
Процесс ETL хранилища данных содержит подмножества хранилища данных, два из которых представляют собой ежедневный моментальный снимок склада (МСС) и ежедневный моментальный снимок ТМЦ (МСТМЦ). Подмножество хранилища данных МСС регистрирует ежедневные сводки о стоимости запасов по складам, организациям и классам ТМЦ. Подмножество хранилища данных МСТМЦ регистрирует ежедневные сводки по ТМЦ. Однако МСТМЦ регистрирует ежедневные сводки только для тех ТМЦ, для которых активировано сохранение исторических данных с помощью флажка «Сохранять историю» на вкладке «Просмотр записи» страницы «ТМЦ» при их создании.
В этом разделе описывается, как МСС и МСТМЦ извлекают исторические данные оценки запасов для подмножества хранилища данных при выполнении первоначальной загрузки данных для МСС и МСТМЦ, а также как процесс ETL вычисляет историческую оценку запасов для хранилища данных при использовании разных сценариев инвентаризации.
Оценка запасов обычно вычисляется с использованием суммы стоимости запасов в том виде, в котором они существуют на момент выполнения процесса ETL. Историческая стоимость запасов получается с использованием складских транзакций в обратном порядке путем соответствующего отражения изменений количества и цен запасов. Однако некоторая историческая информация о стоимости запасов может быть либо недоступна, либо непригодна с практической точки зрения для вычисления исторических значений стоимости.
В связи с тем, каким способом историческая стоимость запасов должна определяться для хранилища данных, ее вычисление для некоторых сценариев инвентаризации может привести к получению приблизительного значения, настолько близкого к точному, насколько это возможно.
Обновление цены счета
В EAM обновления цены определяются на основе параметра установки PRICETIM. Если параметр PRICETIM имеет значение I, то новая цена вычисляется при утверждении счета на складскую позицию.
При обновлении цены счета процесс ETL обрабатывает данные из схем, которые должны обновлять цены в момент формирования счета, так, как если бы для них было настроено обновление цен по получении.
Хранилище данных обновляет цены по получении в связи со сложностью синхронизации транзакций со счетами при восстановлении исторических уровней запасов и цен.
Длительный период между получением и формированием счета может привести к неточностям в выяснении точного времени обновления цен, что также влияет на стоимость запасов, имевшихся на складах на протяжении этого периода. Однако, так как стоимость запасов ежедневно вычисляется на уровне склада, ТМЦ и класса, небольшие различия в цене не будут оказывать значительного влияния, если нет большой разницы в цене на дорогую позицию или большого количества этой позиции.
Повторное вычисление цен на основе типа «Средняя цена»
Вне зависимости от выбранного для склада типа цен (средняя, стандартная, последняя цена, LIFO или FIFO), в процессе ETL делается предположение об использовании средней цены. Цены на материалы на складе формируются в EAM на уровне склада в зависимости от значения параметра установки PRICETYP.
Недоступны точные исторические данные для типов цен кроме типа «Средняя цена». По мере того, как транзакции получения отражаются в данных в обратном порядке, цена ТМЦ пересчитывается с использованием метода вычисления средней цены, но при этом она меняется на цену отпуска при возникновении каждой транзакции отпуска или возврата на склад, если для ТМЦ не был выбран тип цены LIFO или FIFO. Если вы выбрали LIFO или FIFO в качестве типа цен, МСС и МСТМЦ используют среднюю цену для всех транзакций, в том числе для отпуска и возврата, чтобы обеспечить точность складских цен для транзакций, которые произошли за долгое время до текущей системной даты.
Повторное вычисление стоимости для ремонтопригодных запчастей
Нет исторических данных для вычисления предыдущих значений стоимости для ремонтопригодных запчастей, которые в настоящее время проходят внутренний ремонт или ремонт у поставщика. Эти значения являются нулевыми для дат в прошлом.
Повторное вычисление цен для неутвержденных транзакций получения
EAM предполагает транзакцию RECV в таблице R5TRANSLINES для ТМЦ, полученных по заказу на поставку, для которых приемка не утверждена. Однако EAM не изменяет количество запасов и цены до утверждения приемки. Если есть разрыв во времени между получением и утверждением приемки, существует вероятность того, что количества и цены, вставленные в рабочую таблицу ТМЦ в начале процесса, не будут соответствовать реальной транзакции. Поэтому при вычислениях в обратном порядке учитываются только утвержденные транзакции приемки.
Регулировка количества запасов подчиненных объектов ОФ в иерархии объектов ОФ
Обычно, если объект ОФ связан с зависимым от него подчиненным объектом ОФ в иерархии, для которой затраты отслеживаются по объектам ОФ, есть также запасные части, связанные с объектами ОФ в иерархии. EAM корректирует количество запасов подчиненных объектов ОФ, когда родительский объект ОФ отпускается по заказ-наряду, а структура объектов ОФ сохраняется в таблице R5STRUCTURES. Однако таблица R5STRUCTURES показывает только текущие отношения между объектами ОФ, а не существовавшие когда-либо ранее. Поэтому процесс ETL не учитывает структуру иерархии объектов при вычислении исторических значений стоимости запасов.