Руководство по конфигурации модели SAP Integrated Business Planning 2505 PDF Free Download

1 / 622
0 views622 pages

Руководство по конфигурации модели SAP Integrated Business Planning 2505 PDF Free Download

Руководство по конфигурации модели SAP Integrated Business Planning 2505 PDF free Download. Think more deeply and widely.

Руководство по конфигурации
PUBLIC (ОБЩЕДОСТУПНО)
Версия документа: 1.1–2025-05-16
Руководство по конфигурации модели
SAP Integrated Business Planning 2505
© SAP SE или аффилированная компания SAP, 2025. Все права защищены.
THE BEST RUN 
Содержание
1 История документа......................................................... 8
2 Об этом руководстве........................................................ 9
3 Модели планирования в SAP Integrated Business Planning..........................10
4 Атрибуты.................................................................13
4.1 Создание атрибутов......................................................... 13
4.2 Конфигурации атрибутов.....................................................15
4.3 Увеличение длины атрибута...................................................16
4.4 Редактирование атрибутов....................................................18
4.5 Удаление атрибута..........................................................20
4.6 Возможности выбора атрибутов для фильтрации...................................21
5 Типы основных данных..................................................... 25
5.1 Атрибуты описания..........................................................27
5.2 Опции копирования типов основных данных.......................................28
5.3 Создание простых типов основных данных........................................29
5.4 Создание проверок атрибутов..................................................31
5.5 Создание составных типов основных данных.......................................33
5.6 Создание внешних типов основных данных........................................34
5.7 Создание ссылающегося типа основных данных....................................36
Фильтрация ссылочных типов основных данных..................................38
5.8 Создание виртуальных типов основных данных.....................................39
5.9 Конфигурации типов основных данных...........................................43
5.10 Изменение типа основных данных...............................................44
5.11 Удаление типа основных данных................................................47
5.12 Отслеживание изменений персональных основных данных............................48
6 Временные профили и временные периоды.................................... 50
6.1 Атрибуты PERIODID и PERIODID(n) в уровнях временных профилей......................51
6.2 Создание временных профилей................................................ 51
6.3 Возможности для создания временных периодов...................................53
6.4 Создание временных периодов из шаблона....................................... 54
6.5 Создание временных периодов с помощью задания приложения....................... 55
6.6 Изменение и удаление временных профилей......................................57
6.7 Конфигурирование агрегации и дезагрегации данных по разным уровням временных
профилей.................................................................59
2
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Содержание
7 Области планирования..................................................... 62
7.1 Образцы областей планирования...............................................64
7.2 Опции для создания области планирования.......................................70
7.3 Создание области планирования путем копирования образца области планирования........71
Создать нов. с зависимостями............................................... 74
Создать новую путем частичного копирования...................................78
7.4 Создание области планирования в приложении "Области планирования"................ 80
7.5 Создание области планирования путем копирования области планирования, не
являющейся образцом.......................................................83
7.6 Присвоение атрибутов области планирования..................................... 84
7.7 Присвоение категории атрибута атрибуту области планирования.......................87
7.8 Присвоение типов основных данных области планирования...........................90
7.9 Просмотр типов основных данных, используемых в области планирования................90
7.10 Замена временного профиля в области планирования............................... 91
7.11 Обновление области планирования с использованием контента из другой области
планирования..............................................................94
Заменить существ.........................................................95
Заменить существующую, включая зависимости.................................97
Объединить с сущ.........................................................99
Частичное объединение...................................................104
7.12 Использование нескольких областей планирования.................................112
7.13 Выгрузка области планирования...............................................114
7.14 Загрузка области планирования................................................117
7.15 Сравнение областей планирования.............................................119
7.16 Удаление области планирования...............................................121
8 Уровни планирования......................................................123
8.1 Создание уровней планирования...............................................125
8.2 Присвоение атрибутов уровням планирования.................................... 130
8.3 Присвоение источника для атрибутов уровня планирования..........................132
Пример варианта использования............................................133
Создание присвоения источника............................................ 135
Требования к моделированию для присвоения источника......................... 136
8.4 Изменение и удаление уровней планирования.....................................137
8.5 Контроль объектов планирования.............................................. 141
Пример. Сильная связь для объектов планирования..............................144
9 Атрибуты в качестве показателей............................................149
9.1 Определение атрибута в качестве показателя.....................................159
9.2 Поиск и устранение ошибок для атрибутов в качестве показателей.....................162
10 Показатели.............................................................. 165
10.1 Типы показателей..........................................................165
Руководство по конфигурации модели
Содержание
PUBLIC
ОБЩЕДОСТУПНО 3
10.2 Создание показателей.......................................................168
Конфигурация фиксации показателей........................................181
Активация примечаний к планированию для показателя...........................182
Конфигурация пропорциональной дезагрегации................................184
Конфигурация пересчета..................................................185
10.3 Копирование показателей....................................................186
10.4 Редактирование показателей:.................................................186
10.5 Создание показателей заказа................................................. 187
10.6 Десятичные разряды в значениях показателей.................................... 189
10.7 Расстояние показателей от их источников данных..................................191
11 Расчеты показателей......................................................192
11.1 Добавление расчетов для показателей..........................................192
11.2 Графы расчета............................................................194
11.3 Часто используемые функции и выражения...................................... 196
11.4 MIN и MAX с несколькими вводами.............................................205
11.5 COUNT..................................................................206
11.6 STDDEV................................................................. 208
11.7 Расчет сохраняемого показателя.............................................. 209
11.8 Расчеты на уровне запроса...................................................210
11.9 Расчеты на разных уровнях планирования........................................211
11.10 Установка по умолчанию значения другого показателя..............................213
11.11 Использование атрибутов в расчетах показателей..................................215
11.12 Использование временных периодов в расчетах показателей......................... 216
11.13 Превышение ограничения на 12 целых разрядов и 6 десятичных в расчетах показателей
........................................................................217
12 Упрощенные расчеты показателей...........................................220
12.1 Кумулятивная агрегация.....................................................222
Кумулятивная сумма, кумулятивное среднее, минимум или максимум................225
Кумулятивное умножение................................................. 227
Расчеты по году нарастающим итогом и по остатку года..........................229
Расчеты проекта по запасу.................................................231
12.2 Агрегация по последнему периоду............................................. 237
12.3 Агрегация первого периода...................................................242
12.4 Скользящая агрегация...................................................... 247
12.5 Динамическая скользящая агрегация...........................................252
12.6 Смещение периодов........................................................258
12.7 Взвешенное среднее........................................................263
12.8 Покрытие.................................................................271
Обеспеченность запасами.................................................277
Проект по запасу........................................................285
4
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Содержание
12.9 Календарь............................................................... 292
12.10 Сформировать недостающие периоды..........................................296
12.11 Расчет последнего значения..................................................305
12.12 Расчет текущего значения...................................................309
12.13 Агрегация на основе окон.....................................................311
12.14 Потребление..............................................................316
Конфигурация функции IBP_CONSUMPTION....................................322
12.15 Добавить измерение времени.................................................327
13 Определение групп показателей.............................................331
14 Бизнес-значение..........................................................333
15 Создание версий......................................................... 334
16 Операторы планирования.................................................. 337
16.1 Присвоение оператора планирования области планирования.........................339
16.2 Оператор мгновенного снимка (SNAPSHOT)......................................340
16.3 Оператор повтора мгновенного снимка (SNAPSHOTREDO)...........................340
16.4 Оператор оптимизации запаса (IO)............................................. 341
17 Конфигурирование оригиналов мгновенных снимков............................345
18 Активация моделей планирования...........................................350
18.1 Статусы сущностей моделей..................................................351
Пример: Изменение зависимых друг от друга сущностей моделей...................354
Пример: удаление атрибута из активных типа ОД и ОП............................360
18.2 Активация временных профилей.............................................. 363
18.3 Активация типов основных данных.............................................364
18.4 Активация областей планирования.............................................367
Активация областей планирования в приложении "Области планирования"............369
Расширенная версия активации областей планирования..........................372
Специфичные для приложения проверки для активации области планирования........373
Подавление ошибок и активация области планирования с ограниченным объемом...... 373
18.5 Удаление активных объектов (активное удаление)................................. 374
Поиск и устранение ошибок функции активного удаления.........................375
19 Требования моделирования (проверки и ошибки)...............................378
19.1 Временные профили........................................................378
19.2 Типы основных данных...................................................... 381
19.3 Области планирования......................................................384
19.4 Уровни планирования.......................................................389
19.5 Показатели...............................................................390
19.6 Ошибки, которые можно скрыть...............................................396
Руководство по конфигурации модели
Содержание
PUBLIC
ОБЩЕДОСТУПНО 5
20 Восстановить активную инстанцию..........................................398
20.1 Восстановление активной инстанции для областей планирования.....................398
20.2 Восстановление активной инстанции для других сущностей..........................399
20.3 Восстановить активную инстанцию после копирования............................. 402
21 Исторические состояния сущностей модели...................................404
21.1 Просмотр исторических состояний.............................................404
21.2 Восстановление исторического состояния области планирования.....................406
21.3 Архивация исторического состояния области планирования......................... 408
22 Настройка поддержки нескольких языков для объектов моделирования............409
22.1 Поддержка нескольких языков для образца контента................................411
22.2 Настройки языка для поддержки нескольких языков................................412
23 Экспорт и импорт коллекций программного обеспечения.........................415
23.1 Экспорт и импорт позиций расширения в системном ландшафте......................436
23.2 Рекомендации по экспорту моделей планирования.................................439
23.3 Экспорт областей планирования в двухфазном проекте конфигурации................. 441
24 Экстренный доступ к продуктивной системе...................................444
25 Коды причин............................................................ 445
25.1 Создание кодов причин..................................................... 445
26 Глобальная конфигурация................................................. 446
26.1 Ведение параметров глобальной конфигурации...................................446
26.2 Глобальные параметры конфигурации..........................................447
27 История конфигурации....................................................554
28 Расширенное моделирование...............................................556
28.1 Не зависящие от времени показатели...........................................556
28.2 Настройка пересчета валют.................................................. 557
28.3 Настройка пересчета единиц измерения.........................................559
28.4 Преобразования атрибутов...................................................561
28.5 Расчет взвешенного среднего значения.........................................564
28.6 Конфигурирование цен и затрат для пересчетов валют и единиц измерения..............566
28.7 Расчет коэффициента разделения.............................................568
28.8 Как активировать историю изменений?..........................................569
Активация истории изменений для областей планирования........................571
Активация истории изменений для показателей.................................572
Активация пользователей для просмотра истории изменений...................... 573
Необязательные настройки истории изменений.................................574
28.9 Настройка расчетов на базе истории изменений...................................576
Активация расчетов на базе истории изменений.................................577
6
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Содержание
Настройка конфигурации расчетов показателей на базе истории изменений...........579
Активация области планирования с поддержкой расчетов на базе истории изменений
......................................................................581
28.10 Настройка сравнения периодов с использованием атрибутов временного профиля........582
29 Соглашения по присвоению имен сущностям моделей...........................585
29.1 Зарезервированные имена и ограничения на использование имен..................... 586
29.2 Создание показателя с ид. удаленного атрибута или атрибута с ид. удаленного показателя
........................................................................588
30 Мониторинг и устранение ошибок...........................................590
30.1 Смоделировать расчеты показателей...........................................590
Использование приложения................................................591
Пример: Отсутствующие валютные курсы..................................... 592
Пример: Деление на ноль..................................................595
Блоки фильтра в моделировании............................................595
Обработка недостающего ввода............................................ 596
Изменение значений показателей вручную для моделирования.....................598
Ограничения в приложении "Смоделировать расчеты показателей"................. 599
30.2 Графы использования...................................................... 600
30.3 Анализ объема данных в расчетах..............................................602
Что представляет собой отчет по объему данных?...............................603
Что происходит при выполнении отчета?......................................603
Интерпретация результатов отчета..........................................605
Что дальше?........................................................... 607
30.4 Блоки фильтра............................................................608
Пример. Преобразование атрибутов времени...................................611
Пример. Преобразование атрибута основных данных.............................614
Пример. Кумулятивная агрегация............................................617
Посмотрите видео.......................................................620
Руководство по конфигурации модели
Содержание
PUBLIC
ОБЩЕДОСТУПНО 7
1 История документа
Примечание
В течение трех месяцев после публикации новой версии SAP Integrated Business Planning на портале
SAP Help Portal регулярно публикуются обновления документации. Если вы пользуетесь локальной
PDF-копией или распечаткой этого документа, убедитесь, что используется последняя версия. Ее
можно найти по адресу http://help.sap.com/ibp2505.
Обзор наиболее важных изменений в документе представлен в таблице ниже.
Версия Дата Описание
1.1 16.05.2025 В раздел Глобальные параметры кон-
фигурации добавлена информация
о глобальном параметре конфигура-
ции JOB_RETENTION_TIME.
1,0 02.05.2025 Начальная версия для SAP Integrated
Business Planning 2505
8
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
История документа
2 Об этом руководстве
SAP Integrated Business Planning обеспечивает широкий набор функций для создания, обновления и
сбора информации в плане, который настраивается с помощью модели планирования.
Это руководство по конфигурации модели ориентировано на опытных бизнес-пользователей,
консультантов и других специалистов, осуществляющих создание, изменение или расширение
модели планирования компании. Это руководство разработано для пользовательского веб-интерфейса
конфигурации модели планирования и содержит описание типовых задач моделирования, включая
следующие:
Создание типов и атрибутов основных данных, временных профилей, областей планирования,
уровней планирования, показателей (включая расчеты), версий и операторов планирования
Активация, копирование, экспорт и импорт модели планирования
Управление кодами причин и глобальными параметрами конфигурации
Настройка поддержки нескольких языков для поддерживаемых типов объектов моделирования
В руководстве представлены некоторые расширенные концепции моделирования, например, для
пересчета валют и единиц измерения, а также преобразования атрибутов.
Примечание
В этом руководстве представлено множество примеров, демонстрирующих задачи и основные
концепции моделирования. Для удобства в качестве основы они, по возможности, используют
образец области планирования SAPIBP1, который входит в комплект поставки SAP Integrated
Business Planning.
На основе модели планирования можно создавать ракурсы планирования и работать с данными,
используя SAP Integrated Business Planning, модуль для Microsoft Excel. Для получения дополнительных
сведений см. раздел Планирование в Microsoft Excel в справке приложения.
Руководство по конфигурации модели
Об этом руководстве
PUBLIC
ОБЩЕДОСТУПНО 9
3 Модели планирования в SAP Integrated
Business Planning
Модель планирования описывает структуру планирования в виде данных и расчетов. Она определяет
способы хранения, расчета и агрегации данных в системе. С технической точки зрения модель
планирования представляет собой набор основных данных и данных временных рядов, которые
упорядочены по измерениям и оптимизированы с помощью специальных расчетов. Все модели
строятся на основе следующих сущностей:
Атрибуты
Типы основных данных
Временные профили
Области планирования
Уровни планирования
Показатели (включая мгновенные снимки)
Версии
Расчеты
Другие дополнительные сущности, такие как параметры глобальной конфигурации, операторы
планирования и коды причин
На следующем рисунке показаны отношения между основными сущностями конфигурации.
10
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Модели планирования в SAP Integrated Business Planning
В следующей таблице описываются показанные на рисунке сущности.
Основные сущности конфигурации
Сущность Пояснение
Общие сущности В SAP IBP должны быть определены атрибуты, типы ос-
новных данных и временные профили. Они доступны
для использования в любой области планирования.
Атрибуты Атрибуты описывают отдельные поля и типы данных,
используемые в модели планирования. Примером атри-
бута является ид. продукта.
Типы основных данных Типы основных данных являются группами атрибутов.
Например, в типе основных данных могут быть сгруппи-
рованы все атрибуты, относящиеся к продукту, напри-
мер ид. продукта, группа продукта и т. д. Тип основ-
ных данных можно присвоить нескольким областям пла-
нирования, а области планирования присваивается не-
сколько типов основных данных.
Временные профили Периоды времени, в которые можно управлять данными
планирования (например, недельные, месячные и т. д.),
и иерархия этих периодов составляют временной про-
филь. Временной профиль можно присвоить несколь-
ким областям планирования. Области планирования
присваивается только один временной профиль.
Области планирования Области планирования – это структуры, потребляющие
элементы, которые необходимы в процессе планирова-
ния (атрибуты, типы основных данных, временные про-
фили). Элементы выбираются специально, например
для планирования потребности. (На этой стадии обла-
сти планирования по-прежнему не хватает уровней пла-
нирования и показателей.)
Уровни планирования Для каждой области планирования определяются один
или несколько уровней планирования. Уровень планиро-
вания – это опциональное сочетание атрибутов плюс пе-
риод времени. Например, уровень планирования может
состоять из ид. клиента, ид. местоположения и ид. про-
дукта с соответствующим периодом времени, например
недельным.
Руководство по конфигурации модели
Модели планирования в SAP Integrated Business Planning
PUBLIC
ОБЩЕДОСТУПНО 11
Сущность Пояснение
Показатели На каждом уровне планирования конфигурируются по-
казатели. Например, показатель "Консенсуальная по-
требность" можно сконфигурировать на уровне ид. кли-
ента, ид. местоположения, ид. продукта и недельного
периода времени. Он представляет количество опреде-
ленного продукта (согласно консенсуальной потребно-
сти), доставляемое определенному клиенту из опреде-
ленного местоположения на определенной календарной
неделе.
Базовая версия После конфигурирования показателей область плани-
рования считается полностью сконфигурированной и
автоматически создается базовая версия.
Версии Кроме базовой, область планирования может иметь дру-
гие версии. Они могут включать только подмножество
показателей, например если не нужно, чтобы все по-
льзователи видели все данные. Версии также можно
использовать для представления оптимистичных и пес-
симистичных планов путем использования более опти-
мистичных или более пессимистичных значений показа-
телей.
Операторы планирования – это функции, связанные с областью планирования. Важным примером
оператора планирования является оператор Оператор копирования, который можно использовать для
копирования значений показателей в пределах области планирования или между двумя областями
планирования.
В приложении SAP Integrated Business Planning (SAP IBP) можно настраивать собственные модели
планирования, отвечающие уникальным потребностям вашего бизнеса. Следующие приложения,
доступные на панели запуска, содержат все функции, которые позволяют сконфигурировать модель
с нуля и активировать ее:
Атрибуты
Типы основных данных
Временные профили
Коды причин
Временные профили
Сущности образца модели
Области планирования
Многие сущности модели (области планирования, типы основных данных и временные профили) также
можно скопировать и изменить. (Обратите внимание, что копирование атрибутов или операторов
планирования невозможно.)
12
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Модели планирования в SAP Integrated Business Planning
4 Атрибуты
Атрибуты являются признаками типов основных данных, например, атрибутом типа основных данных
"Клиент" может быть страна или регион. Атрибуты могут быть как числовыми, так и нечисловыми.
Для атрибутов поддерживаются следующие типы данных:
nvarchar
decimal
integer
timestamp
Примечание
Атрибуты с типом данных decimal можно использовать только в качестве показателей в области
планирования, но не как атрибуты измерений области планирования.
Примечание
При загрузке атрибутов с типом данных "Метка времени" убедитесь, что используется формат
ГГГГ-ММ-ДД чч:мм:сс.ффф, поскольку другие форматы не поддерживаются пользовательскими
интерфейсами планирования SAP Integrated Business Planning (SAP IBP).
Для поддержки функции календаря планирования SAP IBP доступны специальные типы атрибутов с
фиксированными свойствами, а именно:
Атрибут "Календарь":
Тип данных: NVARCHAR
Длина: 32
Атрибут "Часовой пояс":
Тип данных: NVARCHAR
Длина: 6
4.1 Создание атрибутов
Для создания атрибутов используется приложение Атрибуты.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
Руководство по конфигурации модели
Атрибуты
PUBLIC
ОБЩЕДОСТУПНО 13
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Процедура
1. В приложении Атрибуты выберите Новый. Чтобы создать специальные типы атрибутов (атрибуты
календаря, часового пояса или CBP), выберите тип атрибута в раскрывающемся списке рядом с
кнопкой Создать.
Атрибуты также можно создать в приложении Типы основных данных. В приложении Атрибуты
можно просматривать, редактировать и удалять атрибуты независимо от того, где они были
созданы.
2. В диалоговом окне Создание атрибута укажите сведения об атрибуте.
Чтобы создать атрибут идентификатора продукта, введите следующие сведения.
Ид. атрибута: S2PRDID
Предупреждение
Образцы сущностей модели используются во многих примерах в рамках поддержки
пользователей для SAP IBP. В целом, можно настроить сущности модели в соответствии
с имеющимися бизнес-потребностями.
Однако для запуска операторов запаса и алгоритмов планирования поставок на основе
временного ряда необходимо использовать конкретные технические идентификаторы,
определяемые SAP для релевантных типов основных данных, атрибутов и показателей.
Для оценки потребности это же относится к определенным атрибутам основных данных
и показателям, для которых не задано бизнес-значение.
Для получения дополнительной информации см. документацию по соответствующему
оператору планирования в данном руководстве и соответствующий раздел справки по
приложению.
Имя: Ид. продукта
Описание: Идентификатор продукта
Тип данных: NVARCHAR
Длина: 40
Предупреждение
Убедитесь, что указываемый вами ид. атрибута не существует в образцах областей
планирования SAP. При копировании образца области планирования SAP атрибут, имя которого
совпадает с именем атрибута из этого образца, может быть перезаписан.
Примечание
Длина атрибута не должна превышать 450 символов. Атрибуты, превышающие это значение,
не могут отображаться в ракурсе планирования и использоваться в фильтрах на основе
атрибутов в SAP Integrated Business Planning, модуль для Microsoft Excel или Planner Workspaces.
14
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты
Атрибуты длиной более 450 символов должны быть смоделированы как атрибуты описания
(например, описание продукта в качестве атрибута описания для ид. продукта).
Для атрибутов с определенными типами данных существует несколько специальных настроек.
Можно использовать настройку Только значения прописными буквами для атрибутов NVARCHAR
и настройку Только неотрицательные значения для атрибутов DECIMAL и INTEGER, чтобы
гарантировать, что принимаются только такие виды значений, когда эти атрибуты используются
приложениями решения SAP Integrated Business Planning (SAP IBP).
Атрибуты CBP – это специальный тип атрибутов, представляющих признаки продуктов. Для
атрибутов CBP можно указать тип данных INTEGER или NVARCHAR.
Для атрибутов CBP с типом данных NVARCHAR также требуется указать значение по умолчанию.
Значение по умолчанию должно иметь минимальную длину 1 и не превышать длину, указанную для
атрибута. Поле Значение по умолчанию автоматически заполняется рекомендуемым значением,
которое можно перезаписать. После активации атрибута значение по умолчанию нельзя изменить.
Для атрибутов CBP с типом данных INTEGER системой устанавливается значение по умолчанию 0, и
эту настройку невозможно переопределить.
3. Сохраните записи.
Связанные сведения
Создание показателя с ид. удаленного атрибута или атрибута с ид. удаленного показателя [страница
588]
Конфигурации атрибутов [страница 15]
Создание простых типов основных данных [страница 29]
Создание составных типов основных данных [страница 33]
Создание ссылающегося типа основных данных [страница 36]
Атрибуты [страница 13]
4.2 Конфигурации атрибутов
Определенные настройки для создания атрибутов.
Конфигурации атрибутов
Ид. Описание Тип данных Длина
S2CURRID Ид. валюты NVARCHAR 5
S2CURRDESC Описание валюты NVARCHAR 60
S2CURRTOID Ид. конечной валюты NVARCHAR 5
Руководство по конфигурации модели
Атрибуты
PUBLIC
ОБЩЕДОСТУПНО 15
Ид. Описание Тип данных Длина
S2CURRTODESC Описание конечной ва-
люты
NVARCHAR 60
S2CUSTDESC Описание клиента NVARCHAR 60
S2CUSTID Идентификатор клиента NVARCHAR 20
S2DISCTCHANNEL Канал сбыта NVARCHAR 2
S2LOCDESC Описание местоположения NVARCHAR 60
S2LOCID Ид. местоположения NVARCHAR 20
S2LOCTYPE Тип местоположения NVARCHAR 10
S2ORDERQTY Кумулятивное количество
заказа
DECIMAL(18,6) -
S2PRDDESC Описание продукта NVARCHAR 60
S2PRDFAMILY Ид. семейства продуктов NVARCHAR 40
S2PRDFAMILYDESCR Описание семейства про-
дуктов
NVARCHAR 60
S2PRDID Ид. продукта NVARCHAR 40
S2SALESDOC Заказ клиента NVARCHAR 10
S2SALESITEM Позиция заказа клиента NVARCHAR 10
Связанные сведения
Создание атрибутов [страница 13]
Атрибуты [страница 13]
4.3 Увеличение длины атрибута
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
16
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Длину атрибута можно увеличить до 450 символов. Атрибуты, длина которых превышает это значение,
не могут отображаться в ракурсах планирования и использоваться в фильтрах на основе атрибутов в
SAP Integrated Business Planning, модуле для Microsoft Excel или в Planner Workspaces. Атрибуты длиной
более 450 символов следует моделировать как атрибуты описания.
При увеличении длины атрибута необходимо обновить все использующие его сущности модели, указав
в них новую длину. Чтобы изменения вступили в силу, необходимо активировать соответствующие
типы основных данных, временные профили и области планирования. Это позволит обеспечить
непротиворечивость базы данных и предотвратить динамические ошибки.
Примечание
Если вы изменяете длину атрибута из образца области планирования SAP, который используется
в любой из ваших областей планирования, при копировании образца области планирования SAP
с зависимостями значения длины атрибута в ваших областях планирования будут перезаписаны.
Чтобы использовать этот атрибут снова, необходимо активировать временные профили, типы
основных данных и области планирования. После активации новая длина атрибута будет
применяться ко всем сущностям модели, где он используется.
Примечание
Обратите внимание: атрибуты календаря и атрибуты часового пояса имеют фиксированную длину,
которую невозможно изменить.
Предупреждение
Также помните, что невозможно изменить длину атрибута в областях планирования на основе
заказов, длина должна оставаться такой, как определено в образцах области планирования SAP7
и SAP7F. Если вы измените длину такого атрибута, в некоторых случаях будет невозможно
активировать тип основных данных, содержащий этот атрибут.
Процедура
1. Измените длину атрибута в приложении Атрибуты.
2. Найдите временные профили, типы основных данных и области планирования, в которых
используется измененный атрибут.
Для этого щелкните числа в соответствующих ячейках в приложении Атрибуты.
3. Активируйте временные профили, в которых используется измененный атрибут.
4. Активируйте типы основных данных, в которых используется измененный атрибут.
Руководство по конфигурации модели
Атрибуты
PUBLIC
ОБЩЕДОСТУПНО 17
5. Активируйте области планирования, в которых используется измененный атрибут.
Связанные сведения
Активация временных профилей [страница 363]
Активация типов основных данных [страница 364]
Активация областей планирования [страница 369]
Обновление области планирования с использованием контента из другой области планирования
[страница 94]
4.4 Редактирование атрибутов
Может потребоваться изменить атрибут. Однако не все поля атрибута доступны для изменения.
Изменения, которые могут быть внесены, зависят от следующих факторов:
Имеет ли выбранный атрибут статус "Активно" или "Неактивно"
Используется ли атрибут в сущностях высокого уровня, например в типах основных данных и
областях планирования
Существуют ли записи основных данных для одного или нескольких типов основных данных,
использующих этот атрибут
Внести изменение можно в любое поле атрибута, который никогда не был активирован (т. е. если
существует только неактивная инстанция атрибута). Атрибут также можно удалить.
Если атрибут уже был активирован с типом основных данных (даже если атрибут в данный момент
имеет неактивную инстанцию), поля и параметры, которые можно изменить или удалить, определяются
конкретными правилами.
Примечание
Атрибуты календаря и атрибуты часового пояса представляют собой специальные типы атрибутов с
некоторыми фиксированными свойствами. Можно изменить их имя и описание, а также настройку
Только значения прописными буквами или Только неотрицательные значения, но не их длину или
тип данных.
Изменения атрибута
Имя и описание
Имя атрибута можно изменить в любое время. При изменении имени статус атрибута изменится с
активного на неактивный.
Описание атрибута можно изменить в любое время. При изменении описания статус атрибута не
изменится с активного на неактивный.
18
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты
Тип данных
Тип данных атрибута можно изменить, только если этот атрибут еще не был активирован и не
используется.
Изменение типа данных атрибута невозможно в следующих случаях:
Если атрибут уже был активирован (посредством активации временного профиля, типа основных
данных или области планирования, которая использует атрибут)
Если атрибут указан в качестве ссылочного в ссылающемся или виртуальном типе основных
данных
Невозможно изменить тип данных на десятичный, если атрибут присвоен области планирования
или временному профилю.
Невозможно изменить тип данных с десятичного на другой, если атрибут используется в области
планирования как атрибут показателя.
Длина
Длину атрибута можно указать, только если он относится к типу данных NVARCHAR. Все остальные типы
данных имеют фиксированную длину.
Если атрибут уже активирован, уменьшить длину атрибута невозможно.
Длину атрибута можно увеличить до 450 символов. В этом случае, чтобы изменения вступили в
силу, необходимо снова активировать все типы основных данных, временные профили и области
планирования, использующие атрибут. Это позволит обеспечить непротиворечивость базы данных и
предотвратить динамические ошибки.
Предупреждение
Обратите внимание: невозможно изменить длину атрибута в областях планирования на основе
заказов. Сохраните длину, как указано в образцах области планирования SAP7 и SAP7F.
Настройки Только значения прописными буквами и Только неотрицательные значения
Можно изменить атрибут NVARCHAR на Только значения прописными буквами и атрибут DECIMAL или
INTEGER на Только неотрицательные значения, даже если они уже активированы. В таких случаях
возможно наличие объектов основных данных и планирования, не соответствующих измененной
настройке. Чтобы избежать ситуаций, когда в системе остаются нежелательные значения, которые
продолжают использоваться, скорректируйте данные перед активацией (предпочтительно) или после
активации (самое позднее).
Связанные сведения
Увеличение длины атрибута [страница 16]
Руководство по конфигурации модели
Атрибуты
PUBLIC
ОБЩЕДОСТУПНО 19
4.5 Удаление атрибута
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Предположим, требуется удалить атрибут, который используется в одной или нескольких областях
планирования, типах основных данных или временных профилях.
Если атрибут используется в сущностях более высокого уровня, прежде чем удалить атрибут,
необходимо начинать с верхнего уровня, чтобы удалить его из каждой сущности модели, где
используется этот атрибут.
Примечание
Если атрибут не используется в какой-либо другой сущности модели, его можно удалить.
Процедура
1. Удалите атрибут из области планирования с помощью активного удаления.
Пометьте атрибут для удаления, сохраните изменения и активируйте область планирования.
Повторите эти действия для всех областей планирования, где используется данный атрибут.
2. Удалите атрибут из типа основных данных с помощью активного удаления.
Пометьте атрибут для удаления, сохраните изменения и активируйте тип основных данных.
Повторите эти действия для всех типов основных данных, где используется данный атрибут.
Предупреждение
В случае удаления атрибута из типа основных данных уже существующие данные для этого
атрибута будут удалены из основных данных.
Другие типы основных данных, использующие тот же атрибут, не затрагиваются.
3. Удалите атрибут из временного профиля и активируйте временной профиль.
Повторите эти действия для всех временных профилей, где используется данный атрибут.
20
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты
4. Удалите атрибут.
Связанные сведения
Удаление активных объектов (активное удаление) [страница 374]
Пример: удаление атрибута из активных типа ОД и ОП [страница 360]
4.6 Возможности выбора атрибутов для фильтрации
Многочисленные приложения предлагают опции поиска, фильтрации и выбора атрибутов основных
данных в решении SAP Integrated Business Planning (SAP IBP). В их числе SAP Integrated
Business Planning, модуль для Microsoft Excel (модуль для Excel и, в частности, Рабочая книга
основных данных в модуле для Excel) и приложение Управление проверками основных данных
предоставляют расширенные возможности для управления тем, какие объекты основных данных
доступны пользователям для выбора в диалоговых окнах фильтров. В зависимости от того, как в
модели устанавливаются иерархии основных данных, можно улучшить или ухудшить возможности
выбора фильтров в этих приложениях.
Иерархии основных данных
Иерархии основных данных – это структуры зависимостей между вышестоящими и нижестоящими
типами и атрибутами основных данных. Они могут иметь несколько уровней и следующие типы:
Проверки атрибутов
Зависимости между ключевыми атрибутами составных и простых типов основных данных
Зависимости на основе использования ссылочных типов основных данных.
Примечание
В иерархиях основных данных нижестоящие объекты считаются зависимыми от вышестоящих
объектов. Если зависимость устанавливается посредством проверки атрибутов, вышестоящий
объект проверяет нижестоящий.
В зависимости от того, как установлена иерархия основных данных, могут улучшиться или ухудшиться
возможности фильтрации основных данных в приложении Управление проверками основных данных и
модуле для Excel. Для улучшения доступа к иерархии основных данных с помощью справок по вводу
модель должна быть создана с учетом следующего:
Для получения доступа к вышестоящему типу основных данных из нижестоящего типа основных
данных в иерархии должен быть уникальный путь. Если существует альтернативный путь,
вышестоящий тип основных данных и его атрибуты недоступны для выбора.
Существует исключение из этой логики, а именно, когда альтернативный путь устанавливается
через зависимость на основе использования ссылочного типа основных данных. Для получения
Руководство по конфигурации модели
Атрибуты
PUBLIC
ОБЩЕДОСТУПНО 21
дополнительной информации о ссылочных типах основных данных см. Типы основных данных
[страница 25].
Примечание
Виртуальные типы основных данных нельзя использовать для расширения возможностей
выбора фильтров.
На графике ниже показан пример определения модели, позволяющий использовать атрибуты
основных данных в качестве фильтров на каждом уровне иерархии основных данных. В
этой модели используется ссылочный тип основных данных (LOCATIONFROM) для проверки
альтернативного пути между типами основных данных TLANE и LOCATION. Эта структура
зависимости позволяет настроить отдельные проверки атрибутов LOCTO и LOCFROM для типа
основных данных TLANE без создания циклических ссылок между типами основных данных TLANE,
LOCPROD и LOCATION. В результате путь от нижестоящего объекта (TLANE) к вышестоящему
(LOCATION) считается уникальным, и все типы и атрибуты основных данных в иерархии основных
данных могут использоваться для фильтрации типа основных данных TLANE. Например, можно
отфильтровать записи типа основных данных TLANE на основе значений атрибута региона
местоположения (LOCREGION), хотя LOCREGION не является атрибутом для TLANE.
Примечание
Необходимо учитывать, что использование ссылочных типов основных данных в иерархии
не позволяет расширить возможности фильтрации для увеличения числа вышестоящих
атрибутов.
И наоборот, проверки атрибутов и зависимости между простыми и составными типами
основных данных позволяют получить доступ к более широким уровням иерархии основных
данных и улучшить опции выбора фильтров.
На следующем рисунке описан пример определения модели, в котором не допускается доступ к
полной иерархии основных данных. Атрибут LOCID типа основных данных LOCATION может быть
доступен посредством двух проверок атрибутов, CH1 и CH2, альтернативных друг другу. Так как
путь от нижестоящего объекта (TLANE) к вышестоящему (LOCATION) не считается уникальным,
атрибуты типов основных данных LOCATION и LOCATIONREGION не могут использоваться в качестве
фильтров для выбора в типе основных данных TLANE.
22
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты
Между вышестоящими и нижестоящими объектами в иерархии основных данных должно быть
четкое соответствие. Другими словами, во избежание неоднозначных ассоциаций атрибутов, все
ключевые атрибуты вышестоящего объекта должны соответствовать атрибутам нижестоящего
объекта. Ассоциацию родительских и дочерних объектов можно считать неоднозначной, если она
позволяет сопоставить несколько записей вышестоящего объекта с одной записью нижестоящего.
В таких случаях невозможно точно отфильтровать данные, используя в качестве условий фильтра
атрибуты вышестоящего типа основных данных. При соблюдении иерархии основных данных,
описанной на первом рисунке, четкое соответствие между вышестоящими и нижестоящими
объектами гарантирует, что можно, например, отфильтровать записи транспортных отношений по
региону местоположения.
По-прежнему на основе примера определения модели на следующем рисунке представлен пример
четкого соответствия вышестоящих и нижестоящих атрибутов с ассоциациями между ключевыми
атрибутами типов основных данных LOCPROD (вышестоящие) и LOCATIONFROM (вышестоящий) с
атрибутами типа основных данных TLANE (нижестоящие). Атрибуты из типа основных данных
TLANE (PRDID, LOCTO и LOCFR), как правило, являются ключевыми атрибутами транспортных
отношений в SAP IBP. Однако следует отметить: в отличие от графика ниже, связанные с ключами
вышестоящего объекта атрибуты необязательно будут ключевыми в нижестоящем.
Руководство по конфигурации модели
Атрибуты
PUBLIC
ОБЩЕДОСТУПНО 23
Считается ли ид. местоположения (LOCID) исходным (LOCFR) или целевым местоположением
(LOCTO) в этом примере, будет определяться на нижестоящем уровне (TLANE).
24
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты
5 Типы основных данных
Типы основных данных представляют категории информации, такие как клиент, местоположение,
продукт или ресурс. Типы основных данных используются для сегментации данных планирования.
Типичным примером их применения является компания, производящая товары для потребителей,
которой требуется оценить сбыт на базе следующих типов основных данных: продукт, клиент и
местоположение.
Каждый тип основных данных имеет один или несколько атрибутов, например тип основных данных
S2CUSTOMER имеет атрибут S2CUSTID.
В таблице Виды типов основных данных можно найти описание видов типов основных данных,
доступных в системе.
Примечание
Изменить вид активного типа основных данных нельзя.
Виды типов основных данных
Вид типа основных данных Описание
Простой тип основных данных Например, продукт, клиент или местоположение.
Составной тип основных данных Объединяет несколько типов основных данных, предста-
вляя действительное сочетание типов основных данных-
компонентов.
Например, вы используете типы основных данных "Про-
дукт" и "Клиент". Поскольку некоторые продукты про-
даются не всем клиентам, можно создать составной
тип основных данных "Продукт клиента", который будет
представлять действительные комбинации продуктов и
клиентов. При загрузке данных показателей, содержа-
щих ключи - идентификаторы продукта и клиента, си-
стема проверяет действительные комбинации для со-
ставного типа основных данных и сохраняет данные
только для них.
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 25
Вид типа основных данных Описание
Ссылающийся тип основных данных Ссылается на другой тип основных данных, что позво-
ляет избежать многократной загрузки одних и тех же
данных. Например, можно создать тип основных данных
"Валюта" в качестве ссылающегося типа, который ис-
пользует тип основных данных "Конечная валюта".
Примечание
Обратите внимание, что загрузка данных в ссылаю-
щийся тип основных данных невозможна.
Внешний тип основных данных Предоставляют SAP Integrated Business Planning возмож-
ность обработки и интеграции основных данных, если
содержимое происходит из внешней базы данных. Пре-
жде чем можно будет использовать внешние типы ос-
новных данных, таблицы базы данных, из которых они
получают свое содержимое, должны быть интегриро-
ваны из SAP ERP в таблицы базы данных SAP HANA
в пределах SAP Integrated Business Planning. При на-
стройке модели планирования вы определяете внеш-
ний тип основных данных, ссылающийся на таблицу с
предварительно определенным содержимым. Интегра-
ция выполняется в фоновом режиме, так чтобы внешние
записи основных данных регулярно обновлялись из SAP
ERP в соответствии с заданными настройками. Поэтому
отпадает необходимость загружать данные вручную.
Примечание
Загрузка данных во внешний тип основных данных
невозможна.
26
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
Вид типа основных данных Описание
Виртуальный тип основных данных Используется для соединения между двумя и более ти-
пами основных данных, которые в ином случае не имеют
связи друг с другом. Это позволяет сделать атрибуты
типа основных данных доступными для другого типа ос-
новных данных, используя общий атрибут ссылочных ти-
пов основных данных в качестве условия соединения.
Объединяя типы основных данных таким образом,
можно избежать дублирования данных в базе данных,
поскольку данные для атрибутов, к которым был открыт
доступ, необходимо загружать только один раз.
Примечание
Обратите внимание, что загрузка данных в виртуаль-
ный тип основных данных невозможна. Обеспечьте
загрузку данных в ссылочные типы основных дан-
ных, на которых основан виртуальный тип основных
данных.
Связанные сведения
Создание простых типов основных данных [страница 29]
Создание составных типов основных данных [страница 33]
Создание внешних типов основных данных [страница 34]
Создание ссылающегося типа основных данных [страница 36]
Создание виртуальных типов основных данных [страница 39]
5.1 Атрибуты описания
При определении типа основных данных можно связать атрибут описания с его соответствующим
атрибутом идентификатора. Это может благоприятно сказаться на производительности модуля SAP
Integrated Business Planning для Microsoft Excel (модуль для Excel). При связывании атрибутов описания
и идентификатора в процессе входа в систему модуль для Excel выгружает основные данные одного
атрибута и для идентификатора, и для описания, а не двух отдельных атрибутов. Это сокращает объем
данных в модуле для Excel. После связывания атрибутов идентификатора и описания в конфигурации
можно просмотреть их как отдельные атрибуты или отобразить ид. и описание для связанного атрибута
вместе. Эта функция доступна в модуле для Excel и приложении Planner Workspaces, но недоступна во
всех других приложениях в SAP IBP.
Предупреждение
Следует связать атрибут описания только с атрибутом, являющимся единственным ключевым
атрибутом типа основных данных. В тех случаях, когда для идентификации определенной
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 27
записи используется комбинация нескольких ключевых атрибутов, атрибуты описания не могут
обрабатываться в модуле для Excel.
Предупреждение
Если атрибуты описания и идентификатора связаны в конфигурации, то использование логики
динамического выбора значений атрибутов основных данных в модуле для Excel невозможно. Для
получения дополнительных сведений о динамическом выборе значений атрибутов основных данных
см. портал SAP Help Portal по адресу https://help.sap.com/ibp в разделе Использование Справка
по приложению Бизнес-приложения UI планирования Планирование с помощью Microsoft Excel
Информация для администраторов Ракурсы планирования Динамический выбор значений
атрибутов основных данных
Примечание
Если один и тот же атрибут описания добавлен в несколько атрибутов типа основных данных в его
конфигурации, модуль для Excel может отображать для этих атрибутов неправильное значение в
раскрывающемся списке Ид. и описание (ид., описание или ид. и описание).
5.2 Опции копирования типов основных данных
Опции копирования позволяют создать точную копию типа основных данных, объединить два типа
основных данных и перезаписать один тип основных данных другим.
Типы основных данных, являющиеся образцами и не являющиеся ими, можно копировать с помощью
опций, доступных в системе. При копировании образцов типов основных данных их атрибуты
копируются автоматически, если еще не были скопированы. Если атрибуты уже существуют, можно
обновить их с помощью опции Обновить атрибуты. Когда атрибуты целевого типа основных данных
обновляются на основе атрибутов исходного типа основных данных, применяются правила изменения
атрибута. Для получения дополнительных сведений об изменении атрибутов см. Редактирование
атрибутов [страница 18].
При копировании типа основных данных, не являющегося образцом, система не копирует присвоенные
ему атрибуты.
Для копирования типов основных данных доступны следующие три опции:
Создать нов.
Возможно создание типа основных данных с той же конфигурацией, что и источник, с новым
идентификатором.
Объединить с существующ.
Возможно создание комбинации объектов конфигурации, доступных в двух типах основных
данных, т. е. сохранение всех объектов конфигурации в целевом типе основных данных и
добавление всех новых объектов из исходного типа. Полученный в результате тип основных данных
будет иметь идентификатор целевого типа основных данных и имя и описание исходного типа
основных данных. Исходный и целевой типы основных данных должны иметь одинаковый тип, и
целевой тип основных данных должен быть активен.
28
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
Заменить существующ.
В существующем целевом типе основных данных можно создать точную копию исходного типа
основных данных, т. е. удалить из целевого типа объекты конфигурации, не включенные в исходный
тип, добавить из исходного типа новые объекты конфигурации и обновить в целевом типе
существующую конфигурацию на основе исходного типа. Полученный в результате тип основных
данных будет иметь идентификатор целевого типа основных данных и имя и описание исходного
типа основных данных. Исходный и целевой типы основных данных должны иметь одинаковый тип,
и целевой тип основных данных должен быть активен.
При копировании типа основных данных, являющегося или не являющегося образцом, выполняются
проверки целевого типа основных данных. Эти проверки не отличаются от проверок, которые
выполняются для любых других типов основных данных с использованием кнопки Проверка
в приложении Типы основных данных. Если все проверки завершаются успешно или с
предупреждениями, создается целевой тип основных данных. При ошибке проверки выводится
уведомление, но все равно можно продолжать копирование типа основных данных. Расширенный
журнал показывает, что пошло не так во время проверок.
5.3 Создание простых типов основных данных
Для создания простых типов основных данных используется приложение Типы основных данных.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Процедура
1. В приложении Типы основных данных нажмите Новый и затем Простой.
2. На экране Новый простой тип основных данных введите сведения для простого типа основных
данных.
Рекомендация
Рекомендуется определить двух- или трехбуквенный префикс для идентификаторов типов
основных данных, например ABC или XYZ (как, например, ABCPRODUCT или XYZPRODUCT).
В качестве префикса можно использовать, например, символ акций компании. В образцах
областей планирования, поставляемых с SAP Integrated Business Planning, для идентификаторов
типов основных данных используется префикс IBP.
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 29
Для создания типа основных данных "Продукт" можно указать следующие сведения:
Ид.: S2PRODUCT
Имя: Продукт
Описание: Продукт
3. В области экрана Присвоенные атрибуты добавьте хотя бы один атрибут для типа основных данных.
Примечание
Если атрибуты еще не созданы, это можно сделать, нажав Нов.
Например, можно добавить такие атрибуты, как идентификатор продукта (S2PRDID) и описание
продукта (S2PRDDESC).
Предупреждение
Образцы сущностей модели используются во многих примерах в рамках поддержки
пользователей для SAP IBP. В целом, можно настроить сущности модели в соответствии с
имеющимися бизнес-потребностями.
Однако для запуска операторов запаса и алгоритмов планирования поставок на основе
временного ряда необходимо использовать конкретные технические идентификаторы,
определяемые SAP для релевантных типов основных данных, атрибутов и показателей.
Для оценки потребности это же относится к определенным атрибутам основных данных и
показателям, для которых не задано бизнес-значение.
Для получения дополнительной информации см. документацию по соответствующему
оператору планирования в данном руководстве и соответствующий раздел справки по
приложению.
4. Укажите хотя бы один ключевой атрибут для типа основных данных.
Установите флажок Ключ для S2PRDID.
5. Необязательно: Определите атрибуты как персональные данные, установив флажок Персональные
данные.
Предупреждение
Не используйте эту функцию для отслеживания общих изменений основных данных, поскольку
это может привести к проблемам с производительностью.
6. Необязательно: Свяжите атрибут описания с соответствующим атрибутом идентификатора,
используя поле Атрибут описания.
Выберите S2PRDDESC в качестве атрибута описания для S2PRDID.
7. Необязательно: Определите проверку атрибута для типа основных данных.
8. Сохраните записи.
Следующие шаги
Активируйте тип основных данных.
30
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
Связанные сведения
Создание атрибутов [страница 13]
Конфигурации типов основных данных [страница 43]
Создание проверок атрибутов [страница 31]
Типы основных данных [страница 25]
Атрибуты описания [страница 27]
Отслеживание изменений персональных основных данных [страница 48]
5.4 Создание проверок атрибутов
Для создания проверок атрибутов используется приложение Типы основных данных.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Для использования примера, описанного в этом разделе, создайте в своей системе типы основных
данных S2PRODUCT и S2PRODUCTFAMILY. Вы также можете работать с собственными типами основных
данных.
Контекст
Нужно убедиться, что загружаемые в систему основные данные относятся к определенному набору.
Процедура
1. Откройте приложение Типы основных данных.
2. Найдите тип основных данных, для которого нужно определить проверку атрибута, и откройте его
для редактирования.
Откройте тип основных данных S2PRODUCT.
3. Перейдите в область экрана Проверки атрибутов и включите проверки атрибутов.
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 31
4. Определите новую проверку атрибута.
Определите проверку атрибута следующим образом:
Тип основных данных для проверки: S2PRODUCTFAMILY
Атрибут для проверки: S2PRDFAMILY
Присвоенный атрибут: S2PRDFAMILY
Для конкретного типа основных данных можно определить одну или несколько проверок с
использованием нескольких атрибутов из одного типа основных данных для проверки или из
разных типов основных данных для проверки.
5. Сохраните проверку атрибута.
6. Сохраните тип основных данных.
Результаты
Теперь у вас есть проверка, которая позволяет узнать, соответствуют ли значения атрибута
S2PRDFAMILY в типе основных данных S2PRODUCT значениям атрибута S2PRDFAMILY в типе основных
данных S2PRODUCTFAMILY. Когда вы будете загружать данные для типа основных данных S2PRODUCT,
система отклонит записи данных, не отвечающие этому требованию.
Примечание
Если указать тип основных данных проверки, у которого нет атрибута, присвоенного области
планирования, нельзя будет скопировать тип основных данных, для которого определена проверка
атрибута, при использовании шаблона задания приложения Скопировать версию для копирования
версии рассматриваемой области планирования. Чтобы решить эту проблему, необходимо
присвоить фиктивный атрибут типу основных данных проверки и области планирования и
активировать область планирования с зависимостями.
Следующие шаги
Активируйте тип основных данных и загрузите для него данные.
Предупреждение
Типы основных данных, присоединенные с помощью проверки атрибутов, в отношении удаления
данных ведут себя как составные. Например, если настроена проверка атрибута для атрибута LOCID
в типе основных данных RESOURCE с LOCATION в качестве типа основных данных, и вы удаляете
некое местоположение, также будут удалены все ресурсы, ссылающиеся на соответствующее
LOCID, и все объекты планирования, включающие релевантные данные показателей.
32
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
Связанные сведения
Создание простых типов основных данных [страница 29]
Конфигурации типов основных данных [страница 43]
SAP-нота 3000164
5.5 Создание составных типов основных данных
Для создания составных типов основных данных используется приложение Типы основных данных.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Необходимо создать типы основных данных, которые будут добавляться как компоненты.
Процедура
1. В приложении Типы основных данных нажмите Новый и затем Составной.
2. На экране Новый составной тип основных данных введите сведения для составного типа основных
данных.
Для создания типа основных данных "Продукт клиента" можно указать следующие сведения:
Ид.: S2CUSTOMERPRODUCT
Имя: Продукт клиента
Описание: Продукт клиента
3. Добавьте как минимум два типа основных данных в качестве компонентов.
В качестве типов основных данных-компонентов можно использовать простой, составной,
ссылающийся и внешний типы основных данных. Также убедитесь, что выбранный тип основных
данных имеет статус "Активно" или "Неактивно".
Для составного типа основных данных S2CUSTOMERPRODUCT добавьте S2CUSTOMER и S2PRODUCT.
Ключевые атрибуты выбранных типов основных данных-компонентов будут автоматически
добавлены как ключевые атрибуты в список Присвоенные атрибуты.
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 33
Примечание
Десятичный атрибут не может быть ключевым атрибутом в составном типе основных данных.
Если добавляется десятичный атрибут, флажок Код флажок будет автоматически снят и
сделан неактивным.
4. Необязательно: Присвойте составному типу основных данных дополнительные атрибуты.
Добавьте S2CUSTDESC и S2PRODDESC.
5. Необязательно: Определите атрибуты как персональные данные, установив флажок Персональные
данные.
Предупреждение
Не используйте эту функцию для отслеживания общих изменений основных данных, поскольку
это может привести к проблемам с производительностью.
6. Необязательно: Свяжите атрибут описания с соответствующим атрибутом идентификатора,
используя поле Атрибут описания.
Выберите S2PRDDESC в качестве атрибута описания для S2PRDID.
7. Необязательно: Определите проверку атрибута для типа основных данных.
8. Сохраните записи.
Следующие шаги
Активируйте тип основных данных.
Связанные сведения
Создание атрибутов [страница 13]
Создание простых типов основных данных [страница 29]
Создание проверок атрибутов [страница 31]
Атрибуты описания [страница 27]
Типы основных данных [страница 25]
Отслеживание изменений персональных основных данных [страница 48]
5.6 Создание внешних типов основных данных
Для создания внешних типов основных данных используется приложение Типы основных данных.
34
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Убедитесь, что система SAP Integrated Business Planning интегрирована с системой, которая требуется
для предоставления основных данных для внешних типов основных данных, например SAP ERP.
Процедура
1. В приложении Типы основных данных нажмите Новый и затем Внешний.
2. На экране Новый внешний тип основных данных введите сведения для внешнего типа основных
данных.
Для создания типа основных данных "Внешнее местоположение" можно указать следующие
сведения:
Ид.: S2LOCATIONEXT
Имя: Внешнее местоположение
Описание: Внешнее местоположение
3. Укажите источник данных.
Выберите SMD_LOC в списке Источник данных.
С версии SAP IBP 2305 новые клиенты планирования на основе заказов (OBP) и клиенты, которые
раньше не использовали внешние типы основных данных для OBP, больше не могут создавать (или
активировать) внешние типы основных данных, которые используют источники данных для OBP.
С версии SAP IBP 2311 больше нельзя использовать источники данных SMD_FCSTASSIGN,
SMD_FCSTASSIGN_V2, SMD_FCSTDATES, SMD_FCSTDATES_V2 или SMD_FCSTASSIGN_DATES для
создания внешних типов основных данных для PLM, кроме случаев когда в системе уже есть
внешние типы основных данных для этих источников..
4. Укажите профиль интеграции для типа основных данных.
Используйте профиль интеграции, предлагаемый SAP по умолчанию.
5. Добавьте хотя бы один атрибут для типа основных данных.
Добавьте следующие атрибуты:
Ид. местоположения (S2LOCID)
Описание местоположения (S2LOCDESC)
Тип местоположения (S2LOCTYPE)
6. Присвойте атрибуты соответствующим столбцам источника данных, выбрав поле Ссылочный
столбец.
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 35
Обеспечьте использование в качестве ссылочного столбца всех ключевых столбцов источника
данных. Тип данных присвоенного атрибута и столбец источника данных, указанный в качестве
ссылочного столбца для присвоенного атрибута, должны быть совместимы друг с другом.
Укажите LOCATION_NUMBER как ссылочный атрибут для присвоенного атрибута S2LOCID. Для
S2LOCTYPE укажите в качестве ссылочного атрибута LOCATION_TYPE_CODE. Для S2LOCDESC
добавьте LOCATION_DESCRIPTION.
Флажок Ключ автоматически устанавливается для S2LOCID и S2LOCTYPE.
7. Необязательно: Свяжите атрибут описания с соответствующим атрибутом идентификатора,
используя поле Атрибут описания.
Выберите S2LOCDESC в качестве атрибута описания для S2LOCID.
8. Сохраните записи.
Связанные сведения
Создание атрибутов [страница 13]
Типы основных данных [страница 25]
Атрибуты описания [страница 27]
Разделение данных с помощью профилей Smart Data Integration
5.7 Создание ссылающегося типа основных данных
Для создания ссылающихся типов основных данных используется приложение Типы основных данных.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Должен быть создан тип основных данных, который будет использоваться для ссылающегося типа
основных данных.
36
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
Процедура
1. В приложении Типы основных данных нажмите Новый и затем Ссылающийся.
2. На экране Новый ссылающийся тип основных данных введите сведения для ссылающегося типа
основных данных.
Для создания валюты для типа основных данных можно указать следующие сведения:
Ид.: S2CURRENCYTO
Имя: Конечная валюта
Описание: Конечная валюта
3. Укажите ссылочный тип основных данных.
В качестве ссылочных типов основных данных можно использовать простой, составной или
внешний типы основных данных. Также убедитесь, что выбранный тип основных данных имеет
статус "Активно" или "Неактивно".
Здесь можно создать и выбрать тип основных данных S2CURRENCY.
Атрибуты выбранного ссылочного типа основных данных будут автоматически указаны в разделе
Ссылочные атрибуты.
4. Выберите атрибуты, которые требуется присвоить этому типу основных данных.
Обратите внимание, что в ссылочном типе основных данных можно использовать атрибуты в
верхнем регистре или неотрицательные, только если ссылочный атрибут также является атрибутом
в верхнем регистре или неотрицательным.
Добавьте атрибуты идентификатора конечной валюты (S2CURRTOID) и ее описания
(S2CURRTODESC).
5. Укажите ссылочный атрибут для каждого присвоенного атрибута.
Убедитесь, что присвоенный и ссылочный атрибуты имеют один и тот же тип данных, а длина
присвоенного атрибута не меньше длины ссылочного.
Укажите S2CURRID как ссылочный атрибут S2CURRTOID и S2CURRDESC как ссылочный атрибут
S2CURRTODESC.
6. Необязательно: Свяжите атрибут описания с соответствующим атрибутом идентификатора,
используя поле Атрибут описания.
Выберите S2CURRTODESC в качестве атрибута описания для S2CURRTOID.
7. Необязательно: Свяжите атрибут описания с соответствующим атрибутом идентификатора,
используя поле Атрибут описания.
Выберите S2CURRTODESC в качестве атрибута описания для S2CURRTOID.
8. Необязательно: Для ссылочных типов основных данных можно создать фильтры, чтобы
ограничить диапазон данных, получаемых при потреблении типа основных данных в SAP Integrated
Business Planning, модуле для Microsoft Excel, и в приложениях SAP IBP. Чтобы сконфигурировать
условие фильтрации, выберите атрибут фильтра, оператор и (где применимо) укажите одно или
несколько значений.
Приложения-потребители получают только те данные, которые удовлетворяют определенным
условиям. Дополнительную информацию см. здесь: Фильтрация ссылочных типов основных данных
[страница 38].
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 37
9. Сохраните записи.
Связанные сведения
Создание атрибутов [страница 13]
Создание простых типов основных данных [страница 29]
Типы основных данных [страница 25]
Атрибуты описания [страница 27]
5.7.1Фильтрация ссылочных типов основных данных
Для ссылающихся типов основных данных можно определить фильтры, чтобы ограничить диапазон
данных, получаемых при потреблении типа основных данных в SAP Integrated Business Planning, модуль
для Microsoft Excel и приложениях решения SAP Integrated Business Planning.
Эта опция позволяет переносить большой объем основных данных в систему и фильтровать их только
перед моделированием.
Фильтры можно настроить в разделе Условия фильтрации на экранах Создать ссылочный тип основных
данных и Редактировать ссылочный тип основных данных.
Чтобы определить новое условие фильтрации, выберите атрибут фильтра, оператор и (где применимо)
укажите одно или несколько значений. Приложения-потребители получают только те данные, которые
удовлетворяют определенным условиям.
Пример
При определении фильтра "Атрибут LOCTYPE равно СКЛАД вызываются все данные 'склада', а все
остальные данные LOCTYPE фильтруются.
Примечание
Следует иметь в виду, что фильтры разрешений могут влиять на результаты фильтрации.
В качестве атрибутов фильтра можно выбрать атрибуты ссылочного типа основных данных,
соответствующие следующим критериям:
Их типом данных является nvarchar или integer (атрибуты десятичных разрядов или меток времени
выбрать нельзя).
Они не являются атрибутами календаря или часового пояса.
Их присвоение ссылочному типу основных данных не ожидает удаления.
В условиях фильтрации можно использовать следующие операторы:
Равно
Не равно
Пусто
38
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
Не пусто
Если используется оператор Равно или Не равно, для условия фильтрации можно указать максимум
10 значений. В значениях различаются прописные и строчные буквы, также можно использовать
специальные символы. Если атрибут фильтра имеет тип данных nvarchar, значение не должно
превышать длину атрибута. Если атрибут имеет тип данных integer, значение должно быть
преобразовано в целое число.
После сохранения условия фильтрации изменить атрибут фильтра и оператор невозможно, но
можно добавить или удалить значения. Если требуется внести другие изменения, удалите условие
фильтрации и настройте новое.
Примечание
Обратите внимание, что для изменения условий фильтрации для активного ссылающегося типа
основных данных сначала необходимо удалить все данные, соответствующие старому или новому
фильтру, из ссылочного типа основных данных. Для получения дополнительных сведений об
изменении условий фильтрации см. Типы основных данных [страница 381].
Каждое условие фильтрации имеет статус присвоения. При активации ссылочных основных данных
статус присвоения условия фильтра также становится активным.
Для условий фильтрации, включающих значение, статус является агрегированным статусом на основе
статуса каждого значения. Например, если создано условие фильтрации с двумя значениями, а затем
активирован тип основных данных, условие фильтрации имеет активный статус. При добавлении
дополнительного значения это новое значение будет неактивным, и агрегированный статус условия
фильтрации также станет неактивным. То же самое применимо, если удалить активное значение из
условия фильтра. Удаленное условие фильтрации получает статус 'Ожидает удаления', в то время как
агрегированный статус становится неактивным.
Примечание
При добавлении нового условия фильтрации или изменении существующего ссылающийся тип
основных данных становится неактивным, поэтому перед использованием этот тип основных
данных необходимо активировать.
Связанные сведения
Типы основных данных [страница 381]
5.8 Создание виртуальных типов основных данных
Для создания виртуальных типов основных данных используется приложение Типы основных данных.
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 39
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Должны быть созданы типы основных данных, которые будут использоваться для виртуального типа
основных данных.
Контекст
Виртуальные типы основных данных не хранят данные сами, а создают соединения между двумя или
более типами основных данных, которые в противном случае не имеют соединения друг с другом. Это
позволяет сделать атрибуты типа основных данных доступными для другого типа основных данных,
используя общий атрибут ссылочных типов основных данных в качестве условия соединения.
Процедура
1. В приложении Типы основных данных нажмите Новый и затем Виртуальный.
2. На экране Новый виртуальный тип основных данных введите сведения для виртуального типа
основных данных.
Для создания типа основных данных S2SALESHDRITEMPRODLOC можно указать следующие
сведения:
Ид.: S2SALESHDRITEMPRODLOC
Имя: Виртуальная позиция заказа клиента
Описание: Виртуальная позиция заказа клиента
3. Добавьте не менее двух ссылочных типов основных данных.
В качестве ссылочных типов основных данных можно указать простой, составной, ссылающийся
и внешний типы основных данных. Также убедитесь, что выбранный тип основных данных имеет
статус "Активно" или "Неактивно".
Система автоматически добавляет ключевые атрибуты типов основных данных, добавленных в
качестве ссылочных типов, в раздел Присвоенные атрибуты.
4. В диалоговом окне Добавить условие соединения определите хотя бы одно условие соединения, как
показано в примере ниже.
40
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
Типы основных дан-
ных Атрибуты
Типы основных дан-
ных Атрибуты
S2SALESORDERITEM S2SALESDOC Равно S2SALESORDERHDR S2SALESDOC
Убедитесь, что каждый ссылочный тип основных данных используется в условии соединения и
условия соединения образуют цепочку. Требуется как минимум два ссылочных типа основных
данных и одно условие соединения.
Предупреждение
При настройке конфигурации виртуальных типов основных данных необходимо тщательно
определять условия соединения. Неадекватные или допускающие излишние разрешения
условия соединения могут привести к большому размеру виртуального набора основных
данных. Это может снизить производительность и использовать большой объем памяти
во время загрузки основных данных, а также при создании или обновлении объектов
планирования.
5. Необязательно: В разделе Присвоенные атрибуты можно изменить значения полей Ссылочный
атрибут и Ссылочный тип основных данных или присвоить дополнительные атрибуты и определить
ссылочный атрибут и ссылочный тип основных данных для добавленных атрибутов.
Обратите внимание, что в виртуальном типе основных данных можно использовать атрибуты в
верхнем регистре или неотрицательные, только если ссылочный атрибут также является атрибутом
в верхнем регистре или неотрицательным.
6. Сохраните записи.
Пример
В следующем примере на основе примеров типов основных данных показано использование
виртуальных типов основных данных.
SAP предоставляет примеры типов основных данных, например следующие:
IBPSALESORDER (Заказ клиента)
IBPSALESORDERITEM (Позиция заказа клиента)
IBPSALESORDERHEADER (Заголовок заказа клиента)
IBPPRODUCT (Продукт)
IBPLOCATION (Местоположение)
Этот тип основных данных содержит следующие атрибуты:
SALESITEM (Позиция заказа клиента)
SALESDOC (Заказ клиента)
PRODID (Ид. продукта)
LOCID (Ид. местоположения)
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 41
Это атрибуты, необходимые для расчета показателя на уровне партии поставки. Без виртуального типа
основных данных вам пришлось бы загружать данные для каждого из этих атрибутов типа основных
данных IBPSCHEDULELINES по отдельности.
Однако, как показано выше, необходимый набор данных фактически доступен через загрузку для
других типов основных данных. Данные определяются ключевыми атрибутами типа основных данных
IBPSCHEDULELINES вместе с другими типами основных данных, перечисленных выше:
SALESDOC и SALESITEM с типом основных данных IBPSCHEDULELINES также являются ключевыми
атрибутами типа основных данных IBPSALESORDERITEM (при этом SALESDOC также является ключевым
атрибутом для IBPSALESORDERHEADER).
Тип основных данных IBPSALESORDERITEM наоборот содержит атрибуты LOCID и PRODID как
неключевые, которые доступны в типах основных данных IBPLOCATION и IBPPRODUCT как ключевые.
Виртуальные типы основных данных IBPVSALESHDRITEMSCHLPRODLOC (Виртуальные партии поставки)
и IBPVSALESHDRITEMPRODLOC (Виртуальная позиция заказа клиента) настраивают ссылки, описанные
выше, в форме условий соединения, как показано в следующих таблицах:
IBPVSALESHDRITEMSCHLPRODLOC (Виртуальные партии поставки)
Типы основных дан-
ных Атрибуты
Типы основных дан-
ных Атрибуты
IBPSALESORDERITEM LOCID Равно IBPLOCATION LOCID
IBPSALESORDERITEM PRODID Равно IBPPRODUCT PRODID
IBPSALESORDERITEM SALESDOC Равно IBPSALESORDERHDR SALESDOC
IBPSCHEDULELINES SALESDOC Равно IBPSALESORDERITEM SALESDOC
IBPSCHEDULELINES SALESITEM Равно IBPSALESORDERITEM SALESITEM
IBPVSALESHDRITEMPRODLOC (Виртуальная позиция заказа клиента)
Типы основных дан-
ных Атрибуты
Типы основных дан-
ных Атрибуты
IBPSALESORDERITEM LOCID Равно IBPLOCATION LOCID
IBPSALESORDERITEM PRODID Равно IBPPRODUCT PRODID
IBPSALESORDERITEM SALESDOC Равно IBPSALESORDERHDR SALESDOC
С помощью этих виртуальных типов основных данных можно избежать необходимости загрузки уже
доступных данных в тип основных данных IBPSCHEDULELINES и тем самым дублирования данных в базе
данных.
Связанные сведения
Создание атрибутов [страница 13]
42
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
Создание простых типов основных данных [страница 29]
Типы основных данных [страница 25]
5.9 Конфигурации типов основных данных
Определенные настройки для создания простых типов основных данных.
Конфигурации простых типов основных данных
Ид. Имя Присвоенные атрибуты Ключ
S2CURRENCY Валюта S2CURRID
S2CURRDESC
S2CURRID
S2CUSTOMER Клиент S2CUSTID
S2CUSTDESC
S2CUSTID
S2LOCATION Местоположение S2LOCID
S2LOCDESC
S2LOCID
S2PRODUCT Продукт S2PRDID
S2PRDDESC
S2PRDFAMILY
S2PRDID
S2PRODUCTFAMILY Семейство продуктов S2PRDFAMILY
S2PRDFAMILYDESCR
S2PRDFAMILY
S2SALESORDERITEM Позиция заказа клиента S2SALESDOC
S2SALESITEM
S2LOCID
S2PRDID
S2ORDERQTY
S2SALESDOC
S2SALESITEM
S2SALESORDERHDR Заголовок заказа клиента S2SALESDOC
S2DISCTCHANNEL
S2SALESDOC
Связанные сведения
Создание простых типов основных данных [страница 29]
Типы основных данных [страница 25]
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 43
5.10 Изменение типа основных данных
Может возникнуть необходимость изменить тип основных данных. Однако не все поля типа основных
данных доступны для изменения. Изменения, которые могут быть внесены, зависят от следующих
факторов:
Имеет ли выбранный тип основных данных статус "Активно" или "Неактивно"
Присвоен ли этот тип основных данных областям планирования и используется ли он в других
типах основных данных
Загружены ли данные для этого типа основных данных
Примечание
Можно изменить любой параметр типа основных данных (кроме идентификатора), который никогда
не был активирован (т. е. в случае, если существует только неактивная инстанция типа основных
данных). Кроме того, возможно удаление типа основных данных.
Если тип основных данных уже был активирован (даже если в данный момент имеет неактивную
инстанцию), изменения, которые можно внести, подчиняются определенным правилам.
Общие данные
В любое время можно изменить имя и описание типа основных данных.
После активации ссылающегося типа основных данных изменение типа основных данных, на основе
которого создан ссылающийся тип, невозможно.
После активации внешнего типа основных данных или его использования в области планирования
изменить источник данных невозможно.
Тип
Изменить вид неактивного типа основных данных можно одним из следующих способов:
Измените вид простого или составного типа основных данных на внешний
Измените вид внешнего типа основных данных на простой или составной
После активации типа основных данных вы больше не сможете изменить его вид.
Тип основных данных компонента и ссылочный тип основных данных
A Составной тип основных данных должен иметь не менее двух компонентов. Виртуальный тип
основных данных должен иметь не менее ссылочных типов основных данных.
44
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
В случае добавления или удаления компонентов также необходимо отразить изменения в наборе
ключевых атрибутов составного типа основных данных.
Если для составного типа основных данных существуют записи основных данных, добавление и
удаление компонентов невозможно. Добавление и удаление ссылочных типов основных данных из
виртуального типа основных данных возможно, даже если для компонентов существуют данные.
Присвоение атрибутов типам основных данных
Присвоение дополнительных атрибутов типу основных данных
Для типа основных данных можно добавить дополнительные атрибуты. Если добавленный атрибут
будет использоваться в области планирования или типе основных данных, созданном на основе
измененного типа основных данных, необходимо выбрать его явным образом для области
планирования или типа основных данных. Чтобы изменения вступили в действие, необходимо
активировать уже активные тип основных данных и все остальные сущности, использующие
измененный тип основных данных (области планирования, другие типы основных данных).
Если для типа основных данных, для которого добавлен атрибут, уже существуют записи основных
данных, в существующих записях измененного типа основных данных новый атрибут будет иметь
пустое значение. Основные данные с новым атрибутом можно загрузить заново.
Удаление атрибутов из типа основных данных
Удалить все атрибуты из типа основных данных невозможно. Типу основных данных должен быть
присвоен хотя бы один атрибут.
Невозможно удалить атрибут из типа основных данных, если этот атрибут используется в области
планирования или типе основных данных, созданном на основе типа основных данных, который
требуется изменить.
Предупреждение
В случае удаления атрибута из типа основных данных уже существующие данные для этого
атрибута будут удалены из записей основных данных.
Другие типы основных данных, использующие тот же атрибут, не затрагиваются.
Ключевые атрибуты
В случае простого типа основных данных в качестве ключевых атрибутов можно указать
дополнительные атрибуты. Однако если перед тем, как дополнительный атрибут будет указан как
ключевой, для типа основных данных уже существуют записи основных данных, этот атрибут не может
быть пустым ни в одной из записей основных данных.
Тип основных данных должен иметь как минимум один ключевой атрибут. Ключевой атрибут можно
установить на неключевой, если комбинация остальных ключей по-прежнему имеет только уникальные
значения для всех существующих записей основных данных.
Составные типы основных данных содержат все ключевые атрибуты изх типов основных данных-
компонентов и не могут содержать другие ключевые атрибуты. Типы основных данных компонентов
не могут содержать одинаковые ключевые атрибуты. В случае изменения ключевых атрибутов в
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 45
компоненте составного типа основных данных также необходимо обновить ключи составного типа
основных данных.
Виртуальный тип основных данных не имеет ключевых атрибутов.
Ссылающиеся типы основных данных должны содержать все ключевые атрибуты ссылочных типов
основных данных в качестве ссылочного атрибута. Каждый ключевой атрибут ссылочного типа данных
должен использоваться как ссылочный атрибут в ссылающемся типе основных данных, созданном на
его основе.
В случае изменения ключевого атрибута типа основных данных, на основе которого создан ссылочный
тип основных данных, также необходимо обновить ключ ссылочного типа основных данных.
Внешний тип основных данных должен содержать все ключи источника данных.
Чтобы изменения вступили в действие, необходимо активировать тип основных данных и все остальные
сущности, использующие этот тип основных данных (области планирования, другие типы основных
данных).
Обязательные атрибуты
Каждый ключевой атрибут типа основных данных является обязательным. Указать дополнительные
атрибуты как обязательные или изменить неключевой обязательный атрибут на необязательный можно
в любое время. Однако, если в момент, когда дополнительный атрибут указывается как обязательный,
для типа основных данных уже существуют записи основных данных, записи основных данных для
этого атрибута не могут содержать пустые или нулевые значения.
При создании основных данных необходимо предоставить значения для требуемых атрибутов, но их
ввод при обновлении или удалении основных данных не требуется.
Чтобы изменения вступили в силу, необходимо активировать тип основных данных.
Персональные данные
В качестве персональных данных можно определить атрибуты простых и составных типов основных
данных. Для этого напротив соответствующего атрибута установите флажок Персональные данные.
После этого активируйте тип основных данных, чтобы изменения вступили в силу.
Предупреждение
Не используйте эту функцию для отслеживания общих изменений типа основных данных,
поскольку это может привести к проблемам с производительностью.
Связанные сведения
Отслеживание изменений персональных основных данных [страница 48]
46
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
5.11 Удаление типа основных данных
Приложение Типы основных данных позволяет удалять типы основных данных по одному или выбирать
несколько типов основных данных для удаления и удалять их все одновременно, нажав Удалить.
В выбор можно включить типы основных данных с разными статусами. При удалении различные
статусы обрабатываются по-разному, а возможность удаления типа основных данных также зависит
от того, используется ли он другими сущностями.
Если тип основных данных не присвоен никаким другим сущностям модели и никогда не был
активирован, его можно удалить, не предпринимая дополнительных действий.
Если тип основных данных, который требуется удалить, используется в других сущностях, необходимо
начинать с верхнего уровня, чтобы удалить тип основных данных из каждой сущности модели
следующим образом:
Если тип основных данных присвоен области планирования, удалите этот тип из области
планирования, пометив его для удаления, затем активируйте область планирования.
Примечание
Если область планирования активирована для планирования поставок, сначала снимите
флажок Активировать планирование поставок в разделе Настройки области планирования.
Затем удалите тип основных данных из области планирования, активируйте планирование
поставок и снова активируйте область планирования.
Повторите эти действия для всех областей планирования, где используется данный тип основных
данных.
Если подлежащий удалению тип основных данных используется в качестве компонента в
составном типе основных данных, удалите этот тип из составного типа и активируйте составной
тип.
Примечание
Удаление компонента из составного типа основных данных возможно, только если для
составного типа отсутствуют данные.
Повторите эти действия для всех составных типов основных данных, где используется подлежащий
удалению тип.
Если предназначенный для удаления тип основных данных используется в виртуальном типе
основных данных, удалите его из виртуального типа и активируйте виртуальный тип.
Повторите эти действия для всех виртуальных типов основных данных, где используется
подлежащий удалению тип.
Если предназначенный для удаления тип основных данных используется в ссылающемся типе
основных данных, удалите ссылающийся тип с помощью активного удаления.
Примечание
Удаление ссылающегося типа основных данных возможно, только если он не используется в
каких-либо сущностях более высокого уровня, таких как область планирования или другие типы
основных данных. Перед удалением необходимо удалить его из всех областей планирования и
типов основных данных.
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 47
После удаления типа основных данных из всех использующих его сущностей можно удалить сам тип
основных данных.
Примечание
Если также требуется удалить составной или виртуальный тип основных данных, который
использует рассматриваемый тип основных данных, их можно удалить вместе за один шаг. Также
можно удалить ссылающийся тип основных данных, который использует тип основных данных,
подлежащий удалению, вместе с самим типом основных данных.
Типы основных данных с разными статусами обрабатываются при удалении по-разному:
Неактивные типы основных данных удаляются сразу.
Активные типы основных данных помечаются как ожидающие удаления, и, чтобы завершить
удаление, их необходимо активировать. Можно активировать сразу несколько типов основных
данных.
Для типов основных данных, имеющих активные и неактивные инстанции (неактивно/активно),
активные инстанции помечаются как ожидающие удаления, а неактивные удаляются.
Типы основных данных, которые уже помечены как ожидающие удаления, нельзя удалить с
помощью функции Удалить. Для завершения удаления их необходимо активировать.
Связанные сведения
Удаление активных объектов (активное удаление) [страница 374]
5.12 Отслеживание изменений персональных основных
данных
Если в компании ведется архив записей основных данных с персональными данными, существует
возможность отслеживать, просматривать и выгружать изменения этих данных при необходимости.
Чтобы использовать эту функцию, сначала необходимо определить соответствующие атрибуты как
персональные данные в приложении Типы основных данных. Существует возможность определить эту
настройку как для простых, так и для составных типов основных данных. Для этого установите флажок
Персональные данные и активируйте тип основных данных. Эту настройку можно изменить в любое
время.
Изменения будут храниться в системе 90 дней. Чтобы изменить срок хранения, используйте
глобальный параметр конфигурации PERSONAL_DATA_CHANGE_LOG_AGE.
Предупреждение
Не используйте эту функцию для отслеживания общих изменений основных данных, поскольку это
может привести к проблемам с производительностью.
48
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Типы основных данных
Чтобы просмотреть и выгрузить изменения персональных данных, используйте приложение
Просмотреть изменения персональных данных.
Связанные сведения
Создание простых типов основных данных [страница 29]
Создание составных типов основных данных [страница 33]
Изменение типа основных данных [страница 44]
Руководство по конфигурации модели
Типы основных данных
PUBLIC
ОБЩЕДОСТУПНО 49
6 Временные профили и временные
периоды
Временные профили определяют временной интервал, используемый для управления данными
планирования.
Временной профиль включает уровни временного профиля, например месяцы, кварталы или годы.
Каждый уровень состоит из периодов, которые задаются числами и описывают время начала и
окончания соответствующего периода.
Если вы хотите выполнять агрегацию или дезагрегацию по времени, периоды на разных уровнях
должны определять иерархию. В ней уровни временного профиля могут иметь как несколько
родительских элементов, так и ни одного. Для получения дополнительной информации о настройке
модели планирования для агрегации и дезагрезации данных на различных временных уровнях см.
Конфигурирование агрегации и дезагрегации данных по разным уровням временных профилей
[страница 59].
Пример
Временные периоды для временного профиля с 6 временными уровнями
В образцах моделей, поставляемых с IBP, также приводятся определения временных профилей.
Запустите приложение Сущности образца модели, чтобы просмотреть временные профили,
поставляемые с SAP Integrated Business Planning. Можно либо скопировать один из этих временных
профилей, либо создать профиль с нуля в приложении Временные профили.
50
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Временные профили и временные периоды
После создания и активации временного профиля необходимо загрузить файл данных временного
профиля или запланировать задание приложения для создания временных периодов.
6.1 Атрибуты PERIODID и PERIODID(n) в уровнях
временных профилей
Атрибуты PERIODID и PERIODID(n) являются техническими. Атрибут PERIODID(n) служит
идентификатором уровня иерархии для временного периода. Атрибут PERIODID определяет
конкретный временной период, но не уровень временного профиля. Например, 25503 — это значение
PERIODID для временного периода "Май 2016 г.", а 25504 — для июня 2016 г. Эти атрибуты не удастся
найти в приложении Временные профили, однако они могут потребоваться при определении расчетов
для показателей или преобразований атрибутов.
Присвоение атрибутов PERIODID(n) зависит от идентификатора временного профиля и уровней,
которые были определены. PERIODID0 представляет самый низкий уровень временного профиля. Если
временной профиль имеет несколько уровней, то PERIODID1 представляет самый высокий уровень.
Следующее значение PERIODID(n) представляет следующий самый высокий уровень временного
профиля.
Например, если временной профиль определен с уровнями "День", "Техничская неделя", "Неделя",
"Месяц" и "Год", присвоение будет следующим:
PERIODID0: дневные периоды
PERIODID1: годовые периоды
PERIODID2: месячные периоды
PERIODID3: недельные периоды
PERIODID4: технические недельные периоды
6.2 Создание временных профилей
Для создания временных профилей используется приложение Временные профили.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Руководство по конфигурации модели
Временные профили и временные периоды
PUBLIC
ОБЩЕДОСТУПНО 51
Процедура
1. В приложении Временные профили выберите Новый.
2. В диалоговом окне Выбор уровней временного профиля выберите уровни для временного профиля.
Например, выберите все доступные уровни и нажмите кнопку ОК.
Выбранные уровни временного профиля создаются и предварительно заполняются. Если вы не
хотите, чтобы уровни для вашего временного профиля создавались автоматически, нажмите
кнопку ОК, не выбирая уровни.
Примечание
При выборе уровней временного профиля, то есть при их автоматическом создании из шаблона
невозможно изменить базовый уровень для любого уровня временного профиля. Можно
только расширить временной профиль уровнем меньшей гранулярности. Чтобы применить к
временному профилю пользовательскую структуру, создайте ее с нуля.
3. На экране Новый временной профиль укажите сведения для временного профиля.
Введите в качестве идентификатора положительное целое число.
Убедитесь, что уровни временных профилей составляют последовательность на основе вида
периода. Например, уровень временного профиля с видом периода «день» должен предшествовать
уровню с видом «месяц», а уровень «месяц», в свою очередь, должен предшествовать уровню с
видом периода «квартал».
Примечание
День и календарная неделя определяются по григорианскому календарю.
Горизонт просмотра по умолчанию, заданный для уровня временного профиля, определяет период
времени, который по умолчанию выбирается для соответствующего уровня временного профиля
на вкладке Настройки времени экрана Создать новый ракурс планирования в SAP Integrated
Business Planning, модуль для Microsoft Excel (SAP IBP, модуль для Microsoft Excel). Значения в
полях горизонта просмотра по умолчанию относятся к текущему периоду. Например, если текущим
периодом является май 2020 г., а вы установили 0 для горизонта просмотра по умолчанию в
прошлом и 6 для горизонта просмотра по умолчанию в будущем, то предварительно выбранными
значениями для месячных периодов являются май 2020 г. в поле С и октябрь 2020 г. в поле По в
разделе Настройки времени.
4. Необязательно: Присвойте атрибуты уровням временного профиля.
Примечание
Уровню временного профиля можно присвоить любой атрибут, кроме атрибутов с типом
данных "Десятичный".
Если для области планирования включена опция Активировать показатели заказа, не
присваивайте атрибут с DATE в качестве ид. уровню временного профиля в качестве
идентификатора, поскольку он не будет распространен в сценарии расчета.
5. Сохраните записи.
52
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Временные профили и временные периоды
6.3 Возможности для создания временных периодов
Временной период представляет собой конкретную инстанцию уровня временного профиля, которая
идентифицируется по номеру и имеет начальную и конечную даты.
Временные периоды создаются для дней, технических и обычных недель, месяцев, кварталов и лет.
Даты начала и окончания временных периодов берутся из выбранного временного профиля. На
следующем рисунке показано, как работают технические недели.
Группировка дней по техническим неделям
Для создания временных периодов при наличии активного временного профиля имеется три
возможности.
Временные периоды можно создать с использованием задания приложения в приложении Задания
приложения.
Можно выгрузить шаблон с временными периодами в приложении Задания интеграции данных и
затем загрузить их из файла в формате CSV.
Временные периоды можно загрузить из SAP Cloud Integration для сервисов данных.
Рекомендация
Используйте задания интеграции данных и опции SAP Cloud Integration для сервисов данных при
работе со сложными временными профилями, которые содержат уровни временных профилей
с пользовательским видом периода, а также в том случае, если уровням временного профиля
присвоены атрибуты.
Связанные сведения
Создание временных периодов с помощью задания приложения [страница 55]
Создание временных периодов из шаблона [страница 54]
Руководство по конфигурации модели
Временные профили и временные периоды
PUBLIC
ОБЩЕДОСТУПНО 53
6.4 Создание временных периодов из шаблона
Для создания временных периодов из шаблонов можно использовать приложение Задания интеграции
данных.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Эту опцию рекомендуется использовать, поскольку в файле CSV (со значениями через запятую)
при необходимости можно изменить описание периода, и, если используются атрибуты временных
профилей, можно ввести данные для атрибутов перед загрузкой в систему временных периодов для
временного профиля.
Процедура
1. В приложении Задания интеграции данных выберите Выгрузить шаблон.
2. Выберите Временные периоды в качестве типа данных.
3. Выберите временной профиль в раскрывающемся списке и укажите, заполнить ли шаблон заранее
новыми или существующими временными периодами.
Если раскрывающийся список Предварительно заполнить шаблон оставить пустым, шаблон не
будет содержать временные профили.
Если выбрать Новыми периодами, шаблон будет содержать периоды в соответствии со
значением, указанным в поле Временной профиль. Обратите внимание, что если периоды уже
существуют, то эта опция будет неактивна.
Если выбрать Существующими периодами, шаблон будет содержать периоды, которые уже
существуют в системе для временного профиля, например, поскольку они были загружены в
предыдущий момент времени.
4. Щелкните Выгрузить.
54
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Временные профили и временные периоды
Результаты
Для использования в качестве шаблона генерируется файл для типа данных с корректными
заголовками, разделенными запятыми. Далее можно заполнить шаблон нужными значениями,
сохранить его и использовать для загрузки данных в систему.
Примечание
Перед загрузкой периодов времени с использованием шаблона, где предварительно заполнены
существующие периоды времени, убедитесь, что нумерация в описаниях периодов для недель
и технических недель является правильной. Для получения дополнительных сведений см. SAP
Help Portal по адресу http://help.sap.com/ibp, раздел Сценарии интеграции данных Задания
интеграции данных Загрузка данных из CSV-файла Загрузка периодов времени .
Следующие шаги
Загрузите временные периоды.
6.5 Создание временных периодов с помощью задания
приложения
Для создания временных периодов для выбранного временного профиля используется приложение
Задания приложения.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Активирован временной профиль, для которого вы хотите создать временные периоды.
Контекст
Эту опцию можно использовать для временных профилей, которые содержат только уровни
временного профиля с указанным типом периода. Для временных профилей с пользовательскими
Руководство по конфигурации модели
Временные профили и временные периоды
PUBLIC
ОБЩЕДОСТУПНО 55
уровнями (без определения типа периода) используйте приложение Задания интеграции данных или
загрузите временные периоды из SAP Cloud Platform Integration для сервисов данных. Для получения
дополнительной информации см. Возможности для создания временных периодов [страница 53].
Процедура
1. Откройте приложение Задания приложения.
2. Создайте новое задание приложения.
3. Выберите шаблон Создание временных периодов для временных профилей.
4. Необязательно: Настройте параметры планирования для задания.
5. Укажите Ид. временного профиля, для которого требуется создать временные периоды.
Обратите внимание: это задание приложения можно использовать только для временных
профилей с определенным типом периода, указанным для каждого уровня временного профиля.
6. Выберите Планирование.
Следующие шаги
В списке заданий приложения найдите задание, чтобы проверить его статус. После завершения
задания также можно просмотреть связанные сообщения журнала.
Совет
Задания приложения создают сгенерированные описания для временных периодов. Описания
временных периодов можно изменить с помощью приложения Задания интеграции данных,
выгрузив шаблон для временных профилей, в котором предварительно введены существующие
временные периоды, отредактировав описания и загрузив данные. Для получения дополнительных
сведений см. SAP Help Portal по адресу http://help.sap.com/ibp, раздел Сценарии интеграции
данных Задания интеграции данных Загрузка данных из CSV-файла Загрузка периодов
времени .
Связанные сведения
Возможности для создания временных периодов [страница 53]
Создание временных периодов из шаблона [страница 54]
56
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Временные профили и временные периоды
6.6 Изменение и удаление временных профилей
Временной профиль может потребоваться изменить. Однако для изменения доступны не все поля
на экране временного профиля. Изменения, которые могут быть внесены, зависят от следующих
факторов:
Имеет ли выбранный временной профиль статус "Активно" или "Неактивно"
Присвоен ли временной профиль областям планирования
Созданы ли уже временные периоды для временного профиля
Примечание
Если временной профиль создан и сохранен, но еще не активирован (т. е. существует только
неактивная инстанция временного профиля), можно изменить любые параметры временного
профиля. Временной профиль также можно удалить.
Если временной профиль уже был активирован (даже если в данный момент у него имеется неактивная
инстанция), изменение и удаление полей и параметров подчиняется определенным правилам.
Изменение временного профиля
Описание
Описание временного профиля можно изменить в любое время.
Начальная и конечная даты
Если временной профиль не используется в областях планирования, его начальную и конечную даты
можно изменить в любое время.
Чтобы изменения вступили в действие, временной профиль необходимо активировать.
Примечание
Если при изменении начальной и конечной дат временного профиля весь его период действия
будет расширен, другими словами, если новая начальная дата будет раньше старой начальной
даты или новая конечная дата будет позже старой конечной даты, для этих компонентов
временного профиля временные периоды не будут существовать. В таком случае следует создать
отсутствующие временные периоды, загрузив их либо используя задание приложения для создания
временных периодов.
Предупреждение
Если временной профиль уже используется в области планирования и существуют временные
данные, изменять даты временного профиля не рекомендуется, поскольку это может вызвать
проблемы.
Руководство по конфигурации модели
Временные профили и временные периоды
PUBLIC
ОБЩЕДОСТУПНО 57
Рекомендация
Рекомендуется определить начальную и конечную даты временного профиля так, чтобы изменение
этих дат не потребовалось. Например, определите конечную дату через много лет в будущем.
Уровни временных профилей
Удаление уровней временных профилей невозможно.
Можно изменить тип периода и горизонт просмотра по умолчанию для уровня временного профиля, но
нельзя изменить его базовый уровень. Если требуется уровень временного профиля с другим базовым
уровнем, необходимо удалить уровень временного профиля и снова создать его с правильным базовым
уровнем.
Если для временного профиля уже существуют временные периоды и добавляется новый уровень
временного профиля, то временные периоды потребуется загрузить заново, даже если временной
профиль не присвоен областям планирования.
Если временной профиль уже присвоен области планирования, добавить новые уровни временного
профиля невозможно.
Чтобы изменения вступили в действие, временной профиль необходимо активировать.
Атрибуты, присвоенные уровням временного профиля
Уровню временного профиля можно присвоить дополнительные атрибуты в любое время. Атрибут
можно присвоить только одному уровню временного профиля. Если атрибут присвоен области
планирования, этот атрибут нельзя присвоить уровню временного профиля.
Чтобы указать атрибут как обязательный, необходимо загрузить данные для этого атрибута для
каждого временного периода. Активировать временной профиль можно только в том случае, если все
временные периоды загружены со значением для этого атрибута (пустые значения не разрешены).
Если для временного профиля уже существуют временные периоды, можно добавить обязательный
атрибут в два этапа. Сначала присвойте атрибут уровню временного профиля, не указывая его как
обязательный. Активируйте временной профиль, затем загрузите временные периоды с заполненным
атрибутом. Убедитесь, что никакие другие данные для уже существующих временных периодов
не изменены. На последнем этапе в определении временного профиля пометьте атрибут как
обязательный.
Присвоенный атрибут можно удалить из уровня временного профиля, только если указанный атрибут
не используется в уровнях планирования.
Чтобы изменения вступили в действие, временной профиль необходимо активировать.
Удаление временного профиля
Удаление временного профиля возможно только в том случае, если он не присвоен областям
планирования. Удаление активного временного профиля происходит за два шага. Сначала, когда
вы удаляете активный временной профиль, система создает новую инстанцию временного профиля
со статусом ожидания удаления. При активации временного профиля система выполняет удаление:
удаляются обе инстанции (активная и ожидающая удаления).
58
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Временные профили и временные периоды
В случае удаления временного профиля также удаляются периоды, которые относятся к данному
временному профилю.
6.7 Конфигурирование агрегации и дезагрегации
данных по разным уровням временных профилей
Несколько приложений SAP Integrated Business Planning, работающих с разными уровнями временных
профилей и горизонтами времени, могут использовать одну область планирования. В связи с этим
требуется агрегация и дезагрегация значений общих показателей по временным уровням.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Временной профиль включает уровень временного профиля с типом периода "Техническая неделя".
Этот уровень временного профиля является базовым уровнем для уровней временных профилей с
типом периода "Неделя" и "Месяц".
Контекст
Агрегация и дезагрегация данных по разным временным уровням может быть реализована благодаря
специальной концепции моделирования, которая построена на основе моделирования уровней
временных профилей с несколькими родительскими объектами и промежуточными уровнями без
родительских объектов. Если концепция моделирования «разделение недели по двум месяцам»
применяется после агрегации недель и месяцев, можно агрегировать и дезагрегировать значения
показателей по разным временным уровням.
Примечание
Эта концепция моделирования также может применяться для агрегации и дезагрегации между
пользовательскими перекрывающимися периодами. Для определения такого временного профиля
используйте пользовательский тип периода (пустое значение). Для моделирования отношений
между уровнями временных профилей необходимо использовать поле Базовый уровень.
Руководство по конфигурации модели
Временные профили и временные периоды
PUBLIC
ОБЩЕДОСТУПНО 59
Процедура
1. Определите атрибут весового коэффициента периода.
В приложении Атрибуты определите один или несколько атрибутов, представляющих весовой
коэффициент периода. Как правило, в качестве веса периода используется число рабочих или
календарных дней.
Укажите INTEGER в качестве типа данных атрибута.
2. Присвойте созданный атрибут весового коэффициента периода уровню технической недели
выбранного временного профиля.
Для присвоения атрибута уровню выбранного временного профиля можно использовать
приложение Временные профили.
3. Активируйте временной профиль.
Активировать временной профиль можно с помощью приложения Временные профили.
4. Загрузите временные периоды с весовыми коэффициентами периодов во временной профиль.
С помощью приложения Интеграция данных получите шаблон CSV-файла для временного
профиля. Заполните шаблон данными временных периодов, включая весовые коэффициенты
периодов, после чего загрузите файл для создания временных периодов.
Примечание
Если применяется концепция моделирования "Разделение недели по двум месяцам", для
создания временных периодов необходимо использовать или приложение Интеграция данных,
или SAP Cloud Platform Integration для сервисов данных. Если временные периоды создаются
путем планирования задания приложения, в них будут отсутствовать весовые коэффициенты
периодов. Это может привести к неточностям при агрегации и дезагрегации между разными
уровнями временных профилей.
5. Присвойте атрибут весового коэффициента периода соответствующим уровням планирования.
Если вы хотите считывать и записывать значения показателей за календарные недели и месяцы,
выберите уровень временного профиля "Техническая неделя" в качестве корня в базовых уровнях
планирования для указанных показателей. Кроме того, присвойте весовой коэффициент периода
базовому уровня планирования для показателя. Это необходимо делать на вкладке Уровни
планирования в приложении Области планирования.
6. Присвойте атрибут весового коэффициента периода соответствующим показателям.
Весовой коэффициент периода необходимо указывать для каждого показателя, значения которого
должны быть доступны одновременно по неделям и месяцам. Для этого перейдите на вкладку
Показатели в приложении Области планирования и выберите атрибут, созданный для весового
коэффициента периода.
Примечание
Весовой коэффициент периода можно присвоить показателю только в том случае, если для
этого показателя выбран режим дезагрегации Равно с определенной или не определенной
пропорциональной дезагрегацией.
60
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Временные профили и временные периоды
Если показатели хранятся на уровне технической недели и требуется выполнить прогноз на
уровне календарной недели, необходимо определить как минимум один сохраненный показатель
на уровне календарной недели.
7. Активируйте область планирования, чтобы изменения вступили в силу.
Руководство по конфигурации модели
Временные профили и временные периоды
PUBLIC
ОБЩЕДОСТУПНО 61
7 Области планирования
Область планирования представляет собой сущность модели, который определяет структуру и
основу процесса планирования. Область планирования состоит из присвоенного временного профиля,
атрибутов типов основных данных, уровней планирования, показателей и версий. Аналогичным
образом в приложениях SAP APO и SAP ERP для работы с процессом планирования определяются
таблицы, значения таблиц и конфигурации.
Области планирования могут содержать несколько наборов данных планирования, то есть один
набор данных базовой версии и несколько наборов дополнительных версий. Версии определяют
альтернативные планы для всех или для части объектов базовой версии, которые требуется настроить
и активировать. Версии могут использовать основные данные базовой версии или независимые наборы
специфичных основных данных. Кроме того, существуют определяемые пользователями сценарии,
которые создаются на основе версий (включая базовую версию).
SAP поставляет образцы областей планирования с решением SAP Integrated Business Planning
(SAP IBP), которое можно использовать в качестве основы для создания собственных областей
планирования. Можно выбрать и скопировать образец области планирования, который лучше всего
соответствует вашим бизнес-потребностям, а затем настроить итоговую область планирования.
Компании могут потребоваться несколько областей планирования для выполнения процессов SAP IBP в
разных бизнес-единицах.
Примечание
Поскольку модуль расширения SAP Integrated Business Planning, модуль для Microsoft Excel
поддерживает одновременную работу только с одной областью планирования, возможности этого
случая использования ограничены.
Кроме того, при настройке можно использовать несколько областей планирования, что
позволяет отделить текущие действия конфигурации от операций тестирования, выполняемых
конечными пользователями, либо разделить работы на различных стадиях проекта. Для получения
дополнительных сведений см. Рекомендации по экспорту моделей планирования [страница 439].
Область планирования состоит из следующих настроек и сущностей модели:
Имя, например: ABC
Описание, например: область планирования ABC
Временной профиль: ид. временного профиля (160)
Уровень временного профиля хранения (например, еженедельно или ежемесячно)
Горизонт планирования
Список выбранных атрибутов и типов основных данных, на которых они основаны, например:
Атрибут Тип основных данных
CUSTTYPE CUSTOMER
62
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Атрибут Тип основных данных
LOCTYPE LOCATION
PRDID PRODUCT
PRDDESC PRODUCT
MKTSGMNT CUSTOMERPRODUCT
CMPNTID COMPONENT
Уровни планирования
Показатели
Версии (необязательно)
Присвоенные операторы планирования (необязательно)
Дополнительные параметры, такие как активация области планирования для планирования
поставок или для истории изменений
Статусы области планирования
Чтобы загрузить данные в область планирования, необходимо ее активировать. Область планирования
может иметь следующие статусы:
Неактивно
Область планирования еще не активирована или была изменена и сохранена с момента активации.
Активно
Область планирования активирована.
Ожидает удаления
Область планирования помечена для удаления и с тех пор не была активирована.
Для получения дополнительной информации о статусах, связанных с активацией, см. Статусы
сущностей моделей [страница 351].
В дополнение к этим статусам области планирования, используемые для определенных прикладных
областей, также могут иметь специфичные для приложения статусы. Эти статусы основаны на
проверках или задачах, релевантных для соответствующей прикладной области, и отображаются
для областей планирования, которые уже активированы или будут активированы. В зависимости от
результата или динамики рассматриваемой проверки или задачи область планирования может иметь
следующие специфичные для приложения статусы:
Ошибка
Предупреждение
Выполняется (соответствующая проверка или задача выполняется)
В ожидании (активация запущена, специфичная для приложения проверка или задача ожидает
выполнения)
ОК
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 63
Рабочий список областей планирования и раздел Общее экрана сведений об области планирования
показывают агрегированный статус на основе всех специфичных для приложения статусов, доступных
для области планирования.
Связанные сведения
Статусы сущностей моделей [страница 351]
Активация областей планирования [страница 367]
7.1 Образцы областей планирования
Приложение Образцы сущности моделей предоставляет доступ для просмотра к образцам областей
планирования SAP, которые поставляются с SAP Integrated Business Planning (SAP IBP). Вы можете
использовать эти образцы в качестве основы для создания собственных областей планирования.
Предупреждение
Образцы сущностей модели используются во многих примерах в рамках поддержки пользователей
для SAP IBP. В целом, можно настроить сущности модели в соответствии с имеющимися бизнес-
потребностями.
Однако для запуска операторов запаса и алгоритмов планирования поставок на основе временного
ряда необходимо использовать конкретные технические идентификаторы, определяемые SAP для
релевантных типов основных данных, атрибутов и показателей. Для оценки потребности это же
относится к определенным атрибутам основных данных и показателям, для которых не задано
бизнес-значение.
Для получения дополнительной информации см. документацию по соответствующему оператору
планирования в данном руководстве и соответствующий раздел справки по приложению.
В следующей таблице перечислены доступные области планирования.
Образец области планирования Области применения
SAP4 Поставки (алгоритмы планирования поставок на основе временного
ряда)
SAP4C Совместная работа в бизнес-сети
SAP4S Только эвристика планирования срока годности на основе времен-
ного ряда
SAP6 Потребность
64
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Образец области планирования Области применения
SAP7 Образец области планирования для планирования на основе заказов
на основе внешних основных данных
Рекомендация
Используйте области планирования на основе гибких основных
данных, поскольку области планирования на основе внешних ос-
новных данных в планировании на основе заказов теперь уста-
рели. В нескольких прошлых версиях были предприняты некото-
рые шаги по подготовке к устареванию областей планирования на
основе внешних основных данных:
С версии SAP IBP 2211 образец области планирования SAP7
скрыт в приложении Примеры сущностей модели в системах,
где существующая область планирования ранее не была ско-
пирована из образца SAP7. Вместо нее образец SAP7F на
основе гибких основных данных стал образцом области пла-
нирования, рекомендованным для проектов планирования на
основе заказов (OBP).
Начиная с версии SAP IBP 2305 новые клиенты планирования
на основе заказов больше не могут создавать (или активиро-
вать) внешние типы основных данных для OBP. То же самое
справедливо для существующих систем SAP IBP: В системах,
в которых внешние типы основных данных до сих пор не ис-
пользовались, их больше нельзя создать или активировать.
Клиенты, которые используют область планирования на основе
внешних основных данных, по-прежнему могут изменить суще-
ствующую модель или скопировать из образца SAP7. В будущей
версии, которая еще не определена, SAP деактивирует функцию
копирования во всех системах. Об этом будет объявлено заблаго-
временно минимум за 6 месяцев.
В будущей версии, которая пока не определена, SAP перестанет
поддерживать планирование с внешними основными данными и
вообще с SDI. Об этом будет объявлено заблаговременно мини-
мум за 12 месяцев.
Чтобы использовать образец области планирования SAP7, выполните
присвоения в приложении Настройки для планирования на основе
заказов. В этом приложении можно, например, присваивать атрибуты
и выбирать показатели. Для получения дополнительных сведений см.
Настройки планирования на основе заказов и Признаки модели кон-
фигурации гибких основных данных.
Примечание
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 65
Образец области планирования Области применения
Примечание
Если требуется область планирования для планирования на ос-
нове заказов и планирования поставок на основе временного
ряда, рекомендуется использовать комбинацию образцов облас-
тей планирования SAP7 и SAP4. Если требуется ввод временного
ряда, например прогноз, можно скопировать его из SAPIBP1, как
описано в SAP Best Practices for SAP Integrated Business Planning.
Для получения дополнительных сведений см. SAP Best Practices
для SAP Integrated Business Planning в SAP Signavio Process
Navigator .
SAP7F Образец области планирования для планирования на основе заказов
на основе гибких основных данных (см. Начало работы с планирова-
нием на основе заказов с гибкими основными данными)
SAP8 Пополнение запасов на основе потребности
SAP9 Техническое обслуживание, ремонт и эксплуатация
66
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Образец области планирования Области применения
SAPIBP1 Унифицированная область планирования представляет собой ком-
плексный образец, который поддерживает интегрированный процесс
планирования, охватывая следующие области:
Планирование потребности
Оценка потребности
Оптимизация запаса
Планирование поставок (алгоритмы планирования поставок на
основе временного ряда)
Планирование сбыта и производства
SAP Supply Chain Control Tower
Унифицированную область планирования SAPIBP1 можно использо-
вать в качестве основы для реализации в тех случаях, когда в рам-
ках бизнес-процесса требуется интеграция нескольких приложений
SAP IBP. Как и любой другой образец области планирования, эта
область содержит предварительно созданный сценарий интеграции,
который можно адаптировать в соответствии с индивидуальными тре-
бованиями. Существует возможность использовать единую область
планирования, чтобы разделять приложения SAP IBP, копируя только
часть области планирования, необходимую для указанного приложе-
ния. Для получения дополнительных сведений об опциях копирования
для области планирования SAPIBP1 см. Создание области планиро-
вания путем копирования образца области планирования [страница
71].
Примечание
Для получения дополнительных сведений об интегрированном
процессе планирования с применением унифицированной обла-
сти планирования см. справку по приложению на портале SAP
Help Portal по адресу http://help.sap.com/ibp в разделе SAP
Integrated Business Planning Пример: Интегр. процесс планир. с
примен. унифиц. обл. план.
Для интегрированного процесса планирования на основе унифи-
цированной области планирования решение SAP Best Practices
for SAP Integrated Business Planning предлагает образцы данных,
шаблоны ракурсов планирования, предварительно определенные
инструментальные панели, руководства по конфигурации, тесто-
вые скрипты и многое другое. Тестовые арендаторы клиента и ин-
станции IBP Starter Edition включают активированную копию уни-
фицированной области планирования с образцом содержимого.
Содержимое также можно выгрузить здесь: SAP Best Practices
для SAP Integrated Business Planning в SAP Signavio Process
Navigator .
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 67
В следующей таблице показана область применения образцов областей планирования.
Содержи-
мое мо-
дели
SAP4
SAP4C SAP4S
SAP6 SAP7/
SAP7F
SAP8 SAP9 SAPIBP1
Полный
пример мо-
дели по-
требности
Нет Нет Нет Да Нет Нет Нет Да
Статисти-
ческое
прогнози-
рование
Нет Нет Нет Да Нет Нет Да Да
Оптимиза-
ция плани-
рования
поставок
(оптимиза-
тор плани-
рования
поставок
на основе
времен-
ного ряда)
Да Да Нет Нет Нет Нет Нет Да
Многоу-
ровневое
планирова-
ние поста-
вок (эври-
стика пла-
нирования
поставок
на основе
времен-
ного ряда и
эвристика
распро-
странения
поставок
на основе
времен-
ного ряда)
Да Нет Нет Нет Нет Нет Да Да
68
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Содержи-
мое мо-
дели
SAP4
SAP4C SAP4S
SAP6 SAP7/
SAP7F
SAP8 SAP9 SAPIBP1
Многоу-
ровневое
планирова-
ние поста-
вок (эври-
стика пла-
нирования
срока хра-
нения на
основе
времен-
ного ряда)
Нет Нет Да Нет Нет Нет Нет Нет
Планиро-
вание фи-
нансов и
сбыта
Нет
(только за-
траты оп-
тимиза-
тора)
Нет
(только за-
траты оп-
тимиза-
тора)
Нет Нет Нет Нет Да Ограни-
чено
Планиро-
вание и оп-
тимизация
запасов
Нет Нет Нет Нет Нет Да (уровни
буфера)
Да Да
Планиро-
вание на
основе за-
казов
Нет Нет Нет Нет Да Нет Нет Нет
SAP Supply
Chain
Control
Tower
Нет Нет Нет Нет Нет Нет Нет Да
Совмест-
ная работа
в бизнес-
сети
Нет Да Нет Нет Нет Нет Нет Да
Чтобы получить доступ к этим областям планирования, запустите приложение Сущности образца
модели.
Помимо этих областей, небольшие образцы областей планирования с примерами расширенной
конфигурации для разных бизнес-требований представлены в SAP-нотах. Также в них приведена
информация о запросе L-кода для тех случаев, когда конфигурация не соответствует вашим
требованиям. Эти SAP-ноты перечислены в следующей таблице.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 69
SAP-нота Заголовок
2298382 Запрос L-кода в компании SAP
2586250 Спецификация для планирования потребности
SAP обеспечивает поддержку нескольких языков для образцов областей планирования. Переводы на
всех языках, поддерживаемых SAP IBP, доступны для следующего образца контента:
Имена и описания показателей
Имена и описания атрибутов
Описания атрибутов области планирования
При включении поддержки нескольких языков в приложении Поддержка нескольких языков можно
обработать эти свойства на языке входа в систему приложения. Для получения дополнительных
сведений см. Настройка поддержки нескольких языков для объектов моделирования [страница 409].
7.2 Опции для создания области планирования
Область планирования создается для группирования и структурирования сущностей модели, а также
для выбора процессов SAP Integrated Business Planning для активации.
Перед началом настройки области планирования SAP рекомендует создать концептуальный проект
на основе требований клиента для сопоставления бизнес-процессов с областью планирования.
Концептуальный проект описывает бизнес-процессы, какими они являются и также какими они должны
быть. В концептуальном проекте описываются основные бизнес-функции и требуемый объем, а также
определяются типы основных данных, атрибуты, параметры интеграции данных, показатели и расчеты,
которые нужно смоделировать в системе.
В зависимости от потребностей для создания новой области планирования можно использовать любую
из следующих опций:
Копирование области планирования
SAP поставляет различные образцы областей планирования, которые можно использовать в
качестве основы для создания собственных областей планирования. Выберите образец области
планирования, который лучше всего соответствует вашим бизнес-потребностям, скопируйте его и
при необходимости расширьте.
Для получения дополнительных сведений см. Создание области планирования путем копирования
образца области планирования [страница 71].
Создание области планирования с нуля в приложении Области планирования
Используйте этот вариант, если требуется создать собственную конфигурацию без использования
образца контента, предоставляемого SAP. Прежде чем приступить к созданию фактической
области планирования, необходимо создать атрибуты временного профиля и типа основных
данных, которые будут использоваться для новой области планирования в приложениях Временные
профили и Типы основных данных соответственно.
Для получения дополнительных сведений см. Создание области планирования в приложении
"Области планирования" [страница 80].
70
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Копирование другой области планирования, не являющейся образцом
Область планирования можно создать путем копирования существующей области планирования
с новым идентификатором и изменения ее конфигурации в соответствии с необходимостью. В
зависимости от того, требуется ли также использовать те же самые временной профиль и типы
основных данных, можно использовать опцию Создать нов. (которая копирует только область
планирования, но не временной профиль или типы основных данных) или опцию Создать нов.
с зависимостями (которая также принимает во внимание временной профиль и связанные типы
основных данных).
Для получения дополнительных сведений см. Опции для создания области планирования
[страница 70].
7.3 Создание области планирования путем
копирования образца области планирования
Можно создать собственную область планирования, скопировав образец области планирования,
который соответствует бизнес-требованиям, а затем нужным образом расширив или изменив новую
область планирования.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Можно создать копию любого образца области планирования с помощью опции копирования Создать
нов. с зависимостями. Эта опция копирует конфигурацию исходной области планирования с новым
идентификатором, включая все зависимости области планирования, т. е. временной профиль и все
типы основных данных, связанные с областью планирования.
Для унифицированной области планирования (SAPIBP1) также можно использовать опцию Создать
новую путем частичного копирования. Эта опция позволяет копировать только конфигурацию
(показатели, атрибуты основных данных и зависимые объекты), релевантную для приложений,
указанных для целевой области планирования. При копировании SAPIBP1 опция Создать нов. с
зависимостями позволяет фильтровать только показатели, релевантные для конкретных приложений,
а новая опция также позволяет исключать из копирования типы и атрибуты основных данных, не
релевантные для SAPIBP1 и выбранных приложений, а также зависимые объекты этих атрибутов
основных данных. SAP рекомендует использовать для копирования SAPIBP1 опцию Создать новую
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 71
путем частичного копирования для сведения числа копируемых объектов к минимуму и, следовательно,
для создания упрощенной области планирования.
Для получения дополнительных сведений см. Создать нов. с зависимостями [страница 74] и Создать
новую путем частичного копирования [страница 78].
Процедура
1. В приложении Образцы сущностей модели выберите образец области планирования в
соответствии с имеющимися бизнес-требованиями.
Если, например, вы хотите использовать SAP Integrated Business Planning для оценки потребности,
скопируйте область планирования SAP6. Если вы хотите использовать несколько процессов,
например потребность и запас, можно создать копию или частичную копию области планирования
SAPIBP1, отфильтрованную для релевантных приложений.
2. Выбрав исходную область планирования, нажмите Скопировать. Опции копирования, доступные
для выбранной области планирования, отобразятся в диалоговом окне Скопировать область
планирования.
3. Нажмите Создать нов. с зависимостями (для любого образца области планирования, включая
SAPIBP1) или Создать новую путем частичного копирования (доступно только для SAPIBP1).
SAP рекомендует для копирования области планирования SAPIBP1 использовать опцию Создать
новую путем частичного копирования. Эта опция позволяет свести число копируемых объектов к
минимуму и, следовательно, создать высокопроизводительную область планирования.
4. Введите идентификатор целевой области планирования.
Идентификатор должен быть уникальным, иметь длину до 10символов, содержать буквы или
буквы и цифры и начинаться с буквы, например ABCMODEL2. При копировании образца области
планирования SAP оставьте идентификатор исходной области планирования или укажите свой.
5. Введите идентификатор нового временного профиля.
Идентификатор должен быть уникальным, иметь длину до 9символов и содержать только цифры.
6. Введите целевой префикс для типов основных данных.
Префикс должен быть уникальным в системе, иметь длину от 1 до 3символов и содержать только
буквы и цифры. Префикс должен начинаться с буквы.
7. Если вы копируете область планирования SAPIBP1, установите для копии хотя бы один фильтр.
При использовании опции Создать нов. с зависимостями этот фильтр определяет, какое
подмножество показателей SAPIBP1 будет доступно в новой области планирования, но все другие
зависимости SAPIBP1 копируются.
При использовании опции Создать новую путем частичного копирования фильтр определяет
копируемую часть конфигурации, а все зависимости SAPIBP1, не релевантные для выбранного
приложения (или приложений), исключаются из копии.
8. Задайте необязательные настройки копирования для конкретного образца области планирования,
который нужно скопировать.
9. Нажмите Скопировать в диалоговом окне для копирования области планирования.
10. После копирования можно перейти к новой области планирования, которая содержит типы
основных данных с указанным префиксом.
72
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Имена атрибутов, показателей и уровня планирования в новой области планирования будут такими
же, как в исходной области планирования.
Если для копирования SAPIBP1 используется опция Создать новую путем частичного копирования,
после копирования отображается диалоговое окно Обзор, которое также позволяет просмотреть
статус копии, число предупреждений или ошибок и список объектов, созданных с этой копией. Из
диалогового окна можно перейти к новой позиции или просмотреть записи журнала для копии в
приложении Журналы приложения.
11. Скорректируйте область планирования в соответствии с необходимостью.
Предупреждение
Образцы сущностей модели используются во многих примерах в рамках поддержки
пользователей для SAP IBP. В целом, можно настроить сущности модели в соответствии с
имеющимися бизнес-потребностями.
Однако для запуска операторов запаса и алгоритмов планирования поставок на основе
временного ряда необходимо использовать конкретные технические идентификаторы,
определяемые SAP для релевантных типов основных данных, атрибутов и показателей.
Для оценки потребности это же относится к определенным атрибутам основных данных и
показателям, для которых не задано бизнес-значение.
Для получения дополнительной информации см. документацию по соответствующему
оператору планирования в данном руководстве и соответствующий раздел справки по
приложению.
Рекомендация
SAP рекомендует опробовать любые изменения области планирования, в том числе активацию
области планирования и проверку результатов, в тестовой среде, до их экспорта и импорта в
продуктивную систему.
12. Активируйте область планирования.
Проверьте целостность области планирования и активируйте ее. При этом будут созданы
основополагающие артефакты базы данных. Можно активировать область планирования вместе
с зависимыми временным профилем и типами основных данных либо сначала активировать
временной профиль и типы основных данных, а затем активировать область планирования.
Рекомендация
Примечание
Если вы хотите впоследствии изменить область планирования, SAP рекомендует создать
новую сущность (например, атрибут или временной профиль) и использовать ее в области
планирования вместо изменения существующей сущности, которая уже используется в
активной области планирования.
13. Загрузите данные в область планирования.
Используйте приложение Интеграция данных для импорта данных временного профиля, основных
данных и данных показателей в область планирования.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 73
Связанные сведения
Создать нов. с зависимостями [страница 74]
Создать новую путем частичного копирования [страница 78]
7.3.1Создать нов. с зависимостями
Опция "Создать нов. с зависимостями" позволяет создать точную копию исходной области
планирования с новым идентификатором и также скопировать типы основных данных и временной
профиль области планирования. Она доступна для всех образцов областей планирования.
Рекомендация
Для унифицированной области планирования (SAPIBP1) также можно использовать опцию
Создать новую путем частичного копирования. Для получения дополнительных сведений см.
Создать новую путем частичного копирования [страница 78]. SAP рекомендует использовать
для копированияSAPIBP1 опцию Создать новую путем частичного копирования, которая дает
возможность сохранить число скопированных объектов минимальным и таким образом позволяет
создать упрощенную область планирования.
Опция "Создать нов. с зависимостями" используется для создания новой области планирования путем
копирования следующей конфигурации из исходной области:
Сведения и настройки области планирования
Временной профиль, используемый в области планирования
Атрибуты, используемые в области планирования
Примечание
При копировании образца области планирования SAP с помощью опции "Создать нов. с
зависимостями" атрибуты копируются с идентификаторами, которые им присвоены в исходной
области планирования.
Примечание
Если с помощью этой опции скопировать атрибут из образца области планирования, изменить
его, а затем повторно скопировать ту же область планирования, изменения атрибута будут
перезаписаны. Тем не менее, если будет превышена длина атрибута, при последующем
расширенном копировании того же образца области планирования измененное значение
длины не будет перезаписано. Для получения дополнительной информации см. Увеличение
длины атрибута [страница 16].
Область планирования (присвоения атрибутов)
Типы основных данных, используемые в области планирования
Уровни планирования, используемые в области планирования
Уровни планирования (присвоения атрибутов)
Атрибуты как показатели, используемые в области планирования
74
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Показатели, используемые в области планирования
Версии, используемые в области планирования
Мгновенные снимки, используемые в области планирования
Область планирования (присвоения операторов планирования)
Модели прогноза
Профили планирования
Настройки планирования на основе заказов
Правила ведения основных данных
Мэппинги бизнес-значений для областей планирования на основе заказов с использованием гибких
основных данных (из приложения Мэппинги приложений)
Чтобы использовать опцию Создать нов. с зависимостями, в приложении Образцы сущностей модели
выберите образец области планирования, которую требуется скопировать, и нажмите Скопировать.
Укажите идентификаторы для новой области планирования и временного профиля, укажите префикс
типа основных данных, который будет использоваться в новой области планирования, и выполните все
специальные настройки копирования, релевантные для выбранного образца области планирования.
Для временного профиля можно указать новый идентификатор или идентификатор существующего
временного профиля, который будет использоваться новой областью планирования. Временной
профиль, структурно идентичный исходному временному профилю, можно использовать повторно,
т.е. все следующие свойства одинаковы:
Заголовок временного профиля
Число, иерархия и типы периодов уровней временного профиля
Горизонты просмотра по умолчанию
Все присвоенные атрибуты
Специальные настройки копирования для определенных образцов
областей планирования
Фильтры для копии
При копировании унифицированной области планирования (SAPIBP1) с использованием опции
"Создать нов. с зависимостями" необходимо указать фильтры для копии,определяющие точный набор
показателей, которые будут доступны в целевой области планирования.
Можно применить один или несколько следующих фильтров:
Планирование потребности
Оценка потребности
Оптимизация запаса
Планирование сбыта, производства и поставок
В зависимости от выбранных фильтров также копируются релевантные профили планирования
области планирования.
Примечание
Содержимое фильтров предварительно определено и недоступно для изменения.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 75
Примечание
Если создана копия унифицированной области планирования, которая не включает планирование
поставок, то есть фильтр планирования сбыта и производства и планирования поставок не
применялся, необходимо установить флажок Активировать планирование поставок в новой области
планирования и, если нужно, выключить его вручную. Если для новой области планирования
деактивируется планирование поставок, также необходимо убедиться, что поле Ввод/вывод для
планирования поставок не содержит значений ни в одном из показателей (и поэтому само поле не
отображается). Если область планирования больше не активирована для планирования поставок
и вы открываете показатель, который содержит значение в поле Ввод/вывод для планирования
поставок для редактирования, это поле автоматически очищается, и вам необходимо только
сохранить показатель.
Примечание
Если используется опция Создать нов. с зависимостями, фильтры определяют только набор
скопированных показателей. Независимо от указанных приложений копируются все зависимости,
связанные с областью планирования SAPIBP1, включая все атрибуты образцов типов основных
данных, совместно используемых всеми образцами областей планирования, и их зависимые
объекты.
Чтобы установить фильтры для копирования, откройте приложение Образцы сущностей модели,
найдите область планирования SAPIBP1 и нажмите Скопировать. Выберите опцию Создать нов. с
зависимостями и в диалоговом окне выберите релевантные фильтры.
Копирование Planner Workspaces, аналитики и предупреждений
При копировании унифицированной области планирования (SAPIBP1), области планирования образца
модели SAP 7 (SAP7) или образца области планирования для планирования на основе заказов на базе
гибких основных данных (SAP7F) с использованием опции Создать нов. с зависимостями также можно
выбрать опцию Скопировать Planner Workspaces, аналитику и предупреждения. С помощью образцов
Planner Workspaces, аналитики и предупреждений можно сократить объем выполняемой вручную
работы по конфигурации процессов, описанных в SAP Best Practices для SAP Integrated Business
Planning в SAP Signavio Process Navigator .
Примечание
Оперативные фильтры установлены на образцы данных, входящие в SAP Best Practices for
SAP Integrated Business Planning. Чтобы использовать их с собственными данными, необходимо
скорректировать предварительно сконфигурированные оперативные фильтры в соответствии со
значениями, используемыми в этих данных.
Для копирования Planner Workspaces, аналитики и предупреждений установите флажок. Копируются
следующие типы содержимого:
Образцы определений предупреждений
Образцы подписок на предупреждения
Образцы обзоров предупреждений
Образцы информационных панелей
Образцы аналитических диаграмм
76
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Образцы журналов аналитики
Образцы диаграмм сети логистической цепочки
Образцы сценариев процедур
Образцы Planner Workspaces
Образец контента основан на процессах, описанных в SAP Best Practices для SAP Integrated Business
Planning, доступных в SAP Signavio Process Navigator .
Примечание
Если при копировании образца области планирования применяются фильтры для частичного
копирования и также выбирается опция Скопировать Planner Workspaces, аналитику и
предупреждения, копируются только те образцы Planner Workspaces, аналитики и предупреждений,
для которых все показатели входят в целевую область планирования.
После завершения процесса копирования необходимо выполнить следующие шаги:
1. Необязательно: открыть доступ к контенту группам пользователей или пользователям в
приложении Управление контентом или соответствующих приложениях.
2. Необязательно: создать категории в приложении Управление категориями.
3. Необязательно: присвоить категории инструментальным панелям в приложении Инструментальные
панели – расширенные.
4. Загрузить образцы данных Best Practices или собственные данные.
Копирование Planner Workspaces и аналитики
При копировании области планирования образца модели SAP 9 (SAP9, образец области планирования
ТОРО) с помощью опции Создать нов. с зависимостями можно также выбрать опцию Скопировать
Planner Workspaces и аналитику. С помощью образца Planner Workspaces и аналитики можно сократить
объем выполняемой вручную работы по конфигурации процессов, описанных в SAP Best Practices для
SAP Integrated Business Planning в SAP Signavio Process Navigator .
Примечание
Оперативные фильтры установлены на образцы данных, входящие в SAP Best Practices for
SAP Integrated Business Planning. Чтобы использовать их с собственными данными, необходимо
скорректировать предварительно сконфигурированные оперативные фильтры в соответствии со
значениями, используемыми в этих данных.
Для копирования Planner Workspaces и аналитики установите флажок. Копируются следующие типы
контента:
Образцы информационных панелей
Образцы аналитических диаграмм
Образцы журналов аналитики
Образцы диаграмм сети логистической цепочки
Образцы сценариев процедур
Образцы Planner Workspaces
Образец контента основан на процессах, описанных в SAP Best Practices для SAP Integrated Business
Planning, доступных в SAP Signavio Process Navigator .
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 77
Примечание
Если при копировании образца области планирования применяются фильтры для частичного
копирования и также выбирается опция Скопировать Planner Workspaces и аналитику, копируются
только те образцы Planner Workspaces и аналитики, для которых все показатели входят в целевую
область планирования.
После завершения процесса копирования необходимо выполнить следующие шаги:
1. Необязательно: открыть доступ к контенту группам пользователей или пользователям в
приложении Управление контентом или соответствующих приложениях.
2. Необязательно: создать категории в приложении Управление категориями.
3. Необязательно: присвоить категории инструментальным панелям в приложении Инструментальные
панели – расширенные.
4. Загрузить образцы данных Best Practices или собственные данные.
Определение источников данных внешнего типа основных данных для
дополнительных атрибутов потребности
При копировании образца области планирования SAP7 с помощью опции Создать нов. с зависимостями
можно указать один или два источника данных внешнего типа основных данных для дополнительных
атрибутов потребности. Для получения дополнительной информации см. 2633495 и Как расширить
области планирования OBP с помощью номера клиента (CUSTOMERID).
Определение типов основных данных для дополнительных атрибутов потребности.
При копировании образца области планирования SAP7F с помощью опции Создать нов. с
зависимостями можно скопировать типы основных данных для дополнительных атрибутов потребности
вместе с областью планирования. Для получения дополнительных сведений об этой опции см. Как
расширить области планирования на основе заказов дополнительными атрибутами потребности.
Связанные сведения
SAP-нота 2633495
7.3.2Создать новую путем частичного копирования
Опция Создать новую путем частичного копирования является специальной опцией копирования,
которая доступна только для унифицированной области планирования (SAPIBP1).
Это альтернатива опции Создать нов. с зависимостями для копирования SAPIBP1; ключевая разница
заключается в том, что опция Создать новую путем частичного копирования позволяет копировать
только конфигурацию (показатели, атрибуты основных данных и зависимые объекты), релевантную
для приложений, указанных для целевой области планирования. В отличие от существующей опции
Создать нов. с зависимостями, которая позволяет фильтровать только показатели, релевантные
для конкретных приложений, опция Создать новую путем частичного копирования также позволяет
исключить из копирования типы и атрибуты основных данных, не релевантные для SAPIBP1 и
выбранных приложений, а также зависимые объекты этих атрибутов основных данных.
78
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Образцы типов основных данных с префиксом IBP совместно используются во всех образцах
областей планирования. Это означает, что, когда вы создаете копию унифицированной области
планирования SAPIBP1 с использованием опции Создать нов. с зависимостями и, например, выбираете
только приложение оптимизации запаса, тип основных данных IBPLOCATIONPRODUCT копируется со
всеми атрибутами, даже с теми, которые релевантны, например, только для пополнения запасов
на основе потребности. Если вы выбираете оптимизацию запаса в опции Создать новую путем
частичного копирования, вы получаете упрощенную копию, включающую тип основных данных
IBPLOCATIONPRODUCT, но только с атрибутами, необходимыми в оптимизации запаса.
Рекомендация
SAP рекомендует использовать опцию Создать новую путем частичного копирования для
копирования области планирования SAPIBP1, поскольку эта опция дает возможность сохранять
число скопированных объектов минимальным и таким образом позволяет создать упрощенную
область планирования.
Чтобы использовать опцию Создать новую путем частичного копирования, в приложении Образцы
сущностей модели выберите область планирования SAPIBP1 и нажмите Скопировать. Укажите
идентификаторы для новой области планирования и временного профиля, укажите префикс типа
основных данных, который будет использоваться в новой области планирования, и выберите одно или
несколько приложений в качестве фильтров для частичного копирования.
Для временного профиля можно указать новый идентификатор или идентификатор существующего
временного профиля, который будет использоваться новой областью планирования. Временной
профиль, структурно идентичный исходному временному профилю, можно использовать повторно,
т.е. все следующие свойства одинаковы:
Заголовок временного профиля
Число, иерархия и типы периодов уровней временного профиля
Горизонты просмотра по умолчанию
Все присвоенные атрибуты
Примечание
При копировании определенных приложений области планирования SAPIBP1 с помощью
опции Создать новую путем частичного копирования временной профиль полученной области
планирования может содержать только подмножество атрибутов исходного временного профиля.
В таких случаях при создании другой копии SAPIBP1 с теми же выбранными приложениями будет
невозможно повторно использовать временной профиль, созданный для более ранней копии,
поскольку исходный временной профиль (временной профиль, используемый в образце области
планирования SAPIBP1) и временной профиль, используемый в более ранней копии, структурно
отличаются. Из-за разного числа атрибутов временного профиля повторное использование
невозможно.
Выбор приложений определяет не только набор показателей, которые будут включены в
целевую область планирования, но также набор атрибутов основных данных и зависимых
объектов, которые будут скопированы. В копию будут включены только объекты, релевантные для
выбранных приложений, и зависимые объекты, необходимые для конфигурации. Полученную область
планирования можно активировать без внесения изменений в конфигурацию на целевой стороне.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 79
Примечание
Поскольку опция Создать новую путем частичного копирования позволяет копировать только то,
что непосредственно связано с одним из приложений, которые можно выбрать, существуют типы
основных данных, не копируемые ни при каком выборе приложений. Например, унифицированная
область планирования (SAPIBP1) совместно использует типы основных данных и атрибуты с
областью планирования SAP4S. Однако приложения, которые можно выбрать при частичном
копировании, не используют никакие типы основных данных и атрибуты, которые специфичны
только для планирования срока годности. Для получения дополнительных сведений о типах
основных данных образца области планирования SAP4S см. Типы основных данных.
Примечание
Как и опция Создать нов. с зависимостями, опция Создать новую путем частичного копирования
копирует временной профиль с указанным новым идентификатором.
После прогона копирования отображается диалоговое окно Обзор, в котором можно просмотреть
статус копии (Завершено, Завершено с предупреждениями или Завершено с ошибками), число
предупреждений или ошибок, а также список скопированных объектов. Из диалогового окна можно
перейти к новой области планирования или просмотреть записи журнала для копии в приложении
Журналы приложения.
7.4 Создание области планирования в приложении
"Области планирования"
С помощью приложения Области планирования можно создавать области планирования без
использования образца контента, поставляемого SAP.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Убедитесь, что уже выполнены следующие задачи:
Создан временной профиль.
Созданы атрибуты, которые затем присвоены типам основных данных.
80
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Контекст
Область планирования создается для группирования и структурирования сущностей модели, а также
для выбора процессов SAP Integrated Business Planning для активации.
Процедура
1. В приложении Области планирования выберите Новый.
2. На экране Область планирования под Общее введите ид. и описание для области планирования.
Ид. области планирования может включать не более 10 символов, содержать цифры и буквы и
начинаться только с буквы.
3. В разделе Настройки области планирования установите настройки для области планирования.
Для области планирования доступны следующие настройки:
Настройка области планирования Описание
Активировать планирование поставок Позволяет использовать расширенные функции пла-
нирования поставок, такие как эвристики и оптимиза-
торы.
Активировать показатели заказа Активирует конфигурацию для использования показа-
телей заказа.
Профиль интеграции Эта опция доступна для областей планирования, ак-
тивированных для показателей заказа. Она позволяет
выбирать профиль интеграции.
Активировать историю изменений Активирует историю изменений для области планиро-
вания.
Предупреждение
Если флажок Активировать историю изменений
был установлен, но позже снят, вся записанная
ранее история изменений области планирования
будет удалена при следующей активации области
планирования.
Активировать расчеты показателей на базе истории
изменений
Активирует операции над историческими значениями
показателей, которые были записаны с помощью ис-
тории изменений или функции отслеживания сов-
местно используемых данных при совместной работе
в бизнес-сети.
4. В разделе Настройки времени выберите временной профиль для области планирования.
Настройки горизонтов планирования определяют возможные диапазоны периодов, которые можно
использовать для ракурса планирования в SAP Integrated Business Planning, модуль для Microsoft
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 81
Excel (SAP IBP, модуль для Microsoft Excel). Значения Периоды в прошлом и Периоды в будущем
определяют диапазон значений, которые можно выбрать для полей С и По на вкладке Настройки
времени на экране Создать новый ракурс планирования.
Значения полей Периоды в прошлом и Периоды в будущем заполняются автоматически на основе
выбранного временного профиля. Можно изменить значения, но всегда следует убедиться, что
эти значения не превышают начальную и конечную даты временного профиля и что для уровня
временного профиля определен более широкий горизонт, чем горизонт просмотра по умолчанию.
Значения полей Периоды в прошлом и Периоды в будущем относятся к текущему периоду.
Например, если текущий период – май 2020, и вы установили 12 периодов в прошлом и 6 периодов
в будущем, в модуле для Excel пользователь может выбрать просмотр данных за период с мая 2019
года по ноябрь 2020 года. Пользователь не сможет просматривать данные за периоды до или после
этого горизонта, несмотря на то, что эти данные могут существовать в системе.
5. В разделе Настройки времени измените значение поля Смещение текущего периода.
Смещение текущего периода позволяет задать сдвиг периода планирования. Например, значение
-1 означает, что текущий период начинается с предыдущего периода наименьшего уровня
временного профиля. Если, например, минимальным временным профилем является месяц,
период планирования начнется с предыдущего месяца.
6. Сохраните область планирования.
Следующие шаги
Присвойте области планирования атрибуты.
Присвойте области планирования операторы планирования.
Связанные сведения
Создание атрибутов [страница 13]
Присвоение атрибутов области планирования [страница 84]
Настройка расчетов на базе истории изменений [страница 576]
Создание уровней планирования [страница 125]
Создание показателей [страница 168]
Создание версий [страница 334]
Конфигурирование оригиналов мгновенных снимков [страница 345]
Разделение данных с помощью профилей Smart Data Integration
82
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
7.5 Создание области планирования путем
копирования области планирования, не
являющейся образцом
Можно создать новую область планирования, скопировав существующую область планирования, не
являющуюся образцом, с новым идентификатором.
Чтобы получить доступ к опциям копирования для своих областей планирования, откройте приложение
Области планирования, выберите область планирования, которую требуется скопировать, и нажмите
Скопировать.
Для создания новой области планирования можно использовать следующие опции:
Создать нов.
Создает точную копию исходной области планирования с новым идентификатором, но не копирует
временной профиль, типы основных данных и атрибуты, связанные с областью планирования.
Эта опция используется для копирования собственной области планирования, когда требуется
использовать такой же набор типов основных данных и тот же временной профиль и требуются
изменения конфигурации только в целевой области планирования.
Создать нов. с зависимостями
Копирует область планирования, а также связанные типы основных данных и временной профиль.
Используйте эту опцию для копирования области планирования, если требуется создать область
планирования, которая содержит другой набор типов основных данных и использует другой
временной профиль.
Примечание
При копировании области планирования с помощью опции Создать нов. с зависимостями
необходимо заменить существующий префикс в идентификаторах типов основных данных на
другой.
Для временного профиля можно указать новый идентификатор или идентификатор
существующего временного профиля, который будет использоваться новой областью
планирования. Временной профиль, структурно идентичный исходному временному профилю,
можно использовать повторно, т.е. все следующие свойства одинаковы:
Заголовок временного профиля
Число, иерархия и типы периодов уровней временного профиля
Горизонты просмотра по умолчанию
Все присвоенные атрибуты
Предупреждение
При использовании любой из этих опций для копирования области планирования, имеющей
активную и неактивную инстанцию, всегда копируется активная инстанция. Изменения, внесенные в
область планирования после последней активации, не включаются в копию.
Примечание
Ни одна из этих опций копирования не позволяет копировать избранное, шаблоны и
пользовательские фильтры.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 83
В таблице Обзор опций копирования содержится общий обзор объектов конфигурации, которые можно
скопировать с помощью опций Создать нов. и Создать нов. с зависимостями.
Обзор опций копирования
Создать нов. Создать нов. с зави-
симостями
Сведения об области планирования Да Да
Область планирования (присвоения временных профилей) Да Да
Временной профиль, используемый в области планирования Нет Да
Область планирования (присвоения атрибутов) Да Да
Атрибуты, используемые в области планирования Нет Нет
Тип основных данных (присвоения атрибутов) Да Да
Типы основных данных, используемые в области планирования Нет Да
Уровни планирования, используемые в области планирования Да Да
Уровни планирования (присвоения атрибутов) Да Да
Показатели, используемые в области планирования Да Да
Атрибуты как показатели, используемые в области планирова-
ния
Да Да
Версии и сценарии, используемые в области планирования Да Да
Мгновенные снимки, используемые в области планирования Да Да
Область планирования (присвоения операторов планирования) Да Да
Профили планирования Да Да
7.6 Присвоение атрибутов области планирования
Для присвоения атрибутов области планирования используется приложение Области планирования.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
84
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Вы создали область планирования и атрибуты.
Процедура
1. В приложении Области планирования найдите область планирования, которой вы хотите присвоить
атрибуты, и откройте ее.
2. На вкладке Атрибуты выберите Добавить.
3. Выберите атрибуты, которые требуется добавить в область планирования, и нажмите кнопку
Добавить на экране диалогового окна. Кроме того, можно нажать кнопку Добавить и присвоить
уровням планирования, чтобы присвоить выбранные атрибуты области планирования и уровням
планирования за один шаг. Эта опция также доступна при добавлении нескольких атрибутов в
область планирования, но только в том случае, если все выбранные атрибуты относятся к одному
типу основных данных.
Для получения дополнительной информации о присвоении атрибутов уровням планирования см.
Присвоение атрибутов уровням планирования [страница 130].
В SAP Integrated Business Planning, модуль для Microsoft Excel (модуль для Excel) при создании
ракурса планирования можно использовать атрибуты, присвоенные области планирования.
Обратите внимание:
При выборе атрибута в типе основных данных можно также выбрать и присвоить области
планирования тип основных данных. При выборе типа основных данных система автоматически
выберет все присвоенные этому типу основных данных атрибуты.
Если атрибут присвоен нескольким типам основных данных, его можно присвоить области
планирования только один раз из одного типа основных данных.
Если атрибут уже присвоен уровню временного профиля, присвоенного области планирования,
этот атрибут не может быть присвоен области планирования.
Если вы присваиваете области планирования составной тип основных данных, обязательно
присвойте также все типы основных данных, входящие в него в качестве компонентов.
Аналогичным образом, если области планирования присвоен ссылающийся или виртуальный
тип основных данных, также необходимо присвоить все соответствующие ссылочные типы
основных данных.
Не выбирайте ключевые атрибуты составного типа основных данных. Вместо этого выберите
ключевые атрибуты из типов основных данных его компонентов.
Если атрибут идентификатора типа основных данных связан с атрибутом его описания,
в область планирования необходимо включать только идентификатор. Описание будет
включено автоматически посредством ссылки. Для получения дополнительной информации
о связывании атрибутов идентификатора и описания см. Атрибуты описания [страница 27].
Десятичный атрибут невозможно присвоить области планирования, но на основе этого
атрибута можно создать атрибут как показатель и присвоить его области планирования.
4. Установите настройки для атрибутов, которые были добавлены в область планирования.
Доступны следующие настройки:
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 85
Настройки для атрибутов области планирования Описание
Имя атрибута области планирования Каждому атрибуту области планирования можно при-
своить специфичное для области планирования имя.
Атрибуты области планирования отображаются под
этим именем в большинстве приложений решения
SAP Integrated Business Planning (SAP IBP). Для атри-
бутов, для которых не указано имя атрибута области
планирования, имя атрибута отображается в столбце
Имя атрибута области планирования и в приложениях
SAP IBP. Имена атрибутов области планирования дол-
жны быть уникальными в области планирования на
конкретном языке.
Описание атрибута области планирования Это поле заполняется описанием атрибута автома-
тически, но это описание можно перезаписать опи-
санием, специфичным для области планирования,
чтобы предоставить подробную информацию об ис-
пользовании атрибута в области планирования. Новое
значение доступно для атрибута только в области
планирования, в которой значение было изменено.
Бизнес-значение Показывает семантическую связь между указанным
идентификатором атрибута и кодом, что позволяет
системе распознать, для какой цели будет использо-
ваться конкретный атрибут.
Категория атрибута Указывает, должны ли основные данные существовать
для атрибута, когда в модуль расширения IBP для
Excel добавляются новые объекты планирования или
выполняется интеграция данных. По умолчанию всем
атрибутам присваивается тип NULL (необязательно).
Для получения дополнительной информации см. При-
своение категории атрибута атрибуту области плани-
рования [страница 87].
Не зависит от уровня планирования Атрибуты, присвоенные области планирования, но не
релевантные для уровней планирования, помечаются
как независимые от уровня планирования.
Связанные сведения
Создание атрибутов [страница 13]
Создание области планирования в приложении "Области планирования" [страница 80]
Присвоение категории атрибута атрибуту области планирования [страница 87]
Создание уровней планирования [страница 125]
Создание показателей [страница 168]
Создание версий [страница 334]
86
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Конфигурирование оригиналов мгновенных снимков [страница 345]
7.7 Присвоение категории атрибута атрибуту области
планирования
В приложении Области планирования на вкладке Атрибуты области планирования атрибуту области
планирования можно присвоить категорию.
Категория атрибута указывает, должны ли основные данные существовать для атрибута, когда в
модуль SAP IBP для Microsoft Excel добавляются новые объекты планирования или выполняется
интеграция данных. По умолчанию всем атрибутам присваивается тип NULL (необязательно).
Категория атрибута Пояснение Релевантность для инте-
грации данных
Релевантность для новых
объектов планирования
Обязательный Атрибут должен присут-
ствовать, но при этом мо-
жет иметь значение NULL.
Соответственно, должны
существовать основные
данные.
Да
Записи показателей, для
которых не найдено значе-
ние атрибута (то есть где
отсутствуют записи основ-
ных данных), отклоняются.
Да
Если значение атрибута
не найдено (то есть отсут-
ствуют основные данные),
объект планирования не
включается в новый набор
объектов планирования.
Необязательно (значение
по умолчанию)
Значение атрибута не явл-
яется обязательным. Это
означает, что записи ос-
новных данных не обяза-
тельно должны существо-
вать.
Да
Значение атрибута не на-
йдено (отсутствуют основ-
ные данные). Значение ат-
рибута уровня планирова-
ния равно NULL, и для
этого объекта планирова-
ния выполняется обработка
записей показателей.
Значение атрибута на-
йдено (существуют за-
писи основных данных).
Атрибуту уровня плани-
рования присваивается
вызванное значение, и
для этого объекта планиро-
вания обрабатываются за-
писи показателей.
Да
Независимо от наличия
значения атрибута (то есть,
от доступности записей
основных данных), этот
объект планирования ос-
тается в наборе новых
объектов планирования,
а атрибуту присваивается
найденное значение
или значение NULL соот-
ветственно.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 87
Категория атрибута Пояснение Релевантность для инте-
грации данных
Релевантность для новых
объектов планирования
Рассчитанный Атрибут должен присут-
ствовать, но при этом мо-
жет иметь значение NULL.
Соответственно, должны
существовать основные
данные.
Поскольку этот индикатор
не релевантен для инте-
грации данных или новых
объектов планирования, в
обоих случаях следует вы-
брать значение NULL. Зна-
чения таких атрибутов мо-
гут рассчитываться с по-
мощью оператора с описа-
нием и не должны переза-
писываться в рамках инте-
грации данных.
Нет Нет
Пример
Показатели KF1 и KF2 сохраняются на уровне планирования MTHLOCPRD (месяц-местоположение-
продукт). Месяц, PRDID и LOCID являются корневыми атрибутами уровня планирования MTHLOCPRD
(месяц-местоположение-продукт). ATTR1 является некорневым атрибутом уровня планирования
MTHLOCPRD (месяц-местоположение-продукт). Область планирования содержит данные для
показателей KF1 и KF2.
Тип основных данных LOCATIONPRODUCT (продукт местоположения) содержит следующие данные:
LOCID PRDID ATTR1
L1 P1
L2 P2
Область планирования содержит следующие атрибуты:
Атрибут Категория атрибута Исходный тип основных данных
PRDID Необязательно LOCATIONPRODUCT
LOCID Необязательно LOCATIONPRODUCT
ATTR1 Необязательно LOCATIONPRODUCT
88
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Уровень планирования MTHPRDLOC (месяц-продукт-местоположение) определяется следующим
образом:
Атрибут Корневой Исходный тип основных данных
Месяц Да -
PRDID Да LOCATIONPRODUCT
LOCID Да LOCATIONPRODUCT
ATTR1 Нет LOCATIONPRODUCT
Область планирования содержит данные для показателей KF1 и KF2 для комбинаций продукт-
местоположение (L1-P1), (L2-P1), и (L2-P2):
LOCID PRDID Месяц KF1 KF2
L1 P1 2017 АВГ 100 200
L1 P1 2017 СЕН 110 210
L2 P1 2017 АВГ 300 400
L2 P1 2017 СЕН 310 410
L2 P2 2017 АВГ 500 600
L2 P2 2017 СЕН 510 610
Так как местоположения L1 и L2 и продукты P1 и P2 существуют отдельно в исходном
типе основных данных LOCATIONPRODUCT (продукт местоположения), любые их комбинации
действительны для уровня планирования MTHLOCPRD (месяц-местоположение-продукт) и
разрешены для существования в области планирования.
Конфигурация области планирования затем изменяется так, что ATTR1 становится обязательным
атрибутом области планирования. Теперь для уровня планирования MTHLOCPRD (месяц-
местоположение-продукт) разрешены только те комбинации местоположение-продукт, которые
существуют в качестве комбинаций местоположение-продукт в типе основных данных
LOCATIONPRODUCT (продукт местоположения) В результате такого изменения комбинация
местоположение-продукт (L2-P1) и связанные данные показателей больше не относятся к области
планирования.
Любые попытки загрузки данных показателей для комбинаций местоположение-продукт
уровня планирования MTHLOCPRD (месяц-местоположение-продукт), не являющихся
комбинациями местоположение-продукт в типе основных данных LOCATIONPRODUCT (продукт
местоположения), приводят к отмене этих записей данных показателей.
Удаление любых комбинаций местоположение-продукт из типа основных данных
LOCATIONPRODUCT (продукт местоположения) также удаляет соответствующие комбинации
местоположение-продукт из уровня планирования MTHLOCPRD (месяц-местоположение-
продукт) и связанные данные показателей из области планирования.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 89
Для удаления комбинаций местоположение-продукт, не являющихся таковыми в типе основных
данных LOCATIONPRODUCT (продукт местоположения), из уровня планирования MTHLOCPRD
(месяц-местоположение-продукт) и связанных данных показателей из области планирования,
запустите задание приложения Очистить несоответствующие данные области планирования.
7.8 Присвоение типов основных данных области
планирования
Теперь можно вручную добавить типы основных данных в область планирования на вкладке Типы
основных данных приложения Области планирования. Добавленные вручную типы основных данных
обрабатываются как зависимости области планирования функциями, такими как опция копирования
Создать нов. с зависимостями, и переносятся вместе с областью планирования при переносе коллекции
ПО.
Присвоение вручную можно создать для любого типа основных данных, доступного в системе, даже
если он уже привязан к области планирования с помощью другого отношения, например, будучи
исходным типом основных данных атрибута области планирования.
При нажатии кнопки Добавить на вкладке Типы основных данных в диалоговом окне отображается
список типов основных данных, доступных в системе. Список фильтруется до типов основных данных
с префиксом, используемым областью планирования по умолчанию. Можно удалить этот фильтр и
добавить в область планирования типы основных данных с другими префиксами.
Присвоения типов основных данных можно вручную удалить из конфигурации. Если присвоение
неактивно, его можно удалить сразу. Если оно активно, для завершения удаления необходимо
активировать область планирования.
Связанные сведения
Просмотр типов основных данных, используемых в области планирования [страница 90]
7.9 Просмотр типов основных данных, используемых в
области планирования
Просмотреть все типы основных данных для области планирования и понять, как каждый из них
связан с областью планирования можно на вкладке Типы основных данных приложения Области
планирования.
Сведения о том, какие типы основных данных обрабатываются как зависимости области планирования,
помогают понять точный объем операций для областей планирования с зависимостями, например
опции копирования Создать нов. с зависимостями. На этой вкладке также показывается, какие
90
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
типы основных данных необходимо перенести вместе с областью планирования, чтобы обеспечить
получение действительной конфигурации в целевой системе.
Просмотр списка зависимых типов основных данных также позволяет определить все префиксы типов
основных данных, используемые в области планирования. Существует несколько операций, которые
можно выполнить, только если в области планирования используется лишь один тип префиксов
основных данных. Примерами являются функции Сравнить области планирования или Выгрузить
конфигурацию в двоичном файле. Идентификация типов основных данных с помощью различных
префиксов помогает проверить конфигурацию, чтобы убедиться, что используется только один
префикс.
Тип основных данных указывается как зависимость области планирования, если он используется как
один из следующих:
Исходный тип основных данных для любого из атрибутов области планирования
Исходный тип основных данных для атрибута, определенного в качестве показателя в области
планирования
Исходный тип основных данных для атрибута уровня планирования
Сильно связанный тип основных данных для уровня планирования области планирования
Тип основных данных для планирования поставок для области планирования
Тип основных данных проверки для любого типа основных данных, используемого в области
планирования
Тип основных данных, поддерживающий любой другой тип основных данных области
планирования как тип основных данных компонента или ссылочный тип основных данных
Типы основных данных также можно присвоить области планирования вручную. Присвоение
вручную можно создать, даже если тип основных данных уже привязан к области планирования с
помощью другого отношения, например, будучи исходным типом основных данных атрибута области
планирования. Присвоенные вручную типы основных данных помечаются как таковые в столбце
рабочего списка Добавлено вручную рабочего списка Типы основных данных.
Связанные сведения
Присвоение типов основных данных области планирования [страница 90]
7.10 Замена временного профиля в области
планирования
После выбора другого временного профиля в области планирования необходимо выполнить
дополнительные шаги конфигурирования и задачи интеграции данных.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 91
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Предположим, в целях соответствия требованиям бизнеса требуется изменить гранулярность времени
для хранения и агрегации данных планирования в вашей модели планирования. Для этого вы
присваиваете области планирования другой временной профиль.
Необходимо выполнить дополнительные шаги конфигурирования и задачи интеграции данных,
включая удаление и повторную загрузку значений показателей, если они уже существуют для области
планирования: чтобы сохранить непротиворечивость модели планирования и иметь возможность ее
активировать после замены временного профиля.
Предупреждение
Замена временного профиля в уже активированной области планирования — критичная задача
конфигурирования, которую невозможно стандартизировать и которая может привести к
недействительности данных планирования.
SAP рекомендует выполнить тщательное тестирование в тестовой среде (включая проверку все
дополнительные задачи конфигурирования и интеграции данных, описанные ниже), перед тем как
выполнять изменения в продуктивной среде.
SAP рекомендует создавать новую область планирования, а не заменять временной профиль в
области планирования, которая уже используется и содержит значения показателей.
Примечание
Необязательно заменять временной профиль, если требуется только присвоить атрибут одному из
его уровней. Присвоить атрибут уровню активного временного профиля, который используется в
области планирования, можно в приложении Временные профили.
Процедура
1. Замените временной профиль в области планирования.
Это можно сделать в приложении Области планирования.
2. Укажите горизонт планирования для каждого уровня временного профиля.
Если таблица Горизонты планирования заполнена, перезапишите значения в столбцах С и По.
92
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
3. Проверьте и при необходимости обновите уровни планирования.
Уровень планирования является комбинацией атрибутов. Для указания времени в системе
используется атрибут PERIODIDn, однако отображается имя уровня временного профиля, который
принадлежит определенному атрибуту PERIODIDn. Для получения дополнительных сведений см.
Атрибуты PERIODID и PERIODID(n) в уровнях временных профилей [страница 51].
В разных временных профилях уровню временного профиля могут быть присвоены разные
атрибуты PERIODIDn.
Например, старый и новый временной профиль могут иметь в качестве уровня "месяц", однако в
старом временном профиле этому уровню присвоен атрибут PERIODID2, а в новом — PERIODID1.
При использовании старого временного профиля значение PERIODID2 соответствовало месяцу,
однако в новом оно означает техническую неделю.
Проверьте каждый уровень планирования на необходимость обновления: возможно, уровень
временного профиля недоступен в новом временном профиле, или ему присвоен другой атрибут
PERIODIDn.
4. Если атрибут присвоен одному или нескольким уровням старого временного профиля, перед
активацией области планирования убедитесь, что вы перенесли этот атрибут, чтобы использовать
его в новом профиле, или удалили его в случае ненужности.
Предупреждение
При замене временного профиля в активной области планирования присвоение атрибута
уровню временного профиля помечается для удаления.
Если тот же атрибут присвоен уровню нового временного профиля, отмените ожидание удаления
для присвоения атрибута на каждом уровне планирования, который использует этот атрибут.
Если атрибут не присвоен уровням нового временного профиля, убедитесь, что он не используется
в области планирования. При следующей активации области планирования этот атрибут будет
удален из затронутых уровней планирования. При необходимости на экране Показатели обновите
определения показателей, которые используют атрибут из старого временного профиля в качестве
весового коэффициента периода или в выражении дезагрегации, чтобы они больше не ссылались
на этот атрибут.
5. Для показателей, использующих измененные уровни планирования: Чтобы отобразить изменения,
обновите базовый уровень планирования и затронутые расчеты.
6. Обновите преобразования атрибутов, если они используются в области планирования, чтобы сдвиг
по времени сохранял корректное значение, и не использовались атрибуты, присвоенные уровням
только старого временного профиля.
7. Если в расчетах показателей используется скрипт L, создайте инцидент, чтобы запросить
обновление скрипта L.
8. Создайте периоды для нового временного профиля, если они еще не существуют.
9. Если значения показателей уже существуют в области планирования, удалите их.
Значения показателей хранятся по периодам времени (по ид. уникальных периодов времени,
например апрель 2018 г.). В другом временном профиле тот же ид. периода может указывать на
другой период, что приводит к противоречиям данных.
10. Активируйте область планирования.
11. Загрузите значения показателей.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 93
12. Если в область планирования включен атрибут в качестве показателя, загрузите записи основных
данных для типа основных данных, содержащего атрибут, используемый в качестве показателя.
Связанные сведения
Создание области планирования в приложении "Области планирования" [страница 80]
Изменение и удаление уровней планирования [страница 137]
Преобразования атрибутов [страница 561]
Атрибуты PERIODID и PERIODID(n) в уровнях временных профилей [страница 51]
Возможности для создания временных периодов [страница 53]
Активация областей планирования в приложении "Области планирования" [страница 369]
Управление жизненным циклом данных
Задания интеграции данных
SAP-нота 2298382
7.11 Обновление области планирования с
использованием контента из другой области
планирования
Возможны случаи, когда вы не хотите создавать новую область планирования с новым
идентификатором, но хотите использовать идентификатор существующей области планирования,
обновив конфигурацию полностью или частично с использованием другого образца контента или
контента, не являющегося образцом.
SAP Integrated Business Planning позволяет заменить всю конфигурацию области планирования другим
контентом, сохранив только идентификатор, или объединить контент из другой области планирования
с целевой областью планирования.
Для обновления существующей области планирования доступны следующие опции:
Заменить существ.
Используйте эту опцию для повторного создания области планирования с уже используемым
идентификатором. Можно перезаписать область планирования, не являющуюся образцом, другой
областью планирования, не являющейся образцом, или образцом области планирования, если
исходная и целевая области планирования включают одинаковый набор типов основных данных, то
есть типы основных данных имеют одинаковые префикс, идентификатор и конфигурацию в обеих
областях планирования.
Заменить существующую, включая зависимости
Используйте эту опцию, если требуется повторно создать область планирования (образец или нет)
с идентификатором, который уже используется, и также обновить типы основных данных в целевой
области планирования.
Объединить с сущ.
Используйте эту опцию для объединения двух областей планирования, имеющих разные
настройки, но основанных на одном наборе типов основных данных. Можно объединить образец
94
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
области планирования с областью планирования, не являющейся образцом, или объединить две
области планирования друг с другом, если исходная и целевая области планирования включают
одинаковый набор типов основных данных, то есть типы основных данных имеют одинаковый
идентификатор и конфигурацию в обеих областях планирования.
Частичное объединение
Эта опция используется для частичного объединения образца области планирования или области
планирования, не являющейся образцом, с другой областью планирования (не являющейся
образцом), даже если две области планирования основаны на разных наборах типов основных
данных. В объединение включаются атрибуты основных данных и показатели, указанные для
объединения, а также зависимые объекты этих первичных объектов ввода. Можно выполнить
подробные настройки, которые будут определять, как объекты, включенные в исходную и целевую
области планирования, должны обрабатываться при объединении.
Связанные сведения
Заменить существ. [страница 95]
Заменить существующую, включая зависимости [страница 97]
Объединить с сущ. [страница 99]
Частичное объединение [страница 104]
7.11.1Заменить существ.
Опция "Перезаписать существ." обновляет существующую целевую область планирования на основе
исходной области планирования с сохранением идентификатора целевой области.
Можно перезаписать область планирования, не являющуюся образцом, другой областью
планирования, не являющейся образцом, или образцом области планирования, если исходная и
целевая области планирования включают одинаковый набор типов основных данных, то есть типы
основных данных имеют одинаковые префикс, идентификатор и конфигурацию в обеих областях
планирования.
Примечание
Если этот параметр используется для перезаписи области планирования образцом, типы основных
данных должны иметь префиксы одинакового типа и должны совпадать в исходной и целевой
области планирования. Если эта опция используется для перезаписи области планирования, не
являющейся образцом, другой областью, также не являющейся образцом, типы основных данных
могут иметь разные префиксы.
Целевая область планирования должна быть активна.
Если эта опция используется для копирования области планирования, которая не является
образцом и имеет активную и неактивную инстанции, копируется всегда активная инстанция.
Изменения, внесенные в область планирования после последней активации, не включаются в
копию.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 95
Примечание
Опция "Перезаписать существ." удаляет конфигурацию в целевой области планирования, которая
не входит в исходную область планирования, добавляет новую конфигурацию из исходной области
планирования и обновляет существующую конфигурацию в целевой области на основании исходной
области планирования.
Полученная область планирования будет иметь следующую конфигурацию:
Ид. целевой области планирования
Сведения и настройки исходной области планирования
Присвоение временного профиля области планирования из целевой области планирования
Примечание
При замене области планирования, не являющейся образцом, на образец области
планирования убедитесь, что временной профиль, присвоенный образцу области
планирования, уже скопирован с тем же идентификатором, что и в содержимом образца.
Присвоение атрибутов области планирования из исходной области планирования
Уровни планирования исходной области планирования
Присвоение атрибутов уровня планирования из исходной области планирования
Предупреждение
Если исходная и целевая области планирования имеют одинаковый уровень планирования,
но разные корневые атрибуты, то уровни планирования в полученной области планирования
будут иметь корневые атрибуты исходной области планирования. Это может привести к
возникновению противоречивости в существующих записях данных показателей, поскольку
корневые атрибуты должны всегда иметь уникальные значения. Во избежание возникновения
противоречивости в базе данных убедитесь, что новая конфигурация совместима с
существующими записями данных, или же удалите записи данных и загрузите данные снова.
Атрибуты как показатели, используемые в исходной области планирования
Показатели из исходной области планирования
Версии из исходной области планирования
Мгновенные снимки из исходной области планирования
Присвоение операторов планирования из исходной области планирования
Профили планирования исходной области планирования
Примечание
Профили планирования целевой области при этом удаляются.
Настройки планирования на основе заказов
Источники изменений для исходной области планирования, выбранной в приложении Настройки
истории изменений.
Примечание
После копирования области планирования с помощью этой опции следует убедиться, что
источники изменений, выбранные в приложении Настройки истории изменений для исходной
96
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
области планирования, также отслеживаются в итоговой области планирования. Для этого
следует сначала активировать область планирования, затем синхронизировать источники
изменений для итоговой области планирования в приложении Настройки истории изменений.
Для получения дополнительных сведений о функции синхронизации см. Настройки истории
изменений.
Типы основных данных, временной профиль и атрибуты, связанные с областью планирования, не
копируются.
7.11.2Заменить существующую, включая зависимости
Опция "Заменить существующую, включая зависимости" позволяет обновить существующую целевую
область планирования, а также ее типы основных данных на основании исходной области
планирования и ее типов основных данных.
Эта опция используется для создания копии исходной области планирования в существующей
целевой области планирования с сохранением идентификатора целевой области планирования и
типов основных данных. Типы основных данных обновляются следующим образом:
Если исходная область планирования содержит тип основных данных, который недоступен в
целевой области планирования:
Если тип основных данных с целевым префиксом еще не существует, создается новый тип
основных данных с целевым префиксом и исходной конфигурацией и присваивается целевой
области планирования.
Если тип основных данных с целевым префиксом уже существует, он обновляется на основании
исходного типа основных данных и присваивается целевой области планирования.
Если целевая область планирования содержит тип основных данных, который недоступен в
исходной области планирования, этот тип основных данных удаляется из целевой области
планирования.
Примечание
Тип основных данных удаляется только из области планирования, но не удаляется из системы.
Если тип основных данных доступен в обеих областях планирования, тип основных данных с
целевым префиксом обновляется на основе конфигурации исходного типа основных данных.
Все остальные настройки конфигурации берутся из исходной области планирования.
Примечание
Временной профиль целевой области планирования также не удаляется, удаляется только его
присвоение области планирования.
При использовании этой опции копирования целевая область планирования должна быть активна.
Примечание
Если эта опция используется для копирования области планирования, которая не является
образцом и имеет и активную, и неактивную инстанции, копируется всегда активная инстанция.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 97
Изменения, внесенные в область планирования после последней активации, не включаются в
копию.
Полученная область планирования будет иметь следующую конфигурацию:
Ид. целевой области планирования
Сведения и настройки исходной области планирования
Присвоение временного профиля области планирования из исходной области планирования
Примечание
При замене области планирования, не являющейся образцом, на образец области
планирования убедитесь, что временной профиль, присвоенный образцу области
планирования, уже скопирован с тем же идентификатором, что и в содержимом образца.
Присвоение атрибутов области планирования из исходной области планирования
Уровни планирования исходной области планирования
Присвоение атрибутов уровня планирования из исходной области планирования
Предупреждение
Если исходная и целевая области планирования имеют одинаковый уровень планирования,
но разные корневые атрибуты, то уровни планирования в полученной области планирования
будут иметь корневые атрибуты исходной области планирования. Это может привести к
возникновению противоречивости в существующих записях данных показателей, поскольку
корневые атрибуты должны всегда иметь уникальные значения. Во избежание возникновения
противоречивости в базе данных убедитесь, что новая конфигурация совместима с
существующими записями данных, или же удалите записи данных и загрузите данные снова.
Атрибуты как показатели, используемые в исходной области планирования
Показатели из исходной области планирования
Версии из исходной области планирования
Мгновенные снимки из исходной области планирования
Присвоение операторов планирования из исходной области планирования
Профили планирования исходной области планирования
Примечание
Профили планирования целевой области при этом удаляются.
Настройки планирования на основе заказов
Источники изменений для исходной области планирования, выбранной в приложении Настройки
истории изменений.
Примечание
После копирования области планирования с помощью этой опции следует убедиться, что
источники изменений, выбранные в приложении Настройки истории изменений для исходной
области планирования, также отслеживаются в итоговой области планирования. Для этого
следует сначала активировать область планирования, затем синхронизировать источники
изменений для итоговой области планирования в приложении Настройки истории изменений.
98
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Для получения дополнительных сведений о функции синхронизации см. Настройки истории
изменений.
Настройки копирования для области планирования SAPIBP1
Фильтры для копии
При копировании унифицированной области планирования (SAPIBP1) с использованием опции
"Заменить существующую, включая зависимости" также необходимо применить фильтры, чтобы
определить набор показателей, включаемых в целевую область планирования.
Можно применить один или несколько следующих фильтров:
Планирование потребности
Оценка потребности
Оптимизация запаса
Планирование сбыта, производства и поставок
В зависимости от выбранных фильтров также копируются релевантные профили планирования
области планирования.
Примечание
Содержимое фильтров предварительно определено и недоступно для изменения.
Примечание
Если создана копия унифицированной области планирования, которая не включает планирование
поставок, то есть фильтр планирования сбыта и производства и планирования поставок не
применялся, необходимо установить флажок Активировать планирование поставок в новой области
планирования и, если нужно, выключить его вручную. Если для новой области планирования
деактивируется планирование поставок, также необходимо убедиться, что поле Ввод/вывод для
планирования поставок не содержит значений ни в одном из показателей (и поэтому само поле не
отображается). Если область планирования больше не активирована для планирования поставок
и вы открываете показатель, который содержит значение в поле Ввод/вывод для планирования
поставок для редактирования, это поле автоматически очищается, и вам необходимо только
сохранить показатель.
7.11.3Объединить с сущ.
Опция "Объединить с сущ." позволяет объединить две области планирования.
Рекомендация
Эта опция используется для комбинирования двух областей планирования, имеющих разные
настройки, но основанные на одних и тех же типах основных данных. Можно объединить образец
области планирования с областью планирования, не являющейся образцом, или объединить две
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 99
области планирования друг с другом, если исходная и целевая области планирования включают
одинаковый набор типов основных данных, то есть типы основных данных имеют одинаковый
идентификатор и конфигурацию в обеих областях планирования.
Опция "Объединить с сущ." сохраняет всю конфигурацию в целевой области планирования, добавляет
все новое из исходной области планирования и обновляет пересечение конфигураций на основе
исходной конфигурации.
Перед использованием опции "Объединить с сущ." убедитесь, что исходная и целевая области
планирования соответствуют следующим требованиям:
Они содержат одинаковый набор типов основных данных с идентичными идентификаторами и
конфигурацией.
Их типы основных данных имеют префикс одного типа, и этот префикс одинаков в обеих областях
планирования.
У них одинаковый уровень временного профиля хранения.
Их временные профили имеют одинаковое число уровней.
Целевая область планирования активна.
Примечание
Если исходная область планирования не является образцом и имеет активную и неактивную
инстанции, целевая область обновляется активной инстанцией исходной области планирования.
Изменения, внесенные в исходную область планирования с момента ее последней активации, не
включаются в объединение.
Примечание
После объединения двух областей планирования с помощью опции "Объединить с сущ."
необходимо проверить некоторые настройки конфигурации в результирующей области
планирования, чтобы убедиться, что она все еще является непротиворечивой. Для получения
дополнительных сведений см. Обновление области планирования, полученной в результате
использования опции "Объединить с существующ." [страница 101].
Полученная область планирования будет иметь следующую конфигурацию:
Ид. целевой области планирования
Сведения и настройки исходной области планирования
Присвоение временного профиля области планирования из исходной области планирования
Примечание
Если образец области планирования объединяется с областью планирования, не являющейся
образцом, убедитесь, что временной профиль, присвоенный образцу области планирования,
уже скопирован с тем же идентификатором, что и в содержимом образца.
Присвоения атрибутов области планирования из исходной и целевой областей планирования
Уровни планирования исходной и целевой областей планирования
Присвоения атрибутов уровня планирования из исходной и целевой областей планирования
100
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Предупреждение
Если исходная и целевая области планирования имеют одинаковый уровень планирования,
но разные корневые атрибуты, то уровни планирования в полученной области планирования
будут иметь корневые атрибуты исходной области планирования. Это может привести к
возникновению противоречивости в существующих записях данных показателей, поскольку
корневые атрибуты должны всегда иметь уникальные значения. Во избежание возникновения
противоречивости в базе данных убедитесь, что новая конфигурация совместима с
существующими записями данных, или же удалите записи данных и загрузите данные снова.
Атрибуты как показатели исходной и целевой области планирования
Показатели исходной и целевой области планирования
Версии исходной и целевой области планирования
Мгновенные снимки исходной и целевой области планирования
Присвоения операторов планирования из исходной и целевой областей планирования
Профили планирования исходной и целевой областей планирования
Настройки планирования на основе заказов
Примечание
Настройки версии объединяются только в том случае, если исходная область планирования
имеет версию, которая не существует в целевой области планирования. При этом в целевую
область планирования добавляется полный набор настроек планирования на основе заказов
для этой версии. Однако если исходная и целевая области планирования имеют одинаковые
версии, но некоторые из их настроек планирования на основе заказов различаются, новые
настройки из исходной области планирования не объединяются. Эти настройки необходимо
добавить вручную. Кроме того, если в целевой области планирования есть версии, которые не
существуют в исходной области планирования, они не удаляются при объединении.
Типы основных данных, временной профиль и атрибуты, связанные с областью планирования, не
копируются.
7.11.3.1Обновление области планирования, полученной в
результате использования опции "Объединить с
существующ."
В область планирования, созданную с использованием опции "Объединить с существующ.", внесите
следующие изменения, чтобы убедиться, что она содержит все требуемые настройки конфигурации.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 101
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
С помощью опции "Объединить с существующ." объединены две области планирования. Полученная
область планирования содержит настройки исходной области планирования, и требуется изменить
определенные настройки на основе настроек целевой области планирования.
Процедура
1. Проверьте настройку планирования поставок в области планирования.
Эту настройку можно проверить путем выбора полученной области планирования в приложении
Области планирования.
Опция Описание
Включите переключатель Активировать
планирование поставок.
Целевая область планирования была активирована
для планирования поставок, и это изменилось при
объединении. В полученной области планирования
требуется использовать планирование поставок, по-
этому его необходимо снова активировать вручную.
Отключите переключатель Активировать
планирование поставок и затем очистите поле Ввод/
вывод для планирования поставок для показателей,
значения которых записаны в этом поле.
Примечание
Поле автоматически очистится, когда вы от-
кроете такой показатель для редактирования,
вам нужно только сохранить показатель.
Исходная область планирования была активирована
для планирования поставок, поэтому после объедине-
ния для полученной области планирования включен
переключатель Активировать планирование поставок.
В полученной области планирования не требуется ис-
пользовать планирование поставок, поэтому необхо-
димо отключить этот переключатель и очистить поля.
2. Проверьте настройку показателей заказа в области планирования.
Эту настройку можно проверить путем выбора полученной области планирования в приложении
Области планирования.
Опция Описание
Включите переключатель Активировать показатели
заказа и убедитесь, что поля Источник данных и
Количество показателя заказа содержат правильные
значения.
Целевая область планирования была активирована
для показателей заказа, что изменилось при объеди-
нении. В полученной области планирования требуется
использовать планирование на основе заказов, по-
этому необходимо снова включить переключатель
вручную и проверить связанные настройки.
Вылючите переключатель Активировать показатели
заказа и сохраните данные.
Исходная область планирования была активирована
для показателей заказа, поэтому после объединения
102
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Опция Описание
Примечание
В результате система автоматически очистит
поля Количество показателя заказа и Источник
данных.
для полученной области планирования включен пере-
ключатель Активировать показатели заказа. Использо-
вание планирования на основе заказов в полученной
области планирования не требуется, поэтому необхо-
димо выключить переключатель.
3. Проверьте в своей области планирования атрибуты, присвоенные уровню временного профиля и
области планирования, и удалите ненужные присвоения.
Один и тот же атрибут присвоен уровню временного профиля в источнике и области планирования
в цели (или наоборот). После использования опции "Объединить с существующ." этот атрибут
присвоен и уровню временного профиля, и области планирования. Поскольку атрибут может быть
присвоен одновременно только одной из этих сущностей, удалите атрибут из сущности, в которой
он не требуется.
4. Проверьте непротиворечивость режима агрегации показателей и их определения расчета на
уровне запроса.
Один и тот же показатель имеет разные режимы агрегации в исходной и целевой области
планирования. В полученной области планирования показатель будет иметь режим агрегации из
исходной области планирования, а расчет на уровне запроса из целевой.
Опция Описание
Изменить расчет на уровне запроса. Вы хотите использовать режим агрегации из исходной
области планирования.
Изменить режим агрегации. Вы хотите использовать режим агрегации, указанный
в целевой области планирования.
5. Проверьте сохраненные и рассчитанные настройки ваших показателей и измените при
необходимости определения расчета.
Один и тот же показатель задан как сохраненный в исходной области планирования и как
рассчитанный в целевой (или наоборот). В полученной области планирования этот показатель
будет иметь настройку из исходной области планирования.
6. Поставьте флажок Корень для всех атрибутов в базовой области планирования показателей, для
которых установлен флажок Агрегированное ограничение.
Флажок Агрегированное ограничение ставится для показателей в цели, если он установлен в
исходнике.
7. Проверьте, что показатели, присвоенные версиям, являются специфическими для версий.
Если установлен флажок Специфические для версии основные данные, то все показатели,
присвоенные версии, должны быть специфическими для нее.
8. Проверьте существующие записи данных и при необходимости загрузите данные снова.
Если временной профиль и соответствующие периоды времени исходной области планирования
и временной профиль и соответствующие периоды времени целевой области планирования не
совпадают, то необходимо обновить существующие записи данных показателей или загрузить
данные снова.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 103
7.11.4Частичное объединение
Функция частичного объединения может служить для обновления области планирования с помощью
определенных частей образца области планирования или области планирования, не являющейся
образцом (пользовательской).
Рекомендация
Используйте эту функцию, если нужно указать, какие части исходной конфигурации должны быть
объединены в целевую область планирования. В отличие от функции Объединить с сущ., также
можно частично объединить области планирования, каждая из которых основана на отличном
наборе типов основных данных.
Перед использованием функции частичного объединения убедитесь, что выполнены следующие
требования:
Целевая область планирования активна.
Исходная область планирования имеет статус "Активно" или "Неактивно", но не "Ожидает
удаления".
В каждой исходной и целевой областях планирования используется отдельный префикс основных
данных (но префикс, используемый в исходной области, не обязательно должен совпадать с
префиксом, используемым в целевой).
Исходная и целевая области планирования имеют одинаковую структуру уровней временного
профиля (с одинаковым числом уровней временного профиля и одинаковым базовым уровнем и
типом периода для каждого уровня временного профиля).
При частичном объединении двух областей планирования целевая область обновляется с
использованием объектов исходной области планирования, указанных как релевантные для
объединения (первичные объекты ввода), и зависимых объектов, которые также требуются для
конфигурации. Для управления поведением объединения можно выполнить подробные настройки.
Предупреждение
Функция частичного объединения позволяет объединить объекты, указанные для объединения,
с объектами, поддерживающими их конфигурацию, в целевую область планирования; однако
это не гарантирует, что полученная конфигурация является полной и готовой к активации.
Чтобы обеспечить полноту и возможность активации конфигурации, необходимо вручную
скорректировать полученную область планирования после объединения. Для получения
информации о необходимых корректировках см. журнал приложения для объединения.
Первичные объекты ввода
Чтобы выполнить частичное объединение двух областей планирования, сначала необходимо
определить первичные объекты ввода для объединения. Для этого доступны различные возможности.
Для получения дополнительной информации см. Опции частичного объединения [страница 108].
В качестве первичных объектов ввода для объединения можно использовать объекты следующих
типов:
104
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Показатели из исходной области планирования
Атрибуты из типов основных данных с префиксом, используемым исходной областью
планирования
Если частичное объединение области планирования SAPIBP1 начинается с использованием опции
Частично объединить с существующей, первичные объекты ввода определяются настройками фильтра,
и добавить отдельные позиции в набор объектов ввода невозможно.
Однако если использовать любую другую опцию частичного объединения и выбрать определенные
показатели или атрибуты основных данных в качестве первичных объектов ввода, можно добавить
дополнительные показатели или атрибуты на экране Частичное объединение после того, как система
определит зависимые объекты.
Примечание
Объекты со статусом ожидания удаления невозможно включить в объединение.
Зависимые объекты
Объекты, необходимые для конфигурации первичных объектов ввода, определяются системой как
зависимые и объединяются в целевую область планирования вместе с первичными объектами ввода.
Зависимые объекты включают объекты, напрямую используемые первичными объектами ввода, а
также объекты, используемые другими зависимыми объектами. Поэтому зависимые объекты образуют
сложную иерархию.
Пример
Если рассчитанный показатель указан как первичный объект ввода для объединения, все
показатели и уровни планирования в цепочке расчетов показателя релевантны для объединения.
Это означает, что все показатели и уровни планирования, используемые в определениях расчета
первичного показателя ввода, а также все показатели и уровни планирования, используемые при
расчете этих (зависимых) показателей, включаются в объединение вплоть до уровня сохраненных
показателей. С другой стороны, показатели выше по цепочке расчетов не идентифицируются как
зависимые объекты.
Пример
Для атрибутов, используемых в качестве первичных объектов ввода, необходимо включить в
объединение всю иерархию типов основных данных, поддерживающих конфигурацию, вплоть до
уровня простых типов основных данных следующим образом:
Типы основных данных, из которых взят первичный атрибут ввода
Типы основных данных, использующие первичный атрибут ввода в своей конфигурации
(например, как атрибут проверки или ссылочный атрибут)
Типы основных данных, используемые другими релевантными для объединения типами
основных данных (например, в качестве типа основных данных проверки или типа основных
данных компонента составного типа основных данных)
Другие атрибуты, используемые в типе основных данных, определенные таким образом, в свою
очередь, также становятся зависимыми объектами, включаемыми в объединение (например,
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 105
ключевые атрибуты зависимого типа основных данных и т.д.) и сами будут иметь зависимые
объекты.
Все зависимые объекты, определенные системой, перечислены на экране Частичное объединение.
Тип зависимости, которая делает их необходимыми для конфигурации, отображается в столбце
Зависимость.
Логика частичного объединения
Функция частичного объединения обновляет целевую область планирования следующим образом:
Все объекты, существующие в целевой области планирования, сохраняются.
В целевую область копируются только релевантные для объединения объекты, существующие в
исходной области планирования.
Релевантные для объединения объекты, существующие в исходной и целевой областях,
обновляются на исходную конфигурацию в соответствии с настройками поведения объединения.
Применяются следующие основные принципы:
Объединение не удаляет объекты из целевой области планирования, за исключением технических
показателей, существовавших из-за настройки, которая изменилась при объединении.
Например, технические показатели для показателя с активированной фиксацией удаляются из
целевой конфигурации, если при объединении фиксация деактивирована для показателя.
Следующие переключатели в общих настройках области планирования при объединении никогда
не выключаются на целевой стороне:
Активировать планирование поставок
Активировать показатели заказа
Активировать историю изменений
Активировать расчеты показателей на базе истории изменений
Однако существуют некоторые зависимости, которые вызывают их включение в целевой
области планирования. Для получения дополнительных сведений см. журнал приложения для
объединения.
Временной профиль целевой области планирования не перезаписывается временным профилем
исходной области планирования; однако горизонты планирования и горизонты просмотра по
умолчанию обновляются согласно релевантной настройке поведения объединения, и зависимые
атрибуты, используемые в качестве атрибутов уровня временного профиля в исходной области
планирования, также добавляются в целевой временной профиль.
Следующие настройки никогда не изменяются для существующих объектов в целевой области
планирования:
Ключевые настройки типа основных данных (атрибуты, добавленные при объединении, всегда
являются неключевыми)
Корневые настройки уровня планирования (атрибуты, добавленные при объединении, всегда
являются некорневыми)
Тип показателя (исключение: показатель может быть помечен как атрибут в качестве
показателя, или эта пометка показателя может быть отменена)
Тип данных и тип атрибута
106
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Примечание
При объединении длина атрибута может увеличиться, но никогда не уменьшается.
Тип типа основных данных
При объединении существующие присвоения профилей интеграции никогда не изменяются.
Имена показателей и атрибутов должны быть уникальными в пределах области планирования.
При объединении показателя или атрибута с именем, уже используемым в целевой области
планирования, имя объединяемого объекта автоматически изменяется во время объединения для
обеспечения уникальности.
Совпадающие атрибуты области планирования из разных типов основных данных в исходной и
целевой областях планирования, не объединяются.
Для получения подробной информации о содержимом объединения, пропущенных объектах и
настройках, которые необходимо обновить вручную на целевой стороне, см. журнал приложения
для объединения. Также можно сравнить итоговую область планирования с исходной областью
планирования после объединения или воспользоваться функцией Показать историю, чтобы узнать об
изменениях, внесенных при объединении.
Предупреждение
Функция частичного объединения не гарантирует, что итоговая конфигурация является полной
и готовой к активации. Выполните тщательный анализ конфигурации и внесите необходимые
изменения вручную.
Отмена частичного объединения областей планирования
Целевая область планирования и обновленные объекты деактивируются при объединении, и в итоге
можно отменить изменения, вызванные объединением, с помощью функции Восстановить активную
инстанцию. Помимо области планирования может потребоваться восстановить активные инстанции
затронутых типов основных данных и временной профиль.
Однако существуют некоторые изменения, которые обычно не деактивируют область планирования.
Если объединение включает такие изменения, их можно отменить только вручную. Для получения
дополнительных сведений о таких изменениях см. Восстановление активной инстанции для областей
планирования [страница 398]. О необходимых корректировках вручную можно узнать, сравнив
последнее состояние целевой области планирования (сохраненной после объединения) с состоянием,
сохраненным перед объединением.
Связанные сведения
Опции частичного объединения [страница 108]
Выполнение частичного объединения областей планирования [страница 110]
Исторические состояния сущностей модели [страница 404]
Сравнение областей планирования [страница 119]
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 107
Восстановление активной инстанции для областей планирования [страница 398]
7.11.4.1Опции частичного объединения
Для частичного объединения двух областей планирования существуют различные опции.
Частичное объединение можно запустить с помощью следующих приложений:
Приложение Области планирования
Приложение Сравнить области планирования
Приложение Примеры сущностей модели
В следующей таблице содержится обзор применения различных опций частичного объединения:
Приложение
Исходная область плани-
рования
Целевая область планиро-
вания Сведения
Приложение Области
планирования
не образец не образец Объединение определен-
ных показателей исходной
области планирования с
целевой областью плани-
рования вместе с их
зависимыми объектами.
Выберите показатели ис-
ходной области плани-
рования для объедине-
ния, нажмите Скопировать
и выберите опцию
Объединить в другую
область планирования.
Также можно добавить до-
полнительные показатели
и атрибуты основных дан-
ных для объединения по-
сле изучения зависимос-
тей.
108
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Приложение
Исходная область плани-
рования
Целевая область планиро-
вания Сведения
Приложение Примеры
сущностей модели
образец не образец Объединение определен-
ных показателей образца
области планирования в
целевую область плани-
рования вместе с их
зависимыми объектами.
Выберите показатели ис-
ходной области плани-
рования для объедине-
ния, нажмите Скопировать
и выберите опцию
Объединить в другую
область планирования.
Также можно добавить до-
полнительные показатели
и атрибуты основных дан-
ных для объединения по-
сле изучения зависимос-
тей.
Приложение Сравнить
области планирования
образец или не образец не образец Выполните частичное объ-
единение двух областей
планирования, сравнение
которых было выполнено.
На экране Сравнить
области планирования вы-
берите первичные показа-
тели ввода или атрибуты
(или и те, и другие)
для объединения, нажмите
Объединить и выберите со-
ответствующую опцию рас-
крывающегося списка в за-
висимости от того, какая из
двух областей планирова-
ния будет использоваться
в качестве цели. Также
можно добавить дополни-
тельные показатели и атри-
буты основных данных для
объединения после изуче-
ния зависимостей.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 109
Приложение
Исходная область плани-
рования
Целевая область планиро-
вания Сведения
Приложение Примеры
сущностей модели
унифицированная область
планирования (SAP IBP1)
не образец Обновите не являющуюся
образцом область планиро-
вания с использованием
определенной части кон-
фигурации, содержащейся
в области планирования
SAPIBP1. Укажите один
или несколько фильтров
приложений для объедине-
ния и выполните подроб-
ные настройки поведения
объединения. Для получе-
ния дополнительных све-
дений см. Частично объ-
единить с существующей
[страница 112].
7.11.4.2Выполнение частичного объединения областей
планирования
Частичное объединение выполняется, когда требуется обновить область планирования, используя
выбранный контент из другой области планирования.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Для инициирования частичного объединения существуют различные возможности. Для получения
дополнительных сведений см. Опции частичного объединения [страница 108].
110
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Процедура
1. Определите часть исходной конфигурации, которая будет использоваться для обновления
целевой области планирования, то есть укажите первичные объекты ввода для объединения. Для
этого можно выбрать фильтры приложения для частичного объединения SAPIBP1 или указать
определенные показатели либо атрибуты основных данных для объединения с целевой областью
планирования.
2. На основании первичных объектов ввода система изучает зависимости, чтобы определить
зависимые объекты, которые также необходимо включить в объединение.
3. Проверьте зависимые объекты, определенные системой, и, если необходимо, добавьте
дополнительные первичные объекты ввода.
При частичном объединении области планирования SAPIBP1 с помощью опции Частично
объединить с существующей невозможно указать дополнительные объекты ввода.
4. На экране Частичное объединение настройте поведение объединения, чтобы определить, как
должны обрабатываться релевантные для объединения объекты, совместно используемые двумя
областями планирования.
Можно выполнить общие настройки в разделе Настройки поведения объединения и уточнить их,
выполнив настройки для отдельных типов объектов и даже для отдельных объектов. Объекты, для
которых установлено поведение объединения с доминированием источника, перезаписываются
в целевой области планирования настройками и подобъектами соответствующего исходного
объекта, релевантными для объединения (но подобъекты, которые существовали только на
целевой стороне, сохраняются). Объекты, для которых установлено поведение объединения с
доминированием цели, обновляются только на подобъекты, которые не существуют на целевой
стороне, в то время как все остальные части остаются неизменными в целевой области
планирования.
5. После выполнения настроек запустите объединение.
Результаты объединения отображаются в разделе Сводка на экране Частичное объединение.
Можно проверить статус объединения (Завершено, Завершено с предупреждениями или
Завершено с ошибками) и списки позиций, скопированных или обновленных во время объединения,
по типу позиции. Также можно перейти к журналам приложения для получения подробной
информации об объединении или к подробному экрану полученной области планирования.
6. Проверьте точное содержимое объединения, чтобы узнать, нужно ли вносить корректировки
вручную.
Содержимое объединения можно проверить одним из следующих способов:
Просмотреть журнал для объединения в приложении Журналы приложения.
Сравнить полученную область планирования с состоянием целевой области планирования,
сохраненной перед объединением, с помощью функции Сравнить области планирования или
Показать историю.
7. Внесите необходимые корректировки вручную в полученную область планирования.
Предупреждение
Хотя зависимые объекты объединяются с указанными вами первичными объектами ввода, это
не гарантирует полноту полученной области планирования. После объединения всегда нужно
проверить конфигурацию и выполнить необходимые настройки вручную.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 111
7.11.4.3Частично объединить с существующей
Опция Частично объединить с существующей является специальной опцией объединения, которая
доступна только для унифицированной области планирования (SAPIBP1).
Эта опция позволяет обновить не являющуюся образцом область планирования с использованием
определенной части конфигурации, содержащейся в области планирования SAPIBP1. Для
объединения можно установить один или несколько фильтров приложений, и в объединение
будут включены только объекты, релевантные для выбранных приложений, и зависимые объекты,
необходимые для конфигурации.
Чтобы использовать опцию Частично объединить с существующей, в приложении Примеры сущностей
модели выберите область планирования SAPIBP1, нажмите Скопировать и выберите опцию Частично
объединить с существующей. В диалоговом окне Частично объединить с существующей укажите
целевую область планирования и выберите одно или несколько приложений в качестве фильтров для
объединения.
Выбор приложений определяет набор показателей, атрибутов основных данных и зависимых объектов,
которые будут включены в объединение. Релевантные для объединения объекты, отсутствующие в
целевой области планирования, копируются из SAPIBP1. Релевантные для объединения объекты,
которые существуют и в источнике, и в цели, но сконфигурированы по-разному, объединяются в
соответствии с подробными настройками, выполненными для поведения объединения. В зависимости
от настроек объекты в целевой области планирования могут быть перезаписаны исходной
конфигурацией или оставлены без изменений.
После прогона объединения отображается обзор объединения, который позволяет просмотреть
статус объединения (Завершено, Завершено с предупреждениями или Завершено с ошибками), число
предупреждений или ошибок, а также список объединенных элементов. Из обзора можно перейти
к обновленной целевой области планирования или просмотреть записи объединения в приложении
Журналы приложения.
7.12 Использование нескольких областей планирования
Области планирования используются для моделирования всего процесса планирования в компании. С
учетом различных бизнес-сценариев и процессов в компании может быть принято решение о ведении
нескольких областей планирования для удовлетворения различных потребностей и требований. Для
различных бизнес-процессов можно использовать несколько областей планирования с возможностью
копирования данных между ними в целях последовательного планирования по всей компании.
Рассмотрим несколько случаев, когда использование нескольких областей планирования может
оказаться полезным.
Процессы регионального планирования сбыта
При наличии региональных требований, которые трудно смоделировать и вести в одной
области планирования, можно смоделировать процессы регионального планирования сбыта в
112
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
различных областях планирования. Кроме того, можно создать глобальную область планирования
с потребностью, скопированной из всех областей регионального планирования. Таким образом,
глобальную область планирования можно использовать для консенсуального планирования и
планирования поставок для всей компании.
Создание разных областей планирования для процессов регионального планирования сбыта может
потребоваться в следующих случаях:
В разных регионах существуют разные требования к планированию, уровни планирования и
расчеты.
В некоторых регионах требуется большое количество показателей и несколько сотен
пользователей, в то время как в других регионах число показателей, объем данных и число
пользователей невелики.
Демонстрация нового бизнес-процесса
В этом случае имеется существующая продуктивная область планирования. Однако вам требуется
расширить бизнес-процессы на новую область, например, для оценки потребности, не прерывая
продуктивные процессы. Для этого необходимо создать отдельную область планирования для
процессов оценки потребности и регулярно копировать данные планирования обратно в исходную
область планирования. Объем данных, необходимых для краткосрочного планирования в оценке
потребности, очень велик. Управление процессами оценки потребности в отдельной области
планирования не влияет на производительность уже существующей продуктивной области
планирования.
Стратегическое долгосрочное и среднесрочное планирование
Стратегическое долгосрочное планирование обычно выполняется ежеквартально или ежегодно
на агрегированных уровнях иерархии планирования. Потребителями этих планов и областей
планирования, как правило, являются руководители высшего звена, ответственные за достижение
долгосрочных стратегических целей. Затем эти стратегические долгосрочные планы разбиваются на
тактические среднесрочные.
Эти процессы и планы планирования могут сильно различаться с точки зрения сложности, управления
пользователями, потребителей и законодательных требований. Различия можно легко обработать с
помощью отдельных областей планирования для различных процессов планирования.
Если требуется создать управленческие отчеты и анализ возможных вариантов, можно объединить
наиболее важные показатели из различных областей планирования в консолидированную глобальную
область планирования и выполнить требуемые отчеты.
Сложность и эффективность
Для управления растущей сложностью унифицированной области планирования, содержащей
несколько сотен показателей и большие объемы данных, может потребоваться разделить процессы
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 113
планирования на отдельные области планирования. Кроме того, процессы планирования могут быть
очень разными; для некоторых из них может требоваться небольшой набор данных и показателей,
тогда как другие могут иметь дело с большими объемами данных.
Для управления сложностью и повышения производительности комплексную область планирования
можно разделить на отдельные области планирования.
Кроме того, новые функции можно анализировать в отдельной области планирования, не затрагивая
области планирования, используемые в продуктивной среде.
Планирование на основе заказов
Можно использовать одну область планирования для процессов планирования на основе заказов, а
другую для процессов долгосрочного и среднесрочного планирования на основе временного ряда.
Примечание
Несколько областей планирования могут использовать одни и те же типы основных данных, однако
это может увеличить время интеграции, поскольку данные загружаются в несколько областей
планирования.
Для копирования данных между областями планирования используется оператор расширенного
копирования. Для получения дополнительной информации см. Оператор копирования.
7.13 Выгрузка области планирования
Можно выгрузить подробные данные области планирования в CSV-файлы или выгрузить
конфигурацию в виде двоичного файла, который затем можно загрузить в другую систему.
Выгрузка сведений области планирования в виде CSV-файла
Иногда необходимо хранить записи конфигураций областей планирования в удобочитаемом формате,
например, для выполнения законодательных требований или требований к документации. Опция
Выгрузить сведения об области планирования позволяет выгружать содержимое области планирования
и ее сущностей в CSV-файлы.
В приложении Области планирования выберите область планирования, нажмите Выгрузить и в
раскрывающемся списке выберите опцию Сведения об области планирования. Содержимое области
планирования и его сущностей выгружается в 10 файлов CSV.
Примечание
Проверьте настройки браузера, особенно связанные с выгрузкой файлов, и активируйте выгрузку
нескольких файлов.
114
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Отдельный файл выгружается с подробными данными каждой из следующих сущностей и настроек
области планирования:
Показатели
Типы основных данных
Версии
Операторы планирования
Горизонты планирования
Атрибуты
Общая информация
Атрибуты в качестве показателей
Уровни планирования
Временной профиль
Примечание
Также можно отдельно выгрузить файл для показателей с помощью опции Выгрузить, доступной
на вкладке Показатели.
Выгрузка конфигурации в виде двоичного файла
Также можно выгрузить конфигурацию области планирования в виде двоичного файла, который затем
можно загрузить в любую систему с помощью эквивалентной версии решения SAP Integrated Business
Planning.
Чтобы выгрузить конфигурацию области планирования в виде двоичного файла, откройте приложение
Области планирования, выберите область планирования, нажмите Выгрузить и в раскрывающемся
списке выберите опцию Конфигурация в двоичном файле.
Для областей планирования, имеющих в системе и активную, и неактивную инстанции, можно указать,
требуется ли выгрузить последнее состояние конфигурации или активное состояние. Можно указать
имя файла (если не нужно использовать имя, предложенное системой) и, если необходимо, описание.
Содержимое файла
Файл со следующим содержимым выгружается в каталог выгрузки по умолчанию:
Общие настройки области планирования
Атрибуты области планирования
Уровни планирования
Атрибуты в качестве показателей
Показатели
Мгновенные снимки (с операторами мгновенного снимка и повтора мгновенного снимка)
Операторы оптимизации запаса
Временной профиль
Типы основных данных и атрибуты основных данных, связанные с областью планирования
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 115
Примечание
Можно выгрузить только конфигурацию, использующую отдельный префикс основных данных
и не содержащую позиции со статусом ожидания удаления.
Другая конфигурация, связанная с областью планирования, как указано ниже:
Профили сегментации ABC/XYZ
Профили расширенного моделирования
Диаграммы аналитики
Мэппинги приложения
Бизнес-значения для планирования на основе заказов
Настройки истории изменений
Профили оператора копирования
Профили кластеризации кривых
Определения пользовательских предупреждений и подписки
Профили пополнения запасов на основе потребности
Оптимальное количество заказа на поставку и профили расчета уровней сервиса
Профили автоматизации прогнозов
Профили расчета ошибок прогноза – оптимизация запасов, планирование потребности
Профили запасов
Конфигурации мгновенных снимков на основе интервалов
Профили уровней планирования
Профили технического обслуживания, ремонта и эксплуатации
Ракурсы основных данных
Проверки основных данных
Профили агрегации сети
Planner Workspace
Planner Workspace - контекстная навигация
Planner Workspace - рабочие книги
Ракурсы веб-планирования
Профили интеграции в реальном времени
Правила ведения основных данных
Профили операторов S&OP
Параметры области планирования оператора S&OP
Настройки планирования на основе заказов – общие параметры
Настройки планирования на основе заказов – специфичные для версии параметры
Настройки для управления жизненным циклом продукта
Настройки для планирования поставок на основе временного ряда
Статистическое прогнозирование
Профили времени выполнения поставки
Ракурсы транспортной загрузки
116
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Примечание
Эти объекты содержатся в списке в разделе Другая конфигурация при загрузке конфигурации в
другую систему.
Префикс основных данных, который можно указать при последующей загрузке конфигурации
в другую систему, не применяется к объектам, относящимся к другой конфигурации. Для них
будет использоваться исходный префикс типа основных данных, даже если для загрузки указан
другой префикс.
Предупреждение
После выгрузки не вносите изменения в содержимое файла, иначе его невозможно будет
загрузить. Даже минимальное изменение будет препятствовать загрузке файла.
Полномочия
Доступ к функции Выгрузить конфигурацию в двоичном файле определяет бизнес-каталог Выгрузка
и загрузка модели планирования (SAP_IBP_BC_PLANMODEL_ADV_PC), который содержит ограничение
Конфигурация модели: экспорт/импорт (CNFACT).
Поскольку доступ к этой функции можно получить из приложения Области
планирования, пользователю также необходимо присвоить бизнес-каталог Конфигурация модели
планирования (SAP_IBP_BC_PLANMODEL_CF_PC), функционально обязательный для каталога
SAP_IBP_BC_PLANMODEL_ADV_PC.
Связанные сведения
Загрузка области планирования [страница 117]
7.14 Загрузка области планирования
Конфигурации области планирования, ранее выгруженные из системы с помощью функции выгрузки в
виде двоичных файлов, можно загрузить в другую систему, которая использует эквивалентную версию
SAP Integrated Business Planning (SAP IBP).
Функция загрузки конфигурации из двоичных файлов позволяет создать область планирования в
системе на основе конфигурации в другой системе. Например, можно загрузить область планирования
в систему разработок из файла, выгруженного ранее из другой системы, а не копировать образец
области планирования. Затем область планирования можно перенести в другие системы системного
ландшафта, например в тестовую, с помощью приложений Экспорт коллекции программного
обеспечения и Импортировать коллекцию.
Предупреждение
Функцию загрузки можно использовать для начальной загрузки области планирования в системный
ландшафт, но не для перемещения области планирования между системами ландшафта,
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 117
особенно если также используются функции экспорта и импорта приложений Экспорт коллекции
программного обеспечения и Импортировать коллекцию.
Никогда не следует использовать функцию загрузки из двоичных файлов для загрузки области
планирования напрямую в продуктивную систему.
Конфигурацию можно загрузить из двоичного файла в приложении Области планирования. После
нажатия Загрузить в рабочем списке области планирования можно выбрать файл для загрузки в
диалоговом окне Загрузить конфигурацию.
Примечание
Следует иметь в виду, что можно загружать только файлы, содержимое которых не было изменено
после выгрузки. Любые изменения контента препятствуют загрузке.
Загружаемая конфигурация должна соответствовать следующим требованиям:
Область планирования не может иметь идентификатор, который уже существует в системе.
Область планирования не может использовать временной профиль с ид., который уже существует
в системе, если существующий временной профиль структурно не идентичен таковому для
загрузки. Если заголовок временного профиля, уровни временного профиля, горизонты просмотра
по умолчанию и все присвоенные атрибуты одинаковы в двух временных профилях, существующий
временной профиль можно повторно использовать в загруженной конфигурации.
Типы основных данных должны использовать префикс, который не используется другими
областями планирования, уже существующими в системе.
При необходимости, чтобы обеспечить выполнение этих требований, можно изменить настройки
конфигурации по умолчанию, взятые из метаданных файла, в диалоговом окне Загрузить
конфигурацию.
Примечание
Объекты, относящиеся к другой конфигурации, такие как профили планирования, будут
использовать исходный префикс основных данных, даже если для загрузки указан другой префикс.
Также можно указать, требуется ли включить в загрузку некоторые или все профили планирования,
выгруженные с конфигурацией.
Предупреждение
Чтобы обеспечить корректное использование профилей планирования после загрузки, необходимо
активировать область планирования и загрузить те же переменные данные, которые существовали
для области планирования в исходной системе.
Атрибуты основных данных, используемые загружаемой областью планирования, тоже включаются в
загрузку, и также существуют требования, касающиеся этих атрибутов.
Если загружаемая конфигурация содержит атрибут, который уже существует в целевой системе, эти
две инстанции должны иметь одинаковые тип данных и тип. Если это требование не выполнено, файл
загрузить невозможно.
Если имя, описание или длина двух инстанций отличается, загрузка не происходит, но атрибут
сохранит исходные имя, описание и длину в целевой системе.
118
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Полномочия
Доступ к функции загрузки конфигурации из двоичного файла определяет бизнес-каталог Выгрузка
и загрузка модели планирования (SAP_IBP_BC_PLANMODEL_ADV_PC), который содержит ограничение
Конфигурация модели: экспорт/импорт (CNFACT).
Поскольку доступ к этой функции можно получить из приложения Области
планирования, пользователю также необходимо присвоить бизнес-каталог Конфигурация модели
планирования (SAP_IBP_BC_PLANMODEL_CF_PC), функционально обязательный для каталога
SAP_IBP_BC_PLANMODEL_ADV_PC.
Связанные сведения
Выгрузка области планирования [страница 114]
7.15 Сравнение областей планирования
Можно сравнить подробные данные конфигурации двух любых областей планирования. Можно
указать, какое состояние каждой области планирования требуется включить в сравнение, а также
сравнить два разных состояния одной области планирования.
В SAP Integrated Business Planning для сравнения доступны исторические состояния образцов и
пользовательских областей планирования. Для образцов областей планирования состояние каждой
версии сохраняется автоматически, тогда как для пользовательских областей планирования состояние
области планирования сохраняется после каждого апгрейда, перед каждым копированием и после
каждой активации. Для пользовательских областей планирования также автоматически сохраняются
дельты при каждом изменении объекта.
Сравнение областей планирования может поддерживать процессы несколькими способами. Сравнение
двух разных состояний образца области планирования позволяет отслеживать расширения в образце
контента. Сравнение области планирования с последним состоянием образца области планирования,
скопированного для создания собственной области, помогает решить, какие новые расширения
требуется внедрить в своей области планирования. Сравнение двух разных состояний области
планирования позволяет проверить правильность изменений, внесенных в конфигурацию.
Примечание
Каждая из сравниваемых областей планирования может содержать только один вид префикса
основных данных. Если область планирования содержит типы основных данных с разными
префиксами, её нельзя включить в сравнение.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 119
Для сравнения областей планирования доступны следующие возможности:
Сравнение областей планирования в формате CSV
Эту возможность можно использовать для сравнения любой комбинации образца и пользовательской
областей планирования или двух разных состояний одной области планирования, выгрузив различия в
CSV-файлы.
Перед выполнением сравнения необходимо указать следующее:
Какие области планирования и состояние каждой области планирования следует включить в
сравнение.
Примечание
Может потребоваться сравнить два разных состояния одной области планирования. В этом
случае введите один и тот же идентификатор в оба поля области планирования.
Должен ли вывод содержать список различий между элементами с одинаковым идентификатором
или элементами, доступными только в одной области планирования, но не в другой.
Эта функция доступна в приложении Области планирования, а также в приложении Примеры
сущностей модели.
Приложение "Сравнить области планирования"
Для подробного сравнения двух областей планирования или двух разных состояний одной области
планирования можно использовать приложение Сравнить области планирования. Можно открыть это
приложение на панели запуска или перейти к нему из приложения Области планирования или Примеры
сущностей модели.
Для сравнения выполните следующие действия:
1. В диалоговом окне Сравнить области планирования укажите две области планирования, которые
требуется сравнить, или введите один идентификатор в оба поля, чтобы сравнить два разных
состояния одной области планирования.
2. Укажите, какое состояние каждой области планирования (или два состояния одной области
планирования) следует включить в сравнение.
Помимо последнего состояния также можно включить любые исторические состояния,
сохраненные для области планирования. Можно выбрать одно из состояний (версий, сохраненных
после выполнения основных операций, таких как копирование, активация или апгрейд) или
дельт (версий, сохраненных после изменения в области планирования) для каждой области
планирования. После того как нужный элемент найден, щелкните строку таблицы, содержащую
его.
3. Нажмите Сравнить, чтобы выполнить сравнение.
4. На экране Сравнить области планирования выберите одну из опций для просмотра результатов
сравнения. Имеются следующие опции:
Просмотр различий между объектами, которые имеют одинаковый идентификатор и
существуют в обеих областях планирования.
120
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
Просмотр различий между объектами с одинаковым идентификатором, а также просмотр
объектов, существующих только в одной или другой области планирования. Можно выбрать
просмотр дополнительных объектов, существующих только в области планирования A или
только в области планирования B.
Просмотр различий между объектами с одинаковым идентификатором и просмотр всех
дополнительных объектов (всех объектов, существующих только в одной из областей
планирования).
Вывод списка всех объектов из двух областей планирования и просмотр их рядом.
5. После фильтрации результатов сравнения доступны следующие опции:
Можно экспортировать отфильтрованные данные в файлы CSV.
Можно перейти к подробным сведениям сравниваемых областей планирования (или
состояний областей планирования) в соответствующем приложении с помощью опции
Просмотреть подробные данные. Можно просмотреть сведения о пользовательской области
планирования (состоянии) в приложении Области планирования и сведения об образце
области планирования (состоянии) в приложении Образцы сущностей модели.
Можно выполнить развертку до подробного сравнения объектов (показателей, уровней
планирования или версий), содержащихся в обеих областях планирования. На экране
результатов сравнения для объекта можно быстро переключиться на другой объект с помощью
кнопок (Просмотреть следующую отличную позицию) и (Просмотреть предыдущую
отличную позицию).
Если объекты включены только в одну из сравниваемых областей планирования, можно
просмотреть подробные данные объекта, щелкнув доступную гиперссылку идентификатора
объекта.
Можно перейти к приложению Области планирования или Образцы сущностей модели
и просмотреть подробные данные объектов, существующие в соответствующей области
планирования (состоянии), с помощью опции Просмотреть в.
Можно быстро просмотреть различия между двумя возникновениями объектов,
содержащимися в обеих областях планирования, щелкнув гиперссылку в столбце Разницы.
7.16 Удаление области планирования
Область планирования можно удалить с зависимыми объектами или без зависимых объектов в
приложении Области планирования.
Для удаления области планирования существуют следующие возможности:
Чтобы удалить только область планирования, выберите ее в рабочем списке областей
планирования и выберите Удалить без зависимостей в раскрывающемся меню кнопки Удалить.
Чтобы удалить область планирования с зависимостями, выберите область планирования и нажмите
Удалить или в раскрывающемся списке выберите Удалить с зависимостями. При этом область
планирования будет удалена вместе со всеми зависимыми типами основных данных и временным
профилем, если эти объекты не используются в других объектах.
Если какие-либо зависимости используются в других объектах, необходимо удалить эти
присвоения в соответствующем приложении (Типы основных данных или Временные профили), а
затем удалить область планирования с зависимостями.
Руководство по конфигурации модели
Области планирования
PUBLIC
ОБЩЕДОСТУПНО 121
Статусы
Если все объекты (область планирования и ее зависимости) неактивны, их можно удалить за один
шаг, в то время как для активных объектов сначала устанавливается статус Ожидает удаления и
для выполнения удаления их необходимо активировать в соответствующем приложении. В случае
неактивных объектов с активной инстанцией, существующей в системе, неактивные инстанции будут
удалены, а активные инстанции получат статус Ожидает удаления.
После завершения активации удаленная область планирования (и зависимости) больше не
отображается в соответствующих списках.
122
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Области планирования
8 Уровни планирования
Уровень планирования представляет собой набор атрибутов, которые идентифицируют и помечают
значения показателей, формируя часть определения области планирования. Атрибуты, присвоенные
области планирования, доступны при формировании уровней планирования, уровней временного
профиля и атрибутов, присвоенных уровням временного профиля.
Уровни планирования позволяют выполнять анализ и планирование на определенном уровне
агрегации, например на уровне планирования "Период-продукт-клиент".
Показатели в SAP Integrated Business Planning рассчитываются и сохраняются на определенных уровнях
планирования, и их значения могут быть запрошены на этих уровнях планирования. В зависимости от
уровня планирования (то есть от конкретного набора атрибутов, используемого в запросе показателя)
для вычисления значения показателя на этом уровне могут выполняться разные шаги расчета и/или
агрегации. Эти шаги расчета или агрегации указаны в определениях расчета для показателя.
Уровень планирования может использоваться как базовый уровень планирования показателя.
Базовый уровень планирования определяет наиболее детальный уровень, на котором определено
значение показателя. Если уровень планирования используется как базовый уровень планирования
показателя, должны выполняться особые правила, касающиеся атрибутов, используемых на базовых
уровнях планирования, и присвоения этих уровней планирования показателям. Для получения
дополнительных сведений см. Области планирования [страница 384].
Если уровень планирования используется в качестве базового уровня планирования хотя бы для одного
сохраненного показателя, он называется сохраненным уровнем планирования.
Сохраненный уровень планирования не может иметь корневой атрибут PERIODID. Не указывайте
уровень планирования в качестве базового для сохраненных показателей, либо, если требуется
сохранить уровень планирования, внесите одно из следующих изменений:
Если уровень планирования должен зависеть от времени, используйте корневой атрибут
PERIODID(n) и удалите атрибут PERIODID.
Если уровень планирования не должен зависеть от времени, не используйте временные атрибуты.
Существуют определенные различия между «корневыми» и «некорневыми атрибутами» уровня
планирования:
Корневые атрибуты используются в качестве обязательных ключей для идентификации (поиска)
отдельных значений показателей. Они определяют независимые измерения, в которых существуют
значения показателя. Корневые атрибуты также часто используются в качестве ключей для типов
основных данных, однако это не является обязательным требованием.
Некорневые атрибуты также связаны со значениями показателей, однако сами по себе не могут
уникально идентифицировать назначение значения показателя. Они могут рассматриваться как
метки или иерархические атрибуты, позволяющие агрегировать значения показателей.
Уровни планирования используются в определениях расчета для показателей. Система использует
специальный встроенный уровень планирования REQUEST, который представляет уровень
планирования, на котором пользователь запрашивает данные показателей. Показатель можно вызвать
в любой комбинации атрибутов, которые доступны в расчете уровня REQUEST и происходят из уровней
планирования для показателей ввода.
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 123
Кроме того, также существуют уровни планирования, используемые для агрегации, например, для
поддержки справедливого распределения: им показатели не присваиваются.
Пример
Показатель SALESFORECAST может зависеть от следующих атрибутов:
Атрибут Описание Корневой атрибут (X)
PRDID Product ID X
CUSTID Customer ID X
REGION Sales Region
PRDGRP Product Group
PRDFAM Product Family
MARKET Market Segment
PERIODID0 Month X
Допустим, атрибуты PRDID, CUSTID и PERIODID0 являются корневыми. Предположим, они
принадлежат уровню планирования PRDCUST. Имя уровня планирования может быть любым.
В этом случае каждое значение хранимого показателя SALESFORECAST будет зависеть от значений
атрибутов PRDID, CUSTID и PERIOIDID, то есть от идентификаторов Product ID, Customer ID и
Month. Например, прогноз по сбыту (SALESFORECAST) продукта P1 клиенту C1 в 2018/12 будет иметь
значение "100".
Значение показателя также зависит от других атрибутов. Например, можно запросить значение
показателя SALESFORECAST для сегмента рынка “M1. Атрибут MARKET, например, может относиться
к клиенту или продукту клиента. Источник атрибутов задается в области планирования.
При загрузке данных показателей система определяет все значения атрибутов на основе указанных
корневых атрибутов для уровня планирования. Если эти значения невозможно определить
уникальным образом, набор данных содержит ошибки.
Связанные сведения
Создание области планирования в приложении "Области планирования" [страница 80]
Создание показателей [страница 168]
Расчеты показателей [страница 192]
124
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
8.1 Создание уровней планирования
Для создания ур. планирования исп. приложение Области планирования.
Предпосылки
Обязательно создайте область планирования и присвойте ей временной профиль и атрибуты.
Контекст
Уровень планирования — это набор атрибутов, позволяющий хранить и анализировать
данные планирования на определенном уровне гранулярности. Созданный уровень планирования
используется для определения показателей и их расчетов, а также для запросов значений показателей.
Процедура
1. В приложении Области планирования найдите область планирования, для которой требуется
создать уровни планирования, и откройте её подробные данные.
2. Нажмите Создать на вкладке Уровни планирования (подробного) экрана Область планирования или
на вкладке Уровни планирования фокусного режима.
Откроется диалоговое окно Выбрать уровень временного профиля.
3. В окне Выбрать уровень временного профиля выберите нижний уровень временного профиля для
уровня планирования и нажмите кнопку ОК.
Можно выбрать один уровень временного профиля или ни одного. При выборе одного из уровней
временного профиля система автоматически заполняет таблицу Временные атрибуты.
Появится экран Новый уровень планирования.
4. На экране Новый уровень планирования укажите идентификатор и описание уровня планирования.
Укажите ид., соответствующий следующим требованиям:
Длина составляет 2-30 символов.
Содержит буквы и цифры.
Начинается с буквы.
Ид.: PERPRODCUST
Описание: Период/Продукт/Клиент
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 125
Примечание
В описании уровня планирования можно использовать специальные символы. Эти специальные
символы могут не отображаться, например, в именах рабочих листов в модуле IBP для Excel в
связи с ограничениями на специальные символы в Microsoft Excel.
5. Выберите временные атрибуты или измените автоматически предлагаемые присвоения.
6. Необязательно: Выберите нижний уровень временного профиля в качестве корневого элемента
уровня планирования.
Можно указать только один уровень временного профиля в качестве корневого атрибута уровня
планирования.
7. Добавьте атрибуты и типы основных данных для уровня планирования.
Можно выбрать атрибуты и типы основных данных, ранее присвоенные области планирования
на закладке Атрибуты. Убедитесь, что используются все атрибуты, присвоенные области
планирования на одном или нескольких уровнях планирования.
Примечание
Если атрибут идентификатора типа основных данных связан с атрибутом описания, в
уровень планирования необходимо включать только идентификатор. Описание будет включено
автоматически посредством ссылки.
Добавьте все атрибуты типов основных данных S2PRODUCT и S2CUSTOMER.
8. Выберите корневые атрибуты, как показано в следующей таблице.
Уровень планирования может включать корневые атрибуты, не являющиеся ключевыми для типа
основных данных, но в таком случае всегда следует убедиться, что ключевой атрибут того же типа
основных данных не присвоен уровню планирования.
Если требуется использовать несколько уровней планирования в качестве базовых для
сохраненных показателей, и эти уровни имеют идентичные корневые атрибуты (без учета
временного атрибута), также установите идентичные некорневые атрибуты.
Уровень планирования Описание Основные данные Корневой атрибут
PERPRODCUST Период/Продукт/Клиент S2PRODUCT
S2CUSTOMER
PRDID
CUSTID
9. Необязательно: Установите для атрибута флажок Источник преобразования или Цель
преобразования.
Свойство Описание
Источник преобразования Указывает, что атрибут используется в качестве ис-
точника преобразования.
126
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
Свойство Описание
Цель преобразования Указывает, что атрибут используется в качестве цели
преобразования.
Параметр глобальной конфигурации ENFORCE_UNIQUE_CONV_SOURCE_CHECK можно использовать
для принудительной проверки уникального источника преобразования при создании объектов
планирования для уровней планирования, имеющих атрибут источника преобразования в качестве
одного из корневых атрибутов.
Пример
Уровень планирования: PER | PROD | LOC | CURR
Корневые атрибуты: Ид. периода, Ид. продукта, Ид. местоположения, Ид. валюты
Атрибут источника преобразования: Ид. валюты
Если параметр глобальной конфигурации установлен на "пусто" (то есть его значение по
умолчанию), проверка достоверности не инициируется и можно создать объект планирования
с различными значениями атрибута источника преобразования. Обратите внимание на то, что
два набора объектов планирования (1 и 2, 3 и 4) в следующей таблице отличаются только
значением атрибута источника преобразования Ид. валюты:
Объекты планирования
Ид. объекта планирова-
ния Ид. местоположения Ид. продукта Ид. валюты
1 L1 P1 USD
2 L1 P1 INR
3 L1 P2 EUR
4 L1 P2 GBP
Если для параметра глобальной конфигурации установлено значение "X", выполняется
проверка достоверности, чтобы нельзя было создать объект планирования с разными
значениями атрибута источника преобразования. Объекты планирования с разными
значениями атрибута источника преобразования будут отклонены. Необходимо указать
значение атрибута источника преобразования для объекта планирования, который требуется
создать. Обратите внимание на то, что два набора объектов планирования (1, 2) в таблице ниже
имеют ровно одно значение атрибута источника преобразования Ид. валюты:
Объекты планирования
Ид. объекта планирова-
ния Ид. местоположения Ид. продукта Ид. валюты
1 L1 P1 USD
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 127
Ид. объекта планирова-
ния Ид. местоположения Ид. продукта Ид. валюты
2 L1 P2 EUR
10. Необязательно: Добавьте в уровень планирования атрибуты истории и совместного
использования.
Определите эти атрибуты, чтобы использовать расчеты на базе истории изменений.
Примечание
Атрибуты истории и совместного использования можно добавить в уровень планирования,
только если область планирования активирована для расчетов показателей на базе истории
изменений.
11. Необязательно: Настройте сильную связь для объектов планирования в разделе Сильная связь
для объектов планирования, чтобы управлять набором объектов планирования, разрешенных
для уровня планирования. Укажите сильно связанный тип основных данных и (необязательно)
активируйте автоматическое создание объектов планирования для сильно связанного типа
основных данных.
Если тип основных данных указан в разделе Сильная связь для объектов планирования, можно
создать только объекты планирования, для которых в типе основных данных существуют
соответствующие записи основных данных.
Примечание
Сильную связь можно настроить только для уровней планирования, которые не имеют
показателей агрегированных ограничений.
Сильно связанный тип основных данных должен соответствовать следующим требованиям:
Это простой, составной или ссылающийся тип основных данных.
Его атрибуты должны содержать не являющиеся атрибутами времени корневые атрибуты
уровня планирования.
Рекомендуется, чтобы сильно связанный тип основных данных имел тот же префикс, что и типы
основных данных, из которых берутся не относящиеся ко времени корневые атрибуты уровня
планирования.
Пример
Тип основных данных Продукт (PRODUCT) удовлетворяет требованиям сильной связи с
объектами планирования уровня планирования Ид. периода | Семейство продуктов | Группа
продуктов (PERPRODFAMGRP).
Тип основных данных: Продукт
Атрибут Ключевой атрибут
Ид. продукта (PRDID)Да
128
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
Атрибут Ключевой атрибут
Описание продукта (PRDDESCR)Нет
Семейство продуктов (PRDFAMILY)Нет
Описание семейства продуктов (PRDFAMILYDESCR)Нет
Группа продуктов (PRDGROUP)Нет
Описание группы продуктов (PRDGROUPDESCR)Нет
Уровень планирования: Ид. периода | Семейство продуктов | Группа продуктов
Атрибут Корневой атрибут
Ид. периода (PERIODID0)Да
Семейство продуктов (PRDFAMILY)Да
Описание семейства продуктов (PRDFAMILYDESCR)Нет
Группа продуктов (PRDGROUP)Да
Описание группы продуктов (PRDGROUPDESCR)Нет
При обновлении типов основных данных, например при присвоении продукта из одной группы или
семейства продуктов другой группе или семейству, соответствующие уровни планирования будут
адаптированы соответствующим образом путем обновления разрешенных объектов планирования
и удаления всех, которые больше не разрешены. Для получения дополнительной информации
см. Пример. Сильная связь для объектов планирования [страница 144]. Кроме того, если
активировано автоматическое создание объектов планирования для сильно связанного типа
основных данных, объекты планирования автоматически создаются при создании соответствующих
записей основных данных.
12. Необязательно: Если тип основных данных сильно связан с уровнем планирования, также можно
связать удаление объектов планирования с удалением соответствующих записей основных данных.
Опция Удалить объекты планирования, только если удалены основные данные препятствует
прямому удалению релевантных объектов планирования в приложении Управление объектами
планирования, в модуле SAP Integrated Business Planning для Microsoft Excel и с помощью
следующих заданий приложения:
Очистить данные показателей
Очистить данные показателей за пределами горизонта планирования для области планирования
Объекты планирования удаляются только при удалении записей для сильно связанного типа
основных данных.
Примечание
Следующие прогоны заданий приложения не затрагиваются:
Очистить несоответствующие данные планирования
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 129
Очистить область планирования
Даже если выбрана опция Удалить объекты планирования, только если удалены основные
данные, эти задания приложения удаляют все релевантные данные, включая объекты
планирования.
13. Сохраните записи.
Результаты
Будет создан неактивный уровень планирования.
Следующие шаги
Уровень планирования можно использовать как базовый уровень планирования для показателя или в
определениях расчета для показателя.
Активируйте область планирования для активации созданного уровня планирования. Активировать
уровень планирования напрямую невозможно.
Связанные сведения
Создание показателей [страница 168]
Области планирования [страница 384]
Создание атрибутов [страница 13]
Атрибуты описания [страница 27]
Контроль объектов планирования [страница 141]
8.2 Присвоение атрибутов уровням планирования
Для присвоения атрибутов в области планирования уровням планирования используется приложение
Области планирования.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
130
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Каждый атрибут в области планирования должен быть присвоен одному или нескольким уровням
планирования, за исключением тех, которые помечены как не зависящие от уровня планирования.
Шаги
1. Откройте область планирования.
2. На вкладке Атрибуты экрана Область планирования (подробные данные) выберите атрибут (или
атрибуты одного типа основных данных), который требуется присвоить уровням планирования, и
нажмите Присвоить уровням планирования.
3. На экране Присвоить атрибут уровням планирования выберите все уровни планирования, которым
требуется присвоить атрибуты. Опцию Фильтр по атрибуту можно использовать для фильтрации
уровней планирования, содержащих определенный атрибут. Чтобы присвоить атрибуты всем
уровням планирования области планирования или всем уровням планирования определенной
группы уровней планирования одновременно, установите флажок в заголовке таблицы или
щелкните заголовок группы для выбора всех уровней планирования группы.
4. Нажмите Присвоить.
Примечание
При добавлении в область планирования одного нового атрибута или нескольких атрибутов одного
типа основных данных можно одновременно назначить их уровням планирования с помощью
функции Добавить и присвоить уровням планирования. Для получения дополнительных сведений
см. Присвоение атрибутов области планирования [страница 84].
Выполнение требований выбора источника атрибута
При присвоении атрибута уровням планирования необходимо убедиться, что для атрибута выполнены
требования выбора источника. На экране Присвоить атрибут уровням планирования доступна
следующая информация, которая помогает найти соответствующие уровни планирования:
Если выбрать уровень планирования в списке, появятся значения столбцов Ур. план. ввода и Ур.
план. вывода. Значения можно щелкать. Они имеют формат X/Y, где X и Y имеют следующие
значения:
Y в столбце Ур. план. ввода — это общее количество уровней планирования ввода в расчетах
показателей, где выбранный уровень планирования находится в выходных данных (то есть все
уровни планирования, от которых зависит выбранный уровень планирования).
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 131
Y в столбце Ур. план. вывода — это общее количество уровней планирования, которые
аналогичным образом зависят от выбранного уровня планирования.
Значения X — это количество уровней планирования ввода/вывода, к которым уже добавлен
атрибут, добавляемый к выбранному уровню планирования.
Если щелкнуть значения или строку, содержащую эти уровни, в новом диалоговом окне
отобразится список всех уровней планирования ввода и вывода (для соответствующего уровня
планирования). В этом диалоговом окне рядом с выбранными (или уже присвоенными атрибуту)
уровнями планирования установлены флажки. Можно отменить выбор любого из помеченных
уровней планирования, а также выбрать и другие уровни, чтобы обеспечить выполнение
требований выбора источника атрибута. При возвращении в предыдущее диалоговое окно список
будет обновлен соответствующим образом.
Соответствие уровней планирования ввода требованиям выбора источника для атрибута показано в
столбце Источники найдены полностью рядом со столбцом Ур. план. ввода ("да" или пусто).
Посмотрите видео
8.3 Присвоение источника для атрибутов уровня
планирования
Значение атрибута уровня планирования — атрибута, присвоенного уровню планирования — обычно
извлекается из исходного типа основных данных источника атрибута области планирования. Этот тип
основных данных отображается в столбце Ид. типа основных данных на экране Уровень планирования в
приложении Области планирования.
Однако могут существовать сценарии моделирования, когда значение атрибута уровня планирования
невозможно определить из исходного типа основных данных. В этом случае атрибут необходимо
брать из другого типа основных данных, виртуального типа основных данных. Этот виртуальный тип
данных отображается в столбце Источник на экране Уровень планирования в приложении Области
планирования.
Существует два вида присвоения источника для атрибутов уровня планирования:
Системное присвоение источника
Значение атрибута берется из исходного типа основных данных источника атрибута области
планирования или из виртуального типа основных данных, который логика активации находит и
присваивает в качестве источника при активации. В последнем случае виртуальный тип основных
данных мог быть создан не с целью его использования в качестве источника для этого атрибута,
а по другой причине и просто повторно используется системой. По этой причине такое системное
присвоение источника может привести к отсутствию или некорректности данных.
Примечание
Примечание
132
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
Системное присвоение источника в образце области планирования всегда означает, что все
атрибуты уровня планирования берутся из исходного типа основных данных источника атрибута
области планирования.
Пользовательское присвоение источника
Значение атрибута берется из виртуального типа основных данных, созданного и присвоенного
атрибуту уровня планирования вручную. В этом случае виртуальный тип основных данных
создан исключительно по причине его использования в качестве источника. Это означает, что
при правильной конфигурации виртуального типа основных данных расчеты дадут полные и
правильные результаты.
Присвоение источника для атрибутов работает на уровне планирования. Это означает, что при наличии
атрибутов, которые невозможно получить из исходного типа основных данных, все они должны быть
получены вручную (пользовательские) или автоматически (системные). Уровень планирования имеет
пользовательское или системное присвоение источника; их нельзя смешивать.
Если виртуальный тип основных данных определен и используется в качестве источника (системой или
пользователем), значение атрибута берется оттуда, в противном случае оно считывается из исходного
типа основных данных источника с помощью не связанного с временем корневого атрибута уровня
планирования. Пользовательское присвоение источника работает только на сохраненных уровнях
планирования и для не связанных с временем некорневых атрибутов, которые не рассчитаны.
Пример
В этом примере атрибуты местоположения (LOCDESCR, LOCID и LOCTYPE) берутся из виртуального типа
основных данных MD2LOCATIONRESOURCE10. Этот тип основных данных присваивается пользователем
вручную этим атрибутам в качестве источника. С другой стороны, атрибуты ресурса (RESID, RESDESCR
и RESTYPE) берутся из исходного типа основных данных MD2RESOURCE.
Для получения сведений о создании виртуальных типов основных данных см. Создание виртуальных
типов основных данных [страница 39].
8.3.1Пример варианта использования
Имеется сохраненный показатель (CAPACITY) на сохраненном уровне планирования со следующими
атрибутами:
PERIODID0 (корневой атрибут времени)
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 133
LOCDESCR
LOCID
LOCTYPE
RESID (корневой атрибут)
RESDESCR
RESTYPE
При загрузке показателя определяется только ид. ресурса (RESID), но также требуется извлечь
информацию о местоположении.
Предоставляется следующая информация:
DATE RESID CAPACITY
11.01.2022 MACHINE1 10
11.02.2022 MACHINE2 20
11.01.2022 TRUCK1 10
11.02.2022 TRUCK1 40
Ожидается получение следующей информации для показателя CAPACITY:
RESID RESDESCR LOCID LOCDESCR LOCTYPE 11.01.2022 11.02.2022
MACHINE1 Детализация 1 BUD Будапешт PLANT 10
MACHINE2 Детализация 2 PAL Пало-Альто PLANT 20
TRUCK1 VNL740 10 40
Атрибуты RESDESCR и RESTYPE можно легко извлечь из исходного типа основных данных MD2RESOURCE
с помощью корневого атрибута RESID. Однако атрибуты местоположения не связаны с атрибутом
RESID (и основными данными MD2RESOURCE) в модели планирования, поэтому их невозможно
определить.
Для преодоления этого препятствия создается виртуальный тип основных данных, называемый
MD2LOCATIONRESOURCE10.
134
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
В этом виртуальном типе основных данных связываются атрибуты местоположения и ресурса для
получения значений атрибутов местоположения из виртуального типа основных данных с помощью
корневого атрибута RESID уровня планирования.
Для этого создается соединение между типами основных данных MD2RESOURCE и MD2LOCATION с
условием соединения MD2RESOURCE-LOCID = MD2LOCATION-LOCID. Затем добавляются атрибуты,
которые требуется получить (LOCDESC, LOCID и LOCTYPE), и корневой атрибут уровня планирования
(RESID).
Наконец, этот тип виртуальных основных данных присваивается как источник для атрибутов LOCDESC,
LOCID и LOCTYPE на уровне планирования.
В результате на основе корневого атрибута RESID можно извлечь все некорневые атрибуты уровня
планирования.
8.3.2Создание присвоения источника
Чтобы создать пользовательское присвоение источника для атрибутов уровня планирования,
выполните следующие шаги.
1. В приложении Типы основных данных создайте виртуальный тип основных данных, который будет
определен в качестве источника.
Примечание
Виртуальные типы основных данных можно использовать только в качестве источников
атрибутов.
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 135
2. Создайте условие соединения в типе основных данных, чтобы соединить исходные типы основных
данных источника атрибутов уровня планирования.
3. Добавьте атрибуты, которые требуется выбрать из этого типа основных данных, и хотя бы один не
связанный с временем корневой атрибут уровня планирования, с которым вы хотите работать.
4. В приложении Области планирования выберите область планирования и вызовите уровень
планирования, на котором требуется создать присвоение источника.
Примечание
Пользовательское присвоение источника можно создать только для атрибутов на сохраненных
уровнях планирования.
5. На экране Атрибуты уровня планирования добавьте столбец Источник в таблицу Атрибуты (если он
не отображается по умолчанию).
6. В столбце Источник найдите только что созданный виртуальный тип основных данных и добавьте
его в релевантный атрибут.
Повторите этот шаг для всех атрибутов, которые требуется импортировать из виртуального типа
основных данных, а не из исходного типа основных данных (первый столбец в таблице).
Примечание
Источник можно присвоить вручную только не связанным с временем некорневым атрибутам,
которые не рассчитаны. Если источник определен для атрибута вручную, системное присвоение
источника невозможно для других атрибутов на том же уровне планирования.
7. Сохраните изменения и активируйте область планирования.
Если присвоение источника (пользовательское или системное) на уровне планирования отсутствует,
поле Присвоение источника для атрибутов не отображается. После успешного присвоения источника
атрибуту на уровне планирования значение поля Присвоение источника для атрибутов становится
пользовательским и видимым (если ранее присвоений не было).
В дальнейшем, если вы решите не использовать виртуальный тип основных данных в качестве
источника для атрибутов, это можно легко сделать, изменив значение этого поля на Системное.
Все пользовательские присвоения источников в области планирования будут удалены. Кроме того,
присвоения источников можно удалять вручную поочередно в таблице Атрибуты.
8.3.3Требования к моделированию для присвоения
источника
В этом разделе перечислены требования и проверки, связанные с пользовательским присвоением
источника.
Пользовательское присвоение источника работает только на сохраненных уровнях планирования.
Уровень планирования сохраняется, если он является базовым уровнем планирования по крайней
мере одного сохраненного показателя.
Источник можно присвоить вручную только не связанным с временем некорневым атрибутам,
которые не рассчитаны.
Источником может быть только виртуальный тип основных данных.
Использование виртуальных типов основных данных, созданных на основе типов основных данных,
используемых в области планирования, обеспечивает непротиворечивость набора загруженных
136
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
значений атрибутов с загруженными значениями одного и того же атрибута в области
планирования. То есть при работе с виртуальными типами основных данных можно гарантировать,
что расчеты для нескольких уровней планирования с пользовательским выбором источника
работают правильно.
Атрибут берется только из одного и того же типа основных данных в виртуальном типе основных
данных и в области планирования.
Атрибут берется только из виртуального типа основных данных, только если этот атрибут является
частью типа основных данных.
Если вы хотите присвоить атрибуту тип основных данных в качестве источника, он должен
содержать минимум один не связанный с временем корневой атрибут уровня планирования.
Для получения сведений о требованиях к виртуальным типам основных данных см. в разделе Типы
основных данных [страница 381].
8.4 Изменение и удаление уровней планирования
Созданные уровни планирования используются в определениях показателей (в качестве базового
уровня планирования показателя) и при расчете показателей. Можно вносить изменения в уровни
планирования, используемые в показателях, но для удаления таких уровней планирования необходимо
выполнить несколько шагов конфигурации в определенном порядке. Поле Используется в показателях
показывает, используется ли выбранный уровень планирования в определениях или расчетах
показателей.
Изменение уровней планирования
В уровни планирования можно внести следующие изменения:
Изменить описание уровня планирования
Добавить или удалить некорневые атрибуты
Примечание
В случае изменения области планирования, которая уже имеет данные планирования,
путем добавления новых некорневых атрибутов на уровень планирования, имеющий
сохраненные показатели, после активации области планирования необходимо выполнить
задание приложения Адаптировать объекты планирования. Оно пополняет существующие
объекты планирования на уровне планирования, который был изменен новыми данными.
Пример
Плановик работает в следующем ракурсе планирования и информирует вас о том, что ему
требуется еще один атрибут, Группа продуктов:
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 137
Ракурс планирования
Ид. продукта
Семейство про-
дуктов Показатель Январь 2024 Февраль 2024 Март 2024
P1 F1 Потребность 1000 1000 1000
Вы добавляете запрошенный атрибут на соответствующий уровень планирования, активируете
область планирования и сообщаете плановику следующее:
Уровень планирования
Атрибут Корневой атрибут
Ид. продукта Да
Семейство продуктов Нет
Группа продуктов Нет
Плановик снова открывает ракурс планирования, не видит значений для добавленного атрибута
и сообщает следующее:
Ракурс планирования
Ид. продукта
Семейство
продуктов
Группа про-
дуктов Показатель Январь 2024
Февраль
2024 Март 2024
P1 F1 Потребность 1000 1000 1000
После выполнения вами задания приложения Адаптировать объекты планирования плановик
сможет просмотреть значения для добавленного атрибута в ракурсе планирования.
Ракурс планирования
Ид. продукта
Семейство
продуктов
Группа про-
дуктов Показатель Январь 2024
Февраль
2024 Март 2024
P1 F1 G1 Потребность 1000 1000 1000
Добавление сильной связи для объектов планирования
Примечание
В случае изменения уровня планирования, который уже имеет данные планирования,
путем добавления типа основных данных для сильной связи объектов планирования,
после активации области планирования необходимо также выполнить задание приложения
Адаптировать объекты планирования. Оно создает все недостающие объекты планирования
уровня планирования, для которых в типе основных данных существуют соответствующие
записи основных данных. Выполните задание приложения Очистить несоответствующие данные
планирования, чтобы удалить любые существующие объекты планирования, для которых нет
записей основных данных.
138
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
Пример
Следующий тип основных данных существует и содержит следующие данные:
Тип основных данных: Продукт
Ид. продукта
(PRDID) (клю-
чевой атрибут)
Описание
продукта
(PRDDESCR)
Семейство
продуктов
(PRDFAMILY)
Описание се-
мейства про-
дуктов
(PRDFAMILYDE
SCR)
Группа
продуктов
(PRDGROUP)
Описание
группы продук-
тов
(PRDGROUPDE
SCR)
P1 Продукт 1 F1 Семейство 1 G1 Группа 1
P2 Продукт 2 F1 Семейство 1 G1 Группа 1
P3 Продукт 3 F2 Семейство 2 G1 Группа 1
P4 Продукт 4 F1 Семейство 1 G2 Группа 2
Следующие объекты планирования существуют для уровня планирования Ид. периода
| Семейство продуктов | Группа продуктов, но опция Создать объекты планирования
автоматически имеет значение ВЫКЛ:
Уровень планирования: Ид. периода | Семейство продуктов | Группа продуктов
Семейство продуктов
(PRDFAMILY) (корневой
атрибут)
Описание семей-
ства продуктов
(PRDFAMILYDESCR)
Группа продуктов
(PRDGROUP) (корневой
атрибут)
Описание группы
продуктов
(PRDGROUPDESCR)
F1 Семейство 1 G1 Группа 1
Вы решили активировать сильную связь для объектов планирования, добавив тип основных
данных Продукт на уровень планирования Ид. периода | Семейство продуктов | Группа
продуктов, при этом опция Создать объекты планирования автоматически установлена на
ВКЛ. Сохраните и активируйте область планирования. После активации области планирования
необходимо выполнить задание приложения Адаптировать объекты планирования, чтобы
создать объекты планирования для сильно связанного уровня планирования. В результате
создаются следующие два объекта планирования:
Уровень планирования: Ид. периода | Семейство продуктов | Группа продуктов
Семейство продук-
тов (PRDFAMILY)
(корневой атри-
бут)
Описание семей-
ства продуктов
(PRDFAMILYDESCR
)
Группа продуктов
(PRDGROUP) (кор-
невой атрибут)
Описание группы
продуктов
(PRDGROUPDESCR
) Примечание
F1 Семейство 1 G1 Группа 1 Существует
F1 Семейство 1 G2 Группа 2 Создана заново
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 139
Семейство продук-
тов (PRDFAMILY)
(корневой атри-
бут)
Описание семей-
ства продуктов
(PRDFAMILYDESCR
)
Группа продуктов
(PRDGROUP) (кор-
невой атрибут)
Описание группы
продуктов
(PRDGROUPDESCR
) Примечание
F2 Семейство 2 G1 Группа 1 Создана заново
Установить некорневой атрибут уровня планирования как корневой или корневой атрибут как
некорневой
Активировать или деактивировать автоматическое создание объектов планирования при создании
записей для сильно связанного типа основных данных.
Связать удаление объектов планирования для сильно связанного типа основных данных с
удалением соответствующих записей основных данных или отменить его связь.
Предупреждение
Изменение корневого атрибута модели планирования может привести к противоречиям между
моделью планирования и уже существующими данными.
Решение SAP Integrated Business Planning (SAP IBP) разработано для сохранения
непротиворечивости модели и данных планирования. Если выполняется изменение, которое
создает противоречия, SAP IBP сохраняет прежние данные планирования и отклоняет изменение
модели, вызывая сбой при последующей активации модели планирования.
Удаление уровня планирования
Уровень планирования можно удалить, если он не используется в качестве уровня планирования
вывода каких-либо показателей, то есть в выводе определения расчета.
Можно удалить уровень планирования, используемый в качестве базового уровня планирования
показателя или атрибута в качестве показателя. При удалении такого уровня планирования все
показатели и атрибуты в качестве показателей, которые используют этот уровень планирования
в качестве своего базового уровня планирования, также удаляются. В случае активной области
планирования уровень планирования, а также затронутые показатели и атрибуты в качестве
показателей сначала изменяются на ожидающие удаления. На этом этапе еще можно отменить
удаление, используя опцию Восстановить активную инстанцию. Для получения дополнительных
сведений см. Восстановление активной инстанции для других сущностей [страница 399].
Если нужно удалить уровень планирования, используемый в определении расчета, и сохранить
непротиворечивость данных, выполните следующее:
1. Удалите значения хранимых показателей, которые используют этот уровень планирования.
Для этого в SAP IBP, модуль для Microsoft Excel удалите все значения сохраненных показателей,
которые используют этот уровень планирования. Ячейки значений показателей должны быть
пусты. Затем удалите объекты планирования, нажав Удалить объекты планирования.
2. В приложении Области планирования удалите все показатели (определения), использующие
уровень планирования, который требуется удалить.
140
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
3. В приложении Области планирования удалите уровень планирования.
8.5 Контроль объектов планирования
Можно управлять тем, какие объекты планирования существуют для уровня планирования, установив
обязательные атрибуты при присвоении их уровню планирования или настроив сильную связь для
объектов планирования при создании уровня планирования.
Управление созданием объектов планирования позволяет избежать создания ненужных объектов и
гарантирует, что объекты планирования существуют только в том случае, если они также существуют в
виде записей основных данных в типе основных данных.
Примечание
Обратите внимание на важное различие между объектом планирования и записью объекта
планирования.
Объект планирования является комбинацией корневых атрибутов уровня планирования.
Он представляет релевантную для планирования сущность, например комбинацию продукт-
местоположение-клиент. В записи объекта планирования хранятся значения показателей объектов
планирования. Для зависящего от времени уровня планирования значения для одного объекта
планирования, одного периода и всех показателей сохраняются в одной записи базы данных.
Для получения дополнительной информации см. Объекты планирования.
Контроль надмножества объектов планирования
Система может создать объекты планирования для всех комбинаций значений атрибутов основных
данных, существующих в типе основных данных. Эти объекты планирования могут быть созданы
различными процессами в SAP Integrated Business Planning (SAP IBP). При выполнении оператора
планирования оператор учитывает эти объекты планирования соответствующим образом.
Иногда необходимо, чтобы существовали только определенные объекты планирования. Например: есть
объекты планирования, которые не существуют в реальном мире, поэтому их не нужно учитывать
при планировании. Если требуется управлять тем, какие объекты планирования должны существовать
для уровня планирования, можно связать тип основных данных или обязательный атрибут с уровнем
планирования. Связанный тип основных данных определяет надмножество объектов планирования,
которые могут существовать для уровня планирования. Независимо от процесса, используемого для
создания объектов планирования, система обеспечивает наличие соответствующих записей основных
данных в выбранном типе основных данных для создаваемого объекта планирования. Объекты
планирования, которые не соответствуют этому критерию, не могут быть созданы и отклоняются.
Пример
У вас есть два клиента, C1 и C2, и два продукта, P1 и P2. Вы продаете продукты P1 и P2 клиенту C1, и
только продукт P1 клиенту C2. Поэтому ваш тип основных данных Клиент-продукт имеет следующие
записи:
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 141
C1, P1
C1, P2
C2, P1
При наличии двух клиентов и двух продуктов могут быть созданы следующие четыре объекта
планирования (т.е. 2 клиента x 2 продукта) для уровня планирования Клиент-продукт, хотя продукт
P2 клиенту C2 вы не продаете:
C1, P1
C1, P2
C2, P1
C2, P2
Чтобы обеспечить планирование только тех продуктов, которые фактически продаются
клиентам, вам необходимо ограничить объекты планирования, которые могут быть созданы. Для
этого присвойте тип основных данных Клиент-продукт уровню планирования Клиент-продукт.
Таким образом объекты планирования будут создаваться только для комбинаций атрибутов,
существующих в качестве записей в типе основных данных.
Опции конфигурации
Чтобы это сконфигурировать, можно использовать один из следующих способов:
Можно включить атрибут области планирования с категорией Обязательно, который берется
из типа основных данных как некорневой атрибут на уровне планирования. Для получения
дополнительных сведений см. Присвоение категории атрибута атрибуту области планирования
[страница 87].
Это косвенный подход. Если вы используете эту опцию, вам может потребоваться добавить в тип
основных данных дополнительные атрибуты, которые связывают тип основных данных с уровнем
планирования.
Эта функция доступна для всех областей планирования.
Тип основных данных можно ассоциировать непосредственно с уровнем планирования в
конфигурации уровня планирования с помощью сильной связи. Для получения дополнительных
сведений см. Создание уровней планирования [страница 125].
Если вы используете эту опцию, добавлять дополнительные атрибуты в тип основных данных не
нужно.
Если эта конфигурация используется для имеющегося уровня планирования, для которого уже
существуют объекты планирования, рекомендуется использовать задание приложения Очистить
несоответствующие данные. С помощью этого задания можно удалить объекты планирования,
для которых в присвоенном типе основных данных не существует соответствующих комбинаций
атрибутов. Для получения дополнительных сведений см. Очистить несоответствующие данные.
Предупреждение
Если для уровня планирования для одного типа основных данных существуют обе конфигурации,
система проверяет обе конфигурации. Это означает, что система дважды проверяет наличие
записей основных данных в типе основных данных. При этом процесс создания объекта
планирования удлиняется и увеличивается потребление памяти.
Поэтому следует использовать только одну из двух возможных конфигураций.
142
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
Автоматическое создание объектов планирования
В SAP IBP объекты планирования создаются при создании транзакционных данных (т.е. данных
показателей или заказов). Таким образом, объекты планирования создаются, когда они фактически
необходимы. Транзакционные данные могут быть созданы в SAP IBP путем импорта из других систем,
выполнения функции планирования в SAP IBP или ввода вручную плановиками.
Существуют случаи, когда может потребоваться создать объекты планирования заранее, при создании
или обновлении основных данных.
Пример
Вы работаете с планированием на основе заказов. Здесь вам может потребоваться просмотреть
данные заказа как показатель на основе заказа в ракурсе планирования, рассчитать на его основе
другой показатель и т.д. Предпосылкой для этого является наличие объектов планирования, чтобы
данные заказа можно было агрегировать в данные показателей на основе заказа для этих объектов
планирования.
Опции конфигурации
Чтобы это сконфигурировать, можно использовать один из следующих способов:
Атрибут типа основных данных можно включить в область планирования как атрибут в качестве
показателя, который создает только объекты планирования. Для получения дополнительных
сведений см. Атрибуты в качестве показателей [страница 149].
Это косвенный подход. Если вы используете этот подход, вам может потребоваться добавить
дополнительные атрибуты типа DECIMAL в тип основных данных, используемый для создания
объектов планирования для уровня планирования при создании или обновлении основных данных.
Примечание
Использование этой функции с установленным флажком Значение по ссылке доступно
только в областях планирования с внешними основными данными, которые активированы для
планирования на основе заказов. Обратите внимание, что в будущей версии, которая пока не
определена, SAP перестанет поддерживать планирование с внешними основными данными и
вообще с SDI. Об этом будет объявлено заблаговременно минимум за 12 месяцев.
Тип основных данных можно тесно связать непосредственно с уровнем планирования в
конфигурации уровня планирования и выбрать опцию для автоматического создания объектов
планирования. Для получения дополнительных сведений см. Создание уровней планирования
[страница 125]. Во время создания и обновления основных данных комбинации атрибутов в
типе основных данных, присвоенном уровню планирования, используются в качестве основы для
создания объектов планирования. Это происходит для всех уровней планирования во всех областях
планирования, которым присвоен этот тип основных данных.
Если вы придерживаетесь этого подхода, добавлять дополнительные атрибуты в тип основных
данных не нужно.
Предупреждение
Использование этой конфигурации удлиняет процесс создания и обновления основных данных
и увеличивает потребление памяти.
При копировании области планирования эта конфигурация также копируется. В результате
процесс создания и обновления основных данных затягивается, а потребление памяти
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 143
увеличивается. Объекты планирования будут создаваться для всех таких областей
планирования во время создания и обновления основных данных.
Рекомендация
Для областей планирования, активированных для планирования на основе заказов на базе
гибких основных данных, рекомендуется использовать опцию конфигурации сильной связи для
автоматического создания объектов планирования. Таким образом предотвращается создание
ненужных данных и перегрузка системы.
Предупреждение
Если для уровня планирования для одного типа основных данных существуют обе конфигурации,
система проверяет наличие обеих конфигураций. Это означает, что система проверяет и пытается
создать объекты планирования дважды. При этом процесс создания или обновления основных
данных удлиняется и увеличивается потребление памяти.
Поэтому следует использовать только одну из двух возможных конфигураций.
Связывание удаления объектов планирования с удалением основных
данных
Если тип основных данных сильно связан с уровнем планирования в рамках конфигурации уровня
планирования, также можно связать удаление объектов планирования с удалением соответствующих
записей основных данных. Если выбрана опция Удалить объекты планирования, только если удалены
основные данные, объекты планирования удаляются только при удалении записей для типа основных
данных с сильной связью с ним. Для получения дополнительных сведений см. Создание уровней
планирования [страница 125].
Связанные сведения
Пример. Сильная связь для объектов планирования [страница 144]
8.5.1Пример. Сильная связь для объектов планирования
Уровень планирования Ид. периода | Семейство продуктов | Группа продуктов (PERPRODFAMGRP)
сильно связан с типом основных данных Продукт (PRODUCT), и обе опции сильной связи для объектов
планирования, Создать объекты планирования автоматически и Удалить объекты планирования, только
если удалены основные данные, установлены на Выкл.
144
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
Тип основных данных: Продукт
Ид. продукта
(PRDID) (ключе-
вой атрибут)
Описание
продукта
(PRDDESCR)
Семейство
продуктов
(PRDFAMILY)
Описание
семейства
продуктов
(
PRDFAMILYDESCR
)
Группа продуктов
(PRDGROUP)
Описание группы
продуктов
(PRDGROUPDESCR)
- - - - - -
Уровень планирования: Ид. периода | Семейство продуктов | Группа продуктов
Семейство продуктов
(PRDFAMILY) (корневой ат-
рибут)
Описание семейства
продуктов
(PRDFAMILYDESCR)
Группа продуктов
(PRDGROUP) (корневой ат-
рибут)
Описание группы
продуктов
(PRDGROUPDESCR)
- - - -
1. Вы создаете следующие основные данные:
Тип основных данных: Продукт
Ид. продукта
(PRDID) (ключе-
вой атрибут)
Описание
продукта
(PRDDESCR)
Семейство
продуктов
(PRDFAMILY)
Описание
семейства
продуктов
(
PRDFAMILYDESC
R)
Группа
продуктов
(PRDGROUP)
Описание группы
продуктов
(
PRDGROUPDESCR)
P1 Продукт 1 F1 Семейство 1 G1 Группа 1
P2 Продукт 2 F1 Семейство 1 G1 Группа 1
P3 Продукт 3 F2 Семейство 2 G1 Группа 1
P4 Продукт 4 F1 Семейство 1 G2 Группа 2
Объекты планирования не создаются, так как опция Создать объекты планирования автоматически
установлена на Выкл.
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 145
2. После создания основных данных для типа основных данных Продукт (PRODUCT) на предыдущем
шаге вы пытаетесь создать следующие объекты планирования:
Уровень планирования: Ид. периода | Семейство продуктов | Группа продуктов
Семейство
продуктов
(PRDFAMILY) (корне-
вой атрибут)
Описание семейства
продуктов
(PRDFAMILYDESCR)
Группа продуктов
(PRDGROUP) (корне-
вой атрибут)
Описание группы
продуктов
(PRDGROUPDESCR)Примечание
F1 Семейство 1 G1 Группа 1 Разрешено и соз-
дано
F2 Семейство 2 G1 Группа 1 Разрешено и соз-
дано
F1 Семейство 1 G2 Группа 2 Разрешено и соз-
дано
F2 Семейство 2 G2 Группа 2 Не разрешено и не
создано
Если объект планирования разрешен, поскольку соответствующая запись основных данных
существует в сильно связанном типе основных данных, он создается. Если объект планирования не
разрешен, поскольку соответствующая запись основных данных не существует в сильно связанном
типе основных данных, он не создается.
3. Вы обновляете основные данные для типа основных данных Продукт (PRODUCT), изменив
присвоение продукта 4 с семейства 1 на семейство 2:
Тип основных данных: Продукт
Ид. продукта
(PRDID) (ключе-
вой атрибут)
Описание
продукта
(PRDDESCR)
Семейство
продуктов
(PRDFAMILY)
Описание
семейства
продуктов
(
PRDFAMILYDESC
R)
Группа
продуктов
(PRDGROUP)
Описание группы
продуктов
(
PRDGROUPDESCR)
P1 Продукт 1 F1 Семейство 1 G1 Группа 1
P2 Продукт 2 F1 Семейство 1 G1 Группа 1
P3 Продукт 3 F2 Семейство 2 G1 Группа 1
P4 Продукт 4 F2 Семейство 2 G2 Группа 2
146
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
В результате объекты планирования обновляются следующим образом:
Уровень планирования: Ид. периода | Семейство продуктов | Группа продуктов
Семейство
продуктов
(PRDFAMILY) (корне-
вой атрибут)
Описание семейства
продуктов
(PRDFAMILYDESCR)
Группа продуктов
(PRDGROUP) (корне-
вой атрибут)
Описание группы
продуктов
(PRDGROUPDESCR)Примечание
F1 Семейство 1 G1 Группа 1 Разрешено
F2 Семейство 2 G1 Группа 1 Разрешено
F1 Семейство 1 G2 Группа 2 Не разрешено и уда-
лено
Если соответствующая запись основных данных все еще существует в сильно связанном типе
основных данных, объект планирования по-прежнему разрешен. Если объект планирования не
разрешен, поскольку соответствующая запись основных данных больше не существует в сильно
связанном типе основных данных, он удаляется.
4. После изменения основных данных для типа основных данных Продукт (PRODUCT) на предыдущем
шаге вы пытаетесь создать следующие объекты планирования:
Уровень планирования: Ид. периода | Семейство продуктов | Группа продуктов
Семейство
продуктов
(PRDFAMILY) (корне-
вой атрибут)
Описание семейства
продуктов
(PRDFAMILYDESCR)
Группа продуктов
(PRDGROUP) (корне-
вой атрибут)
Описание группы
продуктов
(PRDGROUPDESCR)Примечание
F1 Семейство 1 G2 Группа 2 Не разрешено и не
создано
F2 Семейство 2 G2 Группа 2 Разрешено и соз-
дано
Если объект планирования не разрешен, поскольку соответствующая запись основных данных не
существует в сильно связанном типе основных данных, он не создается. Если объект планирования
разрешен, поскольку соответствующая запись основных данных существует в сильно связанном
типе основных данных, он создается.
Руководство по конфигурации модели
Уровни планирования
PUBLIC
ОБЩЕДОСТУПНО 147
Результат
Доступны следующие объекты планирования:
Уровень планирования: Ид. периода | Семейство продуктов | Группа продуктов
Семейство продуктов
(PRDFAMILY) (корневой ат-
рибут)
Описание семейства
продуктов
(PRDFAMILYDESCR)
Группа продуктов
(PRDGROUP) (корневой ат-
рибут)
Описание группы
продуктов
(PRDGROUPDESCR)
F1 Семейство 1 G1 Группа 1
F2 Семейство 2 G1 Группа 1
F2 Семейство 2 G2 Группа 2
148
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Уровни планирования
9 Атрибуты в качестве показателей
Атрибут в качестве показателя – это специально сконфигурированный атрибут основных данных.
Он может использоваться для создания данных планирования, таких как объекты планирования или
значения показателей для конкретных вариантов использования. Данные планирования создаются при
создании или обновлении основных данных для типа основных данных.
Конфигурация атрибута в качестве показателя является необязательной конфигурацией, которая
может использоваться для атрибутов типа данных DECIMAL. В зависимости от того, как
сконфигурирован этот атрибут в качестве показателя, при создании или обновлении основных данных
для типа основных данных создаются либо только объекты планирования, либо объекты планирования
и данные показателей. Список инструментов для создания или обновления основных данных см. в
разделе Атрибуты в качестве показателей [страница 149].
В следующей таблице представлена дополнительная информация о разных типах данных
планирования:
Тип данных планиро-
вания Подробные данные
Объекты планирова-
ния Объекты планирования обычно создаются при загрузке данных показателей в систему с
помощью интеграции данных. Это самый распространенный способ создания большого
числа объектов планирования. Плановики также могут создавать небольшие количества
объектов планирования вручную с помощью раздела основных данных в модуле SAP
Integrated Business Planning для Microsoft Excel (SAP IBP, модуль для Microsoft Excel).
При работе с планированием на основе заказов содержимое временных рядов для пока-
зателей заказа поступает из хранилища данных заказов. Объекты планирования должны
предоставляться из IBP, чтобы система могла соединить с ними значения показателей за-
каза. Поскольку обычно требуется создать большое число объектов планирования, созда-
ние их с помощью модуля для Microsoft Excel может быть трудоемкой задачей, выполняе-
мой вручную. Вместо этого для создания объектов планирования без данных показателей
можно использовать атрибут в качестве показателя.
Атрибут в качестве показателя можно сконфигурировать таким образом, чтобы создава-
лись только объекты планирования. При загрузке основных данных в тип основных данных,
к которому относится атрибут в качестве показателя, для каждой загруженной записи
основных данных создается объект планирования.
Руководство по конфигурации модели
Атрибуты в качестве показателей
PUBLIC
ОБЩЕДОСТУПНО 149
Тип данных планиро-
вания Подробные данные
Данные показателей Для заполнения показателя значениями данные показателя обычно загружаются напря-
мую с использованием интеграции данных. С помощью атрибута в качестве показателя
также можно заполнить показатель значениями, копируя значение атрибута в показатель.
Это можно использовать для создания данных показателей или обновления существую-
щих данных показателей.
При конфигурировании атрибута в качестве показателя для создания или обновления
данных показателя в системе создается показатель с таким же идентификатором, что и
у атрибута. Если активный показатель с таким же идентификатором, как у атрибута, уже
существует, система не создает новый показатель, а автоматически сопоставляет атрибут
и существующий активный показатель. Атрибут и показатель соединяются, что создает
канал для заполнения временного ряда показателя. При загрузке основных данных для
типа основных данных, к которому относится атрибут в качестве показателя, значение
атрибута копируется в показатель.
Конфигурация атрибута в качестве показателя определяет, как значение атрибута копи-
руется в показатель. Если атрибут в качестве показателя не зависит от времени, значение
атрибута копируется только один раз. Если атрибут в качестве показателя зависит от вре-
мени, значение атрибута копируется в определенный период, в диапазон периодов или
во все периоды, которые доступны во временном профиле области планирования, где
используется атрибут в качестве показателя.
Для улучшения производительности число записей временных рядов, которые могут быть
созданы или обновлены, ограничено для каждого атрибута в качестве показателя. Для
получения дополнительной информации см. Определение атрибута в качестве показателя
[страница 154] ниже.
Примечание
Загрузка основных данных в атрибут с такой конфигурацией удлиняет время загрузки основных
данных. Это не зависит от того, используется ли атрибут в качестве показателя для создания
объектов планирования либо для создания или обновления данных показателей. Загрузка основных
данных занимает больше времени, поскольку системе не просто нужно сохранить основные данные
в базе данных, но также необходимо выполнить следующие дополнительные шаги:
1. Создать объекты планирования
2. Если атрибут используется для создания или обновления данных показателя: создать данные
показателя путем копирования значения атрибута во временной ряд для этого показателя
Из-за более длинного времени загрузки загрузка основных данных может повлиять на другие
процессы или задания, выполняемые одновременно, что приводит к еще большему увеличению
времени выполнения и потребления памяти. Чтобы избежать этого, наиболее эффективным
способом заполнения временного ряда показателя значениями является непосредственная
загрузка значений в загрузке данных показателя.
Тщательно обдумайте, является ли использование атрибута в качестве показателя правильным
вариантом для вас, а также учтите то, что упомянуто в разделе Определение атрибута в качестве
показателя ниже.
150
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты в качестве показателей
Случаи использования
Принцип создания данных планирования с использованием атрибута основных данных можно
использовать в IBP для различных целей.
Коэффициент пересчета при пересчете единиц измерения
При пересчете единиц измерения коэффициент пересчета, как правило, остается прежним и не
меняется от периода к периоду. Например, коэффициент пересчета из граммов в килограммы всегда
остается равным 0,001.
В таких случаях можно смоделировать коэффициент пересчета как не зависящий от времени
показатель. Используя значение этого показателя, можно преобразовать показатель из базисной
единицы измерения в целевую.
Для получения дополнительных сведений о пересчете единиц измерения см. Настройка пересчета
валют [страница 557].
Показатель в расчетах показателей
Атрибут в качестве показателя также можно использовать для указания измерения времени для не
зависящего от времени показателя или для ввода отсутствующих периодов. Можно указать измерение
времени или отсутствующие периоды, используя связанный показатель в расчете показателя.
Указание измерения времени для не зависящего от времени показателя
Пример указания измерения времени для не зависящего от времени показателя см. в SAP-ноте
2922453 .
Указание отсутствующих периодов
Существуют случаи, когда известно, что в данных могут быть пробелы. Например, для заказов клиента
потребность в определенном объекте планирования может отсутствовать в течение нескольких дней.
Поэтому данные для периодов, в которых отсутствует потребность, не создаются, то есть период не
включен во временной ряд показателя. Это может вызвать проблемы в расчетах, которые требуют
полноты временного ряда. Например, если требуется вычислить скользящие средние значения. При
расчете скользящего среднего на основе периодов показателя, для которых отсутствуют периоды,
возвращаются неверные значения.
Чтобы создать отсутствующие периоды, как правило, используется Оператор копирования. Оператор
копирования создает данные временного ряда, которые постоянно хранятся в базе данных. В некоторых
случаях это приводит к увеличению объема хранимых данных. Например, имеется 1,5 млн комбинаций
клиент-местоположение-продукт, для которых создаются данные временного ряда за два года с
дневными периодами. Это приводит к хранению 1,095 млрд записей временного ряда.
Если система не должна создавать постоянно хранимые данные, отсутствующие периоды можно
быстро создать с помощью расчета показателей. Для этого добавьте зависимый от времени
показатель, имеющий все периоды для горизонта планирования, как дополнительный ввод для расчета
показателя с возможным отсутствием периодов. Таким образом отсутствующие периоды добавляются
в вывод показателя, имеющего пробелы во временном ряду.
Пример
Имеется показатель KF1. Этот показатель хранится в дневных периодах. Также имеется показатель
KF1 3-day moving average, используемый для расчета среднего значения показателя KF1 с
текущего периода по два периода в будущем.
Руководство по конфигурации модели
Атрибуты в качестве показателей
PUBLIC
ОБЩЕДОСТУПНО 151
Расчет KF1 выглядит следующим образом:
KF1@DAYPRODLOCZID = KF1@DAYPRODLOCZID
Вводы:
KF1@DAYPRODLOCZID (рассчитанные значения)
Поскольку данные показателя KF1 полны, скользящее среднее для показателя KF1 3-day moving
average можно рассчитать корректно, как показано в таблице ниже:
Номер пе-
риода
1 2 3 4 5 6
Период 16 мая 2020 г. 17 мая 2020 г. 18 мая 2020 г. 19 мая 2020 г. 20 мая 2020 г. 21 мая 2020 г.
KF1 200 300 400 500 600 700
KF1 3-day
moving
average
300 400 500 600 (нет значе-
ния)
(нет значе-
ния)
Теперь предположим, что данные показателя KF1 имеют разрыв в периоде 17 мая 2020 г. Поскольку
данные для этого периода отсутствуют, период пропускается системой и не добавляется во
временной ряд показателя.
Для показателя KF1 3-day moving average это означает, что среднее зна три дня невозможно
корректно рассчитать для периода 18 мая 2020 г. Вместо расчета среднего значения за три дня для
периодов 16 мая 2020 г., 17 мая 2020 г. и 18 мая 2020 г. система рассчитывает среднее значение
за три дня для периодов 16 мая 2020 г., 18 мая 2020 г. и 19 мая 2020 г. Это показано в следующей
таблице.
Номер пе-
риода
1 (отсутствую-
щий период)
3 4 5 6
Период 16 мая 2020 г. (отсутствую-
щий период)
18 мая 2020 г. 19 мая 2020 г. 20 мая 2020 г. 21 мая 2020 г.
KF1 200 (нет значе-
ния)
400 500 600 700
KF1 3-day
moving
average
366,67 (нет значе-
ния)
500 600 (нет значе-
ния)
(нет значе-
ния)
Чтобы избежать этого, можно расширить расчет показателя KF1 с дополнительным вводом
показателя, для которого временной ряд полон и не имеет разрывов. Предположим, что это
хранимый показатель ZAAKF (пример конфигурации этого показателя см. в SAP-ноте 2922453 ).
Он моделируется как атрибут в качестве показателя с единственной целью: указать отсутствующие
периоды для KF1 за требуемый диапазон временных периодов. Расширенный расчет выглядит
следующим образом:
KF1@DAYPRODLOCZID = KF1@DAYPRODLOCZID
Вводы:
KF1@DAYPRODLOCZID (рассчитанные значения)
152
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты в качестве показателей
ZAAKF@DAYZID (хранимые значения) [дополнительный ввод]
Поскольку показатель ZAAKF предоставляет все обязательные периоды без разрывов,
отсутствующий период 17 мая 2020 г. добавляется в вывод показателя KF1. Показатели ZAAKF и
KF1 в этом периоде имеют значение NULL. С учетом этих данных система может рассчитать среднее
значение показателя KF1 3-day moving average за три дня на основе значений периодов 16 мая
2020 г., 17 мая 2020 г. и 18 мая 2020 г. Это показано в следующей таблице.
Номер пе-
риода
1 (отсутствую-
щий период)
3 4 5 6
Период 16 мая 2020 г. (отсутствую-
щий период)
18 мая 2020 г. 19 мая 2020 г. 20 мая 2020 г. 21 мая 2020 г.
KF1 200 (нет значе-
ния)
400 500 600 700
KF1 3-day
moving
average
366,67 (нет значе-
ния)
500 600 (нет значе-
ния)
(нет значе-
ния)
Номер пе-
риода
1 2 3 4 5 6
Период 16 мая 2020 г. 16 мая 2020 г. 18 мая 2020 г. 19 мая 2020 г. 20 мая 2020 г. 21 мая 2020 г.
KF1 200 (NULL) 400 500 600 700
KF1 3-day
moving
average
300 450 500 600 (нет значе-
ния)
(нет значе-
ния)
Обратите внимание: динамический расчет отсутствующих периодов может повлиять на
производительность.
Десятичные значения в расчетах показателей
Если вы используете значение десятичного атрибута в расчете показателя, например, в качестве
коэффициента, можно использовать атрибут в качестве показателя.
Атрибуты могут использоваться в расчетах показателей. Однако в качестве атрибутов области
планирования можно использовать только целочисленные атрибуты. Если в расчете требуется
использовать десятичное значение, необходимо разделить один целочисленный атрибут (числитель)
на другой целочисленный атрибут (знаменатель) для выражения этого десятичного значения.
Пример
Показатель KF1 необходимо умножить на 1,5. Создайте следующий расчет показателей:
KF1 * (numerator attribute ATTR1 / denominator attribute ATTR2)
Предположим, ваш атрибут ATTR 1 имеет значение 3, а ATTR 2 – значение 2. С учетом этих
значений система рассчитывает следующее:
KF1 * (3 / 2)
С учетом этого десятичное значение 1,5 можно представить в виде дроби 3/2.
Руководство по конфигурации модели
Атрибуты в качестве показателей
PUBLIC
ОБЩЕДОСТУПНО 153
Также можно использовать атрибут в качестве показателя. При использовании в качестве показателя
атрибут с типом десятичного значения можно использовать в области планирования для расчета
показателей.
Пример
Показатель KF1 необходимо умножить на 1,5.
Имеется тип основных данных MDT1 с атрибутом ATTR1, в который загружается значение 1,5. Этот
атрибут основных данных в области планирования используется для заполнения ассоциированного
показателя путем конфигурации его как атрибута в качестве показателя.
Создайте следующий расчет показателей:
KF1 * ATTR1
Для атрибута основных данных ATTR1 загружается значение 1,5. Таким образом, значение атрибута
1,5 копируется в показатель ATTR1. При наличии этого значения система вычисляет следующее:
KF1 * 1.5
Поскольку десятичное значение, как правило, требуется только один раз, связанный показатель можно
определить как не зависящий от времени показатель.
Для получения дополнительных сведений об атрибутах в расчете показателей см. Использование
атрибутов в расчетах показателей [страница 215].
Определение атрибута в качестве показателя
Эту конфигурацию можно использовать для атрибутов, присвоенных простому, составному или
внешнему типу основных данных, то есть такому типу основных данных, в который можно загружать
данные.
Если атрибут в качестве показателя определен в области планирования, определение атрибута
является специфичным для этой области планирования. Это не делает атрибут атрибутом в качестве
показателя в других областях планирования. Это также позволяет определить атрибут в качестве
показателя в каждой области планирования по-разному.
Независимо от вида создаваемых данных планирования необходимо указать базовый уровень
планирования. Тогда данные планирования создаются на этом базовом уровне планирования.
Примечание
Не являющиеся атрибутами времени корневые атрибуты базового уровня планирования показателя
и ключевые атрибуты типа основных данных для этой конфигурации должны совпадать. Если
выбрать базовый уровень планирования, который имеет только подмножество атрибутов, система
может сгенерировать противоречивые данные.
Например, если тип основных данных для атрибута в качестве показателя имеет обязательные
атрибуты PRDID, LOCID и CUSTID, базовый уровень планирования показателя должен иметь не
являющиеся атрибутами времени корневые атрибуты PRDID, LOCID и CUSTID. Если выбрать базовый
уровень планирования, который имеет в качестве не являющихся атрибутами времени корневых
атрибутов только PRDID и LOCID, это приведет к появлению противоречивых данных.
154
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты в качестве показателей
Пошаговые инструкции см. в главе Определение атрибута в качестве показателя [страница 159].
Объекты планирования
Чтобы создать объекты планирования, при определении атрибута в качестве показателя необходимо
установить флажок Значение по ссылке. Этот флажок отображается в диалоговом окне определения,
если область планирования активирована для показателей заказа, а атрибут присвоен внешнему типу
основных данных. При выборе этой опции система создает объекты планирования только при загрузке
данных в тип основных данных, к которому принадлежит этот атрибут.
Показатели
Атрибуты можно сконфигурировать как независимые от времени или зависящие от времени
показатели.
Не зависит от времени
В этом случае "не зависит от времени" означает, что базовый уровень планирования, выбранный для
связанного показателя, не имеет атрибута времени, например PRODUMTO. При загрузке данных в тип
основных данных к временному ряду показателя добавляется только одна запись.
Этот вид конфигурации рекомендуется использовать в тех случаях, когда значение показателя
не изменяется во времени и не требует ведения в ракурсе планирования подобно обычному
показателю. Например, для настройки пересчета единиц измерения. Атрибут в качестве показателя,
сконфигурированный таким образом, обеспечивает гораздо более высокую производительность, чем
зависящий от времени атрибут в качестве показателя, для которого значения показателя сохраняются
для нескольких периодов.
Зависит от времени
В зависимости от варианта использования можно указать значение атрибута, которое копируется в
определенный период или в диапазон периодов.
Если требуется скопировать значение атрибута в определенный период, например, в контексте
заказов клиентов, необходимо указать ссылочный временной атрибут. Ссылочный временной атрибут
определяет период времени, в который копируется значение атрибута для связанного показателя.
Это необходимо, если требуется правильно выполнить ведение данных показателя для определенных
заказов клиентов. Ссылочный временной атрибут необходимо включить в тот же тип основных данных,
что и атрибут, для которого выполняется конфигурация. Ссылочный временной атрибут должен
относиться к типу данных TIMESTAMP.
Если требуется скопировать значение атрибута в диапазон временных периодов, необходимо указать
первый и последний период, для которых значение атрибута должно сохраняться во временном ряду
показателя.
Предупреждение
Рекомендуется указать периоды времени, для которых требуется сохранить значения атрибутов,
и максимально сократить диапазон временных периодов. Если не указывать периоды времени,
значение атрибута будет сохраняться в базе данных для всех периодов, доступных на основе
временного профиля области планирования. Если один и тот же атрибут в качестве показателя
используется в нескольких областях планирования, значения атрибута также будут сохраняться
для всех остальных областей планирования, умножая таким образом объем создаваемых
данных. Большой объем сохраняемых записей временного ряда может привести к снижению
производительности системы при загрузке данных для типа основных данных.
Руководство по конфигурации модели
Атрибуты в качестве показателей
PUBLIC
ОБЩЕДОСТУПНО 155
Пример
Атрибут в качестве показателя сконфигурирован без указания диапазона периодов. Этот
атрибут используется в двух областях планирования. Временной профиль каждой из
этих областей планирования содержит 13 периодов. В каждой области планирования, где
используется атрибут, каждый из этих 13 периодов заполняется при загрузке одной записи
основных данных для типа основных данных, к которому принадлежит атрибут.
Если для типа основных данных загружается 500000 записей, системе необходимо
скопировать значение атрибута в 6,5 миллионов записей временного ряда для
соответствующего показателя. Поскольку этот атрибут используется в 2 областях
планирования, число записей временного ряда, которые необходимо заполнить, удваивается,
что в итоге составляет 13 миллионов записей временного ряда.
Этот результат увеличивается с каждым атрибутом в качестве показателя, который
присваивается типу основных данных. Предположим, что в вышеуказанном примере вы
сконфигурировали два атрибута в качестве показателей. Тогда в случае загрузки 500000
записей для типа основных данных система должна дважды скопировать значение атрибута
в 6,5 миллионов записей временного ряда, что составляет 13 миллионов записей временного
ряда. Для двух областей планирования, в которых используются эти два атрибута, в общей
сложности появится 26 миллионов записей временных рядов.
Для получения дополнительных сведений и примеров, касающихся загрузки данных в том случае,
когда невозможно избежать создания или обновления большого объема данных показателей, см.
Поиск и устранение ошибок для атрибутов в качестве показателей [страница 163].
Во избежание нехватки системной памяти число записей временных рядов, которые могут быть
созданы или обновлены, ограничено на каждый атрибут в качестве показателя. Если этот лимит
превышен, записи временных рядов не создаются или не обновляются в системе. Для получения
подробных сведений см. 2986360 .
Число записей временных рядов, создаваемых или обновляемых с помощью загрузки основных
данных, можно рассчитать следующим образом: число загружаемых записей основных данных x число
периодов для заполнения <= максимальное число записей.
Пример
У вас имеется тип основных данных LOCATIONPRODUCT с атрибутом LOTSIZE. Этот атрибут
определен в качестве зависимого от времени показателя на уровне WKPRODLOC. Предположим,
что вы планируете заполнить 30 периодов значением атрибута LOTSIZE для каждой записи
LOCATIONPRODUCT. Это значит, что для каждой записи, которую вы хотите загрузить для типа
основных данных LOCATIONPRODUCT, в сумме должно быть создано или загружено 30 записей
временного ряда. Предположим, что максимальное число записей составляет 10 миллионов. Если
разделить 10 миллионов на 30 периодов, результат будет равен 333333,33. Если вы загрузите
333333 записей для соответствующего типа основных данных, система создаст или обновит
9999990 записей временного ряда.
Обратите внимание, что лимит записей временных рядов, которые могут быть созданы или обновлены
для каждого атрибута в качестве показателя, может со временем изменяться. Текущий лимит можно
проверить в указанной выше SAP-ноте.
156
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты в качестве показателей
Определение периодов времени
Вы можете определить периоды времени относительно текущего периода. Вы вводите текущий период
как 0. Вы определяете периоды в прошлом или будущем, указывая соответственно отрицательное или
положительное значение.
Пример
В следующем примере на базовом уровне планирования для атрибута в качестве показателя
используется месячный период. Текущий период - октябрь 2016 г. Временной профиль,
присвоенный области планирования, охватывает период с января 2015 по декабрь 2018 гг.
Значение, введен-
ное в поле С
периода
Значение, введен-
ное в поле По
период
Начало сохранения
значений показа-
теля
Окончание сохране-
ния значений пока-
зателя
Комментарий
-6 24 Февраль 2016 Октябрь 2018 Значения показа-
теля сохраняются с
6-го периода в про-
шлом по 24-й пе-
риод в будущем.
0 0 Октябрь 2016 Октябрь 2016 Значения показате-
лей сохраняются
только для текущего
периода.
0(пусто) Октябрь 2016 Декабрь 2018 Значения показа-
теля сохраняются
в период с теку-
щего по последний
период.
Примеча-
ние
В целях повыше-
ния производи-
тельности реко-
мендуется ука-
зывать точные
периоды в полях
С периода и По
период.
Руководство по конфигурации модели
Атрибуты в качестве показателей
PUBLIC
ОБЩЕДОСТУПНО 157
Значение, введен-
ное в поле С
периода
Значение, введен-
ное в поле По
период
Начало сохранения
значений показа-
теля
Окончание сохране-
ния значений пока-
зателя
Комментарий
(пусто) 24 Январь 2015 Октябрь 2018 Значения показа-
теля сохраняются с
1-го периода времен-
ного профиля по 24-
й период в будущем.
Примеча-
ние
В целях повыше-
ния производи-
тельности реко-
мендуется ука-
зывать точные
периоды в полях
С периода и По
период.
(пусто) (пусто) Январь 2015 Декабрь 2018 Значения показате-
лей сохраняются
для всех доступ-
ных периодов на
основе временного
профиля области
планирования.
Пред-
упрежде-
ние
Этот вид конфи-
гурации может
влиять на произ-
водительность.
Рекомендуется
указывать точ-
ные периоды в
полях С периода
и По период .
158
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты в качестве показателей
Удаление атрибута в качестве показателя
Определение атрибута в качестве показателя можно удалить в любое время.
Если вы решите удалить атрибут в качестве показателя, можно удалить только определение атрибута
в качестве показателя или удалить его вместе со связанным показателем. Если после удаления
определения показатель остался, этот показатель больше не помечается как атрибут в качестве
показателя.
При удалении показателя, который помечен как атрибут в качестве показателя, определение атрибута
в качестве показателя также удаляется.
Создание и обновление данных
Данные для атрибута можно загрузить с помощью инструментов интеграции данных (приложение
Задания интеграции данных, SAP Cloud Integration для сервисов данных, входящая интеграция для
планирования на основе заказов), с использованием рабочей книги основных данных в модуле для
Microsoft Excel, в приложении Планирование на основе драйверов или путем копирования основных
данных с помощью оператора копирования версии.
Сохраненный показатель, присвоенный атрибуту в качестве показателя, также может быть загружен
со значениями показателей как любой другой сохраненный показатель, например, с помощью
инструментов интеграции данных (приложение Задания интеграции данных, SAP Cloud Platform
Integration для сервисов данных).
Связанные сведения
Определение атрибута в качестве показателя [страница 159]
Поиск и устранение ошибок для атрибутов в качестве показателей [страница 162]
9.1 Определение атрибута в качестве показателя
Чтобы определить атрибут как показатель, используйте приложениеОбласти планирования.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
Руководство по конфигурации модели
Атрибуты в качестве показателей
PUBLIC
ОБЩЕДОСТУПНО 159
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Если значение атрибута типа основных данных не изменяется с течением времени (например, атрибут
Цена продукта для типа основных данных Продукт), такой атрибут можно определить в качестве
показателя. При загрузке в качестве показателя такой атрибут должен иметь одинаковое значение
для всех временных периодов.
Процедура
1. В приложении Области планирования найдите область планирования, в которой требуется
определить атрибут как показатель, и откройте ее.
2. На вкладке Атрибуты в качестве показателей нажмите Создать. Или на вкладке Показатели
выберите Атрибут в качестве показателя в раскрывающемся списке рядом с кнопкой Создать.
Появится диалоговое окно Новый атрибут в качестве показателя.
3. В диалоговом окне Новый атрибут в качестве показателя выберите атрибут, который требуется
определить как показатель.
Можно выбрать атрибут, присвоенный простому, составному или внешнему типу основных данных,
то есть такому типу основных данных, в который можно загружать данные.
4. Укажите базовый уровень планирования для показателя.
Примечание
Не являющиеся атрибутами времени корневые атрибуты базового уровня планирования
показателя, выбранные на этом шаге, и ключевые атрибуты типа основных данных для этой
конфигурации должны совпадать. Для получения дополнительной информации см. главу
Атрибуты в качестве показателей [страница 154].
5. Укажите периоды времени для атрибута как показателя.
Если требуется загрузить значение показателя для отдельного периода, выберите ссылочный
временной атрибут.
Примечание
Ссылочный временной атрибут является атрибутом типа данных "метка времени" и берется
из того же типа основных данных, что и атрибут в качестве показателя.
Чтобы загрузить значение показателя для нескольких периодов, введите значения в поля С
периода и По период, чтобы указать периоды времени, в течение которых значение атрибута
должно храниться во временном ряду для этого показателя.
Если ввести значение в поле С периода и оставить поле По период пустым, значение атрибута
будет храниться, начиная со значения, введенного в поле С периода, за все будущие периоды,
определяемые присвоенным временным профилем.
160
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты в качестве показателей
Если ввести 0 в поле С периода или По период, система использует в качестве значения С
периода или По период соответственно текущий период.
При загрузке значения для этого временного периода обновляется каждый период, поэтому
значения начального и конечного периодов относятся к этому моменту времени и не
корректируются автоматически в дальнейшем. Чтобы обеспечить обновление данных на
скользящей основе, необходимо регулярно загружать значения показателей.
Пример определения временных периодов см. в разделе Атрибуты в качестве показателей
[страница 154].
Предупреждение
Для зависящих от времени атрибутов в качестве показателей SAP рекомендует
использовать поля С периода и По период, чтобы задать временной период, за который
будут сохраняться значения атрибутов. Если оставить эти поля пустыми, значение атрибута
будет сохраняться в базе данных для всех временных периодов, доступных на основе
временного профиля области планирования. Если один и тот же атрибут используется
как показатель в нескольких областях планирования, значения атрибута будут сохраняться
для всех этих областей планирования, умножая, таким образом, объем данных. Хранение
большого объема записей временного ряда может повлиять на производительность
системы, поэтому атрибут как показатель может быть пропущен при интеграции данных.
Для получения дополнительных сведений см. Поиск и устранение ошибок для атрибутов в
качестве показателей [страница 162].
Если атрибуты в качестве показателей, созданы на основе атрибутов внешних типов
основных данных, также необходимо указать период времени. Если оставить поля С
период и По период пустыми, весь горизонт планирования для области планирования
будет использоваться для атрибута как показателя, что может привести к проблемам с
производительностью в случае большого объема считываемых данных. Для повышения
производительности рекомендуется указать точный период в полях С периода и По период .
Если требуется создать объекты планирования без данных показателей, установите флажок
Значение по ссылке.
Примечание
Эта опция доступна, если область планирования активирована для показателей запаса, а
атрибут присвоен внешнему типу основных данных.
6. Сохраните записи.
Результаты
Показатель с тем же идентификатором, что и атрибут, теперь доступен в списке показателей.
Примечание
Если показатель с таким идентификатором уже существует в системе, этот показатель
автоматически помечается как Атрибут в качестве показателя. Однако сохранить конфигурацию,
которая включает атрибут в качестве показателя и показатель с тем же идентификатором,
невозможно при наличии одного из следующих условий:
Руководство по конфигурации модели
Атрибуты в качестве показателей
PUBLIC
ОБЩЕДОСТУПНО 161
Показатель не сохранен.
Показатель является показателем предупреждения, сгенерированным, вспомогательным
показателем или показателем преобразования атрибутов.
Если существует показатель с таким же идентификатором со статусом "Ожидает удаления",
этот идентификатор нельзя использовать для определения атрибута в качестве показателя, если
сначала не восстановить показатель.
Следующие шаги
Чтобы определить свойства показателя для атрибута, который определен в качестве показателя,
перейдите на вкладку Показатели области планирования в приложении Области планирования.
9.2 Поиск и устранение ошибок для атрибутов в
качестве показателей
Если при загрузке или обновлении основных данных для атрибута в качестве показателя возникают
проблемы с производительностью либо превышен лимит записей временных рядов, которые можно
создать или обновить, помочь исправить ситуацию могут некоторые опции.
При загрузке основных данных для атрибута в качестве показателя может возникнуть ситуация, когда
система не копирует значение атрибута в соответствующий показатель.
Почему это происходит?
Это может быть вызвано одной из следующих причин:
Сконфигурированный диапазон временных периодов, для которого должны быть созданы или
обновлены записи временных рядов, слишком велик.
Диапазон временных периодов вообще не сконфигурирован.
Вы пытались загрузить слишком много записей основных данных одновременно.
При загрузке или обновлении основных данных для типа основных данных, который имеет атрибут
в качестве показателя, значение атрибута копируется в каждый временной период показателя,
указанный в определении атрибута в качестве показателя. Если диапазон временных периодов не
указан, значение атрибута копируется в каждый период, который доступен во временном профиле
области планирования.
Количество записей временных рядов, которое необходимо создать или обновить при загрузке
основных данных, зависит от следующих факторов:
Сколько временных периодов указано в определении атрибута в качестве показателя
Сколько временных периодов охватывает временной профиль
В каком количестве областей планирования используется атрибут в качестве показателя
Сколько записей загружается для типа основных данных, к которому относится атрибут
162
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты в качестве показателей
Сколько всего атрибутов в качестве показателей относится к этому типу основных данных
Взаимодействие вышеупомянутых факторов может привести к появлению сотен миллионов записей
временных рядов, которые необходимо создать или обновить. Результатом этого может быть
длительное время выполнения и высокое потребление памяти. Например, см. примечание для
зависящих от времени атрибутов в качестве показателей в разделе Определение атрибута в качестве
показателя [страница 154].
Число записей временного ряда, которое система может создать или обновить для связанного
показателя, ограничено. Если этот лимит превышен, записи временных рядов для показателя не
создаются и не обновляются. Для получения подробных сведений см. 2986360 .
Что делать сейчас?
Чтобы предотвратить проблемы, связанные с длительной загрузкой основных данных, проверьте
используемое определение атрибутов в качестве показателей. Если возможно, рекомендуется либо
изменить определение, либо рассмотреть возможность использования альтернативного способа
создания или обновления записей временного ряда.
На следующем рисунке показано, что можно сделать в случае возникновения проблем при загрузке
основных данных:
Предложение альтернативного способа моделирования атрибута в качестве показателя, упомянутого
на рисунке, можно найти в SAP-ноте 2922453 .
Предупреждение
Возможно, вы ненамеренно используете атрибут в качестве показателя в нескольких
областях планирования, создав копии области планирования. Поэтому рекомендуется проверить
конфигурацию во всех областях планирования, где используется один и тот же атрибут в качестве
показателя.
Руководство по конфигурации модели
Атрибуты в качестве показателей
PUBLIC
ОБЩЕДОСТУПНО 163
Для получения дополнительной информации об определении атрибута в качестве показателя см.
Атрибуты в качестве показателей [страница 149].
164
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Атрибуты в качестве показателей
10 Показатели
Показатели представляют собой ряд изменяющихся во времени значений, каждое из которых
соответствует значению за определенный временной период.
Показатели имеют бизнес-контекст. В SAP Integrated Business Planning конечные пользователи могут
просматривать и использовать показатели в ракурсах планирования или в приложении Аналитика.
Каждый показатель имеет свой базовый уровень планирования.
Показатель связан с ключом, который представляет собой комбинацию атрибутов одного или
нескольких объектов основных данных.
Показатели представляют переменные, которые связаны с атрибутами (типы основных данных), и могут
быть импортированы в систему SAP Integrated Business Planning, рассчитаны или отредактированы
вручную.
Пример
Примеры показателей: Прогноз по сбыту, Маркетинговый прогноз, Консенсуальный план
потребности, Проект по запасу, Планы мощностей или фактические данные, такие как Заказы
клиента и История транспортировок.
После создания атрибутов, типов основных данных, временных профилей, а также областей и уровней
планирования можно определить показатели, которые необходимо включить в модель планирования.
Для получения дополнительных сведений см. раздел Создание показателей [страница 168].
Предупреждение
Образцы сущностей модели используются во многих примерах в рамках поддержки пользователей
для SAP IBP. В целом, можно настроить сущности модели в соответствии с имеющимися бизнес-
потребностями.
Однако для запуска операторов запаса и алгоритмов планирования поставок на основе временного
ряда необходимо использовать конкретные технические идентификаторы, определяемые SAP для
релевантных типов основных данных, атрибутов и показателей. Для оценки потребности это же
относится к определенным атрибутам основных данных и показателям, для которых не задано
бизнес-значение.
Для получения дополнительной информации см. документацию по соответствующему оператору
планирования в данном руководстве и соответствующий раздел справки по приложению.
10.1 Типы показателей
Можно создать следующие типы показателей:
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 165
Тип Пояснение
Показатель Показатели, которые конечные пользователи видят в ра-
курсах планирования или в аналитике.
Вспомогательный показатель Вспомогательные показатели, как правило, исполь-
зуются для результатов промежуточных расчетов для
обычного или другого вспомогательного показателя. На-
пример, с их помощью можно разбить большой расчет
на несколько более удобных мелких вычислений.
Вспомогательные показатели не видны конечным по-
льзователям и не имеют базового уровня планирования.
Они могут использоваться на уровне запроса или любом
другом уровне планирования. Также они применяются
в расчетах, которые имеют более трех входных наборов
данных на разных уровнях планирования.
Вспомогательные показатели чаще всего применяются
в расчетах доли или затрат, а также при агрегации по
последнему периоду. Кроме того, они могут использо-
ваться в тех случаях, когда один и тот же показатель
может появляться дважды в рамках одного расчета. (Об-
ратите внимание: в одном расчете нельзя дважды ис-
пользовать одно и то же имя показателя.)
Вспомогательные показатели используются только в
расчетах и не имеют таких свойств показателей, как
«сохранено», «возможно редактирование», «агрегация»
и «дезагрегация».
Для простоты идентификации вспомогательные показа-
тели, как правило, имеют префикс «H».
Преобразования атрибутов Атрибуты, присвоенные уровню планирования, могут
быть преобразованы в различные значения на осно-
вании определенных условий. Например, ид. периода
можно преобразовать для расчета смещения времени
выполнения.
Подробную информацию см. в разделе Пример: Преоб-
разования атрибутов [страница 561].
Атрибуты в качестве показателей Атрибуты типов основных данных можно определять в
качестве показателей в области планирования.
Для получения дополнительных сведений об атрибутах
в качестве показателей см. Атрибуты в качестве показа-
телей [страница 149].
Для получения дополнительной информации о на-
стройке атрибута в качестве показателя см. Определе-
ние атрибута в качестве показателя [страница 159].
166
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
Тип Пояснение
Показатель предупреждения Показатели, которые отслеживают бизнес-планы и упра-
вляют их выполнением на основе определенных пользо-
вателем критериев. Показатели предупреждения всегда
рассчитываются. Их нельзя сохранить или редактиро-
вать.
Показатели предупреждений могут иметь только
значения "0" и "1", которые соответствуют активи-
рованному и неактивированному предупреждению.
Обычно предупреждения служат для проверки
условий для других показателей, например: за-
грузка мощностей > 100%. Правило расчета для
этого показателя предупреждения будет следующим:
IF(“CAPACITYUTILIZATION@MTHRESLOC” > 1, 1, 0).
Можно определить показатели предупреждения либо
на уровне REQUEST, либо на определенном уровне пла-
нирования. Если определить показатель предупрежде-
ния на конкретном уровне планирования, расчет на
уровне запроса определяет, как предупреждения ("0"
или "1") агрегируются (как, например, SUM или AVG), в
соответствии с уровнем планирования, определенным в
ракурсе планирования.
Показатель мгновенного снимка Чтобы проверить, как изменились значения показателей
с течением времени, можно настроить задание прило-
жения для регулярного получения снимков выбранного
показателя. Значения, собранные таким образом, сохра-
няются в показателе мгновенного снимка. Значения по-
казателя мгновенного снимка можно просмотреть в ра-
курсе планирования, который позволяет получить пока-
дровое представление данных
В зависимости от варианта использования можно ис-
пользовать оригиналы мгновенных снимков или мгно-
венные снимки на основе интервалов. Для получения
дополнительных сведений см. Мгновенные снимки.
Показатели мгновенных снимков создаются системой и
всегда сохраняются.
Учитывайте следующие рекомендации, применяемые к показателям:
Затронутые показатели Рекомендация
Входные и выходные показатели для планирования по-
ставок
Должны быть сохраненными показателями.
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 167
Затронутые показатели Рекомендация
Входные показатели, добавленные в рамках интеграции
данных
Пометьте как Сохранено. Если требуется изменять пока-
затель, пометьте его как Возможно редактирование.
Показатели количества и значения Как правило, следует использовать режим агрегации
SUM, MIN или MAX. Если такие показатели определены
как редактируемые, для режима дезагрегации устана-
вливается значение Равно.
Показатели доли, цены, затрат и процентов Как правило, следует использовать режим агрегации
Пользовательский, Мин., Макс. или Сред. Если показа-
тели определены как редактируемые, обычно устанавли-
вается значение Копировать.
Такие показатели, как правило, имеют расчеты на
уровне запроса.
Связанные сведения
Создание показателей [страница 168]
Атрибуты в качестве показателей [страница 149]
Определение атрибута в качестве показателя [страница 159]
10.2 Создание показателей
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
После создания атрибутов, типов основных данных, временных профилей, а также областей и уровней
планирования можно определить показатели, которые необходимо включить в модель планирования.
168
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
Шаги
1. Перейдите на вкладку Показатели области планирования в приложении Области планирования.
Или перейдите в фокусный режим, используя кнопку Фокусный режим на любой вкладке экрана
Область планирования (подробные данные).
2. Нажмите Создать и выберите из раскрывающегося списка тип показателя, который требуется
создать.
3. Введите идентификатор показателя, например SALESFORECASTQTY.
4. Выберите базовый уровень планирования в раскрывающемся меню, например PERPRODCUST.
Базовый уровень планирования определяет наиболее детальный уровень, на котором определено
значение показателя.
Примечание
Разные показатели могут иметь разные базовые уровни планирования. Однако, если несколько
уровней планирования, которые используются в качестве базовых для хранимых показателей,
имеют идентичные корневые атрибуты (без учета атрибута времени), также установите
идентичные некорневые атрибуты.
Расчет может быть указан для показателя на уровне планирования, отличном от его базового
уровня планирования. Сохраненные показатели имеют сохраненные значения на базовом
уровне планирования. Все показатели имеют рассчитанные значения на каждом уровне
планирования, для которого указан расчет.
В результате по умолчанию создается расчет на уровне REQUEST. Позднее в случае изменения
уровня планирования или режима агрегации расчет на уровне REQUEST будет автоматически
обновляться, пока вы не отредактируете его вручную.
5. (Необязательно) Добавьте примечания к показателю, чтобы предоставить информацию о его
конфигурации и использовании. Выберите Ведение в разделе Примечания и введите не более 1000
символов.
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 169
6. Заполните признаки в соответствии с требованиями:
Метка поля Пояснение
Параметры просмотра Определяет способ отображения показателя в раз-
личных прикладных областях SAP Integrated Business
Planning (SAP IBP). Доступны следующие настройки:
Десятичные разряды. Определение числа десятич-
ных разрядов, которое должно отображаться для
каждого показателя в различных приложениях
SAP IBP, например, в приложении Планирование
на основе драйверов или операторе Оператор
копирования. Значение по умолчанию: 6.
Этот параметр также контролирует округление
при дезагрегации для показателей, которые
имеют режим дезагрегации SUM или AVG.
Для получения дополнительных сведений см. Де-
сятичные разряды в значениях показателей [стра-
ница 189]
Просмотреть как процент. Отображение показа-
теля в виде процентного значения. Обратите вни-
мание, что показатели могут отображаться только
в процентах в аналитике и SAP IBP, модуль для
Microsoft Excel (модуль для Excel).
Примечание
В модуле для Excel можно использовать лист
форматирования SAP IBP, чтобы указать, как
отображаются числа.
Формат просмотра. Определение формата для
просмотра показателей в различных прикладных
областях, таких как аналитика, пользовательские
предупреждения, инструментальные панели, ин-
теллектуальная видимость и внешние экстрак-
торы oData.
Базовый уровень планирования Показывает ранее выбранный уровень планирования.
170
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
Метка поля Пояснение
Режим агрегации SUM (значение по умолчанию), MIN, MAX, AVG, COUNT,
CUSTOM
Режим агрегации CUSTOM используется в следующих
случаях (релевантно только для сохраненных показа-
телей):
При комплексном расчете показателей с вводом
данных на уровне запроса, например "Цена за еди-
ницу".
Если базовый уровень планирования и уровень
планирования, используемый при пересчете еди-
ниц измерения или валют, отличается от уровня,
используемого при расчете уровня запроса.
Режим агрегации релевантен только для сохраненных
показателей. Вместе с режимом дезагрегации и, если
необходимо, пропорциональностью, он определяет,
как дезагрегируются значения для сохраненных пока-
зателей.
Пример
Значение 100 для первого квартала 2020 года
должно быть дезагрегировано до трех месячных
комбинаций планирования: ЯНВ 2020, ФЕВ 2020
и МАР 2020. Значения должны иметь пропорцио-
нальность 2:3:5.
В зависимости от выбранного режима агрегации
распределение значений по отдельным периодам
приводит к следующему результату:
Пример: Результаты агрегации
ЯНВ
2020
ФЕВ
2020
МАР
2020
Значе-
ния для
К1
Коэф-
фи-
циент
пропор-
цио-
нально-
сти
2 3 5
Резуль-
тат с ре-
20 30 50 20+30+
50=100
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 171
Метка поля Пояснение
ЯНВ
2020
ФЕВ
2020
МАР
2020
Значе-
ния для
К1
жимом
дезагре-
гации
SUM
Резуль-
тат с ре-
жимом
дезагре-
гации
AVG
60 90 150 (60+90+
150)/
3=100
Режим дезагрегации Режим дезагрегации доступен только для показате-
лей, для которых выбран параметр Редактирование
разрешено. Существует два варианта:
Копировать значение
Равномерное распределение
Пропорционально После указания режима дезагрегации можно опреде-
лить пропорциональность для дезагрегации. Для по-
лучения дополнительных сведений см. Конфигурация
пропорциональной дезагрегации [страница 184].
Коэффициент взвешивания периода Используется для активации пропорционального рас-
пределения в соответствии с коэффициентом взвеши-
вания периода. Эту опцию можно использовать только
для режима дезагрегации Равномерное распределение
и если временной профиль содержит релевантный ат-
рибут с типом данных INTEGER.
Для получения дополнительных сведений о коэффи-
циенте взвешивания периода см. Конфигурирование
агрегации и дезагрегации данных по разным уровням
временных профилей [страница 59]
172
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
Метка поля Пояснение
Выражение дезагрегации Используется для ввода математического выражения
дезагрегации значений, введенных для показателя, ко-
торый определяется с использованием других атрибу-
тов и показателей. К выражениям дезагрегации приме-
няются следующие условия:
Все показатели в выражении должны быть со-
хранены и иметь тот же базовый уровень пла-
нирования, что и показатель, для которого опре-
делено выражение. Для дезагрегации значений
показателей пропорционально рассчитанному по-
казателю используйте оператор Расширенное
моделирование или скопируйте рассчитанные зна-
чения в сохраненный показатель, который можно
использовать в выражении дезагрегации.
Если ссылочный показатель рассчитывается и со-
храняется, сохраненное значение будет использо-
ваться в выражении дезагрегации.
Все атрибуты должны принадлежать базовому
уровню планирования показателя, для которого
определено выражение.
Выражение дезагрегации можно ввести только в
том случае, если выбран параметр Редактирование
разрешено.
Для поля Выражение дезагрегации можно вызвать
справку по вводу, введя двойные кавычки.
Примеры значений параметра Выражение
дезагрегации:
"KEYFIGURE1"
"KEYFIGURE1" + "KEYFIGURE2"
"KEYFIGURE1" + "ATTRIBUTE"
(IF(ISNULL("ADJUSTEDACTUALSQTY"),"ACTUALS
QTY","ADJUSTEDACTUALSQTY"))
Учет выражения дезагрегации во время дезагрегации:
Выражение дезагрегации оценивается, только
если определена пропорциональность.
Если выражение дезагрегации имеет значение <>
0 на агрегированном уровне, оно рассчитывается
для всех подчиненных узлов и используется как
долевой коэффициент при дезагрегации.
Если выражение дезагрегации имеет значение
0 на агрегированном уровне, в качестве дол-
евого коэффициента используется весовой коэф-
фициент периода (если он определен).
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 173
Метка поля Пояснение
Если ни выражение дезагрегации, ни весовой ко-
эффициент периода нельзя использовать в каче-
стве долевого коэффициента, дезагрегация вы-
полняется равно/путем копирования, как опреде-
лено в режиме дезагрегации.
Примечание
Идентификаторы показателей и атрибутов ука-
зываются символами верхнего регистра и заклю-
чаются в двойные кавычки.
Пример
Плановик по сбыту работает с семейством продук-
тов PF1, включающим только два продукта: P1 и
P2. На базовом уровне планирования эти продукты
имеют следующие значения:
Про-
дукт
Клиент Месяц Количе-
ство
марке-
тинго-
вого
прог-
ноза
Смеще-
ние
факти-
ческого
количе-
ства за
12 меся-
цев
P1 C1 Янв 100
P2 C1 Янв 200
На уровне агрегации значения для семейства про-
дуктов будут следующими:
Семей-
ство
продук-
тов
Клиент Месяц Количе-
ство
марке-
тинго-
вого
прог-
ноза
Смеще-
ние
факти-
ческого
количе-
ства за
12 меся-
цев
PF1 C1 Янв 300
174
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
Метка поля Пояснение
Далее плановику потребности необходимо про-
порционально дезагрегировать количество марке-
тингового прогноза по отдельным продуктам се-
мейства, основываясь на показателе Смещение
фактического количества за 12 месяцев.
Если на уровне агрегации плановик потребности
вводит значение 330 для параметра Количество
маркетингового прогноза и не задает выражение
в поле Выражение дезагрегации, количество рас-
пределяется равномерно (по 165) между двумя ни-
жестоящими уровнями. Если задать выражение
дезагрегации, значения будут распределены на ос-
нове значений ссылочного показателя Смещение
фактического количества за 12 месяцев следую-
щим образом:
Про-
дукт
Клиент Месяц Количе-
ство
марке-
тинго-
вого
прог-
ноза
Смеще-
ние
факти-
ческого
количе-
ства за
12 меся-
цев
P1 C1 Янв 110 100
P2 C1 Янв 220 200
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 175
Метка поля Пояснение
Сохранено Указывает на ключевой показатель, данные которого
хранятся на определенном базовом уровне планирова-
ния.
Обратите внимание, что всем отредактированным по-
казателям присваивается статус Сохранено. Однако
импортированному показателю можно присвоить ста-
тус Не подлежит редактированию. Например, показа-
тель "Фактическое количество" не должен изменяться.
Примечание
Атрибуты Сохранено и Рассчитано можно выби-
рать одновременно только для тех показателей,
которые по умолчанию будут получать значение
другого показателя. См. Установка по умолчанию
значения другого показателя.
176
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
Метка поля Пояснение
Редактирование разрешено Если показатель рассчитывается, его значения нельзя
редактировать. Можно изменять значения сохранен-
ных показателей и одновременно рассчитанных и со-
храненных показателей.
Значение показателя может быть изменено следую-
щим образом:
Пользователем в SAP IBP, модуль для Microsoft
Excel или приложении Планирование на основе
драйверов
Во время интеграции данных
Через алгоритмы и операторов планирования по-
средством системы
Поле Редактирование разрешено указывает, посред-
ством какого из вышеперечисленных методов может
быть изменено значение показателя. Доступны сле-
дующие опции:
Редактирование невозможно: нельзя изменять по-
казатели в SAP IBP, модуль для Microsoft Excel
Можно редактировать в системе: любой алгоритм
планирования, например, алгоритм прогнозирова-
ния, может изменить показатель для всего гори-
зонта времени.
Можно редактировать сейчас или в будущем: и
системные пользователи, и алгоритмы планирова-
ния могут изменить показатель, но только для те-
кущего или будущих периодов.
Можно редактировать в прошлом: и системные по-
льзователи, и алгоритмы планирования могут из-
менять показатели, но только для прошедших пе-
риодов.
Можно редактировать все: возможны любые изме-
нения.
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 177
Метка поля Пояснение
Рассчитано Показатели, значения которых всегда рассчитываются
на основе определяемой пользователем формулы (на-
пример, Revenue = Qty * Price).
Как правило, показатели этого типа невозможно ре-
дактировать. Однако в некоторых случаях, например
при установке значения по умолчанию, показатель мо-
жет одновременно быть сохранен и доступен для ре-
дактирования. Для получения дополнительных сведе-
ний о значениях по умолчанию см. Установка по умол-
чанию значения другого показателя [страница 213]
Расчет показателей осуществляется на определенном
уровне планирования, который может отличаться от
уровня, на котором пользователь запрашивает про-
смотр показателя. Область планирования IBP, как пра-
вило, включает показатели с нескольких уровней пла-
нирования, которые могут быть связаны с расчетами,
нередко дающими в результате показатели на допол-
нительных уровнях планирования.
Активировать фиксацию Установите этот флажок, если необходимо использо-
вать фиксацию значений для определенного показа-
теля. Для получения дополнительных сведений о кон-
фигурации фиксации показателей см. Конфигурация
фиксации показателей [страница 181].
Активировать примечания к планированию Установите этот флажок, если необходимо использо-
вать примечания к планированию для определенного
показателя.
Для получения дополнительных сведений о приме-
чаниях к планированию см. SAP Help Portal по ад-
ресу http://help.sap.com/ibp в разделе Справка по
приложению для SAP Integrated Business Planning
Общие для всех приложений разделы Примечания к
планированию
178
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
Метка поля Пояснение
Уровень планирования для примечаний к
планированию
По умолчанию примечания к планированию могут соз-
даваться или отображаться на любом уровне планиро-
вания, который допускает показатель, вплоть до базо-
вого уровня планирования показателя. Можно устано-
вить ограничения, определив самый низкий уровень,
на котором можно создавать и просматривать приме-
чания к планированию в этом поле. Выбранный здесь
уровень планирования должен быть подмножеством
атрибутов базового уровня планирования показателя.
Для получения дополнительных сведений о приме-
чаниях к планированию см. SAP Help Portal по ад-
ресу http://help.sap.com/ibp в разделе Справка по
приложению для SAP Integrated Business Planning
Общие для всех приложений разделы Примечания к
планированию
Ввод/вывод для планирования поставок Указывает показатель ввода и/или вывода для плани-
рования поставок. Если для планирования поставок
активирована область планирования, это поле опреде-
ляет, используется ли показатель в качестве ввода/вы-
вода для планирования поставок.
Примечание
Чтобы активировать область планирования для
планирования поставок, перейдите на вкладку
Общие области планирования в приложении
Области планирования и выберите Активировать
планирование поставок.
Ввод и вывод для потребления по прогнозу на основе
временного ряда
Указывает, чем является сохраненный показатель для
потребления по прогнозу на основе временного ряда:
вводом или выводом.
Для получения дополнительных сведений о приме-
чаниях к планированию см. SAP Help Portal http://
help.sap.com/ibp, Справка по приложению для
SAP Integrated Business Planning Бизнес-приложения
Планирование поставок на основе временного ряда
Потребление по прогнозу на основе временного
ряда .
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 179
Метка поля Пояснение
Пересчет с помощью Показатель, представляющий коэффициент пере-
счета для пересчета ЕИ и/или валют. Этот показатель
используется для дезагрегации и должен соответство-
вать определенным требованиям. Для получения до-
полнительных сведений см. Настройка пересчета еди-
ниц измерения [страница 559].
Активировать историю изменений Указывает, что изменения показателя будут отслежи-
ваться. Для получения дополнительных сведений см.
История изменений для показателей и Как активиро-
вать историю изменений? [страница 569].
Хештеги Можно определить персональные критерии фильтра-
ции в виде хештегов. Хештеги можно присвоить лю-
бым показателям.
Вы можете ввести новый хештег или повторно исполь-
зовать уже имеющиеся, а также можете присвоить не-
сколько хештегов одному и тому же показателю.
Хештеги не чувствительны к регистру, всегда начи-
наются с символа решетки (#) и могут содержать
только буквенно-цифровые символы и символы под-
черкивания. Хештег можно ввести с символом ре-
шетки в начале или без него (в этом случае система
автоматически добавит этот символ в строку)
Примечание
Пространства имен #IBP* и #SAP* зарезервиро-
ваны SAP, поэтому вы не можете создавать любые
хештеги, начинающиеся с этих строк.
7. Сохраните показатель. Если нажать кнопку Сохранить и создать, можно сразу перейти к созданию
следующего показателя того же типа.
Связанные сведения
Создание показателя с ид. удаленного атрибута или атрибута с ид. удаленного показателя [страница
588]
Десятичные разряды в значениях показателей [страница 189]
180
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
10.2.1Конфигурация фиксации показателей
Прежде чем бизнес-пользователи смогут фиксировать значения показателей и отменять их фиксацию,
необходимо активировать фиксацию показателей в конфигурации.
Требования к показателям
Помимо требований, описанным в разделе Фиксация значений показателей, учитывайте следующее:
Поле Редактирование разрешено для показателя должно быть установлено на значение Можно
редактировать все, Можно редактировать сейчас или в будущем, или Можно редактировать в
прошлом.
Показатель должен иметь определенное сочетание режимов агрегации и дезагрегации. Для этого
требуется режим агрегации Сумма и режим дезагрегации Равномерное распределение, либо
режим агрегации Среднее и режим дезагрегации Скопировать значение. Обратите внимание: для
комбинации режима агрегации Среднее значение и режима дезагрегации Копировать значение
пропорциональность Без пропорциональной дезагрегации не поддерживается.
Показатель не должен быть независимым от времени. (Показатель не зависит от времени, если его
базовый уровень планирования не содержит атрибутов времени в качестве корневого атрибута или
имеет в качестве единственного корневого атрибута времени PERIODID.)
Показатель не может использовать скрипт L в определении расчета.
Показатель не должна быть помечен как Вывод для планирования поставок или Ввод и вывод для
планирования поставок.
Показатель не должна быть помечен как Ввод и вывод для потребления по прогнозу на основе
временного ряда.
Показатель не может иметь бизнес-значение Финальные данные по промо-акциям, Итого по промо-
акциям (источник) или Увеличение продаж благодаря промо-акции (источник).
Активация фиксации показателей
Фиксацию значений показателей необходимо активировать для каждого показателя, который должен
быть доступен бизнес-пользователям для фиксации или отмены фиксации. Для этого установите
флажок Активировать фиксацию в разделе Признаки при создании или редактировании показателя
в приложении Области планирования.
Технические показатели для фиксации
После активации фиксации показателей генерируются два технических показателя. Эти технические
показатели используются лишь для хранения технической информации о показателе, для
которого активирована фиксация, и поэтому не отображаются в приложениях планирования. В
информационных целях они доступны в режиме просмотра в приложении Области планирования.
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 181
Для технических показателей используются следующие префиксы:
Префикс Назначение технического показателя
DIS_FIXIND_<имя показателя> Содержит информацию о том, что показатель является
фиксированным
DIS_FIXQTY_<имя показателя> Содержит фиксированное количество
Примечание
При необходимости система может немного скорректировать имена технических показателей для
обеспечения их уникальности.
Активация правильного отображения информации о фиксации в
модуле расширения SAP Integrated Business Planning для Microsoft Excel
Если ракурс планирования в модуле SAP IBP для Microsoft Excel содержит показатели с активированной
фиксацией без листа форматирования SAP IBP, форматирование фиксации всегда остается в тех
ячейках, где оно было добавлено. Со временем для фиксированных ячеек будет отображаться
несколько значков фиксации.
Чтобы информация о фиксации корректно отображалась в модуле SAP IBP для Microsoft Excel, в ракурс
планирования необходимо добавить лист форматирования SAP IBP, выбрав Редактировать ракурс
Просмотр форматов на вкладке SAP IBP.
При желании в диалоговом окне Лист форматирования IBP можно определить специальные правила
форматирования для показателей с активированной фиксацией.
Связанные сведения
Фиксация значений показателей
10.2.2Активация примечаний к планированию для
показателя
Активировать примечания к планированию можно для максимум 40 сохраненных показателей в
области планирования.
182
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
Контекст
Чтобы бизнес-пользователи могли добавить примечания к планированию к значениям показателя
в ракурсе планирования, необходимо активировать примечания к планированию в конфигурации
показателя.
Примечание
Невозможно активировать примечания к планированию для вспомогательных, технических
показателей, показателей мгновенного снимка, предупреждения или заказа.
Процедура
1. В приложении Области планирования выберите область планирования, где содержится
показатель, для которого требуется активировать примечания к планированию.
2. Выберите показатель на вкладке Показатели.
3. Выберите Редактировать.
4. В разделе Признаки установите флажок Активировать примечания к планированию.
Это означает, что примечания к планированию можно создать и просмотреть на любом уровне
агрегации показателя вплоть до его базового уровня планирования.
5. Необязательно: Если требуется ограничить создание и просмотр примечаний к планированию
верхними уровнями агрегации, можно выбрать другой уровень планирования в поле Уровень
планирования для примечаний к планированию.
Предупреждение
Выбранный здесь уровень планирования должен быть подмножеством атрибутов из
базового уровня планирования показателя. Если выбран уровень планирования, который
не соответствует этому требованию, активировать (заново) область планирования будет
невозможно.
Для получения дополнительных сведений о различном использовании примечаний к
планированию см. Примечания к планированию и Активация примечаний к планированию и
предоставление полномочий.
6. Активируйте область планирования повторно.
Связанные сведения
Примечания к планированию
Активация примечаний к планированию и предоставление полномочий
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 183
10.2.3Конфигурация пропорциональной дезагрегации
В приложении Области планирования конфигурация пропорциональной дезагрегации зависит от
комбинации значений нескольких полей.
Поле Режим дезагрегации управляет базовым режимом дезагрегации: Равномерное распределение или
Копировать значение.
Значение, указанное в поле Пропорционально, описывает источник данных долевых коэффициентов,
используемых в качестве весовых коэффициентов во время пропорциональной дезагрегации.
Пропорциональная дезагрегация доступна для обоих режимов дезагрегации: Равномерное
распределение и Копировать значение. Поле Пропорционально может принимать значения, описанные
в таблице ниже.
Значения поля "Пропорционально"
Значение Описание
Без пропорциональной дезагрегации Дезагрегация значений выполняется в соответствии с
режимом дезагрегации.
Тот же показатель – хранимые значения Если сохраненные значения того же показателя не
равны 0, агрегированные значения дезагрегируются
пропорционально в соответствии с ними, иначе – в соот-
ветствии с режимом дезагрегации.
Тот же показатель – рассчитываемые значения Если рассчитанные значения того же показателя не
равны 0, агрегированные значения дезагрегируются
пропорционально в соответствии с ними, иначе – в со-
ответствии с режимом дезагрегации. В этом случае вы-
ражение дезагрегации генерируется на основе правил
расчета во время активации.
Другой показатель – хранимые значения Если сохраненные значения показателя пропорциональ-
ности не равны 0, агрегированные значения дезагреги-
руются пропорционально в соответствии с ними, иначе
– в соответствии с режимом дезагрегации.
Другой показатель – рассчитываемые значения Если рассчитанные значения показателя пропорцио-
нальности не равны 0, агрегированные значения деза-
грегируются пропорционально в соответствии с ними,
иначе – в соответствии с режимом дезагрегации.
Выражение дезагрегации Если полученные значения выражения дезагрегации
не равны 0, агрегированные значения дезагрегируются
пропорционально в соответствии с ними, иначе – в соот-
ветствии с режимом дезагрегации.
Если в поле Пропорционально выбрано Другой показатель – хранимые значения или Другой показатель
– рассчитываемые значения, то показатель, для которого должна выполняться дезагрегация, доступен
в поле Показатель для пропорциональности.
184
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
Связанные сведения
Дезагрегация и пропорциональность
10.2.4Конфигурация пересчета
В поле Пересчет с помощью можно указать показатель пересчета.
Для редактируемых показателей в поле Пересчет с помощью можно указать показатель. Этот
показатель может быть сохраненным или рассчитываемым.
Рассчитываемый показатель, указанный в поле Пересчет с помощью, не может содержать агрегаций в
своих расчетах и должен соответствовать любому из следующих требований:
Он определен на том же уровне временного профиля, что и показатель. Это означает, что их
базовые уровни планирования имеют в качестве корневого атрибута времени одинаковый уровень
временного профиля.
Пример
В образце области планирования SAP6 показатель Statistical Forecast
Price (STATISTICALFCSTPRICE) пересчитывается с помощью показателя
EXCHANGERATE_UOMCONVERSION (EXCHANGERATEUOMCONVERSION). Оба показателя определены
на уровне технической недели.
Он определен на уровне временного профиля с меньшей гранулярностью, чем у показателя,
т.е. его базовый уровень планирования имеет в качестве корневого атрибута времени уровень
временного профиля с меньшей гранулярностью, чем у того, который определен как корневой
атрибут времени на базовом уровне планирования показателя. Данные на менее гранулярном
уровне временного профиля должны быть доступны для чтения на другом уровне временного
профиля, поэтому, например, если показатель определен на уровне технической недели, его
можно пересчитать с помощью показателя, определенного в месяцах, кварталах и годах. Если
показатель определен на уровне календарной недели, его нельзя пересчитать с помощью
показателя, определенного на уровне месяца, так как календарная неделя может приходиться на
два месяца.
Пример
В образце области планирования SAPIBP1 показатель Unit Cost (COSTPERUNIT) определен на
уровне технической недели и пересчитывается с помощью показателя Exchange Rate by UOM
(EXCHANGERATEUOMCONVERSION), который определен на уровне месяца.
Связанные сведения
Настройка пересчета валют [страница 557]
Настройка пересчета единиц измерения [страница 559]
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 185
10.3 Копирование показателей
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Рекомендации по копированию показателей:
Связанная область планирования должна иметь статус Активно или Неактивно.
Показатели можно копировать только в рамках одной области планирования.
Область планирования должна принадлежать области клиента.
При копировании новый показатель будет иметь тот же тип (например, при копировании
вспомогательного показателя новый показатель также будет вспомогательным).
Шаги
1. В приложении Области планирования откройте вкладку Показатели области планирования или
перейдите в фокусный режим.
2. Выберите показатель, который требуется скопировать.
3. Выберите Копировать.
4. Введите идентификатор нового показателя.
5. Выберите Копировать.
Исходный показатель копируется в новый.
6. Проверьте новый показатель и при необходимости измените его свойства, скорректируйте расчеты
и удалите ненужные расчеты.
10.4 Редактирование показателей:
контекст
Все свойства показателя, за исключением идентификатора показателя, можно изменить.
Можно изменить имя, описание, настройки отображения и присвоения хештегов активного показателя.
Для всех остальных изменений показатель должен быть неактивным.
186
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
Редактирование показателя на вкладке "Показатели"
Можно внести изменения в отдельные показатели в приложении Области планирования следующим
образом:
1. Перейдите на вкладку Показатели области планирования.
2. В рабочем списке показателей выберите показатель, который требуется изменить. Подробные
данные показателя отобразятся в полноэкранном режиме.
3. Нажмите Редактировать и внесите изменения.
4. Сохраните изменения.
Если требуется отредактировать другие показатели, вернитесь к рабочему списку показателей,
чтобы выбрать следующий элемент.
Редактирование показателей в фокусном режиме
Для быстрого редактирования нескольких показателей можно использовать фокусный режим,
доступный в приложении Области планирования, следующим образом:
1. Перейдите в фокусный режим, нажав кнопку Фокусный режим на экране Область планирования
(подробные данные). При необходимости перейдите на вкладку Показатели фокусного
режима (если выполнен переход с вкладки Уровни планирования подробного экрана Область
планирования).
2. В рабочем списке показателей выберите показатель, который требуется отредактировать.
Подробные данные показателя сразу отобразятся справа в режиме редактирования, а рабочий
список по-прежнему будет отображаться слева.
3. Внесите изменения.
4. Сохраните изменения и продолжите работу, выбрав следующий показатель, который необходимо
отредактировать, в рабочем списке слева.
10.5 Создание показателей заказа
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 187
Контекст
Показатели заказа позволяют решению SAP Integrated Business Planning (SAP IBP) работать со
специальными сохраненными показателями, где содержимое временных рядов основано на данных
заказа, запаса или разметки. Эти данные создаются в прогонах планирования на основе заказов (OBP)
или путем интеграции данных из системы SAP ERP Central Component (SAP ECC) или SAP S/4HANA
в систему SAP IBP. Показатели заказа позволяют представить содержимое (количество показателя
заказа) как агрегированные данные временных рядов. Чтобы установить связь между показателем
заказа и релевантным количеством показателя заказа, необходимо определить источник данных для
уровня планирования, на котором выполняется ведение показателя заказа. Поскольку интеграция
осуществляется в рамках непрерывного процесса, в показателях заказа всегда будут содержаться
актуальные агрегированные записи из системы SAP ERP и прогона планирования OBP.
Шаги
Для создания показателей заказа выполните следующие действия:
1. Перейдите в приложение Области планирования
2. Выберите область планирования и откройте ее.
3. Активируйте показатели заказа в области планирования и выберите профиль интеграции для
области планирования.
Примечание
Профиль интеграции для области планирования и профиль для всех типов основных данных в
этой области планирования должны совпадать.
4. Сохраните изменения.
5. Перейдите на вкладку Уровни планирования, найдите уровень планирования, который требуется
использовать, и выберите запись из Источника данных.
Примечание
Убедитесь, что для источника данных выбрано значение. В противном случае уровень
планирования не будет поддерживать показатели заказа на этом базовом уровне.
6. Присвойте ссылочный столбец каждому корневому атрибуту уровня планирования, используя
Ссылочный столбец.
7. Нажмите Сохранить.
8. Перейдите на вкладку Показатели и найдите показатель, который требуется определить как
внешний.
9. Установите показатель как Сохранено (или Сохранено и рассчитано).
10. Выберите ссылочный столбец в разделе Количество показателя заказа, в котором содержатся
данные временных рядов для этого показателя.
11. Нажмите Сохранить.
Примечание
Для показателей заказов невозможно активировать историю изменений.
188
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
10.6 Десятичные разряды в значениях показателей
В приложении Области планирования можно определить число десятичных разрядов, отображаемых
для каждого показателя в различных приложениях решения SAP Integrated Business Planning (SAP IBP).
Цель
В приложении Области планирования можно определить число десятичных разрядов, отображаемых
для каждого показателя. Если число десятичных разрядов не указано, используется максимально
возможное значение (6 разрядов). Изменения, внесенные в настройки просмотра, не влияют на статус
активации затронутого показателя. Настройка десятичных разрядов не корректирует техническое
определение затронутого показателя. Поэтому с технической точки зрения показатель по-прежнему
будет содержать шесть десятичных разрядов независимо от выбора десятичных разрядов. В
результате десятичные разряды могут быть отсечены во время дезагрегации, но сам показатель по-
прежнему может хранить шесть десятичных разрядов (например, при ведении через рабочую книгу
основных данных в SAP Integrated Business Planning, модуль для Microsoft Excel (SAP IBP, модуль для
Microsoft Excel)).
Десятичные разряды в SAP IBP, модуль для Microsoft Excel
В SAP IBP, модуль для Microsoft Excel отображением чисел управляет лист форматирования SAP IBP.
Число десятичных разрядов, указанное в настройках отображения на вкладке Показатель области
планирования, не влияет на то, как отображаются числа в SAP IBP, модуль для Microsoft Excel.
Десятичные разряды в Planner Workspaces
В приложении Planner Workspaces можно определить различные настройки внешнего вида для
значений показателей в ракурсах планирования. Можно переопределить настройки десятичной
точности, определенные для показателей, и выбрать число десятичных разрядов для отображения
показателей в ракурсе планирования. Также можно выбрать, всегда ли отображается полная
десятичная точность.
Десятичные разряды в пользовательских предупреждениях и диаграммах аналитики
В приложениях Определить и подписаться на пользовательские предупреждения, Аналитика –
расширенная и Профили интеллектуальной видимости можно выбрать отображение нужного формата
как на оси, так и на уровне значения показателя для диаграмм аналитики или предупреждений.
Предусмотрена стандартная опция, где можно выбрать до шести десятичных разрядов для
отображения на диаграмме, или опция процентов с максимум двумя десятичными знаками для
отображения на диаграмме.
Десятичные разряды и дезагрегация для показателей
Настройка отображения десятичных разрядов также влияет на дезагрегацию показателей, имеющих
режим дезагрегации SUM, AVG, MIN и MAX.
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 189
Когда пользователь вводит значение показателя в ракурсе планирования или выполняет фоновый
процесс, который включает дезагрегацию, система осуществляет управление значениями следующим
образом:
Дезагрегированные значения показателей на базовом уровне планирования всегда округляются до
заданного числа десятичных разрядов.
Округление выполняется в единицах измерения планирования. Если единица измерения
планирования отличается от базовой, и при этом требуется преобразование в базовую единицу
измерения, округленное значение показателя может иметь другое количество десятичных
разрядов, нежели сконфигурированное для него.
Агрегация значений базового уровня планирования представляет собой значение показателя,
которое также всегда округляется до заданного числа десятичных разрядов (если не учитывается
пересчет).
Агрегация значений базового уровня планирования соответствует числу, введенному
пользователем (если это число не превышает настроенное число).
Пример
Вы настроили два десятичных разряда для показателя Demand.
Группа продуктов PG содержит три продукта: A, B и C.
Вы ввели значение 10 для показателя Demand на агрегированном уровне планирования PG.
Результат: После дезагрегации значения показателя на базовом уровне планирования для
продуктов A, B и C составляют соответственно 3,33, 3,33 и 3,34. Продукт, для которого значение
округляется до 3,34, определяется системой произвольно.
Вы ввели значение 12,456 для показателя Demand на агрегированном уровне планирования PG.
Результат: После дезагрегации значения показателя на базовом уровне планирования для
продуктов A, B и C составляют соответственно 4,15, 4,15 и 4,16. В соответствии с заданным для
показателя ограничением в два десятичных разряда агрегация этих значений будет равна 12,46.
Пример
Вы настроили четыре десятичных разряда для показателя Supply.
Группа продуктов PG содержит три продукта: A, B и C.
Вы ввели значение 12,456 для показателя Supply на агрегированном уровне планирования PG.
Результат: После дезагрегации значения показателя на базовом уровне планирования для
продуктов A, B и C составляют соответственно 4,152, 4,152 и 4,152.
Примечание
В некоторых обстоятельствах обработка настроенного числа десятичных разрядов в процессе
дезагрегации может отрицательно повлиять на производительность. В связи с этим, если для
какого-либо показателя данная функция вам не нужна, вы можете деактивировать ее, присвоив
параметру, определяющему число десятичных разрядов показателя, значение NULL в приложении
Области планирования.
190
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Показатели
10.7 Расстояние показателей от их источников данных
Чтобы лучше понять, какое влияние оказывает каждый показатель на систему, можно просмотреть
расстояние показателя от его источника данных.
Расстояние показателя от его источника данных обозначается числом шагов между сохраненными
уровнями планирования ввода и расчетом уровня REQUEST показателя на самом длинном пути графа
расчетов показателя. Чем больше это число, тем больше расчетов необходимо выполнить для
получения значения показателя.
Расстояние от источника данных рассчитывается системой во время активации для каждого
показателя с расчетом уровня REQUEST. В уже активированных областях планирования можно
просмотреть значение в рабочем списке показателей и в поле Расстояние от источника данных на
экранах Показатель (сведения) для релевантных показателей.
Предупреждение
В неактивных областях планирования, которые были активированы ранее, показанное значение
отражает более раннее активное состояние. Любые изменения, внесенные в расчеты показателей
с момента активации, могут повлиять на точность значения. Чтобы получить точное значение,
необходимо снова активировать область планирования.
Руководство по конфигурации модели
Показатели
PUBLIC
ОБЩЕДОСТУПНО 191
11 Расчеты показателей
Контекст
После создания показателя в него можно добавить расчеты. Обратите внимание:
Все показатели, доступные для запроса из пользовательского интерфейса, должны иметь расчет
на уровне REQUEST, поскольку система определяет порядок расчета показателя начиная с этого
расчета
Также можно определить расчеты, агрегирующие данные показателей с более низкого уровня
планирования, используя такие операторы, как SUM, MIN, MAX, AVG, COUNT и STDDEV.
Кроме того, можно определить расчеты для нескольких показателей, например, KF1 плюс KF2.
Для всех расчетов показателей существуют вводы, которые могут быть помечены как сохраненные
или не сохраненные. Цепочка расчета (с уровня REQUEST и вниз) для любого показателя должна
завершаться сохраненным показателем.
Расчет не должен включать деление на ноль ни для какого значения фактического показателя. При
делении на ноль в системе возникает условие числового переполнения, и поэтому его необходимо
избегать. Например, расчет KF1@PL1 = KF2@PL1 / KF3@PL1 включает деление на ноль, если
KF3@PL1 принимает значение 0. Этого можно избежать, включив в расчет условие IF следующим
образом: KF1@PL1 = IF(KF3@PL1=0, 0, KF2@PL1 / KF3@PL1).
Информацию о каждом расчете можно предоставить, добавив к нему примечания. Для каждого
расчета можно ввести не более 1000 символов.
Пример
KF1@PL1 = KF2@PL1 плюс KF3@PL1 , Key figure 2 (KF2) – сохраненный показатель ввода, а
key figure 3 (KF3) – рассчитанный показатель ввода. Цепочка расчета для key figure 3
(KF3) должна завершаться сохраненным показателем (например, KF3@PL1 = SUM(KF4@PL2), где
KF4@PL2 – сохраненный показатель).
11.1 Добавление расчетов для показателей
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
192
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
1. Перейдите на вкладку Показатели в приложении Области планирования.
2. Выберите показатель, для которого требуется добавить расчет, и откройте его для редактирования.
3. Нажмите кнопку Добавить определение расчета.
4. Выберите уровень планирования в левой части расчета. Это может быть уровень планирования,
который еще не имеет расчета.
5. Поместите курсор в редактор выражений и введите выражение расчета. При вводе символа
" (двойные кавычки) появляется раскрывающееся меню, в котором можно выбрать нужный
показатель. Например, введите следующее выражение: SUM("SALESFORECASTQTY@PERPRODCUS")).
Для добавления расчета показателя начните вводить IBP и в раскрывающемся списке выберите
нужную функцию. Затем введите параметры в соответствии с требованиями моделирования.
Примечание
При каждой активации области планирования система генерирует объединенный граф всех
расчетов области планирования. Чтобы этот граф был действительным, а активация –
успешной, для расчетов должны выполняться определенные требования:
Расчет, содержащий 1 или 2 показателя ввода, является действительным.
Расчет, содержащий показатели ввода с 1 или 2 уровней планирования, может быть
действительным в зависимости от структуры графа, генерируемого во время активации.
Если расчет оказывается недействительным, активация завершается неудачно.
Переработайте расчет и активируйте область планирования еще раз.
Расчет, содержащий 3 или более уровней планирования, является недействительным.
Если расчет является недействительным, разбейте его на расчеты, содержащие только один
или два показателя ввода. Можно ввести вспомогательные показатели.
В результате каждого изменения в расчете граф полностью перестраивается при следующей
активации области планирования. Может так получиться, что изменение в расчете
сделает недействительным расчет другого показателя. Изучите журнал активации области
планирования, чтобы выяснить, нужно ли изменить расчет.
6. После ввода выражения выберите Проверить и убедитесь, что системой выбраны верные входные
данные.
Система автоматически помечает показатели на уровне планирования (@), которые используются в
качестве входных для выражения, в диалоговом окне Показатели ввода.
7. Нажмите кнопку ОК.
Если выражение введено правильно, его цвет изменится с черного на зеленый (уровень
планирования) или синий (показатель). Это означает, что оно успешно прошло проверку. В
противном случае появится сообщение с предупреждением.
8. После проверки выражения сохраните изменения.
9. (Необязательно) К каждому определению расчета можно добавить примечания с подробной
информацией. Выберите Ведение примечаний и введите не более 1000 символов.
Примечание
Для определений расчета, включающих скрипт L, можно заменить скрипт L регулярным
выражением расчета, нажав кнопку Редактировать . Следует помнить, что это изменение может
быть необратимо. Если область планирования была активна до изменения, можно восстановить
скрипт L, восстановив активную инстанцию области планирования или показателя. Если эта опция
больше не доступна, необходимо обратиться в SAP, чтобы повторно создать скрипт L.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 193
Также необходимо запрашивать в SAP любое изменение скрипта L. Для получения дополнительной
информации см. 2298382
Пример
В этом примере показано создание расчета для показателя SALESFORECASTQTY. На уровне запроса
этот расчет выполняет агрегацию (суммирует) сохраненные показатели SALESFORECASTQTY.
При создании показателя система создает расчет на уровне запроса. В следующей процедуре
описывается добавление приведенного выше расчета для показателя SALESFORECASTQTY:
1. Нажмите кнопку Добавить определение расчета.
2. Выберите уровень планирования в левой части расчета.
3. Поместите курсор в редактор выражений и введите выражение расчета. При
вводе символа " (двойные кавычки) появляется раскрывающееся меню, в котором
можно выбрать нужный показатель. Например, введите следующее выражение:
SUM("SALESFORECASTQTY@PERPRODCUST").
4. После ввода выражения выберите Проверить и убедитесь, что системой выбраны верные
входные данные.
Система автоматически помечает показатели на уровне планирования (@), которые
используются в качестве входных для выражения, в диалоговом окне Показатели ввода.
5. Определите показатели ввода, как показано в следующей таблице.
Показатели ввода Сохраненный
SALESFORECASTQTY@PERPRODCUST X
6. Нажмите кнопку ОК.
Если выражение введено правильно, его цвет изменится с черного на зеленый (уровень
планирования) или синий (показатель). Это означает, что оно успешно прошло проверку. В
противном случае появится сообщение об ошибке.
7. После проверки выражения сохраните изменения.
Связанные сведения
SAP-нота 2298382
11.2 Графы расчета
Граф расчета представляет собой определения расчета показателя на разных уровнях планирования и
их отношения ввода/вывода.
194
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Показатель может иметь расчеты на многих уровнях планирования. Расчеты являются узлами графа,
и их соединения ввода/вывода представлены дугами. Визуализация графа комплексного расчета
облегчает проверку или изменение расчетов: их определений, уровней планирования или вводов.
Приложение Расчеты показателей служит для просмотра полного графа расчета одного или
нескольких показателей в области планирования. Можно просмотреть неактивную или активную
инстанцию графа расчета. Активная инстанция является полным и непротиворечивым графом расчета,
в противном случае ее невозможно было бы активировать. Неактивная инстанция включает изменения
с момента последней активации (в случае, если активация была) и не может быть полной и
непротиворечивой.
После выбора области планирования и показателя можно просмотреть граф расчетов, граф
использования или блоки фильтра в графе расчетов:
Выберите Граф расчетов Расчеты , чтобы просмотреть определения расчетов и способы их
создания на основе друг друга.
Выберите Граф расчетов Корневые атрибуты , чтобы просмотреть отношения ввода/вывода,
например, какие корневые атрибуты из уровней планирования ввода необходимы в уровне
планирования вывода, какие из них являются основой для агрегации или какие атрибуты
формируют основу соединения.
Выберите Граф использования, чтобы просмотреть все расчеты, использующие выбранный расчет
в качестве прямого или косвенного ввода. Здесь также можно переключаться между просмотром
определений расчета или корневых атрибутов и атрибутов соединения.
Для получения дополнительных сведений см. Графы использования [страница 600].
Выберите Блоки фильтра, чтобы узнать, какие атрибуты можно использовать для эффективной
фильтрации и в тех случаях, когда возникают блоки фильтра.
Для получения дополнительных сведений см. Блоки фильтра [страница 608].
Примечание
Если требуется просмотреть граф расчетов конкретного показателя, выбранного в приложении
Области планирования, можно перейти непосредственно в приложение Расчеты показателей с
помощью кнопки Показать граф, доступной в приложении Области планирования.
Приложение Расчеты показателей также содержит информацию о виде узла. В зависимости от вида
узла стрелка входящего соединения имеет определенный цвет:
Светло-синий: агрегация
В этом отношении между узлами ввода и вывода есть один уровень планирования ввода.
Набор данных вывода является подмножеством набора данных ввода. Он содержит все записи из
набора данных ввода, являющиеся уникальными для комбинации значений корневых атрибутов
вывода. Он также содержит агрегированные записи для записей ввода, которые не являются
уникальными: одна запись на каждую комбинацию. Записи агрегируются с помощью функции в
определении расчета (SUM, AVG, MIN, MAX, COUNT или STDDEV), в результате чего создается одна
запись в наборе данных вывода.
Умеренно-синий: упрощенные расчеты показателей
В этом отношении между узлами ввода и вывода существует упрощенный расчет показателей.
Для получения дополнительных сведений о доступных упрощенных расчетах показателей см.
Упрощенные расчеты показателей [страница 220].
Оранжевый: внутреннее соединение
В этом отношении между узлами ввода и вывода есть два уровня планирования ввода.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 195
Вывод внутреннего соединения – это набор записей, объединяющий записи из двух наборов
данных ввода. Записями вывода являются те, которые имеют одинаковую комбинацию значений
атрибутов соединения в обоих наборах данных.
Для получения дополнительных сведений о внутреннем соединении см. Расчеты на разных уровнях
планирования [страница 211].
Бирюзовый: прогноз
В этом отношении между узлами ввода и вывода возможно наличие двух уровней планирования
ввода, при условии что у них один набор корневых атрибутов.
Вывод прогноза осуществляется путем выполнения операции с вводом (KF2 = KF1 * 2) или всеми
записями ввода (KF3 = KF1 - KF2)) для каждой комбинации значений корневых атрибутов.
Фиолетовый: объединение
В этом отношении между узлами ввода и вывода есть один уровень планирования ввода.
Набор данных вывода содержит все записи из наборов данных ввода. Если в наборе данных ввода
для данной комбинации значений корневых атрибутов отсутствует значение одного из показателей
ввода, в наборе данных вывода для данного показателя сохраняется значение NULL.
Розовый: Скрипт L
В этом отношении между узлами ввода и вывода есть один уровень планирования ввода.
Расчет узла вывода является не вычислительным выражением, а скриптом L.
Чтобы просмотреть подробную информацию по узлу (об определениях расчета, уровнях планирования
и показателях), вызовите Сведения об узле.
Для просмотра и изменения уровня планирования расчета, показателя или базового уровня
планирования показателя можно перейти из этого приложения непосредственно в соответствующую
сущность модели в приложении Области планирования.
11.3 Часто используемые функции и выражения
Операторы
Доступны следующие операторы:
+, -, *, /, >, <, =, >=, <=, !=, **, %, AND, OR, NOT
Оператор Подробная информация Пример
% Оператор модуля. Возвращает оста-
ток, например: 17%5 = 2.
"KF1@PERPRODLOC" %
"KF2@PERPRODLOC"
** Оператор степени KF@PERPRODLOC =
"KF1@PERPRODLOC" *
((1/"KF2@PERPRODLOC")**0.5
)
196
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Оператор Подробная информация Пример
AND Логический оператор. Возвращает
значение TRUE, если истинны оба
операнда, и FALSE в остальных слу-
чаях.
KF1@PERPRODLOC = 0 AND
"KF2@PERPRODLOC" = 0
OR Логический оператор. Возвращает
значение TRUE, если любой из опе-
рандов имеет значение TRUE, и
FALSE в остальных случаях.
KF1@PERPRODLOC = 0 OR
"KF2@PERPRODLOC" = 0
Агрегации
Доступны следующие методы агрегации:
SUM
AVG
COUNT
STDDEV
MIN
MAX
Примечание
Если MIN и MAX имеют несколько показателей ввода, агрегация не выполняется; они являются
функциями, возвращающими наименьшее и наибольшее значения показателей ввода. Для
получения дополнительной информации см. таблицу ниже и раздел MIN и MAX с несколькими
вводами [страница 205].
Общая обработка значений NULL и нулевых значений
В следующей таблице показано стандартное поведение значений NULL при использовании в
операциях. Если в некоторых упрощенных расчетах показателей их поведение отличается, это
указывается в соответствующей документации.
Для получения дополнительной информации об обработке значений NULL и отсутствия ввода см.
Обработка недостающего ввода [страница 596].
Значения NULL и нулевые значения в операциях
Операция x y Результат
x+y NULL NULL NULL
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 197
Операция x y Результат
NULL 0 0
NULL 1 1
x-y
NULL NULL NULL
NULL 0 0
NULL 1 -1
0 NULL 0
1 NULL 1
x*y
NULL NULL NULL
NULL 0 NULL
NULL 1 NULL
x/y
NULL NULL NULL
NULL 0 NULL
NULL 1 NULL
0 NULL NULL
1 NULL NULL
x**y
NULL NULL NULL
NULL 0 NULL
NULL 1 NULL
0 NULL NULL
1 NULL NULL
x%y
NULL NULL NULL
NULL 0 NULL
NULL 1 NULL
0 NULL NULL
1 NULL NULL
Примечание
Расчеты x=y, x!=y, x<y, x<=y, x>y или x>=y со значениями NULL возвращают NULL вместо
ожидаемых значений TRUE или FALSE.
Значения NULL и нулевые значения в агрегациях
Агрегация {NULL} {NULL, 0} {NULL, 1}
MIN NULL NULL NULL
MAX NULL NULL NULL
COUNT 0 1 1
198
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Агрегация {NULL} {NULL, 0} {NULL, 1}
AVG NULL NULL NULL
STDDEV NULL 0 0
SUM NULL 0 1
Стандартные функции
Синтаксис Подробная информация Пример
IF(intarg , arg2, arg3) Возвращает arg2, если intarg
считается истинным (не равен нулю).
Возвращает arg3, если intarg
считается ложным.
Возвращает NULL, если intarg счи-
тается NULL.
KF1@PL = IF("KF2@PL" >
"KF3@PL", 1, 0)
Если KF2 или KF3 не заданы,
то есть любой из них имеет (не-
определенные) значения NULL, то
эта функция возвращает NULL.
Расчет можно ограничить таким
образом, чтобы он работал так
же, как функция JF: KF1@PL
= IF(ISNULL("KF2@PL")
OR ISNULL(“KF3@PL”),0 ,
IF("KF2@PL" > "KF3@PL", 1,
0))
JF(intarg, arg2, arg3) Возвращает arg2, если intarg
является истинным (не равно нулю).
В остальных случаях возвращает
arg3. Функция JF похожа на функ-
цию IF, но использует семантику
SQL. Тогда как IF возвращает нуль,
если первый аргумент нулевой (не
определен), JF в этом случае возвра-
щает значение 'иначе' (else) (arg3).
KF1@PL = JF("KF2@PL" >
"KF3@PL", 1, 0)
Если KF2 или KF3 не заданы, то
есть любой из них имеет нуле-
вые (неопределенные) значения, то
эта функция возвращает значение
'иначе' (else), в данном конкретном
примере оно равно 0.
ISNULL(arg1) Возвращает 1 (= истина), если arg1
не имеет значение NULL.
MARKETINGFORECASTQTY@PERPR
ODCUST =
IF(ISNULL("MARKETINGFORECA
STQTY@PERPRODCUST"),
"SALESFORECASTQTY@PERPRODC
UST",
"MARKETINGFORECASTQTY@PERP
RODCUST")
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 199
Синтаксис Подробная информация Пример
CASE(arg1, default)
CASE(arg1, cmp1, value1,
cmp2, value2, ...,
default)
Возвращает value1, если arg1
== cmp1, value2, если arg1 ==
cmp2, и так далее. При отсутствии
совпадений возвращает значение по
умолчанию.
CASE("SELECTEDOPTION@PERPR
OD", 1, "KF1@PERPROD", 2,
"KF2@PERRPROD",
"KF@PERPROD")
ABS(arg) Возвращает arg, если arg – поло-
жительное число или равно нулю,
в остальных случаях возвращает
arg.
IF(ABS("SUPPLYREV@PERPRODF
ML" -
"CONSENSUSDEMANDREV@PERPRO
DFML")/"CONSENSUSDEMANDREV
@PERPRODFML" > 0.2,1,0)
ROUND(double, int) ROUND(123.456, 0) = 123
ROUND(123.456, 1) = 123.5
ROUND(-123.456, 1) =
-123.5
ROUND(123.456, -1) = 120
KF1@PERPRODLOCSRC =
ROUND("KF@PERPRODLOCSRC",
0)
ROUNDDOWN(double, int) ROUNDDOWN(123.456, -1) =
120
ROUNDDOWN(-123.456, -1) =
-130
KF1@PERPRODLOCSRC =
ROUNDDOWN("KF@PERPRODLOCSR
C", 0)
FLOOR(double) FLOOR(35.1) = 35 KF1@PERPRODLOC =
FLOOR("KF@PERPRODLOC")
CEIL(double) CEIL(35.1) = 36 KF1@PERPRODLOC =
CEIL("KF@PERPRODLOC")
LTRIM(string)
LTRIM(string,string)
Удаление из строки префикса с про-
белом. Символы пробела можно ука-
зать в виде необязательного аргу-
мента.
RTRIM(string)
RTRIM(string,string)
Удаление конечного пробела из
строки. Символы пробела можно
указать в виде необязательного аргу-
мента.
TRIM(string)
TRIM(string,string)
Удаление пробела из начала и конца
строки.
200
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Синтаксис Подробная информация Пример
UPPER(arg1) Возвращает arg1 прописными бук-
вами
KF1@PERPRODCUST =
IF(UPPER("ATTR1")
= ''APPROVED'',
"KF2@PERPRODCUST", NULL)
MIN(arg1,arg2,...) Если имеется несколько показателей
ввода, агрегация не выполняется;
возвращается наименьшее значение
показателей ввода.
MINCAPACITY@MTHPRODLOC =
MIN("CAPACITYMORNING@MTHPR
ODLOC",
"CAPACITYAFTERNOON@MTHPROD
LOC",
"CAPACITYNIGHT@MTHPRODLOC"
)
MAX(arg1,arg2,...) Если имеется несколько показателей
ввода, агрегация не выполняется;
возвращается наибольшее значение
показателей ввода.
MAXCAPACITY@MTHPRODLOC =
MAX("CAPACITYMORNING@MTHPR
ODLOC",
"CAPACITYAFTERNOON@MTHPROD
LOC",
"CAPACITYNIGHT@MTHPRODLOC"
)
EXP(arg1) Возвращает результат возведения
константы e в степень числа. Функ-
ция EXP имеет один обязательный
параметр: степень, в которую возво-
дится e. Это может быть выражение
(с числовым выводом), показатель,
целочисленный атрибут или число-
вая константа.
KF@MTHPRODLOC =
EXP("SKF@MTHPRODLOC")
LOG(arg1) Возвращает натуральный логарифм
указанного числа. Функция LOG
имеет один обязательный параметр:
число, из которого берется натураль-
ный логарифм. Это может быть вы-
ражение (с числовым выводом), по-
казатель, целочисленный атрибут
или числовая константа.
KF@MTHPRODLOC =
LOG("SKF@MTHPRODLOC")
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 201
Синтаксис Подробная информация Пример
SQRT(arg1) Возвращает квадратный корень по-
ложительного числа. Функция SQRT
имеет один обязательный параметр:
число, из которого извлекается ква-
дратный корень. Это может быть
выражение (с числовым выводом),
показатель, целочисленный атрибут
или числовая константа.
SQRT@MTHPRODLOC =
IF("SKF1@MTHPRODLOC" = 1,
SQRT("SQUAREDEMAND@MTHPROD
LOC"), - 1)
arg1**arg2 Возвращает число, возведенное в
указанную степень. Функция возве-
дения в степень имеет два обяза-
тельных параметра: число и степень.
Это могут быть выражения (с число-
выми выводами), показатели, цело-
численные атрибуты или числовые
константы.
KF@MTHPRODLOC =
"SKF01@MTHPRODLOC" **
"SKF02@MTHPRODLOC"
Требования моделирования для EXP, SQRT, LOG и степенных функций
Параметр функции EXP должен быть выражением (с числовым выводом), показателем,
целочисленным атрибутом или числовой константой.
Параметр функции SQRT должен быть выражением (с числовым выводом), показателем,
целочисленным атрибутом или числовой константой.
Значение параметра функции SQRT должно быть неотрицательным.
Параметр функции LOG должен быть выражением (с числовым выводом), показателем,
целочисленным атрибутом или числовой константой.
Значение параметра функции LOG должно быть положительным.
Параметры степенной функции (**) должны быть выражениями (с числовым выводом),
показателями, целочисленными атрибутами или числовыми константами.
Если значение первого параметра степенной функции (**) равно нулю, второй параметр должен
иметь нулевое или положительное значение.
Примечание
Эти функции могут быть вложены в другие расчеты, а другие расчеты также могут быть вложены в
эти функции. Например, EXP(SQRT(IF( KF <= 0, KF-CEIL(KF), KF-FLOOR(KF).
Однако эти функции не могут быть вложены в упрощенные расчеты показателей (IBP_*), а
упрощенные расчеты показателей также не могут быть вложены в эти функции.
Пример
Пример конфигурации для агрегации стандартного отклонения
202
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Возьмите сумму квадратов и вычислите квадратный корень из нее:
1. Рассчитайте квадратные корни:
1. Возведите значения в квадрат:
HKF1@PL = PROPAGATEDDEMANDSTDEV@PL ** 2
2. Суммируйте квадратные корни:
HKF1@REQUEST = SUM(HKF1@PL)
2. Рассчитайте квадратный корень из полученного значения:
PROPAGATEDDEMANDSTDEV@REQUEST= HKF1@REQUEST ** 0.5
Пример
ISNULL
Условие ISNULL работает только в том случае, если для объекта планирования существует базовая
запись временного ряда.
Представьте, что Sales Forecast Quantity и Marketing Forecast Quantity являются хранимыми
показателями для уровня планирования PERPROD.
Объект планирования Период Показатель: Прогнози-
руемое количество про-
даж
Показатель: Количество
маркетингового прог-
ноза
P1 Янв 2018 100
P1 Мар 2018 100
С приведенными выше данными IF(ISNULL(SALESFCSTQTY),1,0) демонстрирует следующее
поведение:
Период Значение ISNULL Примечания
Янв 2018 0 Значение для января 2018 соста-
вляет «100».
Фев 2018 Не оценивается Объект планирования за февраль
2018 не существует.
Мар 2018 1 Несмотря на отсутствие значения
Sales Forecast Quantity, показатель
Marketing Forecast Quantity для того
же уровня планирования будет
иметь действительное значение.
Таким образом, для этого объекта
планирования будет существовать
запись во временном ряду.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 203
Образцы выражений
Показатель Выражение расчета
Actuals Price ACTUALSPRICE@REQUEST =
IF(«ACTUALSQTY@REQUEST»=0,0,
«ACTUALSREV@REQUEST»/
«ACTUALSQTY@REQUEST»)
Capacity Overloads CAPACITYOVERLOADS@PERLOCRES =
IF(«CAPADEMANDUTILPCT@PERLOCRES»> 1,1,0)
Capacity Usage CAPAUSAGE@PERPRODLOCRES =
«CAPADEMAND@PERPRODLOCRES»*«(IF(CAPASUPP
LYPERDEMAND@PERLOCRES»>1,1,
«CAPASUPPLYPERDEMAND@PERLOCRES»))
Marketing Forecast Prot MARKETINGFORECASTPROFIT@PERPRODCUST
= «MARKETINGFORECASTREV@PERPRODCUST»-
«HMARKETINGFORECASTCOST@PERPRODCUST»
Marketing Forecast Quantity MARKETINGFORECASTQTY@PERPRODCUST =
IF(ISNULL("MARKETINGFORECASTQTY@PERPRODC
UST"), "SALESFORECASTQTY@PERPRODCUST",
"MARKETINGFORECASTQTY@PERPRODCUST")
Constrained Versus Consensus Demand Revenue CONSTRAINEDVSCONSENSUSREV@PERPRODFML =
IF(ISNULL("CONSENSUSDEMANDREV@PERPRODFML
")OR
"CONSENSUSDEMANDREV@PERPRODFML"=0,0,
IF(ABS("SUPPLYREV@PERPRODFML" -
"CONSENSUSDEMANDREV@PERPRODFML")/"CONSEN
SUSDEMANDREV@PERPRODFML" > 0,2,1,0))
Supply Quantity SUPPLYQTY@PERPRODLOC =
IF("HPROJECTEDINVENTORYQTY@PERPRODLOC">=
0, "DEPENDENTDEMANDQTY@PERPRODLOC",
"DEPENDENTDEMANDQTY@PERPRODLOC"+
"HPROJECTEDINVENTORYQTY@PERPRODLOC")
204
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Показатель Выражение расчета
Bill Cost per Area Demand Revenue BILL_COST_PER_AREA@BSCIRTRSCFRCTOUFRUTO2
L3AVG_A =
IF(isnull("ASSETAREA5@BSCIRTRSCFRCTOUFRU
TO2L3AVG_A") or
"ASSETAREA5@BSCIRTRSCFRCTOUFRUTO2L3AVG_A
"=0,0,"BILL_COST5@BSCIRTRSCFRCTOUFRUTO2L
3AVG_A"/"ASSETAREA5@BSCIRT
Примечание
В расчетах показателей используются выражения механизма столбцов. Разницу между механизмом
столбцов и механизмом SQL см. в ноте 2780505 .
Для получения дополнительных сведений о механизмах столбцов см. Использование функций
механизмов столбцов в Руководстве по моделированию SAP HANA.
Связанные сведения
Упрощенные расчеты показателей [страница 220]
11.4 MIN и MAX с несколькими вводами
Функции MIN и MAX могут иметь несколько показателей ввода.
В случае нескольких показателей ввода агрегация в функциях MIN и MAX отсутствует; вывод – это
просто наименьшее или наибольшее значение показателей ввода. Если какое-либо из значений
показателей равно NULL, и минимальное, и максимальное значения также будут равны NULL.
Атрибуты уровня планирования вывода должны быть объединением атрибутов уровней планирования
ввода.
Пример
В этом примере функции MIN и MAX имеют три показателя ввода: CAPACITYMORNING,
CAPACITYAFTERNOON и CAPACITYNIGHT. Сначала рассчитываются минимальные и максимальные
значения на уровне оборудования/производственной линии завода. На данном шаге агрегация
отсутствует; это функция с множественным вводом. Вывод — это просто наименьшее или наибольшее
значение показателей ввода.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 205
MINCAPACITY@REQUEST = MIN("MINCAPACITY@MTHPRODLOC")
MINCAPACITY@MTHRESLOC = MIN("CAPACITYMORNING@MTHPRODLOC",
"CAPACITYAFTERNOON@MTHPRODLOC", "CAPACITYNIGHT@MTHPRODLOC")
MAXCAPACITY@REQUEST = MAX("MAXCAPACITY@MTHPRODLOC")
MAXCAPACITY@MTHRESLOC = MAX("CAPACITYMORNING@MTHPRODLOC",
"CAPACITYAFTERNOON@MTHPRODLOC", "CAPACITYNIGHT@MTHPRODLOC")
Затем выполняется агрегация на уровне оборудования. Вывод функций MIN и MAX будет представлять
собой агрегацию минимальных и максимальных значений, рассчитанных ранее.
11.5 COUNT
Агрегация COUNT служит для подсчета количества комбинаций объектов планирования, которые имеют
значения за указанный период времени.
Для подсчета значений показателя ввода воспользуйтесь агрегацией COUNT в определении расчета
показателей в приложении Области планирования: COUNT(<KEY FIGURE@PLANLEVEL>)
COUNT служит для проверки и подсчета количества комбинаций объектов планирования, которые
имеют значения за указанный период времени. Если показатель ввода имеет данные, загруженные за
указанный период времени на базовом уровне планирования, результатом агрегации COUNT будет 1, в
противном случае – 0.
Агрегацию COUNT можно использовать на уровне планирования, а также на уровне запроса.
206
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Пример
COUNTKF@REQUEST = COUNT("COUNTKF@MTHPRODLOC")
COUNTKF@MTHPRODLOC = "STOREDKF@MTHPRODLOC"
В этом примере рассчитывается COUNT для каждой комбинации продукт/местоположение. Показатель
подсчета может иметь следующие значения:
Если сохраненный показатель имеет данные, загруженные для периода времени, значение
показателя подсчета равно 1.
Если сохраненный показатель не имеет загруженных данных, то есть имеет значение NULL,
показатель подсчета будет иметь значение 0.
Если определенная комбинация не существует (например, Шанхай/Телефон X/Фев 2020),
показатель подсчета для этой комбинации не рассчитывается.
Затем продукт удаляется из ракурса планирования и агрегируется до уровня местоположения.
Значение показателя подсчета также агрегируется.
Агрегацию COUNT можно использовать как параметр в следующих упрощенных расчетах показателей:
Кумулятивная агрегация [страница 222]
Скользящая агрегация [страница 247]
Динамическая скользящая агрегация [страница 252]
Требования моделирования для агрегации COUNT
Агрегация COUNT должна иметь только один параметр, который является показателем ввода.
Сохранение показателя вывода агрегации COUNT невозможно.
Агрегацию COUNT нельзя встроить в другое выражение.
В определениях расчетов, имеющих выражение COUNT(<KEY FIGURE@PLANLEVEL>) только на
стороне ввода, атрибуты уровня планирования вывода должны быть такими же, как атрибуты
уровня планирования ввода, или являться их подмножеством.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 207
11.6 STDDEV
Агрегация STDDEV используется для расчета стандартного отклонения для указанного показателя.
Стандартное отклонение определяет дисперсию набора выборочных данных относительно их
среднего значения Оно рассчитывается как квадратный корень отклонения посредством определения
отклонения каждой точки данных от среднего значения:
Чтобы рассчитать стандартное отклонение, используйте агрегацию STDDEV в определении расчета
показателей в приложении Области планирования: STDDEV(<KEY FIGURE@PLANLEVEL>). Агрегация
STDDEV возвращает стандартное отклонение для данных, представляющих выборку (полученную
делением на n-1 в формуле), аналогично функции STDEV.S в Microsoft Excel. Она позволяет
агрегировать данные в любом измерении и также может использоваться на уровне REQUEST.
Пример
STDDEVAGGRQTY@REQUEST = STDDEV("ACTUALQTY@MTHPRODLOC")
В этом примере сначала рассчитывается стандартное отклонение на уровне местоположения/
продукта/месяца. Поскольку значение показателя ввода сохраняется на месячном уровне и
стандартное отклонение рассчитывается на месячном уровне в расчете REQUEST, результат всегда
будет равен 0.
Затем выполняется запрос на уровне квартала и сохраняются оба измерения, "Местоположение" и
"Продукт". В этом случае агрегируется значение показателя ACTUALQTY и рассчитывается стандартное
отклонение.
208
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
В заключение показатель ACTUALQTY агрегируется до уровня местоположения и рассчитывается
стандартное отклонение.
STDDEV можно использовать как параметр для определения типа агрегации в следующих упрощенных
расчетах показателей:
Кумулятивная агрегация [страница 222]
Скользящая агрегация [страница 247]
Требования моделирования для агрегации STDDEV
Агрегация STDDEV должна иметь только один параметр, который является показателем ввода.
Когда граф расчета включает агрегацию стандартного отклонения, самый верхний показатель в
нем не должен быть редактируемым.
Агрегацию STDDEV нельзя встроить в другое выражение.
В определениях расчетов, имеющих выражение STDDEV(<KEY FIGURE@PLANLEVEL>) только на
стороне ввода, атрибуты уровня планирования вывода должны быть такими же, как атрибуты
уровня планирования ввода, или являться их подмножеством.
11.7 Расчет сохраняемого показателя
Контекст
Под сохраненными показателями подразумевают показатели, которые хранятся в базовых таблицах
базы данных и которые либо импортированы из исходной системы, либо введены вручную в ракурсе
планирования в модуле расширения IBP для Excel.
Примерами могут служить SALESFORECASTQTY и ACTUALSQTY.
К расчетам сохраняемых показателей применимо следующее:
Связанный показатель помечается как Сохранено (также для него может быть установлен параметр
Редактируемый).
Показатель имеет только один расчет на уровне запроса, но также может иметь некоторые другие
расчеты.
Показателем ввода для расчета является тот же показатель на базовом уровне планирования.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 209
Пример: определение расчета для фактического количества на основе
образца модели SAPIBP1
ACTUALSQTY@REQUEST = SUM( "ACTUALSQTY@WKPRODLOCCUSTUOMTO" )
Обратите внимание, что данные ввода для этого расчета имеют ACTUALSQTY в качестве сохраненного
значения:
Показатель Выбран в качестве ввода Сохраненное значение
ACTUALSQTY@PERPRODCUST X X
11.8 Расчеты на уровне запроса
Контекст
В расчетах на уровне запроса вводы также определяются на уровне запроса. («Уровень запроса») -
это встроенный уровень планирования, на котором пользователь ищет данные [в клиенте Microsoft
Excel или приложении аналитики].) При вызове показателя такого типа на уровне запроса показатели
сначала рассчитываются на уровне запроса. Результаты возвращаются в расчет показателя. Расчеты
на уровне запроса, как правило, применяются для вычисления коэффициентов, цен и затрат. В
следующем примере показан расчет взвешенного среднего значения цены для прогноза по сбыту.
Пример
Расчет на уровне запроса. Цена для прогноза по
сбыту: SALESFORECASTPRICE@REQUEST = IF(«SALESFORECASTQTY@REQUEST»=0,0,
«SALESFORECASTREV@REQUEST»/«SALESFORECASTQTY@REQUEST»)
Примите во внимание следующие замечания:
Расчеты на уровне запроса должны иметь режим агрегации "Пользовательский".
В расчетах на уровне запроса не допускаются такие режимы агрегации, как SUM и MIN.
Поддерживаются только вводы на уровне запроса.
Вводы для расчетов на уровне запроса не сохраняются.
210
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Показатели ввода. Расчет цены для прогноза по сбыту на уровне
запроса
Показатель Выбран в качестве ввода Сохраненное значение
SALESFORECASTREV@REQUEST
SALESFORECASTQTY@REQEST
11.9 Расчеты на разных уровнях планирования
В SAP Integrated Business Planning можно выполнять расчеты на разных уровнях планирования. Расчеты
выполняются в режиме реального времени. Например, на основании изменений прогноза сбыта или
консенсуальной потребности расчеты выполняются для всей стороны поставок и финансов.
Примечание
Если показатель содержит расчеты на разных уровнях планирования, атрибуты уровня
планирования вывода должны соответствовать объединению всех атрибутов уровней планирования
ввода. Расчет будет внутренним соединением, т. е. будут выводиться записи, которые имеют
одинаковую комбинацию значений для атрибутов соединения на обоих уровнях планирования
ввода. Атрибуты соединения – это атрибуты, которые присутствуют на обоих уровнях планирования
ввода и являются корневыми хотя бы на одном из них. Все другие общие атрибуты определяются
атрибутами соединения. Это означает, что если нужно получить результаты для всех возможных
комбинаций значений атрибутов, то необходимо убедиться, что оба показателя ввода содержат
одинаковые комбинации значений для атрибутов соединения.
Если два уровня планирования ввода не имеют общих атрибутов, записи вывода будут представлять
перекрестное соединение двух наборов данных ввода. Этот тип расчета не рекомендуется
использовать, так как он может значительно увеличивать объем данных.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 211
На рисунке представлен пример показателя Total Demand Value из образца области планирования
SAPIBP1:
Граф расчета для Total Demand Value
TOTALDEMANDVAL@WKPRODLOCCURR рассчитывается на основе DEPENDENTDEMAND@WKPRODLOC и
COSTPERUNIT@WKPRODLOCCURR.
В приведенном ниже расчете должны быть определены одинаковые атрибуты для уровня
планирования WKPRODLOCCURR (корневые атрибуты: PERIODID5, PRDID, LOCID и CURRID, а также
некорневые атрибуты) и для уровней планирования WKPRODLOC (корневые атрибуты: PERIODID5, PRDID
и LOCID, а также некорневые атрибуты) и WKPRODLOCCURR (корневые атрибуты: PERIODID5, PRDID,
LOCID и CURRID, а также некорневые атрибуты).
Уровень планирования вывода WKPRODLOCCURRCURRTO тоже должен содержать все эти атрибуты
(корневые атрибуты: PERIODID5, PRDID, LOCID, CURRID и CURRTOID, некорневые атрибуты: PERIODID3
и другие) из MTHCURRCURRTO (PERIODID3, CURRID и CURRTOID, а также некорневые атрибуты) и из
уровней планирования ввода WKPRODLOCCURR (PERIODID5, PRDID, LOCID и CURRID, а также некорневые
атрибуты).
Расчет значения общей потребности
TOTALDEMANDVAL@REQUEST = SUM("TOTALDEMANDVAL@WKPRODLOCCURRCURRTO")
TOTALDEMANDVAL@WKPRODLOCCURR = "DEPENDENTDEMAND@WKPRODLOC" *
"COSTPERUNIT@WKPRODLOCCURR"
TOTALDEMANDVAL@WKPRODLOCCURRCURRTO = "EXCHANGERATE@MTHCURRCURRTO" *
"TOTALDEMANDVAL@WKPRODLOCCURR"
212
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Показатели ввода для расчета значения общей потребности
Расчет суммы значения общей потребности на уровне запроса:
TOTALDEMANDVAL@REQUEST = SUM("TOTALDEMANDVAL@WKPRODLOCCURRCURRTO")
Показатели ввода Использование сохраненного значения
TOTALDEMANDVAL@WKPRODLOCCURRCURRTO
Расчет значения общей потребности в валюте, отличающейся от базовой валюты:
TOTALDEMANDVAL@WKPRODLOCCURRCURRTO = "EXCHANGERATE@MTHCURRCURRTO" *
"TOTALDEMANDVAL@WKPRODLOCCURR"
Показатели ввода Использование сохраненного значения
EXCHANGERATE@MTHCURRCURRTO Да
TOTALDEMANDVAL@WKPRODLOCCURR
Расчет значения общей потребности на основе количества вторичной потребности и затрат на
единицу в базовой валюте:
TOTALDEMANDVAL@WKPRODLOCCURR = "DEPENDENTDEMAND@WKPRODLOC" *
"COSTPERUNIT@WKPRODLOCCURR"
Показатели ввода Использование сохраненного значения
DEPENDENTDEMAND@WKPRODLOC Да
COSTPERUNIT@WKPRODLOCCURR Да
11.10Установка по умолчанию значения другого
показателя
Контекст
Вы можете настроить показатели так, чтобы в случае соблюдения заданного условия при расчете
показателя по умолчанию устанавливалось значение другого показателя. Таким образом, вы можете
определить цепочку показателей, в которой для одного показателя по умолчанию устанавливается
значение другого.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 213
Примечание
Возможности цепочек не ограничиваются только установкой значений по умолчанию. Поскольку
процесс определения любого показателя является итеративным, вы можете определять цепочки
любых расчетов.
Пример
В этом примере значение показателя Sales Forecast Qty устанавливается по умолчанию для
показателя Consensus Demand Qty. Таким образом, если показатель Consensus Demand Qty
имеет значение NULL или пуст, система автоматически присваивает ему значение показателя
Sales Forecast Qty.
Если для показателя Consensus Demand Qty отсутствует сохраненное значение, по умолчанию
устанавливается значение показателя Sales Forecast Qty: 2000.
Пример
Примите во внимание следующие замечания:
Если для показателя Consensus Demand Qty отсутствуют сохраненные данные, используется
значение «2000», которое имеет показатель Sales Forecast Qty.
Если ввести значение, например «1000», для показателя Consensus Demand Qty или сохранить
значение из ракурсов планирования, значение по умолчанию будет переопределено новым
значением.
Чтобы вернуться к рассчитываемому значению, установите значение NULL (пусто) в ракурсе
планирования и сохраните введенные данные.
Шаги
1. Создайте показатель, например CONSENSUSDEMANDQTY, на базовом уровне планирования
PERPRODCUST.
2. Пометьте показатель как Сохранено, Возможна обработка или Рассчитано.
3. Определите расчет на уровне запроса и расчет для базового уровня планирования:
Расчет на уровне запроса:
CONSENSUSDEMANDQTY@REQUEST = SUM(«CONSENSUSDEMANDQTY@PERPRODCUST»)
Расчет для базового уровня планирования:
CONSENSUSDEMANDQTY@PERPRODCUST = IF(ISNULL(«CONSENSUSDEMANDQTY@PERPRODCUST»
«DEMANDPLANNINGQTY@PERPRODCUST», «CONSENSUSDEMANDQTY@PERPRODCUST»)
214
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Примечание
Обратите внимание, что показатель ввода может быть как сохраняемым, так и рассчитываемым. В
этом примере оба показателя ввода являются сохраняемыми:
Показатель Выбран в качестве ввода Сохраненное значение
CONSENSUSDEMAND@PERPRODCUST
DEMANDPLANNINGQTY@PERPRODCUST
Примечание
Поскольку показатель помечен одновременно как сохраняемый и рассчитываемый, при активации
система создает следующее выражение для установки значения по умолчанию:
IF(ISNULL(«CONSENSUSDEMANDQTY@PERPRODCUST»), «DEMANDPLANNINGQTY@PERPRODCUST»,
«CONSENSUSDEMANDQTY@PERPRODCUST»)
При создании выражения система считает, что показатели ввода для него являются сохраняемыми
и относятся к тому же базовому уровню планирования, что и сам показатель.
11.11Использование атрибутов в расчетах показателей
Атрибуты можно использовать в выражениях расчетов. Обратите внимание на следующее:
Атрибут, используемый в расчете, должен принадлежать к уровню планирования как минимум
одного ввода для расчета.
Атрибут не может использоваться в расчете, если все вводы заданы на уровне расчета.
Примечание
Это больше не требуется для новой, расширенной версии активации области планирования.
Для получения дополнительных сведений о расширенной активации и ее использовании в
вашей системе см. Расширенная версия активации областей планирования [страница 372].
Атрибуты, такие как формы KF@PL, в выражении расчета должны быть заключены в двойные кавычки,
например: "RESTYPE". Однако если в выражении используется константа, необходимо указывать две
(!) одинарных кавычки перед значением атрибута и две (!) одинарных кавычки после него (например,
''константа'').
Предупреждение
Двойная кавычка (") не поддерживается, несмотря на внешнюю схожесть с комбинацией из двух
одинарных кавычек.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 215
Пример
HUSAGE@WKRESLOC = IF ("RESTYPE" = ''STORAGE'', "HCAPAUSAGE@WKRESLOC",
"HPCAPAUSAGE@WKRESLOC")
Примечание
Для констант строки в расчетах всегда используются прописные буквы. Если требуется сравнить
константу строки с фактическим значением атрибута в расчете, используйте функцию UPPER,
чтобы изменить строчные буквы значения атрибута на прописные.
Например: KF1@PERPRODCUST = IF(UPPER("ATTR1") = ''APPROVED'', "KF2@PERPRODCUST",
NULL)
11.12Использование временных периодов в расчетах
показателей
В некоторых случаях необходимо определить расчеты на основе критериев, относящихся к временным
периодам.
Допустим, для показателя "Прогнозируемое количество продаж" необходимо показать значение
"Фактическое количество" за временные периоды, лежащие в прошлом:
Отображение фактического количества для показателя
"Прогнозируемое количество продаж" за временные периоды, лежащие
в прошлом
Показатель Текущий вре-
менной пе-
риод -2
Текущий вре-
менной пе-
риод -1
Текущий вре-
менной пе-
риод
Текущий вре-
менной пе-
риод +1
Текущий вре-
менной пе-
риод +2
Prod1/Cust1 Actuals Qty 100 120
Sales
Forecast Qty
100 120 150 175 100
Для этого определите следующее выражение расчета:
SALESFCSTQTY@BASEPLANNINGLEVEL = IF(PERIODIDn >=$$PERIODIDnCU$$,
SALESFCSTQTY@BASEPLANNINGLEVEL,ACTUALSQTY@BASEPLANNINGLEVEL)
216
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
Примечание
Если показатели находятся на разных уровнях планирования (Неделя, Месяц, Квартал, Год), можно
использовать PERIODIDn.:
$$PERIODIDnCU$$. фиксированная переменная для текущего периода.
$$PERIODIDnFR$$: первый период указанного горизонта планирования.
$$PERIODIDnTO$$: последний период указанного горизонта планирования.
PERIODIDn: атрибут временного периода.
"n" определяет уровень временного периода. Например, если временной профиль области
планирования имеет уровни "Неделя", "Месяц", "Квартал" и "Год", идентификаторы периода
будут иметь следующий вид:
Ид. периода Уровень временного периода
PERIODID0 Неделя
PERIODID1 Год
PERIODID2 Квартал
PERIODID3 Месяц
Если Sales Forecast Qty определен на базовом уровне планирования с Month в качестве корня,
то PERIODIDn будет заменен на PERIODID3.
Связанные сведения
Атрибуты PERIODID и PERIODID(n) в уровнях временных профилей [страница 51]
11.13Превышение ограничения на 12 целых разрядов и 6
десятичных в расчетах показателей
Максимальное число цифр для значения в SAP IBP равно 18. Значение может состоять из максимум
12 целых и 6 десятичных разрядов. Однако может возникнуть ситуация, когда результаты расчетов
показателей (как промежуточные, так и окончательные) требуют более 12 целых или 6 десятичных
разрядов. Рассмотрим несколько примеров и предложений по решению этой проблемы.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 217
Превышение ограничения на 12 целочисленных разрядов
В этом случае результат расчета (промежуточный или окончательный) будет состоять из более чем 12
цифр. Поэтому выводится сообщение об ошибке, и расчет не выполняется.
Пример
Существует три показателя со следующими значениями:
KF1=10000000000
KF2=100
KF3=1000
Необходимо выполнить следующие расчеты:
KF1*KF2
Результат: 1000000000000. Это значение содержит 13 цифр, однако SAP IBP может работать
только с целыми числами до 12 цифр. В результате возникает ошибка числового переполнения.
KF1*KF2/KF3
Результат: 1000000000. Это число состоит менее чем из 12 цифр, однако промежуточному
значению KF1*KF2 потребуется 13 цифр. Это невозможно в SAP IBP, поэтому снова появляется
сообщение об ошибке.
Решение
Перемоделируйте расчеты таким образом, чтобы результаты вычислений не превышали предел по
числу цифр. Для этого можно, например, изменить единицу измерения или единицу валюты. Наиболее
распространенная причина числового переполнения – преобразование дохода в другую единицу
валюты. В этом случае для решения проблемы используйте пересчет валют.
Если ограничение в 12 цифр превышает только промежуточное значение, для показателей можно
также использовать другие измерения. Например, в примере KF1*KF2/KF3 можно разделить значение
KF2 на 1000, а затем умножить конечный результат на 1000. Таким образом, значение не будет
содержать более 12 цифр.
Превышение ограничения на 6 десятичных разрядов
Десятичные значения в SAP IBP могут состоять не более чем из 6 цифр. Если число содержит более
6 десятичных знаков, первые 6 сохраняются, а остальные просто отсекаются без округления значения.
Например, для десятичного числа 123,123456789 система будет хранить 123,123456 и работать с ним.
Результат меньше ожидаемого
Пример
Мы работаем со следующими расчетами:
ACTUALSPURCHASE@REQUEST = SUM("ACTUALSPURCHASE@DAYPRODLOC")
ACTUALSPURCHASE@DAYPRODLOC = "ACTUALSPURCHASE@DAYPRODLOC"/3
218
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расчеты показателей
В этом примере значения хранятся на уровне дня, однако имеются значения на уровне недели.
Например, параметр ACTUALSPURCHASE имеет значение 30 для недели 1. Чтобы рассчитать
ACTUALSPURCHASE@DAYPRODLOC, разделим 30 на 7 (число дней), а потом на 3.
30/7/3=1,428571428571429.
Поскольку SAP IBP может работать со значениями максимум с 6 десятичными разрядами, будет
сохранено значение 1,428571. Затем запрашиваем ACTUALSPURCHASE на уровне недели. В результате
значение за день агрегируется (1,428571*7), и результат равен 9,999997. Однако это неверно; результат
должен быть равен 10 (30/3).
Решение 1: перемоделировать расчеты (рекомендуется)
Перемоделируйте расчеты таким образом, чтобы промежуточные значения не превышали ограничение
(используйте другие измерения для показателей). Можно повторно изменить единицу измерения или
единицу валюты, а также умножить значение показателя на 1000 и снова разделить на 1000 после
выполнения расчета. Помните, что нельзя превысить ни ограничение на 6 десятичных разрядов, ни на
12 целочисленных.
Решение 2: округлить значения в бэкэнде
Чтобы достичь точных результатов, используйте округление, если при расчете показателей
выполняется дезагрегация. Для этого добавьте одну из функций округления к функции SUM на уровне
REQUEST.
Для получения дополнительных сведений о функциях округления см. Часто используемые функции и
выражения [страница 196].
Решение 3: округлить значения в модуле SAP IBP для Microsoft Excel
Установите число десятичных разрядов для отображения равным 6, чтобы оно совпадало со значением
в SAP IBP. Можно также добавить функции округления в ячейки Microsoft Excel.
Рекомендуется поэтапно представлять промежуточные результаты в Microsoft Excel вместо выполнения
сложного расчета за один шаг. Таким образом, можно легко проверить, все ли промежуточные
значения соблюдают ограничение на 6 десятичных разрядов (и 12 целочисленных).
Результат больше ожидаемого
Пример
В этом примере число десятичных разрядов в Microsoft Excel установлено равным 2. В результате
значение 999,999 отображается как 1000,00.
Решение
Задайте число отображаемых десятичных разрядов равным 6 и установите точность округления в
Microsoft Excel.
Руководство по конфигурации модели
Расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 219
12 Упрощенные расчеты показателей
Упрощенные расчеты показателей позволяют сконфигурировать различные агрегации за один шаг.
Чтобы добавить упрощенный расчет показателей для показателя, перейдите в приложение Области
планирования и выберите область планирования и показатель. Введите IBP в редакторе выражений и в
раскрывающемся списке выберите функцию, которая будет использоваться. Затем введите параметры,
как описано в соответствующих разделах ниже.
Примечание
Невозможно использовать эти функции IBP на базовом уровне планирования в графе расчета
показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
Для использования этих функций IBP в графе расчета этих операторов доступна следующая
возможность:
Скопировать результат этих функций в другой показатель и использовать его в качестве ввода
оператора планирования поставок или потребления по прогнозу.
Невозможно использовать эти функции IBP на базовом уровне планирования в графе расчета
показателя, который использует вывод оператора планирования поставок или потребления по
прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать эти функции в расчетах на уровнях планирования, отличных от базового уровня
планирования рассматриваемого показателя.
Скопировать результат этих функций в другой показатель и добавить вывод оператора
планирования поставок или потребления по прогнозу в качестве ввода показателя.
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
Доступны следующие упрощенные расчеты показателей:
Кумулятивная агрегация [страница 222]
Кумулятивная агрегация – это цепочка последовательных агрегаций по периодам. Для
настройки кумулятивной агрегации за один шаг можно использовать функцию IBP_CAGGR.
Агрегация по последнему периоду [страница 237]
Функцию агрегации по последнему периоду (IBP_LPA) можно использовать для просмотра
значения показателя за последний период в указанном временном интервале (например, за
последний месяц квартала или последний месяц года).
Агрегация первого периода [страница 242]
Функцию агрегации первого периода (IBP_FPA) можно использовать для просмотра значения
показателя за первый период в указанном временном интервале (например, за первый месяц
квартала или первый месяц года).
220
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Скользящая агрегация [страница 247]
Скользящая агрегация служит для агрегации показателей по нескольким периодам в указанном
окне времени. Вместо запроса скрипта L для создания такой агрегации можно использовать
функцию IBP_RAGGR для настройки скользящей агрегации за один шаг.
Динамическая скользящая агрегация [страница 252]
Динамическая скользящая агрегация служит для агрегации показателей по нескольким
периодам для окна времени, определяемого показателями, атрибутами или константами.
Вместо запроса скрипта L для создания такой агрегации можно использовать функцию
IBP_DYNAMIC_RAGGR для настройки динамической скользящей агрегации за один шаг.
Смещение периодов [страница 258]
Смещение периодов служит для смещения значений показателей на периоды времени. Вместо
сложных преобразований атрибутов можно использовать функцию IBP_PERIODSHIFT для
настройки смещения периодов за один шаг.
Взвешенное среднее [страница 263]
Используйте функцию IBP_WEIGHTEDAVG для расчета взвешенного среднего значения
показателя за один шаг вместо использования нескольких сложных расчетов.
Покрытие [страница 271]
Функция IBP_COVERAGE позволяет рассчитать покрытие для показателя за один шаг.
Календарь [страница 292]
Функция IBP_CALENDAR позволяет выполнять подсчет с помощью различных календарей
(интегрированных из SAP ERP) в расчетах показателей.
Сформировать недостающие периоды [страница 296]
Используйте функцию IBP_GENERATE_MISSING_TP для генерации отсутствующих периодов
времени для горизонта расчета, определенного параметрами функции.
Расчет последнего значения [страница 305]
Расчет последнего значения используется для поиска и возвращения последнего значения
показателя ввода, отличного от NULL (в случае, если его фактическое значение равно NULL),
начиная с предыдущего периода.
Расчет текущего значения [страница 309]
Использование расчета текущего значения для вызова и возврата текущего значения
показателя ввода в не зависящем от времени показателе вывода.
Агрегация на основе окон [страница 311]
В помощью функции агрегации на основе окон (IBP_WBAGGR) можно выполнять кумулятивную
агрегацию для данных, сгруппированных и отсортированных в соответствии с выбранными
атрибутами. Например, с помощью этой функции можно улучшить планирование
производственной мощности путем создания списка продуктов с учетом приоритетов для
каждого местоположения.
Потребление [страница 316]
Функцию IBP_CONSUMPTION можно использовать для множества бизнес-сценариев. Наиболее
типичным вариантом использования является потребление по прогнозу. В ходе этого процесса
прогнозные значения сокращаются на фактические заказы клиентов. При создании заказа
функцию IBP_CONSUMPTION можно использовать для просмотра потребления по прогнозу.
Добавить измерение времени [страница 327]
Функцию IBP_ADD_TIME_DIMENSION можно использовать для вызова и возврата не зависящего
от времени показателя ввода в зависящем от времени показателе вывода.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 221
12.1 Кумулятивная агрегация
Кумулятивная агрегация – это цепочка последовательных агрегаций по периодам. Для настройки
кумулятивной агрегации за один шаг можно использовать функцию IBP_CAGGR.
Кумулятивная агрегация упрощает моделирование таких типовых расчетов для нескольких периодов,
как расчет проекта по запасу, расчет по году нарастающим итогом и по остатку года, а также расчет
кумулятивного среднего.
Для создания расчета кумулятивной агрегации используйте функцию IBP_CAGGR, как и любые другие
функции (например, SUM или MAX), в редакторе расчетов.
Примечание
Кумулятивная агрегация накладывает блоки фильтра на граф расчета показателя, что может
увеличить время выполнения запросов. Для получения дополнительной информации см. Блоки
фильтра [страница 608].
Параметры функции кумулятивной агрегации (IBP_CAGGR)
Примечание
Значения параметров 2, 3 и 4 должны быть заключены в две пары одинарных кавычек. Двойные
кавычки вместо двух одинарных кавычек приведут к ошибке во время активации.
Функция IBP_CAGGR имеет четыре обязательных параметра и один необязательный, за исключением
расчетов на уровне REQUEST, где необязательный параметр неприменим.
1-й параметр: показатель ввода на уровне планирования ввода (обязательный параметр)
Формат: INPUTKEYFIGURE@INPUTPLANNINGLEVEL. Значение параметра должно быть заключено в
двойные кавычки.
Предупреждение
Чтобы кумулятивная агрегация рассчитывала правильные значения, показатель ввода должен
иметь значения для всех периодов времени, по которым требуется агрегация.
Убедитесь, что значения показателя существуют для всех периодов агрегации. Если это не так,
для периодов, в которых значения показателя отсутствуют, загрузите значения NULL.
2-й параметр: режим агрегации (обязательный параметр)
Возможные значения: SUM, AVG, MIN, MAX, COUNT и STDDEV.
Этот параметр определяет, требуется ли расчет суммы, среднего, минимума или максимума по
периодам или же должно передаваться число значений.
3-й параметр: направление кумулятивной агрегации (обязательный параметр)
Возможные значения:
FORWARD. Расчет будет агрегировать значения показателя с начального периода вперед во
времени, например в кумулятивной сумме, кумулятивном среднем или в расчете по году
нарастающим итогом.
222
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
BACKWARD. Расчет будет агрегировать значения показателя с конечного периода назад во
времени, например в расчетах по остатку года.
4-й параметр: горизонт кумулятивной агрегации (обязательный параметр)
Если для расчета прошлых, настоящих и будущих значений используются отдельные показатели,
этот параметр фильтрует значения и таким образом повышает производительность в ракурсе
планирования.
Возможные значения: PAST, PASTCURRENT, PASTCURRENTFUTURE, CURRENT, CURRENTFUTURE и
FUTURE. Но если требуется просмотреть результаты расчета на уровне REQUEST, единственным
возможным значением является PASTCURRENTFUTURE.
Если для кумулятивной агрегации используется один показатель независимо от горизонта,
используйте для этого параметра значение PASTCURRENTFUTURE.
5-й параметр: уровень временного профиля, на котором должна перезапускаться
кумулятивная агрегация (необязательный параметр, неприменимый в расчетах на уровне
REQUEST)
Он указывает уровень временного профиля, на котором должна перезапускаться кумулятивная
агрегация.
Например, вы агрегируете значения за каждый месяц и хотите перезапускать агрегацию в начале
года. В этом случае укажите в качестве значения этого параметра уровень временного профиля,
равный году.
Возможные значения: номера (положительные целые числа), которые соответствуют уровням
временного профиля, присвоенного области планирования. Значение этого параметра не должно
заключаться в кавычки.
Пример
YTDATE_DEMAND@PERPRODCUST =
IBP_CAGGR("DEMAND@PERPRODCUST",''SUM'',''FORWARD'',''PASTCURRENT'',6)
Это расчет по году нарастающим итогом, в котором значения показателя DEMAND на
уровне планирования PERPRODCUST ("DEMAND@PERPRODCUST") из прошлых и текущего периодов
(''PASTCURRENT'') суммируются (''SUM'') вперед во времени (''FORWARD'') и агрегация для
нескольких периодов перезапускается в начале каждого года (предположим, что год — это уровень
6 временного профиля, присвоенного области планирования).
Требования моделирования для функции кумулятивной агрегации
(IBP_CAGGR)
Расчет кумулятивной агрегации должен иметь ровно один ввод, которым является показатель
ввода в выражении расчета.
Уровень планирования ввода и уровень планирования вывода кумулятивной агрегации должны
иметь идентичную структуру. То есть они должны содержать одинаковый набор атрибутов, в том
числе одинаковый набор корневых атрибутов.
Кумулятивные агрегации должны зависеть от времени. То есть и на уровне планирования ввода,
и на уровне планирования вывода для расчета должен быть установлен в качестве корневого
атрибута времени один из атрибутов PERIODID(n). Корневой атрибут времени не должен быть
атрибутом PERIODID.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 223
За исключением расчетов на уровне REQUEST, на обоих уровнях планирования корневым атрибутом
времени должен быть один и тот же атрибут PERIODID(n).
Кумулятивная агрегация может быть определена только на таком уровне планирования, который
имеет атрибуты времени и атрибуты из типов основных данных.
Функция IBP_CAGGR должна иметь значения, указанные для 4 обязательных параметров, и
значение, указанное для одного необязательного параметра, за исключением расчетов на уровне
REQUEST, где он неприменим.
Первый параметр должен быть показателем ввода на уровне планирования ввода.
Функция IBP_CAGGR должна иметь действительные значения, указанные для параметров 4 или 5.
Значение, указанное для пятого параметра (уровень временного профиля для перезапуска
кумулятивной агрегации), должно существовать во временном профиле, присвоенном области
планирования.
Только уровень временного профиля, присвоенный уровню планирования кумулятивной агрегации
как атрибут времени (но не как корневой атрибут), может быть указан в качестве значения пятого
параметра IBP_CAGGR (уровень временного профиля для перезапуска кумулятивной агрегации), за
исключением расчетов на уровне REQUEST, где пятый параметр неприменим.
Функция IBP_CAGGR не может быть вложена в другие расчеты.
Когда граф расчета включает кумулятивную агрегацию, самый верхний показатель в нем не
должен быть редактируемым.
Функцию IBP_CAGGR нельзя использовать в графе расчета (на базовом уровне планирования и
ниже) показателя, используемого в качестве ввода или вывода оператора поставок или прогноза.
Чтобы результаты расчета были правильными, убедитесь, что в корневых атрибутах уровней
планирования ввода нет значений NULL.
Примечание
Невозможно использовать функцию IBP_CAGGR на базовом уровне планирования в графе расчета
показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
Для использования функции IBP_CAGGR в графе расчета этих операторов доступна следующая
возможность:
Скопировать результат функции IBP_CAGGR в другой показатель и использовать его в качестве
ввода оператора планирования поставок или потребления по прогнозу.
Невозможно использовать функцию IBP_CAGGR на базовом уровне планирования в графе расчета
показателя, который использует вывод оператора планирования поставок или потребления по
прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать функцию IBP_CAGGR в расчетах на уровнях планирования, отличных от базового
уровня планирования рассматриваемого показателя.
Скопировать результат функции IBP_CAGGR в другой показатель и добавить вывод оператора
планирования поставок или потребления по прогнозу в качестве ввода показателя.
224
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
Связанные сведения
Кумулятивная сумма, кумулятивное среднее, минимум или максимум [страница 225]
Расчеты по году нарастающим итогом и по остатку года [страница 229]
Расчеты проекта по запасу [страница 231]
Области планирования [страница 384]
12.1.1Кумулятивная сумма, кумулятивное среднее,
минимум или максимум
Примеры расчета кумулятивной суммы, кумулятивного среднего, минимума или максимума значений
показателя.
Для расчета кумулятивной суммы, кумулятивного среднего, минимума или максимума значений
показателя используйте функцию IBP_CAGGR.
Предупреждение
Чтобы кумулятивная агрегация рассчитывала правильные значения, показатель ввода должен
иметь значения для всех периодов времени, по которым требуется агрегация.
Убедитесь, что значения показателя существуют для всех периодов агрегации. Если это не так, для
периодов, в которых значения показателя отсутствуют, загрузите значения NULL.
Кумулятивная агрегация накладывает блоки фильтра на граф расчета показателя, что может
увеличить время выполнения запросов. Для получения дополнительных сведений см. Блоки
фильтра [страница 608].
Кумулятивная агрегация рассчитывает сумму или среднее значений показателя для предыдущих
периодов и текущего периода или находит максимум или минимум значений для предыдущих
периодов и текущего периода. Если не выполнен расчет на уровне REQUEST, также можно
указать уровень временного профиля, на котором должна перезапускаться кумулятивная агрегация.
Например, вы суммируете месячные значения в рамках квартала, но в следующем квартале сумма
должна перезапускаться в первом месяце квартала.
Функция IBP_CAGGR имеет 4 обязательных параметра и 1 необязательный, как описано в Кумулятивная
агрегация [страница 222], за исключением расчетов на уровне REQUEST, где необязательный параметр
неприменим. Используя функцию IBP_CAGGR можно определить расчет для нескольких периодов за
один шаг.
Вот несколько примеров значений параметров функции IBP_CAGGR и результаты расчетов. В обоих
примерах уровень временного профиля 5 представляет квартал во временном профиле, присвоенном
области планирования, а периоды относятся к месяцам.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 225
Пример: Квартальная кумулятивная сумма
В этом примере мы рассчитываем кумулятивную сумму месячных значений показателя в рамках
квартала.
Параметр Значение
Показатель ввода DEMAND@PLIN
Режим агрегации SUM
Направление FORWARD
Горизонт PASTCURRENTFUTURE
Перезапуск 5
Функция IBP_CAGGR выполняет расчет следующим образом:
Пример: Квартальный максимум
В этом примере мы рассчитываем максимум месячных значений показателя в рамках квартала.
Параметр/расчет Значение
Показатель ввода DEMAND@PLIN
Режим агрегации MAX
Направление FORWARD
Горизонт PASTCURRENTFUTURE
Перезапуск 5
Функция IBP_CAGGR выполняет расчет следующим образом:
226
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Связанные сведения
Кумулятивная агрегация [страница 222]
12.1.2Кумулятивное умножение
Можно рассчитать ряд изменений значений, определенных в процентах, по периодам времени с
помощью существующих функций SUM(), LOG() и EXP(). Обычные варианты использования – расчет
сложного процента, влияние инфляции на цены, рост или отрицательный рост.
Контекст
Функция умножения не доступна напрямую, но можно применить логарифмическое правило ln(x*y)
= ln(x) + ln(y) и использовать агрегацию, подходящую для вашего варианта использования,
например функцию IBP_CAGGR или IBP_RAGGR, для суммирования логарифмических значений
функций.
Пример
Процедура
1. Определите значение ввода как не зависящий от времени показатель.
Примечание
Поскольку этот показатель не зависит от времени, он не может отображаться без прибавления
к нему горизонта времени. Для просмотра этого показателя по времени можно использовать
функцию ADD_TIME_DIMENSION. Установите PAST для горизонта расчета. Убедитесь, что
уровень планирования вывода совпадает с уровнем планирования расчета кумулятивного
умножения. Для получения дополнительной информации см. Добавить измерение времени
[страница 327].
2. Определите уровень временного профиля для расчета.
3. Выберите нужный период времени.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 227
4. Определите значение доли изменений (%) по нужный период времени включительно в
редактируемом показателе.
5. Преобразуйте проценты в десятичные числа, разделив значение доли изменений на 100 и прибавив
его к 1.
Примечание
Обратите внимание на то, что если значение изменения равно 0%, то десятичное значение
равно 1, если изменение отрицательное, то десятичное значение находится в диапазоне от 0 до
1. Например, если значение изменения равно -10%, десятичное значение равно 0,9.
6. Рассчитайте натуральный логарифм этих десятичных чисел с помощью функции LOG(). Для
получения дополнительной информации см. Часто используемые функции и выражения [страница
196].
7. Используйте режим SUM, например, функции IBP_CAGGR кумулятивной агрегации, с параметром
направления, установленным на FORWARD, и PASTCURRENTFUTURE, установленным для горизонта,
и суммируйте логарифмические значения по выбранный период времени включительно. Не
устанавливайте необязательный пятый параметр. Для получения дополнительных сведений о
функции IBP_CAGGR см. Кумулятивная агрегация [страница 222].
8. Выполните обратное преобразование результата с помощью функции EXP().
9. Если необходимо, округлите число для получения более точного результата с помощью функции
ROUND(). Рекомендуется использовать округление до 5 десятичных знаков.
Примечание
Обратите внимание, что максимальное число цифр для значения в SAP IBP равно 18.
Значение может состоять из максимум 12 целых и 6 десятичных разрядов. Для получения
дополнительной информации см. Превышение ограничения на 12 целых разрядов и 6
десятичных в расчетах показателей [страница 217]
10. Умножьте показатель ввода на это число.
Пример
Допустим, что определено начальное значение 100. Уровнем временного профиля являются годы,
и вы хотите узнать значение в первом и пятом периодах времени после расчета с разными долями
изменений в периодах времени.
CHANGEDECIMAL@YEARPRODLOC = ("CHANGE@YEARPRODLOC" / 100) + 1
LOGARITHM@YEARPRODLOC = LOG( "CHANGEDECIMAL@YEARPRODLOC" )
LOGSUM@YEARPRODLOC = IBP_CAGGR("LOGARITHM@YEARPRODLOC" , ''SUM'' , ''FORWARD'' ,
''PASTCURRENTFUTURE'')
EXP@YEARPRODLOC = EXP("LOGSUM@YEARPRODLOC")
ROUND5@YEARPRODLOC = ROUND("EXP@YEARPRODLOC" , 5)
FUTUREVALUE@YEARPRODLOC = "INPUT@PRODLOC" * "ROUND5@YEARPRODLOC"
FUTUREVALUE@REQUEST = SUM("FUTUREVALUE@YEARPRODLOC")
228
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
12.1.3Расчеты по году нарастающим итогом и по остатку
года
Примеры расчета значений по году нарастающим итогом и по остатку года с использованием функции
(кумулятивной агрегации) IBP_CAGGR.
Функцию (кумулятивной агрегации) IBP_CAGGR можно использовать для расчета суммы значений
показателя с начала года по текущий период (год нарастающим итогом) за один шаг. Аналогичным
образом можно определить расчет для вычисления суммы значений показателя со следующего
периода до конца года (остаток года). Похожие расчеты можно определить для кварталов и других
периодов, указав соответствующее значение для пятого параметра (перезапуск) функции IBP_CAGGR,
за исключением расчетов на уровне REQUEST, где он неприменим.
Предупреждение
Чтобы кумулятивная агрегация рассчитывала правильные значения, показатель ввода должен
иметь значения для всех периодов времени, по которым требуется агрегация.
Убедитесь, что значения показателя существуют для всех периодов агрегации. Если это не так, для
периодов, в которых значения показателя отсутствуют, загрузите значения NULL.
Кумулятивная агрегация накладывает блоки фильтра на граф расчета показателя, что может
увеличить время выполнения запросов. Для получения дополнительных сведений см. Блоки
фильтра [страница 608].
Вот несколько примеров значений параметров функции IBP_CAGGR и результаты расчетов. В примере
ниже текущий период – период 6 (6ой месяц календарного года), а уровень временного профиля 6
представляет год во временном профиле, присвоенном области планирования.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 229
Пример
Год нарастающим итогом
В этом примере мы рассчитываем кумулятивную сумму месячных значений показателя с начала года по
текущий период. Показатель вывода – YTDATE_DEMAND@PLOUT
Параметр Значение
Показатель ввода DEMAND@PLIN
Режим агрегации SUM
Направление FORWARD
Горизонт PASTCURRENT
Перезапуск 6
Значение FORWARD третьего параметра (направление) определяет, что при расчете суммы берется
значение показателя в первом периоде, затем в следующем. Значение PASTCURRENT четвертого
параметра (горизонт) определяет, что функция не рассчитывает значений после текущего периода.
Остаток года
В этом примере мы рассчитываем сумму месячных значений показателя с периода, следующего за
текущим, по последний период календарного года. Показатель вывода – YTGO_DEMAND@PLOUT
Параметр Значение
Показатель ввода DEMAND@PLIN
Режим агрегации MAX
Направление BACKWARD
Горизонт FUTURE
Перезапуск 5
Значение BACKWARD третьего параметра (направление) определяет, что при расчете суммы берется
значение показателя последнего периода года, а затем значение показателя в предыдущем периоде.
Значение FUTURE четвертого параметра (горизонт) определяет, что функция не рассчитывает
значений для текущего периода и периодов ранее него.
Примеры расчетов
230
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Функция IBP_CAGGR выполняет расчеты по году нарастающим итогом и по остатку года следующим
образом:
Связанные сведения
Кумулятивная агрегация [страница 222]
12.1.4Расчеты проекта по запасу
Примеры расчета проекта по запасу с использованием функции (кумулятивной агрегации) IBP_CAGGR.
Проект по запасу – это запас продукта, доступность которого ожидается в местоположении на конец
периода. Значение этого показателя показывает динамику баланса потребности/запаса во времени
и наличие критических ситуаций с запасами. Для расчета проекта по запасу можно использовать
функцию (кумулятивной агрегации) IBP_CAGGR.
Предупреждение
Чтобы кумулятивная агрегация рассчитывала правильные значения, показатель ввода должен
иметь значения для всех периодов времени, по которым требуется агрегация.
Убедитесь, что значения показателя существуют для всех периодов агрегации. Если это не так, для
периодов, в которых значения показателя отсутствуют, загрузите значения NULL.
Кумулятивная агрегация накладывает блоки фильтра на граф расчета показателя, что может
увеличить время выполнения запросов. Для получения дополнительных сведений см. Блоки
фильтра [страница 608].
Вот несколько примеров значений параметров функции IBP_CAGGR, указанных для расчета проекта по
запасу, и результаты расчета.
В этих примерах значение начального запаса доступно из показателя INIT_STOCK@PLIN. Потребности
доступны из DEMAND@PLIN, а поступления – из RECEIPT@PLIN.
Пример: Проект по запасу с переносом отрицательного запаса
В этом примере мы получаем проект по запасу, определив два расчета.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 231
1. Расчет месячных значений показателя SUM_DEM_RECPT@PLIN путем добавления поступлений
(RECEIPT@PLIN) к начальному запасу (INIT_STOCK@PLIN) и вычитания потребностей
(DEMAND@PLIN):
SUM_DEM_RECPT@PLIN = "INIT_STOCK@PLIN" + "RECEIPT@PLIN" - "DEMAND@PLIN"
Этот расчет необходим, поскольку кумулятивная агрегация имеет только один показатель ввода.
2. Расчет проекта по запасу как кумулятивной суммы SUM_DEM_RECPT@PLIN:
PROJ_STOCK@ PLOUT = IBP_CAGGR("SUM_DEM_RECPT@PLIN" , ''SUM'' , ''FORWARD'' ,
''PASTCURRENTFUTURE'')
Параметр Значение
Показатель ввода SUM_DEM_RECPT@PLIN
Режим агрегации SUM
Направление FORWARD
Горизонт PASTCURRENTFUTURE
Перезапуск (не предоставляется)
Функция IBP_CAGGR выполняет расчет следующим образом:
Пример: Проект по запасу без отрицательных значений
В этом примере мы получаем проект по запасу без отрицательных значений, определив четыре
расчета.
1. Расчет месячных значений показателя SUM_DEM_RECPT@PLIN путем добавления поступлений
(RECEIPT@PLIN) к начальному запасу (INIT_STOCK@PLIN) и вычитания потребностей
(DEMAND@PLIN):
SUM_DEM_RECPT@PLIN = "INIT_STOCK@PLIN" + "RECEIPT@PLIN" - "DEMAND@PLIN"
Этот расчет необходим, поскольку кумулятивная агрегация имеет только один показатель ввода.
2. Расчет проекта по запасу как кумулятивной суммы SUM_DEM_RECPT@PLIN:
PROJ_STOCK_CARRY_OVER@PLOUT = IBP_CAGGR("SUM_DEM_RECPT@PLIN" , ''SUM'' ,
''FORWARD'' , ''PASTCURRENTFUTURE'')
3. Определение, когда проект по запасу может стать отрицательным, через определение
кумулятивной агрегации для минимального значения PROJ_STOCK_CARRY_OVER@PLOUT:
MIN_TO_DATE_PROJ_STOCK@PLOUT = IBP_CAGGR("PROJ_STOCK_CARRY_OVER@PLOUT" ,
''MIN'', ''FORWARD'' , ''PASTCURRENTFUTURE'')
232
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
4. Определение условия: продолжить с проектом по запасу, если минимальное значение
(MIN_TO_DATE_PROJ_STOCK@PLOUT) является положительным, иначе – с разницей между проектом
по запасу и минимальным значением.
PROJ_STOCK_NO_CARRY_OVER@PLOUT = IF("MIN_TO_DATE_PROJ_STOCK@PLOUT" >
0 , "PROJ_STOCK_CARRY_OVER@PLOUT" , "PROJ_STOCK_CARRY_OVER@PLOUT" -
"MIN_TO_DATE_PROJ_STOCK@PLOUT"
Параметр/расчет Значение для первой кумулятивной агрегации
Показатель ввода SUM_DEM_RECPT@PLIN
Режим агрегации SUM
Направление FORWARD
Горизонт PASTCURRENTFUTURE
Перезапуск (не предоставляется)
Параметр/расчет Значение для второй кумулятивной агрегации
Показатель ввода PROJ_STOCK_CARRY_OVER@PLOUT
Режим агрегации MIN
Направление FORWARD
Горизонт PASTCURRENTFUTURE
Перезапуск (не предоставляется)
Расчеты выполняются следующим образом:
Пример: Расчет проекта по запасу с использованием данных складского
запаса
В этом примере данные складского запаса доступны время от времени, поэтому кумулятивная
агрегация перезапускается каждый раз, когда данные складского запаса доступны для расчета проекта
по запасу.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 233
Механизм перезапуска основан на атрибуте PERIODID(n), который используется в преобразовании
атрибутов для ввода нового измерения в расчет. Это новое измерение инициирует перезапуск
кумулятивной агрегации.
В этом примере мы видим расчет проекта по запасу, в котором используются данные складского
запаса.
1. Присвоения значения атрибута PERIODID в рассчитанном показателе в те периоды, в которых
доступны значения наличного запаса.
Примечание
В расчете используется корневой атрибут времени уровня планирования вывода, в данном
примере это PERIODID3.
HPERIODID@MTHPRODLOC = IF(ISNULL("STOCKONHAND@MTHPRODLOC"), NULL, "PERIODID3")
2. Заполнение пропусков в тех периодах, где данные складского запаса недоступны.
HPERIODID2@MTHPRODLOC = IBP_LAST_VALUE("HPERIODID@MTHPRODLOC")
3. Расчет месячных значений показателя DELTASTOCK@MTHPRODLOC путем добавления поступлений
(RECEIPTS@MTHPRODLOC) к значению складского запаса (STOCKONHAND@MTHPRODLOC) и вычитания
потребностей (DEMANDS@MTHPRODLOC):
DELTASTOCK@MTHPRODLOC = "STOCKONHAND@MTHPRODLOC" + "RECEIPTS@MTHPRODLOC" -
"DEMANDS@MTHPRODLOC"
Этот расчет необходим, поскольку кумулятивная агрегация имеет только один показатель ввода.
4. Создание преобразования атрибутов для использования нового созданного атрибута в качестве
корневого типа основных данных на уровне планирования MTHPRODLOCPERIODID. Таким образом
атрибут PERIODID используется как новое измерение в расчете, которое делит интервалы на
разные комбинации планирования, инициируя тем самым перезапуск кумулятивной инициации.
HPERIODIDATTR@MTHPRODLOCPERIODID = "HPERIODID2@MTHPRODLOC"
Дополнительный ввод: ”DELTASTOCK@MTHPRODLOC"
5. Расчет проекта запаса как кумулятивной суммы DELTASTOCK@MTHPRODLOCPERIODID на уровне
планирования MTHPRODLOCPERIODID с атрибутом HPERIODIDATTR в качестве корневного типа
основных данных:
PROJECTEDSTOCK@MTHPRODLOCPERIODID = IBP_CAGGR("DELTASTOCK@MTHPRODLOCPERIODID",
''SUM'', ''FORWARD'', ''PASTCURRENTFUTURE'')
PROJECTEDSTOCK@REQUEST = SUM("PROJECTEDSTOCK@MTHPRODLOCPERIODID")
6. Во избежание запроса атрибута HPERIODIDATTR можно добавить опциональный шаг расчета:
PROJECTEDSTOCK@MTHPRODLOC = SUM("PROJECTEDSTOCK@MTHPRODLOCPERIODID").
Следующий график расчета показывает, как атрибут HPERIODIDATTR используется в качестве нового
измерения в цепочке расчетов.
234
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
На следующем графике расчета представлены все шаги в цепочке расчета.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 235
Расчеты выполняются следующим образом. Обратите внимание, что изменение атрибута PERIODID
инициирует перезапуск кумулятивной агрегации.
Связанные сведения
Кумулятивная агрегация [страница 222]
236
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
12.2 Агрегация по последнему периоду
Функцию агрегации по последнему периоду (IBP_LPA) можно использовать для просмотра значения
показателя за последний период в указанном временном интервале (например, за последний месяц
квартала или последний месяц года).
Для настройки агрегации по последнему периоду за один шаг используйте функцию
IBP_LPA в определении расчета показателей в приложении Области планирования:
IBP_LPA("INPUTKFID@INPUTPLEVEL").
Параметр функции агрегации по последнему периоду (IBP_LPA)
Агрегация по последнему периоду должна иметь ровно один параметр ввода, которым является
агрегируемый показатель. Этот показатель должен соответствовать вводу в определении расчета.
Показатель ввода также может быть сохраненным и рассчитываемым.
Функцию IBP_LPA невозможно использовать без показателя ввода, так как значение по умолчанию
отсутствует.
Результат агрегации по последнему периоду записывается в показатель вывода.
Динамическая и статическая агрегация
Существует два способа расчета агрегации по последнему периоду в зависимости от того, определен
ли на уровне планирования вывода корневой уровень временного профиля.
Динамическая агрегация
При использовании динамической агрегации по последнему периоду уровень временного профиля,
для которого выполняется агрегация, определяется во время выполнения, что означает, что
агрегированный показатель можно рассчитать на любом уровне временного профиля. Агрегация
времени происходит с запрошенной гранулярностью времени. Используйте эту опцию, когда
необходимо обеспечить гибкость при запросе показателей на уровне запроса.
Чтобы рассчитать динамическую агрегацию, воспользуйтесь функцией IBP_LPA и убедитесь, что
никакой корневой уровень временного профиля не определен на уровне планирования вывода для
агрегации и в расчетах, основанных на агрегации по последнему периоду. Кроме того, уровни
временного профиля должны быть идентичными на уровнях планирования ввода и вывода.
Пример
В следующем примере показатель ввода отражает ежедневный уровень запасов продукта A. Для
расчета агрегированного уровня запасов используется функция IBP_LPA, однако на этом этапе
гранулярность времени не определяется. Уровень временного профиля, для которого выполняется
агрегация, определяется во время выполнения.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 237
AGGRINVENTORY@PERPRODLOC = IBP_LPA("INVENTORY@DAYPRODLOC")
AGGRINVENTORY@REQUEST = SUM("AGGRINVENTORY@PERPRODLOC")
Статическая агрегация
При использовании статической агрегации по последнему периоду агрегация определяется для
конкретного уровня временного профиля. Чтобы рассчитать статическую агрегацию, воспользуйтесь
функцией IBP_LPA и на уровне планирования вывода определите корневой уровень временного
профиля. Корневой уровень временного профиля на уровне планирования вывода должен быть
возможным родительским элементом корневого уровня временного профиля на уровне планирования
ввода.
Предупреждение
Статическая агрегация последнего периода накладывает блоки фильтра на граф расчета
показателя, что может увеличить время выполнения запросов. Для получения дополнительных
сведений см. Блоки фильтра [страница 608].
Пример
В следующем примере показатель ввода отражает ежедневный уровень запасов продукта A.
Сначала используется функция IBP_LPA для расчета еженедельного агрегированного уровня
запасов (на уровне технической недели), так как все другие расчеты, основанные на этом
показателе, определены для календаря и технических недель. Затем на уровне REQUEST можно
рассчитать агрегированные запасы для всех уровней временного профиля, основанных на
технической неделе, например для календарной недели. В этом случае агрегация до более
высокого уровня временного профиля использует агрегацию на уровне REQUEST, а не агрегацию
по последнему периоду.
AGGRINVENTORY@TECHWKPRODLOC = IBP_LPA("INVENTORY@DAYPRODLOC")
AGGINVENTORY@REQUEST = SUM("AGGINVENTORY@TECHWKPRODLOC")
238
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Отсутствие данных ввода
Функция агрегации по последнему периоду не создает отсутствующие периоды времени и данные
показателей, если загруженные данные фрагментированы или отсутствуют.
Показатель ввода должен иметь данные, загруженные для последнего периода времени. Если для
последнего периода или для всего горизонта времени данные отсутствуют, агрегация по последнему
периоду не возвращает значений.
Агрегация по последнему периоду ищет соответствующие периоды времени с использованием
временного профиля области планирования. Функция IBP_LPA работает только на основе календаря,
она не учитывает комбинации продуктов при загрузке данных. Это означает, что если по продукту
не загружены данные для требуемого последнего периода, то функция не возвращает ни значение,
ни продукт. Следить за инициализацией показателей и использованием значений по умолчанию при
загрузке и импорте показателей обязан специалист по моделированию.
Пример
Отсутствие показателя в последнем периоде
В следующем примере нет загруженных данных по последнему периоду (26.01.) в указанном
периоде времени, поэтому функция IBP_LPA не возвращает значений.
Пример
Пример. Отсутствие показателя в комбинации продуктов
В следующем примере нет загруженных данных по продукту B и продукту C за все периоды
времени, поэтому функция IBP_LPA возвращает значение только для продукта С.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 239
Правила агрегации и дезагрегации
К агрегации по последнему периоду применяются такие же правила агрегации и дезагрегации, как
к агрегациям других типов, что подробно разъясняется в разделе Проверки для режима агрегации и
дезагрегации в Показатели [страница 390].
Агрегация по последнему периоду основывается на времени.
Чтобы получить правильные значения после редактирования показателя, который был рассчитан с
помощью агрегации по последнему периоду, выберите следующие настройки:
Редактирование разрешено:
Можно редактировать сейчас или в будущем
Возможно редактирование в прошлом
Возможно отредактировать все
Возможно редактирование системой
Режим агрегации: пользователь
Режим дезагрегации: копировать значение
Пропорциональность: без пропорциональной дезагрегации
Пример
В следующем примере агрегация по последнему периоду объединена с опциями Копировать
значение и Без пропорциональной дезагрегации. После расчета агрегации по последнему периоду
пользователь обновляет результат вручную, затем он дезагрегируется с помощью кнопки
Скопировать значение и снова рассчитывается агрегация первого периода, результат которой будет
идентичен пользовательскому вводу из-за используемых режимов агрегации – дезагрегации.
240
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Требования моделирования для функции агрегации по последнему
периоду (IBP_LPA)
Агрегация по последнему периоду должна иметь ровно один ввод.
Агрегация по последнему периоду должна иметь ровно один параметр, которым должен быть
идентификатор показателя.
Ввод для расчета должен совпадать с параметром агрегации по последнему периоду.
Атрибуты основных данных (включая корневые атрибуты) должны совпадать на уровнях
планирования ввода и вывода.
Уровень планирования ввода должен иметь хотя бы один корневой уровень временного профиля.
Функция IBP_LPA должна быть единственной функцией в выражении расчета. Ее невозможно
встроить в другие функции и использовать в операциях (например, +, =< и NOT).
В случае динамической агрегации по последнему периоду уровни временного профиля должны
быть одинаковыми на уровнях планирования ввода и вывода.
Расчеты, основанные на динамической агрегации по последнему периоду, не могут включать
корневые уровни временного профиля на уровне планирования вывода.
Расчеты, основанные на динамической агрегации по последнему периоду, не могут иметь уровней
временного профиля в выражении.
Уровни временного профиля не могут использоваться как атрибуты соединения в расчетах,
основанных на динамической агрегации последнего периода.
В случае статической агрегации по последнему периоду корневой уровень временного профиля на
уровне планирования вывода должен быть возможным родительским элементом корневого уровня
временного профиля на уровне планирования ввода.
Функцию IBP_LPA нельзя использовать на уровне REQUEST.
Функцию IBP_LPA нельзя использовать в графе расчета (на базовом уровне планирования и ниже)
показателя, используемого в качестве ввода или вывода оператора поставок или прогноза.
Функцию IBP_LPA нельзя использовать, если комбинация режимов агрегации и дезагрегации
приведет к изменению значения показателя, введенного бизнес-пользователем.
Примечание
Невозможно использовать функцию IBP_LPA на базовом уровне планирования в графе расчета
показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
Для использования функции IBP_LPA в графе расчета этих операторов доступна следующая
возможность:
Скопировать результат функции IBP_LPA в другой показатель и использовать его в качестве
ввода оператора планирования поставок или потребления по прогнозу.
Невозможно использовать функцию IBP_LPA на базовом уровне планирования в графе расчета
показателя, который использует вывод оператора планирования поставок или потребления по
прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать функцию IBP_LPA в расчетах на уровнях планирования, отличных от базового
уровня планирования рассматриваемого показателя.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 241
Скопировать результат функции IBP_LPA в другой показатель и добавить вывод оператора
планирования поставок или потребления по прогнозу в качестве ввода показателя.
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
Связанные сведения
Области планирования [страница 384]
12.3 Агрегация первого периода
Функцию агрегации первого периода (IBP_FPA) можно использовать для просмотра значения
показателя за первый период в указанном временном интервале (например, за первый месяц квартала
или первый месяц года).
Для настройки агрегации первого периода за один шаг используйте функцию IBP_FPA в определении
расчета показателей в приложении Области планирования: IBP_FPA ("INPUTKFID@INPUTPLEVEL").
Параметр функции агрегации первого периода (IBP_FPA)
Агрегация первого периода должна иметь ровно один параметр ввода, которым является агрегируемый
показатель. Этот показатель должен соответствовать вводу в определении расчета. Показатель ввода
также может быть сохраненным и рассчитываемым.
Функцию IBP_FPA невозможно использовать без показателя ввода, так как значение по умолчанию
отсутствует.
Результат агрегации первого периода записывается в показатель вывода.
Динамическая и статическая агрегация
Существует два способа расчета агрегации первого периода в зависимости от того, определен ли на
уровне планирования вывода корневой уровень временного профиля.
Динамическая агрегация
При использовании динамической агрегации первого периода уровень временного профиля,
для которого выполняется агрегация, определяется во время выполнения, что означает, что
агрегированный показатель можно рассчитать на любом уровне временного профиля. Агрегация
242
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
времени происходит с запрошенной гранулярностью времени. Используйте эту опцию, когда
необходимо обеспечить гибкость при запросе показателей на уровне запроса.
Для расчета динамической агрегации используйте функцию IBP_FPA и убедитесь в том, что на уровне
планирования вывода агрегации и в любых вычислениях, построенных на агрегации первого периода,
не определен уровень корневого временного профиля. Кроме того, уровни временного профиля
должны быть идентичными на уровнях планирования ввода и вывода.
Пример
В следующем примере показатель ввода отражает ежедневный уровень запасов продукта A. Для
расчета агрегированного уровня запасов используется функция IBP_FPA, однако на этом этапе
гранулярность времени не определяется. Уровень временного профиля, для которого выполняется
агрегация, определяется во время выполнения.
AGGRINVENTORY@PERPRODLOC = IBP_FPA("INVENTORY@DAYPRODLOC")
AGGRINVENTORY@REQUEST = SUM("AGGRINVENTORY@PERPRODLOC")
Статическая агрегация
При использовании статической агрегации первого периода агрегация определяется для конкретного
уровня временного профиля. Чтобы рассчитать статическую агрегацию, воспользуйтесь функцией
IBP_FPA и на уровне планирования вывода определите корневой уровень временного профиля.
Корневой уровень временного профиля на уровне планирования вывода должен быть возможным
родительским элементом корневого уровня временного профиля на уровне планирования ввода.
Предупреждение
Статическая агрегация первого периода накладывает блоки фильтра на граф расчета показателя,
что может увеличить время выполнения запросов. Для получения дополнительной информации см.
Блоки фильтра [страница 608].
Пример
В следующем примере показатель ввода отражает ежедневный уровень запасов продукта A.
Сначала используется функция IBP_FPA для расчета еженедельного агрегированного уровня
запасов (на уровне технической недели), так как все другие расчеты, основанные на этом
показателе, определены для календаря и технических недель. Затем на уровне REQUEST можно
рассчитать агрегированные запасы для всех уровней временного профиля, основанных на
технической неделе, например для календарной недели. В этом случае агрегация до более
высокого уровня временного профиля использует агрегацию на уровне REQUEST, а не агрегацию
первого периода.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 243
AGGRINVENTORY@TECHWKPRODLOC = IBP_FPA("INVENTORY@DAYPRODLOC")
AGGINVENTORY@REQUEST = SUM("AGGINVENTORY@TECHWKPRODLOC")
Отсутствие данных ввода
Функция агрегации первого периода не создает отсутствующие периоды времени и данные
показателей, если загруженные данные фрагментированы или отсутствуют.
Показатель ввода должен иметь данные, загруженные для первого периода времени. Если данные за
первый период или за весь временной горизонт отсутствуют, агрегация первого периода не возвращает
значений.
Агрегация первого периода использует временной профиль области планирования для поиска
соответствующих временных периодов. Функция IBP_FPA работает только на основе календаря, она
не учитывает комбинации продуктов при загрузке данных. Это означает, что если по продукту нет
загруженных данных за запрашиваемый первый период, функция не вернет ни значения, ни продукта.
Следить за инициализацией показателей и использованием значений по умолчанию при загрузке и
импорте показателей обязан специалист по моделированию.
Пример
Отсутствие показателя в первом периоде
В следующем примере нет загруженных данных по первому периоду (22.01.) в указанном периоде
времени, поэтому функция IBP_FPA не возвращает значений.
Пример
Пример. Отсутствие показателя в комбинации продуктов
В следующем примере нет загруженных данных по продукту B и продукту C за все периоды
времени, поэтому функция IBP_FPA возвращает значение только для продукта С.
244
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Правила агрегации и дезагрегации
К агрегации первого периода применяются такие же правила агрегации и дезагрегации, как к
агрегациям других типов, что подробно разъясняется в разделе Проверки для режима агрегации и
дезагрегации в Показатели [страница 390].
Агрегация первого периода основывается на времени.
Чтобы получить правильные значения после редактирования показателя, который был рассчитан с
помощью агрегации первого периода, выберите следующие опции:
Редактирование разрешено:
Можно редактировать сейчас или в будущем
Возможно редактирование в прошлом
Возможно отредактировать все
Возможно редактирование системой
Режим агрегации: пользователь
Режим дезагрегации: копировать значение
Пропорциональность: без пропорциональной дезагрегации
Пример
В следующем примере агрегация первого периода объединена с опциями Копировать значение
и Без пропорциональной дезагрегации. После расчета агрегации первого периода пользователь
обновляет результат вручную, затем он дезагрегируется с помощью кнопки Скопировать
значение и снова рассчитывается агрегация первого периода, результат которой будет идентичен
пользовательскому вводу из-за используемых режимов агрегации – дезагрегации.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 245
Требования моделирования дляфункции агрегации первого периода
(IBP_FPA)
Агрегация первого периода должна иметь ровно один ввод.
Агрегация первого периода должна иметь ровно один параметр, которым должен быть ид.
показателя.
Ввод для расчета должен совпадать с параметром агрегации первого периода.
Атрибуты основных данных (включая корневые атрибуты) должны совпадать на уровнях
планирования ввода и вывода.
Уровень планирования ввода должен иметь хотя бы один корневой уровень временного профиля.
Функция IBP_FPA должна быть единственной функцией в выражении расчета. Ее невозможно
встроить в другие функции и использовать в операциях (например, +, =< и NOT).
В случае динамической агрегации первого периода уровни временного профиля должны быть
одинаковыми на уровнях планирования ввода и вывода.
Расчеты, основанные на динамической агрегации первого периода, не могут включать корневые
уровни временного профиля на уровне планирования вывода.
Расчеты, основанные на динамической агрегации первого периода, не могут иметь уровней
временного профиля в выражении.
Уровни временного профиля не могут использоваться как атрибуты соединения в расчетах,
основанных на динамической агрегации первого периода.
В случае статической агрегации первого периода корневой уровень временного профиля на
уровне планирования вывода должен быть возможным родительским элементом корневого уровня
временного профиля на уровне планирования ввода.
Функцию IBP_FPA нельзя использовать на уровне REQUEST.
Функцию IBP_FPA нельзя использовать в графе расчета (на базовом уровне планирования и ниже)
показателя, используемого в качестве ввода или вывода оператора поставок или прогноза.
246
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Функцию IBP_FPA нельзя использовать, если комбинация режимов агрегации и дезагрегации
приведет к изменению значения показателя, введенного бизнес-пользователем.
Примечание
Невозможно использовать функцию IBP_FPA на базовом уровне планирования в графе расчета
показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
Для использования функции IBP_FPA в графе расчета этих операторов доступна следующая
возможность:
Скопировать результат функции IBP_FPA в другой показатель и использовать его в качестве
ввода оператора планирования поставок или потребления по прогнозу.
Невозможно использовать функцию IBP_FPA на базовом уровне планирования в графе расчета
показателя, который использует вывод оператора планирования поставок или потребления по
прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать функцию IBP_FPA в расчетах на уровнях планирования, отличных от базового
уровня планирования рассматриваемого показателя.
Скопировать результат функции IBP_FPA в другой показатель и добавить вывод оператора
планирования поставок или потребления по прогнозу в качестве ввода показателя.
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
Связанные сведения
Области планирования [страница 384]
12.4 Скользящая агрегация
Скользящая агрегация служит для агрегации показателей по нескольким периодам в указанном окне
времени. Вместо запроса скрипта L для создания такой агрегации можно использовать функцию
IBP_RAGGR для настройки скользящей агрегации за один шаг.
Чтобы использовать скользящую агрегацию, воспользуйтесь функцией IBP_RAGGR в определении
расчета показателей в приложении Области планирования. Параметры, определенные в определении
расчета, указывают окно времени и тип агрегации функции скользящей агрегации.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 247
Примечание
Скользящая агрегация накладывает блоки фильтра на граф расчета показателя, что может
увеличить время выполнения запросов. Для получения дополнительных сведений см. Блоки
фильтра [страница 608].
Пример
AGGREGATEDDEMAND@PERPRODLOC = IBP_RAGGR ("DEMAND@PERPRODLOC", ''SUM'', -1, 3,
''PASTCURRENTFUTURE'')
В этом примере можно рассчитать сводку потребности за предыдущий, фактический и следующий
месяцы.
Параметры функции скользящей агрегации (IBP_RAGGR)
Функция IBP_RAGGR имеет пять обязательных параметров и один необязательный, за исключением
расчетов на уровне запроса, где необязательный параметр неприменим.
Примечание
Значения 2-го и 5-го параметров должны быть заключены в две пары одинарных кавычек. Двойные
кавычки вместо двух одинарных кавычек приведут к ошибке во время активации.
1-й параметр: показатель ввода на уровне планирования ввода (обязательный)
Первый параметр функции IBP_RAGGR всегда является показателем ввода на уровне планирования
ввода; например: "DEMAND@PERPRODLOC".
Значение 1-го параметра должно быть заключено в двойные кавычки.
2-й параметр: тип агрегации (обязательный)
Второй параметр определяет, как будет агрегирован показатель по периодам времени, указанным
третьим и четвертым параметрами.
Возможны значения MIN, MAX, SUM, AVG, COUNT и STDDEV.
Значения 2-го параметра должны быть заключены в две пары одинарных кавычек. Двойные кавычки
вместо двух одинарных кавычек приведут к ошибке во время активации.
3-й параметр: начало скользящей агрегации (обязательный)
Третий параметр определяет начало окна времени, для которого рассчитывается скользящая
агрегация для показателя ввода. Он указывает начальный период времени относительно
фактического периода времени и использует корневой период времени уровня планирования
ввода. Он должен быть целым числом.
Возможные значения:
248
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Отрицательное целое число: скользящая агрегация начинается раньше фактического периода
времени
Ноль: скользящая агрегация начинается с фактического периода времени
Положительное целое число: скользящая агрегация начинается после фактического периода
времени
Например, если корневым периодом времени является месяц и третий параметр имеет значение -1,
агрегация всегда будет начинаться в предыдущем месяце.
4-й параметр: продолжительность скользящей агрегации (обязательный)
Четвертый параметр определяет продолжительность скользящей агрегации, то есть число
периодов времени, за которые агрегируется показатель ввода. Он должен быть положительным
целым числом.
Например, если корневым периодом времени является месяц, третий параметр имеет значение -1
и четвертый параметр имеет значение 3, показатель агрегируется за предыдущий, фактический и
следующий месяцы.
5-й параметр: горизонт расчета (обязательный)
Пятый параметр определяет горизонт расчета, который может управлять выводом расчета. Если
для расчета прошлых, настоящих и будущих значений используются отдельные показатели,
этот параметр фильтрует значения и, таким образом, повышает производительность в ракурсе
планирования.
Возможными значениями являются PAST, PASTCURRENT, PASTCURRENTFUTURE, CURRENT,
CURRENTFUTURE и FUTURE, за исключением расчетов на уровне запроса, где единственным
возможным значением является PASTCURRENTFUTURE.
Если для скользящей агрегации используется один показатель независимо от горизонта,
используйте для этого параметра значение PASTCURRENTFUTURE.
Значения 5-го параметра должны быть заключены в две пары одинарных кавычек. Двойные кавычки
вместо двух одинарных кавычек приведут к ошибке во время активации.
Пример
AGGREGATEDDEMAND@PERPRODLOC = IBP_RAGGR ("DEMAND@PERPRODLOC", ''SUM'', -1, 3,
''CURRENTFUTURE'')
В этом примере горизонт расчета имеет значение CURRENTFUTURE. Это означает, что скользящая
агрегация рассчитывается только для текущего и будущего периодов времени, то есть показатель
AGGREGATEDDEMAND@PERPRODLOC не имеет значений для периодов времени раньше октября 2018 г.
Однако значения из прошлых периодов времени используются для расчета значений для текущего
и будущего периодов.
6-й параметр: перезапуск скользящей агрегации (необязательно, за исключением расчетов на
уровне запроса, где он неприменим)
Последний параметр является необязательным и указывает, когда перезапускается скользящая
агрегация. Если необходимо перезапускать агрегацию в определенные интервалы времени,
введите уровень временного профиля, в конце которого агрегация должна остановиться и
перезапуститься с нуля.
Возможные значения: все уровни временного профиля, присвоенные уровню планирования, за
исключением корневого уровня временного профиля.
Например, если введено значение 6 (год), скользящая агрегация всегда будет перезапускаться в
первый корневой период времени следующего года.
Пример
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 249
AVERAGEDEMAND@PERPRODLOC = IBP_RAGGR ("DEMAND@PERPRODLOC", ''AVG'', -1, 3,
''PASTCURRENTFUTURE'', 6)
В этом примере можно рассчитать среднюю потребность за предыдущий, фактический и
следующий месяцы с перезапуском в первый месяц каждого года.
Требования моделирования для функции скользящей агрегации
(IBP_RAGGR)
Расчет скользящей агрегации должен иметь ровно один ввод.
Уровень планирования ввода и уровень планирования вывода скользящей агрегации должны иметь
идентичную структуру. То есть они должны содержать одинаковый набор атрибутов, в том числе
одинаковый набор корневых атрибутов.
Скользящие агрегации должны зависеть от времени. То есть и на уровне планирования ввода, и на
уровне планирования вывода для расчета должен быть установлен в качестве корневого атрибута
времени один из атрибутов PERIODID(n). Корневой атрибут времени не должен быть атрибутом
PERIODID.
За исключением расчетов на уровне REQUEST, на обоих уровнях планирования корневым атрибутом
времени должен быть один и тот же атрибут PERIODID(n).
Уровень планирования вывода должен иметь корни типа основных данных, за исключением
расчетов на уровне REQUEST.
Расчет на уровне REQUEST должен иметь ввод расчета на уровне REQUEST.
Функция IBP_RAGGR должна иметь значения, указанные для 5 обязательных параметров, и
значение, указанное для одного необязательного параметра, за исключением расчетов на уровне
REQUEST, где он неприменим.
Первый параметр должен быть показателем ввода на уровне планирования ввода.
Значение, указанное для шестого параметра (уровень временного профиля для перезапуска
скользящей агрегации), должно существовать во временном профиле, присвоенном области
планирования, за исключением расчетов на уровне REQUEST, где он неприменем.
Только уровень временного профиля, присвоенный уровню планирования скользящей агрегации
как атрибут времени (но не как корневой атрибут), может быть указан в качестве значения шестого
параметра для IBP_RAGGR (уровень временного профиля для перезапуска скользящей агрегации).
Когда граф расчета включает скользящую агрегацию, самый верхний показатель в нем не должен
быть редактируемым.
Функция IBP_RAGGR не может быть вложена в другие расчеты.
Чтобы результаты расчета были правильными, убедитесь, что в корневых атрибутах уровней
планирования ввода нет значений NULL.
Примечание
Невозможно использовать функцию IBP_RAGGR на базовом уровне планирования в графе расчета
показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
250
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Для использования функции IBP_RAGGR в графе расчета этих операторов доступна следующая
возможность:
Скопировать результат функции IBP_RAGGR в другой показатель и использовать его в качестве
ввода оператора планирования поставок или потребления по прогнозу.
Невозможно использовать функцию IBP_RAGGR на базовом уровне планирования в графе расчета
показателя, который использует вывод оператора планирования поставок или потребления по
прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать функцию IBP_RAGGR в расчетах на уровнях планирования, отличных от базового
уровня планирования рассматриваемого показателя.
Скопировать результат функции IBP_RAGGR в другой показатель и добавить вывод оператора
планирования поставок или потребления по прогнозу в качестве ввода показателя.
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
Отсутствие данных ввода
Функцию IBP_RAGGR невозможно использовать без показателя ввода, так как значение по умолчанию
отсутствует. Функция скользящей агрегации не создает недостающие периоды времени и данные
показателей, если загруженные данные фрагментированы или отсутствуют. Показатель ввода должен
иметь данные, загруженные для всех периодов времени. Существует два случая отсутствия данных
ввода.
Пустое значение
Если отсутствует период времени для комбинации объектов планирования, этот период пропускается
и при расчете скользящей агрегации учитывается значение, загруженное для следующего периода
времени. Кроме того, скользящая агрегация не рассчитывается для отсутствующего периода времени.
Значение NULL
Если показатель ввода имеет значение NULL, во время расчета он игнорируется, но окно времени не
продлевается на другой период времени. Значение NULL можно установить по умолчанию равным 0,
добавив еще один расчет, если это объясняется требованиями моделирования.
Пример
AGGREGATEDDEMAND@PERPRODLOC = IBP_RAGGR ( "DEMAND@PERPRODLOC" , ''AVG'' , -1 , 3,
''PASTCURRENTFUTURE'')
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 251
В данном примере отсутствует период времени Март 2019. Как показано в таблице, март 2019 г.
пропущен, и агрегация продолжается со значением, загруженным для апреля 2019 г. То есть вместо
расчета среднего значения за январь, февраль и март рассчитывается среднее значение за январь,
февраль и апрель.
Для периода времени Август 2018 показатель ввода имеет значение NULL. В этом случае август 2018 г.
игнорируется, то есть среднее значение рассчитывается только за сентябрь и октябрь.
12.5 Динамическая скользящая агрегация
Динамическая скользящая агрегация служит для агрегации показателей по нескольким периодам для
окна времени, определяемого показателями, атрибутами или константами. Вместо запроса скрипта
L для создания такой агрегации можно использовать функцию IBP_DYNAMIC_RAGGR для настройки
динамической скользящей агрегации за один шаг.
С использованием предыдущей версии Скользящая агрегация [страница 247] (IBP_RAGGR) можно
определить горизонт расчета только с константами. Использование функции динамической
скользящей агрегации (IBP_DYNAMIC_RAGGR) дает возможность определить горизонт расчета также с
атрибутами и показателями в дополнение к константам. Это обеспечивает большую гибкость в моделях
планирования, но требует больших усилий по конфигурированию и ведению.
Примечание
Динамическая скользящая агрегация накладывает блоки фильтра на граф расчета показателя, что
может увеличить время выполнения запросов. Для получения дополнительных сведений см. Блоки
фильтра [страница 608].
Пример
AGGREGATEDDEMAND@PERPRODLOC = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOC", ''SUM'',
"AGGROFFSET@PERPRODLOC", "AGGRDURATION@PERPRODLOC", ''PASTCURRENTFUTURE'')
В этом примере можно рассчитать итог потребности для окна времени, определяемого показателями
AGGROFFSET@PERPRODLOC и AGGRDURATION@PERPRODLOC.
252
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Параметры функции скользящей динамической агрегации
(IBP_DYNAMIC_RAGGR)
Функция IBP_DYNAMIC_RAGGR имеет пять обязательных параметров и один необязательный.
Примечание
Значения показателей и атрибутов должны быть заключены в двойные кавычки. Строковые
константы (тип агрегации и горизонт расчета) должны быть заключены в две пары одинарных
кавычек. Числовые значения (например, перезапуск скользящей агрегации) не должны
заключаться в кавычки.
1-й параметр: показатель ввода на уровне планирования ввода (обязательный)
Первый параметр функции IBP_DYNAMIC_RAGGR всегда является показателем ввода для агрегации
на уровне планирования ввода; например: "DEMAND@PERPRODLOC".
2-й параметр: тип агрегации (обязательный)
Второй параметр определяет, как будет агрегирован показатель по периодам времени, указанным
третьим и четвертым параметрами.
Возможные значения: MIN, MAX, SUM, AVG и COUNT.
3-й параметр: начало динамической скользящей агрегации (обязательный)
Третий параметр определяет начало окна времени, для которого рассчитывается динамическая
скользящая агрегация для показателя ввода. Он указывает начальный период времени
относительно фактического периода времени и использует корневой период времени уровня
планирования ввода.
Этот параметр может быть константой (целое число), атрибутом (целое число) или показателем
(десятичная часть игнорируется).
Возможные значения:
Отрицательное целое число: динамическая скользящая агрегация начинается раньше
фактического периода времени
Ноль: динамическая скользящая агрегация начинается с фактического периода времени
Положительное целое число: динамическая скользящая агрегация начинается после
фактического периода времени
Пример. Начало агрегации определяется атрибутом
AGGREGATEDDEMAND@PERPRODLOC = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOC", ''SUM'',
"AGGROFFSET", "AGGRDURATION@PERPRODLOC", ''PASTCURRENTFUTURE'')
В этом примере для каждой комбинации продукт/местоположение начало агрегации определяется
атрибутом AGGROFFSET. Для комбинации Бостон/конвертер агрегация всегда начинается на один
месяц раньше (AGGROFFSET=-1), тогда как для комбинации Бостон/зарядное устройство агрегация
всегда начинается с фактического месяца (AGGROFFSET=0). Продолжительность определяется
показателем AGGRDURATION@PERPRODLOC.
Пример. Начало агрегации определяется показателем
AGGREGATEDDEMAND@PERPRODLOCCUST = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOCCUST",
''SUM'', "AGGROFFSET@PERPRODLOC", "AGGRDURATION@PERPRODLOC",
''PASTCURRENTFUTURE'')
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 253
В этом примере начало и продолжительность динамической скользящей агрегации определяется
показателями. Если значение показателя включает десятичные разряды, при расчете окна времени
агрегации десятичные части игнорируются. Например, показатель AGGROFFSET@PERPRODLOC имеет
значение -1,1 для августа 2020 г., что означает, что для этого периода агрегация начнется с
предыдущего месяца.
Примечание
Если требуется другой метод округления, используйте доступные функции округления
(например, ROUND, FLOOR или CEIL). Для получения дополнительных сведений см. Часто
используемые функции и выражения [страница 196].
4-й параметр: продолжительность динамической скользящей агрегации (обязательный)
Четвертый параметр определяет продолжительность динамической скользящей агрегации, то есть
число периодов времени, за которые будет агрегироваться показатель ввода.
Этот параметр может быть константой (целое число), атрибутом (целое число) или показателем
(десятичная часть игнорируется).
Он должен иметь положительное целочисленное значение. Если значение отрицательное или
нулевое, результатом динамической скользящей агрегации за указанный период будет NULL.
Пример. Продолжительность агрегации определяется атрибутом
AGGREGATEDDEMAND@PERPRODLOC = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOC", ''SUM'',
"AGGROFFSET", "AGGRDURATION", ''PASTCURRENTFUTURE'')
В этом примере начало и продолжительность динамической скользящей агрегации для
каждой комбинации местоположение/продукт определяется атрибутами. Для комбинации
Бостон/конвертер агрегация всегда начинается на один месяц раньше (AGGROFFSET=-1) и
продолжается 3 месяца (AGGRDURATION=3). Тогда как для комбинации Бостон/зарядное
устройство агрегация всегда начинается с фактического месяца (AGGROFFSET=0) и продолжается
2 месяца (AGGRDURATION=2).
Пример. Продолжительность агрегации определяется показателем
AGGREGATEDDEMAND@PERPRODLOC = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOC", ''SUM'', 0,
"AGGRDURATION@PERPRODLOC", ''PASTCURRENTFUTURE'')
В этом примере начало агрегации определяется константой (0), а продолжительность –
показателем AGGRDURATION@PERPRODLOC.
Пример. Продолжительность агрегации отрицательная или нулевая
AGGREGATEDDEMAND@PERPRODLOC = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOC", ''SUM'',
"AGGROFFSET@PERPRODLOC", "AGGRDURATION@PERPRODLOC", ''PASTCURRENTFUTURE'')
254
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
В этом примере продолжительность агрегации является отрицательной в сентябре 2020 г. и
нулевой в апреле 2021 г. В результате показатель AGGREGATEDDEMAND для обоих периодов имеет
значение NULL. Если начало или продолжительность агрегации имеет значение NULL, выводом
функции IBP_DYNAMIC_RAGGR также будет NULL, как в случае ноября 2020 г.
5-й параметр: горизонт расчета (обязательный)
Пятый параметр определяет горизонт расчета, который может управлять выводом расчета. Если
для расчета прошлых, настоящих и будущих значений используются отдельные показатели,
этот параметр фильтрует значения и, таким образом, повышает производительность в ракурсе
планирования.
Возможны значения PAST, PASTCURRENT, PASTCURRENTFUTURE, CURRENT, CURRENTFUTURE и FUTURE.
Если для динамической скользящей агрегации используется один показатель независимо от
горизонта, используйте для этого параметра значение PASTCURRENTFUTURE.
Пример. Горизонтом расчета является CURRENTFUTURE
AGGREGATEDDEMAND@PERPRODLOC = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOC", ''SUM'',
"AGGROFFSET@PERPRODLOC", "AGGRDURATION@PERPRODLOC", ''CURRENTFUTURE'')
В этом примере горизонт расчета имеет значение CURRENTFUTURE. Это означает, что динамическая
скользящая агрегация рассчитывается только для текущего (февраль 2021 г.) и будущего
периодов времени, то есть показатель AGGREGATEDDEMAND@PERPRODLOC не имеет значений для
периодов времени раньше февраля 2021 г. Однако значения из прошлых периодов времени
используются для расчета значений для текущего и будущего периодов.
6-й параметр: перезапуск динамической скользящей агрегации (необязательный)
Последний параметр является необязательным и указывает, когда будет перезапускаться
динамическая скользящая агрегация. Если необходимо перезапускать агрегацию в определенные
интервалы времени, введите уровень временного профиля, в конце которого агрегация должна
остановиться и перезапуститься с нуля.
Возможные значения: все уровни временного профиля, присвоенные уровню планирования, за
исключением корневого уровня временного профиля.
Например, если введено значение 6 (год), динамическая скользящая агрегация всегда будет
перезапускаться в первый корневой период времени следующего года.
Пример. Перезапуск агрегации в первый месяц каждого года
AGGREGATEDDEMAND@PERPRODLOC = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOC", ''AVG'',
"AGGROFFSET@PERPRODLOC", "AGGRDURATION@PERPRODLOC", ''PASTCURRENTFUTURE'', 6)
В этом примере можно рассчитать среднюю потребность за предыдущий, фактический и
следующий месяцы с перезапуском в первый месяц каждого года.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 255
Требования моделирования для функции динамической скользящей
агрегации (IBP_DYNAMIC_RAGGR)
Динамическая скользящая агрегация должна иметь один, два или три показателя ввода, которые
также должны использоваться в выражении расчета. Первый показатель является показателем
ввода для агрегации, второй (если используется) определяет начало агрегации, а третий (если
используется) – ее продолжительность.
Атрибуты уровня планирования вывода должны быть объединением атрибутов уровней
планирования ввода.
Допустимо максимум два уровня планирования ввода.
Динамические скользящие агрегации должны зависеть от времени. То есть и на уровне
планирования ввода, и на уровне планирования вывода для расчета должен быть установлен в
качестве корневого атрибута времени один из атрибутов PERIODID(n). Корневой атрибут времени
не должен быть атрибутом PERIODID.
На обоих уровнях планирования корневым атрибутом времени должен быть один и тот же атрибут
PERIODID(n).
Уровень планирования вывода должен иметь корни типа основных данных.
Функция IBP_DYNAMIC_RAGGR должна иметь значения, указанные для пяти обязательных
параметров, и может иметь значение, указанное для одного необязательного параметра.
Первый параметр должен быть показателем ввода для агрегации на уровне планирования ввода.
Значение, указанное для шестого параметра (уровень временного профиля для перезапуска
динамической скользящей агрегации), должно существовать во временном профиле, присвоенном
области планирования.
Только уровень временного профиля, присвоенный уровню планирования динамической
скользящей агрегации как атрибут времени (но не как корневой атрибут), может быть указан в
качестве значения шестого параметра для IBP_DYNAMIC_RAGGR (уровень временного профиля для
перезапуска динамической скользящей агрегации).
Функцию IBP_DYNAMIC_RAGGR нельзя использовать на уровне REQUEST.
Когда граф расчета включает динамическую скользящую агрегацию, самый верхний показатель в
нем не должен быть редактируемым.
Функция IBP_DYNAMIC_RAGGR не может быть вложенной в других расчетах.
Примечание
Невозможно использовать функцию IBP_DYNAMIC_RAGGR на базовом уровне планирования в графе
расчета показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
Для использования функции IBP_DYNAMIC_RAGGR в графе расчета этих операторов доступна
следующая возможность:
Скопировать результат функции IBP_DYNAMIC_RAGGR в другой показатель и использовать его в
качестве ввода оператора планирования поставок или потребления по прогнозу.
Невозможно использовать функцию IBP_DYNAMIC_RAGGR на базовом уровне планирования в графе
расчета показателя, который использует вывод оператора планирования поставок или потребления
по прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
256
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Использовать функцию IBP_DYNAMIC_RAGGR в расчетах на уровнях планирования, отличных от
базового уровня планирования рассматриваемого показателя.
Скопировать результат функции IBP_DYNAMIC_RAGGR в другой показатель и добавить вывод
оператора планирования поставок или потребления по прогнозу в качестве ввода показателя.
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
Отсутствие данных ввода
Функцию IBP_DYANAMIC_RAGGR невозможно использовать без показателя ввода, так как значение по
умолчанию отсутствует. Функция динамической скользящей агрегации не создает отсутствующие
периоды времени и данные показателей, если загруженные данные фрагментированы или
отсутствуют. Показатели ввода должны иметь данные, загруженные для всех периодов времени.
Существует два случая отсутствия данных ввода.
Значение NULL
Если показатель ввода имеет значение NULL, во время расчета он игнорируется, но окно времени не
продлевается на другой период времени. Значение NULL можно установить по умолчанию равным 0,
добавив еще один расчет, если это объясняется требованиями моделирования.
Пустое значение
Если период времени для комбинации объектов планирования отсутствует, он обрабатывается так, как
если бы значение показателя ввода было равно NULL. Он игнорируется при расчете, но окно времени не
продлевается на другой период времени. Это отличие по сравнению с функцией IBP_RAGGR, где окно
времени продлевается.
Пример. Отсутствуют данные ввода с SUM
AGGREGATEDDEMAND@PERPRODLOC = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOC", ''SUM'',
"AGGROFFSET@PERPRODLOC", "AGGRDURATION@PERPRODLOC", ''PASTCURRENTFUTURE'')
В этом примере показатель ввода имеет значение NULL для ноября 2020 г. и декабря 2020 г. В
результате для ноября 2020 г. агрегированная потребность не рассчитывается, показатель вывода
имеет значение NULL. Кроме того, отсутствуют периоды "Март 2021 г." и "Апрель 2021 г.". При расчете
динамической скользящей агрегации значения показателя ввода для этих периодов обрабатываются
так, как если бы они были равны NULL. Это также означает, что показатель вывода для февраля 2021 г.
имеет значение NULL.
Пример. Отсутствуют данные ввода с COUNT
AGGREGATEDDEMAND@PERPRODLOC = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOC", ''COUNT'',
"AGGROFFSET@PERPRODLOC", "AGGRDURATION@PERPRODLOC", ''PASTCURRENTFUTURE'')
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 257
В этих примерах значения агрегируются с использованием COUNT. В случае значения NULL и отсутствия
значений показателя ввода значение показателя вывода равно 0.
Пример. Начало и продолжительность агрегации имеют значение NULL
AGGREGATEDDEMAND@PERPRODLOC = IBP_DYNAMIC_RAGGR("DEMAND@PERPRODLOC", ''SUM'',
"AGGROFFSET@PERPRODLOC", "AGGRDURATION@PERPRODLOC", ''PASTCURRENTFUTURE'')
Если начало или продолжительность агрегации имеет значение NULL, выводом функции
IBP_DYNAMIC_RAGGR также будет NULL. В этом примере и начало, и продолжительность агрегации
имеют значение NULL для ноября 2020 г. В результате показатель вывода имеет значение NULL.
12.6 Смещение периодов
Смещение периодов служит для смещения значений показателей на периоды времени. Вместо
сложных преобразований атрибутов можно использовать функцию IBP_PERIODSHIFT для настройки
смещения периодов за один шаг.
Чтобы использовать смещение периодов, воспользуйтесь функцией IBP_PERIODSHIFT в
определении расчета показателей в приложении Области планирования: IBP_PERIODSHIFT(<KEY
FIGURE@PLANLEVEL>,<NUMBER OF PERIODS>,<AGGREGATION TYPE>).
Примечание
Смещение периодов накладывает блоки фильтра на граф расчета показателя, что может
увеличить время выполнения запросов. Для получения дополнительной информации см. Блоки
фильтра [страница 608].
258
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Параметры функции смещения периодов (IBP_PERIODSHIFT)
Функция IBP_PERIODSHIFT имеет два обязательных параметра и один необязательный:
1-й параметр: показатель ввода на уровне планирования ввода (обязательный)
Первый параметр функции IBP_PERIODSHIFT всегда является показателем ввода на уровне
планирования ввода; например: "ACTUALSQTY@MTHPRODLOC". Смещение периодов базируется на
корневом атрибуте времени уровня планирования показателя ввода.
Значение должно быть заключено в двойные кавычки.
2-й параметр: число периодов, на которое требуется сместить показатель ввода
(обязательный)
Число периодов можно указать следующим образом:
Определить точное число периодов времени, т.е. использовать константу.
Использовать для определения числа периодов времени атрибут, который не является
атрибутом временного профиля.
Использовать для определения числа периодов времени атрибут, который является атрибутом
временного профиля.
Использовать показатель для указания числа периодов времени.
Если для указания числа периодов используется атрибут или показатель, значение должно быть
заключено в двойные кавычки.
Конфигурация Гибкость Ведение
Смещение с помощью
константы
* * *
Смещение с помощью
атрибута
* ** **
Смещение с помощью
атрибута временного
профиля
** ** **
Смещение с помощью
показателя
*** *** ***
3-й параметр: тип агрегации (необязательный)
Третий параметр определяет способ агрегации значения показателя, если в расчете используются
значения из нескольких периодов времени. Если показатель смещается на атрибут временного
профиля или показатель, в некоторых периодах времени может отображаться несколько значений.
В этом случае необходимо использовать третий параметр или создать расчет агрегации в
дополнение к функции IBP_PERIODSHIFT, чтобы определить, как рассчитывается значение
показателя на основе нескольких значений указанных периодов времени.
Возможны значения MIN, MAX, SUM и AVG.
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
Смещение с помощью константы
Для определения числа периодов, на которое требуется сместить показатель ввода, используется
константа. Число должно быть положительным (смещение в будущее) или отрицательным целым
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 259
числом (смещение в прошлое). В случае смещения показателя на константу не нужно определять
третий параметр или создавать расчет агрегации в дополнение к функции IBP_PERIODSHIFT.
Пример
ACTUALSQTYOFFSET@REQUEST = SUM("ACTUALSQTYOFFSET@MTHPRODLOC")
ACTUALSQTYOFFSET@MTHPRODLOC = IBP_PERIODSHIFT("ACTUALSQTY@MTHPRODLOC", 12)
В этом примере значение фактического количества можно сместить на 12 месяцев в будущее.
Смещение с помощью атрибута
Атрибут не является атрибутом временного профиля
Для определения числа периодов, на которое требуется сместить показатель ввода, используется
атрибут, не являющийся атрибутом временного профиля. Атрибут должен относиться к
целочисленному типу. В этом случае атрибут не присваивается временному профилю; он
присваивается типу основных данных. В случае смещения показателя на атрибут, не являющийся
атрибутом временного профиля, не нужно определять третий параметр или создавать расчет
агрегации в дополнение к функции IBP_PERIODSHIFT.
Пример
ACTUALSQTYOFFSET@REQUEST = SUM("ACTUALSQTYOFFSET@MTHPRODLOC")
ACTUALSQTYOFFSET@MTHPRODLOC = IBP_PERIODSHIFT("ACTUALSQTY@MTHPRODLOC", "LEADTIME")
LEADTIME – атрибут, который указывает время выполнения для планирования поставок для смещения
показателей. Разные продукты могут иметь разное время выполнения с точки зрения отгрузки в
зависимости от признаков продуктов (например, размера и веса). В этом примере LEADTIME имеет
значение 1 для PRDID1 и значение 2 для PRDID2. То есть значение фактического количества смещается
на 1 в случае продукта 1 и на 2 в случае продукта 2.
Атрибут является атрибутом временного профиля
Для определения числа периодов, на которое требуется сместить показатель ввода, используется
атрибут временного профиля. В этом случае атрибут присваивается временному профилю для
каждого периода. Если показатель смещается на атрибут временного профиля, в некоторых периодах
времени может отображаться несколько значений. В этом случае необходимо использовать третий
параметр или создать расчет агрегации в дополнение к функции IBP_PERIODSHIFT, чтобы определить,
как рассчитывается значение показателя на основе нескольких значений указанных периодов времени.
Пример
260
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
ACTUALSQTYOFFSET@REQUEST = SUM("ACTUALSQTYOFFSET@MTHPRODLOC")
ACTUALSQTYOFFSET@MTHPRODLOC = IBP_PERIODSHIFT("ACTUALSQTY@MTHPRODLOC", "LAG")
В этом примере LAG – атрибут временного профиля, часть уровня планирования MTHPRODLOC, который
указывает время отгрузки продукта от производителя в центр распределения. LAG имеет значение 2 в
2019 году и 1 в 2020 году.
Смещение с помощью показателя
Для определения числа периодов, на которое требуется сместить показатель ввода, используется
показатель. Если показатель смещается на другой показатель, в некоторых периодах времени
может отображаться несколько значений. В этом случае необходимо использовать третий параметр
или создать расчет агрегации в дополнение к функции IBP_PERIODSHIFT, чтобы определить, как
рассчитывается значение показателя на основе нескольких значений указанных периодов времени.
Уровень планирования показателя вывода должен быть подмножеством уровня планирования
показателя, используемого для смещения показателя ввода.
Пример
ACTUALSQTYOFFSET@MTHPRODLOC = IBP_PERIODSHIFT("ACTUALSQTY@MTHPRODLOC",
"LAGDECIMAL@MTHPRODLOC", ''SUM'')
В данном примере LAGDECIMAL@MTHPRODLOC – показатель, который указывает время выполнения,
отличающееся для разных периодов времени и продуктов. В результате значение показателя
ACTUALSQTYOFFSET может быть рассчитано на основании значений более 1 периода времени,
например, как в случае апреля 2019 г. По этой причине третий параметр также используется,
чтобы определить, как рассчитывается значение показателя на основе нескольких значений
указанных периодов времени. В этом примере будет рассчитываться сумма смещенных значений для
ACTUALSQTYOFFSET, поскольку типом агрегации в функции является SUM.
В случае десятичных чисел используется метод округления. Если требуется использовать другой
режим округления, реализуйте его в отдельном расчете, как описано в Часто используемые функции и
выражения [страница 196].
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 261
Требования моделирования для функции смещения периодов
(IBP_PERIODSHIFT)
Первый параметр должен быть показателем ввода на уровне планирования ввода.
Расчет смещения периодов должен иметь ровно один ввод, если смещение осуществляется с
помощью константы или атрибута.
Расчет смещения периодов должен иметь ровно два ввода, если показатель ввода смещается с
помощью другого показателя.
Уровень планирования ввода и уровень планирования вывода для смещения периодов должны
быть совместимы друг с другом. То есть они должны содержать одинаковый набор атрибутов, в том
числе одинаковый набор корневых атрибутов.
Смещение периодов должно зависеть от времени. То есть и на уровне планирования ввода, и на
уровне планирования вывода для расчета должен быть установлен в качестве корневого атрибута
времени один из атрибутов PERIODID(n). Корневой атрибут времени не должен быть атрибутом
PERIODID.
На обоих уровнях планирования корневым атрибутом времени должен быть один и тот же атрибут
PERIODID(n).
Функцию IBP_PERIODSHIFT нельзя использовать на уровне REQUEST.
Когда граф расчета включает смещение периодов, самый верхний показатель в нем не должен
быть редактируемым.
Функция IBP_PERIODSHIFT не может быть вложенной в других расчетах.
Определите третий параметр или создайте расчет агрегации в дополнение к функции
IBP_PERIODSHIFT, если значение показателя ввода смещается на атрибут временного профиля
или показатель.
Для функции IBP_PERIODSHIFT должны быть указаны значения для 2 обязательных параметров.
Примечание
Невозможно использовать функцию IBP_PERIODSHIFT на базовом уровне планирования в графе
расчета показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
Для использования функции IBP_PERIODSHIFT в графе расчета этих операторов доступна
следующая возможность:
Скопировать результат функции IBP_PERIODSHIFT в другой показатель и использовать его в
качестве ввода оператора планирования поставок или потребления по прогнозу.
Невозможно использовать функцию IBP_PERIODSHIFT на базовом уровне планирования в графе
расчета показателя, который использует вывод оператора планирования поставок или потребления
по прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать функцию IBP_PERIODSHIFT в расчетах на уровнях планирования, отличных от
базового уровня планирования рассматриваемого показателя.
Скопировать результат функции IBP_PERIODSHIFT в другой показатель и добавить вывод
оператора планирования поставок или потребления по прогнозу в качестве ввода показателя.
262
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
Отсутствие данных ввода
Функцию IBP_PERIODSHIFT невозможно использовать без показателя ввода, так как значение по
умолчанию отсутствует. Функция смещения периодов не создает отсутствующие периоды времени и
данные показателей, если загруженные данные фрагментированы или отсутствуют. Показатель ввода
должен иметь данные, загруженные для всех периодов времени. Если период времени или комбинация
объектов планирования отсутствует, этот период пропускается и ничего не смещается. Если значение
показателя ввода равно NULL или 0, оно смещается на определенные периоды времени.
Если второй параметр, то есть число периодов времени, является пустым либо имеет значение NULL
или 0, значение показателя ввода не смещается.
Рекомендуется загружать данные для всех периодов времени, в противном случае могут возникнуть
проблемы с производительностью.
12.7 Взвешенное среднее
Используйте функцию IBP_WEIGHTEDAVG для расчета взвешенного среднего значения показателя за
один шаг вместо использования нескольких сложных расчетов.
Чтобы рассчитать взвешенное среднее значение, воспользуйтесь функцией IBP_WEIGHTEDAVG в
определении расчета показателей в приложении Области планирования:
IBP_WEIGHTEDAVG(<KEY FIGURE@PLANLEVEL>,<KEY FIGURE@PLANLEVEL> or <ATTRIBUTE>,<TYPE
OF NUMERATOR>)
Практический пример: рассчитать средневзвешенную цену
В этом примере четыре продукта принадлежат к одному семейству продуктов: Smart TV. Эти продукты
поставляются на три разных рынка: в Германию, США и Францию. В разных местоположениях одни
и те же продукты имеют разные цены. Для каждой комбинации продукт/местоположение доступны
следующие данные: сохраненная цена, прогнозируемое количество и прогнозируемая выручка.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 263
Простую среднюю цену можно рассчитать по следующей формуле:
В данном примере простая средняя цена составляет 10000/8=1250.
Однако нас интересует средневзвешенная цена. Формула для расчета средневзвешенной цены:
В данном примере средневзвешенная цена составляет 354000/310=1141,935484.
Этот расчет можно выполнить легко на агрегированном уровне семейства продуктов с помощью
функции IBP_WEIGHTEDAVG с использованием прогнозируемого количества в качестве коэффициента
взвешивания:
WEIGHTEDPRICE@REQUEST = IBP_WEIGHTEDAVG("STOREDPRICE@MTHPRODLOC",
"FORECASTEDQTY@MTHPRODLOC", ''CALCULATEDNUMERATOR'')
264
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Параметры функции взвешенного среднего (IBP_WEIGHTEDAVG)
Функция IBP_WEIGHTEDAVG имеет три обязательных параметра:
1-й параметр: показатель ввода на уровне планирования ввода
Первый параметр функции IBP_WEIGHTEDAVG всегда является показателем ввода на уровне
планирования ввода; например: STOREDPRICE@MTHPRODLOC.
Значение параметра должно быть заключено в двойные кавычки.
2-й параметр: показатель ввода на уровне планирования ввода или атрибут
Второй параметр функции IBP_WEIGHTEDAVG является знаменателем расчета. Если в функции
используется рассчитанный числитель, значение второго параметра является знаменателем, а
также весом.
Это или показатель ввода на уровне планирования ввода, например ACTUALSQTY@MTHPRODLOC, или
атрибут типа основных данных (целое число), например WEIGHT. Если это атрибут типа основных
данных, он должен быть присвоен уровню планирования ввода первого показателя.
Значение параметра должно быть заключено в двойные кавычки.
3-й параметр: тип числителя
Третий параметр функции IBP_WEIGHTEDAVG определяет, является ли числитель сохраненным или
рассчитываемым.
Возможные значения:
CALCULATEDNUMERATOR
STOREDNUMERATOR
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
Рассчитанный числитель
Если числитель рассчитывается, то это сумма первого параметра, умноженного на второй
параметр.
Например:
Сохраненный числитель
Числитель не рассчитывается; это просто сумма первого параметра. В этом случае значение
числителя уже включает умножение на вес.
Например:
Рассчитанное взвешенное среднее с рассчитанным числителем
В этом примере два продукта (PRDID1 и PRDID2) доступны в трех местоположениях. Для каждой
комбинации продукт/местоположение используются следующие показатели: фактическое количество
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 265
и сохраненная цена. Фактическое количество и сохраненная цена доступны в SAP IBP как сохраненные
или рассчитанные показатели.
Если рассчитать взвешенное среднее значение на сохраненном уровне ввода, получатся следующие
результаты:
Требуется агрегировать взвешенную цену для местоположений 1, 2 и 3 с использованием сохраненной
цены (STOREDPRICE) в качестве ввода для всех трех местоположений.
Взвешенное среднее рассчитывается с использованием STOREDPRICE в качестве первого параметра
и ACTUALSQTY в качестве второго параметра в функции IBP_WEIGHTEDAVG. Поскольку требуется
умножить STOREDPRICE на вес, значением третьего параметра должно быть CALCULATEDNUMERATOR.
WEIGHTEDPRICE@REQUEST =
IBP_WEIGHTEDAVG("STOREDPRICE@MTHPRODLOC","ACTUALSQTY@MTHPRODLOC",''CALCULATEDNUMERA
TOR'')
266
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Рассмотрим, например, период ФЕВ 2024. Для LOCID3 взвешенная цена рассчитывается следующим
образом:
В данном примере:
(200*100 + 150*100) / (100+100) = 175
Если вас интересуют результаты на уровне года квартала, то вы получите:
Рассчитанное взвешенное среднее с сохраненным числителем
В этом примере два продукта (PRDID1 и PRDID2) доступны в трех местоположениях. Для каждой
комбинации продукт/местоположение используются следующие показатели: фактическое количество
и сохраненная выручка. И фактическое количество, и сохраненная выручка доступны в SAP IBP как
сохраненные или рассчитанные показатели.
Требуется рассчитать взвешенную цену для местоположений 1, 2 и 3 с использованием сохраненной
выручки (STOREDREV) в качестве ввода для всех трех местоположений.
Взвешенное среднее рассчитывается с использованием STOREDREV в качестве первого параметра и
ACTUALSQTY в качестве второго параметра в функции IBP_WEIGHTEDAVG. Поскольку числитель уже
содержит умножение на вес, значением третьего параметра должно быть STOREDNUMERATOR. Это
означает, что в функции IBP_WEIGHTEDAVG числителем является просто сумма STOREDREV.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 267
WEIGHTEDPRICE@REQUEST =
IBP_WEIGHTEDAVG("STOREDREV@MTHPRODLOC","ACTUALSQTY@MTHPRODLOC",''STOREDNUMERATOR'')
Рассмотрим, например, период ФЕВ 2024. Для LOCID1 для расчета взвешенной цены используется
сумма сохраненной выручки для LOCID1, которая делится на сумму фактического количества для
LOCID1: (5000+5000) / (50+50) = 100
Взвешенное среднее, рассчитанное на основе выручки и количества с
пересчетами
В этом примере два продукта (PRDID1 и PRDID2) доступны при двух клиентах в двух местоположениях.
Для каждой комбинации продукт/клиент/местоположение используются следующие показатели:
фактическое количество и фактическая выручка.
Можно рассчитать фактическую цену (взвешенное среднее значение) для клиента 1 и клиента 2 с
помощью функции IBP_WEIGHTEDAVG:
1. Расчет ACTUALSQTY:
ACTUALSQTY@REQUEST = SUM("ACTUALSQTY@WKPRODLOCCUSTUOMTO")
ACTUALSQTY@WKPRODLOCCUSTUOMTO = "ACTUALSQTY@WKPRODLOCCUST" *
"UOMCONVERSIONFACTOR@PRODUOMTO"
2. Расчет ACTUALSREV:
ACTUALSREV@REQUEST = SUM("ACTUALSREV@WKPRODLOCCUSTCURRCURRTOUOMTO")
ACTUALSREV@WKPRODLOCCUSTCURRCURRTO = "EXCHANGERATE@MTHCURRCURRTO" *
"ACTUALSREV@WKPRODLOCCUSTCURR"
3. Расчет ACTUALSPRICE:
ACTUALSPRICE@REQUEST =
IBP_WEIGHTEDAVG("ACTUALSREV@WKPRODLOCCUSTCURRCURRTO","ACTUALSQTY@WKPRODLOCCUSTUO
MTO", ''STOREDNUMERATOR'')
268
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Взвешенное среднее, рассчитанное с использованием веса,
определенного в атрибуте
В этом примере два продукта (PRDID1 и PRDID2) доступны в одном местоположении. Для обеих
комбинаций продукт/местоположение доступны сохраненная цена (показатель) и вес (атрибут).
Взвешенную цену можно рассчитать с помощью функции IBP_WEIGHTEDAVG с использованием
атрибута WEIGHT в качестве второго параметра. Этот атрибут присвоен типу основных данных
местоположения, и он присвоен уровням планирования MTHPRODLOC и MTHLOC.
WEIGHTEDPRICE@REQUEST = SUM("WEIGHTEDPRICE@MTHLOC")
WEIGHTEDPRICE@MTHLOC = IBP_WEIGHTEDAVG("STOREDPRICE@MTHPRODLOC", "WEIGHT",
''CALCULATEDNUMERATOR'')
Рассмотрим, например, период ЯНВ 2024. Взвешенная цена рассчитывается следующим образом:
(80*50 + 25*50) / (50+50) = 52,5
Требования моделирования для функции взвешенного среднего
(IBP_WEIGHTEDAVG)
Расчет взвешенного среднего должен содержать ровно 3 параметра.
Первый параметр должен быть показателем ввода на уровне планирования ввода.
Второй параметр должен быть либо показателем ввода на уровне планирования ввода, либо
атрибутом типа основных данных.
Если второй параметр является атрибутом типа основных данных (целым числом), он должен быть
присвоен уровню планирования ввода первого показателя.
Третий параметр должен быть либо STOREDNUMERATOR, либо CALCULATEDNUMERATOR.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 269
Функция IBP_WEIGHTEDAVG не может быть вложена в другие расчеты.
Уровень планирования показателя вывода должен быть подмножеством объединения уровней
планирования ввода.
Корневые атрибуты времени уровней планирования ввода должны быть одинаковыми.
Уровни планирования ввода не могут быть на уровне REQUEST.
Если второй параметр функции IBP_WEIGHTEDAVG является показателем, уровни планирования
ввода должны иметь по крайней мере один общий невременной корневой атрибут, включенный в
уровень планирования вывода.
Когда граф расчета включает расчет взвешенного среднего, самый верхний показатель в нем не
должен быть редактируемым.
Если показатель имеет взвешенное среднее значение в качестве расчета уровня REQUEST,
необходимо установить режим агрегации Пользовательский.
Примечание
Невозможно использовать функцию IBP_WEIGHTEDAVG на базовом уровне планирования в графе
расчета показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
Для использования функции IBP_WEIGHTEDAVG в графе расчета этих операторов доступна
следующая возможность:
Скопировать результат функции IBP_WEIGHTEDAVG в другой показатель и использовать его в
качестве ввода оператора планирования поставок или потребления по прогнозу.
Невозможно использовать функцию IBP_WEIGHTEDAVG на базовом уровне планирования в графе
расчета показателя, который использует вывод оператора планирования поставок или потребления
по прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать функцию IBP_WEIGHTEDAVG в расчетах на уровнях планирования, отличных от
базового уровня планирования рассматриваемого показателя.
Скопировать результат функции IBP_WEIGHTEDAVG в другой показатель и добавить вывод
оператора планирования поставок или потребления по прогнозу в качестве ввода показателя.
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
Примечание
Подобно другим функциям агрегации ((SUM, MIN, MAX, AVG и COUNT), функция IBP_WEIGHTEDAVG не
устанавливает блоки фильтра для атрибутов, которые игнорируются при агрегации и удаляются
с уровня планирования. Это значит, что перед агрегацией к этим атрибутам можно применить
фильтры, предполагая, что в расчетах, созданных на основе функции IBP_WEIGHTEDAVG, нет
другого блока фильтра.
270
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
12.8 Покрытие
Функция IBP_COVERAGE позволяет рассчитать покрытие для показателя за один шаг.
Чтобы рассчитать покрытие, воспользуйтесь функцией IBP_COVERAGE в определении расчета
показателей в приложении Области планирования.
Функцию IBP_COVERAGE можно использовать для множества бизнес-сценариев. Дополнительные
примеры и концепции реализации см. в Обеспеченность запасами [страница 277] и Проект по запасу
[страница 285].
Примечание
Функция покрытия накладывает блоки временного фильтра на граф расчета показателя, что
может увеличить время выполнения запросов. Для получения дополнительных сведений см. Блоки
фильтра [страница 608].
Параметры функции покрытия (IBP_COVERAGE)
IBP_COVERAGE имеет шесть обязательных параметров и два необязательных.
1-ый параметр: показатель ввода на уровне планирования ввода или константа
(обязательный)
Первый параметр функции IBP_COVERAGE представляет собой величину, которая должна покрываться
вторым параметром. Это либо показатель ввода на уровне планирования ввода, либо положительное
число.
Если это показатель, значение параметра должно быть заключено в двойные кавычки. В ином случае
нельзя использовать кавычки для этого значения параметра.
2-й параметр: показатель ввода на уровне планирования ввода (обязательный)
Второй параметр функции IBP_COVERAGE должен покрывать величину первого параметра. Это
показатель ввода на уровне планирования ввода.
Значение параметра должно быть заключено в двойные кавычки.
3-ий параметр: показатель ввода на уровне планирования ввода или константа
(обязательный)
Третий параметр функции IBP_COVERAGE является показателем ввода на уровне планирования ввода
или положительным числом.
При расчете покрытия значения третьего параметра агрегируются с использованием SUM для всех
периодов времени, где второй параметр покрывает величину первого параметра. Если второй параметр
покрывает только часть величины первого параметра для указанного периода времени, в агрегацию
включается та же доля третьего параметра в указанном периоде времени.
Если третий параметр является показателем, его значение должно быть заключено в двойные кавычки.
В ином случае нельзя использовать кавычки для этого значения параметра. Если возможно, для
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 271
определения третьего параметра рекомендуется использовать константу (положительное число),
чтобы повысить производительность.
4-й параметр: начало покрытия (обязательный)
Четвертый параметр определяет, начинается ли расчет покрытия со значения текущего или
следующего периода времени.
Возможные значения:
NEXTBUCKET
Если значение второго показателя относится к величине на конец текущего периода времени,
рассчитайте покрытие, начиная со следующего периода времени, с использованием параметра
NEXTBUCKET.
CURRENTBUCKET
Если значение второго показателя относится к величине на начало текущего периода времени,
рассчитайте покрытие, начиная с текущего периода времени, с использованием параметра
CURRENTBUCKET.
Значение должно быть заключено в две пары одинарных кавычек. Использование двойных кавычек
вместо двух одинарных приведут к ошибке во время активации.
5-й параметр: нулевое покрытие (обязательный)
С помощью пятого параметра можно определить, может ли нулевое значение второго параметра
покрывать нулевое значение первого параметра в расчете покрытия.
Возможные значения:
USEZEROSTOCK
Если необходимо, чтобы нулевое значение второго параметра покрывало нулевое значение
первого параметра в расчете покрытия, введите USEZEROSTOCK.
IGNOREZEROSTOCK
Если не нужно, чтобы нулевое значение второго параметра покрывало нулевое значение первого
параметра в расчете покрытия, введите IGNOREZEROSTOCK.
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
6-й параметр: горизонт расчета (обязательный)
Шестой параметр определяет горизонт расчета. Если для расчета прошлых, настоящих и будущих
значений используются отдельные показатели, этот параметр фильтрует значения; таким образом,
покрытие будет рассчитываться только для указанного горизонта времени.
Возможны значения PAST, PASTCURRENT, PASTCURRENTFUTURE, CURRENT, CURRENTFUTURE и FUTURE.
Но если требуется просмотреть результаты расчета на уровне REQUEST, единственным возможным
значением является PASTCURRENTFUTURE.
Если для покрытия используется один показатель независимо от горизонта, используйте для этого
параметра значение PASTCURRENTFUTURE.
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
272
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
7-й параметр: неограниченное покрытие (необязательный)
Седьмой параметр, который ранее назывался "покрыт весь горизонт", является необязательным. Его
можно использовать для уведомления плановика о том, что значение второго параметра за период
времени больше суммы значений первого показателя во всех последующих периодах в горизонте
планирования.
Его значение должно быть целочисленным, по возможности, достаточно большим (например, 999),
чтобы указать, что отсутствует величина первого параметра или существует избыточная величина
второго параметра.
Если параметр не определен и значение второго параметра для периода времени больше суммы
значений первого показателя, в качестве покрытия отображается сумма значений третьего параметра
для оставшихся будущих периодов времени.
Значение этого параметра не должно заключаться в кавычки.
8-й параметр: число периодов времени (необязательный)
Восьмой параметр необязателен, и его можно использовать, только если также определен параметр
неограниченное покрытие. Восьмой параметр можно использовать для определения и, таким образом,
ограничения окна времени (путем указания числа периодов времени), по которому рассчитывается
покрытие для указанного значения проекта по запасу.
В случае определения седьмого и восьмого параметров значения потребности включаются только из
окна времени, определяемого восьмым параметром, а не из всего горизонта планирования. Значение
должно быть положительным целым числом от 10 до 183, что позволяет ограничить окно времени
полугодием в случае дневных периодов времени.
Значение этого параметра не должно заключаться в кавычки.
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", 1, ''NEXTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'')
В этом примере рассчитывается обеспеченность запасами. Проект по запасу на 3 июня (500) может
покрыть потребность на 2 дня, 4 июня (300) и 5 июня (200).
Требования моделирования для функции покрытия (IBP_COVERAGE)
Расчет покрытия имеет 6 обязательных параметров и два необязательных.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 273
Функция IBP_COVERAGE должна иметь 1, 2 или 3 показателя ввода.
Первый параметр должен быть показателем ввода или положительным числом.
Второй параметр должен быть показателем ввода.
Третий параметр должен быть показателем ввода или положительным числом.
Уровни планирования ввода должны совпадать.
Уровни планирования ввода и уровень планирования вывода расчета покрытия должны иметь
идентичную структуру. То есть они должны содержать одинаковый набор атрибутов, в том числе
одинаковый набор корневых атрибутов.
Расчеты покрытия, если они не выполняются на уровне REQUEST, должны зависеть от времени. То
есть и на уровне планирования ввода, и на уровне планирования вывода для расчета должен быть
установлен в качестве корневого атрибута времени один из атрибутов PERIODID(n). Корневой
атрибут времени не должен быть атрибутом PERIODID.
За исключением расчетов на уровне REQUEST, на обоих уровнях планирования корневым атрибутом
времени должен быть один и тот же атрибут PERIODID(n).
Если покрытие не рассчитывается на уровне REQUEST, уровень планирования вывода должен иметь
корни типа основных данных.
Расчеты уровня REQUEST должны иметь расчеты ввода уровня REQUEST.
Функция IBP_COVERAGE не может быть вложена в другие расчеты.
Когда граф расчета включает расчет покрытия, самый верхний показатель в нем не должен быть
редактируемым.
Примечание
Невозможно использовать функцию IBP_COVERAGE на базовом уровне планирования в графе
расчета показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
Для использования функции IBP_COVERAGE в графе расчета этих операторов доступна следующая
возможность:
Скопировать результат функции IBP_COVERAGE в другой показатель и использовать его в
качестве ввода оператора планирования поставок или потребления по прогнозу.
Невозможно использовать функцию IBP_COVERAGE на базовом уровне планирования в графе
расчета показателя, который использует вывод оператора планирования поставок или потребления
по прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать функцию IBP_COVERAGE в расчетах на уровнях планирования, отличных от
базового уровня планирования рассматриваемого показателя.
Скопировать результат функции IBP_COVERAGE в другой показатель и добавить вывод
оператора планирования поставок или потребления по прогнозу в качестве ввода показателя.
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
274
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Отсутствие данных ввода
Функцию IBP_COVERAGE невозможно использовать без показателей ввода, так как не предоставлены
значения по умолчанию. Функция покрытия не создает отсутствующие периоды времени и данные
показателей, если загруженные данные фрагментированы или отсутствуют. Показатели ввода должны
иметь данные, загруженные для всех периодов времени. Существует два случая отсутствия данных
ввода: пустое значение и значение NULL.
Пустое значение
Если отсутствует период времени для комбинации объектов планирования, этот период пропускается
и при расчете покрытия учитывается значение, загруженное для следующего периода времени. Для
отсутствующего периода времени покрытие не рассчитывается.
Значение NULL
Значение NULL обрабатывается следующим образом:
Если значение 1-го параметра равно NULL, оно считается нулевым.
Если значение 2-го параметра равно NULL, выводом функции IBP_COVERAGE также будет NULL.
Если значение 3-го параметра равно NULL, оно считается нулевым.
Значение NULL можно установить по умолчанию равным 0, добавив еще один расчет, если это
объясняется требованиями моделирования.
Нулевые или отрицательные значения
Нулевые и отрицательные значения обрабатываются следующим образом:
Если значение 1-го параметра является нулевым или отрицательным, оно считается нулевым.
Если значение 2-го параметра является нулевым или отрицательным, вывод функции
IBP_COVERAGE также будет нулевым.
Если значение 3-го параметра является нулевым или отрицательным, оно считается нулевым.
Обработка нулевых значений зависит от значения пятого параметра (нулевое покрытие), как описано
ранее. Для получения дополнительной информации см. описание пятого параметра.
Покрытие, рассчитанное на уровне запроса
Можно рассчитать покрытие на уровне REQUEST, что означает, что при изменении одного из измерений
новый расчет не требуется.
Пример
DAYSOFSUPPLY@WKPRODLOC = IBP_COVERAGE ( "DEMAND@WKPRODLOC" ,
"PROJECTEDSTOCK@WKPRODLOC" , 7 , ''NEXTBUCKET'', ''IGNOREZEROSTOCK'',
''PASTCURRENTFUTURE'')
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 275
DAYSOFSUPPLY@REQUEST = IBP_COVERAGE ( "DEMAND@REQUEST" , "PROJECTEDSTOCK@REQUEST" ,
7 , ''NEXTBUCKET'', ''IGNOREZEROSTOCK'', ''PASTCURRENTFUTURE'')DEMAND@REQUEST =
SUM(DEMAND@WKPRODLOC)PROJECTEDSTOCK@REQUEST = SUM(PROJECTEDSTOCK@WKPRODLOC) Мы
выполнили расчет с семидневной рабочей неделей и начали расчет покрытия в следующем периоде
времени.
В расчетах на уровне REQUEST сначала агрегируются входные данные расчета покрытия, затем
выполняется расчет покрытия.
В этом примере проект по запасу составляет 500 для LOCID10 и 200 для LOCID20. В расчете уровня
запроса сначала рассчитывается их агрегация, в данном случае SUM, затем рассчитывается покрытие.
Примечание
Расчет покрытия – это упрощенный расчет показателей, который работает с агрегированными
потребностями и агрегированными значениями запаса в качестве входных данных. Некоторые
бизнес-операции, такие как перемещения запаса между местоположениями, рассчитываются
правильно на уровне местоположения, но дают непредвиденные результаты на агрегированном
уровне. Это связано с тем, что агрегированная потребность должна различать входные типы
потребностей.
Расчет покрытия на агрегированном уровне не может отличить потребности распределения от
других компонентов потребности. Кроме того, он не может отличить потребности распределения,
поступающие из местоположений, которые являются частью агрегированного расчета покрытия,
от потребностей распределения вне этих местоположений. Для идентификации и удаления
этих элементов потребности из расчета агрегированного уровня требуется дополнительное
моделирование.
Связанные сведения
Обеспеченность запасами [страница 277]
Проект по запасу [страница 285]
276
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
12.8.1Обеспеченность запасами
В этом примере внедрения используется функция IBP_COVERAGE для расчета обеспеченности
запасами с использованием в качестве показателей ввода потребности и проекта по запасу.
С помощью функции IBP_COVERAGE можно рассчитать, на сколько дней, недель, месяцев и т.д. хватит
рассчитанного проекта по запасу с учетом плановой потребности. В этом разделе объясняется, как
использовать параметры функции для расчета обеспеченности запасами, и приводятся конкретные
примеры. Общее описание функции IBP_COVERAGE, включая требования к моделированию и
рекомендации по агрегации, см. здесь: Покрытие [страница 271].
Примечание
Покрытие накладывает блоки фильтра на граф расчета показателя, что может увеличить время
выполнения запросов. Для получения дополнительной информации см. Блоки фильтра [страница
608].
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", "WORKDAYS@PERPRODLOC", ''CURRENTBUCKET'',
''USEZEROSTOCK'', ''PASTCURRENTFUTURE'')
В этом примере рассчитывается обеспеченность запасами. В июне 2020 г. проект по запасу (500)
может покрыть потребность на 2 месяца, июнь 2020 г. (300) и июль 2020 г. (200).
Параметры функции покрытия (IBP_COVERAGE) для расчета
обеспеченности запасами
Функция IBP_COVERAGE имеет шесть обязательных параметров и два необязательных.
1-й параметр: потребность (обязательный)
Первым параметром функции IBP_COVERAGE является потребность. Это либо показатель ввода на
уровне планирования ввода, либо положительное число. Перед выполнением расчета покрытия
убедитесь, что потребность уже доступна на требуемом уровне планирования. Если значение
показателя отрицательное, оно считается нулевым.
Если это показатель, значение параметра должно быть заключено в двойные кавычки. В ином случае
нельзя использовать кавычки для этого значения параметра.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 277
2-й параметр: проект по запасу (обязательный)
Второй параметр функции IBP_COVERAGE представляет проект по запасу (показатель ввода) на уровне
планирования ввода. Перед выполнением расчета покрытия убедитесь, что проект по запасу уже
доступен на требуемом уровне планирования. Если значение показателя отрицательное, оно считается
нулевым.
Значение параметра должно быть заключено в двойные кавычки.
3-й параметр: число рабочих дней (обязательный)
Третий параметр определяет число рабочих дней для указанного периода времени. Сначала
выполняется расчет покрытия на основании потребности и проекта по запасу для каждого периода,
затем значения умножаются на число рабочих дней и суммируются.
Для определения числа рабочих дней доступны следующие опции:
Определить число рабочих дней с использованием положительного числа. В этом случае
предполагается, что каждый период времени в горизонте планирования состоит из этого
количества рабочих дней.
Если возможно, для определения третьего параметра рекомендуется использовать константу
(положительное число), чтобы повысить производительность. Значение этого параметра не
должно заключаться в кавычки.
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC" ,
"PROJECTEDSTOCK@PERPRODLOC" , 4 , ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'')
В этом примере неделя всегда состоит из 4 рабочих дней, поэтому для расчета обеспеченности
запасами для каждого периода времени значение покрытия умножается на 4.
Если умножение на основе времени не требуется, параметр должен иметь значение 1. Например,
если потребность и проект по запасу доступны на дневном уровне и нужно рассчитать покрытие
также в днях, введите 1.
Использовать показатель, например WORKDAYS@PERPRODLOC, чтобы определить число рабочих
дней для каждого периода времени в горизонте планирования. Например, если потребность и
проект по запасу доступны на месячном уровне, с помощью этого показателя можно рассчитать
обеспеченность запасами в днях.
Значение параметра должно быть заключено в двойные кавычки.
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC" ,
"PROJECTEDSTOCK@PERPRODLOC" , "WORKDAYS@PERPRODLOC" , ''CURRENTBUCKET'',
''USEZEROSTOCK'' , ''PASTCURRENTFUTURE'')
В этом примере потребность и проект по запасу доступны на месячном уровне, но требуется
рассчитать покрытие в днях. Для этого используется показатель, определяющий число рабочих
дней для каждого периода времени. При выполнении расчета значение покрытия умножается на
278
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
число рабочих дней для каждого периода времени, а затем значения суммируются. В марте 2020
г. проект по запасу (600) может покрыть потребность марта (400) и апреля (200) 2020 г. Число
рабочих дней для обоих периодов равно 22, поэтому на март 2020 г. обеспеченность запасами
составляет 44 (2*22).
Если значение показателя отрицательное, оно считается нулевым.
Пример. Число рабочих дней равно нулю
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC" ,
"PROJECTEDSTOCK@PERPRODLOC" , "WORKDAYS@PERPRODLOC" , ''CURRENTBUCKET'',
''USEZEROSTOCK'' , ''PASTCURRENTFUTURE'')
В этом примере на неделе 4 число рабочих дней равно нулю. При расчете обеспеченности
запасами для недели 3 проект по запасу недели 3 может покрыть потребность недель 3, 4 и 5.
Однако, поскольку в четвертой неделе нет рабочих дней, обеспеченность запасами для недели 3
представляет собой сумму рабочих дней недель 3 и 5.
4-й параметр: начало покрытия (обязательный)
Четвертый параметр определяет, начинается ли расчет покрытия со значения потребности текущего
или следующего периода времени.
Возможные значения:
NEXTBUCKET
Если значение показателя проекта по запасу относится к запасу на конец дня, рассчитайте
покрытие, начиная со следующего периода времени, с использованием параметра NEXTBUCKET.
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", "WORKDAYS@PERPRODLOC", ''NEXTBUCKET'',
''USEZEROSTOCK'', ''PASTCURRENTFUTURE'')
CURRENTBUCKET
Если значение показателя проекта по запасу относится к запасу на начало дня, рассчитайте
покрытие, начиная с текущего периода времени, с использованием параметра CURRENTBUCKET.
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", "WORKDAYS@PERPRODLOC", ''CURRENTBUCKET'',
''USEZEROSTOCK'', ''PASTCURRENTFUTURE'')
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
5-й параметр: нулевое покрытие (обязательный)
С помощью пятого параметра можно определить, может ли нулевой запас покрыть нулевую
потребность при расчете покрытия.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 279
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
Возможные значения:
USEZEROSTOCK
Если при расчете покрытия требуется покрытие нулевой потребности нулевым запасом, введите
USEZEROSTOCK. В этом случае при расчете дней или недель покрытия в расчет включаются периоды
времени с нулевой потребностью.
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", 7, ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'')
В этих примерах нулевой запас может покрыть нулевую потребность. В первом примере, хотя
проект по запасу на неделе 3 потребляется потребностями недель 3, 4 и 5; тем не менее он
может покрыть нулевые потребности недель с 6 по 12. В результате для недели 3 обеспеченность
запасами составляет 70.
Во втором примере, хотя проект по запасу равен нулю на неделе 5, он может покрыть потребность
недель с 5 по 11.
При нулевом проекте по запасу и нулевой потребности для указанного периода времени
обеспеченность запасами будет равна сумме рабочих дней данного периода времени.
IGNOREZEROSTOCK
Если при расчете покрытия покрытие нулевой потребности нулевым запасом не требуется, введите
IGNOREZEROSTOCK. В этом случае при расчете дней или недель поставки периоды времени с
нулевой потребностью не будут включены в расчет.
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", 7, ''CURRENTBUCKET'', ''IGNOREZEROSTOCK'',
''PASTCURRENTFUTURE'')
В отличие от предыдущих примеров, в этих примерах нулевой запас не может покрывать нулевую
потребность. В первом примере проект по запасу на неделе 3 потребляется потребностями недель
3, 4 и 5; это означает, что он не может покрыть никакие дальнейшие потребности, а также нулевые
потребности. В результате обеспеченность запасами для недели 3 составляет 21.
280
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Во втором примере и потребность, и проект по запасу равны нулю для недель с 5 по 11. Так как
нулевой проект по запасу не может покрывать нулевую потребность, для этих недель дни покрытия
также будут равны нулю.
При нулевом проекте по запасу и нулевой потребности для указанного периода времени
обеспеченность запасами для этого периода времени также будет равна нулю.
6-й параметр: горизонт расчета (обязательный)
Возможны значения PAST, PASTCURRENT, PASTCURRENTFUTURE, CURRENT, CURRENTFUTURE и FUTURE.
Но если требуется просмотреть результаты расчета на уровне REQUEST, единственным возможным
значением является PASTCURRENTFUTURE.
Если для покрытия используется один показатель независимо от горизонта, используйте для этого
параметра значение PASTCURRENTFUTURE.
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", "WORKDAYS@PERPRODLOC", ''CURRENTBUCKET'',
''USEZEROSTOCK'', ''CURRENTFUTURE'')
В этом примере обеспеченность запасами рассчитывается только для текущего и будущих периодов
времени.
7-й параметр: неограниченное покрытие (необязательный)
Седьмой параметр, который ранее назывался "покрыт весь горизонт", является необязательным. Его
можно использовать для уведомления плановика о том, что проект по запасу за период времени
больше суммы потребностей во всех последующих периодах в горизонте планирования.
Его значение должно быть целочисленным, по возможности, достаточно большим (например, 999),
чтобы указать, что отсутствует потребность или существует избыточный запас.
Если параметр не определен и проект по запасу больше суммы потребностей, в качестве покрытия
отображается число оставшихся будущих периодов времени (или сумма рабочих дней для оставшихся
будущих периодов времени).
Значение этого параметра не должно заключаться в кавычки.
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", 7, ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'', 999)
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 281
В обоих примерах параметр неограниченного покрытия используется, чтобы указать избыточную
потребность или отсутствие проекта по запасу. Используемое значение 999 указывает, что проект по
запасу больше суммы потребностей. В первом примере проект по запасу на неделе 3 равен сумме
потребностей для оставшихся периодов времени, поэтому обеспеченность запасами представляет
собой сумму оставшихся дней в горизонте планирования. Во втором примере проект по запасу
на неделе 3 больше суммы потребностей для оставшихся периодов времени, поэтому значение
обеспеченности запасами для недели 3 равно 999.
8-й параметр: число периодов времени (необязательный)
Восьмой параметр необязателен, и его можно использовать, только если также определен параметр
неограниченное покрытие. Восьмой параметр можно использовать для определения и, таким образом,
ограничения окна времени (путем указания числа периодов времени), по которому рассчитывается
покрытие для указанного значения проекта по запасу.
В случае определения седьмого и восьмого параметров значения потребности включаются только из
окна времени, определяемого восьмым параметром, а не из всего горизонта планирования. Значение
должно быть положительным целым числом от 10 до 183, что позволяет ограничить окно времени
полугодием в случае дневных периодов времени.
Значение этого параметра не должно заключаться в кавычки.
Пример
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", 7, ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'', 999, 10)
В этом примере значение восьмого параметра равно 10. Это означает, что при расчете покрытия
включаются значения потребности из 10 периодов, начиная с текущего. Дни покрытия рассчитываются
следующим образом:
Неделя 3: дни покрытия составляют 999, так как проект по запасу больше суммы потребности для
окна времени, которое было определено (10 периодов).
Неделя 4: дни покрытия составляют 70, так как проект по запасу может покрыть потребность на 10
недель (70 дней).
Недели 5-12: так как используется нулевой запас, дни покрытия представляют собой сумму рабочих
дней с нулевой потребностью в указанном окне времени (10 периодов).
Недели 13 и 14: дни покрытия составляют 0, так как нулевой проект по запасу не может покрыть
потребности (100 и 300).
Если использовать NEXTBUCKET вместо CURRENTBUCKET, также включаются значения потребности из 10
периодов, но в этом случае начиная со следующего периода.
282
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Примечание
Определив параметр число периодов времени, можно оптимизировать производительность
запросов, если также используется параметр неограниченное покрытие. При расчете потребности
значения потребности включаются только из окна времени, определяемого этим параметром, а не
из всего горизонта планирования.
Однако это также означает, что использование параметра число периодов времени может повлиять
на точность расчета, и значение покрытия может составлять 999 (или значение, определенное
седьмым параметром), слишком часто. Поэтому рекомендуется сначала определить, сколько
периодов времени обычно используется при расчете покрытия. Затем с помощью восьмого
параметра следует определить окно времени, содержащее больше периодов времени, чем обычно
используется.
Например, если расчет покрытия выполняется в основном на 12 месяцев, установите для
восьмого параметра значение 24. Таким образом вы будете рассчитывать значения потребности
из окна времени, которое вы используете обычно, и в то же время вы можете оптимизировать
производительность, не включая значения потребности из периодов времени, которые вас не
интересуют.
Отсутствие данных ввода
Функцию IBP_COVERAGE невозможно использовать без показателей ввода, так как значения по
умолчанию отсутствуют. Функция покрытия не создает отсутствующие периоды времени и данные
показателей, если загруженные данные фрагментированы или отсутствуют. Показатели ввода должны
иметь данные, загруженные для всех периодов времени. Существует два случая отсутствия данных
ввода: пустое значение и значение NULL.
Пустое значение
Если отсутствует период времени для комбинации объектов планирования, этот период пропускается
и при расчете покрытия учитывается значение, загруженное для следующего периода времени. Для
отсутствующего периода времени покрытие не рассчитывается.
Пример. Пустое значение
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", 1, ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'')
В данном примере отсутствует период времени 9 июня. Как показано в вышеприведенной таблице, 9
июня пропущено, и расчет покрытия продолжается со значением, загруженным для 10 июня. Поэтому
обеспеченность запасами на 8 июня равна 2.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 283
Значение NULL
Значение NULL обрабатывается следующим образом:
Если значение потребности равно NULL, оно считается нулевым.
Если значение проекта по запасу равно NULL, значение обеспеченности запасами в днях или
неделях также будет равно NULL.
Если число рабочих дней равно NULL, оно считается нулевым.
Значение NULL можно установить по умолчанию равным 0, добавив еще один расчет, если это
объясняется требованиями моделирования.
Пример. Потребность имеет значение NULL
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", 1, ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'', 999)
В этом примере значение плановой потребности равно NULL с 7 июня, то есть плановая потребность
равна нулю на 7 июня и в оставшиеся периоды времени. В результате с 6 июня обеспеченность
запасами составляет 999, поскольку проект по запасу больше суммы потребностей для оставшихся
периодов времени.
Пример. Проект по запасу имеет значение NULL
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", 1, ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'', 999)
В этом примере обеспеченность запасами равна NULL 7 июня и 8 июня, поскольку в эти дни проект по
запасу также равен NULL. Теперь посмотрим на 5 июня. Проект по запасу на 6 июня составляет 600,
что может покрыть потребности с 6 по 10 июня (600=500+NULL+NULL+100+0). В результате 5 июня
обеспеченность запасами равна 5.
Нулевые или отрицательные значения
Нулевые и отрицательные значения обрабатываются следующим образом:
Если значение потребности является нулевым или отрицательным, оно считается нулевым.
Если значение проекта по запасу является нулевым или отрицательным, значение обеспеченности
запасами в днях или неделях также будет равно нулю.
Если число рабочих дней является нулевым или отрицательным, оно считается нулевым.
Обработка нулевой потребности и нулевого проекта по запасу зависит от значения пятого параметра
(нулевое покрытие), как описано выше. Для получения дополнительной информации см. описание
пятого параметра выше.
Пример. Отрицательная потребность
284
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
DAYSOFSUPPLY@PERPRODLOC = IBP_COVERAGE("DEMAND@PERPRODLOC",
"PROJECTEDSTOCK@PERPRODLOC", 1, ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'', 999)
Отрицательная потребность считается нулевой потребностью. В этом примере на 1 июня потребность
является отрицательной и рассчитывается как нулевая. Проект по запасу на 1 июня (600) может
покрыть потребность на 1 июня (0) и 75% потребности на 2 июня (600), поэтому обеспеченность
запасами равна 1,75.
12.8.2Проект по запасу
В этом примере внедрения используется функция IBP_COVERAGE для расчета проекта по запасу с
использованием в качестве показателей ввода обеспеченности запасами и потребности.
С помощью функции IBP_COVERAGE можно рассчитать, какое количество запаса необходимо для
покрытия потребности на основании значения обеспеченности запасами. В этом разделе объясняется,
как использовать параметры функции для расчета проекта по запасу, и приводятся конкретные
примеры. Общее описание функции IBP_COVERAGE, включая требования к моделированию и
рекомендации по агрегации, см. здесь: Покрытие [страница 271].
Примечание
Покрытие накладывает блоки фильтра на граф расчета показателя, что может увеличить время
выполнения запросов. Для получения дополнительной информации см. Блоки фильтра [страница
608].
Пример
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC" ,
"DAYSOFSUPPLY@PERPRODLOC" , "DEMAND@PERPRODLOC" , ''CURRENTBUCKET'',
''USEZEROSTOCK'' , ''PASTCURRENTFUTURE'')
В этом примере рассчитывается проект по запасу. В июне 2020 г. необходимо покрыть потребность на
45 дней, то есть на июнь 2020 г. (22 дня) и июль 2020 г. (23 дня). Это означает, что значение проекта по
запасу на июнь 2020 г. будет равно 500 (300+200).
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 285
Параметры функции покрытия (IBP_COVERAGE) для расчета проекта по
запасу
Функция IBP_COVERAGE имеет шесть обязательных параметров и два необязательных.
3-й параметр: число рабочих дней (обязательный)
Первый параметр определяет число рабочих дней для указанного периода времени.
Для определения числа рабочих дней доступны следующие опции:
Использовать показатель, например WORKDAYS@PERPRODLOC, чтобы определить число рабочих
дней для каждого периода времени в горизонте планирования. Например, если используется
потребность на месячном уровне, с помощью этого показателя можно рассчитать проект по запасу
в днях.
Значение параметра должно быть заключено в двойные кавычки.
Пример
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC" ,
"DAYSOFSUPPLY@PERPRODLOC" , "DEMAND@PERPRODLOC" , ''CURRENTBUCKET'',
''USEZEROSTOCK'' , ''PASTCURRENTFUTURE'')
В этом примере используется потребность на месячном уровне, однако проект по запасу для
периода времени, который требуется для покрытия, указан в днях. Например, в июне 2020 г. проект
по запасу должен покрыть потребность на 45 дней. С помощью показателя WORKDAYS@PERPRODLOC
можно рассчитать, что 45 дней включают два месяца, июнь 2020 г. (22 дня с потребностью 300) и
июль 2020 г. (23 дня с потребностью 200). Это означает, что значение проекта по запасу на июнь
2020 г. равно 500 (300+200).
Если значение показателя отрицательное, оно считается нулевым.
Определить число рабочих дней с использованием положительного числа. В этом случае
предполагается, что каждый период времени в горизонте планирования состоит из этого
количества рабочих дней.
Значение этого параметра не должно заключаться в кавычки.
Пример
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE(7, "DAYSOFSUPPLY@PERPRODLOC",
"DEMAND@PERPRODLOC" , ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'')
В этом примере неделя всегда состоит из 7 рабочих дней. На неделе 1 обеспеченность запасами
составляет 14 дней, то есть проект по запасу должен покрыть потребность на 14 дней (2 недели).
Это означает, что потребность недели 1 (100) и недели 2 (300) должна быть покрыта проектом по
запасу (400).
2-й параметр: обеспеченность запасами (обязательный)
Второй параметр функции IBP_COVERAGE представляет обеспеченность запасами (показатель ввода
на уровне планирования ввода). Перед выполнением расчета проекта по запасу убедитесь, что
286
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
обеспеченность запасами уже доступна на требуемом уровне планирования. Если значение показателя
отрицательное, оно считается нулевым.
Значение параметра должно быть заключено в двойные кавычки.
3-й параметр: потребность (обязательный)
Третьим параметром функции IBP_COVERAGE является потребность. Это либо показатель ввода на
уровне планирования ввода, либо положительное число. Перед выполнением расчета проекта по
запасу убедитесь, что потребность уже доступна на требуемом уровне планирования. Если значение
показателя отрицательное, оно считается нулевым.
Если это показатель, значение параметра должно быть заключено в двойные кавычки. В ином случае
нельзя использовать кавычки для этого значения параметра.
4-й параметр: начало покрытия (обязательный)
Четвертый параметр определяет, начинается ли расчет проекта по запасу со значения числа рабочих
дней текущего или следующего периода времени.
Возможные значения:
NEXTBUCKET
Если требуется рассчитать число рабочих дней, начиная со следующего периода времени,
используйте параметр NEXTBUCKET.
Пример
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC",
"DAYSOFSUPPLY@PERPRODLOC@PERPRODLOC", "DEMAND@PERPRODLOC", ''NEXTBUCKET'',
''IGNOREZEROSTOCK'', ''PASTCURRENTFUTURE'')
CURRENTBUCKET
Если требуется рассчитать число рабочих дней, начиная с текущего периода времени, используйте
параметр CURRENTBUCKET.
Пример
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC",
"DAYSOFSUPPLY@PERPRODLOC@PERPRODLOC", "DEMAND@PERPRODLOC", ''CURRENTBUCKET'',
''USEZEROSTOCK'', ''PASTCURRENTFUTURE'')
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
5-й параметр: нулевое покрытие (обязательный)
С помощью пятого параметра можно определить, может ли нулевая обеспеченность запасами покрыть
нулевое количество рабочих дней при расчете покрытия.
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 287
Возможные значения:
USEZEROSTOCK
Если нужно, чтобы нулевая обеспеченность запасами покрывала нулевое число рабочих дней,
введите USEZEROSTOCK. В этом случае при расчете проекта по запасу в расчет будут включены
периоды времени с нулевым числом рабочих дней.
Пример
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC",
"DAYSOFSUPPY@PERPRODLOC", "DEMAND@PERPRODLOC", ''NEXTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'')
В этом примере при расчете проекта по запасу на 1 июня в расчет включается значение
потребности на 4 июня.
IGNOREZEROSTOCK
Если не нужно, чтобы нулевая обеспеченность запасами покрывала нулевое число рабочих дней,
введите IGNOREZEROSTOCK. В этом случае при расчете проекта по запасу в расчет не будут
включаться периоды времени с нулевым числом рабочих дней.
Пример
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC",
"DAYSOFSUPPY@PERPRODLOC", "DEMAND@PERPRODLOC", ''NEXTBUCKET'',
''IGNOREZEROSTOCK'', ''PASTCURRENTFUTURE'')
В отличие от предыдущего примера, при расчете проекта по запасу на 1 июня значение
потребности на 4 июня не включается в расчет.
6-й параметр: горизонт расчета (обязательный)
Шестой параметр определяет горизонт расчета. Если для расчета прошлых, настоящих и будущих
значений используются отдельные показатели, этот параметр фильтрует значения; таким образом,
проект по запасу будет рассчитываться только для указанного горизонта времени.
Возможны значения PAST, PASTCURRENT, PASTCURRENTFUTURE, CURRENT, CURRENTFUTURE и FUTURE.
Но если требуется просмотреть результаты расчета на уровне REQUEST, единственным возможным
значением является PASTCURRENTFUTURE.
Если для проекта по запасу используется один показатель независимо от горизонта, используйте для
этого параметра значение PASTCURRENTFUTURE.
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
Пример
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC",
"DAYSOFSUPPY@PERPRODLOC", "DEMAND@PERPRODLOC", ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''CURRENTFUTURE'')
288
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
В этом примере обеспеченность запасами рассчитывается только для текущего и будущих периодов
времени.
7-й параметр: неограниченное покрытие (необязательный)
Седьмой параметр, который ранее назывался "покрыт весь горизонт", является необязательным. Если
для расчета проекта по запасу используется функция IBP_COVERAGE, он не имеет бизнес-значения. В
этом случае не рекомендуется использовать этот параметр.
8-й параметр: число периодов времени (необязательный)
Восьмой параметр необязателен, и его можно использовать, только если также определен параметр
неограниченное покрытие. Поскольку параметр неограниченное покрытие не рекомендуется для
расчета проекта по запасу, также не рекомендуется использовать параметр число периодов времени.
Использование агрегации
Когда второй и третий показатели ввода (обеспеченность запасами в днях/неделях/месяцах и
потребность) находятся на разных уровнях агрегации, можно использовать первый параметр (число
рабочих дней), чтобы определить число периодов времени на уровне временного профиля второго
параметра (обеспеченность запасами в днях/неделях/месяцах). Например, если потребность доступна
на уровне месяцев, но обеспеченность запасами рассчитывается в днях, можно использовать параметр
рабочих дней для подсчета числа рабочих дней в каждом месяце.
Пример
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC",
"DAYSOFSUPPY@PERPRODLOC", "DEMAND@PERPRODLOC", ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'')
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 289
В этом примере рассчитывается проект по запасу для следующих 9 случаев:
Обеспеченность запасами
в днях
Обеспеченность запасами
в неделях
Обеспеченность запасами
в месяцах
Потребность на уровне
дня
Значение первого пара-
метра равно 1 или 0.
Первый параметр опреде-
ляет число рабочих недель
для каждого дня.
Первый параметр опреде-
ляет число рабочих меся-
цев для каждого дня.
Потребность на уровне
недели
Первый параметр опреде-
ляет число рабочих дней
для каждой недели.
Значение первого пара-
метра равно 1 или 0.
Первый параметр опреде-
ляет число рабочих меся-
цев для каждой недели.
Потребность на уровне
месяца
Первый параметр опреде-
ляет число рабочих дней
для каждого месяца.
Первый параметр опреде-
ляет число рабочих недель
для каждого месяца.
Значение первого пара-
метра равно 1 или 0.
Случаи, когда временное разбиение обеспеченности запасами в днях/неделях/месяцах выше
временного разбиения потребности, в приведенном выше примере выделены розовым цветом. Такие
случаи, хотя и математически возможны, скорее всего, нерелевантны с точки зрения бизнеса.
Отсутствие данных ввода
Функцию IBP_COVERAGE невозможно использовать без показателей ввода, так как значения по
умолчанию отсутствуют. Функция покрытия не создает отсутствующие периоды времени и данные
показателей, если загруженные данные фрагментированы или отсутствуют. Показатели ввода должны
иметь данные, загруженные для всех периодов времени. Существует два случая отсутствия данных
ввода: пустое значение и значение NULL.
Пустое значение
Если отсутствует период времени для комбинации объектов планирования, этот период пропускается и
при расчете проекта по запасу учитывается значение, загруженное для следующего периода времени.
Для отсутствующего периода времени проект по запасу не рассчитывается.
Пример. Пустое значение
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC",
"DAYSOFSUPPY@PERPRODLOC", "DEMAND@PERPRODLOC", ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'')
В данном примере отсутствует период времени "Июнь 2020". Как показано в вышеприведенной
таблице, июнь 2020 г. пропущен, и расчет проекта по запасу продолжается со значением,
загруженным для августа 2020 г. Поэтому проект по запасу на июнь 2020 г. равен 800.
290
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Значение NULL
Значение NULL обрабатывается следующим образом:
Если число рабочих дней равно NULL, оно считается нулевым.
Если значение обеспеченности запасами равно NULL, значение проекта по запасу также будет
равно NULL.
Если значение потребности равно NULL, оно считается нулевым.
Значение NULL можно установить по умолчанию равным 0, добавив еще один расчет, если это
объясняется требованиями моделирования.
Пример. Значения NULL
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC",
"DAYSOFSUPPY@PERPRODLOC", "DEMAND@PERPRODLOC", ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'')
В этом примере все три показателя имеют значения NULL:
В апреле 2020 г. число рабочих дней равно NULL, которое считается нулевым. Это означает, что
обеспеченность запасами 43 в марте 2020 г. должна покрыть потребность на 22 дня в марте 2020 г.
(400) и на 21 день в мае 2020 г. (100). В результате проект по запасу на март 2020 г. составляет 500.
В августе 2020 г. значение потребности равно NULL, которое считается нулевым. Так как
обеспеченность запасами составляет 8,8 (меньше 22), нулевая потребность влечет за собой
нулевой проект по запасу.
В декабре 2020 г. значение обеспеченности запасами равно NULL, следовательно, значение
проекта по запасу также равно NULL.
Нулевые или отрицательные значения
Нулевые и отрицательные значения обрабатываются следующим образом:
Если число рабочих дней является нулевым или отрицательным, оно считается нулевым.
Если значение обеспеченности запасами является нулевым или отрицательным, значение проекта
по запасу также будет равно нулю.
Если значение потребности является нулевым или отрицательным, оно считается нулевым.
Обработка нулевого числа рабочих дней и нулевой обеспеченности запасами зависит от значения
пятого параметра (нулевое покрытие), как описано выше. Для получения дополнительной информации
см. описание пятого параметра выше.
Пример. Нулевые значения
PROJECTEDSTOCK@PERPRODLOC = IBP_COVERAGE("WORKDAYS@PERPRODLOC",
"DAYSOFSUPPY@PERPRODLOC", "DEMAND@PERPRODLOC", ''CURRENTBUCKET'', ''USEZEROSTOCK'',
''PASTCURRENTFUTURE'')
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 291
В этом примере все три показателя имеют нулевые значения:
В марте 2020 г значение потребности равно нулю. В результате проект по запасу на март 2020 г.
составляет 200 (0+200).
В августе 2020 г. значение числа рабочих дней равно нулю. Это означает, что обеспеченность
запасами 44 в июле 2020 г. должна покрыть потребность на 23 дня в июле 2020 г. (200) и на 21 день
в сентябре 2020 г. (400). В результате проект по запасу на июль 2020 г. составляет 600.
В ноябре 2020 г. значение обеспеченности запасами равно нулю, следовательно, значение
проекта по запасу также равно нулю.
12.9 Календарь
Функция IBP_CALENDAR позволяет выполнять подсчет с помощью различных календарей
(интегрированных из SAP ERP) в расчетах показателей.
Воспользуйтесь функцией IBP_CALENDAR в определении расчета показателей в приложении Области
планирования: IBP_CALENDAR(<KEY FIGURE@PLANLEVEL, <CALENDAR ATTRIBUTE>).
Функция параметров календаря (IBP_CALENDAR)
Функция IBP_CALENDAR имеет два обязательных параметра:
1-й параметр: показатель ввода на уровне планирования ввода
Первый параметр функции IBP_CALENDAR всегда является показателем ввода на уровне
планирования ввода, например DEMAND@DAYPRODLOC. Он должен быть защищенным от записи.
Значение должно быть заключено в двойные кавычки.
2-й параметр: атрибут календаря
Второй атрибут функции IBP_CALENDAR является атрибутом календаря. Он должен быть доступен
на уровне планирования показателя ввода и присвоен типу основных данных.
Его необходимо загрузить со значениями (ид. календаря), импортированными из SAP ERP и
определяющими рабочие и нерабочие дни.
Значение должно быть заключено в двойные кавычки.
Функция вывода календаря (IBP_CALENDAR)
Выводом функции календаря по умолчанию является 1 для рабочих дней и 0 для нерабочих. Однако
при необходимости его можно изменить.
Например, можно использовать 0 для рабочих дней и 1 для нерабочих:
IF( IBP_CALENDAR("DEMAND@DAYPRODLOC", "CALID") = 1, 0, 1)
Функция IBP_CALENDAR может быть вложена в другие расчеты.
292
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Пример. Расчет отдельного календаря
В этом примере рассчитывается значение показателя DEMANDADJUSTED для двух местоположений
(Берлин и Шанхай) с использованием атрибута календаря DEMANDCALENDARID. В этот атрибут
календаря интегрировано 2 календаря из SAP ERP:
Китайский календарь (CN)
Немецкий календарь (DE)
Атрибут календаря DEMANDCALENDARID присваивается типу основных данных LOCATION.
Если определенный день является рабочим, выводом функции календаря будет 1; если это нерабочий
день, выводом будет 0. Как показано ниже, между двумя календарями существует разница на 24,
25 и 31 декабря. Это рабочие дни в Китае, но нерабочие в Германии. 20, 26 и 27 декабря являются
выходными днями, поэтому в обоих случаях вывод функции равен 0.
Китайский календарь (CN)
Идентификатор календаря Дата
IBP_CALENDAR("DEMAND@DAYPRO
DLOC", "DEMANDCALENDARID")
CN 2020.12.20. 0
CN 2020.12.21. 1
CN 2020.12.22. 1
CN 2020.12.23. 1
CN 2020.12.24. 1
CN 2020.12.25. 1
CN 2020.12.26. 0
CN 2020.12.27. 0
CN 2020.12.28. 1
CN 2020.12.29. 1
CN 2020.12.30. 1
CN 2020.12.31. 1
Немецкий календарь (DE)
Идентификатор календаря Дата
IBP_CALENDAR("DEMAND@DAYPRO
DLOC", "DEMANDCALENDARID")
Германия 2020.12.20. 0
Германия 2020.12.21. 1
Германия 2020.12.22. 1
Германия 2020.12.23. 1
Германия 2020.12.24. 0
Германия 2020.12.25. 0
Германия 2020.12.26. 0
Германия 2020.12.27. 0
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 293
Идентификатор календаря Дата
IBP_CALENDAR("DEMAND@DAYPRO
DLOC", "DEMANDCALENDARID")
Германия 2020.12.28. 1
Германия 2020.12.29. 1
Германия 2020.12.30. 1
Германия 2020.12.31. 0
При подсчете вывода функции календаря значение показателя DEMANDADJUSTED для различных
местоположений будет следующим.
DEMANDADJUSTED@REQUEST = SUM("DEMANDADJUSTED@DAYPRODLOC")
DEMANDADJUSTED@DAYPRODLOC = IBP_CALENDAR("DEMAND@DAYPRODLOC", "DEMANDCALENDARID") *
"DEMAND@DAYPRODLOC"
Шанхаю присвоен китайский календарь, тогда как Берлину – немецкий. Поскольку 24, 25 и 31 декабря
в Германии являются нерабочими днями, для местоположения в Германии значение показателя
DEMANDADJUSTED равно 0 (0 * DEMAND). Однако в Китае эти дни являются рабочими, поэтому для
Шанхая значение показателя DEMANDADJUSTED равно 150 (1 * DEMAND).
Пример. Расчеты нескольких календарей
В этом примере рассчитывается значение показателя PRODUCTIONADJUSTED для планового ТОРО,
влияющего на ряд комбинаций продукта/местоположения. Для этого требуется выполнить ведение
различных календарей для разных местоположений и продуктов. Это можно легко сделать в одном
расчете с помощью двух функций календаря с двумя разными атрибутами LOCCALID и PRODCALID.
LOCCALID присваивается типу основных данных LOCATION, а PRODCALID присваивается типу основных
данных PRODUCT.
PRODUCTIONADJUSTED@REQUEST = SUM("PRODUCTIONADJUSTED@DAYPRODLOC")
PRODUCTIONADJUSTED@DAYPRODLOC = IBP_CALENDAR("PRODUCTION@DAYPRODLOC", "PRODCALID")
* IBP_CALENDAR("PRODUCTION@DAYLOC", "LOCCALID") * PRODUCTION@DAYPRODLOC"
Предпосылки моделирования для функции календаря (IBP_CALENDAR)
Функция календаря должна иметь только 2 параметра.
294
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Первый параметр должен быть показателем ввода на уровне планирования ввода.
Второй параметр должен быть атрибутом календаря.
Атрибут календаря должен добавляться на уровень планирования показателя ввода.
Уровни планирования ввода и уровень планирования вывода должны иметь одинаковый набор
атрибутов времени, включая корневой атрибут времени.
Функцию календаря нельзя использовать на уровне REQUEST.
Когда граф расчетов включает функцию календаря, самый верхний показатель в нем не должен
быть редактируемым.
Примечание
Невозможно использовать функцию IBP_CALENDAR на базовом уровне планирования в графе
расчета показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
Для использования функции IBP_CALENDAR в графе расчета этих операторов доступна следующая
возможность:
Скопировать результат функции IBP_CALENDAR в другой показатель и использовать его в
качестве ввода оператора планирования поставок или потребления по прогнозу.
Невозможно использовать функцию IBP_CALENDAR на базовом уровне планирования в графе
расчета показателя, который использует вывод оператора планирования поставок или потребления
по прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать функцию IBP_CALENDAR в расчетах на уровнях планирования, отличных от
базового уровня планирования рассматриваемого показателя.
Скопировать результат функции IBP_CALENDAR в другой показатель и добавить вывод
оператора планирования поставок или потребления по прогнозу в качестве ввода показателя.
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
Отсутствие данных ввода
Показатель ввода должен содержать данные для всех периодов времени и объектов планирования,
поскольку функция IBP_CALENDAR не предоставляет значения по умолчанию. Функция календаря
не создает отсутствующие периоды времени и данные показателей, если загруженные данные
фрагментированы или отсутствуют. Показатель ввода должен иметь данные, загруженные для всех
периодов времени.
Если период времени для комбинации объектов планирования отсутствует, этот период пропускается.
Функция календаря не рассчитывается для отсутствующих периодов времени.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 295
Связанные сведения
Обзор календарей планирования
12.10Сформировать недостающие периоды
Используйте функцию IBP_GENERATE_MISSING_TP для генерации отсутствующих периодов времени
для горизонта расчета, определенного параметрами функции.
Чтобы сгенерировать недостающие периоды времени, воспользуйтесь функцией
IBP_GENERATE_MISSING_TP в определении расчета показателей в приложении Области планирования:
IBP_GENERATE_MISSING_TP(<KEY FIGURE@PLANLEVEL>,<START OF CALCULATION HORIZON>,<END
OF CALCULATION HORIZON>)
С помощью функции генерации отсутствующих периодов времени можно создать периоды времени
для горизонта расчета, определенного вторым и третьим параметрами функции. Значения показателя
ввода остаются неизменными, сгенерированные периоды времени по умолчанию имеют значение
NULL. Отсутствующие периоды времени генерируются во время выполнения; данные не сохраняются в
базе данных. Сгенерированные комбинации сохраняются только до тех пор, пока не будут рассчитаны
показатели, использующие показатель вывода в качестве прямого или косвенного ввода.
Функция IBP_GENERATE_MISSING_TP влияет только на измерение времени. Она не генерирует
комбинации в других измерениях, таких как продукт, местоположение или клиент.
Функция генерации отсутствующих периодов времени не создает блок фильтра в измерении
времени. Это означает, что при отсутствии расчетов на основе функции IBP_GENERATE_MISSING_TP,
создающих блок временного фильтра, можно эффективно использовать временные фильтры. Однако
если в графе расчетов есть хотя бы один расчет, применяющий блок временного фильтра, нельзя
использовать временные фильтры, т.е. недостающие периоды будут сгенерированы для каждой
комбинации в горизонте времени ракурса планирования.
Если требуется сгенерировать отсутствующие периоды времени для комбинации показателей,
необходимо убедиться, что для данной комбинации показателей существует хотя бы одна запись в
наборе данных ввода, как описано ниже:
При отсутствии расчетов на основе функции IBP_GENERATE_MISSING_TP, создающих блок
временного фильтра , должна существовать запись в горизонте времени ракурса планирования в
модуле SAP Integrated Business Planning для Microsoft Excel.
При наличии хотя бы одного расчета на основе функции IBP_GENERATE_MISSING_TP,
применяющего блок временного фильтра , запись должна существовать в горизонте
планирования, определенном в приложении Области планирования.
Предупреждение
Следует помнить, что функция IBP_GENERATE_MISSING_TP хотя и упрощает моделирование,
но существенно увеличивает время выполнения запросов. Запросы рассчитанных показателей,
которые содержат функцию IBP_GENERATE_MISSING_TP в графе расчетов, могут выполняться
в сотни раз дольше по сравнению с запросами сохраненных показателей. Не рекомендуется
использовать ее с показателями, требующими немедленной обработки.
296
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Во избежание проблем с производительностью учитывайте следующие рекомендации:
Используйте сохраненные показатели и оператор копирования для инициализации показателей
вместо функции IBP_GENERATE_MISSING_TP.
Используйте функцию генерации недостающих периодов времени только тогда, когда для
указанного горизонта планирования доступно очень мало периодов времени.
Использование функции IBP_GENERATE_MISSING_TP с большим набором данных, то есть
со множеством загруженных с данными периодов времени, вызовет серьезные проблемы с
производительностью. Чем больше периодов времени, тем дольше будет выполняться запрос.
Убедитесь, что значение горизонта расчета не превышает 200. Например, второй параметр
должен быть больше -100, а третий параметр должен быть меньше 100.
Генерация периодов времени с блоками фильтров
Функция IBP_GENERATE_MISSING_TP чаще всего используется в качестве ввода для скрипта
L и расчетов по нескольким периодам. Такие расчеты устанавливают блок временного
фильтра, наследуемый расчетом генерации отсутствующих периодов времени; т.е. в расчете
IBP_GENERATE_MISSING_TP невозможно уменьшить объем данных с помощью фильтрации. Кроме
того, эта функция генерирует периоды времени для всех возможных комбинаций показателей,
для которых имеется хотя бы одна доступная запись. В результате могут возникнуть проблемы
с производительностью во время выполнения и нехватка памяти. Поэтому важно протестировать
производительность с использованием продуктивных данных.
Используйте функцию IBP_GENERATE_MISSING_TP максимально близко к расчетам,
устанавливающим блоки фильтров. Для повышения производительности используйте другие
эффективные фильтры в расчетах на уровне REQUEST.
Дополнительную информацию о блоках фильтров и эффективной фильтрации см. в разделе Блоки
фильтра [страница 608].
Генерация периодов времени без блоков фильтров
Если расчеты, которые устанавливали бы блоки фильтров, созданные в функции
IBP_GENERATE_MISSING_TP, отсутствуют, используйте фильтры в ракурсах планирования для
максимально возможного уменьшения горизонта планирования.
Пример
В этом примере генерируются отсутствующие периоды за период с ноября 2019 г. по ноябрь 2021
г. Текущий месяц – ноябрь 2020 г. На базовом уровне планирования для показателя ACTUALSREV
доступны следующие периоды и данные:
Для формирования недостающих периодов используется функция IBP_GENERATE_MISSING_TP.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 297
ACTUALSREV@MONTHPRODLOCCUSTCURRCURRTO =
IBP_GENERATE_MISSING_TP("ACTUALSREV@MONTHPRODLOCCUSTCURRCURRTO", -12, 12)
В итоге создается следующий набор данных:
В результате существующие значения показателей ввода остаются прежними и отсутствующие
периоды времени генерируются со значением NULL по умолчанию для горизонта расчета.
Недостающие периоды времени создаются только для определенной комбинации (например,
"Дисковый тормоз/Париж/Велосипеды"), если в пределах горизонта времени ракурса планирования
загружен хотя бы один период с данными.
Следует помнить, что данные не сохраняются в базе данных. Комбинации сохраняются в памяти до тех
пор, пока не будут рассчитаны самые верхние показатели в графе расчета показателя ACTUALSREV.
Параметры функции генерации отсутствующих периодов времени
(IBP_GENERATE_MISSING_TP)
Функция IBP_GENERATE_MISSING_TP имеет три обязательных параметра:
1-й параметр: показатель ввода на уровне планирования ввода
298
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Первый параметр функции IBP_GENERATE_MISSING_TP всегда представляет показатель ввода
на уровне планирования ввода. Это должен быть сохраненный показатель. Для существующих
периодов времени значение показателя ввода остается прежним, тогда как сгенерированные
периоды времени по умолчанию имеют значение NULL.
Значение параметра должно быть заключено в двойные кавычки.
2-й параметр: начало горизонта расчета
Второй параметр определяет начало окна времени, в котором генерируются отсутствующие
периоды. Он указывает начальный период времени относительно текущего периода и использует
корневой период времени базового уровня планирования показателя ввода. Он должен быть целым
числом.
Например, если корневым периодом времени является месяц, а третий параметр имеет значение
-12, генерация отсутствующих периодов времени всегда будет начинаться на 12 месяцев ранее.
Значение этого параметра не должно заключаться в кавычки.
3-й параметр: конец горизонта расчета
Третий параметр определяет окончание окна времени, в котором генерируются отсутствующие
периоды. Он указывает последний период времени относительно текущего периода и использует
корневой период времени базового уровня планирования показателя ввода. Он должен быть целым
числом.
Например, если корневым периодом времени является месяц, а третий параметр имеет значение 12,
генерация отсутствующих периодов времени всегда будет заканчиваться через 12 месяцев. Третий
параметр должен быть больше второго параметра или равен ему.
Значение этого параметра не должно заключаться в кавычки.
Пример. Генерация периодов времени без блока фильтра
В этом примере рассчитывается средняя выручка за период с ноября 2019 г. по ноябрь 2021 г.; горизонт
времени ракурса планирования также будет с ноября 2019 г. по ноябрь 2021 г. Текущий месяц – ноябрь
2020 г. На базовом уровне планирования для показателя ACTUALSREV доступны следующие периоды и
данные:
Сначала генерируются отсутствующие периоды времени для горизонта расчета. Поскольку
оператор IF и функция AVG на основе функции IBP_GENERATE_MISSING_TP не используют блоки
фильтров, данные фильтруются на основе горизонта времени ракурса планирования до генерации
отсутствующих периодов времени.
Для продуктов Дисковый тормоз и Карбоновый диск загружены данные в пределах горизонта
времени ракурса планирования (ноябрь 2019 г. – ноябрь 2021 г.), поэтому для горизонта расчета
недостающие периоды времени будут сгенерированы для обоих продуктов. Однако в пределах
горизонта времени ракурса планирования данные для продукта Педаль не загружены, поэтому
периоды времени для продукта Педаль не будут сгенерированы.
ACTUALSREV@MONTHPROD = IBP_GENERATE_MISSING_TP("ACTUALSREV"@MONTHPROD", -12, 12)
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 299
В итоге создается следующий набор данных:
Как показано на рисунке, периоды времени генерируются для горизонта расчета: период ноябрь 2019 –
ноябрь 2021 гг. Август 2019 г. и февраль 2022 г. выпадают из горизонта расчета, поэтому данные этих
периодов не сохраняются в памяти. Более того, поскольку в горизонте времени ракурса планирования
не существует комбинации для продукта Pedal, то для него вообще не генерируются периоды времени.
Затем оператор IF используется на уровне планирования MONTHPROD.
AVGREVENUE@MONTHPROD = IF(ISNULL("ACTUALSREV@MONTHPROD"),
"ACTUALSREVPRIORYEAR@MONTHPROD", "ACTUALSREV@MONTHPROD")
300
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
В заключении рассчитывается среднее значение на уровне REQUEST.
AVGREVENUE@REQUEST = AVG("AVGREVENUE@MONTHPROD")
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 301
Пример. Генерация периодов времени с блоком фильтра
В этом примере рассчитывается скользящая агрегация для показателя ACTUALSREV. Текущий месяц:
ноябрь 2020 г.; горизонт времени ракурса планирования: ноябрь 2019 г. – ноябрь 2021 г. На базовом
уровне планирования для показателя ACTUALSREV доступны следующие периоды и данные:
Сначала генерируются отсутствующие периоды времени. В отличие от предыдущего примера функция
IBP_RAGGR создает блоки фильтров в цепочке расчетов. Это означает, что фильтрация возможна
только после выполнения функции IBP_RAGGR. Недостающие периоды времени генерируются для
всех продуктов для всего горизонта расчета, даже для продукта Педаль, для которого в пределах
горизонта времени ракурса планирования не загружены данные. В этом случае горизонт времени
ракурса планирования не влияет на созданный набор данных.
ACTUALSREV@MONTHPROD = IBP_GENERATE_MISSING_TP("ACTUALSREV"@MONTHPROD", -12, 12)
В итоге создается следующий набор данных:
На рисунке видно, что периоды времени генерируются для всех продуктов, фильтрация еще не
выполняется. Периоды, не попадающие в горизонт расчета (август 2019 г. и февраль 2022 г.),
302
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
сохраняются, и комбинации для продукта Pedal создаются. В результате генерируется больше
периодов и данных, чем в предыдущем примере, что может привести к снижению производительности.
Затем рассчитывается скользящая агрегация.
AVGREVENUE@MONTHPROD = IBP_RAGGR("ACTUALSREV@MONTHPROD", ''AVG'', 0, 1,
''PASTCURRENTFUTURE''')
Теперь, после выполнения расчета, применяющего блок фильтра, можно отфильтровать набор
данных. В результате периоды "август 2019 г." и "февраль 2022 г." удаляются, поскольку находятся
за пределами горизонта расчета.
В заключении рассчитывается скользящая агрегация на уровне REQUEST.
AVGREVENUE@REQUEST = SUM("AVGREVENUE@MONTHPROD")
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 303
Предпосылки моделирования для функции генерации отсутствующих
периодов времени (IBP_GENERATE_MISSING_TP)
Функция генерации отсутствующих периодов времени должна иметь только 3 параметра.
Первый параметр должен быть показателем ввода на уровне планирования ввода.
Третий параметр должен быть больше второго параметра или равен ему.
Горизонт расчета, определенный вторым и третьим параметрами, должен находиться в пределах
горизонта планирования.
Уровень планирования ввода и уровень планирования вывода для функции генерации
отсутствующих периодов времени должны быть совместимы друг с другом. То есть они должны
содержать одинаковый набор атрибутов, в том числе одинаковый набор корневых атрибутов.
Функция генерации отсутствующих периодов времени должна быть зависимой от времени. То есть
и на уровне планирования ввода, и на уровне планирования вывода для расчета должен быть
установлен в качестве корневого атрибута времени один из атрибутов PERIODID(n). Корневой
атрибут времени не должен быть атрибутом PERIODID.
На обоих уровнях планирования корневым атрибутом времени должен быть один и тот же атрибут
PERIODID(n).
Уровень планирования вывода должен иметь корни типа основных данных.
304
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Функция IBP_GENERATE_MISSING_TP не может быть вложенной в других расчетах.
Функцию IBP_GENERATE_MISSING_TP нельзя использовать на уровне REQUEST.
Когда граф расчетов включает функцию формирования недостающих периодов времени, самый
верхний показатель в нем не должен быть редактируемым.
Примечание
Невозможно использовать функцию IBP_GENERATE_MISSING_TP на базовом уровне планирования
в графе расчета показателя, который используется в качестве ввода оператора планирования
поставок или потребления по прогнозу.
Для использования функции IBP_GENERATE_MISSING_TP в графе расчета этих операторов
доступна следующая возможность:
Скопировать результат функции IBP_GENERATE_MISSING_TP в другой показатель и
использовать его в качестве ввода оператора планирования поставок или потребления по
прогнозу.
Невозможно использовать функцию IBP_GENERATE_MISSING_TP на базовом уровне планирования
в графе расчета показателя, который использует вывод оператора планирования поставок или
потребления по прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать функцию IBP_GENERATE_MISSING_TP в расчетах на уровнях планирования,
отличных от базового уровня планирования рассматриваемого показателя.
Скопировать результат функции IBP_GENERATE_MISSING_TP в другой показатель и добавить
вывод оператора планирования поставок или потребления по прогнозу в качестве ввода
показателя.
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
12.11Расчет последнего значения
Расчет последнего значения используется для поиска и возвращения последнего значения показателя
ввода, отличного от NULL (в случае, если его фактическое значение равно NULL), начиная с
предыдущего периода.
Чтобы использовать расчет последнего значения, воспользуйтесь функцией IBP_LAST_VALUE в
определении расчета показателей в приложении Области планирования: IBP_LAST_VALUE(<KEY
FIGURE@PLANLEVEL, <MAX_NUMBER_OF_PERIODS>)
Примечание
Расчет последнего значения применяет блоки временного фильтра в графе расчета показателя,
что может увеличить время выполнения запросов. Для получения дополнительных сведений см.
Блоки фильтра [страница 608].
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 305
Параметры расчета последнего значения (IBP_LAST_VALUE)
Функция IBP_LAST_VALUE имеет один обязательный и один необязательный параметр.
1-й параметр: показатель ввода на уровне планирования ввода (обязательный)
Первый параметр функции IBP_LAST_VALUE всегда представляет показатель ввода на уровне
планирования ввода.
Значение параметра должно быть заключено в двойные кавычки.
2-й параметр: максимальное число периодов времени (необязательно)
Значение показателя ввода не равно NULL
Функция IBP_LAST_VALUE возвращает фактическое значение показателя ввода.
Значение показателя ввода равно NULL
Функция IBP_LAST_VALUE осуществляет поиск последнего значения показателя ввода, не равного
NULL, и возвращает его. Если в указанном окне времени нет значения, отличного от NULL, функция
возвращает фактическое значение показателя ввода (NULL).
Второй параметр не определен
Если параметр не определен, функция IBP_LAST_VALUE выполняет поиск по всему горизонту
времени ракурса планирования в прошлом и возвращает последнее значение, отличное от
NULL. Следует помнить, что это может увеличить время выполнения, поэтому рекомендуется
протестировать этот вид использования перед его внедрением в продуктивную систему.
Пример
LASTVALUEKF@MTHPRODLOC = IBP_LAST_VALUE ("STOREDKF@MTHPRODLOC")
В этом примере второй параметр не определен. Это означает, что если показатель ввода имеет
значение NULL, то функция IBP_LAST_VALUE выполняет поиск по всему горизонту времени
ракурса планирования в прошлом и возвращает последнее значение, не равное NULL.
Второй параметр определен
Если определен второй параметр, он указывает максимальное число периодов времени в
прошлом, начиная с предыдущего периода, которые включены в поиск. Используется корневой
период времени уровня планирования ввода. Например, если параметр имеет значение 2,
функция IBP_LAST_VALUE осуществляет поиск только в двух последних периодах перед
фактическим периодом и возвращает последнее значение, отличное от NULL, из этого
диапазона времени.
Значение должно быть положительным целым числом и не должно быть заключено в кавычки.
Пример
LASTVALUEKF@MTHPRODLOC = IBP_LAST_VALUE ("STOREDKF@MTHPRODLOC", 2)
306
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
В этом примере второй параметр имеет значение 2. Это означает, что если показатель ввода
имеет значение NULL, то функция IBP_LAST_VALUE выполняет поиск только в двух последних
периодах и возвращает последнее значение, не равное NULL.
Требования к моделированию для расчета последнего значения
(IBP_LAST_VALUE)
Расчет последнего значения должен иметь ровно один ввод.
Уровни планирования ввода и вывода расчета последнего значения должны быть совместимы друг
с другом. То есть они должны содержать одинаковый набор атрибутов, в том числе одинаковый
набор корневых атрибутов.
Расчеты последних значений должны зависеть от времени. То есть и на уровне планирования
ввода, и на уровне планирования вывода для расчета должен быть установлен в качестве корневого
атрибута времени один из атрибутов PERIODID(n). Корневой атрибут времени не должен быть
атрибутом PERIODID.
На обоих уровнях планирования корневым атрибутом времени должен быть один и тот же атрибут
PERIODID(n).
Уровень планирования вывода должен иметь корни типа основных данных.
Функция IBP_LAST_VALUE не может иметь больше двух параметров.
Первый параметр должен быть показателем ввода на уровне планирования ввода.
Второй параметр, если он определен, должен быть положительным целым числом.
Функцию IBP_LAST_VALUE нельзя использовать на уровне REQUEST.
Когда граф расчета включает расчет последнего значения, самый верхний показатель в нем не
должен быть редактируемым.
Функция IBP_LAST_VALUE не может быть вложенной в других расчетах.
Примечание
Невозможно использовать функцию IBP_LAST_VALUE на базовом уровне планирования в графе
расчета показателя, который используется в качестве ввода оператора планирования поставок или
потребления по прогнозу.
Для использования функции IBP_LAST_VALUE в графе расчета этих операторов доступна
следующая возможность:
Скопировать результат функции IBP_LAST_VALUE в другой показатель и использовать его в
качестве ввода оператора планирования поставок или потребления по прогнозу.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 307
Невозможно использовать функцию IBP_LAST_VALUE на базовом уровне планирования в графе
расчета показателя, который использует вывод оператора планирования поставок или потребления
по прогнозу.
Если в графе расчета таких показателей требуется использовать вывод этих операторов, доступны
следующие возможности:
Использовать функцию IBP_LAST_VALUE в расчетах на уровнях планирования, отличных от
базового уровня планирования рассматриваемого показателя.
Скопировать результат функции IBP_LAST_VALUE в другой показатель и добавить вывод
оператора планирования поставок или потребления по прогнозу в качестве ввода показателя.
Для получения дополнительных сведений см. раздел Дополнительные проверки для области
планирования, активированной для планирования поставок на основе временного ряда в Области
планирования [страница 384].
Отсутствие данных ввода
Функцию IBP_LAST_VALUE невозможно использовать без показателя ввода, так как значение по
умолчанию отсутствует. Расчет последнего значения не генерирует отсутствующие периоды времени и
данные показателей, если загруженные данные фрагментированы или отсутствуют. Показатель ввода
должен иметь данные, загруженные для всех периодов времени.
Если отсутствует период времени для комбинации объектов планирования, этот период пропускается
и при расчете последнего значения учитывается значение, загруженное для предыдущего периода
времени. Кроме того, для отсутствующего периода времени не возвращается последнее значение, не
равное NULL.
Пример
LASTVALUEKF@MTHPRODCUST = IBP_LAST_VALUE ("STOREDKF@MTHPRODCUST")
LASTVALUEKF@MTHPRODCUST = IBP_LAST_VALUE ("STOREDKF@MTHPRODCUST", 2)
В этом примере используется функция IBP_LAST_VALUE без второго параметра и также со вторым
параметром (2). В ноябре и декабре отсутствуют комбинации объектов планирования, поэтому
последнее значение, отличное от NULL, не возвращается для этих периодов.
В январе и феврале последние не равные NULL значения возвращаются, только когда второй
параметр не используется. В этом случае функция IBP_LAST_VALUE осуществляет поиск последнего
значения, отличного от NULL, по всему горизонту планирования в прошлом и возвращает последнее
доступное значение (10 из сентября). Когда второй параметр определен (2), функцияIBP_LAST_VALUE
осуществляет поиск последнего значения, не равного NULL, только в последних 2 периодах перед
фактическим периодом. Поскольку в ноябре и декабре значения, отличные от NULL, отсутствуют,
функция возвращает значение показателя ввода, то есть NULL.
308
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
По умолчанию нуль считается не отсутствующим вводом, а действительным значением показателя.
Однако если необходимо, чтобы функция IBP_LAST_VALUE возвращала последнее отличное от NULL
значение также для нулевого значения показателя ввода, установите по умолчанию нуль на NULL.
12.12Расчет текущего значения
Использование расчета текущего значения для вызова и возврата текущего значения показателя ввода
в не зависящем от времени показателе вывода.
Для использования расчета текущено значения, воспользуйтесь функцией IBP_CURRENT_VALUE в
определении расчета показателей в приложении Области планирования: IBP_CURRENT_VALUE(<KEY
FIGURE@PLANLEVEL>)
Поскольку вывод этой функции является отдельным не зависящим от времени значением, его нельзя
просмотреть в ракурсе планирования непосредственно в модуле SAP Integrated Business Planning для
Microsoft Excel. Однако его можно использовать в других расчетах. Зависящий от времени показатель,
используемый в соединении, должен инициироваться для всех периодов (не ПУСТЫЕ значения),
чтобы рассчитанное значение также было доступно в показателе вывода для всех периодов. Чтобы
расширить текущее значение на другие периоды в горизонте планирования и просмотреть их в ракурсе
планирования, необходимо соединить не зависящий от времени показатель вывода с зависящим от
времени показателем.
Параметры расчета текущего значения (IBP_CURRENT_VALUE)
Функция IBP_CURRENT_VALUE имеет один обязательный параметр, который является показателем
ввода на уровне планирования ввода. Показатель ввода должен иметь корневой атрибут времени,
отличный от PERIODID.
Значение параметра должно быть заключено в двойные кавычки.
Пример: Текущее значение с ежедневным вводом
Функция IBP_CURRENT_VALUE используется для переопределения прошлых и будущих значений
показателя вывода текущим значением показателя ввода. Поскольку вывод функции текущего
значения возвращается в не зависящем от времени показателе, необходимо соединить показатель
вывода с зависящим от времени показателем, чтобы можно было расширить текущее значение до
всего горизонта планирования. Это также означает, что при редактировании текущего значения
показателя ввода оно будет отражено не только в текущем периоде, но и во всех периодах горизонта
планирования.
CURRENTVALUETIMEINDEPENDENT@PRODLOC = IBP_CURRENT_VALUE ("INPUTKF@DAYPRODLOC")
CURRENTVALUE@DAYPRODLOC = CURRENTVALUETIMEINDEPENDENT@PRODLOC
Дополнительный ввод: TIMEDEPENDENT@DAYPRODLOC
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 309
В этом примере текущей датой является 14.05.2022. С помощью расчета текущего значения текущие
значения показателей ввода извлекаются и переносятся в каждый период горизонта планирования.
Если требуется переопределить значения показателя вывода только текущим значением в будущем,
это можно легко сделать, добавив в расчет следующее условие:
CURRENTVALUE@DAYPRODLOC2 = IF(("PERIODID0">="$$PERIODID0CU$
$"),"CURRENTVALIETIMEDEPENDENT@DAYPRODLOC",0)
Типичные бизнес-сценарии использования функции IBP_CURRENT_VALUE:
Минимальные размеры партий
Инкрементальные размеры партий
Время выполнения
Например, плановик изменяет время выполнения для текущего дня, поскольку по какой-либо причине
время транспортировки было увеличено, и он также хочет использовать измененное значение для
будущих периодов.
Пример: Текущее значение с еженедельным вводом
Поскольку расчет текущего значения имеет вывод на не зависящем от времени уровне планирования,
это значение можно перенести на уровень планирования с другим временным разбиением. В
приведенном ниже примере текущая неделя - 19 неделя 2022 года. Текущее значение этой
недели рассчитывается функцией IBP_CURRENT_VALUE, а затем заполняется до уровня ежедневного
планирования. В результате значение текущей недели отображается в каждый день текущей недели.
CURRENTVALUEWITHWEEKLYINPUT@PRODLOC = IBP_CURRENT_VALUE("INPUTKF@WEEKPRODLOC")
CURRENTVALUEWITHWEEKLYINPUTJOIN@DAYPRODLOC = IF(("PERIODID4" = "$$PERIODID4CU$$"),
"CURRENTVALUEWITHWEEKLYINPUT@PRODLOC", NULL)
Дополнительный ввод: TIMEDEPENDENT@DAYPRODLOC
CURRENTVALUEWITHWEEKLYINPUTJOIN@REQUEST =
SUM("CURRENTVALUEWITHWEEKLYINPUTJOIN@DAYPRODLOC")
310
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Требования к моделированию для расчета текущего значения
(IBP_CURRENT_VALUE)
Расчет текущего значения должен иметь только один параметр, который является показателем
ввода на уровне планирования ввода.
Уровень планирования ввода и уровень планирования вывода функции IBP_CURRENT_VALUE
должны иметь одинаковый набор не связанных с временем атрибутов (корневой и некорневой).
Уровень планирования вывода не может иметь атрибуты времени.
Уровень планирования ввода должен иметь корневой атрибут времени, отличный от PERIODID.
Поле Пропорционально показателя вывода не может иметь значение Тот же показатель –
рассчитываемые значения.
Отсутствие данных ввода
Функцию IBP_CURRENT_VALUE невозможно использовать без показателя ввода, так как значение по
умолчанию отсутствует. Расчет текущего значения не генерирует недостающие периоды и данные
показателей, если загруженные данные фрагментированы или отсутствуют. Показатель ввода должен
иметь данные, загруженные для всех периодов времени.
Пустое значение
Если текущий период для комбинации объектов планирования отсутствует, эта комбинация не
будет доступна для всего горизонта планирования показателя вывода.
Значение NULL
Если текущее значение показателя ввода равно NULL, вывод функции IBP_CURRENT_VALUE также
будет NULL.
Нулевое значение
Если текущее значение показателя ввода равно нулю, вывод функции IBP_CURRENT_VALUE также
будет равен нулю.
Пример
CURRENTVALUETIMEINDEPENDENT@PRODLOC = IBP_CURRENT_VALUE ("INPUTKF@DAYPRODLOC")
CURRENTVALUE@DAYPRODLOC = CURRENTVALUETIMEINDEPENDENT@PRODLOC (additional input:
TIMEDEPENDENT@DAYPRODLOC)
12.13Агрегация на основе окон
В помощью функции агрегации на основе окон (IBP_WBAGGR) можно выполнять кумулятивную
агрегацию для данных, сгруппированных и отсортированных в соответствии с выбранными атрибутами.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 311
Например, с помощью этой функции можно улучшить планирование производственной мощности
путем создания списка продуктов с учетом приоритетов для каждого местоположения.
В рамках функции агрегации на основе окон используйте встроенную функцию IBP_GROUP_BY для
группировки набора данных ввода для создания так называемых окон. Атрибуты, выбранные в качестве
параметров для этой функции, будут сегментировать данные. При каждом изменении значения
атрибута открывается новое окно и перезапускается агрегация.
Затем в пределах окон используйте встроенную функцию IBP_SORT_BY для сортировки, или создания
подгрупп, данных на основе определенных вами атрибутов, а также размещения их в порядке
возрастания либо убывания.
Агрегация происходит в рамках окон для сгруппированного и упорядоченного набора данных.
Примечание
Агрегация на основе окон накладывает блоки фильтра на граф расчета показателя, что может
увеличить время выполнения запросов. Однако атрибуты, используемые в функции IBP_GROUP_BY,
не блокируются и остаются действительными. Для получения дополнительных сведений см. Блоки
фильтра [страница 608].
Параметры функции агрегации на основе окон (IBP_WBAGGR)
У функции IBP_WBAGGR есть четыре обязательных параметра, которые имеют фиксированный
порядок.
1-й параметр: показатель ввода на уровне планирования ввода (обязательный)
Значение параметра должно быть заключено в двойные кавычки.
2-й параметр: тип агрегации (обязательный)
Возможны значения MIN, MAX, SUM, AVG, STDDEV и COUNT. Значение типа агрегации должно быть
заключено в двойные одинарные кавычки.
3-й параметр: встроенная функция IBP_GROUP_BY (обязательный)
Функцию IBP_GROUP_BY можно использовать для группировки набора данных ввода в сегменты,
также называемые окнами, в которых выполняется агрегация. При каждом изменении значения
атрибута IBP_GROUP_BY агрегация перезапускается.
В функции IBP_GROUP_BY можно определить несколько параметров, но в качестве параметров
можно определить только атрибуты.
Обратите внимание, что в качестве параметра можно определить только один PERIODID*.
Атрибуты должны быть заключены в двойные кавычки и в скобки. Их порядок не влияет на
результаты расчета.
4-й параметр: встроенная функция IBP_SORT_BY (обязательный)
Функция IBP_SORT_BY определяет порядок сортировки группы или окна.
В этой функции можно определить один или несколько параметров.
Каждый параметр является комбинацией атрибута и модификатора порядка в этом порядке.
Возможные значения модификатора порядка: ASC и DESC. ASC означает в порядке возрастания
DESC – в порядке убывания.
Атрибуты должны быть заключены в двойные кавычки, тогда как модификаторы порядка – в
двойные одинарные кавычки. Параметры должны быть указаны в скобках.
312
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Предупреждение
При настройке параметров учитывайте следующее:
Атрибут может быть частью функции IBP_GROUP_BY или IBP_SORT_BY, но не обеих
одновременно.
Атрибуты, указанные как атрибуты IBP_GROUP_BY или IBP_SORT_BY, должны быть включены в
уровень планирования показателя ввода.
Все корневые атрибуты уровня планирования ввода, включая корневые атрибуты времени, для
воспроизведения результатов должны использоваться в качестве параметров функции или
IBP_GROUP_BY, или IBP_SORT_BY, но не обеих одновременно.
Пример
IBP_WBAGGR ("FORECAST@MTHPRODLOC",''SUM'',IBP_GROUP_BY
("PERIODID2", "LOCID", "PRDCATEGORY"),IBP_SORT_BY
("PERIODID0",''ASC'',"PRDFAMILY",''DESC'',"PRDID",''ASC'',"CUSTID",''ASC''))
В этом примере данные сначала группируются на основе атрибутов, определенных во встроенной
функции IBP_GROUP_BY. Первые два атрибута, PERIODID2 и LOCID, не создают новые окна, так как
их значения не изменяются. Первые два окна создаются, когда группировка выполняется по третьему
атрибуту, PRDCATEGORY, и его значение изменяется с Economic на Comfort. Затем создается третье
окно, когда значение атрибута изменяется на Luxury.
После группировки данные сортируются по атрибутам, определенным во встроенной функции
IBP_SORT_BY. В пределах первой группы первый атрибут PERIODID0 не создает дополнительные
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 313
подгруппы, так как его значение не меняется. Второй атрибут PRDID разделяет данные на подгруппы,
когда его значение изменяется с BASIC на COMFY. Также, поскольку установлено значение порядка
DESC, данные упорядочиваются по убыванию.
Агрегация происходит в рамках окон для отсортированных и упорядоченных данных. То есть при
создании новой группы или окна агрегация перезапускается.
Отсутствие данных ввода, значение NULL и нулевое значение
Отсутствие данных ввода
Для функции IBP_WBAGGR необходимо установить показатели ввода, так как значения по умолчанию не
указаны. Функция агрегации на основе окон не создает и не дополняет недостающие записи и данные
показателей, если загруженные данные фрагментированы или отсутствуют.
Значение NULL
Обработка значений NULL показателя в случае типа агрегации MIN, MAX, SUM, AVG или STDDEV:
Если показатель имеет значение NULL, оно считается нулевым.
Если все показатели в окне имеют значения NULL, вывод их агрегации также имеет значение NULL.
Обработка значений NULL показателя в случае типа агрегации COUNT:
Если показатель имеет значение NULL, оно не добавляется к счетчику.
Если все показатели в окне имеют значения NULL, их агрегация возвращает нули.
Атрибуты со значениями NULL отображаются в верхней части отсортированного списка.
Пример
CUMULATEDFORECAST@MTHLOCPROD = IBP_WBAGGR ("FORECAST@MTHPRODLOC", ''SUM'' ,
IBP_GROUP_BY ("PERIODID0", "LOCID", "PRDCATEGORY"), IBP_SORT_BY ("PRDFAMILY",
''DESC'', "PRDID", ''ASC'', "CUSTID", ''ASC''))
314
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
В этом примере можно увидеть, как обрабатываются значения NULL.
Нулевое значение
В случае нулевых значений в расчетах используются нули.
Требования моделирования для функции агрегации на основе окон
(IBP_WBAGGR)
Функция IBP_WBAGGR должна иметь значения, указанные для четырех параметров: показателя
ввода, типа агрегации, встроенных функций IBP_GROUP_BY и IBP_SORT_BY.
Все эти параметры являются обязательными и имеют фиксированный порядок.
Уровень планирования ввода и уровень планирования вывода агрегации на основе окон должны
быть совместимы друг с другом. То есть они должны содержать одинаковый набор атрибутов, в том
числе одинаковый набор корневых атрибутов.
Функция агрегации на основе окон работает для сохраненных и рассчитанных показателей.
Функцию IBP_WBAGGR нельзя использовать на уровне REQUEST.
Функция IBP_WBAGGR не может быть вложена в другие расчеты.
Когда граф расчета включает агрегацию на основе окон, самый верхний показатель в нем не
должен быть редактируемым.
Функцию IBP_WBAGGR нельзя использовать в графе расчета (на базовом уровне планирования и
ниже) показателя, используемого в качестве ввода или вывода оператора поставок или прогноза.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 315
Полезные советы по тестированию функции IBP_WBAGGR
Для тестирования функции IBP_WBAGGR используйте приложение Смоделировать расчеты
показателей. С его помощью можно просматривать данные ввода и вывода.
Сначала попробуйте выполнить агрегацию COUNT для проверки расчета.
12.14Потребление
Функцию IBP_CONSUMPTION можно использовать для множества бизнес-сценариев. Наиболее
типичным вариантом использования является потребление по прогнозу. В ходе этого процесса
прогнозные значения сокращаются на фактические заказы клиентов. При создании заказа функцию
IBP_CONSUMPTION можно использовать для просмотра потребления по прогнозу.
Обзор
Потребление по прогнозу выполняется в соответствии с предварительно определенной стратегией.
При настройке функции IBP_CONSUMPTION можно задать направление, в котором периоды
учитываются при потреблении по прогнозу, а также число прямых или обратных периодов. При
необходимости можно установить период времени, в пределах которого рассчитывается потребление,
и его границы, за которыми прекращается выполнение расчета.
Параметры функции IBP_CONSUMPTION
Функция IBP_CONSUMPTION имеет шесть обязательных параметров и два необязательных.
1-й параметр: показатель ввода на уровне планирования ввода (обязательный)
Первый параметр функции IBP_CONSUMPTION представляет собой сумму, уменьшенную на величину
второго параметра во время выполнения алгоритма. Это может быть сохраненный, сохраненный и
рассчитанный или рассчитанный показатель.
В случае использования потребления по прогнозу это будет показатель прогноза.
2-й параметр: показатель ввода на уровне планирования ввода (обязательный)
Второй параметр функции IBP_CONSUMPTION представляет потребность или заказ, количество
которых вычитается из первого параметра. Это может быть сохраненный, сохраненный и рассчитанный
или рассчитанный показатель.
В случае потребления по прогнозу это может быть сумма всех заказов клиентов, поставок и отпуска
материала.
316
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
3-й параметр: показатель ввода на уровне планирования ввода (обязательный)
Этот показатель обеспечивает связь между значениями атрибутов основных данных потребления и
уровнем планирования, на котором происходит потребление.
Это может быть сохраненный, сохраненный и рассчитанный или рассчитанный показатель.
В качестве показателя рекомендуется использовать атрибут, не являющегося специфичным для
версии. Для получения дополнительных сведений об атрибутах в качестве показателей см. Атрибуты в
качестве показателей [страница 149].
Уровень планирования 3-го параметра должен быть независимым от времени и иметь только один
корневой атрибут.
Корневой атрибут этого уровня планирования также должен быть (корневым или некорневым)
атрибутом уровня планирования первого и второго показателей ввода, а его тип должен быть целым
числом. Этот единый общий атрибут будет атрибутом соединения.
4-й параметр: атрибут направления (обязательный)
Четвертый параметр функции IBP_CONSUMPTION является целочисленным атрибутом, определяющим
направление сокращения количества первого параметра во времени. Расчет потребления всегда
начинается в текущем периоде, когда поступает заказ клиента, другая потребность или потребность,
представленная вторым параметром. На основе этого параметра после потребления количеств
текущего периода и при наличии открытых количеств во втором параметре расчет сокращает
количества в прошлом и/или будущем периодах.
Возможные значения атрибута направления и их пояснение
Возможные значения Пояснение
0Сначала в прямом, а затем в обратном направлении
1Сначала в обратном, а затем в прямом направлении
2Только в прямом направлении
3Только в обратном направлении
4В прямом направлении от левой границы
5В обратном направлении от правой границы (текущий
период является последним для потребления)
Значение по умолчанию 0.
5-й параметр: число обратных периодов (обязательный)
Пятый параметр функции IBP_CONSUMPTION является целочисленным атрибутом, представляющим
число периодов, в которых количества первого параметра сокращаются в обратном направлении
во времени. Например, 1 означает период, предшествующий текущему. Если требуется потребление
количества в 1 параметре в прямом направлении, необходимо установить для него нулевое значение.
Это должно быть положительное число или 0.
Значение по умолчанию 0.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 317
6-й параметр: число прямых периодов (обязательный)
Шестой параметр функции IBP_CONSUMPTION является целочисленным атрибутом, представляющим
число периодов, в которых количества первого параметра сокращаются в прямом направлении во
времени. Например, 1 означает период сразу после текущего. Если требуется сократить значения
количеств первого параметра только в обратном направлении, необходимо установить для него
нулевое значение.
Это должно быть положительное число или 0.
Значение по умолчанию 0.
7-й параметр: период расчета (необязательный)
Параметр 7 функции IBP_CONSUMPTION является целочисленным значением, представляющим
уровень временного профиля, на котором рассчитывается потребление. Он работает аналогично
уровню границ времени в потреблении по прогнозу на основе временного ряда.
Если этот параметр задан, параметр 8 также становится обязательным.
Например, если уровнем временного профиля 3 является календарная неделя и расчет основан,
допустим, на уровне планирования "Ежедневно" (или меньше календарной недели), тогда, если
установлен период 3, потребление рассчитывается в пределах календарной недели. Это означает, что
расчет не может выходить за рамки календарной недели.
8-й параметр: граница периода расчета (необязательный)
Восьмой параметр функции IBP_CONSUMPTION является атрибутом целочисленного типа,
представляющим левую и/или правую границу периода расчета, на которой должно остановиться
вычисление. Левая граница – это начало, а правая – конец периода. Если граница установлена, расчет
должен останавливаться на ней.
Если этот параметр задан, параметр 7 также становится обязательным.
Например, если для границы установлено значение 1 (левая и правая) и периодом расчета является
месяц, расчет не должен выходить за пределы месяца. Однако если установлено значение 2
(левой границы), расчет не может перейти к предыдущему месяцу, но сможет к следующему. Если
установлено значение 0 (выкл.), границы удаляются, и расчет может выполняться в предыдущем и
следующем месяцах.
Возможные значения границ периода расчета и их пояснение
Возможные значения Пояснение
0Выкл.
1Слева и справа
2Слева
3Справа
Значение по умолчанию 0.
318
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Пример
FORECASTOPENRT@DAYPRODLOCDEMAND =
IBP_CONSUMPTION("FORECASTUNCONSTR@DAYPRODLOCDEMAND",
"FORECASTCONSRELQTY@DAYPRODLOCDEMAND", "FCSTCONSHELPER@FORECASTMODE", DIRECTIONID,
BACKWARDPERIODS, FORWARDPERIODS, 1, BOUNDARYID)
Для атрибутов параметров используются следующие значения:
Атрибут направления: 1 (сначала в обратном, а затем в прямом направлении)
Число обратных периодов: 1
Число прямых периодов: 1
Период расчета: 3 (календарная неделя)
Граница периода расчета: 1 (левая и правая)
В этом примере значение ежедневного прогноза равно 100. В режиме потребления по прогнозу указано
направление 1, т.е. сначала в обратном, а затем в прямом направлении.
Число обратных периодов равно 1, число прямых периодов также равно 1. Это означает, что
потребление прогнозных значений начинается в текущем периоде, затем потребляются значения в
прогнозе предыдущего дня, и, наконец, потребляются значения следующего дня.
Период потребления – "еженедельно" с границами на обоих концах периода, т.е. расчет потребления
не может выполняться для предыдущей или следующей недели.
Когда в понедельник прибывает заказ клиента, алгоритм потребляет прогноз на этот же день. Затем
движется в обратном направлении, но останавливается на левой границе недели. После этого он
движется вперед и потребляет часть прогноза на следующий день.
Второй заказ клиента прибывает в среду. Сначала он потребляет прогноз на этот же день, затем
движется назад к вторнику и потребляет то, что осталось от прогноза на вторник, далее переходит
к четвергу и потребляет часть прогноза на четверг.
Пятничный заказ клиента выполняется аналогичным образом.
На календарной неделе 2 в понедельник поступает более крупный заказ клиента. Алгоритм сначала
потребляет прогноз на понедельник. Затем, поскольку не может пересечь границу недели, он движется
вперед и потребляет прогноз на вторник. Расчет завершен, но, как видно, этот заказ клиента выполнен
только частично.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 319
Примечание
Логика расчета такая же как при потреблении по прогнозу на основе временного ряда. Обратите
внимание на два различия:
В функции IBP_CONSUMPTION невозможно определить календари потребления по прогнозу.
Параметр для последовательности заказов клиентов недоступен.
Примеры см. в разделе Примеры потребления по прогнозу на основе временного ряда.
Предпосылки моделирования для функции IBP_CONSUMPTION
Функция IBP_CONSUMPTION имеет шесть обязательных параметров и два необязательных.
Функция IBP_CONSUMPTION должна иметь 3 показателя ввода.
Первые два параметра должны быть зависимыми от времени показателями.
Первые два показателя должны иметь одинаковый уровень планирования ввода.
Третий параметр должен быть показателем (оптимально в качестве показателя используется
атрибут, не являющийся специфичным для версии).
Уровень планирования 3 параметра должен быть независимым от времени.
Уровень планирования 3 параметра должен иметь только один корневой атрибут и также
быть атрибутом уровня планирования первого и второго показателей ввода. Этот атрибут
должен относиться к целочисленному типу. Он должен быть атрибутом соединения для уровней
планирования показателей ввода.
Атрибуты 4, 5, 6 и 8 параметров должны быть атрибутами основных данных.
Параметры 4, 5, 6 и 8 должны быть целочисленными атрибутами.
Возможные значения 8 параметра: 0, 1, 2, 3.
Возможные значения 4 параметра: от 0 до 5.
Значения 5 и 6 параметров должны быть положительным числом или 0.
7 параметр должен быть целым числом, соответствующим уровню временного профиля.
Если присутствует 7 параметр, 8 параметр также является обязательным.
Показатель вывода для расчета должен иметь корневой атрибут времени.
Корневой атрибут времени уровня планирования первых двух показателей ввода должен совпадать
с атрибутом времени уровня планирования вывода.
Обычно все атрибуты первого показателя ввода должны находиться на уровне планирования
вывода. В исключительных случаях для этой функции в дополнение к атрибутам параметров
потребления (атрибутам в параметрах 4–8) на уровень планирования вывода можно добавить
дополнительные атрибуты, но они являются необязательными.
Уровнями планирования показателей ввода не могут быть REQUEST.
Все уровни планирования должны содержать корневые атрибуты из типов основных данных.
IBP_CONSUMPTION не может быть вложена в другие расчеты.
Если цепочка расчетов включает агрегацию потребления, показатель вывода не должен быть
редактируемым, он может быть только рассчитанным.
320
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Отсутствие данных ввода, значение NULL и нулевое значение
Отсутствие данных ввода: пустые периоды
Если период отсутствует и показатель ввода не указан, расчет пропускает этот период. Такие периоды
также не учитываются в Number of Backward Consumption Periods или Number of Forward
Consumption Periods.
Значение NULL
Значения NULL не пропускаются в расчетах. Если первые два показателя ввода имеют значение NULL,
они считаются равными 0. Значения NULL можно установить по умолчанию равными 0, добавив еще
один расчет в показатель с помощью выражения IF(ISNULL(…)), если это объясняется требованиями
моделирования.
Нулевое значение
Нулевые значения обрабатываются так же, как и в стандартных расчетах.
Поиск и устранение ошибок
Как устранить распространенную ошибку в модуле SAP Integrated Business Planning
для Microsoft Excel (модуль для Excel) при использовании функции IBP_CONSUMPTION?
При запросе показателей, которые используют функцию IBP_CONSUMPTION или созданы на ее основе в
модуле для Excel, может появиться следующее сообщение об ошибке:
Проверьте конфигурацию режима потребления по прогнозу
Ошибка в задаче подзапроса 0000 SYPTSOBP _BASELINE
Проблема в SCM-IBP-BF-ACV 'Доступ к бэкэнду сценария расчета', обратитесь к
администратору и укажите ид. номер журнала <123456789123456789>.
Перед созданием инцидента можно попробовать следующие шаги для решения проблемы:
Корневой атрибут на уровне планирования третьего показателя ввода также является атрибутом
уровня планирования первого и второго показателей ввода. Это атрибут соединения, например
FCSTCONSMODE, который соединяет два уровня планирования. На уровне планирования первых
двух показателей проверьте, совпадает значение атрибута соединения со значением корневого
атрибута на уровне планирования третьего показателя ввода или равно NULL. Если атрибут
соединения имеет значение NULL, в расчете используются значения параметров, заданные по
умолчанию.
Примечание
Обратите особое внимание на использование атрибута в качестве показателя, поскольку для
создания объекта планирования и записей временных рядов необходимо обновить значение
атрибута в качестве показателя в основных данных. Для получения дополнительных сведений
см. Атрибуты в качестве показателей [страница 149].
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 321
Проверьте, имеют ли параметры 4-6 и 8 действительные значения:
Значение параметра 4 должно быть числом от 0 до 5.
Значение параметров 5 и 6 должно быть положительным числом или 0.
Значение параметра 8 должно быть числом от 0 до 3.
Для выполнения этих задач можно использовать приложения Управление объектами планирования и
Управление основными данными. Для получения дополнительных сведений см. Управление объектами
планирования и Управление основными данными.
12.14.1Конфигурация функции IBP_CONSUMPTION
Здесь представлено общее руководство по конфигурации функции IBP_CONSUMPTION. Оно описывает
реализацию расчета потребления посредством изменений модели путем введения атрибута режима
потребления и присвоения атрибутов параметров области планирования и уровням планирования.
Кроме того, здесь представлены конкретные примеры, связанные с конфигурацией потребления по
прогнозу.
Шаги конфигурирования
Здесь можно найти шаги для конфигурации функции IBP_CONSUMPTION.
Примечание
Обратите внимание, что имена атрибутов, типов основных данных или параметров являются
примерами и могут быть изменены или получены из используемого образца области планирования.
Шаг 1: Настройте тип основных данных, содержащий параметры потребления
(CONSUMPTIONMODE).
Создайте или скопируйте тип основных данных, содержащий параметры расчета потребления:
число обратных периодов (BACKWARDPERIODS), число прямых периодов (FORWARDPERIODS), атрибут
направления (DIRECTIONID), границы периода расчета (BOUNDARYID) и их значения. Также требуется
целочисленный атрибут – режим потребления (FCSTCONSMODE).
Пример
Скопируйте образец типа основных данных IBPFORECASTCONSUMPTIONMODE в новый тип основных
данных с префиксом Z7F, например Z7FFORECASTCONSUMPTIONMODE, если он еще не скопирован
вместе с образцом области планирования SAP.
Примечание
Если копируется образец области планирования SAPIBP1, то тип копируется автоматически.
Однако, если используется область планирования SAP7F, копирование необходимо выполнить
вручную из IBPFORECASTCONSUMPTIONMODE.
322
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Примечание
При копировании образца типа основных данных IBPFORECASTCONSUMPTIONMODE с ним также
копируется атрибут SALESORDERSEQUENCEID, который определяет последовательность обработки
заказов клиентов при потреблении по прогнозу на основе временного ряда. Однако имейте в виду,
что этот атрибут не учитывается в расчетах IBP_CONSUMPTION.
Убедитесь, что атрибуты параметров помечены как Только неотрицательные значения. В противном
случае перейдите в приложение Атрибуты и выполните ведение опции Только неотрицательные
значения для следующих атрибутов: BACKWARDPERIODS, FORWARDPERIODS, DIRECTIONID, BOUNDARYID.
Подтвердите наличие опции Только неотрицательные значения и примите предупреждение:
Некоторые основные данные и объекты планирования могут не соответствовать
измененным настройкам. Скорректируйте эти данные до активации (рекомендуется) или
после активации. В обратном случае эти данные сохранятся в системе и будут
использоваться.
Примечание
Если для этих атрибутов уже имеются отрицательные значения, появится сообщение об ошибке
при выполнении функции IBP_CONSUMPTION в рамках просмотра значений показателей.
Шаг 2. Создайте вспомогательный атрибут режима потребления (FCSTCONSHELPER) и
присвойте его типу основных данных потребления.
1. Создайте новый атрибут десятичного типа: FCSTCONSHELPER с указанием имени и описания по
вашему выбору. Убедитесь, что выбран тип данных DECIMAL(18,6). Позднее он будет использован
как атрибут в виде показателя.
2. Присвойте атрибут FCSTCONSHELPER типу основных данных Z7FFORECASTCONSUMPTIONMODE.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 323
Шаг 3. Присвойте атрибут FCSTCONSMODE типу основных данных, являющемуся базой
расчета потребления.
Присвойте атрибут FCSTCONSMODE типу основных данных, в котором требуется выполнить ведение
различных режимов потребления. Это может быть соответствующий уровень планирования или его
подмножество, где выполняется расчет потребления.
Пример
Если уровень планирования расчета потребления основан на LOCATIONPRODUCT (например,
DAYPRODLOCDEMAND), можно добавить его в тип основных данных Z7FLOCATIONPRODUCT.
Для обеспечения непротиворечивости данных можно ввести проверку атрибутов для FCSTCONSMODE
из типа основных данных Z7FFORECASTCONSUMPTIONMODE, чтобы получать корректные значения
атрибутов.
324
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Шаг 4. Создайте виртуальные основные данные и соедините типы основных данных
Z7FLOCATIONPRODUCT и Z7FFORECASTCONSUMPTIONMODE.
Создайте виртуальные основные данные Z7FVIRTFCSTLOCATIONPRODUCT и соедините типы основных
данных Z7FLOCATIONPRODUCT и Z7FFORECASTCONSUMPTIONMODE.
Шаг 5. Добавьте тип основных данных Z7FFORECASTCONSUMPTIONMODE в вашу область
планирования.
Присвойте атрибуты типа основных данных Z7FFORECASTCONSUMPTIONMODE своей области
планирования, включая атрибут FCSTCONSMODE.
Шаг 6. Присвойте атрибут FCSTCONSMODE уровню планирования потребления, где
выполняется расчет потребления.
Присвойте атрибут FCSTCONSMODE из типа основных данных Z7FFORECASTCONSUMPTIONMODE уровню
планирования потребления, где выполняется расчет потребления.
При присвоении атрибута FCSTCONSMODE уровню планирования он, скорее всего, также должен
быть присвоен нескольким другим уровням планирования. Если уровень планирования расширяется
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 325
атрибутом, то часто этот уровень используется в других расчетах в качестве уровня планирования
ввода. Чтобы избежать потери атрибута в расчете без агрегации, необходимо также расширить
уровень планирования вывода. Добавленный атрибут должен быть каскадирован по цепочке расчетов.
Кроме того, могут появиться сообщения об ошибках, подобные следующим:
Показатель расчета@УП: атр. УП вывода д.б. объединением атр. УП ввода.
*S* Показатель расчета@УП: некоторые пары атрибутов ввод-вывод потеряны.
Для этой предпосылки рекомендуется использоваться поддержкой инструмента UI конфигурации,
чтобы присвоить атрибут нескольким уровням планирования. Для получения дополнительной
информации см. Присвоение атрибутов уровням планирования [страница 130].
Шаг 7. Создайте новый уровень планирования CONSUMPTIONMODE.
Создайте новый независимый от времени уровень планирования, например CONSUMPTIONMODE, для
атрибута в качестве показателя, который используется в расчете IBP_CONSUMPTION как третий
параметр.
Установите FCSTCONSMODE в качестве корневого атрибута.
Шаг 8. Создайте независимый от времени атрибут как показатель FCSTCONSHELPER.
Создайте атрибут как показатель FCSTCONSHELPER на базовом уровне планирования
CONSUMPTIONMODE. Не нужно заполнять следующие поля: Период начала, Период окончания и
Ссылочный временной атрибут.
В качестве показателя рекомендуется использовать не специфичный для версии атрибут.
При использовании нескольких версий присвойте атрибут как показатель всем версиям и пометьте
его как Базовый показатель для всех версий планирования кроме имеющих специфические для версии
основные данные.
326
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
Шаг 9. Проверьте область планирования с зависимостями.
Проверьте область планирования с зависимостями или активируйте ее.
Шаг 10. Создайте новый рассчитанный показатель для расчета потребления и
скорректируйте расчет показателя FORECASTOPENRT.
Создайте новый рассчитанный показатель, в котором рассчитывается потребление.
<показатель вывода с открытым количеством>@<уровень планирования потребления> =
IBP_CONSUMPTION("<показатель для потребления>@<уровень планирования потребления>",
"<показатель, используемый для сокращения показателя для потребления>@<уровень планирования
потребления>", "CONSHELPER@CONSUMPTIONMODEMODE", DIRECTIONID, BACKWARDPERIODS,
FORWARDPERIODS, <уровень временного профиля>, BOUNDARYID)
В расчете отметьте показатель FCSTCONSHELPER@CONSUMPTIONMODE как хранящийся в разделе данных
ввода.
Пример
1. Создайте новый рассчитанный показатель: ZFORECASTCONSREDRELQTY – релевантное для
сокращения потребления по прогнозу количество.
ZFORECASTCONSREDRELQTY@REQUEST = SUM("ZFORECASTCONSREDRELQTY@DAYPRODLOCDEMAND")
ZFORECASTCONSREDRELQTY@DAYPRODLOCDEMAND = "FORECASTCONSRELQTY@DAYPRODLOCDEMAND"
+ "FINALDELIVEREDQTY@DAYPRODLOCDEMAND"
2. Скорректируйте расчет показателя FORECASTOPENRT.
FORECASTOPENRT@REQUEST = SUM("FORECASTOPENRT@DAYPRODLOCDEMAND")
FORECASTOPENRT@DAYPRODLOCDEMAND =
IBP_CONSUMPTION("FORECASTUNCONSTR@DAYPRODLOCDEMAND",
"ZFORECASTCONSREDRELQTY@DAYPRODLOCDEMAND", "FCSTCONSHELPER@CONSUMPTIONMODE",
DIRECTIONID, BACKWARDPERIODS, FORWARDPERIODS, 1, BOUNDARYID)
Для получения дополнительных сведений о конфигурации потребления по прогнозу с использованием
планирования на основе заказов с гибкими основными данными см. Потребление по прогнозу.
12.15Добавить измерение времени
Функцию IBP_ADD_TIME_DIMENSION можно использовать для вызова и возврата не зависящего от
времени показателя ввода в зависящем от времени показателе вывода.
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 327
Параметры функции IBP_ADD_TIME_DIMENSION
Функция IBP_ADD_TIME_DIMENSION имеет три обязательных параметра.
1-й параметр: показатель ввода на уровне планирования ввода (обязательный)
Это может быть сохраненный или рассчитанный ввод.
Уровень планирования ввода не должен зависеть от времени, то есть у него не может быть корневого
атрибута времени (даже PERIODID).
Значение параметра должно быть заключено в двойные кавычки.
2-й параметр: текущий период (обязательный)
Второй параметр определяет текущий период в расчете.
Метка-заполнитель $$PERIODIDnCU$$n представляет уровень временного профиля, который
соответствует уровню временного профиля уровня планирования вывода.
Для смещения текущей даты также можно добавить в выражение оператор плюса или минуса с
целочисленным значением. Например: $$PERIODID0CU$$ +1 или $$PERIODID0CU$$ -2.
Примечание
Обратите внимание, что смещение текущего периода области планирования влияет на результаты.
Представьте, что текущей датой является 28.06.2023, и посмотрите, как операторы плюса и
минуса и смещение текущего периода области планирования влияют на результаты, в следующих
примерах:
KF1@DAYPRODLOC = IBP_ADD_TIME_DIMENSION("INITSTOCK@PRODLOC", $$PERIODID0CU$$,
''CURRENT'')
KF2@DAYPRODLOC = IBP_ADD_TIME_DIMENSION("INITSTOCK@PRODLOC", $$PERIODID0CU$$ -1,
''CURRENT'')
KF3@DAYPRODLOC = IBP_ADD_TIME_DIMENSION("INITSTOCK@PRODLOC", $$PERIODID0CU$$ +2,
''CURRENT'')Смещение текущего периода = 0
Смещение текущего периода = -1
В следующем примере используется текущая дата 28.06.2023, период времени – месяц (поэтому
используется PERIODID3) и смещение текущего периода определяется на самом низком уровне
временного профиля, то есть в данном случае это дни. Как можно видеть, при смещении текущего
периода на 1 день текущий день смещается на 29.06.2023, поэтому переход к следующему
328
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
месяцу не выполняется. Однако при смещении текущего периода на 10 дней период планирования
начинается в следующем месяце.
KF4@MTHPRODLOC = IBP_ADD_TIME_DIMENSION("INITSTOCK@PRODLOC", $$PERIODID3CU$$,
''CURRENT'')
Смещение текущего периода = 0 (дней)
Смещение текущего периода = +1 (день)
Смещение текущего периода = +10 (дней)
3-й параметр: горизонт расчета (обязательный)
Третий параметр определяет периоды времени, которые должны быть заполнены не зависящим
от времени значением. Возможны значения PAST, PASTCURRENT, PASTCURRENTFUTURE, CURRENT,
CURRENTFUTURE и FUTURE.
Обратите внимание, что значение CURRENT определяется вторым параметром.
Значение должно быть заключено в две пары одинарных кавычек. Двойные кавычки вместо двух
одинарных кавычек приведут к ошибке во время активации.
Пример
Представьте, что сегодня 28.06.2023, и посмотрите, как результаты отображаются на разных
горизонтах времени, в следующем примере:
KF5@DAYPRODLOC = IBP_ADD_TIME_DIMENSION("INITSTOCK@PRODLOC", $$PERIODID0CU$$,
''PASTCURRENT'')
KF6@DAYPRODLOC = IBP_ADD_TIME_DIMENSION("INITSTOCK@PRODLOC", $$PERIODID0CU$$,
''CURRENTFUTURE'')
KF7@DAYPRODLOC = IBP_ADD_TIME_DIMENSION("INITSTOCK@PRODLOC", $$PERIODID0CU$$,
''PASTCURRENTFUTURE'')
Смещение текущего периода = 0
Руководство по конфигурации модели
Упрощенные расчеты показателей
PUBLIC
ОБЩЕДОСТУПНО 329
Требования моделирования для расчета добавления измерения
времени
В расчете добавления измерения времени должно быть ровно три параметра.
Уровни планирования ввода и вывода расчета IBP_ADD_TIME_DIMENSION должны иметь
одинаковый набор не связанных с временем атрибутов (корневой и некорневой).
Уровень планирования ввода не может иметь атрибуты времени.
Данные ввода в выражении и определении расчета должны совпадать.
Уровень планирования вывода должен иметь корневой атрибут времени, отличный от PERIODID.
Вывод должен содержать корневые атрибуты из типов основных данных.
Вторым параметром должен быть $$PERIODIDnCU$$ с опцией один оператор плюса или минуса и
целочисленное значение.
Переменная n в $$PERIODIDnCU$$ должна быть уровнем временного профиля, используемым во
временном профиле, связанным с областью планирования.
Уровень временного профиля, на который ссылается $$PERIODIDnCU$$, должен соответствовать
временному разбиению уровня планирования вывода. Например, $$PERIODID4CU$$ означает,
что уровень планирования вывода расчета должен основываться на месяцах в соответствии с
конфигурацией временного профиля.
Третьим параметром должен быть один из следующих: PAST, PASTCURRENT, PASTCURRENTFUTURE,
CURRENT, CURRENTFUTURE или FUTURE.
Расчет IBP_ADD_TIME_DIMENSION нельзя использовать в расчете уровня REQUEST.
Когда граф расчета включает расчет IBP_ADD_TIME_DIMENSION, самый верхний показатель в нем
не должен быть редактируемым.
330
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Упрощенные расчеты показателей
13 Определение групп показателей
Можно определить группировки показателей на основе бизнес-потребностей.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Предварительно определенные группы показателей позволяют более эффективно обрабатывать
большое число показателей в поддерживаемых прикладных областях SAP IBP, поскольку можно
присвоить сразу все показатели в группе, не выбирая последовательно релевантные показатели.
Можно определить новые группы показателей, а также изменить или удалить существующие группы в
приложении Группы показателей.
Примечание
Когда вы начинаете создавать новую группу показателей или редактируете существующую группу,
черновик автоматически сохраняется в фоновом режиме. Это гарантирует, что несохраненные
изменения не будут потеряны, если операция редактирования прерывается, и позволяет
возобновить редактирование позже.
Пока изменения не сохранены явно, черновик блокируется для других пользователей, что не
позволяет нескольким пользователям параллельно вносить изменения в одну группу показателей.
Факт блокировки группы показателей вследствие несохраненных изменений, внесенных вами или
другим пользователем, отображается в столбце Имя группы показателей рабочего списка (как
Черновик и Блокировано <пользователь> соответственно).
Процедура
1. В приложении Группы показателей выберите Создать.
2. Укажите идентификатор и имя группы показателей. Идентификаторы групп показателей должны
быть уникальными в пределах области планирования.
Руководство по конфигурации модели
Определение групп показателей
PUBLIC
ОБЩЕДОСТУПНО 331
3. Укажите область планирования, к которой относится группа показателей. В группу можно добавить
показатели из указанной здесь области планирования.
Группы показателей зависят от области планирования, к которой они относятся, следующим
образом:
При удалении области планирования также удаляются все группы показателей на основе ее
показателей.
При удалении показателя из области планирования этот показатель также удаляется из групп
показателей, принадлежащих к области планирования.
При копировании или переносе области планирования группы показателей, относящиеся к
этой области планирования, копируются или переносятся вместе с областью планирования.
4. Укажите прикладную область SAP IBP, для которой должна быть доступна группа показателей, в
поле Использование.
Если указать Модуль для Excel для этого поля, группу показателей можно использовать для
создания ракурсов планирования в модуле SAP IBP для Microsoft Excel.
Если указать Проекты перераспределения, группу можно использовать для создания проектов
перераспределения в приложении Управление правилами перераспределения.
Если указать Скопировать и удалить версию, группу можно использовать для планирования
заданий приложения Оператор копирования версии, Оператор копирования версии и сценариев и
Оператор удаления версии.
5. Добавьте показатели в группу.
В группу можно добавить любое число показателей, включенных в область планирования, и один
и тот же показатель можно добавить в несколько разных групп. Однако существуют некоторые
ограничения по типам показателей, которые можно использовать в группах показателей для
определенных прикладных областей. Например, сохраненные показатели можно использовать
только в группе показателей для проектов перераспределения, а в группах для модуля для Excel
нельзя использовать следующие типы показателей:
Вспомогательные показатели
Не зависящие от времени показатели
Технические показатели, сгенерированные для фиксации (начинаются на ‘DIS_FIX’)
6. После добавления релевантных показателей в группу выберите Создать для сохранения группы.
Позднее в группу можно будет внести изменения, например добавить или удалить показатели.
Однако изменить область планирования, к которой принадлежит группа, нельзя.
332
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Определение групп показателей
14 Бизнес-значение
Атрибутам и показателям в конфигурации можно присвоить бизнес-значения, чтобы обеспечить
семантическую связь между указанным идентификатором атрибута или показателя и кодом. Если
используются бизнес-значения, то не нужно использовать жестко закодированные идентификаторы
атрибутов и показателей. Это означает, что при присвоении имен показателям и атрибутам не
требуется следовать соглашениям по присвоению имен SAP, чтобы системе было известно, для какой
цели будет использоваться определенный показатель или атрибут.
При установке бизнес-значений для атрибутов учитывайте следующее:
Бизнес-значение можно использовать один раз в области планирования.
Если для атрибута выбрано бизнес-значение описания, необходимо также использовать
соответствующее бизнес-значение идентификатора для другого атрибута в области планирования.
Если атрибут имеет атрибут описания в типе основных данных, эти два атрибута могут иметь
только такое же отношение в области планирования. Присвоенный атрибут, имеющий атрибут
описания, должен иметь бизнес-значение идентификатора, и его атрибут описания должен
иметь соответствующее бизнес-значение описания в области планирования. Например, если в
типе основных данных PRODUCT1 атрибутом описания ATTR1 является ATTR2, тогда в области
планированияPA1 атрибут ATTR1 имеет бизнес-значение Product ID, а ATTR2 имеет бизнес-
значение Product Description.
Бизнес-значение используется при интеграции данных промо-акции. Приложение Анализ промо-акций
учитывает данные из областей планирования, имеющих атрибуты и показатели с соответствующим
присвоенным бизнес-значением. Для получения дополнительных сведений см. Настройка области
планирования для интеграции данных о промоакциях.
Пример
Показатель создается со следующими данными:
Имя показателя: UPLIFT
Описание показателя: Увеличение продаж благодаря промо-акции
Бизнес-значение: Увеличение продаж благодаря промо-акции (источник)
Поскольку бизнес-значение Увеличение продаж благодаря промо-акции (источник) присваивается
показателю, область планирования, к которой относится показатель, считается возможно
релевантной для интеграции данных промо-акции. Если также обеспечены другие предпосылки,
эту область планирования можно использовать для промо-акций.
Образец области планирования SAP6 для потребности содержит атрибуты и показатели, которым
присвоено бизнес-значение. Для получения дополнительных сведений см. Образец области
планирования SAP6 для потребности.
Руководство по конфигурации модели
Бизнес-значение
PUBLIC
ОБЩЕДОСТУПНО 333
15 Создание версий
Создание версии для управления альтернативными планами в области планирования.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Версия представляет собой отдельный набор данных показателей, который используется для
управления альтернативными планами. Помимо базовой версии для области планирования, которая
содержит рабочие данные, можно определить дополнительные версии (например, оптимистическую
и пессимистическую). Эти версии могут включать либо все показатели области планирования,
либо подмножество показателей, в том числе рассчитанные показатели. Они не могут включать
дополнительные показатели.
Максимальное число версий, разрешенных для области планирования, определяется параметром
глобальной конфигурации SCN_COUNT_MAX. Если нужно создать больше версий, чем разрешено по
умолчанию, перейдите в приложение Глобальная конфигурация и измените значение параметра
SCN_COUNT_MAX в соответствии с собственными требованиями моделирования. Обратите внимание,
что определенное здесь максимальное число версий действительно для всех областей планирования.
Также следует иметь в виду, что слишком большое количество версий может вызвать проблемы с
производительностью.
Для получения дополнительных сведений об использовании версий для анализа альтернативных
планов см. Версии.
Процедура
1. На начальном экране приложения Области планирования выберите область планирования, для
которой требуется создать дополнительную версию. Затем выберите вкладку Версии.
2. Щелкните Создать и введите идентификатор новой версии, например UPSIDE.
3. Введите имя и описание.
334
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Создание версий
4. Решите, следует использовать те же основные данные, что и в базовой версии, или требуется
независимый набор основных данных.
Если в версии требуется использовать независимый набор основных данных, установите флажок
Специфические для версии основные данные.
5. Добавьте показатели, которые требуется использовать в версии. На экране выбора можно выбрать
показатели для добавления по одному или сразу добавить все доступные показатели, установив
флажок в заголовке таблицы.
Для добавляемых показателей по умолчанию устанавливается флажок Специфические для версии
показатели. Это означает, что им можно присвоить значения, которые отличаются от таковых в
базовой версии показателя. Если требуется использовать значения показателя из базовой версии,
установите флажок Базовый показатель.
Примечание
В случае рассчитанных показателей граф расчетов показателя определяет, является ли
показатель базовым или специфическим для версии показателем. Если граф расчетов
содержит хотя бы один сохраненный специфический для версии показатель, рассчитанный
показатель также будет специфическим для версии. Если требуется, чтобы рассчитанный
показатель имел такое же значение, что и в базовой версии, все сохраненные показатели в
графе расчетов также должны быть базовыми показателями.
Не устанавливайте флажок Базовый показатель для показателей заказа. Все показатели заказа
должны быть сконфигурированы как специфичные для версии, если область планирования
имеет версии.
В модуле SAP IBP для Microsoft Excel добавить в ракурс планирования для конкретной версии
можно только показатели, помеченные как специфические для этой версии. Затем можно
скопировать в эту версию значения специфичного для версии показателя из другой версии,
например базовой. Значения специфичного для версии показателя можно просмотреть и изменить,
если у пользователя есть необходимые полномочия.
Предупреждение
Если при настройке версии не выбрана опция Специфические для версии основные данные и
данные загружены в версию в модуле для Excel, активация специфических для версии основных
данных в более поздний момент времени приведет к потере значений показателей для этой
версии. В этом случае необходимо загрузить все основные данные для версии, а затем – данные
для всех показателей в этой версии.
Для получения дополнительных сведений см. раздел Планирование версии в справке по
приложению.
Примечание
Выберите опцию Специфичный для версии показатель для каждого показателя (вывода и
ввода/вывода) области планирования, который активирован для планирования поставок на
основе временного ряда.
Показатели, отмеченные как базовые, можно добавить в ракурс планирования только в случае,
если этот ракурс планирования содержит базовую версию. Такой показатель не будет иметь
специфичных для версии значений в данной версии. Если базовый показатель содержится в
Руководство по конфигурации модели
Создание версий
PUBLIC
ОБЩЕДОСТУПНО 335
графе расчета для специфичного для версии показателя, значения показателей из базовой версии
используются для расчета значений специфичного для версии показателя.
6. После создания версий для области планирования также можно добавить к ним отдельные
показатели на вкладке Показатели, выбрав соответствующие версии в разделе Версии подробного
экрана Показатель.
336
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Создание версий
16 Операторы планирования
Оператор планирования использует алгоритм для подсчета большого числа данных по показателям в
сеансе планирования. Можно запланировать выполнение оператора планирования в фоновом режиме.
SAP поставляет несколько типов операторов планирования, которые относятся к разным категориям
в зависимости от того, как они сконфигурированы и используются. Операторы планирования,
присвоенные определенной области планирования, можно просмотреть на вкладке Операторы
планирования подробного экрана области планирования в приложении Области планирования.
В следующей таблице приведены типы операторов планирования, которые можно присвоить области
планирования в приложении Области планирования.
Тип оператора планирования Имя Использование
SNAPSHOT Snapshot Создание мгновенного снимка пред-
варительно определенного набора
показателей.
SNAPSHOTREDO Redo Snapshot Перезапись последнего мгновенного
снимка новым мгновенным снимком
предварительно определенного на-
бора показателей.
Руководство по конфигурации модели
Операторы планирования
PUBLIC
ОБЩЕДОСТУПНО 337
Тип оператора планирования Имя Использование
IO Inventory Optimization Выполнение оптимизации запаса для
заданной логистической цепочки.
Начиная с версии SAP Integrated
Business Planning 2111 для алгорит-
мов оптимизации запасов вместо
операторов планирования IO опре-
деляются профили оптимизации за-
пасов. Для этого используется при-
ложение Профили запасов.
Для получения дополнительных све-
дений см. SAP Help Portal по ад-
ресу https://help.sap.com/ibp в раз-
деле Справка по приложению
Бизнес-приложения Оптимизация
запасов Приложения для
оптимизации запасов Профили
запасов .
Существующие операторы IO по-
прежнему могут быть присвоены об-
ластям планирования в приложении
Области планирования.
Примечание
Документация по следующим типам операторов планирования теперь доступна в справке
по приложению на портале SAP Help Portal по адресу https://help.sap.com/ibp. Ссылки на
соответствующие разделы справки по приложению см. в таблице.
Тип оператора планирования Имя Ссылка на документацию
ADVSIM Advanced Simulation Оператор расширенного моделиро-
вания
COPY_DISAGG Copy Operator (Advanced) Оператор копирования
SOP_VERSION Copy Version Operator Оператор копирования версии
- Copy Version and Scenarios
Operator
Оператор копирования версии и
сценариев
Операторы планирования SCM (S&OP) заменены на профили операторов S&OP. Для получения
дополнительной информации о профилях операторов S&OP см. Профили планирования для
планирования поставок на основе временного ряда.
338
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Операторы планирования
Связанные сведения
Копирование данных
Профили планирования для планирования поставок на основе временного ряда
Оператор расширенного моделирования
Предварительно определенные шаблоны заданий приложений
Профили прогонов планирования
16.1 Присвоение оператора планирования области
планирования
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
В приложении Области планирования областям планирования можно присвоить следующие
операторы планирования:
Оптимизация запасов (IO)
Мгновенный снимок (SNAPSHOT)
Повторить мгновенный снимок (REDOSNAPSHOT)
Примечание
Операторы на основе профиля можно присвоить областям планирования в соответствующих
приложениях.
Процедура
Чтобы присвоить оператор планирования области планирования в приложении Области планирования,
выполните следующие действия:
1. Откройте приложение Области планирования.
Руководство по конфигурации модели
Операторы планирования
PUBLIC
ОБЩЕДОСТУПНО 339
2. Выберите область планирования из списка областей планирования и откройте ее.
3. Перейдите на вкладку Операторы планирования.
4. Выберите Добавить.
Откроется диалоговое окно Операторы планирования.
5. Выберите операторы планирования, которые требуется назначить области планирования, и
нажмите кнопку ОК.
16.2 Оператор мгновенного снимка (SNAPSHOT)
Оператор планирования мгновенного снимка (SNAPSHOT) позволяет пользователям делать мгновенные
снимки показателей в модуле SAP Integrated Business Planning для Microsoft Excel или приложении
Задания приложения.
При определении мгновенного снимка на вкладке Мгновенные снимки приложения Области
планирования система автоматически создает для определения операторы планирования Мгновенный
снимок и Повтор мгновенного снимка. Все дальнейшие определения мгновенных снимков добавляются
к тем же операторам планирования.
Операторы планирования этого типа недоступны для редактирования.
Связанные сведения
Конфигурирование оригиналов мгновенных снимков [страница 345]
16.3 Оператор повтора мгновенного снимка
(SNAPSHOTREDO)
Тип оператора планирования для повтора мгновенного снимка (SNAPSHOTREDO) позволяет повторно
сделать мгновенный снимок в случае обнаружения ошибок в данных. Этот оператор перезаписывает
последний мгновенный снимок новым мгновенным снимком для того же набора показателей в рамках
пакетного процесса.
При определении мгновенного снимка на вкладке Мгновенные снимки приложения Области
планирования система автоматически создает для определения операторы планирования Мгновенный
снимок и Повтор мгновенного снимка. Все дальнейшие определения мгновенных снимков добавляются
к тем же операторам планирования.
Операторы планирования этого типа недоступны для редактирования.
340
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Операторы планирования
Связанные сведения
Конфигурирование оригиналов мгновенных снимков [страница 345]
16.4 Оператор оптимизации запаса (IO)
Оператор планирования "Оптимизация запаса" (IO) позволяет выполнять оптимизацию запаса для
указанной сети логистической цепочки.
Примечание
Начиная с SAP IBP 2205 тип оператора (IO) "Оптимизация запаса" устарел. Операторы этого типа
больше нельзя создавать, но их можно присваивать областям планирования в приложении Области
планирования.
Предупреждение
Для выполнения операторов запаса для соответствующих типов основных данных, атрибутов и
показателей должны использоваться особые технические идентификаторы, определенные SAP.
Если эти технические идентификаторы не используются, операторы запаса не будут выполнены.
Для получения дополнительной информации см. http://help.sap.com/ibp Выберите Справка по
приложению для SAP Integrated Business Planning Бизнес-приложения Оптимизация запаса
Образец области планирования для оптимизации запаса Основные данные и Справка по
приложению для SAP Integrated Business Planning Бизнес-приложения Оптимизация запаса
Образец области планирования для оптимизации запаса Показатели .
Руководство по конфигурации модели
Операторы планирования
PUBLIC
ОБЩЕДОСТУПНО 341
Операторы
Можно использовать следующие операторы запаса:
Операторы запаса Тип алгоритма Имя параметра в модуле
расширения для Excel
Пояснение
Single-Stage Inventory Opt SINGLE STAGE IO Decomposed (single-stage)
inventory optimization
Оптимизирует рекомендуе-
мый страховой запас ло-
кально для каждой комби-
нации продукт-местополо-
жение для поставки кли-
енту без сцепления. Лучше
всего подходит для вы-
полнения моделирований,
в которых требуется опре-
делить влияние на реко-
мендуемый страховой за-
пас локальных изменений
показателей ввода после
выполнения многоэтапной
оптимизации запаса.
Multi-Stage Inventory Opt MULTI STAGE IO Global (multi-stage) inventory
optimization
Оптимизирует рекомендуе-
мый страховой запас гло-
бально, по всем продуктам
и местоположениям ло-
гистической цепочки. Ми-
нимизирует общую стои-
мость хранения страхового
запаса, гарантируя соот-
ветствие уровня сервиса
всем требованиям.
Calculate Inventory
Components
IO_DETERMINISTIC Calculate Target Inventory
Components
Рассчитывает компоненты
запаса, то есть типы за-
паса, включающие весь за-
пас для указанной позиции.
Определив тип запаса, су-
ществующий в логистиче-
ской цепочке, можно де-
лать более детализованные
расчеты оптимизации за-
паса.
Примечание
Операторы Multi-Stage Inventory Opt operator и Calculate Inventory Components рассчитывают вывод
для всех потоков потребности и поэтому не учитывают настройки фильтра разрешений при
расчетах.
342
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Операторы планирования
Оператор Single-Stage Inventory Opt учитывает фильтры разрешений при расчете результатов.
Параметр горизонта планирования
Чтобы использовать горизонты планирования, отличные от стандартного для области планирования,
определите параметры горизонта планирования для операторов оптимизации запаса. Настройку
параметров горизонта планирования поддерживают следующие операторы:
Multi-Stage Inventory Opt
Calculate Inventory Components
Параметр Описание
PLANNING_HORIZON Положительное значение, представляющее календар-
ные недели.
Пример: Оператор многоэтапной оптимизации запаса с горизонтом
планирования
В примере ниже показаны настройки оператора Multi-Stage Inventory Opt с горизонтом планирования в
пять календарных недель:
Настройки
Поле Запись
Имя Многоэтапная оптимизация запаса, горизонт планирова-
ния 5
Описание Многоэтапная оптимизация запаса, горизонт планирова-
ния 5
Интерактивный режим Нет
Фоновый режим Да
Режим фильтрации Да
Параметры
Параметр Значение
ALGORITHM_TYPE MULTI STAGE IO
PLANNING_HORIZON 5
Руководство по конфигурации модели
Операторы планирования
PUBLIC
ОБЩЕДОСТУПНО 343
Результат
После установки этих настроек и присвоения оператора релевантной области планирования (см.
Присвоение оператора планирования области планирования [страница 339]) можно выполнить
оператор планирования в модуле SAP Integrated Business Planning для Microsoft Excel в режиме
моделирования и в пакетном режиме.
344
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Операторы планирования
17 Конфигурирование оригиналов
мгновенных снимков
Чтобы разрешить пользователям делать оригиналы мгновенных снимков показателей, а также
делать их повторно, если необходимо перезаписать неверные данные, следует определить требуемые
мгновенные снимки.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Конфигурирование мгновенных снимков осуществляется путем создания определения снимка на
уровне области планирования. Система автоматически присваивает определения мгновенных снимков
операторам Мгновенный снимок и Повтор мгновенного снимка. После этого пользователь может делать
и повторять мгновенные снимки, выполняя нужный оператор в SAP Integrated Business Planning, модуль
для Microsoft Excel (модуль SAP Integrated Business Planning для Microsoft Excel) или в приложении
Задания приложения.
Для получения дополнительных сведений об оригиналах мгновенных снимков см. Оригиналы
мгновенных снимков.
Шаги
1. На вкладке Мгновенные снимки приложения Области планирования нажмите Создать.
Выполните настройки, указанные в следующей таблице.
Поле Пояснение Пример
Имя Краткое описательное имя мгно-
венного снимка
ABCSALESFORECASTSN
Руководство по конфигурации модели
Конфигурирование оригиналов мгновенных снимков
PUBLIC
ОБЩЕДОСТУПНО 345
Поле Пояснение Пример
Описание Подробное описание мгновенного
снимка
Мгновенный снимок
прогноза по сбыту
Показатели ввода Показатели, включаемые в мгно-
венный снимок
FORECAST, HISTORY,
SALESFORECAST
Суффикс Суффикс, идентифицирующий по-
казатель как показатель мгновен-
ного снимка. Имя показателя мгно-
венного снимка состоит из имени
показателя ввода, суффикса и но-
мера мгновенного снимка, который
автоматически присваивается си-
стемой: <<имя
показателя>>_<<суффикс>>_<<но
мер мгновенного снимка>>. На-
пример: CONSENSUSDEMAND_SN_1.
Невозможно создать определение
мгновенного снимка с использова-
нием суффикса, который уже ис-
пользуется другим определением
мгновенного снимка в области пла-
нирования.
SN
Период начала Первый временной период в диапа-
зоне временных периодов мгновен-
ного снимка.
Тип периода определяется уровнем
временного профиля хранения ка-
ждого показателя ввода. Для пока-
зателей ввода с разными уровнями
временного профиля хранения в
рамках одного и того же опреде-
ления мгновенного снимка период
времени, за который сделаны мгно-
венные снимки, является индиви-
дуальным для каждого показателя.
Обратите внимание: 0 всегда ука-
зывает на текущий период. На-
пример, если уровень временного
профиля хранения показателя –
месяцы и вам требуется мгновен-
ный снимок показателя за буду-
щие 12 месяцев, введите 0 в поле
Период начала и 11 в поле Период
окончания.
-6
346
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Конфигурирование оригиналов мгновенных снимков
Поле Пояснение Пример
Период окончания Последний временной период в
диапазоне временных периодов
мгновенного снимка.
6
Число мгновенных снимков Максимальное число снимков для
показателя. При достижении мак-
симально допустимого числа са-
мый старый мгновенный снимок
удаляется, чтобы освободить ме-
сто для нового. Максимально допу-
стимое число мгновенных снимков
равно 12.
9
Операторы планирования Можно выполнить настройки гене-
рируемого оператора мгновенного
снимка и оператора повтора мгно-
венного снимка. Для каждого опе-
ратора можно установить любой из
следующих режимов:
Пакетный режим: пользователь
может планировать выполне-
ние оператора планирования в
фоновом режиме (немедленно
или в рамках запланирован-
ного задания).
Режим фильтрации: при уста-
новке этого параметра можно
использовать фильтры при
выполнении или планирова-
нии оператора планирования
в модуле для Excel. Напри-
мер, если активировать режим
фильтрации для типа опера-
тора SNAPSHOT, можно исполь-
зовать сохраненный или опе-
ративный фильтр при созда-
нии мгновенных снимков из мо-
дуля. В этом случае в мгновен-
ный снимок будут включаться
только данные, удовлетворяю-
щие условию фильтрации.
-
2. Сохраните записи.
3. Активируйте область планирования.
Руководство по конфигурации модели
Конфигурирование оригиналов мгновенных снимков
PUBLIC
ОБЩЕДОСТУПНО 347
Результаты
Новые показатели мгновенных снимков добавляются к показателям для области планирования
и отображаются на вкладке Показатели приложения Области планирования. Они обозначаются
соответствующим значком в столбце Тип. Число создаваемых показателей мгновенных снимков равно
числу мгновенных снимков, указанному в определении мгновенного снимка.
Система автоматически присваивает определение мгновенного снимка операторам Мгновенный
снимок и Повтор мгновенного снимка.
Примечание
Обратите внимание на следующее:
Можно сконфигурировать оригиналы мгновенных снимков для любого зависимого от времени
показателя (сохраненного или рассчитанного), за исключением вспомогательных, технических,
пользовательских предупреждений, релевантных для преобразования, показателей заказа
или сгенерированных показателей мгновенных снимков и показателей со статусом ожидания
удаления.
Граф расчета показателей, для которых конфигурируется определение мгновенного снимка,
не может содержать преобразования атрибутов, вспомогательные показатели, технические
показатели, сгенерированные показатели мгновенных снимков, показатели заказа или
релевантные для преобразования показатели.
Ограничения по длине идентификаторов показателей ввода для определений мгновенных
снимков отсутствуют. В тех случаях, когда полученный ид. показателя мгновенного снимка
длиннее 32 символов, система автоматически усекает его при создании ид. показателя
мгновенного снимка. Сокращенный ид. доступен (но скрыт по умолчанию) в таблице
Показатели ввода.
При создании определений мгновенных снимков следует помнить, что чем больше создается
определений мгновенных снимков и определяется показателей ввода и мгновенных снимков
для определения, тем больше генерируется сохраненных показателей мгновенных снимков
для соответствующей области планирования. Например, если вы создаете 5 определений
мгновенных снимков и в каждое из этих определений включаете 5 показателей ввода и
определяете по 5 мгновенных снимков для каждого, для области планирования в итоге
будет создано 125 сохраненных показателей мгновенного снимка. Это может повлиять
на производительность системы. Поэтому рекомендуется создавать столько определений
мгновенного снимка, сколько требуется на самом деле.
После создания и сохранения мгновенного снимка на плитке Мгновенные снимки невозможно
изменить показатели в определении мгновенного снимка, которые фиксируются на мгновенном
снимке. Чтобы определить другие параметры, необходимо создать новое определение
мгновенного снимка.
Можно изменить значение поля Число мгновенных снимков; однако изменение вступает в
силу только в отношении оператора, выполняемого после следующей активации области
планирования. Если установлено большее значение, генерируются новые показатели
мгновенных снимков, которые изначально неактивны. Они активируются и начинают
учитываться при выполнении операторов после активации области планирования. Если
установлено меньшее значение, некоторые показатели мгновенных снимков получают статус
"Ожидает удаления", но удаление завершается только при следующей активации области
планирования.
348
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Конфигурирование оригиналов мгновенных снимков
Для определений мгновенных снимков с неуникальным суффиксом, т.е. определений,
имеющих общий суффикс с другим определением мгновенного снимка в той же области
планирования, значение поля изменить нельзя.
Связанные сведения
Типы показателей [страница 165]
Руководство по конфигурации модели
Конфигурирование оригиналов мгновенных снимков
PUBLIC
ОБЩЕДОСТУПНО 349
18 Активация моделей планирования
Прежде чем использовать данные, определенные в приложении, необходимо активировать модель
планирования. При активации модели на основании метаданных созданной модели создается
инфраструктура для хранения и доступа к данным планирования.
Рекомендация
Перед активацией рекомендуется запустить проверки непротиворечивости для сущностей модели,
которые требуется активировать. Если журнал проверки содержит ошибки, исправьте их до
активации сущностей модели.
Сущности моделей необходимо активировать в следующем порядке:
1. Временные профили
2. Типы основных данных
3. Области планирования
Модель планирования также можно активировать за один шаг, одновременно со связанным временным
профилем и связанными типами основных данных.
Примечание
При активации области планирования не активируются планы совместного использования
данных. Активация планов совместного использования данных при необходимости выполняется в
отдельном шаге.
Активация выполняется как задание приложения. В приложении Задания приложения можно
отслеживать статус задания, просмотреть сведения о задании и отменить задание.
Можно планировать активацию временных профилей, типов основных данных и областей
планирования с помощью предварительно определенного шаблона Активация модели планирования
в приложении Задания приложения.
Рекомендация
Рекомендуется запланировать простой компании на время активации моделей. При активации
области планирования, в частности, не должны выполняться следующие задачи, задания
приложения и процессы, иначе система не сможет запланировать задание активации или
активация может продолжаться значительно дольше либо может быть не выполнена:
Интеграция данных (в приложении Задачи интеграции данных, SAP Cloud Integration для
сервисов данных или SAP HANA Smart Data Integration).
Интеграция данных для временных периодов и типов основных данных не должна выполняться
параллельно с активацией. Не должна выполняться интеграция данных для мгновенных
снимков и значений показателей для активируемой области планирования.
Создание и изменение ракурсов планирования, редактирование данных, моделирование в SAP
IBP, модуль для Microsoft Excel.
Во время выполнения активации в SAP IBP, модуль для Microsoft Excel не должно быть
выполнивших вход пользователей.
350
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
Задания приложения для операторов планирования.
Убедитесь, что в активируемой области планирования не выполняются операторы
планирования.
Задания приложений на создание временных периодов для временных профилей.
Убедитесь, что для временного профиля, который будет активирован (напрямую или
одновременно с областью планирования) не выполняются задачи создания временных
периодов.
Задания приложения для управления жизненным циклом данных
Убедитесь, что не выполняются задачи очистки данных, которые могут конфликтовать
с активируемыми типами основных данных или с показателями в активируемой области
планирования.
Примечание
Можно активировать модель планирования и параллельно выполнить проверку
непротиворечивости для другой модели, но невозможно активировать две модели планирования
или два набора сущностей моделирования одновременно.
Активировав модель планирования, можно ее скопировать и при необходимости удалить сущности
модели путем активного удаления.
Связанные сведения
Задания приложения
18.1 Статусы сущностей моделей
В этой главе представлена вводная информация о принципах моделирования и активации в SAP
Integrated Business Planning.
Сущности моделей и их активация
В SAP Integrated Business Planning модели планирования основываются на следующих сущностях
моделей:
Атрибуты
Типы основных данных
Временные профили
Области планирования
Уровни планирования
Показатели
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 351
Версии
Другие дополнительные сущности: операторы планирования, параметры глобальной
конфигурации и коды причин
Активация сущностей моделей
Вы можете активировать следующие из представленных сущностей:
Типы основных данных
При активации типа основных данных также активируются все присвоенные ему атрибуты.
Временные профили
При активации временного профиля также активируются все присвоенные ему атрибуты.
Область планирования
При активации области планирования также активируются все атрибуты, присвоенные области
планирования, показателям, уровням планирования и версиям.
Вы также можете включить в процесс активации типы основных данных, используемые в области
планирования и, соответственно, входящие в них атрибуты.
Другие сущности можно активировать только вместе с сущностью более высокого уровня, в которую
они включены.
Статусы сущности модели
Временной профиль, тип основных данных и область планирования могут иметь следующие
статусы:
Неактивно
Сущность получает неактивный статус после создания и первого сохранения, а также после
изменения и сохранения активной сущности.
Активно
Сущность получает статус активной после прямой или косвенной (вместе с сущностью более
высокого уровня) активации.
Ожидает удаления
Этот статус получают активные сущности, помеченные для удаления. Фактическая операция
удаления осуществляется при следующей активации сущности. До этого момента можно
восстановить активный статус сущности.
Примечание
Уровни планирования, показатели, определения мгновенных снимков и версии могут иметь один из
тех же трех статусов. Тем не менее, их нельзя активировать отдельно. Это можно сделать только в
составе области планирования, которая включает эти сущности.
Особый случай представляют атрибуты. Атрибут имеет статус сам по себе, однако активировать его
можно только в составе сущности более высокого уровня (тип основных данных, временной профиль,
область планирования). Атрибут может иметь следующие статусы:
Неактивно
Атрибут получает неактивный статус после создания и первого сохранения, а также после
изменения и сохранения активного атрибута.
352
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
Активно
Атрибут получает этот статус после активации совместно с типом основных данных, временным
профилем или областью планирования.
Инстанции сущности модели
Инстанции сущностей, наряду со статусами, являются ключевой концепцией активации модели.
Инстанция представляет собой сохраненное состояние сущности модели и классифицируется по
статусу.
Одновременно могут существовать одна или две инстанции сущности модели с разными статусами:
Неактивно
Сущность создана и впервые сохранена, однако пока еще не активирована.
Активно
Сущность была активирована, но не изменялась с момента последней активации.
Активно и неактивно
Сущность была активирована (активная инстанция) и изменена с момента последней активации
(неактивная инстанция).
Активно и ожидает удаления
Сущность была активирована (активная инстанция) и помечена для удаления с момента последней
активации (инстанция, ожидающая удаления).
В рабочем списке областей планирования из приложения Области планирования можно просмотреть
самую последнюю инстанцию сущности модели (Показать последнюю) или последнюю активную
инстанцию (Показать активную). Последнюю активную версию сущности модели можно просмотреть,
но нельзя отредактировать.
Примечание
Активная инстанция сущности более высокого уровня ссылается на последнюю инстанцию
зависимой сущности, независимо от статуса ее активности.
Например, если атрибут и использующий его тип основных данных имеют неактивную и активную
инстанции, активная инстанция типа основных данных использует активную инстанцию атрибута, а
неактивная, соответственно, - неактивную.
Изменение статуса сущности модели
Жизненный цикл сущности модели начинается с неактивного статуса, который она получает после
создания и сохранения. Статус активной сущность получает после активации.
Изменение активной сущности
Если активная сущность изменена, но еще не активирована, ее активная инстанция остается без
изменений и создается неактивная инстанция, в которой сохраняются внесенные изменения.
Активная инстанция используется в приложении SAP Integrated Business Planning, например, в модуле
расширения IBP для Excel, в операторах планирования и в интеграции данных. После повторной
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 353
активации сущности изменения вступают в силу, и неактивная инстанция получает статус активной
(до следующего внесения изменений).
Примечание
После активации сущности восстановить ее предыдущее активное состояние невозможно.
Удаление сущности
Активное удаление позволяет удалять активные типы основных данных, уровни планирования,
показатели, определения мгновенных снимков, области планирования и временные профили. Для
получения дополнительных сведений см. раздел Удаление активных объектов (активное удаление)
[страница 374].
В рамках активного удаления немедленно удаляется неактивная инстанция сущности. Существующая
активная инстанция (если такая есть) остается без изменений, и создается инстанция, ожидающая
удаления. Эти две инстанции существуют параллельно до следующей активации сущности.
Вплоть до следующей активации активная инстанция используется в приложении SAP Integrated
Business Planning, например, в модуле расширения IBP для Excel, в операторах планирования и
в интеграции данных. При следующей активации сущность (и активная, и ожидающая удаления
инстанции) удаляется вместе с загруженными в нее данными.
Если сущность имеет только неактивную инстанцию, она удаляется сразу же после выбора команды
Удалить (в этом случае активное удаление не применяется).
Примечание
В случае удаления области планирования при выборе Удалить (или Удалить с зависимостями)
область планирования удаляется вместе с зависимыми типами основных данных и временным
профилем.
Если все объекты (область планирования и ее зависимости) неактивны, их можно удалить за один
шаг, в то время как для активных объектов сначала устанавливается статус Ожидает удаления и
для выполнения удаления их необходимо активировать в соответствующем приложении. В случае
неактивных объектов с активной инстанцией, существующей в системе, неактивные инстанции
будут удалены, а активные инстанции получат статус Ожидает удаления.
18.1.1Пример: Изменение зависимых друг от друга
сущностей моделей
В этом примере изначально определено 3 атрибута (A1, A2 и A3), используемых в типе основных данных
(MDT1), который, в свою очередь, используется в области планирования (PA1).
Затем создается новый атрибут, A4, который добавляется в тип основных данных MDT1, после чего
активируется этот тип. После этого атрибут A4 присваивается области планирования PA1 , вслед за чем
активируется область планирования PA1.
Далее создается новый атрибут, A5, который добавляется в тип основных данных MDT1, однако этот тип
не активируется.
354
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
На заключительном шаге задается временной сдвиг периода в области планирования PA1 (это
изменение не затрагивает атрибуты или типы основных данных).
Начальная точка
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
Атрибут A3 Используется в MDT1 и в
PA1
Активно
Тип основных данных MDT1 Используется в PA1
Использует A1, A2, A3
Активно
Область планирования PA1 Использует A1, A2, A3 и
MDT1
Активно
Шаг 1. Создание атрибута A4 и его добавление в тип основных данных
MDT1
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
Атрибут A3 Используется в MDT1 и в
PA1
Активно
Атрибут A4 Выбрано для использова-
ния в MDT1
Неактивно Атрибут A4 сохраняется и
включается в тип основных
данных MDT1.
До активации MDT1 суще-
ствует только одна актив-
ная инстанция A4.
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 355
Сущность Использование Инстанция Комментарий
Тип основных данных MDT1 Используется в PA1
Использует A1, A2, A3
Активно До повторной активации
MDT1 активная инстанция
остается неизменной.
Используется в PA1
Использует A1, A2, A3, A4
Неактивно Создается неактивная ин-
станция MDT1 для хранения
изменений (в этом случае-
добавление атрибута A4 в
MDT1.
Область планирования PA1 Использует A1, A2, A3 и
MDT1
Активно
SAP Integrated Business Planning, модуль для Microsoft Excel, интеграция данных и другие функции SAP
IBP продолжают использовать активную инстанцию типа основных данных MDT1.
Шаг 2. Активация типа основных данных MDT1
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
Атрибут A3 Используется в MDT1 и в
PA1
Активно
Атрибут A4 Используется в MDT1 Активно Атрибут A4 становится ак-
тивным после активации
типа основных данных
MDT1.
Неактивная инстанция A4
более не существует.
Тип основных данных MDT1 Используется в PA1
Использует A1, A2, A3, A4
Активно Ранее неактивная инстан-
ция MDT1 становится ак-
тивной и единственной ин-
станцией MDT1.
Неактивные инстанции
MDT1 не существуют.
356
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
Сущность Использование Инстанция Комментарий
Область планирования PA1 Использует A1, A2, A3 и
MDT1
Активно Активация типа основных
данных MDT1 не оказывает
влияния на область плани-
рования PA1. В этом случае
по-прежнему существует
одна активная версия.
Шаг 3. Экспорт и импорт типа основных данных MDT1
Шаг 4. Присвоение атрибута A4 в области планирования PA1 и
активация области планирования PA1
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
Атрибут A3 Используется в MDT1 и в
PA1
Активно
Атрибут A4 Используется в MDT1 и в
PA1
Активно Атрибут A4 теперь также
используется в области
планирования PA1.
Тип основных данных MDT1 Используется в PA1
Использует A1, A2, A3, A4
Активно
Область планирования PA1 Использует A1, A2, A3, A4 и
MDT1
Активно Активная инстанция обла-
сти планирования PA1 те-
перь также включает атри-
бут A4.
Новая активная инстанция
PA1 перезаписывает ранее
активную.
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 357
Шаг 5. Перенос или экспорт и импорт области планирования PA1
Шаг 6. Создание атрибута A5 и его добавление в тип основных данных
MDT1
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
Атрибут A3 Используется в MDT1 и в
PA1
Активно
Атрибут A4 Используется в MDT1 и в
PA1
Активно
Атрибут A5 Используется в MDT1 Неактивно Атрибут A5 сохраняется и
включается в тип основных
данных MDT1. До активации
MDT1 существует только
одна активная инстанция
A5.
Тип основных данных MDT1 Используется в PA1
Использует A1, A2, A3, A4
Активно Поскольку активация не
выполнена, активная ин-
станция MDT1 остается без
изменений.
Используется в PA1
Использует A1, A2, A3, A4,
A5
Неактивно Добавление A5 в MDT1 при-
ведет к появлению неак-
тивной инстанции MDT1..
Область планирования PA1 Использует A1, A2, A3, A4 и
MDT1
Активно
SAP IBP, модуль для Microsoft Excel, интеграция данных и другие функции SAP IBP продолжают
использовать активную инстанцию типа основных данных MDT1.
358
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
Шаг 7. Изменение временного сдвига периода для области
планирования PA1
Изменение временного сдвига периода затрагивает только область планирования, но не используемые
в ней типы основных данных и атрибуты.
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
Атрибут A3 Используется в MDT1 и в
PA1
Активно
Атрибут A4 Используется в MDT1 и в
PA1
Активно
Атрибут A5 Используется в MDT1 Неактивно
Тип основных данных MDT1 Используется в PA1
Использует A1, A2, A3, A4
Активно
Используется в PA1
Использует A1, A2, A3, A4,
A5
Неактивно
Область планирования PA1 Использует A1, A2, A3, A4 и
MDT1
Активно Активная инстанция PA1
по-прежнему ссылается на
активную инстанцию MDT1.
Использует A1, A2, A3, A4,
A5 и MDT1
Неактивно Неактивная инстанция PA1
по-прежнему ссылается
на неактивную инстанцию
MDT1.
Примечание
В случаях, когда неактивная инстанция области планирования ссылается на неактивную инстанцию
типа основных данных, необходимо активировать тип основных данных до активации области
планирования, либо активировать область планирования с выбранной опцией Включить связанный
временной профиль и типы основных данных.
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 359
Шаг 8. Активация области планирования PA1
Шаг 9. Перенос или экспорт и импорт области планирования PA1
18.1.2Пример: удаление атрибута из активных типа ОД и
ОП
В этом примере изначально определено 3 атрибута (A1, A2 и A3), используемых в типе основных данных
(MDT1), который, в свою очередь, используется в области планирования (PA1). Предположим, цель —
удалить атрибут A3.
Чтобы удалить атрибут A3, который используется в типе основных данных и, соответственно, в области
планирования, необходимо начинать с верхнего уровня. Сначала необходимо удалить атрибут из
области планирования, а затем из типа основных данных.
Начальная точка
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
Атрибут A3 Используется в MDT1 и в
PA1
Активно
Тип основных данных MDT1 Используется в PA1
Использует A1, A2, A3
Активно
Область планирования PA1 Использует A1, A2, A3 и
MDT1
Активно
Примечание
Убедитесь, что атрибут A3 не используется на каких-либо уровнях планирования. Если атрибут
используется в сущностях более высокого уровня, удалить его нельзя.
360
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
Шаг 1. Пометка атрибута A3 для удаления в области планирования PA1
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
Атрибут A3 Используется в MDT1 и в
PA1
Активно
Тип основных данных MDT1 Используется в PA1
Использует A1, A2, A3
Активно
Область планирования PA1 Использует A1, A2, A3 и
MDT1
Активно
Использует A1, A2 и MDT1 Неактивно Неактивная инстанция об-
ласти планирования PA1 не
включает атрибут A3.
Шаг 2. Активация области планирования PA1
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
Атрибут A3 Используется в MDT1 Активно Атрибут больше не исполь-
зуется в области планиро-
вания PA1
Тип основных данных MDT1 Используется в PA1
Использует A1, A2, A3
Активно
Область планирования PA1 Использует A1, A2 и MDT1 Активно Область планирования PA1
имеет только активную ин-
станцию, которая не вклю-
чает атрибут A3.
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 361
Шаг 3. Экспорт и импорт области планирования PA1
Шаг 4. Пометка атрибута A3 как ожидающего удаления в типе основных
данных MDT1
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
Атрибут A3 Используется в MDT1 Активно
Тип основных данных MDT1 Используется в PA1
Использует A1, A2, A3
Активно Активная инстанция не из-
меняется и по-прежнему
включает атрибут A3.
Используется в PA1
Использует A1, A2
Неактивно Создана неактивная ин-
станция типа основных
данных MDT1, которая не
включает атрибут A3.
Область планирования PA1 Использует A1, A2 и MDT1 Активно
Атрибут не имеет статуса "Ожидает удаления", в связи с чем его активная инстанция не изменяется.
Атрибут A3 имеет статус "Ожидает удаления" только в отношении типа основных данных MDT1. Если, в
отличие от этого примера, атрибут A3 также используется в других типах основных данных, атрибут A3
будет по-прежнему доступен в них.
Шаг 5. Активация типа основных данных MDT1
Сущность Использование Инстанция Комментарий
Атрибут A1 Используется в MDT1 и в
PA1
Активно
Атрибут A2 Используется в MDT1 и в
PA1
Активно
362
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
Сущность Использование Инстанция Комментарий
Атрибут A3 Не используется Активно Атрибут A3 не исполь-
зуется в сущностях более
высокого уровня.
Активная инстанция атри-
бута не изменяется.
Тип основных данных MDT1 Используется в PA1
Использует A1, A2
Активно Активная инстанция теперь
не включает атрибут A3.
Область планирования PA1 Использует A1, A2 и MDT1 Активно
Шаг 6. Перенос или экспорт и импорт типа основных данных MDT1
18.2 Активация временных профилей
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Активация временного профиля требуется для создания временных периодов к нему, а также для
хранения и расчета зависимых от времени данных планирования в области планирования, которая
использует указанный временной профиль.
Примечание
Активируйте временной профиль до активации областей планирования, которые используют этот
временной профиль.
В качестве альтернативы при активации области планирования можно выбрать активацию в этом
прогоне также и связанного временного профиля и связанных типов основных данных.
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 363
Процедура
1. В приложении Временные профили выберите временной профиль, который требуется
активировать.
Можно выбрать несколько временных профилей.
2. (Необязательно) Выберите Проверка.
Система выполняет проверки трех типов:
Проверка определения временного профиля
Проверка зависимостей и соединений временного профиля, например соединений с областями
планирования
Проверка непротиворечивости измененного временного профиля - по прежнему ли он
согласуется с уже существующими периодами времени
Доступен журнал с результатами проверки. Ссылка в столбце Статус последней операции ведет к
журналу проверки в приложении Журналы приложения.
Примечание
Существуют проверки, которые можно выполнять только во время активации. Таким образом,
активация временного профиля может завершиться неудачно, даже если предыдущие
проверки были успешными.
3. Выберите временной профиль для активации и нажмите Активировать.
Можно выбрать несколько временных профилей.
Задание приложения запланировано. Если задание завершено и активация прошла успешно,
временной профиль активен. Чтобы отслеживать задание и проверить подробные данные задания,
запустите приложение Задания приложения.
Доступен журнал активации. Ссылка в столбце Статус последней операции ведет к журналу
активации в приложении Журналы приложения.
Связанные сведения
Временные профили [страница 378]
Задания приложения
18.3 Активация типов основных данных
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
364
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Если нужно активировать область планирования, активируйте сущности модели в определенном
порядке. Активируйте типы основных данных только после того, как вы активировали соответствующие
временные профили, либо одновременно с активацией области планирования.
Тип основных данных, который не присвоен области планирования, можно активировать независимо от
временного профиля.
Рекомендация
Следующие задачи, задания приложений и процессы не следует выполнять во время активации
типов основных данных, иначе активация может занять значительно больше времени либо
завершиться ошибкой:
Интеграция данных (в приложении Задачи интеграции данных, SAP Cloud Integration для
сервисов данных или SAP HANA Smart Data Integration).
Интеграция данных для типов основных данных и значений показателей не должна выполняться
параллельно с активацией.
Создание и изменение ракурсов планирования, редактирование данных, моделирование в
модуле IBP для Excel.
Во время выполнения активации в модуле IBP для Excel не должно быть выполнивших вход
пользователей.
Задания приложения для операторов планирования.
Убедитесь, что в активируемой области планирования не выполняются операторы
планирования.
Задания приложения для управления жизненным циклом данных
Убедитесь, что не выполняются задачи очистки данных, которые могут конфликтовать с
активируемыми типами основных данных.
Контекст
Активация типа основных данных требуется для создания записей основных данных (с помощью
интеграции данных).
Процедура
1. Выберите типы, которые требуется активировать, в приложении Типы основных данных.
2. (Необязательно) Выберите Проверка.
По умолчанию система проверяет непротиворечивость выбранных типов основных данных
одновременно с проверкой зависимых типов основных данных. Чтобы проверить только выбранные
типы основных данных, нажмите Проверить без зависимостей.
Система выполняет проверки трех следующих типов:
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 365
Проверка определения типа основных данных
Проверка зависимостей и соединений области планирования, например соединений с другими
типами основных данных и областями планирования, либо проверка существования атрибутов.
Проверка непротиворечивости измененного типа основных данных относительно уже
существующих данных.
Доступен журнал с результатами проверки. Ссылка в столбце Статус последней операции ведет к
журналу проверки в приложении Журналы приложения.
Если в журнале проверки присутствуют ошибки, исправьте их, прежде чем активировать типы
основных данных.
Примечание
Некоторые проверки выполняются только во время активации. Поэтому активация типа
основных данных может завершиться неудачно, даже если предыдущие проверки были
успешными.
3. После успешной проверки выберите Активировать.
По умолчанию система активирует выбранные типы основных данных одновременно с зависимыми
типами основных данных. Чтобы активировать только выбранные типы основных данных, нажмите
Активировать без зависимостей.
Задание приложения запланировано. Если задание завершено и активация прошла успешно, типы
основных данных активны. Чтобы отслеживать задание и проверить подробные данные задания,
запустите приложение Задания приложения.
Доступен журнал активации. Ссылка в столбце Статус последней операции ведет к журналу
активации в приложении Журналы приложения.
Примечание
После активации типа основных данных также будут активированы используемые им атрибуты.
Активировать атрибуты отдельно невозможно.
Следующие шаги
Если для активации выбрано несколько типов основных данных и активация занимает много времени,
необязательно ждать ее завершения. Можно выйти из приложения Типы основных данных. Чтобы
проверить статус и шаги активации, перейдите в приложение Журналы приложений и просмотрите
журнал активации.
Связанные сведения
Типы основных данных [страница 381]
Задания приложения
366
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
18.4 Активация областей планирования
Активация областей планирования необходима для загрузки данных в них и для выполнения задач
планирования.
Примечание
Рекомендуется активировать области планирования каждые 90 дней или при выходе каждой
новой версии. Это необходимо для обеспечения поддержки дополнительных функций и повышения
производительности. Чтобы узнать, когда области планирования были активированы в последний
раз, перейдите к приложению Области планирования и найдите нужные области планирования.
Выделение и значки предупреждают об областях планирования, которые не были активированы за
последние 90/180 дней, а дату последней активации можно найти в столбце Дата активации.
Области планирования можно активировать только в приложении Области планирования; приложение
Конфигурация больше недоступно.
При активации области планирования можно активировать либо полный, либо ограниченный объем
(только для некоторых версий); с зависимостями и без зависимостей, как описано ниже.
Активировать с зависимостями
Используйте эту опцию, если необходимо активировать область планирования с зависимыми
временным профилем и типами основных данных.
Активировать без зависимостей
Используйте эту опцию, если вы уже активировали зависимые временной профиль и типы основных
данных, поэтому требуется только активация области планирования.
Активировать с полным объемом (рекомендуется)
Используйте эту опцию, если вы хотите выполнить все проверки активации и не хотите скрывать
ошибки в процессе активации областей планирования.
Чтобы убедиться, что область планирования полна и не содержит ошибок конфигурации, SAP
рекомендует активировать область планирования с полным объемом.
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 367
Активировать с ограниченным объемом
В некоторых версиях есть возможность скрыть определенные ошибки активации (ошибки, которые
можно скрыть) и активировать область планирования с ограниченным объемом.
В случае активации с ограниченным объемом можно пропустить определенные типы ошибок
для конкретной активации области планирования. Это позволит успешно активировать область
планирования, но в результате может привести к неправильной конфигурации и неполноте функций.
Обратите внимание, что это временное решение; необходимо исправить конфигурацию модели
(согласно описанию в подробном тексте ошибки) как можно скорее. По истечении определенного
времени ошибку больше нельзя будет подавить и произойдет сбой активации области планирования.
Полный список типов ошибок, которые можно скрыть, см. в Ошибки, которые можно скрыть [страница
396].
Как подавить ошибки и активировать с ограниченным объемом
1. В приложении Области планирования выберите область планирования, которую требуется
активировать.
2. Разверните кнопку Активировать и выберите Ограниченный объем, с зависимостями или
Ограниченный объем, без зависимостей.
3. В диалоговом окне Подавляемые ошибки выберите типы ошибок, которые необходимо подавить.
Щелкните типы ошибок, которые необходимо подавить, для получения дополнительной
информации о том, как исправить неполную или ошибочную конфигурацию. Обязательно
устраните проблему до даты Исправлено в версии. После этого ошибку уже нельзя будет подавить,
а активация области планирования не удастся, если причина этой ошибки не была устранена.
4. Выберите Активировать с ограниченным объемом.
Подавление ошибок применяется только для одной активации. Если не исправить конфигурацию,
следующая активация не удастся.
Рекомендация
SAP рекомендует выполнять активацию моделей в нерабочее время. В частности, следующие
задачи, задания приложений и процессы не следует выполнять во время активации, иначе она
может занять значительно больше времени либо завершиться ошибкой:
Интеграция данных (в приложении Задачи интеграции данных, SAP Cloud Integration для
сервисов данных или SAP HANA Smart Data Integration).
Интеграция данных для временных периодов и типов основных данных не должна выполняться
параллельно с активацией. Не должна выполняться интеграция данных для мгновенных
снимков и значений показателей для активируемой области планирования.
Создание и изменение ракурсов планирования, редактирование данных, моделирование в
модуле IBP для Excel.
Во время выполнения активации в модуле IBP для Excel не должно быть выполнивших вход
пользователей.
Задания приложения для операторов планирования.
Убедитесь, что в активируемой области планирования не выполняются операторы
планирования.
Задания приложений на создание временных периодов для временных профилей.
Чтобы активировать область планирования вместе со связанным временным профилем,
убедитесь, что для него не выполняются задачи создания временных периодов.
368
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
Задания приложения для управления жизненным циклом данных
Убедитесь, что не выполняются задачи очистки данных, которые могут конфликтовать
с активируемыми типами основных данных или с показателями в активируемой области
планирования.
18.4.1Активация областей планирования в приложении
"Области планирования"
Активация областей планирования в приложении Области планирования.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Активированы присвоенные области планирования типы основных данных и временной профиль, либо
область планирования активируется одновременно с активацией связанного временного профиля и
связанных типов основных данных.
Контекст
Необходимо сначала активировать область планирования, чтобы загрузить данные в эту область
планирования и выполнить задачи планирования. При внесении любых изменений в область
планирования после активации следует активировать ее повторно, чтобы работать с измененной
областью планирования.
Процедура
1. Выберите область планирования для активации.
2. (Необязательно) Щелкните Проверить или в раскрывающемся списке выберите Проверить с
зависимостями.
Будет проверена следующая информация:
определение области планирования, всех версия и уровней планирования в этой области, а
также определения и вычисления показателей в области планирования.
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 369
Зависимости и соединения области планирования, например соединение с временным
профилем или наличие присвоенных атрибутов
Можно проверить область планирования с зависимостями или без зависимостей. Если выбрать
Проверить или Проверить с зависимостями, в дополнение к области планирования проверяются
соединение с последней неактивной инстанцией основных данных и временные профили.
Если выбрать Проверить без зависимостей, в дополнение к области планирования проверяются
соединение с последней активной инстанцией основных данных и временные профили.
Рекомендуется выполнять проверку и исправить любые ошибки перед активацией области
планирования.
Примечание
Проверка
Если при выборе Проверить без зависимостей проверка выявила сущность модели, не имеющую
активной инстанции, выводится сообщение об ошибке и для данной сущности модели
останавливается выполнение оставшихся проверок.
Можно просмотреть подробную динамику проверки, щелкнув ссылку Статус последней операции.
При выборе ссылки откроется диалоговое окно, в котором можно просмотреть подробные данные
операции и проверить ее динамику во время выполнения. Статус и динамика выполняющейся
операции автоматически обновляются в диалоговом окне каждые 5 секунд, но их также можно
обновить вручную с помощью кнопки Обновить, которая становится активной через 5 секунд после
каждого обновления.
Из диалогового окна можно перейти в приложение Журналы приложения и просмотреть все
журналы или подробные данные журнала для текущей позиции.
В приложении Журналы приложений для определенных сообщений, выдаваемых в сложных
ситуациях, доступна дополнительная информация в подробном тексте, прикрепленном к
сообщению, который можно вызвать, щелкнув значок  (Подробный просмотр) в столбце
Подробный текст.
Если в журнале проверки присутствуют ошибки, исправьте их, прежде чем активировать область
планирования.
Примечание
Некоторые проверки выполняются только во время активации. Поэтому активация области
планирования может завершиться неудачно, даже если предыдущие проверки были
успешными.
3. После успешной проверки выберите Активировать и выберите из раскрывающегося списка тип
активации, которую необходимо выполнить. Можно выбрать следующие типы активации:
Полный объем, с зависимостями
Полный объем, без зависимостей
Ограниченный объем, с зависимостями
Ограниченный объем, без зависимостей
Задание приложения запланировано. Если задание завершено и активация прошла успешно,
область планирования активна. Чтобы отслеживать задание и проверить подробные данные
задания, запустите приложение Задания приложения.
370
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
Можно просмотреть подробную динамику активации, щелкнув ссылку Статус последней операции.
При выборе ссылки откроется диалоговое окно, в котором можно просмотреть подробные данные
операции и проверить ее динамику во время выполнения. Статус и динамика выполняющейся
операции автоматически обновляются в диалоговом окне каждые 5 секунд, но их также можно
обновить вручную с помощью кнопки Обновить, которая становится активной через 5 секунд после
каждого обновления.
Из диалогового окна можно перейти в приложение Журналы приложения и просмотреть все
журналы или подробные данные журнала для текущей позиции.
В приложении Журналы приложений для определенных сообщений, выдаваемых в сложных
ситуациях, доступна дополнительная информация в подробном тексте, прикрепленном к
сообщению, который можно вызвать, щелкнув значок  (Подробный просмотр) в столбце
Подробный текст.
Результаты
Если активировать область планирования, будут активированы все атрибуты, присвоенные области
планирования, уровни планирования, показатели и версии, а также временной профиль, присвоенный
области планирования, и типы основных данных, используемые в области планирования (и вместе с
ними атрибуты, которые они включают).
Если вы выбрали опцию Активировать без зависимостей, будут активированы только атрибуты,
присвоенные области планирования, показатели, уровни планирования и версии.
Следующие шаги
При активации области планирования не активируются планы совместного использования данных.
При необходимости планы совместного использования данных можно активировать в приложении
Управление планами совместного использования данных.
Связанные сведения
Области планирования [страница 384]
Временные профили [страница 378]
Типы основных данных [страница 381]
Задания приложения
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 371
18.4.2Расширенная версия активации областей
планирования
Начиная с версии 1911 для всех клиентов включена расширенная версия активации областей
планирования.
Расширенная активация не только обеспечивает более быструю, стабильную и надежную активацию
области планирования, но и формирует основу для определенных новых функций, таких как
упрощенные расчеты показателей.
Это изменение также отображается в журнале активации. Откройте журнал активации, которая
была выполнена после обновления до версии IBP 1911. Сообщение Активация &1 выбранных объектов
запущена (расширенная активация) (&1 обозначает количество объектов) указывает, что система уже
использует расширенную версию активации областей планирования.
Обратите внимание на особые случаи моделирования, описанные ниже.
Использование рассчитанного значения показателя, даже если
существует сохраненное значение
Пример
Возьмем сохраненный показатель SKF@BASEPLLEVEL и рассчитанный показатель CKF@PL1.
Расчет 1, используемый по умолчанию: SKF@BASEPLLEVEL=IF(ISNULL(SKF),1,0), где SKF указан
как сохраненный показатель ввода.
Расчет 2: CKF@PL1 = KF1@BASEPLLEVEL * SKF@BASEPLLEVEL, где KF1@BASEPLLEVEL и
SKF@BASEPLLEVEL указаны как сохраненные показатели ввода даже несмотря на то, что для
SKF@BASEPLLEVEL существует расчет.
Чтобы выявить затронутые определения расчетов, в журнале активации или в журнале проверки
непротиворечивости области планирования найдите предупреждения следующего типа: Расчет
&1@&2: расчет для показателя &3 существует, но используется сохраненное значение., где &1
обозначает ид. показателя, &2 — ид. уровня планирования, а &3 — ид. показателя ввода.
Двигаясь от случая к случаю, проверьте перечисленные определения расчетов и при необходимости
внесите изменения.
В предыдущей версии активации рассчитанное значение показателя ввода иногда (обычно в
расчетах на базовом уровне планирования) использовалось, даже если существовало сохраненное
значение, и указывалось для расчета в качестве ввода. С расширенной версией активации система
последовательно использует сохраненное значение, если оно было указано в качестве ввода для
расчета. Из-за разного поведения версий активации могут возникать расхождения в значениях
показателя вывода затронутых расчетов.
Если есть расхождение и требуется использовать значения, рассчитанные ранее с помощью
рассчитанного значения показателя ввода, отмените для расчета выбор сохраненного значения в
качестве ввода.
372
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
18.4.3Специфичные для приложения проверки для
активации области планирования
Специфичные для приложения проверки выполняются в рамках процесса активации для
предотвращения недействительной конфигурации в отношении определенных прикладных областей.
Можно подавить специфичные для приложения ошибки и активировать область планирования
с ограниченным объемом в приложении Области планирования, но область планирования будет
блокирована для конкретного приложения.
Во время активации система выполняет специфичные для приложения проверки достоверности,
например для OBP, в дополнение к проверкам активации, направленным на применение правил
моделирования. Специфичные для приложения проверки достоверности помогают убедиться,
что конфигурация области планирования соответствует требованиям моделирования конкретного
приложения. Если какая-либо из этих проверок обнаруживает ошибку, активация не удается. Для
активации области планирования существуют следующие возможности:
Можно подавить ошибки, найденные специфичными для приложения проверками в приложении
Области планирования, и выполнить активацию с ограниченным объемом. В этом случае область
планирования будет блокирована для определенной прикладной области после активации.
Найденные в специфических для приложения проверках ошибки можно исправить, а затем
выполнить активацию.
Чтобы подавить ошибки, найденные специфичными для приложения проверками, и активировать
область планирования с ограниченным объемом в приложении Области планирования, выполните
следующие действия:
1. Выберите область планирования, Активировать, а затем пункт меню Ограниченный объем, с
зависимостями или Ограниченный объем, без зависимостей.
2. На вкладке Специфичные для приложения проверки диалогового окна Активировать с
ограниченным объемом выберите ошибки, которые требуется подавить.
3. Выберите Активировать с ограниченным объемом.
Подавление специфичных для приложения ошибок гарантирует, что эти ошибки не остановят
процесс активации. Однако это также означает, что область планирования будет блокирована для
определенной прикладной области после активации.
Просмотреть ошибки, подавленные во время активации, можно в журнале активации.
18.4.4Подавление ошибок и активация области
планирования с ограниченным объемом
В некоторых версиях есть возможность подавить ошибки активации и активировать область
планирования с ограниченным объемом.
После окончания льготного периода и превращения подавляемых ошибок в ошибки активировать
области планирования в случае возникновения таких ошибок будет невозможно. Чтобы можно было
активировать области планирования, исправьте недействительные конфигурации как можно скорее.
Для получения дополнительных сведений о каждой подавляемой ошибке см. Ошибки, которые можно
скрыть [страница 396]
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 373
Для получения дополнительных сведений о том, как скрыть такие ошибки и выполнить активацию с
ограниченным объемом, см. Активация областей планирования [страница 367].
18.5 Удаление активных объектов (активное удаление)
SAP Integrated Business Planning поддерживает удаление активных временных профилей, типов
основных данных, уровней планирования, показателей, определений мгновенных снимков и областей
планирования. Кроме того, вы можете удалять активные временные профили, которые не связаны ни с
одной областью планирования.
При активном удалении вы изменяете статус объектов на Ожидает удаления. Такие объекты удаляются
при следующей их активации.
При выполнении активного удаления соблюдайте следующую последовательность действий:
1. Удалите показатели из версии и активируйте область планирования.
2. Удалите все показатели из любых расчетов, после чего удалите все показатели, которые присвоены
любым уровням планирования, содержащим атрибуты, которые вы хотите удалить. Активируйте
область планирования.
3. Удалите все уровни планирования, содержащие атрибуты, которые вы хотите удалить, после чего
активируйте область планирования.
4. Удалите все атрибуты типа основных данных из области планирования, после чего активируйте
область планирования.
5. Удалите тип основных данных и затем активируйте тип основных данных.
6. Удалите соответствующие временные профили и затем активируйте временные профили.
Примечание
Виртуальные и составные типы основных данных. Если выбрать для удаления типы основных
данных-компоненты или ссылочные типы основных данных, условия соединения и все атрибуты,
связанные с этими типами, также будут помечены статусом Ожидает удаления. Вы можете
отдельно пометить для удаления присвоенные атрибуты и условия соединения, связанные с типами
основных данных.
Шаги для уровней планирования, показателей, определений
мгновенных снимков и областей планирования
1. В приложении Области планирования выберите объект, который требуется удалить.
2. Нажмите кнопку Удалить.
Появится диалоговое окно Удаление.
Примечание
В случае удаления области планирования с помощью кнопки Удалить или выбора в
раскрывающемся списке опции Удалить с зависимостями область планирования будет удалена
374
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
вместе с ее временным профилем и зависимыми типами основных данных. Чтобы удалить
только область планирования, выберите Удалить без зависимостей.
3. Подтвердите удаление объекта.
Статус объекта изменится на Ожидает удаления.
Если нужно отменить удаление, выберите Восстановить активную инстанцию.
4. Активируйте область планирования.
Результаты
После завершения активации удаленный объект больше не отображается в списке объектов.
Шаги для временных профилей и типов основных данных
1. В приложении Временные профили или Типы основных данных выберите объект, который
требуется удалить.
2. Выберите Удалить.
Появится диалоговое окно Удаление.
3. Подтвердите удаление объекта.
Статус объекта изменится на Ожидает удаления.
Если нужно отменить удаление, выберите Восстановить активную инстанцию.
4. Выберите Активировать.
Результат
После завершения активации удаленный объект больше не отображается в списке объектов.
18.5.1Поиск и устранение ошибок функции активного
удаления
Если в ходе активного удаления объектов вы получаете любое из перечисленных ниже сообщений об
ошибке, воспользуйтесь информацией о возможных действиях в столбце Решение.
Удаление активных типов основных данных
Сообщение об ошибке Решение
Выбранные позиции еще присвоены одной/нескольким
областям планирования. Сначала отмените присвоение
позиций, затем удалите их.
Прежде чем удалять активные типы основных данных,
их необходимо удалить из областей планирования с по-
мощью функции Активное удаление.
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 375
Удаление типов основных данных (и атрибутов) из активной области
планирования
Сообщение об ошибке Решение
Атрибут области планирования используется в
конфигурации уровней планирования. Удаление может
повлиять на расчеты. Продолжить?
Прежде чем удалять типы основных данных (и связан-
ные атрибуты) из области планирования, удалите атри-
буты из каждого активного уровня планирования, кото-
рому они присвоены.
Удаление атрибутов из активного уровня планирования
Сообщение об ошибке Решение
Атрибут уровня планирования используется в
конфигурации показателей или преобразовании
атрибутов. Удаление может повлиять на расчеты.
Продолжить?
Прежде чем удалять атрибут (или уровень планирова-
ния), удалите все показатели из уровня планирования.
Атрибут уровня планирования используется в
конфигурации показателей или преобразовании
атрибутов. Удаление может повлиять на расчеты.
Необходимо повторно импортировать данные для
затронутых показателей. Продолжить?
Проверьте, целесообразно ли это действие.
376
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Активация моделей планирования
Ошибка последовательности активного удаления
Сообщение об ошибке Решение
I: выполняется активация Неправильная последовательность активации объектов.
Выполните действия в указанном ниже порядке:
Удалите показатели из версии и активируйте об-
ласть планирования.
Удалите все показатели из любых расчетов, после
чего удалите все показатели, которые присвоены
любому уровню планирования, содержащему атри-
буты, которые вы хотите удалить.
Активируйте область планирования.
Удалите все уровни планирования, содержащие ат-
рибуты, которые вы хотите удалить, после чего ак-
тивируйте область планирования.
Удалите все атрибуты типа основных данных из
области планирования, после чего активируйте об-
ласть планирования.
Удалите тип основных данных и затем активируйте
тип основных данных.
Руководство по конфигурации модели
Активация моделей планирования
PUBLIC
ОБЩЕДОСТУПНО 377
19 Требования моделирования (проверки
и ошибки)
Существует несколько правил и требований моделирования, которым должны соответствовать
объекты планирования. Они гарантируют, что модель планирования является полной и не содержит
ошибочную конфигурацию.
Эти требования поддерживаются проверками и проверками активации, перечисленными в следующих
разделах. Перед активацией рекомендуется запустить проверки для сущностей модели, которые
требуется активировать. Если журнал проверки содержит ошибки, исправьте их до активации
сущностей модели.
19.1 Временные профили
В этом разделе перечислены самые распространенные проверки и ошибки, связанные с временными
профилями.
Проверки непротиворечивости для временных профилей
При запуске проверки непротиворечивости или активации временного профиля система выполняет
следующие проверки:
Проверка определения временного профиля
Должно присутствовать описание временного профиля.
Должны быть указаны даты начала и окончания.
Дата окончания должна быть позднее даты начала.
Должен существовать хотя бы один уровень временного профиля.
Все уровни временного профиля должны иметь описание.
Уровни временного профиля должны формировать последовательность на основе вида
периода. Это значит, что более низкий уровень временного профиля должен иметь меньшую
гранулярность, чем более высокие.
Например, уровень временного профиля с видом периода «День» должен идти до уровня с
видом периода «Месяц».
Базовый уровень для уровня временного профиля должен иметь меньшую гранулярность.
Если уровню временного профиля присвоены атрибуты, они не должны иметь тип данных
DECIMAL.
Если уровню временного профиля присвоен атрибут с типом данных NVARCHAR, этот атрибут
должен иметь длину от 1 до 5000.
Проверка зависимостей и связей временного профиля
378
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
Не допускается добавлять и удалять уровень временного профиля, если временной профиль
присвоен каким-либо областям планирования.
Не допускается удалять атрибут, присвоенный уровню временного профиля, если этот атрибут
используется на уровне планирования активной области планирования, которая использует
этот временной профиль.
Не допускается использовать операцию активного удаления для временного профиля, который
присвоен каким-либо областям планирования.
Не допускается добавлять некорневой уровень временного профиля, который не может быть
агрегирован из корневого уровня временного профиля в уровне планирования. Например, если
корневым уровнем временного профиля является календарная неделя, наличие некорневых
атрибутов времени, таких как месяц, квартал или год, недопустимо.
Проверка временного профиля на соответствие существующим периодам времени
Если для временного профиля уже существуют периоды времени, добавлять дополнительные
обязательные атрибуты нельзя.
Проверка идентификаторов атрибутов, присвоенных уровням временного профиля
Следующий список идентификаторов атрибутов зарезервирован, поэтому эти
идентификаторы нельзя присваивать уровням временного профиля: TPID,
DESCR, PERIODID, TSTFR, TSTTO, CREATEDBY, CREATEDDATE, LASTMODIFIEDBY,
LASTMODIFIEDDATE и PERIODID*, где * означает цифру.
Справка по анализу ошибок
Изучите причины сбоя в журналах проверки и активации в приложении Журналы приложения.
Журналы, связанные с проверкой активации и непротиворечивости принадлежат разделу База IBP,
подразделам Активация и Проверка.
В журнале приводятся сообщения со сведениями об ошибках.
Дополнительная информация о сообщениях, возникающих в результате сложных ситуаций,
содержится в подробном тексте сообщения и в следующей таблице.
«&1» и «&2» означают переменные.
Текст сообщения Причины и необходимые действия
Не удается заблокировать временной профиль &1. Возможно, выполняется другая операция активации.
Попробуйте активировать временной профиль позднее.
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
PUBLIC
ОБЩЕДОСТУПНО 379
Текст сообщения Причины и необходимые действия
Не удается добавить &1 в качестве обязательного атри-
бута в непустую таблицу (&2).
Вы присвоили новый обязательный атрибут уровню вре-
менного профиля, когда для временного профиля уже
существуют периоды времени.
Присвойте атрибут в качестве необязательного атри-
бута. Загрузите периоды времени снова. Для каждого
периода времени должно быть задано значение этого
атрибута. В качестве последнего шага, установите фла-
жок "Обязательно" для атрибута. Для получения допол-
нительной информации см. Изменение и удаление вре-
менных профилей [страница 57].
Противоречивые виды периодов (уровень временного
профиля &1 не должен быть до уровня &2)
В определении временного профиля уровень времен-
ного профиля с видом периода меньшей гранулярности
должен идти до уровня временного профиля с видом
периода более высокого уровня. Например, уровень вре-
менного профиля для месяцев должен идти до уровня
для кварталов.
Атрибут &1 уже используется в области планирования
&2. Его нельзя удалить из временного профиля.
Атрибут, который вы хотите удалить из временного про-
филя, используется в области планирования. Прежде
чем удалять атрибут из временного профиля, удалите
его со всех уровней планирования, на которых он ис-
пользуется.
Атрибут &1 уже используется в области планирования
&2. Его нельзя добавить во временной профиль.
Атрибут, который вы хотите присвоить уровню времен-
ного профиля, используется в области планирования
посредством присвоения типу основных данных.
Учитывая параметры моделирования, прежде чем при-
сваивать атрибут уровню временного профиля, сначала
удалите его из области планирования. Либо можно соз-
дать новый атрибут и присвоить его уровню временного
профиля.
Необходимо загрузить периоды времени, поскольку во
временном профиле &1 изменилось число уровней.
Это информационное сообщение. Оно появляется при
изменении временного профиля, для которого уже соз-
даны периоды времени.
Необходимо загрузить периоды времени снова.
Атр. времени &1 невозм. агрегир. с атр. времени &2 на
уровне планир. &3.
На уровне планирования невозможно добавить некорне-
вой уровень временного профиля, который нельзя агре-
гировать с корневого уровня временного профиля.
Исправьте корневой уровень временного профиля или
выберите такие некорневые уровни временного про-
филя, которые можно агрегировать с корневого уровня
временного профиля.
380
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
19.2 Типы основных данных
В этом разделе перечислены самые распространенные проверки и ошибки, связанные с типами
основных данных.
Проверки непротиворечивости для типов основных данных
Когда запускается активация типа основных данных, в системе выполняются следующие проверки:
Проверка определения типа основных данных
Для типа основных данных должно существовать имя.
Тип основных данных должен иметь как минимум один атрибут.
За исключением виртуального типа основных данных, тип основных данных должен иметь хотя
бы один ключевой атрибут.
Если атрибуту типа основных данных присвоен атрибут описания, должен существовать
атрибут описания.
Для составных типов основных данных
Составной тип основных данных должен иметь не менее двух компонентов, и все
компоненты должны быть активными.
Виртуальные типы основных данных не могут использоваться в качестве компонентов
составного типа основных данных.
Для составного типа основных данных должны быть установлены все ключевые атрибуты
типов основных данных компонентов, а также не должно быть никаких дополнительных
ключевых атрибутов.
Для ссылочных типов основных данных
Ссылочный тип основных данных должен ссылаться на активный тип основных данных.
Виртуальные и ссылочные типы основных данных нельзя использовать в ссылочном типе
основных данных.
Для каждого атрибута ссылочного типа основных данных необходимо задать ссылочный
атрибут.
Атрибут ссылочного типа основных данных должен иметь тот же тип данных, что и его
ссылочный атрибут.
Ссылочный тип основных данных должен иметь точно такие же ключи, что и тип основных
данных, на который он ссылается.
Длина атрибута ссылочного типа основных данных не должна быть меньше длины его
ссылочного типа основных данных.
Для ссылочных типов основных данных с фильтрами
Атрибут фильтра должен быть атрибутом ссылочного типа основных данных.
Атрибут фильтра должен иметь тип данных integer или NVARCHAR.
Значение атрибута фильтра integer должно быть действительным целым числом.
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
PUBLIC
ОБЩЕДОСТУПНО 381
Примечание
Действительное целое число не может содержать специальных символов, таких как
десятичный разделитель (точка (.), запятая (,) или пробел ( )), апостроф ('), дробная
черта (/), знак валюты (€,£,$) и т.д.
Примеры недействительных значений:
100.00; 100,00; 1-; 10,000; 10 000; 10’000; ½; ноль; сто
Примеры действительных значений:
0; 1; 100; -10; 10000
Поле значения с учетом регистра.
Длина отдельного значения фильтра должна быть меньше или равна длине ссылочного
атрибута.
В условиях фильтрации можно использовать следующие операторы: Равно, Не равно, Пусто
или Не пусто.
Если используется оператор Равно или Не равно, для каждого можно указать не более 10
значений.
Несколько операторов фильтра Равно для одного и того же атрибута объединяются
логическим оператором OR.
Несколько операторов фильтра Не равно для одного и того же атрибута объединяются
логическим оператором AND.
Примечание
Использование оператора Не равно не означает, что значения NULL также
фильтруются. Если не требуется включать значения NULL, используйте оператор Не
пусто.
Операторы фильтра, определенные для различных атрибутов, объединяются логическим
оператором AND.
При активации фильтры разрешений не проверяются, но необходимо помнить, что они
могут повлиять на результаты фильтрации.
При изменении условий фильтрации созданный ссылочный тип основных данных будет
неактивен, поэтому перед использованием его необходимо активировать.
Невозможно изменить фильтры активного ссылочного типа основных данных, если он не
пуст. Это означает, что перед изменением фильтров необходимо удалить все основные
данные из ссылочного типа основных данных, соответствующих указанным фильтрам.
Невозможно изменить фильтры, если ссылочный тип основных данных будет иметь данные
после активации с новыми фильтрами. Это означает, что перед изменением старых
фильтров на новые необходимо удалить все основные данные из ссылочного типа основных
данных, соответствующие новым фильтрам.
Пример
Представьте, что в активной модели определен следующий фильтр для атрибута
LOCTYPE: LOCTYPE равно СКЛАД. Затем необходимо изменить значение фильтра,
например, на ЦЕНТР РАСПРЕДЕЛЕНИЯ. Это означает, что для изменения фильтра
382
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
необходимо удалить все основные данные из ссылочного типа основных данных, где
LOCTYPE имеет значение СКЛАД или ЦЕНТР РАСПРЕДЕЛЕНИЯ.
Для виртуальных типов основных данных
Виртуальный тип основных данных должен иметь не менее двух ссылочных типов основных
данных, и все они должны быть активными.
Виртуальные типы основных данных не разрешено использовать в качестве ссылочных
типов основных данных виртуального типа основных данных.
Атрибут виртуального типа основных данных должен иметь тот же тип данных, что и его
ссылочный атрибут.
Виртуальный тип основных данных может содержать только атрибуты типов основных
данных компонентов. Он может содержать все атрибуты типов основных данных
компонентов или только их подмножество.
Длина атрибута виртуального типа основных данных не должна быть меньше длины его
ссылающегося типа основных данных.
В условиях соединения типы данных атрибутов должны совпадать.
Условия соединения должны образовывать цепочку.
Для внешних типов основных данных
Должен существовать источник данных.
Для каждого атрибута внешнего типа основных данных должен быть указан ссылочный
столбец источника данных.
Внешний тип основных данных должен иметь точно такие же ключи, что и источник
данных.
Длина атрибута ссылающегося типа основных данных не должна быть меньше длины его
ссылочного столбца.
Проверка зависимостей и связей типа основных данных
Удаление типа основных данных запрещено, если он используется в другом типе основных
данных или области планирования.
Ключевые атрибуты составного типа данных не должны быть выбраны для какой-либо области
планирования.
Проверка типа основных данных в отношении уже существующих записей основных данных
Добавление и удаление компонентов для составного типа основных данных не разрешено, если
для типа основных данных уже существуют данные.
Если дополнительный атрибут указан как ключевой, этот атрибут не может быть пустым ни в
одной из записей основных данных.
Если ключевой атрибут меняется на неключевой, комбинация остальных ключей должна иметь
уникальные значения для всех существующих записей основных данных.
Справка по анализу ошибок
Изучите причины сбоя в журналах проверки и активации в приложении Журналы приложения.
Журналы, связанные с проверкой активации и непротиворечивости принадлежат разделу База IBP,
подразделам Активация и Проверка.
В журнале приводятся сообщения со сведениями об ошибках.
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
PUBLIC
ОБЩЕДОСТУПНО 383
Дополнительная информация о сообщениях, возникающих в результате сложных ситуаций,
содержится в подробном тексте сообщения и в следующей таблице.
Текст сообщения Причины и необходимые действия
Невозможно блокировать атрибут &1. Возможно, выполняется другая операция активации.
Попытайтесь активировать этот тип основных данных
позднее.
Невозможно блокировать тип основных данных &1. Возможно, выполняется другая операция активации.
Попытайтесь активировать этот тип основных данных
позднее.
Невозможно добавить атрибут &1 в качестве ключевого. Для этого типа основных данных уже существуют дан-
ные. Атрибут содержит пустые значения, поэтому он не
может быть ключевым.
Набор атрибутов &1 не может быть ключом для типа ос-
новных данных &2.
Для этого типа основных данных уже существуют дан-
ные. Набор атрибутов, выбранный в качестве ключа, со-
держит не только уникальные значения.
Не удается добавить атрибут &1 и указать его как обяза-
тельный на одном шаге.
Добавьте атрибут к типу основных данных как необяза-
тельный и активируйте тип основных данных. На сле-
дующем шаге измените тип основных данных, указав
этот атрибут как обязательный. Активируйте тип основ-
ных данных заново.
Невозможно задать атрибут &1 как обязательный. Для
этого атрибута существует пустое значение.
Для этого типа основных данных уже существуют дан-
ные. Атрибут содержит пустые значения, поэтому он не
может быть указан как обязательный.
Связанные сведения
Фильтрация ссылочных типов основных данных [страница 38]
19.3 Области планирования
В этом разделе перечислены самые распространенные проверки и ошибки, связанные с областями
планирования.
Когда вы запускаете проверку непротиворечивости или активацию области планирования, система
выполняет следующие проверки области планирования и сущностей модели, которые активируются
вместе с областью планирования (уровней планирования, показателей и версий).
384
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
Проверки для определения и отношений области планирования
Идентификатор области планирования должен содержать только прописные буквы.
Временной профиль должен быть присвоен области планирования.
В качестве уровня временного профиля хранения должен использоваться нижний уровень
временного профиля.
Для каждого уровня присвоенного временного профиля должны быть указаны горизонты времени.
Область планирования не может иметь неактивных типов основных данных и атрибутов.
Необходимо либо активировать типы основных данных и атрибуты, используемые в области
планирования, перед активацией области планирования, либо включить их в активацию области
планирования.
В области планирования должен быть хотя бы один сохраненный показатель.
Если области планирования присвоен составной тип основных данных, его типы основных данных
компонента также должны быть присвоены этой области планирования. Атрибуты, присвоенные
области планирования, должны быть выбраны из типов основных данных компонента.
Если области планирования присвоен ссылающийся или виртуальный тип основных данных, его
типы ссылочных основных данных также должны быть присвоены этой области планирования.
Проверки для определения версий
Идентификатор версии должен содержать только прописные буквы.
Идентификатором версии не может быть BASELINE или __BASELINE.
По крайней мере один сохраненный показатель для версии должен быть указан как специфический
для версии показатель.
Дополнительные проверки области планирования, поддерживающей
планирование поставок на основе временного ряда
Примечание
Область планирования активирована для планирования поставок на основе временного ряда, если в
приложении Области планирования включена опция Активировать планирование поставок.
Типы основных данных в области планирования могут содержать двух- или трехбуквенный префикс
для идентификаторов (рекомендация SAP). В этом разделе типы основных данных упоминаются
по идентификаторам без указания префикса. Такие же требования распространяются на
соответствующие типы основных данных, которые имеют префикс.
По крайней мере один показатель должен быть указан в качестве ввода или вывода для
планирования поставок.
Все показатели вывода и показатели ввода/вывода планирования поставок должны быть
сохраненными.
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
PUBLIC
ОБЩЕДОСТУПНО 385
Показатель не может быть одновременно указан и в качестве ввода или вывода для планирования
поставок, и в качестве агрегированного ограничения.
Расчет показателя, указанного в качестве ввода или вывода для планирования поставок, должен
заканчиваться сохраненным показателем на том же уровне планирования.
Все показатели, включенные в расчет показателя, релевантного для планирования поставок
(поле Ввод и вывод для планирования поставок не является пустым), указываются как ввод для
планирования поставок.
Если существуют версии, все показатели вывода и ввода/вывода планирования поставок должны
существовать как специфические для версии показатели.
Типы основных данных COMPONENT, PRODUCTTO, SPRODUCT, LOCATIONFR, LOCATIONTO должны быть
ссылающимися.
Проверки для агрегированных показателей ограничений:
Базовый уровень планирования агрегированного показателя ограничения должен содержать
только атрибуты типа NVARCHAR.
Базовый уровень планирования для агрегированного показателя ограничения может включать
атрибуты только из базового уровня планирования для показателя, которому соответствует
агрегированный показатель ограничения. Необходимо исключить минимум один из корневых
атрибутов соответствующего показателя. Например, если соответствующий показатель имеет
три корневых атрибута, можно включить два из них и установить их как корневые атрибуты к
базовому уровню планирования для агрегированного показателя ограничения.
Корневое значение времени для агрегированных показателей ограничений должен совпадать
с гранулярностью времени, с которой выполняется оптимизатор планирования поставок на
основе временного ряда.
Например, если все релевантные для поставок показатели сохраняются на уровне
технических недель, однако планирование поставок выполняется для календарных недель,
то агрегированные показатели ограничений должны иметь в качестве корневого значения
времени календарную неделю. Все прочие временные атрибуты на более высоких уровнях
гранулярности времени (например, месяц, квартал или год) могут быть присвоены, но не в
качестве корневых атрибутов.
За исключением временных атрибутов на более высоких уровнях, все прочие атрибуты
основных данных должны быть помечены как корневые.
Все атрибуты, кроме временного, должны иметь тип данных NVARCHAR.
Базовый уровень планирования агрегированного показателя ограничения должен содержать
один или несколько корневых атрибутов, которые не являются корневыми на базовом уровне
планирования соответствующего показателя.
Для получения дополнительных сведений об агрегированных показателях ограничений и
соответствующих показателях см. Конфигурация уровней планирования для агрегированных
показателей ограничений.
Область планирования должна содержать атрибут PRDID. Для получения дополнительных
сведений о соглашениях по присвоению имен см. Основные данные
386
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
Чтобы обеспечить непротиворечивость основных данных, релевантных для планирования поставок
на основе временного ряда, необходимо настроить следующие проверки атрибутов:
Тип основных данных Присвоенный атрибут:
Тип основных данных
для проверки Атрибут для проверки
SOURCEPRODUCTION LOCID LOCATION LOCID
PRDID PRODUCT PRDID
PRODUCTIONSOURCEITM SOURCEID SOURCEPRODUCTION SOURCEID
PRDID PRODUCT PRDID
PRODUCTIONRESOURCE RESID RESOURCE RESID
SOURCEID SOURCEPRODUCTION SOURCEID
LOCATIONPRODUCT PLUNITID PLANNINGUNIT PLUNITID
SOURCECUSTOMERVALIDIT
Y
LOCID SOURCECUSTOMER LOCID
PRDID PRDID
CUSTID CUSTID
SOURCELOCATIONVALIDIT
Y
LOCID SOURCELOCATION LOCID
PRDID PRDID
LOCFR LOCFR
SOURCEPRODUCTIONVALID
ITY
SOURCEID SOURCEPRODUCTION SOURCEID
PRDID PRDID
LOCID LOCID
Атрибуты, перечисленные в таблице, должны быть присвоены области планирования с указанными
здесь идентификаторами.
При присвоении атрибута MOTID области планирования его необходимо выбрать из типа основных
данных MODEOFTRANSPORT, где он должен являться ключевым атрибутом.
Типы основных данных SOURCELOCATION и SOURCECUSTOMER могут включать атрибут MOTID, только
если они являются составными и в число их компонентов входит простой тип основных данных
MODEOFTRANSPORT.
Длина атрибута PLUNITID не должна превышать 40 символов.
Область планирования, не активированная для показателей заказа, не может использовать
специфические для версии внешние типы основных данных.
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
PUBLIC
ОБЩЕДОСТУПНО 387
Дополнительные проверки для области планирования, активированной
для показателей заказа
Примечание
Область планирования активирована для показателей заказа, если в приложении Области
планирования включена опция Активировать показатели заказа.
Проверки присвоения профилей интеграции
Профиль интеграции должен быть присвоен области планирования.
Один и тот же профиль интеграции должен быть присвоен области планирования и каждому
внешнему типу основных данных, присвоенному этой области планирования.
Проверки источников основных данных и данных временного ряда
Источники данных корневых атрибутов уровня планирования должны совпадать с источниками
данных соответствующих присвоенных атрибутов области планирования.
Дополнительные проверки для области планирования с поддержкой
расчетов на базе истории изменений
Примечание
Область планирования активирована для расчетов на базе истории изменений, если в приложении
Области планирования выбрана опция Активировать расчеты показателей на базе истории
изменений.
Проверки определения области планирования.
Область планирования должна быть активирована для истории изменений.
Версия не может содержать показатель, активированный для истории изменений.
Проверки уровней планирования
Уровень планирования может содержать атрибуты истории, только если область планирования
активирована для расчетов на базе истории изменений.
Сохраненные показатели не могут иметь базовый уровень планирования, который содержит
атрибуты истории или атрибуты совместного использования данных.
Проверки для расчетов показателей
Показатель может быть сохраняемым показателем ввода на уровне планирования истории,
только если этот показатель ввода активирован для истории изменений.
Показатель может быть сохраняемым показателем ввода на уровне планирования истории,
только если атрибут TSCHANGEIDFR установлен как корневой.
Показатель может быть показателем ввода на уровне планирования истории, только если
уровень планирования истории совместим с базовым уровнем планирования показателя ввода.
Уровень планирования истории совместим с базовым уровнем планирования, если он содержит
точно такой же набор атрибутов, что и базовый уровень планирования показателя, плюс
атрибуты истории. Уровень планирования истории должен иметь такие же корневые атрибуты,
что и базовый уровень планирования, плюс атрибут истории TSCHANGEIDFR.
388
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
Справка по анализу ошибок
Примечание
SAP рекомендует выполнять проверку непротиворечивости области планирования перед ее
активацией. Для этого в приложении Области планирования выберите Проверить.
Изучите причины сбоя в журналах проверки и активации в приложении Журналы приложения.
Журналы, связанные с проверкой активации и непротиворечивости принадлежат разделу База IBP,
подразделам Активация и Проверка.
В журнале приводятся сообщения со сведениями об ошибках.
Для определенных сообщений, выдаваемых в сложных ситуациях, доступна дополнительная
информация в подробном тексте сообщения, который можно вызвать, щелкнув значок  (Подробный
просмотр) в столбце Подробный текст.
Сведения о конкретных ошибках активации см. в статье базы знаний (KBA) 2556544 .
Связанные сведения
Создание проверок атрибутов [страница 31]
Конфигурация уровней планирования для агрегированных показателей ограничений
19.4 Уровни планирования
В этом разделе перечислены наиболее распространенные проверки и ошибки, связанные с
определением и отношениями уровней планирования.
Идентификатор уровня планирования должен содержать только прописные буквы.
Все атрибуты уровня планирования должны быть атрибутами, выбранными для области
планирования.
Уровень планирования не может включать атрибут CHID, если область планирования активирована
для истории изменений.
Все атрибуты, выбранные для области планирования, должны использоваться в одном или
нескольких уровнях планирования.
Используемый в сохраненном показателе уровень планирования должен существовать.
Сохраненный уровень планирования, то есть уровень планирования, который используется в
качестве базового уровня планирования по меньшей мере одного сохраненного показателя,
должен иметь один или несколько корневых атрибутов, отличных от атрибута времени.
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
PUBLIC
ОБЩЕДОСТУПНО 389
Сохраненный уровень планирования не может иметь корневой атрибут PERIODID. Не указывайте
уровень планирования в качестве базового для сохраненных показателей, либо, если требуется
сохранить уровень планирования, внесите одно из следующих изменений:
Если уровень планирования должен зависеть от времени, используйте корневой атрибут
PERIODID(n) и удалите атрибут PERIODID.
Если уровень планирования не должен зависеть от времени, не используйте временные
атрибуты.
Уровень временного профиля наименьшей гранулярности должен быть корневым атрибутом в
уровне планирования.
Не разрешено добавлять некорневой уровень временного профиля, который не может быть
агрегирован из корневого уровня временного профиля в уровне планирования. Например, если
корневым уровнем временного профиля является календарная неделя, наличие некорневых
атрибутов времени, таких как месяц, квартал или год, недопустимо.
Сохраненный уровень планирования не может содержать уровень временного профиля, который
не существует во временном профиле.
Если уровень планирования используется как базовый уровень планирования показателя, он
должен иметь только один уровень временного профиля, который настроен в качестве корневого
атрибута.
Данные показателей не должны существовать на уровне планирования, корневые атрибуты
которого были изменены.
Уровень планирования не может содержать корневой атрибут, который может быть определен
другими корневыми атрибутами с помощью заполнения основных данных.
Проверки для уровней планирования, которым присвоен источник данных для определения
показателя заказа:
Уровень планирования должен иметь хотя бы один корневой атрибут, отличный от временного
атрибута, установленного в качестве корневого.
Каждому корневому атрибуту уровня планирования должен быть присвоен ссылочный столбец
источника данных.
Временному корневому атрибуту уровня планирования должен быть присвоен ссылочный
столбец DATE_TIME.
Некорневым атрибутам не должны быть присвоены ссылочные столбцы.
Уровень планирования вывода должен содержать все атрибуты, для которых существует
преобразование атрибутов.
Выражения расчетов могут включать только атрибуты, доступные из уровней планирования ввода.
19.5 Показатели
В этом разделе перечислены самые распространенные проверки и ошибки, связанные с
показателями. Требования моделирования для каждого упрощенного расчета можно найти в разделе
соответствующего расчета.
390
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
Проверки для определения показателя
Идентификатор показателя должен содержать только прописные буквы.
Показатель и атрибут не могут использовать одинаковый идентификатор.
Показатель, который используется в области планирования, активированной для истории
изменений, не может иметь в качестве идентификатора CHID.
Для атрибута, используемого в качестве зависимого от времени показателя, может быть либо
указан ссылочный временной атрибут, либо заполнено одно или оба поля С периода и По период.
Примечание
Если базовый уровень планирования атрибута, используемого в качестве показателя, содержит
атрибут времени, атрибут, используемый как показатель, зависит от времени.
Для атрибута, используемого в качестве не зависящего от времени показателя, не нужно указывать
ссылочный временной атрибут или периоды.
Для атрибута, используемого в качестве показателя, значение С периода должно быть раньше, чем
значение По период.
Установить показатель как ввод для потребления по прогнозу на основе временного ряда можно в
следующих случаях:
Показатель представляет собой сохраненный показатель.
Показатель является рассчитанным, и все расчеты в его графе расчетов находятся на одном
уровне планирования.
Показатель является и сохраненным, и рассчитанным, и все расчеты в его графе расчетов
находятся на одном уровне планирования.
Установить показатель как вывод для потребления по прогнозу на основе временного ряда можно в
следующих случаях:
Показатель представляет собой сохраненный показатель.
Показатель является и сохраненным, и рассчитанным.
Атрибут как показатель и показатель не могут иметь один и тот же идентификатор, если
выполняется одно из следующих условий:
Показатель не сохранен.
Показатель является показателем предупреждения, сгенерированным, вспомогательным
показателем или показателем преобразования атрибутов.
Проверки для определений расчетов показателя
Вычислительное выражение должно иметь правильный синтаксис: скобки и кавычки быть парными.
Для показателя, за исключением вспомогательных показателей, должен быть определен расчет на
уровне REQUEST.
В расчете используйте только функции, которые поддерживаются в SAP IBP. Для получения
дополнительной информации см. Часто используемые функции и выражения [страница 196] и
Упрощенные расчеты показателей [страница 220].
Расчет на уровне REQUEST должен быть агрегацией или должен использовать данные только с
уровня REQUEST.
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
PUBLIC
ОБЩЕДОСТУПНО 391
Граф расчета любого показателя должен завершаться сохраненным показателем.
Не должно быть расчета, который не используется в каком-либо графе расчета.
Граф расчета не должен содержать циклических ссылок.
Показатель, на который ссылается расчет, должен быть указан как показатель ввода для расчета.
Расчет агрегации должен иметь только один показатель ввода, за исключением функций MIN и
MAX. Функции MIN и MAX могут иметь несколько показателей ввода.
В расчете агрегации атрибуты уровня планирования вывода должны быть такими же, как атрибуты
уровней планирования ввода, или являться их подмножеством.
Если уровень планирования вывода не содержит все корневые атрибуты уровня планирования
ввода, выражение расчета должно начинаться с одной из функций агрегации (SUM, MIN, MAX, AVG,
COUNT или STDDEV).
Эти функции агрегации могут содержать показатель, отличный от рассчитываемого. Показатель
ввода и показатель вывода этих функций не должны совпадать.
Нельзя встроить агрегацию в другое выражение.
В расчете без агрегации уровень планирования вывода должен содержать все атрибуты из уровней
планирования ввода.
Вводы расчета могут включать не более двух уровней планирования.
Если для показателя на уровне планирования существует расчет, показатель должен быть
рассчитанным показателем ввода в расчетах, а не сохраненным.
Показатель должен быть указан как сохраненный показатель ввода на уровне планирования,
совместимом с его базовым уровнем планирования. То есть уровни планирования должны иметь
одинаковый набор корневых и некорневых атрибутов.
В качестве базового уровня планирования сохраненного показателя может использоваться только
уровень планирования, имеющий один или несколько корневых атрибутов.
Загрузка данных возможна только на уровне планирования, имеющем один или несколько
корневых атрибутов. Строки в выражениях дезагрегации должны быть заключены в одинарные
кавычки.
Режим агрегации показателя SUM() может использоваться для расчета только при значении Сумма
или Пользовательский.
В расчете показателей в качестве сохраненного ввода могут быть помечены только сохраненные
показатели.
Только показатели, которые имеют одинаковый базовый уровень планирования, могут быть
сохраненными показателями ввода на одном уровне планирования (отличном от базового уровня
планирования). То есть два показателя не могут быть сохраненными показателями ввода на одном и
том же уровне планирования, если их базовые уровни планирования различаются.
Показатель не должен ссылаться на самого себя на том же уровне планирования в расчете.
Для показателя на определенном уровне планирования должен существовать только один расчет.
Преобразование атрибута должно иметь только один ввод.
В преобразовании атрибутов уровень планирования вывода должен содержать атрибут.
Каждый атрибут уровня планирования вывода должен быть либо рассчитанным атрибутом, либо
быть доступным из уровня планирования ввода.
Каждый атрибут вычислительного выражения должен быть доступен на уровнях планирования
ввода.
Уровень планирования ввода, где используется сохраненное значение показателя, не может иметь
больше атрибутов, чем базовый уровень планирования указанного показателя.
392
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
Уровень планирования ввода, где используется сохраненное значение показателя, должен
содержать все корневые атрибуты базового уровня планирования данного показателя.
Чтобы обеспечить оптимальную производительность, в определениях расчетов используйте
MIDSTRU(STRING, 1, X) вместо LEFTSTRU(STRING, X) и IF( KF<=0, CEIL(KF), FLOOR(KF) )
вместо TRUNC.
Проверки для EXP, SQRT, LOG и степенных функций
Параметр функции EXP должен быть выражением (с числовым выводом), показателем,
целочисленным атрибутом или числовой константой.
Параметр функции SQRT должен быть выражением (с числовым выводом), показателем,
целочисленным атрибутом или числовой константой.
Если параметр функции SQRT определяется с помощью числовой константы, он должен быть
неотрицательным.
Параметр функции LOG должен быть выражением (с числовым выводом), показателем,
целочисленным атрибутом или числовой константой.
Если параметр функции LOG определяется с помощью числовой константы, он должен быть
положительным.
Параметры степенной функции (**) должны быть выражениями (с числовым выводом),
показателями, целочисленными атрибутами или числовыми константами.
Если параметры степенной функции (**) определяются с помощью числовых констант и значение
первого параметра равно нулю, второй параметр должен иметь нулевое или положительное
значение.
Проверки для расчетов скрипта L
Атрибут сортировки скрипта L должен быть доступен на уровне планирования ввода скрипта L.
Последовательность сортировки атрибутов в скрипте L должна быть действительной.
Все корневые атрибуты и показатели уровня планирования ввода должны быть определены в
качестве ввода в скрипте L.
Все корневые атрибуты и показатели уровня планирования ввода должны быть определены в
качестве вывода в скрипте L.
Скрипт L нельзя использовать в графе расчета (на базовом уровне планирования и ниже)
показателя, используемого в качестве ввода или вывода оператора прогноза.
Проверки для выражения дезагрегации
Показатели, используемые в выражении дезагрегации, должны быть сохраняемыми и иметь тот же
базовый уровень планирования, что и их основной показатель.
Атрибуты (основных данных и времени), используемые в выражении дезагрегации, должны быть
присвоены базовому уровню планирования показателя.
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
PUBLIC
ОБЩЕДОСТУПНО 393
Показатели и атрибуты (основных данных и времени), используемые в выражении дезагрегации,
должны быть указаны в двойных кавычках.
Одинарные кавычки используются в выражениях дезагрегации для символьных значений (строк).
Метки-заполнители, такие как $$PERIODID0CU$$, должны вводиться без использования двойных
кавычек.
Предупреждение
Если произойдет какая-либо из следующих ошибок, устраните их, иначе уровень планирования
будет невозможно активировать:
Каждая открывающая кавычка должна иметь соответствующую закрывающую кавычку.
Каждая открывающая скобка должна иметь соответствующую закрывающую скобку.
Удалите пробелы между двойными кавычками.
Атрибут <Attribute ID> не присвоен базовому уровню планирования.
Для показателя <Key Figure ID> нельзя использовать ссылку из-за неправильного базового
уровня планирования.
Используйте двойные кавычки для показателей или атрибутов.
Показатель <Key Figure ID>, используемый в выражении дезагрегации, не сохранен.
Исправьте число аргументов для функции <Function>.
Вставьте аргументы функции <Function> в скобки.
Исправьте недействительные ссылки в выражении дезагрегации.
Проверьте действие выражения дезагрегации.
Убедитесь, что выражение дезагрегации не содержит разрывов строк.
Убедитесь, что выражение дезагрегации не содержит символов табуляции.
Убедитесь, что выражение дезагрегации не содержит пустых скобок.
Убедитесь, что выражение дезагрегации не содержит только пробелы.
Проверки для режима агрегации и дезагрегации
С точки зрения бизнеса, имеют смысл только некоторые комбинации режимов агрегации и
дезагрегации. Если вы используете другие комбинации и изменяете данные в модуле SAP Integrated
Business Planning для Microsoft Excel на агрегированном уровне, результаты после дезагрегации и
агрегации не будут идентичными.
На следующем рисунке показаны комбинации, которые имеют смысл, и комбинации, которые
использовать не стоит.
Когда в приложении Конфигурация сконфигурирована недействительная комбинация режимов
агрегации и дезагрегации, она будет автоматически исправлена, если вы вызовете и
отредактируете показатель в приложении Области планирования, так как в приложении Области
планирования можно создавать только действительные комбинации.
Пропорциональная дезагрегация доступна для обоих режимов дезагрегации: Равно и Копировать.
Для получения дополнительных сведений о возможных значениях поля Пропорционально см.
Конфигурация пропорциональной дезагрегации [страница 184].
394
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
Чтобы обеспечить хорошую системную производительность, система проверяет целесообразность
использования режима агрегации Custom (релевантно только для сохраненных показателей).
Режим агрегации Custom рекомендуется использовать только в следующих ситуациях:
Комплексный расчет показателей с вводом данных на уровне запроса, например Unit Price.
Уровень планирования, используемый при расчете уровня запроса, отличается от базового
уровня планирования показателя и от уровня планирования, используемого при пересчете
единиц измерения или валют.
Проверки для коэффициента пересчета
Показатели преобразования должны быть сохраненными показателями.
Все корневые атрибуты показателя преобразования, за исключением атрибута цели
преобразования (ЕИ), должны содержаться на базовом уровне планирования показателя в качестве
корневого атрибута.
Предупреждение
Если произойдет какая-либо из следующих ошибок, устраните их, иначе уровень планирования
будет невозможно активировать:
Показатель преобразования <Key Figure ID> не существует.
Атрибут <Attribute ID> показателя преобразования не присвоен базовому уровню
планирования.
Проверки, связанные с фиксацией значений показателей
Для фиксации разрешено не более 20 показателей.
Каждый показатель, активированный для фиксации, сохраняется и доступен для изменения.
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
PUBLIC
ОБЩЕДОСТУПНО 395
Ни один показатель, активированный для фиксации, не является ни показателем мгновенного
снимка, ни показателем вывода или ввода/вывода для планирования поставок на основе
временного ряда.
Ни одному из показателей, активированному для фиксации, не присвоено бизнес-значение,
связанное с промо-акцией.
Для показателя, активированного для фиксации, допустимы только следующие комбинации
режима агрегации и режима дезагрегации:
Режим агрегации Режим дезагрегации
SUM Равномерное распределение
ACG Копировать значение
Показатели, активированные для фиксации, не являются независимыми от времени. (Показатель
не зависит от времени, если его базовый уровень планирования не содержит атрибутов времени
в качестве корневого атрибута или имеет в качестве единственного корневого атрибута времени
PERIODID.)
Каждый показатель с активированной фиксацией имеет два сгенерированных показателя с
активным или неактивным (но не ожидающим удаления) мэппингом между показателем с
активированной фиксацией и сгенерированными показателями.
Сгенерированные показатели показателя с активированной фиксацией присваиваются тем же
версиям, что и сам показатель с активированной фиксацией.
Проверки, связанные с примечаниями к планированию
Для примечаний к планированию доступны только сохраненные показатели.
Показатели заказа не могут быть активированы для примечаний к планированию.
Область планирования может содержать до 40 показателей, актированных для примечаний к
планированию.
Уровень планирования для примечаний к планированию должен содержать подмножество
атрибутов с базового уровня планирования показателя и не должен содержать атрибуты, не
включенные в базовый уровень планирования этого показателя.
Если какая-либо из описанных выше проверок оказывается неуспешной, область планирования
не активируется. Измените конфигурацию таким образом, чтобы примечания к планированию
были активированы не более чем для 40 показателей, каждый из них должен быть сохраненным
показателем, а подходящий уровень планирования должен быть присвоен как уровень планирования
для примечаний к планированию.
19.6 Ошибки, которые можно скрыть
В некоторых версиях есть возможность подавить некоторые ошибки активации и активировать область
планирования с ограниченным объемом.
396
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
После окончания льготного периода и превращения подавляемых ошибок в ошибки активировать
области планирования в случае возникновения таких ошибок будет невозможно. Чтобы можно было
активировать области планирования, исправьте недействительные конфигурации как можно скорее.
Для получения дополнительных сведений о том, как скрыть такие ошибки и выполнить активацию с
ограниченным объемом, см. Активация областей планирования [страница 367].
Ошибки, которые можно подавить:
Расчет *S* &2@&3: атрибут &1 не доступен ни из одного ввода.
Уровень планирования вывода затронутого расчета включает атрибут, который не является
рассчитанным атрибутом, источником для него не может быть ни один уровень планирования ввода.
Система не может сгенерировать допустимый граф расчетов.
Измените расчет так, чтобы можно было создать действительный граф расчетов.
В зависимости от существующих требований моделирования выполните одно из следующих
изменений:
1. Добавьте атрибут к любому из уровней планирования ввода.
2. Выберите для расчета другой уровень планирования вывода, который не включает атрибут.
3. Удалите атрибут из уровня планирования вывода.
Для получения дополнительной информации об удалении атрибутов из уровня планирования см.
Изменение и удаление уровней планирования [страница 137] и Удаление активных объектов (активное
удаление) [страница 374].
Расчет *S* &1@&2: некоторые пары атрибутов ввод-вывод потеряны.
В расчетах без агрегации каждый атрибут уровней планирования ввода должен иметь параллельный
парный атрибут на уровне планирования вывода.
Атрибут ввода может быть присвоен в качестве значения другому атрибуту во время преобразования
атрибута, например PRDFR = PRDID. В этом случае новый атрибут, в нашем примере PRDFR, заменит
старый атрибут и поэтому должен отображаться на уровне планирования вывода, даже если
изначально он не был частью уровней планирования ввода. В то же время атрибут PRDID можно
исключить из вывода.
В затронутом расчете некоторые параллельные пары атрибутов ввода и вывода были потеряны.
Проверьте атрибуты на уровнях планирования ввода и вывода и убедитесь, что все атрибуты на уровнях
планирования ввода имеют параллельный парный атрибут на уровне планирования вывода. Обратите
особое внимание на атрибуты, преобразованные при преобразовании атрибутов.
Руководство по конфигурации модели
Требования моделирования (проверки и ошибки)
PUBLIC
ОБЩЕДОСТУПНО 397
20 Восстановить активную инстанцию
Эта опция позволяет восстановить активную инстанцию сущностей модели после их изменения и
отменить удаление сущности, которая была активна до удаления и теперь имеет статус ожидания
удаления.
Использование
Опция восстановления активной инстанции используется в следующих случаях:
Если вы изменили сущность модели после активации, то есть имеются активная и неактивная
ее инстанции. В этом случае можно выбрать эту опцию, чтобы удалить неактивную инстанцию
сущности модели и восстановить активную.
Если вы хотите отменить удаление сущности модели в статусе ожидания удаления. При удалении
активной сущности ее статус сначала изменяется на "Ожидает удаления". Для получения
дополнительных сведений см. Удаление активных объектов (активное удаление) [страница 374].
На этом этапе еще можно отменить удаление, используя опцию Восстановить активную инстанцию.
Опция восстановления активной инстанции доступна для областей планирования, типов основных
данных, временных профилей и следующих подобъектов области планирования:
Уровни планирования
Показатели
Версии
Определения мгновенных снимков
20.1 Восстановление активной инстанции для областей
планирования
Опция Восстановить активную инстанцию позволяет отменить изменения, внесенные в область
планирования, которая уже активирована, или отменить удаление активной области планирования.
Использование
Использование этой опции в области планирования, которая была изменена, приводит к
восстановлению следующих настроек и подобъектов активной инстанции:
Настройки области планирования
398
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Восстановить активную инстанцию
Присвоения атрибутов области планирования
Настройки времени
Уровни планирования
Атрибуты в качестве показателей
Показатели
Определения мгновенных снимков
Версии
Сущности и настройки, которые следует проверить после
восстановления активной инстанции
Если вы изменили сущность, которая зависит от области планирования, а затем восстановили
активную инстанцию области планирования, активная инстанция зависимой сущности также будет
восстановлена со следующими исключениями:
Операторы планирования
Профили планирования
Присвоение оператора планирования или профиля планирования области планирования или удаление
такого присвоения не деактивирует область планирования. Если эти сущности активной области
планирования были изменены, а затем вы восстановили активную инстанцию области планирования,
необходимо убедиться, что эти сущности и профили остались непротиворечивыми в области
планирования. Подробнее о возможных типах противоречий см. раздел Восстановить активную
инстанцию после копирования [страница 402].
Также существуют настройки, которые можно изменить без деактивации области планирования.
Восстановление активной инстанции области планирования не отменяет изменения. В этих случаях
необходимо отменить изменения вручную.
Следующие изменения не деактивируют область планирования:
Описание области планирования
Настройка смещения текущего периода для области планирования
Описание атрибута области планирования
Бизнес-значение атрибута области планирования
Изменения показателей, уровней планирования, версий и определений мгновенных снимков,
которые не деактивируют сами объекты.
20.2 Восстановление активной инстанции для других
сущностей
Помимо областей планирования опция Восстановить активную инстанцию также доступна для типов
основных данных, временных профилей, показателей, уровней планирования, версий и определений
мгновенных снимков.
Руководство по конфигурации модели
Восстановить активную инстанцию
PUBLIC
ОБЩЕДОСТУПНО 399
Настройки, которые следует проверить после восстановления активной
инстанции
Для большинства сущностей модели существуют настройки, которые можно изменить без
деактивации затронутой сущности. Такие изменения нельзя отменить с помощью опции Восстановить
активную инстанцию, даже если с момента изменения было внесено еще одно изменение, которое
деактивировало сущность. Отменить такие изменения можно только вручную.
Если использовалась опция Восстановить активную инстанцию, обязательно проверьте следующие
настройки.
В случае показателей изменения следующих данных можно отменить только вручную:
Имя и описание
Хештеги
Бизнес-значение
Настройки просмотра (например, десятичные разряды, отображение в процентах, формат
просмотра)
Примечания к показателям и примечания к расчету
Кроме того, без деактивации затронутых объектов можно изменить следующие настройки, поэтому
такие изменения также необходимо отменять вручную:
Описание типа основных данных
Имя и описание временного профиля
Имя уровня временного профиля
Описание уровня планирования
Имя и описание версии
Имя и описание определения мгновенного снимка
Восстановление активной инстанции для уровней планирования и
показателей
Восстановление активной инстанции после изменения
Если опция Восстановить активную инстанцию используется на уровне планирования или в показателе
после внесения в него изменений, изменения отменяются и восстанавливается исходное состояние
уровня планирования или показателя. Однако объекты, в которых используется уровень планирования
или показатель, не восстанавливаются. Например, если уровень планирования является базовым
уровнем планирования показателя или атрибута в качестве показателя, восстановление активной
инстанции уровня планирования не влияет на объекты, в которых используется этот уровень
планирования.
Восстановление активной инстанции после удаления
Большинство типов объектов нельзя удалить, пока они используются в других объектах, однако
особым случаем является активное удаление для уровней планирования и показателей. В большинстве
случаев такие типы объектов можно удалить, даже если они используются в других объектах. Уровень
400
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Восстановить активную инстанцию
планирования можно удалить, даже если он используется в качестве базового уровня планирования
(показателей или атрибутов в качестве показателей), и можно удалить показатель, даже если он
используется в других показателях (например, в качестве показателя преобразования или показателя
для пропорциональности).
Примечание
Однако следует иметь в виду, что удалить можно только уровни планирования, которые не
используются в качестве уровня планирования вывода в каком-либо расчете показателей.
При удалении уровня планирования все показатели и атрибуты в качестве показателей, которые
используют этот уровень планирования в качестве своего базового уровня планирования, также
удаляются. В случае активной области планирования уровень планирования, а также затронутые
показатели и атрибуты в качестве показателей сначала изменяются на ожидающие удаления.
Если использовать функцию Восстановить активную инстанцию после удаления активного уровня
планирования, также восстанавливаются все объекты, использующие этот уровень планирования в
качестве их базового уровня планирования.
При удалении показателя все ссылки на этот показатель удаляются из других показателей, за
исключением ссылок в определениях расчета. Связанные технические показатели, определения
атрибутов в качестве показателей и присвоения версий также удаляются. В случае активного
показателя он изменяется на ожидающий удаления, его использование удаляется из всех других
объектов, а все другие затронутые объекты становятся неактивными.
Пример
(Активный) показатель UOMCONVERSIONFACTOR используется в поле Преобраз. с пом. показателей
ABCXYZCOUNTER и ACTUALSQTY. Если удалить показатель UOMCONVERSIONFACTOR, его статус изменится
на "Ожидает удаления". Он будет удален из поля Преобраз. с пом. двух других показателей, которые
также станут неактивными.
Если использовать функцию Восстановить активную инстанцию после удаления показателя,
восстанавливаются все ссылки и связанные объекты со следующими исключениями:
Ссылка на показатель в поле Преобраз. с пом.
Ссылка на показатель в поле Показатель для пропорциональности
Эти поля остаются пустыми после восстановления показателя и должны быть заполнены заново
вручную. Показатели, которые ранее содержали ссылки, остаются неактивными.
Пример
Если вы восстановите активную инстанцию показателя ACTUALSQTY, используемого как
показатель ввода для расчета показателя ADJUSTEDACTUALSQTY, активная инстанция показателя
ADJUSTEDACTUALSQTY с показателем ввода ACTUALSQTY в определении расчета также будет
восстановлена.
Однако если вы восстановите активную инстанцию показателя UOMCONVERSIONFACTOR, являющегося
показателем коэффициента пересчета для показателей ABCXYZCOUNTER и ACTUALSQTY, в активный
статус вернется только показатель UOMCONVERSIONFACTOR. Поля Преобраз. с пом. показателей
ABCXYZCOUNTER и ACTUALSQTY останутся пустыми, и эти два показателя останутся неактивными.
Руководство по конфигурации модели
Восстановить активную инстанцию
PUBLIC
ОБЩЕДОСТУПНО 401
20.3 Восстановить активную инстанцию после
копирования
Опцию восстановления активной инстанции можно использовать для восстановления определенных
позиций в области планирования после использования функции копирования с заменой.
Если применить опцию восстановления активной инстанции на области планирования после
использования области планирования в качестве цели копирования с параметром замены
существующих или замены существующих, включая зависимости, определенные сущности в области
планирования будут противоречивы. Это обусловлено тем, что некоторые сущности в области
планирования не имеют статуса. В таблице Восстановить активную инстанцию после замены
существующих или замены существующих, включая зависимости показано, что происходит с этими
элементами, если восстановить активную инстанцию области планирования после копирования.
Восстановить активную инстанцию после замены существующих или замены существующих, включая зависимости
Исходная область плани-
рования
Целевая область планиро-
вания
Целевая область планиро-
вания после копирования
Целевая область планиро-
вания после восстановле-
ния активной инстанции
Оператор мгновенных
снимков доступен.
Оператор мгновенных
снимков недоступен.
Оператор мгновенных
снимков доступен.
Оператор мгновенных
снимков по-прежнему су-
ществует, но его неактив-
ные показатели будут уда-
лены. В результате опера-
тор мгновенных снимков не
будет работать после акти-
вации.
Оператор мгновенных
снимков недоступен.
Оператор мгновенных
снимков доступен.
Оператор мгновенных
снимков удален,
но по-прежнему отоб-
ражается на экране
Управление операторами
планирования.
Оператор мгновенных
снимков больше недосту-
пен, но его показатели су-
ществуют в базе данных.
Доступен оператор IO или
COPY or KPI_PROFILE.
Ни один из этих операто-
ров недоступен.
Доступен оператор IO,
COPY или KPI_PROFILE.
Операторы остаются при-
своенными области плани-
рования.
Ни один из этих операто-
ров недоступен.
Доступен оператор IO или
COPY or KPI_PROFILE.
Ни один из этих операто-
ров не присвоен области
планирования.
Ни один из этих операто-
ров не присвоен области
планирования.
Профиль планирования
доступен.
Профиль планирования не-
доступен.
Профиль планирования
доступен.
Профили планирования не
удаляются из базы данных.
Профиль планирования не-
доступен.
Профиль планирования
доступен.
Профиль планирования не-
доступен.
Профиль планирования
удаляется.
402
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Восстановить активную инстанцию
Чтобы избежать таких противоречий, всегда проверяйте корректность конфигурации этих сущностей
и профилей в исходной области планирования верна и необходимость восстановления активной
инстанции для целевой области планирования. Если вы использовали опцию восстановления активной
инстанции и не можете разрешить возникшие противоречия, обратитесь в SAP.
Существуют некоторые параметры настройки области планирования, которые не деактивируют
область планирования при изменении активной инстанции. Проверьте эти параметры вручную и
убедитесь, что они соответствуют требованиям вашего бизнеса. Список таких параметров см. в разделе
Восстановить активную инстанцию [страница 398].
Руководство по конфигурации модели
Восстановить активную инстанцию
PUBLIC
ОБЩЕДОСТУПНО 403
21 Исторические состояния сущностей
модели
В SAP Integrated Business Planning (SAP IBP) для анализа и сравнения доступны исторические состояния
различных сущностей модели.
Состояние конфигурации сущностей модели автоматически сохраняется после каждого обновления,
а состояния областей планирования также сохраняются перед копированием и переносом и после
каждой активации. При внесении изменений в объект помимо состояний для каждого объекта
автоматически сохраняются дельты.
Числом версий с сохраненными историческими состояниями для сущностей модели, которое
должно сохраняться, можно управлять с помощью параметра глобальной конфигурации
HISTORY_RETENTION_RELEASES. Для получения дополнительной информации см. Глобальные
параметры конфигурации [страница 447].
Исторические состояния, сохраненные для сущностей модели в более ранних версиях, автоматически
удаляются при каждом обновлении в соответствии с установленным периодом хранения, если
вы не архивировали соответствующее состояние. Архивация доступна для статусов области
планирования. Для получения дополнительных сведений см. Архивация исторического состояния
области планирования [страница 408].
Для просмотра исторических состояний соответствующих сущностей можно использовать функцию
Показать историю, доступную в приложениях Области планирования, Типы основных данных и
Временные профили. Также для просмотра списка исторических состояний, доступных для областей
планирования, можно использовать приложение Управление историческими статусами. Для получения
дополнительных сведений см. Просмотр исторических состояний [страница 404].
В некоторых случаях требуется отменить изменения, внесенные в область планирования,
и восстановить одно из ее предыдущих состояний. Также можно восстановить состояния,
архивированные ранее. Для получения дополнительных сведений см. Восстановление исторического
состояния области планирования [страница 406].
21.1 Просмотр исторических состояний
Просмотр различных исторических состояний, сохраненных для сущностей модели, позволяет
получить представление о том, как эти сущности изменялись с течением времени. Наличие доступа
к прошлым статусам конфигурации также может поддерживать процессы аудита или текущую
разработку областей планирования.
404
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Исторические состояния сущностей модели
Доступны следующие возможности:
Показать историю
Функция Показать историю доступна в приложениях Области планирования, Типы основных данных
и Временные профили. Ее можно использовать для просмотра истории областей планирования,
типов основных данных и временных профилей, а также истории изменений следующих подобъектов
области планирования:
Уровни планирования
Показатели
Версии
Последовательность шагов
Историю типа основных данных, временного профиля или области планирования можно просмотреть
следующим образом:
1. Выберите объект в соответствующем приложении (приложении Типы основных данных, Временные
профили или Области планирования) и перейдите к экрану подробных данных объекта.
2. Нажмите кнопку Показать историю.
3. В появившемся диалоговом окне можно просмотреть список состояний, сохраненных для объекта
после основных операций, таких как копирование, активация или апгрейд.
4. Щелкнув гиперссылку состояния в диалоговом окне, можно перейти к списку дельт до и после
выбранного состояния.
Можно быстро получить представление о характере различий между дельтой и предыдущей
дельтой, выбрав Показать в столбце Разницы.
Примечание
Гиперссылка Показать доступна для дельт, где изменение затрагивает только один объект. В
случае изменений, влияющих на несколько объектов (таких как Атрибут добавлен в уровни
планирования), она не отображается.
В отображаемом быстром ракурсе содержатся все признаки (включая признаки подобъектов),
различающиеся в двух дельтах, и показано их значение в выбранной дельте и в предыдущем
значении рядом.
Примечание
В тех случаях, когда существует подобъект с несколькими различными признаками, для этого
подобъекта отображается текст Различные.
5. Выбрав строку, содержащую состояние или дельту в диалоговом окне истории, можно перейти к
подробному экрану соответствующего исторического состояния объекта.
Для подобъектов области планирования (уровней планирования, показателей и версий) кнопка
Показать историю вызывает список дельт, сохраненных для выбранного элемента, предоставляя
историю изменений объекта. Для просмотра подробных данных можно выбрать в списке любую дельту.
Быстрый просмотр различий также доступен для подобъектов области планирования.
Руководство по конфигурации модели
Исторические состояния сущностей модели
PUBLIC
ОБЩЕДОСТУПНО 405
Приложение Управление историческими состояниями
Приложение Управление историческими статусами позволяет просмотреть список исторических
состояний, доступных для каждой области планирования, и число дельт, сохраненных между двумя
последовательными состояниями.
Отсюда также можно перейти в приложение Области планирования для просмотра сведений о любом
выбранном состоянии.
Посмотрите видео
21.2 Восстановление исторического состояния области
планирования
Возможны случаи, когда требуется отменить изменения, внесенные в область планирования,
восстановив более раннее (историческое) состояние области планирования и ее зависимости.
Возможно, потребуется отменить нежелательные изменения, внесенные вручную, или изменения
вследствие объединения областей планирования, если рассматриваемая область планирования уже
активирована и, следовательно, использовать опцию Восстановить активную инстанцию больше
нельзя. Также может потребоваться восстановить более раннее состояние конфигурации, чтобы
устранить противоречивость базы данных.
Использование
Опция Восстановить историческое состояние с зависимостями позволяет восстановить более раннее
состояние области планирования с временным профилем и типами основных данных. Доступ к опции
можно получить в приложении Области планирования в разделе Операции или в диалоговом окне
Показать историю. Необходимо выбрать состояние, которое требуется восстановить, и указать, следует
ли обновить имена и описания атрибутов на более ранние версии.
Архивированное состояние области планирования также можно восстановить независимо от того,
доступна ли еще сама область планирования в системе. Выберите архивированное состояние в
приложении Управление историческими состояниями, укажите, требуется ли заменить текущие имена
и описания атрибутов именами и описаниями, используемыми в восстановленной конфигурации,
и нажмите Восстановить. При восстановлении архивированного состояния удаленной области
планирования все состояния конфигурации, существовавшие до удаления, снова становятся
доступными и перечисляются в истории области планирования.
406
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Исторические состояния сущностей модели
Основные принципы
При восстановлении более раннего (исторического) состояния конфигурации области планирования
все изменения, внесенные в конфигурацию с момента сохранения этого предыдущего состояния,
отменяются.
Предупреждение
Вместе с областью планирования восстанавливаются временной профиль, связанные типы
основных данных и атрибуты. Поэтому, если какие-либо из этих зависимостей используются
объектами, не входящими в объем операции восстановления, восстановление не разрешается.
Однако если временной профиль, используемый в последнем состоянии конфигурации, структурно
идентичен восстанавливаемому, восстановление разрешено, и сохраняется временной профиль
последнего состояния.
Эти два временных профиля должны быть идентичны в отношении следующих свойств:
Заголовок временного профиля
Число, иерархия и типы периодов уровней временного профиля
Горизонты просмотра по умолчанию
Все присвоенные атрибуты
Объекты (конфигурации области планирования и зависимостей) обрабатываются восстановлением
следующим образом:
Объекты, которые существовали в историческом состоянии, но не в последнем состоянии,
восстанавливаются как неактивные записи.
Объекты конфигурации области планирования, которые существовали в последнем, но не в
историческом состоянии, удаляются или помечаются для удаления (если они были активны в
последнем состоянии). Объекты, ожидавшие удаления в последнем состоянии, сохраняют статус
ожидания удаления.
Примечание
Зависимости, т.е. временной профиль, типы основных данных и атрибуты, при восстановлении
никогда не удаляются, даже если после операции они не используются областью
планирования. Удалять такие позиции необходимо вручную.
Объекты, которые существовали в обоих состояниях, не изменяются за исключением того, что
объекты, которые были неактивны в историческом состоянии, будут иметь неактивный статус после
восстановления, даже если они были активны в последнем состоянии.
Объекты, которые не существовали в последнем состоянии и ожидали удаления в историческом
состоянии, не восстанавливаются.
Операция восстановления не создает активных записей. Чтобы восстановить объекты как активные
записи, необходимо активировать область планирования после восстановления.
Предупреждение
При восстановлении исторического состояния области планирования может потребоваться
очистить загруженные транзакционные данные. Это необходимо при наличии структурных
различий между исходной и целевой областями планирования.
Руководство по конфигурации модели
Исторические состояния сущностей модели
PUBLIC
ОБЩЕДОСТУПНО 407
21.3 Архивация исторического состояния области
планирования
Исторические состояния области планирования можно архивировать в приложении Управление
историческими состояниями.
Состояния конфигурации сущностей модели, которые были сохранены в более ранних версиях,
автоматически удаляются при каждом апгрейде в соответствии с периодом хранения, установленным
с помощью глобального параметра конфигурации HISTORY_RETENTION_RELEASES. Например, если
для этого параметра установлено значение 3, исторические состояния сохраняются для 3 версий. По
истечении этого периода все неархивированные состояния удаляются.
Приложение Управление историческими состояниями позволяет архивировать исторические состояния
области планирования, что обеспечивает сохранение состояний по истечении стандартного периода
хранения, установленного для исторических состояний.
При архивации состояния создается архивированная инстанция состояния, которая отображается в
списке исторических состояний в приложении Управление историческими состояниями. Если позднее
вы решите, что по истечении периода хранения вам больше не понадобится определенное состояние,
вы можете удалить архивированную инстанцию в этом приложении. Это удаление не влияет на само
состояние, которое будет сохранено до истечения срока хранения.
Архивированное состояния области планирования можно восстановить в приложении Управление
историческими состояниями. При восстановлении архивированного состояния можно указать, следует
ли заменить текущие имена и описания атрибутов именами и описаниями, используемыми в
восстановленной конфигурации.
Архивированное состояние области планирования можно восстановить, даже если сама область
планирования больше недоступна в системе. В этом случае все состояния конфигурации, которые
существовали до удаления, снова становятся доступными при восстановлении и снова отображаются в
истории области планирования.
Связанные сведения
Восстановление исторического состояния области планирования [страница 406]
408
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Исторические состояния сущностей модели
22 Настройка поддержки нескольких
языков для объектов моделирования
Настройка поддержки нескольких языков для приложений позволяет обрабатывать поддерживаемые
объекты моделирования на нескольких языках. Активируйте функцию, выполните необходимые
настройки и загрузите переводы, которые будут использоваться в приложениях.
Предпосылки
Убедитесь, что у вас есть необходимые полномочия, т.е. бизнес-каталог Конфигурация модели
планирования (SAP_IBP_BC_PLANMODEL_CF_PC) присвоен бизнес-роли, присвоенной вашему бизнес-
пользователю.
Контекст
В случае настройки поддержки нескольких языков свойства поддерживаемых объектов моделирования
отображаются на языке входа в систему приложений, где доступны переводы. Если соответствующий
текст недоступен на языке входа в систему, свойство отображается на языке по умолчанию. При
редактировании свойств используется язык по умолчанию.
Многоязыковые настройки специфичны для системы, поэтому их необходимо указывать для каждой
системы.
Функция поддерживается для имен и описаний следующих объектов:
Показатели
Атрибуты
Атрибуты области планирования
Примечание
SAP предоставляет переводы для некоторых образцов контента, но для остального контента
следует самостоятельно загрузить необходимые переводы.
Последовательность шагов
Чтобы настроить поддержку нескольких языков для системы, выполните следующие действия:
1. В приложении Поддержка нескольких языков нажмите кнопку Включить поддержку нескольких
языков. Откроется диалоговое окно Установить языки.
Руководство по конфигурации модели
Настройка поддержки нескольких языков для объектов моделирования
PUBLIC
ОБЩЕДОСТУПНО 409
2. Установите начальные настройки языка в диалоговом окне следующим образом:
Языки
Укажите два языка или более, которые будут использоваться в приложениях.
Язык по умолчанию
Установите один из языков в качестве языка по умолчанию.
Предупреждение
Хотя некоторые начальные настройки можно изменить позднее (с помощью кнопки
Установить языки, которая отображается, когда включена опция "Несколько языков"),
некоторые из них невозможно отменить. Кроме того, изменения настроек могут привести
к потере данных, поэтому очень важно полностью представлять последствия. Для
получения дополнительных сведений см. Настройки языка для поддержки нескольких
языков [страница 412] и Поддержка нескольких языков для образца контента [страница
411].
3. Нажмите Сохранить в диалоговом окне, чтобы включить опцию Поддержка нескольких языков.
Предупреждение
После активации поддержки нескольких языков отключить ее в приложении невозможно. Если
все же необходимо отключить эту функцию, обратитесь в SAP.
4. Выгрузите доступные переводы (рекомендуется).
После настройки функции объекты, поддерживаемые в системе, отображаются в разделе
Переводы. Можно выгрузить доступные переводы для этих объектов в формате CSV и затем
использовать этот CSV-файл в качестве базы для загрузки дальнейших переводов.
SAP предоставляет переводы свойств поддерживаемых объектов моделирования, которые
включены в их образцы моделей планирования. Если область планирования создана путем
копирования одного из образцов моделей планирования, можно выгрузить переводы свойств на
любом из языков, поддерживаемых решением SAP Integrated Business Planning (SAP IBP).
5. Загрузите переводы для поддерживаемых типов объектов.
После выгрузки CSV-файла, содержащего доступные переводы, можно добавить дополнительные
записи в CSV-файл и загрузить их в систему. Также можно скомпилировать собственный CSV-файл
с нуля, но всегда следует использовать одну и ту же структуру. Например, заголовок должен
содержать такие же заголовки столбцов в указанном порядке.
Убедитесь в соблюдении следующих требований:
Файл должен быть в формате CSV с кодировкой UTF-8.
Размер файла не должен превышать 3 МБ, а имя файла должно содержать не более 100
символов.
В файле должен использоваться один из следующих разделителей: запятая (,), точка с запятой
(;) или TAB.
Переводы для разных типов объектов следует загружать в отдельных CSV-файлах, но переводы
для нескольких областей планирования можно загружать в одном файле.
Если ваш файл не отвечает вышеперечисленным требованиям, загрузка не будет выполнена, и этот
факт будет отмечен в сообщении об ошибке.
Если загрузка выполняется, но некоторые записи не удается загрузить, подробные данные можно
просмотреть в приложении Журналы приложения.
Существующие переводы не перезаписываются пустыми записями в загруженном файле.
410
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Настройка поддержки нескольких языков для объектов моделирования
Примечание
При переносе объектов моделирования между системами, чтобы обеспечить перенос вместе с
объектами контента на нескольких языках, необходимо настроить поддержку нескольких языков
и для исходной, и для целевой системы и в качестве языка по умолчанию установить один и тот же
язык. Если язык по умолчанию отличается, импорт не будет выполнен.
Если в исходной системе не поддерживается несколько языков, невозможно импортировать
сущности модели в целевую систему, в которой включена поддержка нескольких языков.
Если в целевой системе не поддерживается несколько языков, переносятся только записи на языке
по умолчанию для релевантных типов объектов, даже если в исходной системе есть записи на
других языках.
Связанные сведения
Поддержка нескольких языков для образца контента [страница 411]
Настройки языка для поддержки нескольких языков [страница 412]
Настройки языка
22.1 Поддержка нескольких языков для образца
контента
SAP предоставляет переводы поддерживаемых свойств примеров сущностей модели, например имен и
описаний образцов показателей.
При копировании любого образца контента поддерживаемых типов (даже с выключенной поддержкой
нескольких языков) переводы на все языки, поддерживаемые решением SAP Integrated Business
Planning (SAP IBP), копируются вместе с этим элементом. Однако нельзя будет просмотреть в своих
приложениях переводы, отличные от английского, пока не будет включена поддержка нескольких
языков.
Примечание
Чтобы предварительно просмотреть переводы, доступные для образца контента, перед активацией
поддержки нескольких языков, войдите в систему на нужном языке и проверьте образцы элементов
в приложении Примеры сущностей модели.
После активации поддержки нескольких языков можно выполнить следующие действия:
Использовать образцы переводов в приложениях в соответствии с собственными настройками
языков. Для получения дополнительной информации см. Настройки языка для поддержки
нескольких языков [страница 412].
Выгрузить релевантные образцы переводов, доступные на выбранных языках приложения, и
использовать их в качестве основы для дальнейших переводов.
Руководство по конфигурации модели
Настройка поддержки нескольких языков для объектов моделирования
PUBLIC
ОБЩЕДОСТУПНО 411
Предупреждение
Если включена поддержка нескольких языков и при этом язык по умолчанию отличается от
английского, образцы переводов на английском языке (имена и описания) для копий образцов
сущностей удаляются и не восстанавливаются, если позднее вы измените язык по умолчанию на
английский.
Кроме того, любые изменения, внесенные в релевантные имена и описания, когда поддержка
нескольких языков отключена, отражаются в вариантах на английском языке, и восстановить
исходные переводы на английском языке после активации поддержки на нескольких языках
невозможно.
Для показателей и атрибутов области планирования, созданной путем копирования образца
области планирования, снова можно сделать доступными только исходные переводы на
английском языке, как описано ниже:
1. Скопируйте заново тот же образец области планирования (включая образцы переводов).
2. Выгрузите файл, содержащий переводы для только что скопированной области планирования.
3. Скопируйте содержимое файла в файл для исходной области планирования и загрузите его.
Для атрибутов необходимо вручную скопировать исходные имена и описания на английском языке
из образца контента в файл на нескольких языках для не зависящих от области планирования
атрибутов.
22.2 Настройки языка для поддержки нескольких
языков
При активации для системы поддержки нескольких языков необходимо выполнить некоторые
начальные настройки языка для этой функции. Хотя часть этих настроек можно изменить позднее,
некоторые из них отменить невозможно. Кроме того, изменения настроек могут привести к потере
данных, поэтому очень важно полностью представлять последствия.
Начальные настройки
Начальные настройки языков можно выполнить в диалоговом окне Установить языки, которое
отображается при нажатии кнопки Вкл. несколько языков в приложении Поддержка нескольких языков.
Необходимо выполнить следующие настройки:
Укажите два или более языков приложения.
В списке всех языков, поддерживаемых решением SAP Integrated Business Planning (SAP IBP),
выберите языки, которые будут использоваться в приложениях. Переводы поддерживаемых имен и
описаний сущностей можно загрузить на указанных здесь языках. Для образца контента переводы,
поставляемые SAP, станут доступны для просмотра в соответствии с выбором языков приложения,
но при необходимости также можно загрузить собственные переводы. Если затем выполнить вход
на одном из выбранных языков, имена и описания будут отображаться на языке входа в систему.
412
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Настройка поддержки нескольких языков для объектов моделирования
Примечание
Вход в систему можно выполнять на языках, отличных от указанных здесь, если они
поддерживаются SAP IBP. Если выбран язык входа в систему, для которого не загружены
переводы, для соответствующих имен свойств будет использоваться вариант языка по
умолчанию.
Установите один из языков в качестве языка по умолчанию.
Варианты языков по умолчанию будут отображаться для поддерживаемых свойств при входе в
систему на языке по умолчанию и при отсутствии доступного перевода для позиции на языке входа.
При редактировании объектов поддерживаемых типов в релевантных приложениях конфигурации
модели всегда отображаются имена и описания языков по умолчанию. Об этом предупреждают
значки рядом со свойствами. Свойства можно редактировать на языке по умолчанию.
Крайне важно иметь варианты языков по умолчанию для всех позиций. В противном случае для
некоторых позиций текст может вообще не отображаться.
При включении поддержки нескольких языков все имеющиеся записи (имена и описания
поддерживаемых типов) присваиваются языку по умолчанию, даже если фактически они
существуют на другом языке.
Предупреждение
После выполнения начальных настроек языка и включения поддержки нескольких языков
присвоение существующих записей отменить нельзя.
Пример
В следующих примерах показано, какой вариант отображается в различных случаях, если в
качестве языка по умолчанию указан английский или немецкий соответственно.
Язык по умолчанию: английский
Существует только ва-
риант на английском
языке
Существует только ва-
риант на немецком языке
Существуют варианты и
на английском, и на не-
мецком языке
Язык входа в систему: ан-
глийский
Английский Пусто Английский
Язык входа в систему: не-
мецкий
Английский Немецкий Немецкий
Язык по умолчанию: немецкий
Существует только ва-
риант на английском
языке
Существует только ва-
риант на немецком языке
Существуют варианты и
на английском, и на не-
мецком языке
Язык входа в систему: ан-
глийский
Английский Немецкий Английский
Язык входа в систему: не-
мецкий
Пусто Немецкий Немецкий
Руководство по конфигурации модели
Настройка поддержки нескольких языков для объектов моделирования
PUBLIC
ОБЩЕДОСТУПНО 413
Изменение настроек языков
Позднее можно добавить языки в выбранные языки приложения или удалить их из выбора, а также
изменить язык по умолчанию с помощью кнопки Установить языки, которая доступна, когда включена
поддержка нескольких языков.
Предупреждение
Если переводы уже доступны в системе, удаление языка из выбора языков приложения приводит к
потере данных, поскольку все записи на этом языке удаляются.
414
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Настройка поддержки нескольких языков для объектов моделирования
23 Экспорт и импорт коллекций
программного обеспечения
В системных ландшафтах, активированных для разработки расширяемости, сущности модели и другие
позиции расширения экспортируются и импортируются в коллекции программного обеспечения.
Экспорт и импорт позиций расширения основан на Adaptation Transport Organizer. Можно создавать
коллекции ПО, добавлять позиции расширения в коллекции ПО, экспортировать и импортировать
коллекции ПО в ландшафт, а также проверять зависимости между различными позициями
расширения с помощью следующих приложений:
Экспорт коллекции программного обеспечения
Импорт коллекции
Запас расширяемости
В коллекцию ПО можно добавить следующие позиции расширения, а также экспортировать и
импортировать их в ландшафт:
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 415
Область Позиция расширения Что необходимо учитывать
Конфигурация модели Области планирования со следую-
щими зависимыми сущностями:
Уровни планирования
Показатели
Группы показателей
Версии
Операторы планирования
При экспорте области планирования
в него будут включены все доступ-
ные операторы планирования:
Операторы планирования, при-
своенные экспортируемой обла-
сти планирования
Операторы планирования, при-
своенные другим областям пла-
нирования
Операторы планирования, не
присвоенные ни одной области
планирования
В результате импорта целевая си-
стема будет содержать тот же набор
операторов, который доступен в ис-
ходной системе.
Следующие зависимые сущности не
будут автоматически включены в эк-
спорт, и их необходимо добавить
вручную:
Атрибуты
Типы основных данных
Временные профили
При выполнении сложной задачи
конфигурации, которая требует ак-
тивации области планирования по-
сле определенных шагов, таких как
изменение корневых атрибутов уров-
ней планирования, убедитесь, что
все изменения переносятся и активи-
руются в целевой системе после ка-
ждого переноса. В противном случае
может оказаться, что активировать
область планирования в конце про-
цесса будет невозможно. Если в це-
левую систему загружены транзак-
ционные или основные данные, мо-
жет потребоваться более частая ак-
тивация, перенос и повторная акти-
вация области планирования.
Конфигурация модели Типы основных данных с атрибутами -
416
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Область Позиция расширения Что необходимо учитывать
Конфигурация модели Мгновенные снимки на основе интер-
валов
-
Техническое обслуживание, ремонт
и эксплуатация
Профиль уровня планирования -
Техническое обслуживание, ремонт
и эксплуатация
Профиль технического обслужива-
ния, ремонта и эксплуатации
-
Техническое обслуживание, ремонт
и эксплуатация
Оптимизация запасов
Оптимальное количество заказа на
поставку и профиль уровня сервиса
-
Администрирование Навигации к другим системам -
Аналитика
Planner Workspaces
Диаграммы аналитики Если в диаграмме аналитики исполь-
зуются какие-либо фильтры плани-
рования с видом экспорта На основе
коллекции и они существуют в це-
левой системе, нет необходимости
вручную добавлять их после им-
порта.
Контекстные навигации, определен-
ные для аналитической диаграммы,
не включаются в экспорт автомати-
чески, и их необходимо добавить
вручную.
Присвоения пользователей не эк-
спортируются вместе с аналитиче-
скими диаграммами. В целевой
системе необходимо присвоить со-
ответствующих пользователей диа-
граммам аналитики с помощью
приложения Администрирование
содержимого.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 417
Область Позиция расширения Что необходимо учитывать
Аналитика Журналы аналитики Присвоения пользователей не эк-
спортируются вместе с журналами
аналитики. В целевой системе необ-
ходимо присвоить соответствующих
пользователей журналам аналитики
с помощью приложения Управление
контентом.
Если после импорта контент не от-
ображается, откройте приложение
Журналы приложения в целевой си-
стеме и проверьте статус задания
Импорт журналов аналитики (/IBP/
STORIES_IMPORT)
Аналитика Инструментальная панель Присвоения пользователей не эк-
спортируются вместе с инструмен-
тальными панелями. В целевой си-
стеме необходимо присвоить соот-
ветствующих пользователей инстру-
ментальным панелям с помощью
приложения Администрирование
содержимого.
Аналитика Визуализация сети Присвоения пользователей не эк-
спортируются вместе с визуализа-
циями сети. В целевой системе необ-
ходимо присвоить соответствующих
пользователей визуализациям сети
с помощью приложения Управление
контентом.
418
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Область Позиция расширения Что необходимо учитывать
Управление особыми ситуациями Определения предупреждений Если сценарий процедуры исполь-
зуется в определении предупрежде-
ния, он не будет автоматически
включен в экспорт и его необходимо
добавить вручную.
Если в определении предупре-
ждения используются какие-либо
фильтры планирования с видом эк-
спорта На основе коллекции и они
существуют в целевой системе, нет
необходимости вручную добавлять
их после импорта.
Присвоения пользователей не эк-
спортируются вместе с определе-
ниями предупреждений. В целевой
системе необходимо присвоить соот-
ветствующих пользователей опреде-
лениям предупреждений с помощью
приложения Администрирование
содержимого.
Управление особыми ситуациями Обзор предупреждений Присвоения пользователей не эк-
спортируются вместе с обзорами
предупреждений. В целевой си-
стеме необходимо присвоить соот-
ветствующих пользователей обзо-
рам предупреждений с помощью
приложения Управление контентом.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 419
Область Позиция расширения Что необходимо учитывать
Управление идентификацией и до-
ступом
Бизнес-роли Присвоение бизнес-ролей бизнес-по-
льзователям не экспортируется вме-
сте с ролями. В целевой системе не-
обходимо присвоить соответствую-
щих пользователей бизнес-ролям с
помощью приложения Управление
бизнес-ролями.
Рекомендуется не изменять бизнес-
роль после ее переноса. Ее не сле-
дует изменять локально, а следует
обновлять только с помощью нового
переноса.
Локальные изменения должны вы-
полняться только в срочных слу-
чаях. Обратите внимание, что ло-
кальные изменения невозможны,
если Adaptation Transport Organizer
(ATO) настроен и вы работаете в про-
дуктивной системе. В этом случае
кнопка Управление пространством
панели запуска в приложении
Ведение бизнес-ролей деактивиро-
вана.
Примечание
После переноса бизнес-роли
для нее не будут записы-
ваться документы измене-
ний в продуктивной системе.
Документы изменений для
перенесенных бизнес-ролей
доступны только в системе
обеспечения качества.
При переносе производной
бизнес-роли ведущая биз-
нес-роль и все остальные
производные бизнес-роли
также должны быть доба-
влены в запрос на перенос в
качестве зависимостей.
При переносе ведущей биз-
нес-роли все производные
бизнес-роли также должны
быть добавлены в запрос на
420
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Область Позиция расширения Что необходимо учитывать
перенос в качестве зависи-
мостей.
Управление идентификацией и до-
ступом
Разрешения атрибутов -
Управление идентификацией и до-
ступом
Фильтры разрешений -
Управление идентификацией и до-
ступом
Группы пользователей Чтобы обеспечить перенос без про-
блем, необходимо установить для
глобального параметра
TRANSPORT_USER_GROUP_ASSIGNMEN
T одно и то же значение (YES или
NO) и в исходной, и в целевой систе-
мах.
Если и в исходной, и в целевой си-
стемах для этого параметра устано-
влено значение NO, объекты экспор-
тируются без сведений о присвое-
нии групп пользователей. Если и
в исходной, и в целевой системах
для этого параметра установлено
значение YES, убедитесь, что в ис-
ходной системе выполнено ведение
списка присвоений групп пользова-
телей, так как они перезапишут при-
своения групп пользователей в целе-
вой системе.
Для всех приложений Настройки истории изменений -
Для всех приложений Профили сегментации ABC/XYZ Предупреждение
Перед импортом профиля авто-
матизации прогноза убедитесь,
что связанная с ним область пла-
нирования имеет активный ста-
тус.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 421
Область Позиция расширения Что необходимо учитывать
Для всех приложений Фильтры планирования С помощью приложения
Экспорт коллекции программного
обеспечения можно экспортировать
только фильтры планирования, соз-
данные в приложении Фильтры
планирования в SAP IBP 2205 или бо-
лее поздней версии.
Примечание
Фильтры планирования, создан-
ные в SAP Integrated Business
Planning, модуль для Microsoft
Excel, экспортировать невоз-
можно.
Фильтры планирования, которые
можно экспортировать с помощью
приложения Экспорт коллекции
программного обеспечения, имеют
значение На основе коллекции
в поле Вид экспорта в разделе
Административная информация при-
ложения Фильтры планирования.
Присвоения пользователям и груп-
пам пользователей не экспорти-
руются вместе с фильтрами
планирования. После импорта не-
обходимо присвоить нового вла-
дельца фильтру планирования
в целевой системе с помощью
приложения Администрирование
содержимого. Новый владелец мо-
жет открыть доступ к фильтрам пла-
нирования пользователям или груп-
пам пользователей в приложении
Администрирование содержимого
или в приложении Фильтры
планирования.
422
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Область Позиция расширения Что необходимо учитывать
Для всех приложений Профили интеграции в реальном
времени
Специфичная для системы инфор-
мация (такая как логическая система
SAP IBP, входящие логические си-
стемы и исходящие логические си-
стемы) не экспортируется с профи-
лями интеграции в реальном вре-
мени и должна быть сконфигуриро-
вана в целевой системе с помощью
приложения Профили интеграции в
реальном времени.
Интерфейс пользователя Страницы панели запуска SAP Fiori -
Интерфейс пользователя Пространства панели запуска SAP
Fiori
-
Пополнение запасов на основе по-
требности
Профили операторов пополнения за-
пасов на основе потребности
-
Планирование на основе драйверов Планирование на основе драйверов Присвоения пользователей не эк-
спортируются вместе с ракурсами
планирования на основе драйверов
для планирования на основе драй-
веров. В целевой системе необхо-
димо присвоить соответствующих
пользователей ракурсам планирова-
ния на основе драйверов с помощью
приложения Администрирование
содержимого.
Сотрудничество в бизнес-сети Планы совместного использования
данных
-
Планирование потребности Модели прогноза Предупреждение
Перед импортом модели прог-
ноза убедитесь, что связанная с
ней область планирования имеет
активный статус.
Планирование потребности Профили автоматизации прогноза Предупреждение
Перед импортом профиля авто-
матизации прогноза убедитесь,
что связанная с ним область пла-
нирования имеет активный ста-
тус.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 423
Область Позиция расширения Что необходимо учитывать
Планирование потребности Профили кластеризации кривых Предупреждение
Перед импортом профиля кла-
стеризации кривых убедитесь,
что связанная с ним область пла-
нирования имеет активный ста-
тус.
Планирование потребности Ошибка прогноза Предупреждение
Перед импортом расчета ошибки
прогноза убедитесь, что связан-
ная с ним область планирования
имеет активный статус.
Планирование потребности Проекты перераспределения -
Планирование поставок на основе
временного ряда
Профили временной агрегации -
Планирование поставок на основе
временного ряда
Профили потребления по прогнозу -
Планирование поставок на основе
временного ряда
Профили операторов S&OP -
Планирование поставок на основе
временного ряда
Параметры области планирования
оператора S&OP
-
Для всех приложений Профили оператора копирования -
Для всех приложений Профили расширенного моделиро-
вания
-
Полная видимость Профили интеллектуальной видимо-
сти
Присвоения пользователей не эк-
спортируются вместе с профилями
интеллектуальной видимости. В
целевой системе необходимо при-
своить соответствующих пользова-
телей профилям интеллектуальной
видимости с помощью приложения
Администрирование содержимого.
Администрирование Шаблоны электронных сообщений -
424
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Область Позиция расширения Что необходимо учитывать
Администрирование Шаблоны заданий приложения Шаблон задания приложения можно
добавить в коллекцию ПО, только
если выполнены все следующие ус-
ловия:
Шаблон был создан после пе-
рехода к механизму переноса
на основе Adaptation Transport
Organizer.
Шаблон задания приложения
был создан в приложении
Шаблоны заданий приложения,
но не с помощью опции
Сохранить как.
Шаблон не относится к типу
Частный.
Для получения дополнительной ин-
формации см. SAP-ноту 2999966 .
Управление идентификацией и до-
ступом
Горизонты редактирования для пока-
зателей
После того как горизонт редактиро-
вания экспортирован, документы из-
менений для него не записываются
в продуктивной системе. Документы
изменений для экспортированного
горизонта редактирования доступны
только в тестовой системе.
При экспорте горизонта редактиро-
вания все производные горизонты
редактирования не будут автомати-
чески включены в экспорт и их необ-
ходимо добавить вручную.
При экспорте производного гори-
зонта редактирования ведущий го-
ризонт редактирования и все другие
производные горизонты редактиро-
вания не будут автоматически вклю-
чены в экспорт и их необходимо до-
бавить вручную.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 425
Область Позиция расширения Что необходимо учитывать
Управление особыми ситуациями Сценарии процедур Присвоения пользователей не эк-
спортируются вместе со сценариями
процедур. В целевой системе не-
обходимо присвоить соответствую-
щих пользователей сценариям про-
цедур с помощью приложения
Администрирование содержимого.
Интерфейс пользователя Варианты и изменения гибкости ин-
терфейса пользователя
-
Оптимизация запаса Планирование запаса (расширен-
ное)
-
Оптимизация запаса Профили времени выполнения по-
ставки
-
Оптимизация запаса Ошибка прогноза -
Планирование поставок на основе
временного ряда
Настройки планирования поставок
на основе временного ряда
-
426
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Область Позиция расширения Что необходимо учитывать
Planner Workspaces Planner Workspaces Следующие зависимые сущности не
будут автоматически включены в эк-
спорт, и их необходимо добавить
вручную:
Рабочие книги
Диаграммы аналитики
Ракурсы планирования
Ракурсы основных данных
Определения пользовательских
предупреждений, включая под-
писки
Пользовательские ракурсы
транспортной загрузки
Контекстная навигация
Если какие-либо фильтры планиро-
вания с видом экспорта На основе
коллекции используются в вариантах
рабочей книги и компонентах Planner
Workspace Planner Workspace и они
существуют в целевой системе, до-
бавлять их после импорта вручную
не требуется.
Компоненты построения транспорт-
ной загрузки автоматически вклю-
чаются в экспорт, как и стандартный
ракурс транспортной загрузки, со-
держащий часто используемые на-
стройки. Однако при настройке соб-
ственного ракурса транспортной за-
грузки необходимо экспортировать
его как отдельную позицию расши-
рения.
Присвоения пользователей не эк-
спортируются вместе с Planner
Workspaces. В целевой системе необ-
ходимо присвоить соответствующих
пользователей Planner Workspaces с
помощью приложения Управление
контентом.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 427
Область Позиция расширения Что необходимо учитывать
Planner Workspaces Рабочие книги Все варианты рабочей книги автома-
тически включаются в экспорт, даже
если они относятся к разным Planner
Workspaces. Следующие зависимые
сущности не будут автоматически
включены в экспорт, и их необхо-
димо добавить вручную:
Диаграммы аналитики
Ракурсы планирования
Определения пользовательских
предупреждений, включая под-
писки
Сценарии процедур, присвоен-
ные определениям пользова-
тельских предупреждений
Пользовательские ракурсы
транспортной загрузки
Контекстная навигация
Если какие-либо фильтры планиро-
вания с видом экспорта На основе
коллекции используются в вариантах
рабочей книги и компонентах Planner
Workspace Planner Workspace и они
существуют в целевой системе, до-
бавлять их после импорта вручную
не требуется.
Компоненты построения транспорт-
ной загрузки автоматически вклю-
чаются в экспорт, как и стандартный
ракурс транспортной загрузки, со-
держащий часто используемые на-
стройки. Однако при настройке соб-
ственного ракурса транспортной за-
грузки необходимо экспортировать
его как отдельную позицию расши-
рения.
Присвоения пользователей не эк-
спортируются вместе с рабочими
книгами. В целевой системе не-
обходимо присвоить соответствую-
щих пользователей рабочим кни-
гам с помощью приложения
Администрирование содержимого.
428
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Область Позиция расширения Что необходимо учитывать
Planner Workspaces Ракурсы транспортной загрузки Требуется только для пользова-
тельских ракурсов транспортной за-
грузки. Стандартный ракурс транс-
портной загрузки, содержащий
часто используемые настройки,
экспортируется автоматически с
Planner Workspaces.
Присвоения пользователей не
экспортируются вместе с ракур-
сами транспортной загрузки. В
целевой системе необходимо при-
своить соответствующих пользова-
телей ракурсам транспортной за-
грузки с помощью приложения
Администрирование содержимого.
Planner Workspaces Ракурсы планирования Контекстные навигации, определен-
ные для ракурса планирования, не
включаются в экспорт автоматиче-
ски, и их необходимо добавить вруч-
ную.
Сортировка на основе значений,
формулы, итоги и условное фор-
матирование, определенные для ра-
курса планирования, автоматически
экспортируются вместе с ракурсом
планирования.
Присвоения пользователей не
экспортируются вместе с ракур-
сами планирования. В целевой си-
стеме необходимо присвоить соот-
ветствующих пользователей ракур-
сам планирования с помощью прило-
жения Управление контентом.
Planner Workspaces Контекстная навигация Planner Workspace, рабочая книга и
компонент Planner Workspace, для ко-
торых определена контекстная нави-
гация, не добавляются в экспорт ав-
томатически, и их необходимо доба-
вить вручную.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 429
Область Позиция расширения Что необходимо учитывать
Планирование на основе заказов Бизнес-значения для планирования
на основе заказов
Если приложение Бизнес-значения
для планирования на основе заказов
используется для экспорта и им-
порта мэппингов бизнес-значений из
исходного ландшафта в целевой,
можно использовать вид позиции
Бизнес-значения для планирования
на основе заказов IBP для переноса
мэппингов бизнес-значений. Для ус-
пешного экспорта/импорта бизнес-
значений в целевую систему необхо-
димо убедиться, что зависимые обла-
сти планирования, типы и атрибуты
основных данных уже находятся в
этой системе.
Планирование на основе заказов Настройки планирования на основе
заказов
Специфические для области пла-
нирования и версии настройки
можно экспортировать по отдель-
ности из приложения Настройки
планирования на основе заказов.
Для всех приложений Правила ведения основных данных При переносе правила учитывайте
следующее:
Присвоения пользователей в
рамках правила не переносятся.
После завершения переноса
можно отредактировать пра-
вило в целевой системе, чтобы
установить присвоенных пользо-
вателей или группы пользовате-
лей.
До завершения процесса эк-
спорта правила блокируются си-
стемой и не могут быть изме-
нены.
430
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Область Позиция расширения Что необходимо учитывать
Для всех приложений Проверки основных данных При переносе проверки основных
данных учитывайте следующее:
При импорте в целевой ланд-
шафт проверки основных дан-
ных по умолчанию имеют статус
Недействительно. Сохраняя их,
можно проверить их для исполь-
зования.
До завершения процесса эк-
спорта проверки блокируются
системой и не могут быть изме-
нены.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 431
Область Позиция расширения Что необходимо учитывать
Планирование на основе заказов Профили прогонов планирования Чтобы избежать конфликтов во
время импорта профилей прогонов
планирования или обнаруживать их,
когда они возникают, рекомендуется
следующее:
Импортировать профили прого-
нов планирования в периодах,
когда они не используются в
прогонах планирования.
Проверить наличие предупре-
ждений в позиции журнала им-
портированной коллекции.
Проверить статус импорти-
рованных профилей прого-
нов планирования в прило-
жении Профили прогонов
планирования.
Во время импорта профилей прого-
нов планирования могут возникнуть
следующие конфликты:
Проблемы блокировки:
Импорт может оказаться не-
удачным полностью или ча-
стично, так как профили про-
гонов планирования блокиро-
ваны параллельными процес-
сами, в основном, прогонами
планирования, использующими
профиль.
В исключительных случаях
параллельное редактирование
профиля прогона планирования
также может вызвать проблему
блокировки.
Противоречия из-за отсутствия
профилей справедливого рас-
пределения:
Профили прогонов планирова-
ния могут ссылаться на профили
справедливого распределения,
которые не переносятся вместе
с ними. Убедитесь, что в исход-
ной и целевой системах опре-
делены профили справедливого
432
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Область Позиция расширения Что необходимо учитывать
распределения с одинаковыми
именами и объемами.
Противоречия из-за разных кон-
фигураций области планирова-
ния в исходной и целевой систе-
мах
Противоречия из-за отличаю-
щейся последовательности кон-
фигурации значений атрибутов
сортировки:
Определение значений атрибу-
тов сортировки, выполняемое
в приложении Определить
значения атрибутов сортировки,
не переносится вместе с профи-
лем прогона планирования. Если
определение в исходной и це-
левой системах отличается, это
может стать причиной разных
результатов планирования.
Для всех приложений Категории При удалении категории в исходной
системе и экспорте этого удаления
в целевую систему необходимо убе-
диться, что категория не присвоена
объектам, например, таким как ана-
литические диаграммы, поскольку
удаление не может быть импортиро-
вано, если категория присвоена объ-
екту в целевой системе.
Planner Workspaces Ракурсы основных данных Ракурсы основных данных не экспор-
тируются автоматически вместе с ра-
бочими областями. Они должны быть
добавлены по отдельности или как
отсутствующий элемент в выбран-
ную коллекцию ПО.
Присвоения пользователей не эк-
спортируются вместе с ракурсами
основных данных. В целевой системе
необходимо присвоить релевантных
пользователей ракурсам основных
данных с помощью приложения
Администрирование содержимого.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 433
Область Позиция расширения Что необходимо учитывать
Планирование на основе заказов Мэппинги бизнес-значений (мэп-
пинги приложений) Если для экспорта и импорта
мэппингов бизнес-значений из ис-
ходного ландшафта в целевой ис-
пользуется приложение Мэппинги
приложений, для переноса мэп-
пингов бизнес-значений можно ис-
пользовать вид позиции Мэппинг
приложений IBP. Чтобы перенести
мэппинги в целевую систему, необ-
ходимо убедиться, что зависимая об-
ласть планирования, типы основных
данных, атрибуты основных данных и
показатели уже находятся в этой си-
стеме.
Планирование на основе заказов Профили CBP и соответствующие
им базовые профили, а также зави-
симые наборы атрибутов CBP. Для
получения дополнительной инфор-
мации см. Планирование на основе
признаков.
Можно экспортировать только про-
фили CBP со статусом "Активно".
В целевой системе профили CBP
после импорта имеют статус "Неак-
тивно". Их необходимо активировать,
прежде чем их можно будет исполь-
зовать в планировании.
Атрибуты CBP не включаются в эк-
спорт автоматически, и, если тре-
буется, их необходимо добавить
вручную.
Планирование на основе заказов Наборы атрибутов CBP. Для полу-
чения дополнительной информации
см. Планирование на основе призна-
ков.
Можно экспортировать только на-
боры атрибутов CBP со статусом "Ак-
тивно". В целевой системе наборы
атрибутов CBP после импорта имеют
статус "Неактивно". Их необходимо
активировать, прежде чем их можно
будет использовать в зависимых объ-
ектах конфигурации, таких как про-
фили CBP.
Атрибуты CBP не включаются в эк-
спорт автоматически, и, если тре-
буется, их необходимо добавить
вручную.
Агрегация сети Профили агрегации сети -
434
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Рекомендация
Рекомендуется создать отдельные коллекции ПО для позиций расширения следующим образом:
Атрибуты
Временные профили
Общие типы основных данных
Примечание
В зависимости от сложности модели данных в одну коллекцию можно включить атрибуты,
временные профили и общие типы основных данных.
Типы основных данных и области планирования в одной коллекции для каждой области
планирования
Модели прогноза и профили операторов в одной коллекции для каждой области планирования
Фильтры разрешений в одной коллекции для каждой области планирования
Бизнес-роли и разрешения атрибутов
Страницы и пространства панели запуска SAP Fiori
Кроме того, необходимо создать коллекции ПО в соответствии с организационной единицей,
бизнес-процессом, проектом, фазой проекта и т.д. Это позволит независимо экспортировать и
импортировать различные коллекции. Например, при наличии группы конфигурации потребностей
необходимо создать коллекции ПО, чтобы группа могла вносить изменения в модели прогноза
потребности, область планирования потребности и страницы и пространства панели запуска SAP
Fiori. Коллекции можно экспортировать, и после экспорта коллекции не следует перемещать
позиции из одной коллекции в другую. Если позиции расширения для двух разных групп смешаны в
одной коллекции, этим группам потребуется согласовать сроки экспорта и импорта коллекции.
Экспорт и импорт контента на нескольких языках
Чтобы обеспечить экспорт и импорт контента на нескольких языках для соответствующих объектов
моделирования, необходимо настроить поддержку нескольких языков и для исходной, и для целевой
системы и в качестве языка по умолчанию указать один и тот же язык. Если язык по умолчанию
отличается, экспорт и импорт не будут выполнены.
Если в целевой системе не поддерживается несколько языков, переносятся только записи на языке
по умолчанию для релевантных типов объектов, даже если в исходной системе есть записи на других
языках.
Если в исходной системе не поддерживается несколько языков, невозможно импортировать сущности
модели в целевую систему, в которой включена поддержка нескольких языков.
Для получения дополнительных сведений о поддержке нескольких языков см. Настройка поддержки
нескольких языков для объектов моделирования [страница 409].
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 435
Связанные сведения
Приложения для экспорта и импорта позиций расширения
SAP-нота 3005534
23.1 Экспорт и импорт позиций расширения в системном
ландшафте
Обзор экспорта и импорта элементов расширения в различных системных ландшафтах,
активированных для разработки расширяемости.
В системных ландшафтах, активированных для разработки расширяемости, экспорт и импорт позиций
расширения базируется на Adaptation Transport Organizer. Применяются следующие правила:
Система разработки расширяемости, которая используется для создания позиций расширения,
всегда является исходной точкой ландшафта из нескольких систем. Позиции расширения можно
экспортировать только из системы разработки расширяемости.
Продуктивная система всегда является одной из конечных точек ландшафта из нескольких систем.
Систему разработки расширяемости невозможно изменить. Например, в двухсистемном
ландшафте A — это система разработки расширяемости, и B — это продуктивная система.
Тестовую систему C можно добавить в ландшафт только между системами A и B. Если
впоследствии потребуется уменьшить объем ландшафта, для удаления будет доступна только
тестовая система C.
Все ручные исправления экспортируемых позиций расширения будут перезаписаны при
следующем импорте. Экспорт исправлений из систем, кроме системы разработки расширяемости,
не разрешен.
Системный ландшафт может включать систему разработок, тестовую систему, настроенную как
систему разработки расширяемости, и продуктивную систему. В этом случае позиции расширения
можно экспортировать только из тестовой системы.
Двухсистемный ландшафт
На следующем рисунке показан системный ландшафт с тестовой системой, которая используется для
создания и экспорта позиций расширения. Затем позиции расширения импортируются в продуктивную
систему.
436
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
На следующем рисунке показан системный ландшафт с тестовой системой, которая используется
для создания и экспорта позиций расширения. Далее позиции расширения можно импортировать в
продуктивную систему и систему обучения. Экспорт из системы обучения невозможен.
Трехсистемный ландшафт
На следующем рисунке показан системный ландшафт с системой разработок, которая используется
для создания и экспорта позиций расширения. Позиции расширения импортируются в тестовую
систему. После успешного тестирования импортированных позиций расширения в тестовой системе
можно переадресовать экспорт из системы разработок, чтобы разрешить импорт в продуктивную
систему.
На следующем рисунке показан системный ландшафт с системой разработок, которая используется
для создания и экспорта позиций расширения. Позиции расширения импортируются в тестовую
систему. После успешного тестирования импортированных позиций расширения в тестовой системе
можно переадресовать экспорт из системы разработок, чтобы разрешить импорт в продуктивную
систему. Обратите внимание, что в продуктивную систему импортируются только позиции
расширения, созданные в системе разработок. Позиции расширения, созданные в тестовой системе,
не являются частью импорта в продуктивную систему.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 437
Примечание
В трехсистемном ландшафте функция Экспорт доступна только в первой системе ландшафта
(т.е. в системе разработок). Экспорт из всех остальных систем ландшафта деактивирован.
После экспорта из системы разработок можно импортировать элементы в тестовую систему, а
затем использовать функцию Переадресовать в тестовой системе, чтобы разрешить импорт в
продуктивную систему.
На следующем рисунке показан системный ландшафт с системой разработок, которая используется
для создания и экспорта позиций расширения. Позиции расширения импортируются в тестовую
систему и систему обучения. После успешного тестирования импортированных позиций расширения в
тестовой системе можно переадресовать экспорт из системы разработок, чтобы разрешить импорт в
продуктивную систему и вторую систему обучения. Экспорт из систем обучения невозможен.
Четырехсистемный ландшафт
На следующем рисунке показан системный ландшафт с несколькими тестовыми системами и
системами обучения. Процесс экспорта и импорта выполняется так же, как для трехсистемного
ландшафта.
438
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
23.2 Рекомендации по экспорту моделей планирования
Рекомендации по экспорту моделей планирования в двухсистемном ландшафте, активированном для
разработки расширяемости.
Рекомендация
Рекомендуется применять следующий подход при настройке областей планирования и их экспорте
из тестовой системы с последующим импортом в продуктивную систему.
Выполните задачи конфигурации и тестирование пользователей в тестовой системе,
активированной для разработки расширяемости. Для этих целей в тестовой системе должны быть
определены как минимум две следующие области планирования:
Область планирования конфигурации для выполнения текущих задач конфигурации
Область планирования консолидации для консолидации изменений конфигурации,
первичной интеграции и модульного тестирования (как правило, эти задачи выполняются
консультантами и опытными бизнес-пользователями)
Области планирования в тестовой системе
Если в структуре основных данных не планируются серьезные изменения, эти области планирования
могут использовать общие типы основных данных.
Как правило, область планирования консолидации будет иметь меньший набор данных, чем в
продуктивной системе. Тем не менее, набор тестовых данных должен содержать репрезентативную
выборку фактических продуктивных данных. Обратите внимание, что область планирования
консолидации может содержать копию полного набора данных продуктивной системы. Использование
полного или сокращенного набора данных зависит от размеров тестовой системы и требований
клиента. Консолидация изменений из области планирования конфигурации в область планирования
консолидации выполняется в приложении Области планирования при помощи выбора Копировать
Заменить существующую .
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 439
После завершения конфигурации и тестирования пользователей можно экспортировать область
планирования консолидации с помощью приложения Экспорт коллекции программного обеспечения.
Затем можно импортировать область планирования в продуктивную систему в приложении
Импортировать коллекцию.
Предупреждение
При экспорте области планирования экспортируется область целиком и вся связанная с ней
конфигурация.
Рекомендуется регулярно выполнять экспорт и импорт при каждом изменении и активации области
планирования. Не собирайте изменения разных видов в одной коллекции ПО (например, удаление
атрибута из типа основных данных, изменения определений показателей и добавление атрибутов в
тип основных данных). Разные виды изменений в одной коллекции ПО могут вызвать проблемы при
активации в целевой системе, поскольку определенные изменения должны выполняться в заданной
последовательности.
В целевой системе обеспечьте выполнение активации сущностей модели в следующем порядке:
1. Временные профили
2. Типы основных данных
3. Области планирования
В проектах с большим объемом задач по интеграции (например, при разработке в SAP Cloud Integration
для сервисов данных) необходимо хранить наборы данных для консультантов по приложениям и
консультантов по интеграции отдельно. В таких случаях рекомендуется использовать дополнительные
независимые области планирования интеграции данных для операций, связанных с интеграцией
данных. В идеальном случае в этой области планирования должны быть определены собственные
типы основных данных. При таком подходе можно продолжать разработку и тестирование интеграции
контента, не вмешиваясь в задачи настройки. Обратите внимание, что при использовании отдельной
области планирования интеграции данных в сервисе интеграции потребуется дополнительная работа
по переносу тестовых задач интеграции в конечные задачи.
440
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Рекомендации: экспорт и импорт областей планирования в продуктивную систему
Связанные сведения
Активация моделей планирования [страница 350]
23.3 Экспорт областей планирования в двухфазном
проекте конфигурации
Шаги экспорта областей планирования в двухсистемном ландшафте, активированном для разработки
расширяемости, в двухфазном проекте конфигурации, где изменения конфигурации фазы 1 и
настройки конфигурации для фазы 2 выполняются параллельно.
Предпосылки
В тестовой системе существует область планирования конфигурации и консолидации для фазы 1. Фаза
1 завершена, и область планирования консолидации для фазы 1 экспортирована из тестовой системы и
импортирована в продуктивную систему.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 441
Контекст
Как правило, проекты SAP Integrated Business Planning реализуются с применением фазового подхода,
т.е. группа внедрения параллельно выполняет две операции:
внесение изменений в конфигурацию для следующей фазы проекта;
внесение незначительных изменений, связанных с техническим обслуживанием, в активную
область планирования для фазы 1, которая активно используется бизнес-пользователями.
При такой реализации с использованием фазового подхода требуется наличие минимум двух областей
планирования для каждой фазы в тестовой системе: одна – для конфигурации, другая – для
консолидации.
Процедура
1. Создайте области планирования для фазы 2 в тестовой системе.
Создание областей планирования для фазы 2
a. В приложении Области планирования с помощью опции копирования "Создать нов. с
зависимостями" создайте копию области планирования консолидации для фазы 1.
Область планирования конфигурации и все соответствующе типы основных данных создаются
для фазы 2.
b. С помощью опции копирования "Создать нов." создайте копию области планирования
конфигурации, созданной для фазы 2.
Теперь область планирования консолидации доступна для фазы 2.
c. Активируйте область планирования консолидации для фазы 2.
2. Внесите изменения для фазы 2 проекта.
442
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
Можно создавать дополнительные атрибуты, типы основных данных или показатели.
a. Внесите изменения в конфигурацию в области планирования конфигурации для фазы 2.
b. С помощью опции копирования "Заменить существ." скопируйте эти изменения конфигурации
в область планирования консолидации для фазы 2.
c. Активируйте область планирования консолидации.
3. Внесите все необходимые изменения конфигурации для фазы 1.
a. Внесите изменения в конфигурацию в области планирования конфигурации для фазы 1.
b. С помощью опции копирования "Заменить существ." скопируйте эти изменения конфигурации
в активную область планирования консолидации для фазы 1.
c. Активируйте область планирования консолидации для фазы 1.
d. В приложении Экспорт коллекции программного обеспечения экспортируйте активную область
планирования консолидации и импортируйте её в продуктивную систему.
4. Вручную внесите в область планирования конфигурации для фазы 2 такие же изменения
конфигурации, какие были внесены в области планирования для фазы 1.
5. С помощью опции копирования "Заменить существ." скопируйте эти изменения конфигурации в
область планирования консолидации для фазы 2.
6. Активируйте область планирования консолидации для фазы 2.
7. С помощью опции копирования "Заменить существующую, включая зависимости" скопируйте
область планирования консолидации для фазы 2 в область планирования конфигурации для фазы
1.
8. С помощью опции копирования "Заменить существ." скопируйте область планирования
конфигурации фазы 1 в область планирования консолидации для фазы 1.
Консолидация областей планирования для фазы 1 и фазы 2
9. Активируйте итоговую область планирования консолидации для фазы 1.
10. В приложении Экспорт коллекции программного обеспечения экспортируйте область
планирования и импортируйте её в продуктивную систему.
Руководство по конфигурации модели
Экспорт и импорт коллекций программного обеспечения
PUBLIC
ОБЩЕДОСТУПНО 443
24 Экстренный доступ к продуктивной
системе
Чтобы обеспечить целостность области планирования в продуктивной и даже в тестовой системе,
следует избегать изменений конфигурации вручную. Тем не менее, в исключительных случаях
может потребоваться настройка и активации моделей планирования в продуктивной системе. Для
этого бизнес-пользователю назначается специальная бизнес-роль с временными полномочиями
на доступ к продуктивной системе. Этой бизнес-роли должны быть присвоены бизнес-каталоги
SAP_IBP_BC_PLANMODEL_CF_PC и SAP_IBP_BC_PLANMODEL_ACT_PC.
Примечание
Рекомендуется использовать экстренный доступ только после того, как станет понятно, что
система находится в состоянии особой ситуации (также известном как аварийное состояние) и
отменены присвоения бизнес-пользователей после завершения всех обновлений.
Большинство операций конфигурации требует последующей активации модели, что может
повлиять на работу пользовательских интерфейсов и интеграции данных.
444
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Экстренный доступ к продуктивной системе
25 Коды причин
Коды причин представляют собой набор тегов, которые можно использовать для отслеживания
решений и изменений, внесенных в процессе планирования.
Коды причин доступны в различных областях в SAP Integrated Business Planning (SAP IBP): в SAP
IBP, модуль для Microsoft Excel, приложении Planner Workspaces и в некоторых шаблонах заданий
приложения. Их можно просмотреть в истории изменений, и можно открыть к ним доступ в
инструменте совместной работы.
Пользователь может ввести код причины при сохранении данных в ракурсе планирования с
помощью кнопки Сохранить данные или при планировании задания приложения. Если в организации
используется инструмент совместной работы, пользователи могут открыть доступ к коду причины
и сведениям об изменении. Если в организации используется история изменений, коды причин
сохраняются для изменений в показателях с активированной историей изменений, к которым они
относятся, и доступны для просмотра в ракурсах истории изменений.
Возможно создание собственных кодов причин в приложении Коды причин. В приложении SAP IBP
предусмотрен ряд полезных кодов причин.
25.1 Создание кодов причин
Для создания кодов причин используется приложение Коды причин.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Процедура
1. Откройте приложение Коды причин.
2. Создайте новый код причины.
3. Во всплывающем окне введите сведения о коде причины.
4. Сохраните изменения.
Руководство по конфигурации модели
Коды причин
PUBLIC
ОБЩЕДОСТУПНО 445
26 Глобальная конфигурация
Глобальная конфигурация позволяет выполнять ведение параметров на уровне приложения в решении
SAP Integrated Business Planning (SAP IBP).
Приложение Глобальная конфигурация можно использовать для установки значений параметров,
управляющих различными функциями приложений SAP IBP в соответствии с имеющимися бизнес-
потребностями. Список всех параметров глобальной конфигурации, ведение которых можно
выполнить в системе, см. в Глобальные параметры конфигурации [страница 447].
Рекомендация
При установке системы рекомендуется выполнить ведение следующих параметров:
Область планирования для интеграции данных и инструментальных панелей
Временной профиль для интеграции данных
Связанные сведения
Глобальные параметры конфигурации [страница 447]
Ведение параметров глобальной конфигурации [страница 446]
26.1 Ведение параметров глобальной конфигурации
Приложение Глобальная конфигурация позволяет изменять значения параметров глобальной
конфигурации.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
446
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Контекст
Параметры глобальной конфигурации – это настройки на уровне приложения, управляющие
различными функциями решения SAP Integrated Business Planning. SAP поставляет значения по
умолчанию для некоторых параметров. Эти значения по умолчанию можно изменить в соответствии
с бизнес-потребностями.
Процедура
1. В приложении Глобальная конфигурация найдите параметр, ведение которого требуется
выполнить. Параметры перечислены в группах параметров.
2. Выберите параметр и нажмите Редактировать.
3. В поле Значение укажите новое значение.
4. Необязательно: Укажите причину изменения.
5. Сохраните изменения.
Пример
После настройки системы требуется изменить число дней, в течение которых предупреждение
находится в режиме сна.
Выберите и отредактируйте параметр SNOOZE_NUM_OF_DAYS в группе параметров ANALYTICS. Значение
по умолчанию – 5; его можно изменить, введя новое значение в поле Значение.
26.2 Глобальные параметры конфигурации
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
ANALYTICS CHARTS_PUBLIC TRUE Все диаграммы по умолчанию являются об-
щедоступными.
ANALYTICS DASHBOARDS_PUBLIC TRUE Все инструментальные панели по умолчанию
являются общедоступными.
ANALYTICS MAX_RECORDS Ограничивает число записей, извлекаемых из
базы данных SAP HANA.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 447
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
ANALYTICS MAX_ALERTS_PER_SUBS
CRIPTION
2000 Ограничивает число предупреждений, от-
ображаемых в приложении Монитор
пользовательских предупреждений, а также в
обзоре пользовательских предупреждений в
приложении Planner Workspaces.
В случае неправильного определения пред-
упреждения может быть создано большое
число предупреждений (несколько миллио-
нов предупреждений на одну подписку).
Этот параметр ограничивает число предупре-
ждений, извлекаемых для каждой подписки,
предупреждая тем самым проблемы с произ-
водительностью.
Максимальное значение: 3000.
ANALYTICS SNOOZE_NUM_OF_DAYS 5 Определяет число дней, в течение которых
предупреждение находится в режиме сна.
ANALYTICS BUFFERING TRUE Управляет буферизацией данных в при-
ложениях Аналитика – расширенная,
Инструментальные панели – расширенные,
Пользовательские предупреждения и Рабочие
области планирования.
Для повышения производительности системы
данные, отображаемые в диаграмме, обно-
вляются только при обновлении вручную. В
прочих случаях данные считываются из кэша,
если он доступен. Тогда время последнего
обновления отображается как относительное
время. Например, оно выводится как 5 минут
назад на диаграмме или для подписки на по-
льзовательские предупреждения.
Это обеспечивает буферизация данных диа-
граммы. По умолчанию для параметра
BUFFERING установлено значение TRUE. Реко-
мендуется использовать эту настройку. При
необходимости также можно изменить эту
настройку на FALSE, которая отключает бу-
феризацию, но это делать не рекомендуется.
Рекомендуется использовать настройку по
умолчанию.
448
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
ANALYTICS BUFFERING_NB_SECS 3 Параметр, применяющий пороговое значе-
ние, которое определяет, извлекаются ли
данные из буфера или из базы данных. Если
последняя визуализация аналитической диа-
граммы заняла меньше времени, чем указано
в пороговом значении, при обновлении дан-
ные извлекаются из базы данных, в противном
случае – из буфера.
ANALYTICS AUTO_REFRESH TRUE Этот параметр используется для повышения
производительности. Если для этого пара-
метра установлено значение FALSE, вместо
использования механизма буферизации по
умолчанию записи будут считываться из базы
данных.
ANALYTICS COUNT_ALERT_TILE FALSE Этот параметр используется для подсчета
числа предупреждений и вывода их количе-
ства на плитках Предупреждения. Если для
параметра установлено значение FALSE, вме-
сто количества отображается Недоступно.
Предупреждение
Используйте этот параметр с осторожно-
стью. Если установить для него значение
TRUE, при каждом отображении плитки
на панели запуска Fiori все предупрежде-
ния для пользователя будут рассчиты-
ваться динамически. Если в системе не-
сколько пользователей, которые имеют
множество подписок на предупреждения,
этот расчет может существенно повлиять
на производительность.
ANALYTICS SUBSCRIPTION_NOTIFI
CATION_DFLT
YES Указывает, релевантна ли подписка на по-
льзовательские предупреждения для уведо-
млений. По умолчанию установлено значение
YES, с тем чтобы все подписки на пользова-
тельские предупреждения, созданные ранее
версии 2108, и все подписки, созданные начи-
ная с версии 2108, были релеванты для уведо-
млений.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 449
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
CHANGE_HIST MAX_RESULT_LIMIT См. значение
по умолчанию
для
MAX_RESULT_R
OW_SIZE.
Задает предельное число строк для результа-
тов истории изменений, отображаемых в мо-
дуле для Excel.
По умолчанию предельное число строк
для результатов истории изменений зави-
сит от параметра глобальной конфигура-
ции MAX_RESULT_ROW_SIZE. Однако если тре-
буется определять предельное число строк
для истории изменений независимо от этого
параметра, например, если нужно, чтобы для
истории изменений отображалось меньше
строк, чем определено параметром глобаль-
ной конфигурации MAX_RESULT_ROW_SIZE,
можно использовать параметр глобальной
конфигурации MAX_RESULT_LIMIT. Если
этот параметр глобальной конфигурации
задан, параметр глобальной конфигурации
MAX_RESULT_ROW_SIZE не будет учитываться
для истории изменений.
Чтобы установить параметр глобальной кон-
фигурации MAX_RESULT_LIMIT, введите мак-
симальное число строк, которое должно от-
ображаться для истории изменений.
Обратите внимание, что использование этого
параметра глобальной конфигурации приво-
дит к увеличению времени выполнения при
запросе данных из базы данных. Однако пре-
имущество заключается в том, что использо-
вание этого параметра позволяет гарантиро-
вать возвращение ожидаемого числа строк,
определенного в данном параметре.
CHANGE_HIST MAX_PARALLEL_PACKAG
ES_AV
5Этот параметр указывает число пакетов, ис-
пользуемых во время фонового задания, ини-
циируемого вызовом сервиса API истории
изменений для расчета аналитического ра-
курса.
CHANGE_HIST MAX_PARALLEL_PACKAG
ES_EV
5Этот параметр указывает число пакетов, ис-
пользуемых во время фонового задания, ини-
циируемого вызовом сервиса API истории из-
менений или приложением Анализ истории
изменений для расчета ракурса влияния.
450
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
CHANGE_HIST MAX_PARALLEL_PACKAG
ES_OV
5Этот параметр указывает число пакетов, ис-
пользуемых во время фонового задания, ини-
циируемого вызовом сервиса API истории из-
менений или приложением Анализ истории
изменений для расчета ракурса исходных из-
менений.
COLLABORATION COLLABORATION_ENABL
ED
FALSE Флаг, который активирует/деактивирует сов-
местную работу.
COLLABORATION STP_NO_END_DT_CHK_I
F_NOT_STRTED
FALSE Если этот параметр глобальной конфигура-
ции установлен на TRUE, дата окончания в
условии завершения шага в управлении про-
цессами проверяется, только если шаг уже
выполняется.
Пример
Если этот параметр установлен на FALSE
и процесс имеет шаг без условия запуска,
а только условие завершения На дату
завершения, и статус В обработке не уста-
новлен, шаг завершается автоматически
при наступлении даты завершения.
Если для этого параметра установлено
значение TRUE, шаг остается в том же
статусе, пока вы не установите статус В
обработке, и он будет автоматически зав-
ершен при наступлении даты заверше-
ния.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 451
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
COLLABORATION USED_COLLAB_TOOL Jam/WZ Выбирает инструмент совместной работы,
используемый при управлении процессами,
когда задачи управления процессами счи-
тываются, создаются, обновляются или уда-
ляются.
Этот параметр указывает, чтобы в управле-
нии процессами использовался HTTP-адрес,
сгенерированный из сценария коммуника-
ции SAP_COM_0026. Если установлено значе-
ние MS Teams, в управлении процессами
используются HTTP-адреса, созданные из
сценариев коммуникации SAP_COM_0864 и
SAP_COM_0865.
Если параметр COLLABORATION_ENABLED ус-
тановлен на FALSE, инструмент совместной
работы не может использоваться в управле-
нии процессами.
452
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
COLLABORATION AUTO_INVITE_TO_COLL
AB_GROUPS
TRUE Если параметр установлен на TRUE, управле-
ние процессами автоматически приглашает
участников в группу совместной работы, в ко-
торой необходимо создать задачи.
Если для параметра установлено значение
FALSE, владелец группы совместной работы
должен добавить участников в группу сов-
местной работы перед созданием задач.
Если выбран инструмент совместной работы
Microsoft Teams и администратор арендатора
Microsoft Entra (ранее Azure AD) не предоста-
вил согласие администратора для разреше-
ния приложения GroupMember.ReadWrite.All,
этот параметр должен быть установлен на
FALSE. Участники группы пользователей, при-
своенной этому шагу, должны быть вручную
синхронизированы с участниками группы в
Microsoft Teams.
Настоятельно рекомендуется установить
для этого параметра значение TRUE, если
будет использоваться SAP Jam или SAP
Build Work Zone, расширенный выпуск. В
противном случае некоторые присвоения за-
дач не могут быть выполнены или задачи
не могут быть созданы, если все присваи-
ваемые пользователи (включая присваиваю-
щего/автора задачи) не будут участниками
или владельцами группы сотрудничества.
Это также применимо, если вы используете
Microsoft Teams и администратор аренда-
тора Microsoft Entra предоставил согласие ад-
министратора для разрешения приложения
GroupMember.ReadWrite.All.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 453
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
COLLABORATION PM_TASK_SYNC_OPTION 0 Если для этого параметра установлено значе-
ние 0, все группы совместной работы и их за-
дачи обратно синхронизируются с SAP IBP.
Если для этого параметра установлено значе-
ние 1, применяется следующее:
Будут обратно синхронизированы с SAP
IBP только задачи в группах совместной
работы, к которым относится пользова-
тель и которые используются в шаблоне
или инстанции процесса.
Оперативные задачи, созданные в ин-
струменте совместной работы, которые
не являются частью шаблона или инстан-
ции процесса, будут удалены из SAP IBP и
больше не будут синхронизироваться.
Если у вас есть группы совместной ра-
боты, которые не используются в ша-
блоне или инстанции процесса, но тре-
буется синхронизировать их с SAP IBP,
можно создать шаблон процесса и доба-
вить эти группы совместной работы. При
создании шаблона процесса можно вы-
брать любую группу совместной работы,
участником которой вы являетесь.
Примечание
Если вы используете группу совмест-
ной работы в шаблоне или инстан-
ции, но затем решаете удалить про-
цесс и инстанции, эта группа сов-
местной работы больше не будет
использоваться. Это означает, что
все задачи удаляются и больше не
синхронизируются с SAP IBP. Анало-
гично, если удалить группу совмест-
ной работы из шаблонов и инстанций
процессов, связанные задачи больше
не будут синхронизироваться.
При создании задач из приложения
Управление задачами можно выбрать
группы совместной работы, используе-
мые в шаблоне или инстанции процесса.
454
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
DDR NUMBER_OF_PROCESSIN
G_PACKAGES
1Устанавливает число пакетов продуктов ме-
стоположения, обрабатываемых параллельно
оператором Calculate Average Daily Usage. По
умолчанию все продукты местоположения
обрабатываются в одном пакете. Значение
должно быть целым числом не меньше 1.
Примечание
Обработку пакетов можно деактивиро-
вать при выполнении этого оператора как
задания приложения.
DEMAND_SENSING DISABLE_BASEBAL_FOR
_NEGBIAS
NO Значение по умолчанию "NO" означает, что
выравнивание базовой потребности не может
снижать значения оцененной потребности
для недель с прогнозируемым отрицательным
смещением.
Если для этого параметра установлено зна-
чение "YES", выравнивание базовой потребно-
сти не будет сокращать значения оцененной
потребности для недель с прогнозируемым
отрицательным смещением.
DEMAND_SENSING CALENDAR_1_FOR_WORK
DAY
YES Определяет, должно ли значение 1 предста-
влять рабочий или нерабочий день в показа-
теле календаря. Если используется значение
по умолчанию YES, 1 представляет рабочий
день, 0 – нерабочий. Если для параметра ус-
тановлено значение NO, 1 представляет нера-
бочий день, 0 – рабочий.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 455
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
DEMAND_SENSING DS_AT_ANY_LEVEL_ALG
ORITHM
AUTO Определяет, должна ли система разрешать
оценку потребности на любом уровне агрега-
ции или только на уровне, содержащем три
атрибута, основанных на бизнес-значениях
идентификатора продукта, местоположения
и клиента.
Если используемая область планирования
создана в SAP IBP 2108 или более поздней
версии и основана на образце области плани-
рования SAP6, оценка потребности может вы-
полняться на любом уровне, только если этот
параметр установлен на "ON" или исполь-
зуется его значение по умолчанию "AUTO" и в
области планирования сконфигурирован ат-
рибут DSFULFILLMENTDAYS.
Если параметр установлен на "OFF", оценка
потребности может быть выполнена только
на одном уровне агрегации, содержащем три
атрибута на основе бизнес-значений иденти-
фикаторов продукта, местоположения и кли-
ента.
Изменять значение по умолчанию не реко-
мендуется.
DEMAND_SENSING DS_LOGGING_LEVEL ALL Определяет, какие журналы сохраняются во
время заданий оценки потребности.
По умолчанию этот параметр установлен на
ALL, то есть сохраняются все журналы сооб-
щений, сгенерированные заданиями оценки
потребности. Если установлено значение
WARNINGS, сохраняются только предупрежде-
ния и сообщения об ошибках. Информацион-
ные журналы не сохраняются. Если устано-
влено значениеERRORS, сохраняются только
сообщения об ошибках. Журналы предупре-
ждений и информационные журналы не со-
храняются.
456
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
DEMAND_SENSING GREGORIAN_MONTH_CAL
ENDAR
OFF Поддержка месячных календарей с количе-
ством дней менее 28 (например, финансо-
вые месяцы). Если в месячном календаре
меньше 28 дней, функции календаря огра-
ничены. Если установлено значение ON, во
временном профиле вместо месячного кален-
даря используется григорианский месячный
календарь.
Примечание
Эта настройка влияет на оптимизацию
оценки потребности, оптимизацию еже-
дневной дезагрегации и чрезмерный гра-
диентный бустинг. На другие функции
она не влияет.
DISAGGREGATION NUMBER_OF_PROCESSIN
G_PACKAGES
5Выполнение оператора копирования может
потребовать значительных объемов систем-
ной памяти и привести к ситуации тайм-аута
в зависимости от ряда факторов, среди кото-
рых конфигурация показателей и выбранный
уровень агрегации.
Если в профиле оператора копирования не
определено конкретное число пакетов обра-
ботки, система использует число пакетов об-
работки, определенное в этом параметре, для
разделения прогонов оператора копирования
на пакеты. Это позволяет повысить произво-
дительность системы и предотвратить ситуа-
ции тайм-аута. Чтобы отключить пакетную
обработку, введите 1. Для получения допол-
нительных сведений см. Обработка показате-
лей.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 457
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
DISAGGREGATION PARALLEL_PROCESSES_
CLEAR
3Во время выполнения профиля оператора ко-
пирования с выборками показателей, где оп-
ция Удалить значения имеет значение Да, а
исходный показатель не указан, данный пара-
метр определяет число параллельных пото-
ков, используемых для обработки. Если уста-
новлено значение 0 или 1, параллельное вы-
полнение не инициируется. При вводе значе-
ния, превышающего значение по умолчанию,
существует риск возникновения ситуаций не-
хватки памяти.
DISAGGREGATION PARALLEL_PROCESSES_
BASE_COPY
1При выполнении профиля оператора копиро-
вания с выбором показателей, где выбранный
уровень копирования состоит из корневых
атрибутов базового уровня планирования ис-
ходного и целевого показателей (копирова-
ние базового уровня), этот параметр опреде-
ляет, сколько параллельных потоков исполь-
зуется для обработки. Можно ввести значе-
ние не более 3. Если установлено значение
0 или 1, параллельное выполнение не иниции-
руется.
DISAGGREGATION MIN_RECORDS_FOR_MEM
ORY_WARNING
10000000 Выполнение оператора копирования может
потребовать значительных объемов систем-
ной памяти в зависимости от ряда факто-
ров, среди которых конфигурация показа-
телей и выбранный уровень агрегации. По-
этому в следующих случаях система выводит
предупреждение в журнале для оператора
копирования:
Изменены данные для нескольких перио-
дов.
Оператор изменяет более <n> значений
на базовом уровне планирования.
Можно определить пороговое значение для
числа значений в операторе копирования пу-
тем ввода соответствующего значения для
этого параметра глобальной конфигурации.
458
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
DISAGGREGATION SIMULATE_VALUE_ON_F
IXING
XЕсли пользователь фиксирует значение пока-
зателя или отменяет его фиксацию, неизме-
ненное значение моделируется и сохраняется
вместе с измененной информацией о фикса-
ции.
Эта настройка не применяется к рассчитан-
ным показателям, где для обеспечения непро-
тиворечивости данных всегда требуется по-
вторная дезагрегация.
DISAGGREGATION LIMIT_MISS_PLANOBJE
CT_LOGGING 50000 Если значения показателей не могут быть де-
загрегированы оператором копирования или
заданием прогнозирования из-за отсутствия
целевых объектов планирования, эти отсут-
ствующие объекты планирования документи-
руются в журнале приложения задания. Этот
параметр ограничивает максимальное число
отсутствующих целевых объектов планирова-
ния, документируемых в журнале, на пакет
обработки.
DISAGGREGATION LIMIT_WRITE_PERM_FI
LTER_LOG 50000 Ограничивает число записей журнала, созда-
ваемых системой при изменении комбинаций
во время фоновой дезагрегации, для которых
у пользователя нет полномочий на запись.
Фоновые процессы могут приводить к боль-
шому объему данных и переполнению таблиц.
DISAGGREGATION_REMA
INDERS
CONSIDER_PROPORTION
ALITY
NO Этот параметр определяет, следует при рас-
пределении остатков учитывать пропорцио-
нальность показателя или значения можно
распределять случайным образом. Если уста-
новлено значение YES или X (с учетом ре-
гистра), пропорциональность учитывается, в
противном случае – нет. Для получения до-
полнительных сведений см. Дезагрегация и
пропорциональность.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 459
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
DISAGGREGATION_REMA
INDERS
RANDOM_DISTRIBUTION YES Если агрегированное значение показателя
невозможно распределить равномерно, ос-
таток автоматически распределяется по не-
которым нижестоящим периодам. По умол-
чанию система выбирает нижестоящие пе-
риоды для распределения остатка случайным
образом. Установив для этого параметра гло-
бальной конфигурации значение NO, можно
принудительно применять логику при выборе
нижестоящих периодов. В результате остаток
всегда будет присваиваться одному и тому
же нижестоящему узлу при дезагрегации од-
ного и того же значения с одинаковыми дол-
евыми коэффициентами. Для получения до-
полнительных сведений см. Режим дезагрега-
ции: Равномерное распределение.
DRIVER_BASED_PLANNI
NG
APPLY_FILTER_DURING
_CREATION
YES Если для параметра установлено значение
YES, во время создания, замены или редакти-
рования драйверов применяются определен-
ные фильтры планирования.
Если установлено значение NO, определенные
фильтры планирования игнорируются.
DRIVER_BASED_PLANNI
NG
DBP_COLUMN_WIDTH 0 Можно установить максимальную ширину
столбцов в ракурсах Обзор и Сведения при-
ложения Планирование на основе драйверов,
что полезно для лучшего отображения во
всплывающей подсказке. Если для пара-
метра установлено значение по умолчанию,
столбцы отображаются полностью.
Если для параметра не установлено значение
по умолчанию, длина уменьшается до указан-
ного числа символов. Например, если устано-
влено значение 10, атрибуты уровня планиро-
вания сокращаются до 10 символов.
DRIVER_BASED_PLANNI
NG
GENERATED_ID_EDITAB
LE
NO Если для параметра установлено значение
YES, пользователь может редактировать
идентификатор драйвера, если в ракурсе
планирования активированы автоматически
генерируемые идентификаторы.
Если установлено значение NO, идентифика-
тор драйвера нельзя редактировать.
460
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
DRIVER_BASED_PLANNI
NG
DISPLAY_LOG_AUTOMAT
ICALLY
YES Если установлено значение YES, таблица
журнала автоматически появляется, когда
пользователь выполняет сохранение.
Если установлено значение NO,, таблица жур-
нала отображается, только когда пользова-
тель хочет ее отобразить.
DRIVER_BASED_PLANNI
NG
NUMBER_OF_VISIBLE_L
OG_ENTRIES
10 Если установлено значение 10, в таблице
журнала отображается 10 строк.
Можно установить меньшее значение по
умолчанию, чтобы сократить число отобра-
жаемых строк.
DRIVER_BASED_PLANNI
NG
SEP_DRV_ATTR_VISIBI
LITY
BOTH Этот параметр позволяет управлять отобра-
жением полей в ракурсе отдельного драй-
вера:
Чтобы отобразить поле ид., но не описа-
ние, установите для параметра значение
ID.
Чтобы отобразить поле описания, но не
ид., установите для параметра значение
DESCR.
Если требуется показать и то, и другое,
можно оставить настройку по умолчанию
без изменений.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 461
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
DRIVER_BASED_PLANNI
NG
PLOBJ_GENERATION_MO
DE
VALID При создании драйвера в приложении
Планирование на основе драйверов приложе-
ние генерирует записи драйвера для указан-
ных атрибутов уровня планирования. Если вы
не выбрали значения для атрибута уровня
планирования, теперь автоматически вста-
вляются только значения, релевантные для
вас.
Пример
Если указать атрибуты уровня планирова-
ния Ид. местоположения и Ид. продукта,
затем указать значение EMEA для иден-
тификатора местоположения, но не ука-
зывать никакие значения для идентифи-
катора продукта, то теперь приложение
вставляет только продукты, определен-
ные для местоположения EMEA, тогда
как прежде вставлялись все возможные
значения продуктов, даже если они не
были определены для этого местополо-
жения. Для этого система просматривает
данные показателей, чтобы определить
существующие объекты планирования.
Этот параметр можно использовать для упра-
вления поведением следующим образом:
ALL
Все возможные комбинации значений ат-
рибутов.
VALID
Только комбинации значений атрибутов
для существующих объектов планирова-
ния. Это значение установлено по умол-
чанию.
REF_KEYFIG
Комбинации значений атрибутов для
ссылочного показателя.
Примечание
Если приложение не может сгенери-
ровать записи драйвера с использо-
ванием ссылочного показателя, по-
462
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
скольку он не согласуется с ракурсом
планирования, оно пытается это сде-
лать с помощью второй опции либо,
если эта опция не работает, с по-
мощью первой опции.
DRIVER_BASED_PLANNI
NG
PLOBJ_GENERATION_RE
FERENCE_KF
Value set to
empty
Этот параметр позволяет настроить ссылоч-
ный показатель, который должен использо-
ваться параметром глобальной конфигура-
ции PLOBJ_GENERATION_MODE. Это дает воз-
можность использовать комбинации значе-
ний атрибутов для ссылочного показателя
для генерации объектов планирования.
FLEXQUERY ENABLE_NULL_INFO FALSE Свойство для показателей, доступных
в области планирования, можно исполь-
зовать для проверки значения показа-
телей NULL. Имя этого свойства -
<key_figure_ID>_isNull.
Если для этого глобального пара-
метра конфигурации установлено зна-
чение TRUE, сервис OData /IBP/
PLANNING_DATA_API_SRV генерирует свой-
ства <key_figure_ID>_isNull в мета-
данные, и функция обработки NULL стано-
вится активной. Если это FALSE, сервис
не включает эти свойства, и функция недо-
ступна.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 463
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
FLEXQUERY IMPORT_SAC_KF_VIA_D
ATA_INTEG
FALSE Можно переключаться между двумя спо-
собами записи показателей в сервисе
Odata /IBP/EXTRACT_ODATA_SRV.
Если для этого параметра глобальной конфи-
гурации установлено значение FALSE, сервис
использует стандартное решение. Если уста-
новлено TRUE, сервис работает с более высо-
кой производительностью.
Ограничение
Учитывайте, что при активации этого па-
раметра глобальной конфигурации в сер-
висе доступно ограниченное число функ-
ций. Для получения дополнительных све-
дений см. Импорт данных показателей с
помощью сервиса OData.
Предупреждение
Не изменяйте значение этого параметра
глобальной конфигурации в процессе за-
писи показателей, так как будет невоз-
можно отследить обратно, выполнен ли
процесс записи успешно.
FLEXQUERY PLANNINGAREA Этот глобальный параметр конфигурации
можно использовать для определения облас-
тей планирования для развертывания в серви-
сах OData /IBP/EXTRACT_ODATA_SRV и /IBP/
PLANNING_DATA_API_SRV.
Перечислите релевантные области планиро-
вания через запятые. Не используйте пробелы
после запятых.
FORECAST FORECAST_ESCAPENULL 1 Если для некоторых периодов отсутствуют
исторические данные, отсутствующие зна-
чения заменяются значением, указанным
для параметра глобальной конфигурации
HISTORY_MIN_VALUE. Установка значения 0
не дает такого результата.
464
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
FORECAST PARAM_OPTIMIZATION_
MAX_TIME
10 Временной порог для процесса оптимиза-
ции при выборе алгоритма автоматического
экспоненциального сглаживания в модели
прогноза. Значение задается в секундах и
должно быть больше или равно нулю.
FORECAST HISTORY_MIN_VALUE 0.000 Необходимо ввести значение для параметра
HISTORY_MIN_VALUE, если данные истории
имеют значение NULL, т.е. являются недо-
ступными. Если этот параметр не задан, по
умолчанию используется значение0.000.
Этот параметр используется только в том слу-
чае, если параметр FORECAST_ESCAPENULL
имеет значение 1. Введите этот параметр как
числовое значение в целочисленном или де-
сятичном формате. Наименьшим возможным
значением является -999999999999.
FORECAST MIN_FORECAST -9999999 Расчеты прогноза иногда могут генерировать
отрицательные результаты. Если для этого
параметра установлено значение (например,
0), любые отрицательные значения изменятся
на это значение. В противном случае возвра-
щаются рассчитанные отрицательные значе-
ния. Наименьшим возможным значением явл-
яется -999999999999. Обратите внимание,
что этот параметр влияет только на оконча-
тельный прогноз и не влияет на значения це-
левых показателей, указанные для отдельных
алгоритмов.
FORECAST FCSTASSIGN_SUPPR_RC
_COMMENT
None Определяет, может ли пользователь выби-
рать код причины и добавлять коммента-
рии при изменении присвоения модели прог-
ноза в приложении Управление моделями
прогноза. Если задано значение TRUE, в
пользовательском интерфейсе не отобра-
жается список доступных кодов причин и
поле комментария.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 465
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
FORECAST CREATE_MISSING_PLAN
NING_OBJECT
XИногда объекты планирования с историей
продаж еще не созданы на том уровне, на
котором сохраняется прогноз, но система мо-
жет создать их автоматически. Этот параметр
определяет, должно ли это происходить и ко-
гда. Имеются следующие опции:
X – это значение по умолчанию. Если
оно остается без изменения, отсутствую-
щие объекты планирования создаются
во время интерактивного или фонового
прогнозирования.
B – отсутствующие объекты планирова-
ния создаются только во время фонового
прогнозирования.
Если оставить поле Значение пустым,
функция будет деактивирована.
FORECAST FCSTASSIGNMENT_LOG_
MAX_TIME
10 Во время ведения присвоений модели прог-
ноза регистрируются изменения (автор, изме-
нивший присвоенную модель прогноза, ста-
рое и новое значения, код причины, коммен-
тарий). Этот параметр определяет продолжи-
тельность хранения изменений в целях отсле-
живаемости. Можно ввести 0 или положи-
тельное целое число в качестве числа лет, в
течение которых должны храниться журналы
изменений.
FORECAST DETAILED_LOG NULL При выполнении прогноза в фоновом режиме
может создаваться подробный журнал с до-
полнительными сообщениями для каждого
обработанного объекта планирования. Чтобы
активировать эту функцию, присвойте пара-
метру значение X.
466
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
FORECAST SEASONALITY_TEST_TH
RESHOLD 0.3 Порог автокорреляции, начиная с которого
модель сезонности должна учитываться ал-
горитмами автоматического экспоненциаль-
ного сглаживания и автоматического ARIMA/
SARIMA. Введенное значение должно нахо-
диться между 0 и 1.
Примечание
Этот параметр также может влиять на
расчеты прогноза, выполняемые алгорит-
мом градиентного бустинга деревьев при-
нятия решений.
FORECAST PARAM_OPTIMIZATION_
MAX_ITERATION 100 Максимальное число повторений процесса
оптимизации алгоритмом автоматического
экспоненциального сглаживания в ходе зада-
ния прогнозирования. Для этой настройки
можно ввести 0 или положительное целое
число.
FORECAST NUM_OF_CHANGE_POINT
S_CONSIDERED 10 Число последних точек изменений, которые
должны использовать алгоритмы прогнози-
рования, когда для них выбрана опция
Учитывать точки изменений.
Это технический параметр. Если вы хотите
изменить его значение, обратитесь в службу
поддержки SAP.
FORECAST USERGROUP_MANDATORY
_JOB_FILTER
Позволяет сделать использование фильтров
планирования обязательным для определен-
ной группы пользователей при планировании
или выполнении ими заданий приложения
статистического прогнозирования. Можно
создать группу пользователей специально
для этой цели и использовать ее имя в каче-
стве значения параметра.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 467
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
FORECAST FA_MIN_PACKAGE_SUCC
ESS_REQ
SINGLE Определяет, когда система должна считать
успешным выполнение пакета параллельных
заданий приложения автоматизации прог-
ноза.
По умолчанию используется значение
SINGLE, которое означает, что для задания
приложения устанавливается статус успеш-
ного, если как минимум один из пакетов ус-
пешно обработан и сохранен.
Если изменить значение на ALL, выполнение
будет зарегистрировано как успешное только
в том случае, если успешно обработаны все
пакеты в задании приложения.
FORECAST FC_MIN_PACKAGE_SUCC
ESS_REQ
SINGLE Определяет, когда система должна считать
успешным выполнение пакета параллельных
заданий статистического прогнозирования.
По умолчанию используется значение
SINGLE, которое означает, что для задания
приложения устанавливается статус успеш-
ного, если как минимум один из пакетов ус-
пешно обработан и сохранен.
Если изменить значение на ALL, выполнение
будет зарегистрировано как успешное только
в том случае, если успешно обработаны все
пакеты в задании приложения.
FORECAST USE_WRITE_PERMISSIO
NОпределяет, учитывает ли оператор статисти-
ческого прогноза доступ для записи, когда он
указан в фильтре разрешений.
Это особенно важно для дезагрегации; на-
пример, можно использовать доступ для за-
писи, чтобы определить, что пользователи
могут просматривать данные друг друга на
региональном уровне, но могут вносить изме-
нения в данные показателей вручную только
для определенной страны.
468
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
FORECAST PURGE_FORECAST_RESU
LTS Определяет, должна ли система удалять су-
ществующие данные прогноза для объектов
планирования, для которых история продаж
больше не доступна, и, если да, какие типы
данных следует удалить.
Выбранные значения удаляются, только если
для применяемой модели прогноза выбрана
опция Игнорировать ведущие нули.
По умолчанию этот параметр пуст, и прог-
ноз не удаляется. Также можно использовать
следующие значения:
1 – удалить прогноз и результаты ана-
лиза влияния для прогноза
2 – удалить экс-пост-прогноз и резуль-
таты анализа влияния переменных для
экс-пост-прогноза
3 – удалить и экс-пост-прогноз, и прог-
ноз, а также результаты анализа влияния
переменных
Примечание
Пользователи могут переопределить зна-
чение этого параметра для определенных
моделей прогноза.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 469
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
FORECAST READ_DATA_FOR_VARIA
BLE_OFFSET
Определяет, должны ли данные рассчиты-
ваться или считываться вне горизонта пла-
нирования для периодов, смещенных в гори-
зонт. Этот параметр имеет следующие значе-
ния:
Пусто (по умолчанию): Рассчитайте значения
по следующим правилам:
В случае категориальных переменных:
Выберите наиболее используемую кате-
горию в показателе независимой пере-
менной. Если количество одинаково для
нескольких категорий, используйте кате-
горию, представленную самым низким
числовым кодом.
В случае некатегориальных переменных:
Используйте среднее значение показа-
теля независимой переменной.
X: Считайте данные за пределами горизонта
прогнозирования, если это доступно; в про-
тивном случае рассчитайте в соответствии со
следующими правилами:
В случае категориальных переменных:
Используйте правило по умолчанию, то
есть выберите наиболее используемую
категорию в показателе независимой пе-
ременной. Если количество одинаково
для нескольких категорий, используйте
категорию, представленную самым низ-
ким числовым кодом.
В случае некатегориальных переменных:
Если для алгоритма активирован анализ
влияния, используйте настройку резуль-
тата анализа влияния (ноль или среднее
значение); если анализ влияния деакти-
вирован, используйте среднее значение
показателя.
470
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
FORECAST IGNORE_ZERO_PERCENT
_ERROR
Определяет, должна ли система игнориро-
вать нулевые значения в истории продаж,
когда при прогнозировании рассчитывается
средняя процентная ошибка (MPE) и сред-
няя абсолютная процентная ошибка (MAPE).
По умолчанию нулевые значения заменяются
очень небольшими значениями, что может
привести к искажению ошибок прогноза. По-
этому рекомендуется изменить настройку по
умолчанию на 1.
FORECAST EXT_FORECAST_TIMEOU
T_BACKGROUND
3600 Определяет, в течение какого количества
секунд приложение ожидает отправки ре-
зультатов шага предварительной обработки
обратно из внешней системы при выполне-
нии алгоритма внешнего прогнозирования.
Для этой настройки можно ввести 0 или
положительное целое число. По истечении
указанного числа периодов наступит тайм-
аут заданий приложения Статистическое
прогнозирование, использующих этот алго-
ритм, и появится сообщение об ошибке.
FORECAST EXT_FORECAST_TIMEOU
T_INTERACTIVE
60 Определяет, в течение какого количества
секунд приложение ожидает отправки ре-
зультатов шага предварительной обработки
обратно из внешней системы при выполне-
нии алгоритма внешнего прогнозирования в
SAP Integrated Business Planning, модуль для
Microsoft Excel. Для этой настройки можно
ввести 0 или положительное целое число.
По истечении указанного числа периодов на-
ступит тайм-аут моделирований статистиче-
ского прогнозирования, использующих этот
алгоритм, и появится сообщение об ошибке.
FORECAST NO_NEGATIVE_OUTLIER
_CORRECTION
Определяет, следует ли заменять нулями от-
рицательные значения корректировки поло-
жительных резко выделяющихся значений
при выполнении алгоритма предваритель-
ной обработки корректировки выделяющихся
значений. Этот параметр позволяет не допу-
стить искажение прогноза, но также может
снизить точность прогноза. Поэтому рекомен-
дуется активировать этот параметр только
в том случае, если корректировка выделяю-
щихся значений выполняется без последую-
щего прогона прогноза.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 471
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
HOME_PAGE DEFAULT_PLAN_AREA NULL Определяет область планирования, которая
устанавливается по умолчанию для про-
смотра на инструментальных панелях SAP
Integrated Business Planning. Этот параметр
также представляет область планирования
по умолчанию для пользовательского ин-
терфейса SAP Integrated Business Planning,
модуль для Microsoft Excel.
472
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION ENABLE_SNAPSHOT_KFS NO Этот глобальный параметр можно использо-
вать, если необходимо интегрировать мгно-
венные снимки из внешней системы или
нужно, чтобы оригиналы мгновенных снимков
поддерживались в операторах копирования
версии и удаления версии.
Интеграция оригиналов мгновенных сним-
ков. По умолчанию показатели мгновенных
снимков с типом Оригинал недоступны для
загрузки с использованием компонента "Ин-
теграция данных". С помощью этого пара-
метра можно определить, возможен ли им-
порт показателей мгновенных снимков в за-
данную область планирования с использова-
нием процесса интеграции данных. Как пра-
вило, это необходимо только в исключитель-
ных случаях, например, если вы уже работали
с этой внешней системой и теперь требуется
перенести данные снимков из нее в систему
SAP IBP.
Поскольку обычно снимки загружаются
только один раз, не на регулярной основе,
рекомендуется установить параметр обратно
на значение по умолчанию после загрузки
данные снимков, а затем повторно активиро-
вать область планирования, чтобы изменения
вступили в силу.
Использование в операторах копирования
версии и удаления версии: по умолчанию
в этих операторах поддерживаются показа-
тели мгновенных снимков с типом Оригинал.
Однако при выборе значения __ALL в пара-
метре Показатели задания оценивается этот
параметр. Чтобы активировать показатели
мгновенных снимков для этих операторов со
значением __ALL, выбранным в параметре
Показатели, необходимо добавить в этот па-
раметр глобальной конфигурации соответ-
ствующую область планирования. Активация
области планирования не требуется.
В качестве значения параметр принимает
список областей планирования, разделен-
ных запятыми. Например, если параметру
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 473
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
присвоено значение PLAREA1, PLAREA2,
PLAREA3, будут доступны показатели мгно-
венных снимков для загрузки с использова-
нием интеграции данных в областях планиро-
вания PLAREA1, PLAREA2 и PLAREA3.
INTEGRATION KF_UPLOAD_EXT_AT_BA
SE_LEVEL_ONLY
Определяет, возможна ли загрузка данных
показателей на агрегированном уровне вре-
мени из внешних источников, таких как SAP
Cloud Integration для сервисов данных. Вве-
дите значение x или X, чтобы ограничить
возможность загрузки данных показателей
только на базовом уровне планирования и, со-
ответственно, отключить временную дезагре-
гацию.
INTEGRATION KF_UPLOAD_INT_AT_BA
SE_LEVEL_ONLY
Определяет, возможна ли загрузка данных
показателей на агрегированном уровне вре-
мени в приложении Задания интеграции
данных. Введите значение x или X, чтобы ог-
раничить возможность загрузки данных пока-
зателей только на базовом уровне планирова-
ния и, соответственно, отключить временную
дезагрегацию.
INTEGRATION KF_UPLOAD_NO_PROPOR
TIONAL_DISAGG
С помощью этого параметра можно деакти-
вировать пропорциональную дезагрегацию
при загрузке значений показателей в си-
стему.
Если задано значение X или x, Без
пропорциональной дезагрегации исполь-
зуется как Пропорционально, то есть значе-
ния показателей дезагрегируются в соответ-
ствии с их режимом дезагрегации (Равно или
Скопировать). Если определен весовой коэф-
фициент периода, он учитывается.
474
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION STAGCLEANUP 7 Определяет период времени, по истечении
которого пакеты импорта данных будут очи-
щены из системы. По умолчанию в системе
установлен период времени, равный 7дням.
Значение по умолчанию можно перезаписать,
введя положительное целое число. После
очистки пакетов импорта данных они оконча-
тельно удаляются из системы. После этого
отчеты по импорту данных для очищенных
пакетов будут недоступны. Как правило, про-
дуктивная система устанавливается на 2 дня.
При ежедневном импорте больших объемов
данных рекомендуется устанавливать для
этого параметра значение не больше 1дня,
иначе возможно накопление излишних объ-
емов данных в системе. После обработки па-
кет импорта данных более не используется.
Его данные могут храниться в системе в те-
чение 1-2дней исключительно для создания
отчетов по импорту данных. Они не исполь-
зуются другими функциями системы и просто
занимают место. Чтобы оптимизировать ра-
боту системы, рекомендуется как можно ско-
рее очищать эти данные.
INTEGRATION SPACE_TO_NULL Значения атрибутов, состоящие только из
символов пробела SPACE, не разрешены при
импорте основных данных. Чтобы указать пу-
стое (начальное) значение, используйте зна-
чение NULL. Если для этого параметра ввести
значение 1, значение атрибута NVARCHAR, со-
стоящее только из пробелов, автоматически
преобразуется в значение NULL.
INTEGRATION PERSONAL_DATA_CHANG
E_LOG_AGE
90 По умолчанию изменения персональных дан-
ных в записях основных данных очищаются
через 90 дней. Этот параметр позволяет уве-
личить или уменьшить срок хранения измене-
ний персональных данных, принятый по умол-
чанию. Введенное целое число определяет
количество дней хранения изменений.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 475
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION USE_DATAINTEGRATION
_PERMISSION
Если используется SAP IBP версии ранее 1711,
этот параметр можно использовать, чтобы
определить, применяются ли ограничения, в
приложении Задания интеграции данных. По
умолчанию этот параметр неактивен. Если
требуется применить ограничения, следует
добавить этот параметр и ввести x или X в
качестве значения для его активации.
Примечание
Этот глобальный параметр релевантен
только для клиентов, использующих SAP
IBP более ранней версии, чем 1711, и вы-
полняющих апгрейд до версии 1711 или
выше.
При первой установке SAP IBP версии
1711 или выше этот параметр для при-
менения ограничений настраивать не
нужно. Эти ограничения всегда активны.
INTEGRATION INTERACTIVE_DATA_UP
LOAD
Задания интеграции данных, отправленные
через приложение Задания интеграции
данных, по умолчанию устанавливаются в
очередь, чтобы система могла обрабатывать
их последовательно.
Если установить этот параметр на X или x, си-
стема обрабатывает задания интеграции дан-
ных напрямую.
Примечание
Установка этого параметра на X или x
может привести к взаимоблокировке из-
за одновременной обработки заданий си-
стемой. Поэтому рекомендуется исполь-
зовать настройку по умолчанию.
476
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION MAX_REPORT_ROWS 50000 Этот параметр ограничивает число строк,
включенных в отчет по интеграции данных
в приложении Задания интеграции данных.
По умолчанию в него будет включено 50
000 строк. Можно настроить это значение
по умолчанию в соответствии с имеющимися
требованиями.
Примечание
Не рекомендуется использовать значе-
ния, превышающие значение по умолча-
нию, поскольку создание отчета по инте-
грации данных с большим числом строк
может привести к проблемам нехватки
памяти.
INTEGRATION MAX_RECORD_IN_SIM_T
ABLE
0 Этот параметр служит для ограничения об-
щего числа записей, сохраняемых в сцена-
рии, которые создаются при интеграции дан-
ных показателей с использованием сервиса
OData /IBP/PLANNING_DATA_API_SRV.
Записи создаются в соответствии с комбина-
циями объектов планирования и периодов
времени. Следует иметь в виду, что после
дезагрегации число записей может суще-
ственно увеличиться.
Чтобы интегрировать данные показателей в
сценарии через сервис OData, необходимо из-
менить значение по умолчанию на большее
число.
Предупреждение
Этот параметр следует использовать с ос-
торожностью, поскольку настройка сли-
шком высокого лимита может вызвать
серьезные проблемы с производительно-
стью. Перед продуктивным использова-
нием этой функции проверьте, выдержит
ли система.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 477
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION CHECK_ARIBA_CHARACT
ERISTIC_IN
Используется для активации сценариев со-
трудничества с SAP Ariba, основанных на
уровне планирования, для которого опреде-
лен третий корневой атрибут. Такой вид со-
трудничества достигается за счет использо-
вания конфигурируемого элемента Признак
(представляющего домен и значение) из со-
общения cXML в качестве дополнительного
атрибута плана совместного использования
данных. Например, на уровне планирования с
корневыми атрибутами Location - Product
- Source ID корневой атрибут Source ID
можно определить как элемент Признак в
cXML.
Если этот глобальный параметр установлен
на "X", SAP IBP определяет, сопоставляется
ли элемент Признак из сообщения cXML с
атрибутом в SAP IBP при получении под-
тверждения прогноза поставщика с входя-
щим сообщением. Это определяет, имеют
ли объекты планирования, поступающие из
SAP Ariba, однозначные соответствующие
объекты в SAP IBP. По умолчанию этот пара-
метр не установлен, то есть система не прове-
ряет, сопоставляется ли элемент Признак.
Предупреждение
Если необходимо сотрудничать с постав-
щиками на уровне планирования, на кото-
ром определен третий корневой атрибут,
установите этот параметр. В противном
случае система не будет проверять пра-
вильность сопоставления элемента При-
знак. В результате могут появиться проти-
воречивые данные.
478
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION RTI_LOG_DISPLAY_LIM
IT
10 Максимальное число предупреждающих со-
общений одного типа, отображаемых в
сведениях журнала задания приложения
Интеграция в реальном времени (исходящая).
Чтобы проверить остальные предупрежде-
ния, можно выгрузить вложение. Чтобы в
журнале для следующего прогона интегра-
ции отображалось больше предупреждаю-
щих сообщений, обновите значение пара-
метра соответствующим образом.
INTEGRATION RTI_LOG_ATTACHMENT_
LIMIT
100000 Максимальное число предупреждающих со-
общений одного типа, отображаемых во
вложениях журнала задания приложения
Интеграция в реальном времени (исходящая).
Если введено значение 0, это означает, что
во вложении отображается максимально до-
пустимое число предупреждающих сообще-
ний (100000), включая сообщения, отобра-
жаемые в сведениях журнала задания при-
ложения. Чтобы просмотреть меньше пред-
упреждающих сообщений для следующего
прогона интеграции, обновите значение пара-
метра соответствующим образом. Чтобы все
сообщения отображались только в сведениях
журнала, введите X.
INTEGRATION RTI_ENABLE_BUNDLING NO Этот параметр можно использовать для ак-
тивации объединения данных во время вхо-
дящей интеграции транзакционных данных с
использованием интеграции в реальном вре-
мени.
Если требуется активировать объединение
данных, установите для этого параметра зна-
чение YES.
Объединение данных может повысить произ-
водительность интеграции.
Если вы начинаете использовать интеграцию
в реальном времени и создаете первый про-
филь интеграции или создаете профиль ин-
теграции после удаления всех профилей ин-
теграции (активных, неактивных или чернови-
ков), функция пакетирования будет включена
автоматически.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 479
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION RTI_ENABLE_REAL_TIM
E_OUTBOUND
NO Этот параметр можно использовать для ак-
тивации интеграции данных в реальном вре-
мени при отправке данных из SAP IBP в си-
стему SAP ERP Central Component (SAP ECC)
или SAP S/4HANA.
Чтобы активировать исходящую интеграцию
данных в реальном времени, установите для
параметра значение YES. В приложении
Профили интеграции в реальном времени
можно выбрать типы объектов для интегра-
ции в реальном времени. Можно установить
режим исходящего переноса для каждого
типа объекта отдельно.
Примечание
Отображение измененного значения па-
раметра в системе может занять не-
сколько минут.
INTEGRATION RTI_OUTBOUND_BLOCK_
SEL_MODE
FIXED Можно использовать этот параметр глобаль-
ной конфигурации для определения следую-
щего режима построения размера блока для
заказов во время исходящей интеграции в
реальном времени:
FIXED: размер блока будет содержать
столько заказов, сколько определено в
профиле интеграции в реальном вре-
мени для переноса данных в реаль-
ном времени или в задании приложе-
ния Интеграция в реальном времени
(исходящая) для периодического пере-
носа данных.
DYNAMIC: если число заказов превышает
определенное для этой исходящей инте-
грации, размер блока будет содержать
все заказы, связанные с тем же продук-
том местоположения, что поможет избе-
жать возможной взаимоблокировки в си-
стеме SAP ERP или SAP S/4HANA.
480
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION RTI_REC_JOB_START_TI
MEOUT
10 Этот параметр глобальной конфигурации мо-
жет определить, как долго будет выполняться
задание приложения Интеграция в реальном
времени: выверка ожидает запуска своего
аналога во внешней системе, если он не был
инициирован сразу. Это может случиться, на-
пример, из-за нехватки ресурсов или вслед-
ствие ошибок.
INTEGRATION RTI_CBP_CHARVALUE_I
NT_MODE
1Этот параметр позволяет настраивать пра-
вила для интеграции значений признаков,
обеспечивая гибкость в зависимости от кон-
кретных потребностей. Доступны следующие
опции:
1. Строгая связь. В этом режиме система
активно выполняет поиск типа основных
данных для интеграции в него значе-
ний признаков. Если тип основных дан-
ных не найден или в области планирова-
ния существует несколько типов основ-
ных данных, отображается сообщение об
ошибке. Это обеспечивает интеграцию
только действительных и точных данных.
2. Слабая связь. В этом режиме система
не выполняет поиск типа основных дан-
ных для значений признаков. В резуль-
тате значения признаков полностью иг-
норируются. Эта опция может быть по-
лезна в сценариях, где интеграция значе-
ний признаков не требуется.
3. Частичная связь. Этот режим позво-
ляет системе проверять доступность ти-
пов основных данных для значений при-
знаков. Если тип основных данных не на-
йден или в области планирования есть
несколько типов, система просто игнори-
рует значения признаков без вывода со-
общения об ошибке. Это обеспечивает
гибкий подход к интеграции с учетом
ситуаций, когда некоторые значения при-
знаков могут быть нерелевантны или не-
обязательны.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 481
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION SDI_DO_NOT_WRITE_OU
TBOUND_CP
Value set to
empty
При выполнении исходящей интеграции с по-
мощью SAP HANA SDI используйте этот пара-
метр, чтобы остановить в системе запись ис-
ходящих указателей изменений для следую-
щих типов изменений:
Создание, обновление или удаление за-
казов
Изменение статуса подтверждения зака-
зов клиентов
Чтобы система не записывала указатели из-
менений для таких изменений, установите
значение на TRUE.
INTEGRATION ORPHAN_BATCH_RETENT
ION_DAYS
1Этот параметр определяет минимальное ко-
личество дней, по истечении которых непол-
ные пакеты данных без данных заголовков
могут быть очищены заданием приложения
Очистка пакетов импорта данных.
В редких случаях задачи в SAP Cloud
Integration для сервисов данных отправляют
пакеты данных, в которых отсутствует важная
информация, например идентификатор па-
кета и источник данных. Такие неполные дан-
ные нельзя использовать ни для каких целей,
они должны удаляться через задание прило-
жения Очистка пакетов импорта данных.
Обратите внимание, что установка для этого
параметра значения 0 может привести к уда-
лению пакетов данных, которые создаются в
это время. Если значение превышает число,
установленное для параметра STAGCLEANUP,
данные будут очищаться из системы на базе
продолжительности, установленной в пара-
метре STAGCLEANUP.
482
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION MDT_REPL_KEY_VAL_CH
ECK_REJ_ROWS
Если значение пусто (установлено по умол-
чанию), то в том случае, если новая обра-
ботка основных данных уже активирована,
все файлы для загруженного типа основных
данных отклоняются, если при замене основ-
ных данных хотя бы в одной строке отсут-
ствует ключевое значение (то есть при за-
грузке основных данных с помощью операции
Заменить в приложении Задания интеграции
данных и пакетной команды REPLACE с
использованием SAP Cloud Integration для
сервисов данных). При этом риск потери дан-
ных является низким, но замену существую-
щих данных всегда необходимо выполнять с
осторожностью.
Если для параметра установлено значение X,
то отклоняются только те строки, которые со-
держат пустые ключевые столбцы, а осталь-
ная часть файла интегрируется. Однако в
этом случае, поскольку отклоненные строки
не интегрируются, соответствующие основ-
ные данные удаляются из SAP IBP вследствие
характера интеграции в режиме замены.
Предупреждение
При отклонении строк и удалении со-
ответствующих данных из системы зави-
симые данные также удаляются. Зависи-
мыми объектами являются показатели
и составные основные данные, которые
ссылаются на удаленные основные дан-
ные. Для таких зависимых объектов си-
стема удаляет все строки, в ключе кото-
рых содержатся изначально удаленные
строки.
Рекомендуется, чтобы файлы отклоня-
лись целиком, так как значения ключей
могут быть опущены непреднамеренно, и
это может привести к существенной по-
тере данных, если этот параметр активи-
рован.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 483
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
Обратите внимание, что столбцы ключей
также считаются пустыми, если они содержат
только пробелы.
Примечание
Этот параметр действует только в том
случае, если в системе уже активирована
улучшенная обработка основных данных.
Для получения дополнительных сведе-
ний см. Enabling Improved Master Data
Processing.
Кроме того, этот параметр не влияет на
интеграцию внешних основных данных с
областями планирования, релевантными
для планирования на основе заказов.
484
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INTEGRATION SKIP_UNCHANGED_DATA Если установлено пустое значение (по умол-
чанию), все интегрированные записи основ-
ных данных обновляются в SAP IBP незави-
симо от того, были они изменены или нет.
Если установлено значение X, неизмененные
основные данные не обновляются в SAP Cloud
Integration для сервисов данных и приложе-
нии Задания интеграции данных. Таким об-
разом можно сократить время, затрачивае-
мое на постобработку данных.
Примечание
Если активирован пропуск неизменен-
ных данных, производительность непо-
стоянна, так как зависит от объема дан-
ных, измененных или добавленных с мо-
мента последней интеграции. При те-
стировании параметра рекомендуется ис-
пользовать набор данных с несколькими
измененными записями.
Примечание
Этот параметр действует только в том
случае, если в системе уже активирована
улучшенная обработка основных данных.
Если она еще не активирована, во время
прогонов интеграции обновляются все
интегрированные записи основных дан-
ных. Для получения дополнительных све-
дений см. Enabling Improved Master Data
Processing.
Кроме того, этот параметр не влияет на
интеграцию внешних основных данных с
областями планирования, релевантными
для планирования на основе заказов.
В случае SAP Cloud Integration для
сервисов данных этот параметр релеван-
тен только для заданий, использующих
RFC-соединение WebSocket.
Если неизмененные основные данные не об-
новлены, дата их последней модификации
также не обновляется после загрузки данных.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 485
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
Обратите внимание, что основные данные не-
обходимо обновить при обновлении и созда-
нии связанных объектов планирования и ат-
рибутов в качестве показателей. Рассмотрим
следующие случаи использования:
Пример
Объект планирования удален или обно-
влен, и требуется восстановить его пред-
ыдущее состояние. Если основные дан-
ные изменились с момента последней за-
грузки, они будут обновлены в SAP IBP не-
зависимо от настройки параметра, так как
данные изменились с момента последней
интеграции.
Однако если в загруженных данных нет
изменений по сравнению с последней за-
грузкой основных данных, то данные вос-
станавливаются, только при установлен-
ном пустом значении параметра.
Пример
Создан новый уровень планирования с
атрибутами в качестве показателей с ис-
пользованием в качестве источника су-
ществующих основных данных. В этом
случае необходимо установить пустое
значение параметра для создания атри-
бутов в качестве показателей на новом
уровне планирования.
Этот параметр релевантен только для опе-
рации Вставить/обновить в приложении
Задания интеграции данных и пакетной ко-
манды INSERT_UPDATE, использующей SAP
Cloud Integration для сервисов данных.
Примечание
Настройку этого параметра можно пе-
реопределять для отдельных заданий
интеграции в приложении Задания
интеграции данных.
486
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INVENTORY DECIMAL_LT_DEMAND_P
ROPAGATION
ROUND UP Используется оператором Calculate Target
Inventory Components для обработки расчета
распространенной средней потребности, ко-
гда имеются дробные значения времени
транспортировки или производства.
Если установлено значение ROUND UP (по
умолчанию), любое частичное время выпол-
нения округляется до следующего целого
значения. Например, время выполнения дли-
тельностью 0,2 округляется до 1, а 1,6 округл-
яется до 2.
Если установлено значение ROUND DOWN, лю-
бое частичное время выполнения округляется
до предыдущего целого значения. Например,
время выполнения длительностью 0,2 округл-
яется до 0, а 1,6 округляется до 1.
Если установлено значение ROUND NEAREST,
выполняется округление до ближайшего це-
лого значения Например, время выполнения
длительностью 0,2 округляется до 0, 1,6 ок-
ругляется до 2, а 1,49 округляется до 1.
Все расчеты результатов запаса (целевого
и среднего), которые базируются на распро-
страненной средней потребности, корректи-
руются согласно опции округления (напри-
мер, текущий запас, складской запас, запас
в каналах распределения, запас в обработке,
запас поставщика в пути, позиция запаса и
точка заказа).
INVENTORY FORECAST_ERROR_INPU
T_TYPE
FIXED LAG При установке на DYNAMIC LAG динамиче-
ский интервал учитывается. При установке на
FIXED LAG динамический интервал не учиты-
вается. При установке на CV OVER INTERVAL
учитывается изменяемость прогноза потреб-
ности на основе интервалов времени выпол-
нения.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 487
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INVENTORY PLEADTIME_UNIT WEEK Указывает значение ввода времени
выполнения производства (PLEADTIME) в не-
делях или днях. Если установлено значение
DAY, операторы оптимизации запасов исполь-
зуют ввод времени выполнения производства
в виде количества дней.
INVENTORY SAME_ISL_ACROSS_COM
PONENTS
YES Если для параметра установлено значение
YES, оператор Global (multi-stage) inventory
optimization предполагает, что все компо-
ненты спецификации имеют одинаковый
внутренний уровень сервиса (вероятность ну-
левого дефицита запаса для компонента).
Если для параметра установлено значение
NO, оператор Global (multi-stage) inventory
optimization разрешает индивидуальный рас-
чет внутреннего уровня сервиса (вероятности
нулевого дефицита запаса для компонента)
для каждого компонента спецификации.
INVENTORY STORAGE_CAPACITY_CO
NSTRAINTS
IGNORE Укажите, требуется ли игнорировать или учи-
тывать ограничения емкости склада. Если ус-
тановлено значение CONSIDER, операторы за-
паса учитывают показатели ограничения ем-
кости склада.
INVENTORY STORAGE_PENALTY_OPT
ION
VARIABLE Устанавливает порядок управления затра-
тами на нарушения ограничений для склада.
Если установлено значение FIXED, параметр
минимизирует число узлов накопления за-
паса, где нарушено ограничение для склада,
и для устранения проблемы со складом
предполагаются большие фиксированные за-
траты.
Опция VARIABLE минимизирует общие за-
траты на хранение и предполагает перемен-
ные затраты для каждой инстанции требуе-
мого дополнительного склада.
488
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
INVENTORY TLEADTIME_UNIT WEEK Указывает значение ввода времени
выполнения транспортировки (TLEADTIME) в
неделях или днях. Если установлено значение
DAY, операторы оптимизации запасов исполь-
зуют ввод времени выполнения транспорти-
ровки в виде количества дней.
LAG_BASED_SNAPSHOT LAG_BASED_BATCH_SIZ
E
Активирует пакетирование для мгновенных
снимков на основе интервалов. Если активи-
ровать этот параметр, введя в качестве его
значения положительное целое число, зада-
ния приложения мгновенного снимка на ос-
нове интервалов будут выполняться для од-
ного пакета объектов планирования за один
раз. Каждый пакет может содержать столько
объектов планирования, сколько указано в
значении параметра.
MASTER_DATA ENFORCE_UNIQUE_CONV
_SOURCE_CHECK
Value set to
empty
Выполняет проверку уникального источника
преобразования при создании объектов пла-
нирования для уровней планирования, имею-
щих атрибут источника преобразования в ка-
честве одного из корневых атрибутов.
Если параметр установлен на "пусто", созда-
ние объектов планирования, отличающихся
только значением атрибута источника преоб-
разования, разрешено.
Если параметр установлен на "X", созда-
ние объектов планирования, отличающихся
только значением атрибута источника преоб-
разования, не разрешено.
Предполагается, что тип основных данных
цели преобразования, такой как Целевая
валюта, моделируется как ссылочный тип ос-
новных данных, ссылающийся на тип основ-
ных данных источника преобразования, такой
как Валюта. Для получения дополнительной
информации см. Создание уровней планиро-
вания [страница 125].
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 489
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
MASTER_DATA_OP MAX_BATCH_SIZE 10000 Максимальное число записей, которые по-
льзователь может выгружать или загружать
при ведении записей основных данных с по-
мощью функций рабочей книги основных
данных в SAP IBP, модуль для Microsoft Excel.
Это ограничение не применяется к приложе-
нию Управление основными данными, которое
загружает данные на основе шаблона отло-
женной загрузки для оптимизации произво-
дительности системы.
MASTER_DATA_OP SORT_REQFIELD_FIRST YES Определяет порядок столбцов в массовом
управлении основными данными в SAP IBP,
модуль для Microsoft Excel. Если параметр
имеет значение YES, столбцы требуемых ат-
рибутов совпадают со столбцами ключевых
атрибутов. В противном случае сначала от-
ображаются столбцы с ключевыми атрибу-
тами, после которых следуют столбцы с ос-
тальными атрибутами в алфавитном порядке.
MDA SIMULATION_CALC_REA
D_DB_MAX_REC
100000 Определяет максимальное число записей,
считываемых из базы данных при запу-
ске приложения Смоделировать расчеты
показателей.
MDA SIMULATION_CALC_REA
D_UI_MAX_REC
5000 Определяет максимальное число записей, от-
ображаемых в UI при запуске приложения
Смоделировать расчеты показателей.
MDA SIMULATION_DEFLT_RE
TENTION_DAYS
50 Устанавливает период хранения моделирова-
ний в приложении Смоделировать расчеты
показателей. Это означает, что моделирова-
ние хранится в системе в течение некото-
рого числа дней, определенного этим пара-
метром после его последнего запуска кем-
либо. Также можно установить число дней
хранения в самом приложении.
MDA SIMULATION_MAX_PARA
LLEL_THREADS
10 Определяет максимальное число пакетов, ко-
торые могут использоваться приложением
Смоделировать расчеты показателей при вы-
полнении моделирования.
490
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
MODEL_CONFIGURATION COPY_PLANNING_PROFI
LE
TRUE Определяет, копируются ли при копирова-
нии области планирования с помощью оп-
ций Создать нов. или Создать нов. с
зависимостями профили планирования и дру-
гие сущности, связанные с областью плани-
рования (модели, например модели прогноза,
настройки, например настройки планирова-
ния поставок на основе временного ряда, и
операторы, такие как оператор копирования).
По умолчанию используется значение TRUE,
то есть сущности копируются вместе с об-
ластями планирования. Если копировать про-
фили планирования не требуется, измените
значение на FALSE.
MODEL_CONFIGURATION HISTORY_RETENTION_R
ELEASES
2Определяет количество версий, для которых
сохраняются исторические состояния сущ-
ностей модели. По истечении периода хране-
ния исторические состояния автоматически
удаляются.
MRO NUMBER_PACKAGES 5 Задает число пакетов, создаваемых для про-
гонов оператора ТОРО. Разделение прогонов
оператора на пакеты позволяет повысить про-
изводительность системы и предотвратить
тайм-аут.
MRO NUMBER_PACKAGES_PRL
_INVCALC
1Указывает число пакетов данных, парал-
лельно выполняемых операторами расчета
запасов ТОРО. Если значение больше 1, опе-
раторы выполняют указанное число пакетов
параллельно. Если значение равно 1, пакеты
выполняются последовательно. По умолча-
нию пакеты данных выполняются последова-
тельно (значение по умолчанию 1).
MRO NUMBER_PACKAGES_PRL
_ROTABLESRC
1Указывает число пакетов данных, парал-
лельно выполняемых операторами коэффи-
циента выбора источника поставки оборот-
ных деталей ТОРО. Если значение больше 1,
операторы выполняют указанное число паке-
тов параллельно. Если значение равно 1, па-
кеты выполняются последовательно. По умол-
чанию пакеты данных выполняются последо-
вательно (значение по умолчанию 1).
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 491
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
NETWORK_AGGREGATION IND_NETWORK_ID_ATTR NAGINDEPNETW
ORK
Цель этого параметра – сохранить идентифи-
каторы атрибутов.
Чтобы использовать фильтр планирования
в задании приложения Оператор агрегации
сети, можно использовать значение по умол-
чанию или указать собственные атрибуты (с
именем по своему усмотрению) для типов ос-
новных данных продукта/местоположения.
Примечание
Значение по умолчанию
NAGINDEPNETWORK – это ид. образца сети.
Это удобно, так как можно создать копию
образца области планирования SAPIBP1,
которая содержит необходимые присвое-
ния атрибута NAGINDEPNETWORK всем ре-
левантным уровням планирования, и вы-
бор подсетей легче настроить.
Этот параметр позволяет установить фильтр
в шаблоне задания приложения Оператор
агрегации сети, чтобы ограничить сведение
профилей агрегации сети, например, для све-
дения затрат, атрибутами типов основных
данных продукта/местоположения.
OUTPUT_MANAGEMENT EMAIL_SENDER_ADDRES
S
Указывает адрес электронной почты отправи-
теля сообщения с уведомлением.
OUTPUT_MANAGEMENT EMAIL_SENDER_NAME Указывает имя отправителя электронного со-
общения с уведомлением.
Примечание
Если требуется изменить имя отправи-
теля, строку адреса электронной почты
нельзя оставлять незаполненной, необхо-
димо также изменить адрес электронной
почты.
OUTPUT_MANAGEMENT CUSTOM_ALERTS_SUMMA
RY_TEMPLATE
Указывает пользовательский шаблон элек-
тронного сообщения для использования вме-
сто предварительно определенного шаблона
электронного сообщения для уведомлений о
пользовательских предупреждениях.
492
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
OUTPUT_MANAGEMENT CUSTOM_PM_GRP_TSK_S
TS_TEMPLATE
Этот параметр определяет пользователь-
ский шаблон электронного сообщения,
используемый для уведомлений о стату-
сах задач группы в управлении процес-
сами. Его значением должно быть имя
шаблона электронного сообщения для та-
ких уведомлений. Если значение не ука-
зано, используется предварительно постав-
ленный шаблон электронного сообщения
(/IBP/PM_GRP_TASK_STATUS_EMAIL).
OUTPUT_MANAGEMENT CUSTOM_PM_PROC_DEAD
LINE_TEMPLATE
Этот параметр определяет пользовательский
шаблон электронного сообщения, исполь-
зуемый для уведомлений о сроках про-
цессов в управлении процессами. Его зна-
чением должно быть имя шаблона элек-
тронного сообщения для уведомления о
сроке процесса. Если значение не ука-
зано, используется предварительно постав-
ленный шаблон электронного сообщения
(/IBP/PM_PROC_DEADLINE_EMAIL).
OUTPUT_MANAGEMENT CUSTOM_PM_PROC_STAT
US_TEMPLATE
Этот параметр определяет пользовательский
шаблон электронного сообщения, используе-
мый для уведомлений о статусах процессов в
управлении процессами. Его значением дол-
жно быть имя шаблона электронного сооб-
щения для таких уведомлений. Если значение
не указано, используется предварительно по-
ставленный шаблон электронного сообщения
(/IBP/PM_PROCESS_STATUS_EMAIL).
OUTPUT_MANAGEMENT CUSTOM_PM_SHRD_TSK_
STS_TEMPLATE
Этот параметр определяет пользовательский
шаблон электронного сообщения, используе-
мый для уведомлений о статусах общих за-
дач в управлении процессами. Его значением
должно быть имя шаблона электронного со-
общения для таких уведомлений. Если значе-
ние не указано, используется предварительно
поставленный шаблон электронного сообще-
ния /IBP/PM_SHRD_TSK_STATUS_EMAIL.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 493
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
OUTPUT_MANAGEMENT CUSTOM_PM_STEP_DEAD
LINE_TEMPLATE
Этот параметр определяет пользовательский
шаблон электронного сообщения, используе-
мый для уведомлений о сроках шагов в
управлении процессами. Его значением дол-
жно быть имя шаблона электронного сооб-
щения для таких уведомлений. Если значение
не указано, используется предварительно по-
ставленный шаблон электронного сообщения
(/IBP/PM_STEP_DEADLINE_EMAIL).
OUTPUT_MANAGEMENT CUSTOM_PM_STEP_EXC_
STS_TEMPLATE
Этот параметр определяет пользовательский
шаблон электронного сообщения, исполь-
зуемый для уведомлений о статусах осо-
бых ситуаций шагов в управлении процес-
сами. Его значением должно быть имя
шаблона электронного сообщения для та-
ких уведомлений. Если значение не ука-
зано, используется предварительно постав-
ленный шаблон электронного сообщения
(/IBP/PM_STEP_EXC_STATUS_EMAIL).
OUTPUT_MANAGEMENT CUSTOM_PM_STEP_STAT
US_TEMPLATE
Этот параметр определяет пользовательский
шаблон электронного сообщения, используе-
мый для уведомлений о статусах шагов в
управлении процессами. Его значением дол-
жно быть имя шаблона электронного сооб-
щения для таких уведомлений. Если значение
не указано, используется предварительно по-
ставленный шаблон электронного сообщения
(/IBP/PM_STEP_STATUS_EMAIL).
OUTPUT_MANAGEMENT CUSTOM_PM_TASK_ASSG
MT_TEMPLATE
Этот параметр определяет пользовательский
шаблон электронного сообщения, используе-
мый для уведомлений о присвоениях задач в
управлении процессами. Его значением дол-
жно быть имя шаблона электронного сооб-
щения для таких уведомлений. Если значение
не указано, используется предварительно по-
ставленный шаблон электронного сообщения
(/IBP/PM_TASK_ASSIGNMENT_EMAIL).
494
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
OUTPUT_MANAGEMENT CUSTOM_PM_TASK_DEAD
LINE_TEMPLATE
Этот параметр определяет пользовательский
шаблон электронного сообщения, используе-
мый для уведомлений о сроках задач в
управлении процессами. Его значением дол-
жно быть имя шаблона электронного сооб-
щения для таких уведомлений. Если значе-
ние не указано, используется предварительно
поставленный шаблон электронного сообще-
ния /IBP/PM_TASK_DEADLINE_EMAIL.
OUTPUT_MANAGEMENT CUSTOM_PM_TSK_ASSGM
T_TA_TEMPLATE
Этот параметр указывает пользовательский
шаблон электронного сообщения, исполь-
зуемый для уведомлений о присвоениях
задач получателям в управлении процес-
сами. Его значением должно быть имя
шаблона электронного сообщения для та-
ких уведомлений. Если значение не ука-
зано, используется предварительно постав-
ленный шаблон электронного сообщения
(/IBP/PM_TASK_ASSGMT_TA_EMAIL).
PLANNING_CALENDAR DEFAULT_FACTORY_CAL
ENDAR
Этот параметр можно использовать для опре-
деления производственного календаря по
умолчанию, служащего основой для суще-
ствующих календарей планирования в случае
удаления связанных с ними производствен-
ных календарей.
PLANNING_CALENDAR NW_CAL_ODATA_INT Определяет, могут ли данные производствен-
ного календаря быть интегрированы в SAP
IBP для использования в планировании на ос-
нове временных рядов.
Чтобы активировать интеграцию данных, ус-
тановите для этого параметра значение X.
PLANNING_OBJECT_MAN
AGEMENT
MAX_PLANNING_OBJECT
S_DISPLAY
5000 Определяет максимальное число объектов
планирования, отображаемых в приложении
Управление объектами планирования.
PLANNING_OBJECT_MAN
AGEMENT
MAX_PLANNING_OBJECT
S_DELETE
5000 Определяет максимальное число объек-
тов планирования, которые можно уда-
лить в приложении Управление объектами
планирования.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 495
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW ACTIVATE_VBA_HOOKS Позволяет активировать хуки (события VBA)
для расширения функций ракурса планиро-
вания модуля для Excel с помощью кода
Microsoft Visual Basic for Applications (VBA).
Хуки могут использоваться аналогично собы-
тиям VBA, предоставляемым Microsoft.
Можно активировать следующие хуки (собы-
тия VBA):
IBPBeforeSend
IBPAfterRefresh
Этот параметр имеет следующие значения:
Mandatory
Если реализация для этих хуков недо-
ступна, выполнение кода SAP IBP преры-
вается.
Optional
Если реализация для этих хуков недо-
ступна, код SAP IBP продолжает выпол-
няться.
Примечание
Для значений параметров не учитывается
регистр.
Если ни одно из значений не задано, API деак-
тивируются.
Для получения дополнительной информации
см. Хуки SAP IBP (события VBA).
496
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW ACTIVATE_MD_VBA_HOO
KS
Позволяет активировать хуки (события VBA)
для расширения рабочих книг основных дан-
ных в модуле для Excel с помощью кода
Microsoft Visual Basic for Applications (VBA).
Хуки могут использоваться аналогично собы-
тиям VBA, предоставляемым Microsoft.
Можно активировать следующие хуки (собы-
тия VBA):
IBPMDAfterRefresh
IBPMDBeforeUpdate
Этот параметр имеет следующие значения:
Mandatory
Если реализация VBA для этих хуков не-
доступна, выполнение кода SAP IBP пре-
рывается.
Optional
Если реализация VBA для этих хуков не-
доступна, код SAP IBP продолжает вы-
полняться.
Примечание
Для значений параметров не учитывается
регистр.
Если ни одно из значений не задано, API деак-
тивируются.
Для получения дополнительной информации
см. Хуки SAP IBP (события VBA).
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 497
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW ADD_ALL_PLAN_OBJECT
_RECORDS
NO Определяет, каким образом создаются недо-
стающие записи объектов планирования во
время дезагрегации в SAP IBP, модуль для
Microsoft Excel или в приложении Planner
Workspaces.
Если установлено значение NO, недостающие
записи объектов планирования создаются
только при отсутствии записей объектов пла-
нирования, которые можно использовать в ка-
честве цели дезагрегации.
Если установлено значение YES, в случае не-
обходимости недостающие записи объектов
планирования генерируются всегда.
Для получения дополнительной информации
см. Уровни агрегации и целевые периоды.
PLAN_VIEW DEL_COMB_KF_CHECK_F
OR_NULL
YES Проверяет, удаляются ли при выборе опции
Удалить объект планирования в SAP IBP,
модуль для Microsoft Excel только объекты
планирования, в которых все ячейки показа-
телей имеют значение NULL, или также те
объекты планирования, которые имеют значе-
ния показателей.
PLAN_VIEW DOWNLOADLINK С помощью этого параметра администраторы
могут настроить каталог для выгрузки уста-
новщика SAP Integrated Business Planning,
модуль для Microsoft Excel (модуль для Excel)
из приложения Выгрузить модуль для Excel.
Если значение для этого параметра не
указано, когда пользователи нажимают
Установить в приложении Выгрузить модуль
для Excel, открывается SAP Support Portal с
соответствующей страницей выгрузки для са-
мой последней версии модуля для Excel. Это
не поможет, если у пользователей, которым
нужен доступ к файлу установщика, нет пол-
номочий на выгрузку контента из SAP Support
Portal.
498
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW ENFORCE_REASON_CODE NO Если для параметра установлено значе-
ние YES, пользователи SAP IBP, модуль
для Microsoft Excel и приложения Planner
Workspaces должны выбрать код причины при
сохранении данных.
PLAN_VIEW EXCEL_MASTER_DATA_A
DMIN_FIELDS
YES Если для этого параметра установлено значе-
ние YES, в рабочую книгу основных данных в
SAP IBP, модуль для Microsoft Excel (модуль
для Excel) добавляются следующие столбцы:
Изменил
Дата изменения
Создал
Дата создания
Примечание
Для просмотра столбцов в рабочей книге
основных данных должна быть устано-
влена версия модуля для Excel 2305.2.0
или выше.
Начиная с версии SAP Integrated Business
Planning, модуль для Microsoft Excel
2402.2.0 пользователи могут решить, до-
бавлять ли соответствующие столбцы.
Поэтому начиная с версии 2402.2.0 значе-
ние, которое ведется в этом параметре
глобальной конфигурации, больше не
учитывается.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 499
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW EXCEL_MASTER_DATA_A
PIS
NONE Позволяет активировать API для функций ос-
новных данных, которые можно использовать
с помощью кода Visual Basic for Applications
(VBA). API могут использоваться аналогично
методам VBA, предоставляемым Microsoft.
Этот параметр имеет следующие значения:
Read
API для вызова записей основных данных
активированы.
Write
В дополнение ко всем другим связанным
с основными данными API активированы
API для изменения записей основных дан-
ных.
Примечание
Для значений параметров не учитывается
регистр.
Если ни одно из указанных выше значений не
задано, большинство API, предоставляемых в
версии модуля для Excel 2205.2.0, деактиви-
руются. Для получения дополнительных све-
дений см. Активация API SAP IBP.
500
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW EXCEL_PLANNING_VIEW
_APIS
NONE Позволяет активировать API для функций
ракурса поанирования, которые можно ис-
пользовать с помощью кода Visual Basic for
Applications (VBA). API могут использоваться
аналогично методам VBA, предоставляемым
Microsoft.
Этот параметр имеет следующие значения:
Read
API для изменения определения ракурса
планирования активируются и могут ис-
пользоваться с помощью кода VBA.
Simulate
API для моделирования изменений дан-
ных, а также API для изменения опре-
деления ракурса планирования активи-
руются и могут использоваться с по-
мощью кода VBA.
Save
API для постоянного сохранения изме-
нений данных активируются в дополне-
ние ко всем другим связанным с ракур-
сом планирования API и могут использо-
ваться с помощью кода VBA.
Примечание
Для значений параметров не учитывается
регистр.
Если ни одно из значений не задано, боль-
шинство API, предоставляемых в версии мо-
дуля для Excel 2202.2.0 и 2205.2.0, деактиви-
руются.
Для получения дополнительных сведений см.
Активация API SAP IBP.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 501
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW FORCE_PLANNING_VIEW
_FILTER
NONE Определяет, должны ли пользователи на-
страивать фильтр на основе атрибутов для
рабочей книги и определенных рабочих
листов при создании или редактировании
ракурса планирования в SAP IBP, модуль
для Microsoft Excel и приложении Planner
Workspaces. Этот параметр имеет следующие
значения:
WARNING
Пользователь получает предупреждение
при попытке открыть ракурс планирова-
ния без фильтра на основе атрибутов.
MANDATORY
Пользователь не может продолжить ра-
боту без определения фильтра на основе
атрибутов для ракурса планирования, ко-
торый он пытается открыть.
PLAN_VIEW HOME_PAGE /sap/bc/
ui5_ui5/ui2/
ushell/
shells/abap/
FioriLaunchp
ad.html
Этот глобальный параметр конфигурации
определяет путь по умолчанию при создании
панели запуска SAP Fiori.
PLAN_VIEW KEYWORD_CREATION_IN
_PLAN_VIEW
NO Этот глобальный параметр конфигурации
определяет, можно ли создать ключевые
слова для примечаний к планированию в
UI планирования, таких как SAP IBP, модуль
для Microsoft Excel (модуль для Excel) и
приложение Planner Workspaces или только
в приложении Управление примечаниями к
планированию.
PLAN_VIEW MAX_ADD_NEW_PLAN_OB
JECT
100000 Этот параметр можно использовать для уста-
новки максимального числа новых объектов
планирования, которые можно создать в SAP
IBP, модуль для Microsoft Excel Если число но-
вых объектов планирования превышает зна-
чение, введенное для параметра, создание
объектов планирования отменяется.
PLAN_VIEW MAX_DETAIL_LOG 10000 С помощью этого параметра можно опреде-
лить максимальное число сообщений бизнес-
журнала, которые можно выгрузить в SAP IBP,
модуль для Microsoft Excel.
502
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW MAX_DIM_MEMBERS 100000 По умолчанию в справке по вводу для SAP IBP,
модуль для Microsoft Excel отображаются до
100000 атрибутов основных данных:
Если число значений атрибута в системе
больше значения, установленного для этого
параметра, в определении ракурса фильтра-
ции и планирования отображаются не все
значения. Пользователи могут просмотреть
все значения, явно выполнив соответствую-
щий поисковый запрос.
С помощью этого параметра глобальной кон-
фигурации можно управлять количеством ат-
рибутов основных данных, отображаемых в
справке по вводу по умолчанию. Снижение
значения по умолчанию позволяет повысить
производительность, поскольку системе тре-
буется загрузить меньше значений атрибутов
основных данных.
Примечание
При определении типа основных данных в
конфигурации можно связать его атрибут
ид. с соответствующим атрибутом описа-
ния. Однако в случае связи двух атрибу-
тов нельзя использовать логику динами-
ческого выбора для значений атрибутов
основных данных в модуле расширения
для Excel.
PLAN_VIEW MAX_KEYWORDS_PER_PL
ANNING_NOTE 5Этот глобальный параметр конфигурации
определяет максимальное число ключевых
слов, которые можно присвоить примечанию
к планированию.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 503
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW MAX_RESULT_CELL_SIZ
E
1000000 Этот параметр глобальной конфигурации
определяет максимальное число ячеек, отоб-
ражаемых в ракурсе планирования в модуле
для Excel. Его можно использовать, чтобы
избежать проблем с производительностью
системы из-за чрезмерно больших ракурсов
планирования.
Параметр MAX_RESULT_CELL_SIZE можно ис-
пользовать для ограничения объема данных,
считываемых из базы данных, приемлемым
уровнем, когда пользователи создают ра-
курсы планирования без применения доста-
точных фильтров планирования. В таких си-
туациях система отсекает часть данных сверх
предела, установленного параметром, чтобы
избежать чрезмерного увеличения времени
выполнения и размеров памяти, используе-
мой связанными запросами.
Пользователи получают уведомление об этом
событии в виде системного предупрежде-
ния с рекомендацией тщательно проверить
определение ракурса планирования и крите-
рии фильтра, используемые для обозначения
объема запросов.
Примечание
Параметр MAX_RESULT_CELL_SIZE позво-
ляет установить ограничение объема об-
рабатываемых в запросе данных. Это
верхнее пороговое значение учитывается
при сборе и обработке данных в бэкэнд-
системе SAP IBP. Чтобы предоставить зна-
чимый с точки зрения бизнеса ракурс
планирования, набор результатов, полу-
чаемый из базы данных, при определен-
ных условиях можно уменьшить или уве-
личить.
Пример
Потенциальные сценарии использова-
ния, приводящие к меньшему объему
данных, отображаемых в ракурсе пла-
нирования:
504
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
Не все комбинации данных планиро-
вания, возвращенные из базы дан-
ных, действительны для ракурса пла-
нирования, например, из-за ограни-
чений базового уровня планирова-
ния. Как следствие, недействитель-
ные комбинации удаляются на шаге
проверки, который следует за сбором
данных.
Общее число ячеек с данными рас-
пределяется по уровням времени
(включая итоговые значения вре-
мени), версиям и пользовательским
сценариям пропорционально числу
периодов на каждый уровень вре-
мени перед считыванием данных. По-
скольку не все уровни времени, вер-
сии и сценарии могут содержать оди-
наковый объем данных, число ячеек,
используемых ракурсом планирова-
ния, может быть меньше предела, ус-
тановленного в параметре.
Объект планирования, не содержа-
щийся полностью в наборе результа-
тов каждого уровня времени, версии
и пользовательского сценария, удал-
яется из результата.
Потенциальный случай использования,
приводящий к большему объему дан-
ных, отображаемых в ракурсе планиро-
вания:
В некоторых случаях данные вре-
менных рядов существуют не для
всех комбинаций планирования, воз-
вращаемых для периодов времени,
определенных пользователем в на-
стройках времени. Недостающие
данные для таких комбинаций доба-
вляются на дополнительном шаге,
чтобы обеспечить непротиворечи-
вость формата ракурса планирова-
ния. Это приводит к тому, что в ра-
курсе планирования отображается
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 505
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
больше ячеек, чем определено этим
параметром.
PLAN_VIEW MAX_RESULT_CELL_SIZ
E_PLEVEL
10000000 Этот параметр глобальной конфигурации
определяет максимальное число ячеек в ра-
бочей книге основных данных в модуле для
Excel, когда вы используете ее для просмотра,
редактирования и создания объектов плани-
рования и данных сохраненных показателей
для выбранного уровня планирования. Цель
этого параметра — избежать возможных дам-
пов памяти, вызванных тем, что рабочая книга
основных данных содержит слишком много
ячеек. Для получения дополнительных сведе-
ний см. Ведение объектов планирования с
данными показателей в рабочей книге основ-
ных данных
PLAN_VIEW MAX_RESULT_ROW_SIZE 2000 Управляет числом комбинаций, отображае-
мых в ракурсе планирования, если для па-
раметра MAX_RESULT_LIMIT не введено зна-
чение. Дополнительные сведения см. в доку-
ментации к параметру MAX_RESULT_LIMIT в
группе параметров CHANGE_HIST.
PLAN_VIEW MAX_SUB_TOTALS 3 Этот параметр глобальной конфигурации
можно использовать для активации итогов
на основе атрибутов в SAP IBP, модуль
для Microsoft Excel, и в приложении Planner
Workspaces. Число, введенное в качестве зна-
чения этого параметра, определяет число
итогов на основе атрибутов, допустимых на
каждом рабочем листе или в каждом ракурсе
планирования.
PLAN_VIEW MAX_TIME_LEVELS 3 Число уровней времени, которое может ис-
пользоваться в ракурсе планирования. С по-
мощью этого параметра можно активировать
использование гибкой оси времени, устано-
вив для него значение больше 0.
506
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW MINIMUM_ADDIN_VERSI
ON
Если в этом глобальном параметре конфигу-
рации указана версия, при входе в SAP IBP с
помощью SAP IBP, модуль для Microsoft Excel
(модуль для Excel) система проверяет версию
модуля для Excel. Если версия ниже опреде-
ленной в параметре, система выводит пред-
упреждающее сообщение.
Примечание
Обратите внимание, что в формате этого
глобального параметра используются две
точки, например: 2005.2.0.
PLAN_VIEW PARTIAL_READ_TIMEOU
T
Можно указать время в минутах до тех пор,
пока буфер расчетов показателей и горизо-
нтов редактирования не станет недействи-
тельным. Буфер используется, когда пользо-
ватели моделируют данные в ракурсах плани-
рования в следующих приложениях:
SAP IBP, модуль для Microsoft Excel
Planner Workspaces
PLAN_VIEW PLANNING_NOTE_DISPL
AY_CELL_LIMIT
1000000 Открытие ракурса планирования в SAP IBP,
модуль для Microsoft Excel со множеством
ячеек, к которым прикреплены примечания
к планированию, может отрицательно повли-
ять на производительность. С помощью этого
параметра можно ограничить число ячеек,
содержащих примечания к планированию,
которые отображаются при открытии ракурса
планирования. Если лимит, установленный в
этом параметре глобальной конфигурации,
превышен, примечания к планированию не
отображаются в ракурсе планирования и по-
льзователь получает предупреждающее со-
общение.
Примечание
Повышение этого порога может отрица-
тельно сказаться на производительности
для пользователей.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 507
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW PV_COUNT_MAX 5 Максимальное число открытых рабочих книг
Microsoft Excel, содержащих ракурсы плани-
рования.
PLAN_VIEW SHARE_WITH_NONE FIRST Управляет записями, которые пользователь
видит в поле Поделиться с при сохранении
изменений в SAP Integrated Business Planning,
модуль для Microsoft Excel. Доступны следую-
щие значения:
FIRST: (нет)- отображается в качестве
первой записи в списке.
LAST: (нет)- отображается в качестве по-
следней записи в списке.
NO: (нет)- не отображается.
PLAN_VIEW SUPPRESS_RC_COMMENT Value set to
empty
При наличии записи с этим параметром (не-
зависимо от его значения) подавляется диа-
логовое окно, где пользователя просят пред-
оставить код причины или комментарий и
где можно установить совместное использо-
вание изменений в инструменте совместной
работы. Применение этого параметра пода-
вляет диалоговое окно для кодов причины,
комментариев и совместного использования
в SAP Integrated Business Planning (например,
при сохранении данных ракурса планирова-
ния или изменении основных данных).
Чтобы повторно активировать диалоговое
окно для кодов причин и комментариев, зна-
чение параметра должно быть установлено
на пустое.
508
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW TRAILING_SPACES_ANA
LYZE_VIEW
NO Этот параметр активирует более подробный
анализ для значений атрибутов, имеющих ко-
нечные пробелы в текущем ракурсе плани-
рования. Если найдены значения атрибутов
с конечными пробелами, в журнал приложе-
ния записывается дополнительное информа-
ционное сообщение. Список имен затронутых
атрибутов и их значений прилагается к ин-
формационному сообщению. Подробный ана-
лиз может влиять на производительность и
поэтому должен быть активирован только в
том случае, если в ракурсах планирования от-
ображается предупреждающее сообщение о
значениях атрибутов с конечными пробелами.
В таких случаях активация подробного ана-
лиза помогает найти противоречивые данные.
PLAN_VIEW TRAILING_SPACES_SUP
PRESS_CHECK
NO Этот параметр деактивирует проверку ат-
рибутов, имеющих конечные пробелы в ра-
курсе планирования. Он также деактивирует
очистку данных ракурса планирования от
значений атрибутов, имеющих конечные про-
белы. Этот параметр следует активировать
только в том случае, если основные данные
в системе очищены и не содержат конечных
пробелов, иначе могут возникнуть различные
проблемы или ошибки. Активация этого пара-
метра может повысить производительность
системы.
PLAN_VIEW TRAILING_SPACES_SUP
PRESS_WARNING
NO Этот параметр подавляет предупреждающее
сообщение, которое отображается, если ат-
рибуты в текущем ракурсе планирования
имеют значения с конечными пробелами. Со-
общение записывается в журнал приложения
как информационное.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 509
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW USE_XML_TABLE_FOR_Q
UERY
NO Размер набора результатов больших запро-
сов в SAP IBP, модуль для Microsoft Excel
может превышать внутренний лимит (2 ГБ)
для сериализации данных. Этот параметр
глобальной конфигурации может использо-
ваться для решения таких проблем путем се-
риализации данных в таблицу char(8192) вме-
сто сериализации в строку (с макс. размером
2 Гб).
Предупреждение
Не изменяйте значение по умолчанию для
этого параметра глобальной конфигура-
ции.
Вместо этого откройте инцидент, и под-
держка SAP определит, имеется ли не-
обходимость в активации сериализации
данных в таблицу, а не строки.
510
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLAN_VIEW VALID_NULL_VALUES_N
ON_ROOT_ATTR
Yes Определяет, будут ли отображаться в
ракурсе планирования строки, содержа-
щие значения NULL для некорневых ат-
рибутов. По умолчанию строки, содер-
жащие значения NULL, отображаются.
Если параметру глобальной конфигура-
ции VALID_NULL_VALUES_NON_ROOT_ATTR
присвоено значение NO, а в качестве атри-
бута основных данных для показателя выбран
некорневой атрибут, строки, основанные на
нулевых значениях такого некорневого атри-
бута, не отображаются.
Этот параметр не влияет на вычисления про-
межуточных сумм, поскольку он является
только фильтром просмотра, и поэтому зна-
чения промежуточных сумм могут отличаться
от суммы отображаемых комбинаций атрибу-
тов. Причиной этого является то, что отоб-
ражаемые комбинации атрибутов могут быть
неполными.
Примечание
Нулевые значения для атрибутов, кото-
рые не входят в базовый уровень планиро-
вания показателя, всегда действительны
и поэтому отображаются, даже если
параметру глобальной конфигурации
VALID_NULL_VALUES_NON_ROOT_ATTR
присвоено значение NO.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 511
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
WBP_PLAN_VIEW WBP_MAX_RESULT_CELL
_SIZE
100000 Этот параметр глобальной конфигурации за-
дает максимальное число ячеек, отображае-
мых в ракурсе планирования в приложениях
Планирование на основе драйверов и Planner
Workspaces. Он позволяет избежать проблем
с производительностью системы из-за чрез-
мерно больших ракурсов планирования.
Параметр WBP_MAX_RESULT_CELL_SIZE
можно использовать для ограничения объема
данных, считываемых из базы данных, при-
емлемым уровнем, когда пользователи соз-
дают ракурсы планирования без применения
достаточных фильтров планирования. В та-
ких ситуациях система отсекает часть данных
сверх предела, установленного параметром,
чтобы избежать чрезмерного увеличения вре-
мени выполнения и размеров памяти, исполь-
зуемой связанными запросами.
Пользователи получают уведомление об этом
событии в виде системного предупрежде-
ния с рекомендацией тщательно проверить
определение ракурса планирования и крите-
рии фильтра, используемые для обозначения
объема запросов.
Примечание
Параметр WBP_MAX_RESULT_CELL_SIZE
позволяет установить ограничение объ-
ема обрабатываемых в запросе данных.
Это верхнее пороговое значение учиты-
вается при сборе и обработке данных в
бэкэнд-системе SAP IBP. Чтобы предоста-
вить значимый с точки зрения бизнеса
ракурс планирования, набор результатов,
получаемый из базы данных, при опреде-
ленных условиях можно уменьшить или
увеличить.
Пример
Потенциальные сценарии использова-
ния, приводящие к меньшему объему
данных, отображаемых в ракурсе пла-
нирования:
512
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
Не все комбинации данных планиро-
вания, возвращенные из базы дан-
ных, действительны для ракурса пла-
нирования, например, из-за ограни-
чений базового уровня планирова-
ния. Как следствие, недействитель-
ные комбинации удаляются на шаге
проверки, который следует за сбором
данных.
Общее число ячеек с данными рас-
пределяется по уровням времени
(включая итоговые значения вре-
мени), версиям и пользовательским
сценариям пропорционально числу
периодов на каждый уровень вре-
мени перед считыванием данных. По-
скольку не все уровни времени, вер-
сии и сценарии могут содержать оди-
наковый объем данных, число ячеек,
используемых ракурсом планирова-
ния, может быть меньше предела, ус-
тановленного в параметре.
Объект планирования, не содержа-
щийся полностью в наборе результа-
тов каждого уровня времени, версии
и пользовательского сценария, удал-
яется из результата.
Потенциальный случай использования,
приводящий к большему объему дан-
ных, отображаемых в ракурсе планиро-
вания:
В некоторых случаях данные вре-
менных рядов существуют не для
всех комбинаций планирования, воз-
вращаемых для периодов времени,
определенных пользователем в на-
стройках времени. Недостающие
данные для таких комбинаций доба-
вляются на дополнительном шаге,
чтобы обеспечить непротиворечи-
вость формата ракурса планирова-
ния. Это приводит к тому, что в ра-
курсе планирования отображается
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 513
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
больше ячеек, чем определено этим
параметром.
PLCNTRL MAX_FILTER_VALUES 200 Определяет максимальное число значений
атрибутов, которые можно выбрать в каче-
стве критериев фильтра на основе атрибу-
тов при создании или редактировании ракур-
сов планирования. Значения атрибутов сум-
мируются по атрибутам; например, если для
параметра глобальной конфигурации устано-
влено значение 200, можно выполнить филь-
трацию для 120 ид. клиентов и 80 ид. продук-
тов.
Примечание
Для повышения производительности для
этого параметра по умолчанию уста-
новлено значение 200. Это значение
можно скорректировать до разумного
числа и протестировать влияние в инди-
видуальном варианте использования. Од-
нако также можно рассмотреть возмож-
ность использования других критериев
фильтра, таких как Группа продуктов,
вместо Ид. продукта.
514
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLCNTRL MAX_SORTING_VALUES 100 Значения атрибутов можно сортировать в ра-
курсе планирования на основе различных ло-
гик, включая пользовательские правила, уста-
новленные на основе бизнес-предпочтений.
Зафиксировав позицию выбранных значений
в списке значений атрибутов, можно сделать
ракурс планирования более понятным и по-
высить эффективность работы. Например, в
начале списка значений атрибутов можно за-
крепить трех лучших клиентов, а в конец
списка поместить трех худших. Между ними
можно установить правило сортировки по
возрастанию (A-Z).
Для определения пользовательских правил
сортировки можно использовать только ог-
раниченное число значений атрибутов. Оно
определяется глобальным параметром кон-
фигурации MAX_SORTING_VALUES. По умол-
чанию для каждого атрибута установлено
значение 100.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 515
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLCNTRL EXT_MISSING_TIMEPER
IOD_CREATION
NO Этот параметр глобальной конфигурации
можно использовать в исключительных слу-
чаях, когда для существующего объекта
планирования отсутствует период времени.
Это может произойти, например, если отсут-
ствующее значение показателя установлено
на умолчание из значения другого показа-
теля, сохраненного на другом базовом уровне
планирования. В этом случае может произ-
ойти так, что отсутствующее значение пока-
зателя не сможет сохраниться из-за периода
времени, отсутствующего в базе данных.
Если параметру присвоено значение YES, во
время базового моделирования система про-
веряет существование периодов времени для
всех измененных ячеек и при необходимости
создает отсутствующие периоды времени для
существующих объектов планирования.
Если для параметра оставить предложен-
ное по умолчанию значение NO, система бу-
дет проверять только существование перво-
начально пустых ячеек, что может привести
к изменению значения показателя во время
базового моделирования на значение показа-
теля по умолчанию в соответствии с прави-
лами расчета.
Предупреждение
Присвоение этому параметру глобальной
конфигурации значения YES может нега-
тивно сказаться на производительности
системы. Отметим, что случай, когда зна-
чение показателя не может быть сохра-
нено из-за описанной выше ситуации явл-
яется скорее исключительным, поскольку
имеются инструменты для поддержания
целостности и актуальности данных пла-
нирования, среди которых выполнение
оператора копирования (COPY) с парамет-
ром CREATE_TIMEPERIODS или загрузка
данных планирования.
Рекомендуется активировать этот па-
раметр глобальной конфигурации вре-
менно только в ситуациях, описанных
516
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
выше, а затем повторить попытку изме-
нения значения показателя. Если измене-
ние принимается, этот параметр следует
деактивировать, поскольку он влияет на
производительность остальных непроти-
воречивых и актуальных данных. Если из-
менение не принимается, параметр сле-
дует деактивировать, поскольку основ-
ная причина ошибки не связана с отсут-
ствием период времени.
PLCNTRL SCM_LOCAL_MODE No Активирует алгоритм локального обновления
(локальный режим) для планирования поста-
вок на основе временного ряда, который га-
рантирует, что дефицит, нехватка и запас для
проекта не будут противоречить друг другу
в определенном продукте местоположения.
Обратите внимание, что эти расчеты могут су-
щественно нагрузить компьютер. Для получе-
ния дополнительных сведений см. Локальные
обновления показателей.
Для версий модуля для Excel, предшествую-
щих 2305.2.0: локальный режим не поддер-
живается, если для параметра глобальной
конфигурации EXCEL_SOP_UI_2 в системе ус-
тановлено значение YES. В этом случае ус-
тановите для SCM_LOCAL_MODE значение NO
(значение по умолчанию).
Начиная с версии модуля для Excel 2305.2.0
локальный режим поддерживается, если для
этого параметра установлено значение YES
и если для параметра глобальной конфигура-
ции EXCEL_SOP_UI_2 в системе также устано-
влено значение YES.
Для получения дополнительных сведений см.
Выполнение оператора S&OP V2 в SAP IBP,
модуле для Microsoft Excel.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 517
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLCNTRL SESSION_GROUP_POOL_
LOWER_LIMIT
15 Этот параметр определяет предпочтительное
минимальное число предварительно создан-
ных групп сеансов планирования, ожидаю-
щих в пуле. Если число групп сеансов плани-
рования в пуле упадет и окажется меньше
указанного количества, запустится асинхрон-
ный процесс, который повторно заполнит пул
до указанного числа групп сеансов планиро-
вания.
Поставляется со значением по умолчанию 15.
Если слишком много пользователей запро-
сят группы сеансов планирования из пула
за короткий промежуток времени, в пуле мо-
гут закончиться предварительно созданные
сеансы. В этом случае будет создана группа
сеансов планирования для обслуживания за-
проса пользователя и появится сообщение
для этого пользователя. Если это происходит
часто, рекомендуется немного увеличить зна-
чение данного параметра и скорректировать
значение верхней границы пула.
Примечание
Группы сеансов планирования создаются
заранее и не зависят от входа пользова-
телей. Они хранятся в общем хранилище
(пуле), доступном для любого пользова-
теля, который выполняет вход в SAP IBP,
модуль для Microsoft Excel.
Во время работы пользователей в SAP IBP,
модуль для Microsoft Excel группы сеан-
сов планирования берутся из этого пула
и присваиваются пользователям.
Предупреждение
Не увеличивайте значение этого пара-
метра слишком сильно, поскольку ка-
ждой группе сеансов планирования тре-
буется память HANA и излишние группы
сеансов планирования могут тратить ре-
сурсы.
518
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PLCNTRL SESSION_GROUP_POOL_
UPPER_LIMIT
30 Этот параметр определяет максимальное
число групп сеансов планирования в общем
хранилище (пуле).
Поставляется со значением по умолчанию 30.
Если пользователь выходит из SAP IBP,
модуль для Microsoft Excel или закрывает ра-
бочую книгу, группы сеансов планирования
этого пользователя или рабочая книга обно-
вляются и возвращаются в пул.
Если число групп сеансов планирования в
пуле превышает эту настройку, группа сеан-
сов планирования не возвращается в пул, а
удаляется.
PLCNTRL SESSION_TIMEOUT 7200 Время в секундах, по истечении которого ис-
текает время ожидания сеанса SAP Integrated
Business Planning и требуется повторный вход
в систему.
REALIGNMENT LOG_ATTACHMENT_LIMI
T
500000 Этот параметр ограничивает число строк во
вложениях сообщений журнала прогонов пе-
рераспределения: как прогонов моделирова-
ния, так и фактических прогонов. Путем ог-
раничения числа строк можно ограничить по-
требление памяти прогонами перераспреде-
ления, особенно содержащими большие на-
боры данных. Для этого параметра по умол-
чанию используется максимальное значение
500000.
REALIGNMENT APPROVAL_FOR_RESCHE
DULING
YES Перед повторным планированием проектов
перераспределения проекты со статусом
Успешно выполнено должны получить статус
Утверждено. Если этот параметр установлен
на NO, пользователь может напрямую пере-
планировать проекты перераспределения со
статусом Успешно выполнено.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 519
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
RESPONSE ATTR_SUFFIX С помощью этого параметра можно указать
суффикс, который будет добавлен к имени
атрибута, если при копировании образца
области планирования SAP7 с дополнитель-
ными атрибутами потребности возникает сле-
дующая проблема: копируемый атрибут уже
существует в одной из других областей пла-
нирования и существующий атрибут несов-
местим с копируемым атрибутом. Если суф-
фикс не указан, копирование области плани-
рования прерывается с предупреждением.
RESPONSE DESCRIPTION_ATTRIBU
TE_LANGUAGE
Язык описания атрибутов основных данных,
перенесенных из системы SAP ERP в плани-
рование на основе заказов в SAP IBP. Для ус-
тановки языка используется двухсимвольный
код. По умолчанию описания отображаются
на английском языке.
RESPONSE ENABLE_UDS_KF_PUSH_
DOWN С помощью этого параметра можно вер-
нуться к поведению механизма моделирова-
ния, которое было доступно до SAP IBP 2205.
Активация этого параметра деактивирует оп-
тимизацию выбора показателей в источниках
данных при моделирующем планировании в
пользовательских сценариях.
По умолчанию этот параметр неактивен. Для
активации установите значение X.
RESPONSE ENG_DIAGNOSIS_LEVEL 0 Этот параметр предназначен для целей под-
держки. Для получения дополнительных све-
дений о параметрах см. ноту 2380705 .
Не изменяйте значение этого параметра, если
иное не рекомендовано службой поддержки
SAP.
520
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
RESPONSE KF_BASED_ALLOC_REDU
CTION
X С помощью этого параметра можно акти-
вировать или деактивировать сокращение
контингента на основе показателя. По умол-
чанию глобальный параметр конфигурации
деактивирован для существующих клиентов
SAP IBP и активирован для новых клиентов в
SAP IBP 2502 и 2505. Начиная с версии 2508
контингент на основе показателей будет ав-
томатически активирован для всех клиентов,
и этот параметр будет удален.
Рекомендуется обновить конфигурацию ак-
тивных областей планирования и активиро-
вать параметр как можно раньше, в против-
ном случае контингент не будет сокращен по-
сле обновления до версии 2508.
RESPONSE EXCEPTION_PA_FOR_KF
_BASED_ALLOC
С помощью этого параметра можно ис-
ключить некоторые области планирования
из использования сокращения контингента
на основе показателя в системе SAP IBP,
где активирован глобальный параметр кон-
фигурации KF_BASED_ALLOC_REDUCTION. В
EXCEPTION_PA_FOR_KF_BASED_ALLOC можно
вывести список областей планирования,
в которых должна использоваться старая
встроенная логика сокращения контингента в
SAP IBP 2502, 2505 и 2508. Этот параметр по-
могает при выполнении поочередной мигра-
ции областей планирования в новую логику
за несколько шагов.
Опция использования старой логики будет
полностью удалена в версии 2511. Не за-
будьте обновить конфигурацию активных об-
ластей планирования как можно раньше,
иначе после этого изменения контингент не
будет сокращен.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 521
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
RESPONSE OBP_USE_CURRENT_HOR
IZON
С помощью этого параметра можно влиять на
обработку горизонта планирования в процес-
сах планирования на основе заказов при ис-
пользовании гибких запусков планирования.
Когда этот параметр выключен (старый ре-
жим), то, если требуется начать планирова-
ние с определенной даты, в прогоне плани-
рования эта дата считается "текущей". Это
означает, что если выполнено ведение зна-
чения показателя вне горизонта области пла-
нирования, например в прошлом или в отда-
ленном будущем, и это значение не отобра-
жается для плановика в ракурсе планирова-
ния, то прогоны планирования на основе за-
казов по-прежнему учитывают его во время
планирования.
Когда этот параметр включен (новый режим),
то, если в качестве начала планирования
для процессов планирования OBP установлен
день в будущем или в прошлом, в прогонах
планирования используется горизонт считы-
вания показателей, доступный в ракурсе пла-
нирования, на основе горизонта области пла-
нирования, связанного с выполнением зада-
ния приложения, а не определенного на-
чала планирования. Это означает, что для
начала планирования в прошлом конец гори-
зонта считывания показателей расширяется
и включает время, которое не учитывается в
старом режиме. Если выполнено ведение на-
чала планирования раньше начала горизонта,
то заказы учитываются, но горизонт считы-
вания показателей по-прежнему начинается
только с начала горизонта.
Для начала планирования в будущем гори-
зонт планирования сокращается, и время
вне горизонта области планирования исклю-
чается. Это означает, что учитывается более
короткий горизонт, чем в старом режиме.
По умолчанию этот параметр неактивен. Для
активации установите значение X.
522
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
RESPONSE OPENAPI_JOB_STATUS_
TIMEOUT
1800 Время в секундах, в течение которого авто-
матическая обработка заказа во время про-
гона задания Интеграция данных с помощью
SAP HANA SDI (исходящая) продолжает вы-
полняться, если соединение SDI с SAP ERP,
дополнение для интеграции логистической
цепочки для SAP Integrated Business Planning,
или с SAP S/4HANA, дополнение для ин-
теграции логистической цепочки для SAP
Integrated Business Planning, будет прервано.
Если соединение не будет восстановлено в
течение этого времени, задание не будет
выполнено. Значение должно быть больше
нуля.
RESPONSE OPENAPI_LOG_ATTACHM
ENT_LIMIT
100000 Максимальное число предупреждающих со-
общений одного типа, отображаемых во
вложениях журнала задания приложения
Интеграция данных с помощью SAP HANA
SDI (входящая). Если введено значение 0,
это означает, что во вложении отображается
максимально допустимое число предупре-
ждающих сообщений (100000), включая со-
общения, отображаемые в сведениях жур-
нала задания приложения. Чтобы просмо-
треть меньше предупреждающих сообщений
для следующего прогона интеграции, обно-
вите значение параметра соответствующим
образом. Чтобы все сообщения отображались
только в сведениях журнала, введите X.
RESPONSE OPENAPI_LOG_DISPLAY
_LIMIT
10 Максимальное число предупреждающих со-
общений одного типа, отображаемых в
сведениях журнала задания приложения
Интеграция данных с помощью SAP HANA
SDI (входящая). Чтобы проверить остальные
предупреждения, можно выгрузить вложе-
ние. Чтобы в журнале для следующего про-
гона интеграции отображалось больше пред-
упреждающих сообщений, обновите значе-
ние параметра соответствующим образом.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 523
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
RESPONSE PLANNING_RUN_DETAIL
ED_LOG
С помощью этого параметра можно просмо-
треть сообщения подробного журнала, свя-
занные со считыванием показателей во время
прогонов планирования в планировании на
основе заказов. Эти данные могут быть по-
лезны для отслеживания динамики задания
прогона планирования и времени, необходи-
мого для считывания различных показателей.
По умолчанию этот параметр неактивен. Для
его активации введите X.
524
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
RESPONSE PLANNING_RUN_MALO_F
ILTER_MODE
FIRST_VALID Используя этот параметр, можно влиять на
то, как при планировании фильтруется ра-
бота в прогонах планирования на основе зака-
зов, если существует несколько уровней пла-
нирования в области планирования с источ-
ником данных STD_MALO и некоторым из этих
уровней планирования не присвоены объекты
планирования.
Примечание
Также можно определить уровень
планирования, который будет исполь-
зоваться для фильтрации, в поле
Уровень планирования для фильтрации
продуктов местоположения в приложе-
нии Настройки планирования на основе
заказов вместо использования этого па-
раметра глобальной конфигурации. При
определении значения в этом поле су-
ществующая логика будет перезаписана
на основе присвоения источника данных
STD_MALO уровням планирования и этому
глобальному параметру.
Если требуется продолжить использовать
параметр глобальной конфигурации, ос-
тавьте поле Уровень планирования для
фильтрации продуктов местоположения
пустым.
Для этого параметра можно использовать
следующие значения:
CHECK_ALL. Все перечисленные уровни
планирования проверяются и филь-
труются в указанном порядке. Все
данные продуктов местоположения со-
бираются с каждого действительного
уровня планирования, и агрегированный
результат предоставляется для прогона
планирования. Это можно использовать,
если есть наборы продуктов местополо-
жения на нескольких уровнях планирова-
ния и эти наборы не совпадают.
FIRST_VALID: Перечисленные уровни
планирования проверяются и филь-
труются в указанном порядке, пока один
из них не вернет данные. Продукты ме-
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 525
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
стоположения с этого уровня планирова-
ния предоставляются для прогона плани-
рования. Это поведение используется по
умолчанию.
FIRST_ONLY: Проверяется и фильтруется
первый элемент в списке уровней пла-
нирования. Прогон планирования завер-
шается сообщением об ошибке, если
на этом уровне планирования не су-
ществуют объекты планирования. Эту
настройку рекомендуется использовать
только в исключительных случаях.
RESPONSE CVCGEN_DISABLE_DELE
TE_DI_JOBS
TRUE Если для этого параметра установлено значе-
ние TRUE, задание приложения Интеграция
данных с помощью SAP HANA SDI (входящая)
не удаляет объекты планирования, связанные
с удаленными основными данными. Чтобы
удалить связанные объекты планирования,
используйте задание приложения Очистить
несоответствующие данные.
Примечание
Этот параметр также можно активиро-
вать, если установить для него значение
'YES', 'ON' или 'X'.
526
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
RESPONSE PLRUN_EXT_PROC_TYPE
_BY_LOCPROD Для клиентов,
выполняющих
апгрейд с вер-
сий до SAP IBP
2205, по умол-
чанию исполь-
зуется значе-
ние X.
Для новых кли-
ентов, начиная
с SAP IBP 2205,
значение по
умолчанию
является пу-
стым.
Если для этого параметра установлено зна-
чение X, независимо от вида перемещения
запаса транспортного отношения примен-
яется следующее. Вид перемещения запаса
обычно присваивается ESOKZ из SAP ERP или
SAP S/4HANA в профиле интеграции RTI.
Если существует продукт исходного ме-
стоположения, транспортное отношение
предназначено для перемещения запаса.
В этом случае в прогонах планирования
будут создаваться заявки на перемеще-
ние запаса.
Если продукт исходного местоположе-
ния не существует, транспортное отно-
шение предназначено для закупок. В
этом случае в прогонах планирования
будут создаваться заявки, даже если
транспортное отношение классифици-
ровано для перемещения запаса.
Если значение не указано, в прогонах пла-
нирования для определения вида транспорт-
ного отношения учитывается только его на-
стройка. В тех случаях, когда транспортное
отношение вида "перемещение запаса" не
имеет продукта исходного местоположения,
это отношение игнорируется при планирова-
нии.
Примечание
Обратите внимание: после изменения па-
раметров прогоны планирования ведут
себя следующим образом: Для суще-
ствующих заказов, которые хранятся в те-
кущем планировании на основе их дат и
количеств, вид перемещения запаса не
изменяется. Это означает, что их вид пе-
ремещения запаса может не соответство-
вать настройке параметров. Однако, как
только существующие заказы будут изме-
нены, вид перемещения запаса будет со-
ответствовать настройке параметров.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 527
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
RESPONSE USE_MANDATORY_GT_FI
LTER С помощью этого параметра можно активи-
ровать обязательную фильтрацию специфич-
ных для OBP атрибутов в глобальных времен-
ных (GT) таблицах. Перед активацией этого
параметра необходимо установить фильтра-
цию атрибутов, иначе система не вернет дан-
ные OBP.
По умолчанию этот параметр неактивен. Для
активации установите значение X.
SCENARIO SCN_COUNT_MAX 3 Этот параметр используется для управления
максимальным числом версий, разрешенным
в области планирования.
528
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
SCHEDULING JOB_RETENTION_TIME 90 Число дней, в течение которых сохраняются
выполненные задания. Этот параметр дей-
ствителен для следующих заданий:
Сегментация ABC/XYZ
Оператор копирования
Оператор копирования с временным
фильтром
Оператор копирования версии
Оператор удаления версии
Автоматизация прогнозирования
Оператор расчета ошибки прогноза
Оператор оптимизации запаса
Интеграция в реальном времени (исходя-
щая)
Интеграция в реальном времени: выверка
Оператор восстановления мгновенного
снимка
Оператор S&OP
Пояснение оптимизатора S&OP
Потребление по прогнозу S&OP
Оператор мгновенного снимка
Статистическое прогнозирование
Предупреждение
Данные задания используются для оп-
тимизации будущих прогонов. Сокраще-
ние периода хранения со значения по
умолчанию может помешать выполнению
встроенных корректировок на основе ма-
шинного обучения.
SCHEDULING APJT Этот параметр определяет, будет ли отобра-
жаться опция Шаблон задания приложения в
SAP IBP, модуль для Microsoft Excel
Если установлено значение FALSE,опция
Шаблон задания приложения не будет отоб-
ражаться в SAP IBP, модуль для Microsoft
Excel, и пользователи не смогут запланиро-
вать шаблоны заданий приложения из SAP
IBP, модуль для Microsoft Excel.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 529
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
SCHEDULING CONTINUE_AFTER_HCI_
FAIL
False Определяет, будет ли остановлена цепочка
заданий, если шаг для Интеграции данных
с использованием SAP HCI, являющийся ча-
стью цепочки, завершится неудачно. Если он
имеет значение False (задано по умолчанию),
то любой шаг, связанный с интеграцией дан-
ных с использованием SAP Cloud Integration
для сервисов данных, который завершится
неудачно, приведет к остановке цепочки.
SCHEDULING DISABLE_EXCEL_APJT_
CPIDS False Если пользователь входит в SAP IBP, модуль
для Microsoft Excel, при использовании пара-
метра DISABLE_EXCEL_APJT_CPIDS со значе-
нием TRUE список шаблонов заданий прило-
жения будет ограничен в области планирова-
ния. Этот параметр используется для филь-
трации шаблонов с операторами типа "Инте-
грация данных CI-DS" (Интеграция данных с
помощью SAP Cloud Integration для сервисов
данных).
Параметр DISABLE_EXCEL_APJT_CPIDS
можно настроить в приложении Глобальная
конфигурация.
SCHEDULING HIDE_APPLICATIONJOB
TEMPLATES
BLANK Этот глобальный параметр используется для
скрытия функции планирования в приложе-
нии Шаблоны заданий приложения. Это по-
зволяет плановикам использовать для плани-
рования заданий только приложения Planner
Workspaces и Монитор заданий приложения.
Для глобального параметра
HIDE_APPLICATIONJOBTEMPLATES возможны
следующие значения, которые можно разде-
лить точками с запятой (;):
MAJ для приложения Монитор заданий
приложения
PWS для приложения Planner Workspaces
PWS;MAJ для приложений Монитор
заданий приложения и Planner
Workspaces
Значение глобального параметра может по-
влиять на кнопку меню разделения в прило-
жении Planner Workspaces.
530
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
SCHEDULING JOB_NOTIFICATION_US
ER_GROUP
BLANK Этот глобальный параметр используется для
инициирования уведомления, когда заплани-
рованное задание приложения не удалось вы-
полнить, оно завершилось ошибкой пользо-
вателя или было отменено во время выполне-
ния.
Это уведомление можно настроить для одной
или нескольких групп пользователей.
Если оно используется для нескольких групп
пользователей, значения необходимо разде-
лить точкой с запятой (;).
Например, ADMIN;EUROPE_USERS инициирует
уведомление о задании для ADMIN и
EUROPE_USERS.
По умолчанию пользователь, запланировав-
ший задание, получает уведомление со ссыл-
кой для перехода к журналу приложения. Для
параметра JOB_NOTIFICATION_USER_GROUP
по умолчанию устанавливается значение
BLANK, и уведомление отправляется для ка-
ждого пользователя только один раз.
Например, если пользователь, который за-
планировал задание, относится к ADMIN и
EUROPE_USERS, он получает уведомление
только один раз.
SCHEDULING PROCESS_MGMT_AUTO_F
REQUENCY
30 В автоматизации процесса этот параметр
определяет, насколько часто система прове-
ряет, удовлетворяется ли условие автомати-
зации, и соответствующим образом иниции-
рует автоматические операции.
Значение параметра представляет собой
время в минутах. Значение по умолчанию: 30.
Можно ввести любое значение от 3 до 30
минут, чтобы сократить время ожидания ини-
циирования следующего события.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 531
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
SCHEDULING JOB_OUTLIER_RADIUS_
PERCENTAGE
20 Оно представляет собой процент диапазона
продолжительности задания, который ис-
пользуется в качестве радиуса в алгоритме
обнаружения резко выделяющихся значений
задания DBSCAN.
Значение может быть установлено в диапа-
зоне от 1 до 99. Чем выше значение, тем
больше радиус, и число обнаруженных резко
выделяющихся значений уменьшается.
SCHEDULING JOB_OUTLIER_MIN_NR_
IN_CLUSTER
2Оно представляет собой минимальное число
заданий, необходимых для формирования
кластера.
Чем выше значение, тем больше число обна-
руженных резко выделяющихся значений.
SCHEDULING JOB_NOTIFICATION_EM
AIL_TEMPLATE
/IBP/
JOBRUN_NOTIF
ICATION_EMAI
L
Этот глобальный параметр позволяет ко-
пировать и заменять поставляемый SAP
шаблон электронного сообщения /IBP/
JOBRUN_NOTIFICATION_EMAIL и вносить из-
менения в содержимое на соответствующих
языках в скопированной версии. Для этого
можно использовать приложение Ведение
шаблонов электронных сообщений. Подроб-
нее об использовании шаблона электронного
сообщения см. раздел Получение уведомле-
ний о запланированных заданиях.
SCHEDULING JOB_DEFINITION_MAX_
STEPS
5Этот параметр позволяет переопределить ли-
мит числа шагов, разрешенных в ссылочном
шаблоне, который используется для создания
определения задания. Допускаются числовые
значения от 1 до 100. Для получения дополни-
тельных сведений о шагах задания см. Список
разрешенных для ссылочных шаблонов зада-
ний.
532
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
SCHEDULING_CI_TEMPL
ATE_DEFAULTS
CI_DS_TEMPLATE_ORGA
NIZATION
BLANK Заполняет поле Организация в шаблоне зада-
ния Интеграция данных с помощью SAP Cloud
Integration для сервисов данных при его пла-
нировании и прогоне задания.
Если в коммуникационном соглашении для
исходящей коммуникации с SAP Cloud
Integration для сервисов данных исполь-
зуется базовая аутентификация, значение
имени для организации, введенное в гло-
бальных параметрах, проверяется на соответ-
ствие значению, введенному ранее по пути
Управление коммуникацией Системы
коммуникации Вводимое пользователем
значение: <пользователь>|<организация> .
Если в коммуникационном соглашении не
используется соглашение <пользователь>|
<организация>, выполнить проверку глобаль-
ных параметров не удастся. Однако если
для авторизации используется сертификат
клиента SSL, проверка ввода для значения
Организация в глобальных параметрах пропу-
скается.
Примечание
Вносите изменения с осторожностью, по-
скольку это оказывает влияние на все за-
дания, для которых флажок Использовать
значения по умолчанию установлен на
TRUE. Значения могут зависеть от индика-
тора Производство.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 533
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
SCHEDULING_CI_TEMPL
ATE_DEFAULTS
CI_DS_TEMPLATE_AGEN
T_NAME
BLANK Заполняет поле Имя агента в шаблоне зада-
ния Интеграция данных с помощью SAP Cloud
Integration для сервисов данных при его пла-
нировании и прогоне задания.
Примечание
Вносите изменения с осторожностью, по-
скольку это оказывает влияние на все за-
дания, для которых флажок Использовать
значения по умолчанию установлен на
TRUE. Значения могут зависеть от поля
Организация.
SCHEDULING_CI_TEMPL
ATE_DEFAULTS
CI_DS_TEMPLATE_AGEN
T_GROUP
BLANK Заполняет поле Группа агентов в шаблоне
задания Интеграция данных с помощью SAP
Cloud Integration для сервисов данных при его
планировании и прогоне задания.
Примечание
Вносите изменения с осторожностью, по-
скольку это оказывает влияние на все за-
дания, для которых флажок Использовать
значения по умолчанию установлен на
TRUE. Значения могут зависеть от поля
Организация.
SCHEDULING_CI_TEMPL
ATE_DEFAULTS
CI_DS_TEMPLATE_PROD
UCTION_FLAG
BLANK Если установлено "ВКЛ", индикатор произ-
водства активирован для всех прогонов зада-
ний для шаблона задания Интеграция данных
с помощью SAP Cloud Integration для сервисов
данных, когда поле Имя агента или Группа
агентов заполнено и флажок Использовать
значения по умолчанию установлен на TRUE.
Примечание
Используйте эту функцию с осторожно-
стью.
534
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
SOFTWARE_COLLECTION TRANSPORT_USER_GROU
P_ASSIGNMENT NO Позволяет перенести присвоения групп по-
льзователей для разрешений атрибутов,
фильтров разрешений и определений зада-
ний. Чтобы все прошло гладко, необходимо
установить для параметра одно и то же зна-
чение (YES или NO) и в исходной, и в целевой
системах. Если и в исходной, и в целевой си-
стемах для этого параметра установлено зна-
чение NO, объекты будут экспортированы без
сведений о присвоении групп пользователей.
Если и в исходной, и в целевой системах для
этого параметра установлено значение YES,
убедитесь, что в исходной системе выполнено
ведение списка присвоений групп пользова-
телей, так как они перезапишут присвоения
групп пользователей в целевой системе.
SOP READ_CAL_KF_PAST_FO
R_GOODS_RCPT
NO Релевантен только в том случае, если транс-
портные или производственные календари
поступления материала используются вместе
с показателями транспортного или производ-
ственного календаря и эти показатели ка-
лендаря содержат нерабочие периоды в про-
шлом.
Установите этот параметр на YES, чтобы учи-
тывать данные показателей календаря до на-
чала горизонта планирования. Если для этого
параметра осталось установленным значе-
ние по умолчанию NO, алгоритмы планирова-
ния, поддерживающие календари поступле-
ния материала, предполагают, что все про-
шлые периоды показателей календаря явля-
ются рабочими.
Примечание
Следует иметь в виду, что использова-
ние этой функции как минимум удваивает
объем данных показателей, учитываемых
для планирования, и может снизить про-
изводительность прогонов планирования.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 535
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
SOP EXCEL_SOP_UI_2 NO Активирует функции, предоставляемые ша-
блонами заданий приложения Оператор
S&OP V2 и Пояснение оптимизатора S&OP V2
для бизнес-пользователей, работающих с мо-
дулем для Excel.
Начиная с версии 2208.2.0 эти функции до-
ступны в раскрывающемся списке Оператор
S&OP в группе Задания приложения на ленте
SAP IBP.
Начиная с версии 2305.2.0 эти функции
также доступны для моделирования опера-
тора S&OP с помощью раскрывающегося
списка Смоделировать в группе Ввод данных
на ленте SAP IBP.
Это обеспечивает бизнес-пользователям по-
вышенную гибкость при выборе времени и
подсетей.
Примечание
Перед активацией функций V2 путем из-
менения значения этого параметра на
YES убедитесь, что все ваши бизнес-по-
льзователи обновлены до версии модуля
для Excel 2305.2.0 или выше. Если вы ис-
пользуете более старые версии модуля
для Excel и при этом установите этот
параметр на YES, оператор S&OP не бу-
дет отображаться для моделирования и
даже не будет доступен в группе Задания
приложения.
Для получения дополнительных сведений
см. Выполнение оператора S&OP V2 в SAP
IBP, модуле для Microsoft Excel.
536
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
SOP INTERACTIVE_SOP_WAR
NINGS_AS_INFO
NO Скрывает всплывающее окно, информирую-
щее пользователя о сгенерированных в про-
гоне планирования предупреждениях, приме-
няемых в масштабе всей системы, но ре-
левантных только для интерактивных прого-
нов планирования поставок на основе вре-
менного ряда. Пользователи по-прежнему мо-
гут просмотреть все сообщения, выводимые
в прогоне планирования, выбрав Показать
сообщения под кнопкой Смоделировать в мо-
дуле для Excel.
Введите YES, чтобы всплывающее окно с
предупреждением не отображалось для по-
льзователей.
Предупреждающие сообщения оператора и
приложения содержатся в бизнес-журнале.
Дополнительные сообщения приложения,
предупреждающие о других проблемах, до-
бавляются в журнал приложения с классифи-
кацией информации (вместо предупрежде-
ния).
SOP LEADTIME_UNIT BLANK (пе-
риоды плани-
рования)
Определяет единицу времени выполнения.
По умолчанию (пусто) используются периоды
планирования. Введите DAYS, чтобы изменить
единицу времени выполнения на дни для всех
областей планирования, активированных для
планирования поставок на основе временных
рядов в системе SAP IBP.
При установке этого параметра на DAYS необ-
ходимо задать все значения времени выпол-
нения и все смещения компонентов и мощ-
ностей в днях.
Настройка этого параметра не влияет на уро-
вень прогона, указанный для алгоритма пла-
нирования в его профиле планирования.
Этот параметр релевантен для всех алгорит-
мов планирования поставок на основе вре-
менного ряда, за исключением потребления
по прогнозу на основе временного ряда.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 537
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
SOP OPT_DIAGNOSIS_LEVEL 0 Этот параметр предназначен для целей под-
держки. Для получения дополнительных све-
дений о параметрах см. ноту 2380705 .
Не изменяйте значение этого параметра, если
иное не рекомендовано службой поддержки
SAP.
SOP PLNG_OPR_DIAGNOSIS_
END_TIMESTAMP
0Этот параметр предназначен для целей под-
держки. Для получения дополнительных све-
дений о параметрах см. ноту 2380705 .
Не изменяйте значение этого параметра, если
иное не рекомендовано службой поддержки
SAP.
SOP USE_CONVFACT_1_IF_N
OT_MAINTAINED
YES Останавливает действие значения по умолча-
нию 1 для коэффициента пересчета, когда он
не задан Это релевантно для планирования
поставок на основе временного ряда, когда
агрегированные ограничения используют ко-
эффициенты пересчета. Значение по умолча-
нию – YES (коэффициент пересчета устана-
вливается по умолчанию на 1 (то есть преоб-
разование один к одному)).
Установите этот параметр на NO, если вы хо-
тите остановить действие значения по умол-
чанию 1 для коэффициента пересчета, когда
он не задан. В этом случае объекты планиро-
вания, затронутые агрегированным ограниче-
нием, будут игнорироваться в периодах, для
которых указано это ограничение.
SOP V2_ENFORCE_FCSTCONS
MP_FILTER
NO Инициирует указание фильтра потребления
по прогнозу, чтобы без него нельзя было за-
пустить прогоны потребления по прогнозу из
шаблона задания приложения V2. Введите
YES, чтобы использовать фильтр в своей си-
стеме SAP IBP.
SOP V2_ENFORCE_SUBNETWO
RK_FILTER
NO Инициирует указание идентификатора
фильтра подсети, чтобы без него нельзя было
запустить прогоны планирования из шаблона
задания приложения V2. Введите YES, чтобы
использовать фильтр в своей системе SAP
IBP.
538
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PERMISSIONS ATTPERM_ASSIGN_NEW_
USER
XЭтот параметр определяет, присваи-
вается ли автоматически новому пользо-
вателю разрешение атрибута на чтение
SAP_ALL_ATTRIBUTES. Если параметр имеет
значение X ("истина", значение по умолча-
нию), система автоматически присваивает
SAP_ALL_ATTRIBUTES новому пользователю.
Если значение не указано или пусто, автома-
тическое присвоение не выполняется, и по-
льзователю необходимо вручную присвоить
разрешение атрибута.
PERMISSIONS DISABLE_NEW_APP_ACT
IVATION
BLANK По умолчанию во время апгрейда система
автоматически активирует новые приложе-
ния, включенные в существующие бизнес-ка-
талоги для текущих бизнес-ролей. Этот пара-
метр предлагает опцию "отказа". Если устано-
влено значение ДА, автоматическая актива-
ция этих новых приложений в существующих
бизнес-ролях деактивируется.
TIMEZONE CURRENT_PERIOD_CALC
ULATION_TZ
UTC Определяет часовой пояс вашей системы SAP
IBP. Все действительные часовые пояса и их
аббревиатуры можно найти в таблице TTZZ в
своей локальной системе.
TIMEZONE CURRENT_PERIOD_CALC
ULATION_TYP
NOT
BUSINESS_USE
R_LOCAL
Данный параметр можно использовать для
активации использования пользовательских
часовых поясов. Для этого измените значение
по умолчанию на BUSINESS_USER_LOCAL.
ORDERAPIS SNAPSHOT_STORAGE_TI
ME
3 Определяет период действия мгновен-
ного снимка, рассчитанный сервисом API
Odata /IBP/API_TRANSACTIONAL_SNPSHT, в
часах. Это значение можно изменить макси-
мум до 12 часов, если требуется отложить
время удаления мгновенного снимка.
Период действия рассчитанных данных мгно-
венного снимка можно изменить только один
раз. При сбросе периода действия новое зна-
чение прибавляется к текущему времени ис-
течения срока.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 539
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
FLEXQUERY RELEVANT_MDT_FOR_MD
_API
Задает релевантные типы основных
данных для сервиса OData /IBP/
MASTER_DATA_API_SRV. По умолчанию этот
параметр пуст, то есть данные не интегриро-
ваны.
При установке его значения можно использо-
вать, например, следующие параметры:
Пусто – типы основных данных не инте-
грированы
* – интегрированы все типы основных
данных
A* – интегрированы типы основных дан-
ных, начинающиеся с "A"
B1PRODUCT – интегрирован указанный
тип основных данных
!B* – исключены типы основных данных,
начинающиеся с "B"
При добавлении дополнительных значений
используйте в качестве разделителя запятую
(,), например B1PRODUCT,A*,!B*.
FLEXQUERY KF_DELTA_MAX_QUERY_
NR
10 Этот параметр управляет максимальным чис-
лом определений запросов дельты, которое
может быть определено в системе.
FLEXQUERY KF_DELTA_MAX_SELECT
_KF
10 Этот параметр управляет максимальным чис-
лом показателей, перечисляемых в свойстве
DeltaQuerySelect определения запроса
дельты.
FLEXQUERY KF_DELTA_MAX_TIME_B
UCKETS
36 Этот параметр управляет максимальным чис-
лом периодов времени, определяемых с по-
мощью раздела специфичного для времени
фильтра свойства DeltaQueryFilter. Он
интерпретируется на уровне фактического
периода времени, используемом в определе-
нии запроса дельты.
RULE_BASED_MD_MAINT
ENANCE
RULE_RESULT_VOLUME_
LIMIT
5000000 (5
миллионов)
Этот параметр управляет максимальным чис-
лом записей основных данных, которое зада-
ние приложения Ведение основных данных на
основе правил может вести в одном запросе.
540
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
RULE_BASED_MD_MAINT
ENANCE
RULE_PRESERVE_APPLY
_AUTO_FLAG
NO При переносе правила для ведения основ-
ных данных в целевую систему, где уже су-
ществует предыдущая версия правила, шаг
импорта перезаписывает информацию в це-
левом правиле. Это поведение применяется
к большинству данных в правиле, но не при-
меняется к настройкам автоматизации пра-
вил, которые либо удаляются из целевого
правила, либо сохраняются в их состоянии пе-
ред переносом.
Параметр RULE_BASED_MD_MAINTENANCE по-
зволяет регулировать, должны ли перенесен-
ные правила автоматически выполняться в
целевой системе, следующим образом:
Если для параметра установлено значе-
ние NO (по умолчанию), настройка ав-
томатизации правил в целевой системе
удаляется для каждого активного пра-
вила после завершения переноса. Если
правило ранее автоматически применя-
лось в целевой системе, необходимо
снова настроить автоматизацию правил
после переноса (если эта настройка еще
нужна).
Если для параметра установлено значе-
ние YES, настройка автоматизации пра-
вил в целевой системе сохраняется для
каждого активного правила после завер-
шения переноса.
Совет
Перед активацией параметра проверьте
настройки автоматизации активных пра-
вил в приложении Управление правилами
для ведения основных данных. Рекомен-
дуется устанавливать для этого пара-
метра значение YES только в том случае,
если тщательно учтено мгновенное влия-
ние автоматизации правил на целевой на-
бор данных (в свете того, как изменяются
правила в целевой системе вследствие
перенесенных обновлений).
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 541
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
MASTER_DATA_MAINTEN
ANCE
MMD_RESULT_SCROLL_S
IZE
1000 Этот параметр определяет максимальное
число строк, загружаемых приложением
Управление основными данными в одном па-
кете при прокрутке записей в типе основных
данных. По умолчанию для параметра устано-
влен лимит в 1000 записей, который можно
увеличить до 20000 или уменьшить до мини-
мум 100 записей. Каждый раз, когда при про-
крутке вниз в приложении достигается ли-
мит, определенный в параметре, загружается
следующий пакет записей.
Примечание
В зависимости от объема данных, упра-
вляемых в приложении, и конфигурации
аппаратных средств избыточное увеличе-
ние лимита может повлиять на произво-
дительность системы.
PERMISSIONS PERMFILTER_SIMPLE_T
O_COMPOUND_MD NO Этот параметр определяет условия фильтра
разрешений, определенные для атрибутов
простых основных данных, распространяемых
на составной тип основных данных. Примеры
использования этого параметра см. в разделе
Пример: распространение фильтров разре-
шений на составной тип основных данных.
PLANNING_RUN_MONITO
R
MAX_RETENTION_DAYS 14 Этот параметр определяет максимальное
число дней, по истечении которых данные
монитора прогонов планирования (PRM) ав-
томатически удаляются (хранение данных).
Диапазон значений составляет от 1 до 14.
MASTER_DATA_HEALTH_
CHECK
MAX_PARALLEL_PROCES
S_COUNT
5 Этот параметр определяет максимальное
число типов основных данных, обрабаты-
ваемых заданием приложения Проверка
состояния основных данных параллельно. По
умолчанию задание обрабатывает записи
пяти типов основных данных одновременно,
однако это значение можно изменить.
542
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
MASTER_DATA_HEALTH_
CHECK
MAX_PARALLEL_PROCES
S_WAITTIME
600 Этот параметр определяет максимальное раз-
решенное время (в секундах) для выполне-
ния задания приложения Проверка состояния
основных данных до тайм-аута задания. По
умолчанию проверка состояния основных
данных выполняется максимум 600 секунд,
однако это значение можно изменить.
MASTER_DATA_HEALTH_
CHECK
RUN_MDHC_AFTER_ACTI
VATION
NO Если этот параметр включен, система может
автоматически выполнять проверку состояния
основных данных после каждой активации об-
ласти планирования.
MASTER_DATA_HEALTH_
CHECK
SHOW_MDHC_APP_SPECI
FIC_STATUS
NO Если эта опция включена, можно отслежи-
вать специфичный для приложения статус
проверки состояния основных данных в при-
ложении Области планирования.
Примечание
Если изменить эту настройку параметра,
изменение не будет автоматически при-
менено к пользовательскому интерфейсу.
Сначала выполните проверку состояния
основных данных, чтобы просмотреть ре-
зультат операции.
Для получения дополнительной информации
см. Предварительно определенные шаблоны
заданий приложений.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 543
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
MASTER_DATA_HEALTH_
CHECK
WRITE_DETAILED_ERRO
R_LOG
NO Если этот параметр включен, можно про-
смотреть подробную версию журналов про-
верки состояния основных данных в приложе-
нии Журналы приложения и последовательно
просмотреть записанные в журнал ошибки.
Предупреждение
Ограничения доступа к основным дан-
ным не учитываются заданием приложе-
ния Проверка состояния основных данных.
Журнал приложения задания отслежи-
вает все типы основных данных, прове-
ряемые заданием, независимо от полно-
мочий доступа к основным данным по-
льзователя задания.
Для управления доступом к потенциально
уязвимой информации в журнале можно
принять во внимание следующие опции:
Использовать параметр гло-
бальной конфигурации
WRITE_DETAILED_ERROR_LOG. Жур-
нал задания приложения имеет упро-
щенную версию, которая не содер-
жит сведений об ошибках, обнару-
женных при проверке состояния.
Если у вас сохранились первоначаль-
ные настройки этого параметра, то
предпринимать ничего не нужно:
подробная информация скрыта, и
отображается только упрощенный
журнал заданий, без потенциально
конфиденциальной информации об
ошибках в наборе данных.
Присвоить бизнес-каталоги, необхо-
димые для выполнения проверок со-
стояния и/или просмотра журналов
приложения, только бизнес-ролям,
которые вы считаете безопасными
для обеспечения безопасности дан-
ных.
Если информация, отображаемая в
подробном журнале приложения,
является конфиденциальной, но вы
544
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
все равно хотите активировать под-
робный журнал, обеспечьте, чтобы
пользователи, не имеющие необхо-
димого уровня допуска, не смогли
получить доступ к журналу приложе-
ния. Для этого установите ограниче-
ния для журналов приложений в их
бизнес-ролях.
PRODUCT_LIFECYCLE_M
ANAGEMENT
USER_GROUP_NEW_PLM_
ENGINE
Доступен новый механизм для оценки ссы-
лочных продуктов и дат прогноза, определен-
ных в приложении Управление жизненным
циклом продукта, например во время заданий
прогнозирования. Его можно активировать
для выбранных или всех пользователей с по-
мощью этого параметра глобальной конфи-
гурации:
Чтобы активировать механизм PLM
для выбранных пользователей, создайте
группу с релевантными пользователями в
приложении Группы пользователей и вве-
дите здесь имя в качестве значения пара-
метра.
Чтобы активировать механизм PLM для
всех пользователей, введите ALL в каче-
стве значения параметра.
Чтобы деактивировать механизм PLM,
удалите значение параметра или вы-
берите Сбросить на значения по
умолчанию.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 545
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PRODUCT_LIFECYCLE_M
ANAGEMENT
PLM_ENG_DEFAULT_LOG
_LEVEL_SIM
STANDARD Определяет уровень журнала для интерак-
тивных заданий, таких как интерактивное мо-
делирование прогноза.
Механизм PLM может записывать в журнал
обработку данных с различными уровнями де-
тализации. Уровень STANDARD предназначен
для случаев, когда углубленный анализ обра-
ботки данных не требуется, например, повто-
ряющихся заданий прогнозирования. Тогда
журнал содержит только самые важные со-
общения, например, учитывались ли для про-
дукта присвоения продукта.
Чтобы еще лучше понять, как применялись
настройки жизненного цикла продукта для
обработки данных, выберите уровень подроб-
ного журнала, установив для этого параметра
значение DETAILED. Тогда журнал будет со-
держать дополнительные сведения, такие как
используемые ссылочные продукты. Обрат-
ите внимание, что этот уровень журнала сле-
дует использовать только в случае реальной
необходимости, так как в результате этого
могут появиться очень большие журналы, ко-
торые трудно оценить и которые могут отри-
цательно сказаться на времени выполнения.
546
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
PRODUCT_LIFECYCLE_M
ANAGEMENT
PLM_ENG_DEFAULT_LOG
_LEVEL_BATCH
ПОДРОБНО Механизм PLM может записывать в журнал
обработку данных с различными уровнями
детализации. Этот параметр определяет уро-
вень журнала для фоновых заданий.
По умолчанию для этого параметра исполь-
зуется настройка ПОДРОБНО. Оставьте это
значение, чтобы более детально предста-
влять, как применялись настройки жизнен-
ного цикла продукта для обработки данных. В
этом случае журнал содержит дополнитель-
ные сведения, такие как используемые ссы-
лочные продукты. Обратите внимание, что
этот уровень журнала может привести к
появлению очень больших журналов, кото-
рые трудно оценить и которые могут отрица-
тельно повлиять на время выполнения.
Если углубленный анализ обработки дан-
ных не требуется, установите значение
СТАНДАРТ. Тогда журнал содержит только
самые важные сообщения, например, учиты-
вались ли для продукта присвоения продукта.
SHARING EXPLICIT_SHARING TRUE Используйте этот параметр, чтобы управлять
открытием доступа к контенту, например
Planner Workspaces, аналитическим журна-
лам, инструментальным панелям или анали-
тическим диаграммам. Если этот параметр
установлен на TRUE, пользователям необхо-
димо явным образом открыть доступ к кон-
тенту другим пользователям. Если этот па-
раметр установлен на FALSE, пользователям
не нужно явным образом открывать доступ к
контенту. Вместо этого они могут отправить
другим пользователям прямую ссылку для до-
ступа к контенту.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 547
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
CHARACTERISTICS_BAS
ED_PLANNING
CBP_AVC_WILDCARD_CH
AR
* Используйте значение подстановочного
знака (по умолчанию *) в записях комбинаций
значений атрибутов, в частности, в полях, ко-
торые могут содержать какие-либо значения
признаков. В то время как поля комбинаций
значений атрибутов, содержащие признаки
продукта, релевантны для планирования на
основе признаков (CBP), значение подстано-
вочного знака не влияет на выбор источника
поставки для CBP. Значение, указываемое для
этого параметра, должно относиться к типу
NVARCHAR (и его можно применять для атри-
бутов CBP типа NVARCHAR).
CHARACTERISTICS_BAS
ED_PLANNING
CBP_AVC_WILDCARD_IN
T
-999 Используйте значение подстановочного
знака (по умолчанию -999) в записях ком-
бинаций значений атрибутов, в частности, в
полях, которые могут содержать какие-либо
значения признаков. В то время как поля ком-
бинаций значений атрибутов, содержащие
признаки продукта, релевантны для планиро-
вания на основе признаков (CBP), значение
подстановочного знака не влияет на выбор
источника поставки для CBP. Значение, ука-
зываемое для этого параметра, должно отно-
ситься к типу INTEGER (и его можно приме-
нять для атрибутов CBP типа INTEGER).
548
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
MASTER_DATA_MAINTEN
ANCE
PWS_MD_MAX_RECORDS 1000 Этот параметр определяет максимальное
число строк, загружаемых ракурсами основ-
ных данных в компоненте Основные данные
приложения Planner Workspaces в одном па-
кете при прокрутке записей в типе основных
данных. По умолчанию для параметра устано-
влен лимит в 1000 записей, который можно
увеличить до 20000 или уменьшить до мини-
мум 100 записей. Каждый раз, когда при про-
крутке вниз в приложении достигается ли-
мит, определенный в параметре, загружается
следующий пакет записей.
Примечание
В зависимости от объема данных, упра-
вляемых в приложении, и конфигурации
аппаратных средств избыточное увеличе-
ние лимита может повлиять на произво-
дительность системы.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 549
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
ANALYTICS FORCE_ALERTS_FILTER WARNING Используйте этот параметр, чтобы опреде-
лить, должны ли пользователи добавлять
фильтры на основе атрибутов в подписки
на пользовательские предупреждения в при-
ложениях Определить и подписаться на
пользовательские предупреждения и Planner
Workspaces. Доступны следующие значения:
NONE. Пользователи могут сохранять
подписки на пользовательские предупре-
ждения и работать с ними, не добавляя
фильтры на основе атрибутов. Тем не ме-
нее, рекомендуется добавлять фильтры
для сокращения времени реакции.
WARNING. В приложении Определить
и подписаться на пользовательские
предупреждения пользователи могут со-
хранять подписки на пользовательские
предупреждения без добавления фильт-
ров на основе атрибутов. Тем не менее,
рекомендуется добавлять фильтры для
сокращения времени реакции. В прило-
жении Planner Workspaces для подписок
на пользовательские предупреждения,
для которых не определены фильтры
на основе атрибутов, больше не рас-
считывается число предупреждений. По-
льзователи получают предупреждение с
предложением добавить в свои подписки
фильтры на основе атрибутов.
MANDATORY. Пользователи могут сохра-
нять подписки на пользовательские
предупреждения и работать с ними,
только если для них определены
фильтры.
Примечание
Фильтры разрешений не влияют на этот
параметр.
550
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
ANALYTICS GEOMAP_POLITICAL_VI
EW
Установлено
пустое значе-
ние
Используйте этот параметр, чтобы указать
ракурс страны или региона для плитки
карты в приложениях Planner Workspaces,
Интеллектуальная видимость, Аналитика –
расширенная и Инструментальные панели –
расширенно. Ведение поддерживаемых зна-
чений выполняют поддерживаемые внешние
провайдеры карт; в настоящее время это
HERE. Обзор поддерживаемых в настоящее
время значений см. в следующей таблице.
Актуальный список см. в документации от
HERE по адресу https://www.here.com/docs/
bundle/geocoder-api-developer-guide/page/
topics/political-views.html .
Провайдер карт
Поддерживаемые
значения
HERE ARE, ARG, BHR, EGY,
IND, KEN, MAR, OMN,
PAK, QAT, RUS, SAU,
SRB, TUR, VNM
Значение параметра должно иметь
следующий формат: HSS_<ПРОВАЙДЕР
КАРТЫ>:<ПОДДЕРЖИВАЕМОЕ ЗНАЧЕНИЕ>,
например HSS_HERE:IND
Примечание
Этот параметр глобальной конфигурации
действует только в том случае, если
для параметра глобальной конфигурации
ENABLE_GEOMAP_TILES установлено зна-
чение TRUE.
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 551
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
ANALYTICS ENABLE_GEOMAP_TILES TRUE Используйте этот параметр, чтобы активи-
ровать загрузку содержимого карт от внеш-
них поставщиков карт посредством геопро-
странственных сервисов SAP HANA (HSS)
для всех географических визуализаций и
диаграмм в приложениях Planner Workspaces,
Интеллектуальная видимость, Аналитика -
расширенная и Инструментальные панели –
расширенно. В настоящее время HSS поддер-
живают внешнего поставщика содержимого
карт HERE.
TRANSPORTATION_LOAD
_BUILDING
MAX_NUM_DISTRIBUTIO
N_ORDERS
2000 Этот параметр определяет максимальное
число плановых заказов на распределение,
которое может отображаться в компоненте
построения транспортной загрузки в прило-
жении Planner Workspaces.
Можно скорректировать это значение в со-
ответствии с вашими требованиями. Если
число плановых заказов на распределение
превышает лимит, данные не отображаются,
и для сокращения числа заказов потребуется
фильтрация.
552
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Глобальная конфигурация
Группа параметров Имя параметра Значение по
умолчанию
Описание параметра
ANALYTICS FORCE_ANALYTICS_FIL
TER
NONE Этот параметр определяет, должны ли по-
льзователи настраивать фильтр на основе ат-
рибутов для своих аналитических диаграмм
в приложении Planner Workspaces. Этот пара-
метр имеет следующие значения:
NONE
пользователи могут работать с анали-
тическими диаграммами без добавле-
ния фильтров на основе атрибутов.
Тем не менее, рекомендуется добавлять
фильтры для сокращения времени реак-
ции.
WARNING
Когда пользователи пытаются открыть
аналитическую диаграмму без фильтров
на основе атрибутов, данные диаграммы
не загружаются и пользователи полу-
чают предупреждение. Однако они могут
загружать данные диаграммы вручную.
MANDATORY
Когда пользователи пытаются открыть
аналитическую диаграмму без фильтров
на основе атрибутов, данные диаграммы
не загружаются и пользователи полу-
чают ошибку. Они могут загрузить дан-
ные диаграммы только после определе-
ния фильтра на основе атрибутов.
Для получения дополнительных сведений см. Ведение параметров глобальной конфигурации
[страница 446].
Руководство по конфигурации модели
Глобальная конфигурация
PUBLIC
ОБЩЕДОСТУПНО 553
27 История конфигурации
Вы можете выгрузить историю изменений конфигурации модели за выбранный диапазон дат.
Также возможна фильтрация выгружаемых данных по области планирования и пользователю. В
истории регистрируются изменения атрибутов, типов основных данных, временных профилей, а
также некоторых аспектов областей планирования (атрибуты, уровни планирования, показатели
и версии). Данные выгружаются в формате CSV-файла с разделенными запятыми значениями, в
котором представлены все изменения, связанные с вставкой, обновлением или удалением данных
пользователем.
Шаги
Чтобы выгрузить историю конфигурации, перейдите в приложение Области планирования, выберите
область планирования и нажмите Выгрузить историю конфигурации. Введите критерии выбора и
нажмите Выгрузить. Система выгрузит данные в файл, который можно сохранить в нужном месте.
CSV-файл содержит следующую информацию:
Пользователь, выполнивший изменение
Время изменения
Вид изменения (вставка, обновление или удаление)
Обратите внимание, что для обновлений, выполняемых из пользовательского интерфейса, запись
базы данных сначала удаляется, а затем вставляется. Поэтому в данном случае файл содержит
одну строку с операцией DELETE и одну строку с операцией INSERT.
Имя затронутой таблицы (например, при изменении атрибутов уровня планирования затронута
таблица SOPDM_PLANLEVELATTR).
Идентификаторы изменения и элемента изменения
Для одновременно сохраняемых изменений в пользовательском интерфейсе (например, с
помощью команды Сохранить) применяются следующие ограничения:
Все изменения имеют одинаковый идентификатор в истории, даже если они сохраняются в
разных таблицах базы данных.
Для изменений в одной таблице базы данных идентификатор элемента изменения
последовательно увеличивается на 1 для каждого изменения.
Для атрибутов используются следующие поля:
ATTRIBUTE_ID: содержит разделенный запятыми список имен всех столбцов таблицы,
затронутых изменением.
ATTRIBUTE_OLD_VALUE: содержит разделенный запятыми список старых значений из столбцов
таблицы.
ATTRIBUTE_NEW_VALUE: содержит разделенный запятыми список новых значений из столбцов
таблицы.
554
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
История конфигурации
Пример: Пример
Создайте новый показатель TOTALRECEIPTS. Введите следующие значения:
Имя: TOTALRECEIPTS
Описание: TOTALRECEIPTS
Базовый уровень планирования: PERPRODLOC
Режим агрегации: Сумма
Сохраненный: Выбрано
Редактирование разрешено: Редактирование невозможно
Также можно ввести определение расчета.
Все записи сохраняются вместе. Поскольку создан новый показатель, в таблице отображается
соответствующая операция INSERT с записями таблиц базы данных для показателей, текста
показателей, расчетов показателей и входных данных для расчета показателей.
Ниже приведена упрощенная выборка из истории конфигурации для представленного выше примера:
CHANGE_US
ER
CHANGE
_ID
CHANGE_ITE
M_ID
TABLENAME ACTI
ON
ATTRIBUTE ATTRIBUTE_NEW_VAL
UE
MILLER 384 1 SOPDM_KEYFIGURE INSE
RT
LASTMODIFIEDDA
TE; CONV_KFID;
2015-05-18 14:20:57;
NULL;
MILLER 384 1 SOPDM_KEYFIGURE_T INSE
RT
DESCR; KFNAME Общее поступление;
Общее поступление;
MILLER 384 1 SOPCM_KEYFIGCALC INSE
RT
CODEID;
CREATEDBY;
CREATEDDATE;
NULL; MILLER;
2015-05-18 14:20:57
MILLER 384 1 SOPCM_KEYFIGCALC_I
NPUT
INSE
RT
CREATEDBY;
CREATEDDATE;INP
UTTYPE
MILLER; 2015-05-18
14:20:57; 0
Кроме того, история конфигурации включает поля для области планирования, идентификаторов
показателя и расчета, уровня планирования, идентификатора атрибута, кода LCODE, сценария
и статуса активности. В приведенном выше примере может быть предоставлена следующая
дополнительная информация:
KEYFIGURE_ID: TOTALRECEIPTS
CALCULATION_ID: 209318
ACTIVE: I
Руководство по конфигурации модели
История конфигурации
PUBLIC
ОБЩЕДОСТУПНО 555
28 Расширенное моделирование
После настройки области планирования в системе можно выполнить дополнительные настройки
конфигурации и расчеты.
SAP Integrated Business Planning позволяет выполнить следующие расширенные настройки
конфигурации и расчеты в области планирования:
Не зависящие от времени показатели [страница 556]
Настройка пересчета валют [страница 557]
Настройка пересчета единиц измерения [страница 559]
Преобразования атрибутов [страница 561]
Значение атрибута можно преобразовать на основе выражения расчета. Преобразования
атрибутов используются, например, для смещения значений атрибутов.
Расчет взвешенного среднего значения [страница 564]
Конфигурирование цен и затрат для пересчетов валют и единиц измерения [страница 566]
Расчет коэффициента разделения [страница 568]
Как активировать историю изменений? [страница 569]
Активация истории изменений включает несколько обязательных и необязательных шагов.
Настройка расчетов на базе истории изменений [страница 576]
Расчеты на базе истории изменений могут формироваться на основе значений показателей в
прошлых событиях совместного использования данных или на основе значений, записанных в
историю изменений показателей.
Настройка сравнения периодов с использованием атрибутов временного профиля [страница 582]
Обычно при анализе показателей можно использовать только один атрибут времени. Если
требуется сравнить показатели по разным периодам, можно настроить атрибуты временного
профиля, чтобы упростить сравнение периодов.
28.1 Не зависящие от времени показатели
Не зависящие от времени показатели настраиваются аналогично атрибутам как показателям. Отличие
заключается в том, что значение показателя не зависит от временных периодов. В качестве примера
показателя, не зависящего от времени, можно привести Коэффициент пересчета единиц измерения.
В отличие от атрибута как показателя, для которого значение атрибута копируется во все временные
периоды временного ряда для объекта планирования, не зависящие от времени показатели имеют
только одну запись во временном ряду объекта планирования.
Рекомендация
В унифицированной области планирования SAPIBP1 используются не зависящие от времени
показатели. При настройке собственных не зависящих от времени показателей рекомендуется
использовать ее для справки.
556
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
Не зависящие от времени показатели можно выгружать только в том случае, если они настроены в
качестве атрибутов как показателей. Настройка осуществляется стандартным способом, однако на
уровне планирования не должны присутствовать временные периоды. Например, базовым уровнем
планирования для показателя "Коэффициент пересчета единиц измерения" является PRODUOMTO.
Не зависящие от времени показатели в модуле расширения IBP для Excel можно просмотреть в разделе
Ведение основных данных для типа основных данных, на базе которого они созданы. Тем не менее,
эти показатели нельзя просмотреть в ракурсах планирования Excel. Если нужно просматривать их в
Excel, необходимо расширить конфигурацию. Например, в этом случае потребуется ввести выражения
следующего вида:
UOMCONVERSIONFACTOR@REQUEST=AVG(UOMCONVERSIONFACTOR@MTHPRODUOMTO)
UOMCONVERSIONFACTOR@MTHPRODUOMTO=UOMCONVERSIONFACTOR@PRODUOMTO(<input_key_figure@
MTH>)
Обратите внимание, что показатель ввода <input_key_figure@MTH> - это не часть выражения,
а показатель ввода для расчета. Это может быть любой показатель, который агрегирован на
ежемесячном уровне и существует во всех месяцах.
Рекомендация
Не зависящие от времени показатели рекомендуется использовать вместо показателей как
атрибутов в тех случаях, когда значение показателя не изменяется во времени и не требует ведения
в Excel, как стандартные показатели. Показатели такого вида обеспечивают значительно более
высокую производительность по сравнению с атрибутами как показателями, в которых хранятся
значения показателя для всех временных периодов.
Предупреждение
Если вы используете зависящие от времени показатели пересчета, помните, что это может
привести к увеличению потребления памяти и оказать существенное отрицательное влияние на
производительность.
28.2 Настройка пересчета валют
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 557
Контекст
Приложение SAP Integrated Business Planning поддерживает автоматический пересчет валют,
например, если во время выполнения пользователь выбирает в модуле расширения для Microsoft
Excel или в приложении аналитики элемент Целевая валюта для показателя, такого как Выручка для
прогноза по сбыту. Для пересчета валют в системе должен быть предварительно задан валютный курс,
а также определен соответствующий расчет для затрагиваемого показателя.
В следующем примере показано, как настроить пересчет валют.
Шаги
1. Определите атрибуты S2CURRID, S2CURRTOID, S2CURRDESCR, S2CURRTODESCR, S2EXCHGRATE.
2. В приложении Типы основных данных создайте следующие типы:
1. Простой тип основных данных «Валюта» (S2CURR)
Основные данные простого типа S2CURR
Метка поля Значение/выбор
Имя* Валюта
Описание Валюта
Тип Простой
Атрибуты Описание Ключ Обяз.
S2CURRDESCR Описание валюты
S2CURRID Валюта да да
2. Ссылающийся тип основных данных «Целевая валюта» (S2CURRTO)
Основные данные ссылающегося типа S2CURRTO
Метка поля Значение/выбор
Имя* Целевая валюта
Описание Целевая валюта
Тип Ссылающийся
Ссылочный тип основных данных Валюта S2
558
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
Атрибуты Описание Ключ Обяз. Ссылочный атри-
бут
S2CURRTODESCR Описание валюты S2CURRDESCR
S2CURRTOID Валюта да да S2CURRID
3. Составной тип основных данных «Курсы» (S2EXCHANGERATE)
Основные данные составного типа S2EXCHANGERATE
Метка поля Значение/выбор
Имя* Валютный курс
Описание Валютный курс
Тип Составной
Типы основных данных-компоненты S2CURR и S2CURRTO
Атрибуты Описание Ключ Обяз.
S2CURR Валюта да да
S2CURRTOID Целевая валюта да да
S2EXCHANGERATE Валютный курс
3. На вкладке Атрибуты приложения Области планирования присвойте области планирования
следующие элементы:
Атрибуты валюты (в этом примере S2CURRENCY и S2CURRENCYTO)
Атрибут «Валютный курс» как показатель (S2EXCHANGERATE)
4. На вкладке Уровни планирования создайте уровни планирования для валюты. Выберите Источник
преобразования и Цель преобразования.
5. На вкладке Показатели добавьте целевым показателям выражение пересчета для пересчета валют.
Например, для показателя TARGETREV можно ввести S2EXCHANGERATE в поле Преобраз. с пом..
28.3 Настройка пересчета единиц измерения
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 559
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Конфигурация модели SAP Integrated Business Planning (SAP IBP) поддерживает пересчет единиц
измерения, то есть преобразование базовой единицы измерения показателя в целевую с применением
настроенного коэффициента пересчета. Этот процесс аналогичен настройке пересчета валют. Тем не
менее, в нем есть некоторые отличия:
Единицы измерения, как правило, не зависят от времени.
Единица измерения представляет собой атрибут типа основных данных, такого как Продукт.
В ракурсах планирования и аналитике пользователи могут выбрать целевую единицу измерения. На
основании этого приложение SAP Integrated Business Planning автоматически выполняет пересчет.
В следующем примере показано, как настроить пересчет единиц измерения.
Шаги
1. Запустите приложение Атрибуты.
Определите атрибуты S2UOMID, S2UOMDESCR, S2UOMTOID, S2UOMTODESCR и S2UOMCONVFACTOR.
2. В приложении Типы основных данных определите типы основных данных S2UOMTO и
S2UOMCONVERSION.
Основные данные простого типа S2UOMTO
Метка поля Значение/выбор
Имя* Целевая ЕИ
Описание Целевая ЕИ
Тип Простой
Атрибуты Описание Ключ Обяз.
S2UOMTODESCR Описание целевой ЕИ
S2UOMTOID Целевая ЕИ да да
Основные данные составного типа S2UOMCONVERSION
Метка поля Значение/выбор
Имя* Пересчет единиц измерения
560
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
Метка поля Значение/выбор
Описание Пересчет единиц измерения
Тип Составной
Типы основных данных-компоненты S2PRODUCT и S2UOMTO
Атрибуты Описание Ключ Обяз.
S2PRDID Продукт да да
S2UOMCONVFACTOR Коэффициент пересчета
S2UOMTOID Целевая ЕИ да да
3. На вкладке Атрибуты в приложении Области планирования присвойте атрибуты единицы
измерения области планирования, после чего присвойте атрибут S2UOMCONVFACTOR как
показатель.
4. На вкладке Уровни планирования создайте уровни планирования для единицы измерения.
Выберите Источник преобразования и Цель преобразования.
5. На вкладке Показатели добавьте показателям количества выражение пересчета для пересчета
единиц измерения. Например, для показателя TARGETQTY следует ввести S2UOMCONVFACTOR в поле
Преобраз. с пом.
28.4 Преобразования атрибутов
Значение атрибута можно преобразовать на основе выражения расчета. Преобразования атрибутов
используются, например, для смещения значений атрибутов.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Приложение SAP Integrated Business Planning поддерживает особый вид преобразований, которые
позволяют преобразовывать значение атрибута на основе выражения расчета. Выражение расчета в
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 561
преобразовании атрибута может быть простым, например ATTR1 + ATTR2, или включать показатели и
комбинации из показателей и атрибутов или атрибутов и констант.
Преобразования атрибутов помечаются значком грузовика.
Пример
Смещение периода времени: Атрибут PERIODID преобразуется с использованием числа
временных сдвигов периода.
Замещение продукта: Преобразование атрибута используется для реализации замещения
продукта.
Флаг предупреждения: При наличии предупреждения для показателя атрибуту может быть
присвоено значение 1. Это используется для фильтрации предупреждений.
Ограничение
Преобразование атрибута невозможно для атрибутов истории S_CHINPERIODID и
S_CHINPERIODIDx.
Все показатели ввода должны иметь источником один и тот же уровень планирования ввода, а уровень
планирования ввода должен иметь ту же структуру, что и уровень планирования вывода.
Рекомендации для преобразования атрибутов
Перед созданием преобразования атрибутов рекомендуется выполнить шаги, описанные ниже.
1. Агрегируйте все атрибуты на уровне планирования ввода, которые не могут быть непосредственно
преобразованы и будут затронуты преобразованием атрибутов. Это гарантирует, что атрибуты
останутся непротиворечивыми.
Примечание
Однако не следует агрегировать эти атрибуты на уровне планирования ввода, который не будет
изменен в результате преобразовании атрибутов. Это позволяет отфильтровать такие атрибуты
и повысить производительность.
2. Создайте преобразование для атрибутов, которые должны быть преобразованы.
Чтобы создать преобразование атрибута, перейдите на вкладку Показатели приложения Области
планирования, а затем выберите Создать и Преобразование атрибута.
3. Создайте вычисление для извлечения атрибутов, агрегированных ранее с помощью
преобразованного атрибута.
Пример: смещение периода времени
В следующем примере преобразования атрибута показано, как задать временной сдвиг показателя
Фактическое количество на 12 месяцев.
562
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
1. Создайте новые уровни планирования MTHPRODCUST и MTHPRODCUST1. (Вне атрибутов времени оба
этих уровня планирования включают только "Месяц" в качестве корневого атрибута.)
2. Добавьте расчет для ACTUALSQTY@MTHPRODCUST, который игнорирует все некорневые атрибуты
измерения времени:
ACTUALSQTY@MTHPRODCUST = SUM(ACTUALSQTY@MTHQTRYEARPRODCUST).
3. Добавьте расчет, который задает временной сдвиг фактического количества на срок опережения,
равный 12 периодам (в данном случае - 12 месяцам):
PERIODID0@MTHPRODCUST1 = PERIODID0 + 12
Преобразование атрибута имеет ACTUALSQTY@MTHPRODCUST в качестве дополнительного ввода,
который является выводом шага 2.
Показатель ввода косвенно определяется на уровне планирования вывода посредством
преобразования атрибута (шаг 3).
В списке определений расчета показателя ACTUALSQTY@MTHPRODCUST теперь имеется
преобразование атрибута, помеченное значком грузовика.
4. Добавьте расчет, который присваивает значения со сдвигом показателя Actuals Quantity
показателю Actuals Quantity 1 Year Oset:
ACTUALSQTY1YROFFSET@MTHPRODCUST1 = ACTUALSQTY@MTHPRODCUST1
5. Добавьте расчет, который повторно включает остальные измерения времени показателя.
В качестве показателей ввода используются ACTUALSQTY1YROFFSET@MTHQTRYEARPRODCUST и
K3@MTHQTRYEARPRODCUST:
ACTUALSQTY1YROFFSET@MTHQTRYEARPRODCUST = ACTUALSQTY1YROFFSET@MTHPRODCUST1
Примечание
Для K3@MTHQTRYEARPRODCUST можно использовать любой показатель, который имеет уровень
планирования не меньше месяца (месяц, квартал или год).
Для успешного выполнения этого расчета K3@MTHQTRYEARPRODCUST должно содержать значения
для всех комбинаций атрибутов во всех периодах времени, куда смещается ACTUALSQTY.
6. Сохраните расчет.
7. Активируйте область планирования.
Примечание
Если смещение уровня периода времени приведет к противоречивости других уровней временного
профиля, перед созданием преобразования атрибута агрегируйте затронутые уровни временного
профиля. Затем создайте расчет для извлечения уровней временного профиля, агрегированных
ранее с помощью преобразованного атрибута. Например, если сместить уровень периода
времени MONTH на 1, недели нельзя будет сместить соответственно на 1. В этом случае перед
преобразованием атрибута агрегируйте уровень периода времени WEEK, а затем создайте расчет,
чтобы извлечь значения для уровня периода времениWEEK после преобразования.
Пример: замещение продуктов
В этом примере преобразование атрибута используется для реализации замещение продукта. В
модели планирования существуют следующие уровни планирования и расчета:
DAYPRODPRODTO: DAY, MONTH, QUARTER, YEAR, PRODUCTID, PRODUCTFAMILY,…, PRODUCTTO
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 563
DAYPRODPRODTO2: DAY, MONTH, QUARTER, YEAR, PRODUCTID, PRODUCTFAMILY,…, PRODUCTTO
PRODUCTID = PRODUCTTO(INPUTKF: KF1@DAYPRODPRODTO)
1. Агрегируйте атрибуты, указанные ниже.
DAYPRODAGGPRODTO: DAY, MONTH, QUARTER, YEAR, PRODUCTID, PRODUCTTO
KF1@DAYPRODAGGPRODTO = SUM(KF1@DAYPRODPRODTO)
Примечание
В этом примере все загруженные продукты принадлежат одному семейству продуктов, то
есть значение PRODUCTFAMILY совпадает для всех PRODUCTID. Таким образом, значение
PRODUCTFAMILY не будет затронуто преобразованием атрибутов, то есть не будет изменяться
при преобразовании PRODUCTID. Это означает, что не требуется агрегировать этот атрибут, и
его можно использовать в качестве фильтра.
Эксперт по моделированию обязан убедиться, что загруженные данные соответствуют
требованиям моделирования. Иными словами, если загруженный продукт принадлежит
другому семейству продуктов, расчет может привести к получению некорректных результатов в
примере ниже.
2. Создайте преобразование атрибута.
PRODUCTID@DAYPRODAGGPRODTO2 = PRODUCTTO(INPUTKF: KF1@ DAYPRODAGGPRODTO)
3. Извлеките остальные атрибуты для продукта из другого источника.
KF1@ DAYPRODPRODTO2 = KF1@DAYPRODAGGPRODTO2 (Additional input: DUMMYKF@PROD)
Связанные сведения
Создание временных профилей [страница 51]
Атрибуты PERIODID и PERIODID(n) в уровнях временных профилей [страница 51]
28.5 Расчет взвешенного среднего значения
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
564
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
Контекст
В этом примере показывается, как использовать расчеты на уровне запроса для получение взвешенных
средних значений.
В этом примере расчет взвешенного среднего значения осуществляется на основе расчета выручки
для консенсуальной потребности:
Consensus Demand Revenue = Consensus Demand Qty * Unit Price
Расчет взвешенного среднего значения представляет собой пример расчета на уровне запроса. Unit
Price является взвешенным средним значением для Revenue, а Qty. Unit Price представляет собой
сохраненный и редактируемый показатель.
Расчет взвешенного среднего значения цены за единицу
Пример
Расчет фактической цены
Взвешенное среднее значение используется для вычисления фактической цены на уровне запроса
для показателя ACTUALSPRICE, который является рассчитанным показателем (такой показатель
существует в образце области планирования SAPIBP1).
Замените предложенный расчет для ACTUALSPRICE@REQUEST следующим:
IF(ISNULL("HACTUALSQTY@REQUEST") OR "HACTUALSQTY@REQUEST" = 0 , 0,
"ACTUALSREV@REQUEST"/"HACTUALSQTY@REQUEST").
Примечание
HACTUALSQTY является вспомогательным показателем, который требуется для обработки пересчета
валют.
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 565
Упрощенный расчет взвешенного среднего значения
Функция взвешенного среднего IBP_WEIGHTEDAVG введена для упрощения этого довольно сложного
расчета.
Для получения дополнительных сведений см. Взвешенное среднее [страница 263].
28.6 Конфигурирование цен и затрат для пересчетов
валют и единиц измерения
Такие показатели, как Price и Cost, выражаются в виде валюты и единицы измерения,
например 10 USD и ящик. Если пользователь выбирает целевую единицу измерения или валюту,
значение показателя Price соответствующим образом изменяется. В приложении IBP цену можно
сконфигурировать как:
Сохраненный показатель, который можно вести в приложении IBP.
Рассчитываемый показатель на основе сохраненных показателей Revenue и Quantity.
В обоих случаях возможны следующие режимы агрегации:
Среднее значение
Взвешенное среднее значение показателей Revenue и Quantity, для которых определены
пересчеты валют и единиц измерения.
Базовый уровень планирования для показателя Price, например PERPRODCUSTCURR, включает базовую
валюту и базовую единицу измерения из типа основных данных Product.
Пример конфигурации для показателя "Цена" с пересчетами
В следующей таблице описывается показатель Price.
Имя показателя Price
Ид. показателя PRICE
Базовый уровень планирования PERPRODCUSTCURR
Пересчет с помощью EXCHANGERATEBYUOM
Агрегация: расчет средней цены с пересчетами
Выберите для показателя Price режим агрегации Avg (среднее значение). Если показатель Price
является сохраненным и редактируемым, используется режим дезагрегации Копировать.
566
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
Расчеты:
PRICE@REQUEST = AVG(PRICE@PERPRODCUSTCURRUOMFRTO)
Если показатель Price является сохраненным:
PRICE@PERPRODCUSTCURRUOMFRTO = PRICE@PERPRODCUSTCURR (stored) *
EXCHANGERATEBYUOM@PERPRODCUSTCURRUOMFRTO
Если показатель Price рассчитывается на основе сохраненных показателей Revenue и Qty:
PRICE@PERPRODCUSTCURR = REVENUE@PERPRODCUSTCURR / QTY@PERPRODCUST
PRICE@PERPRODCUSTCURRUOMFRTO = PRICE@PERPRODCUSTCURR (calc) *
EXCHANGERATEBYUOM@PERPRODCUSTCURRUOMFRTO
Where EXCHANGERATEBYUOM@PERPRODCUSTCURRUOMFRTO = IF(UOMCONVFACTOR@PRDUOMTO
=0 OR EXCHGRATE@MTHCURRCURRTO = 0, NULL, EXCHGRATE@PERCURRFRTO /
"UOMCONVFACTOR@PRDUOMTO" )
Агрегация: взвешенное среднее значение на основе выручки и
количества с пересчетами
Выберите для показателя режим агрегации CUSTOM. Если показатель Price является сохраненным и
редактируемым, используется режим дезагрегации Копировать.
Расчеты:
PRICE@REQUEST = HREVENUE@REQUEST / HQTY@REQUEST
Где REVENUE@REQUEST = SUM(REVENUE@PERPRODCUSTCURRFRTO)
Если показатель Revenue является сохраненным:
REVENUE@PERPRODCUSTCURRFRTO = REVENUE@PERPRODCUSTCURR(stored) *
EXCHANGERATE@PERCURRFRTO
Если показатель Revenue рассчитывается на основе сохраненных показателей Qty и Price:
REVENUE@PERPRODCUSTCURR = QTY@PERPRODCUST (сохраненный) * PRICE@PERPRODCUSTCURR
(сохраненный)
REVENUE@PERPRODCUSTCURRFRTO = REVENUE@PERPRODCUSTCURR (рассчитываемый) *
EXCHANGERATE@PERCURRFRTO
QTY@REQUEST = SUM(QTY@PERPRODCUSTUOMTO)
QTY@PERPRODCUSTUOMTO = QTY@PERPRODCUST * UOMCONVFACTOR@PRODUOMTO
HREVENUE@REQUEST = SUM(HREVENUE@PERPRODCUSTCURRUOMFRTO)
HREVENUE@PERPRODCUSTCURRUOMFRTO = REVENUE@PERPRODCUSTCURRFRTO (ввод:
QTY@PERPRODCUSTUOMTO)
HQTY@REQUEST = SUM(HQTY@PERPRODCUSTCURRUOMFRTO)
HQTY @PERPRODCUSTCURRUOMFRTO = QTY@PERPRODCUSTUOMTO (ввод:
REVENUE@PERPRODCUSTCURRFRTO)
Примечание
Чтобы избежать деления на ноль, проверьте условия ISNULL и равенства 0.
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 567
Упрощенный расчет взвешенного среднего значения
Функция взвешенного среднего IBP_WEIGHTEDAVG введена для упрощения этого довольно сложного
расчета.
Для получения дополнительных сведений см. Взвешенное среднее [страница 263].
28.7 Расчет коэффициента разделения
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Расчет коэффициента разделения необходим, когда требуется отобразить показатель, определенный
на агрегированном уровне, с более низкой степенью детализации. Для этого значение агрегированного
показателя пропорционально разделяется в соответствии со значением другого показателя.
В данном примере показатель AggDemandQty, определенный на уровне планирования Product/Key
Customer, необходимо пропорционально дезагрегировать в показатель SalesQty, определенный
на уровне Product/Customer. Благодаря настройке коэффициента разделения показатель
AggDemandQty, определенный на агрегированном уровне, доступен на подробном уровне Product/
Customer на базе пропорционального разделения показателя Sales Qty.
Допустим, для группы клиентов CG1 достигнут объем продаж в 300единиц продукта P1:
Ид. про-
дукта
Ключе-
вой кли-
ент
Ид. клю-
чевого
клиента
Показа-
тель
Октябрь
2014
Ноябрь
2014
Декабрь
2014
Январь
2015
Февраль
2015
Март
2015
...
P1 CG1 C1 AggDema
ndQty
200 200 200 200 200 ...
SalesQt
y
100 100 100 100 100
568
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
Ид. про-
дукта
Ключе-
вой кли-
ент
Ид. клю-
чевого
клиента
Показа-
тель
Октябрь
2014
Ноябрь
2014
Декабрь
2014
Январь
2015
Февраль
2015
Март
2015
...
C2 AggDema
ndQty
400 400 400 400 400 ...
SalesQt
y
200 200 200 200 200
Шаги
1. Добавьте вспомогательный показатель (например HSALESFCSTAGG), который будет агрегировать
SALESFORECASTQTY на уровне планирования PRODCUSTGRP. Вспомогательный показатель
необходим, поскольку в одном расчете нельзя дважды использовать одно и то же имя показателя.
Определения расчета:
HSALESFCSTAGG@PERPRODCUST = «SALESFORECASTQTY@PERPRODCUST»
HSALESFCSTAGG@PERPRODCUSTGRP = SUM(«HSALESFCSTAGG@PERPRODCUST»)
2. Определение коэффициента разделения:
HSPLITFACTORSALESQTY@PERPRODCUST = IF(ISNULL(«HSALESFCSTAGG@PERPRODCUSTGRP»)or
«HSALESFCSTAGG@PERPRODCUSTGRP = 0,0, SALESFORECASTQTY@PERPRODCUST /
HSALESFCSTAGG@PERPRODCUSTGRP»)
3. AGGDEMANDQTY@PERPRODCUST = «AGGDEMANDQTY@PERPRODCUSTGRP»*
HSPLITFACTORSALESQTY@PERPRODCUST
4. На уровне запроса измените уровень планирования для показателя ввода AggDemandQty с
@PERPRODCUSTGRP на @PERPRODCUST,
28.8 Как активировать историю изменений?
Активация истории изменений включает несколько обязательных и необязательных шагов.
Активация истории изменений включает несколько шагов:
1. Сначала активируйте историю изменений для области планирования, содержащей показатели, для
которых требуется отслеживать изменения.
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 569
2. После этого также активируйте сохраненные показатели для истории изменений.
3. После этого предоставьте бизнес-пользователям полномочия на просмотр различных ракурсов
истории изменений. Бизнес-пользователи могут просматривать историю изменений в модуле SAP
Integrated Business Planning для Microsoft Excel или приложении Анализ истории изменений. Ролям
пользователей необходимо присвоить бизнес-каталоги в соответствии с ракурсом, который они
будут использовать.
4. Опционально можно указать, требуется ли отслеживать дополнительные источники
неинтерактивных изменений с помощью приложения Настройки истории изменений.
Управление жизненным циклом исторических записей
Если история изменений активирована, будут отслеживаться все изменения показателей, включая
интерактивные. Если показатель является специфическим для версии, также отслеживаются
изменения в рамках версии. Следовательно, при активации истории изменений число исторических
записей в системе увеличивается. Поэтому необходимо на регулярной основе запланировать задание
Очистка данных истории изменений для удаления устаревших исторических записей. Для получения
дополнительной информации см. Управление жизненным циклом данных.
История изменений для рассчитанных показателей
Чтобы правильно отслеживать изменения для рассчитанного показателя, необходимо активировать
для истории изменений все введенные для него сохраненные показатели. В противном случае
результат изменений может быть неверным для рассчитанного показателя.
Пример
Имеется рассчитываемый показатель Revenue, который зависит от двух сохраненных показателей:
Price и Quantity.
Предположим, что история изменений активирована только для показателя Quantity, но не
для показателя Price. Если значение показателя Price будет изменено с 1 на 2, изменение не
будет зарегистрировано. Следовательно, результат влияния изменения показателя Quantity на
рассчитанный показатель Revenue будет неверным: Вместо операции 30*1 система выполнит
операцию 30*2, и в результате вычисления получится значение 60, а не 30.
570
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
Однако если активировать историю изменений для обоих сохраненных показателей Quantity и
Price, при изменении значений Quantity и Price будет отображаться правильный результат. Система
может использовать значения обоих показателей ввода и выполнить операцию 30*1 для показателя
Revenue (ид. изменения 2) и 30*2 для показателя Revenue (ид. изменения 3).
Связанные сведения
Активация истории изменений для областей планирования [страница 571]
Активация истории изменений для показателей [страница 572]
Активация пользователей для просмотра истории изменений [страница 573]
Необязательные настройки истории изменений [страница 574]
Настройки истории изменений
28.8.1Активация истории изменений для областей
планирования
Сначала необходимо активировать историю изменений для области планирования.
Предпосылки
Имеется доступ к приложению Области планирования.
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 571
Процедура
1. Откройте приложение Области планирования.
2. Выберите область планирования, для которой требуется активировать историю изменений.
3. Включите историю изменений в разделе Настройки области планирования.
4. Сохраните изменения.
5. Активируйте область планирования.
Следующие шаги
Следующий шаг – активация показателей области планирования, изменения которых требуется
отслеживать.
Связанные сведения
Активация истории изменений для показателей [страница 572]
28.8.2Активация истории изменений для показателей
После активации истории изменений для области планирования необходимо также активировать ее
для показателя области планирования, которую требуется отслеживать.
Предпосылки
Имеется доступ к приложению Области планирования.
Активирована история изменений для определенной области планирования.
Контекст
История изменений позволяет отслеживать изменения сохраненных показателей. Пользователи могут
просматривать изменения и их влияние на план в модуле расширения IBP для Excel или в приложении
История изменений.
Примечание
Для показателей заказов невозможно активировать историю изменений.
572
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
Процедура
1. В приложении Области планирования перейдите на вкладку Показатели.
2. Выберите показатель, для которого требуется отследить изменения данных. Выберите
Редактировать.
3. В разделе Признаки установите флажок Активировать историю изменений.
4. Сохраните изменения.
Следующие шаги
Теперь необходимо активировать пользователей для просмотра истории изменений.
Связанные сведения
Активация пользователей для просмотра истории изменений [страница 573]
28.8.3Активация пользователей для просмотра истории
изменений
После активации истории изменений для показателя и области планирования в качестве последнего
шага необходимо активировать пользователей для просмотра истории изменений.
Предпосылки
Имеется доступ к приложению Ведение бизнес-ролей.
Активирована история изменений для определенного показателя и области планирования, к
которой он относится.
Процедура
1. В зависимости от того, где пользователи работают с историей изменений, выполните следующие
действия:
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 573
Приложение Последовательность шагов
SAP Integrated Business Planning, модуль для
Microsoft Excel
1. В приложении Ведение бизнес-ролей присвойте
бизнес-каталог Базовые задачи планирования со-
ответствующей бизнес-роли пользователя.
2. Выполните ведение ограничений функций адми-
нистрирования для этого бизнес-каталога:
Чтобы разрешить пользователям просматри-
вать ракурс результатов, активируйте фла-
жок CHANGEHIST.
Чтобы разрешить пользователям просмат-
ривать ракурс исходных изменений, активи-
руйте флажок CHANGEORIG.
3. Сохраните изменения.
Приложение Анализ истории изменений В приложении Ведение бизнес-ролей присвойте биз-
нес-каталог История изменений соответствующей
бизнес-роли пользователя.
2. Независимо от того, с каким приложением работают пользователи, необходимо предоставить им
полномочия на считывание ключевых показателей, областей планирования и версий, просмотр
истории изменения которых должен быть доступен для них.
Следующие шаги
При необходимости теперь можно выполнить дополнительные необязательные настройки для истории
изменений.
Связанные сведения
Необязательные настройки истории изменений [страница 574]
28.8.4Необязательные настройки истории изменений
После активации истории изменений в случае необходимости можно выполнить дополнительные
настройки.
Отслеживание дополнительных источников неинтерактивных
изменений
Если показатель активирован для истории изменений, отслеживание интерактивных изменений
выполняется по умолчанию и не может быть отключено. В большинстве случаев этого достаточно,
574
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
поскольку информация о том, какой пользователь изменил показатель и когда именно, является
наиболее важной информацией. В отличие от этого, информация о том, когда произошло
неинтерактивное изменение, часто является неважной.
Однако при необходимости можно включить отслеживание для источников неинтерактивных
изменений. Для просмотра подробного списка источников изменений см. Что позволяет отслеживать
история изменений?.
Отследить соответствующий источник изменения можно в приложении Настройки истории изменений.
Здесь можно выбрать соответствующую область планирования и показатели, активированные для
истории изменений. Для каждого из этих показателей существует возможность выбрать релевантные
источники изменения.
Предупреждение
При добавлении каждого дополнительного отслеживаемого источника изменений число записей
в системе может значительно увеличиться, что может привести к снижению производительности
системы. Поэтому рекомендуется выбирать дополнительные источники очень тщательно.
Предельное число строк для результатов истории изменений
По умолчанию предельное число строк для результатов истории изменений, отображаемых в модуле
SAP Integrated Business Planning для Microsoft Excel и приложении Анализ истории изменений, зависит
от параметра глобальной конфигурации MAX_RESULT_ROW_SIZE. Этот параметр используется для
ракурса планирования, чтобы ограничить максимальное число ячеек, которое можно извлечь из базы
данных для показателя.
Если требуется определить предельное число строк для истории изменений независимо от этого
параметра, можно настроить параметр глобальной конфигурации MAX_RESULT_LIMIT. Это позволяет,
например, выводить для истории изменений меньше строк, чем определено параметром глобальной
конфигурации MAX_RESULT_ROW_SIZE.
Часовой пояс даты и времени изменений
Изменения записываются с меткой времени в часовом поясе UTC. Настройки часового пояса
системы с использованием параметра глобальной конфигурации CURRENT_PERIOD_CALCULATION_TZ
не учитываются.
Связанные сведения
Настройки истории изменений
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 575
28.9 Настройка расчетов на базе истории изменений
Расчеты на базе истории изменений могут формироваться на основе значений показателей в
прошлых событиях совместного использования данных или на основе значений, записанных в историю
изменений показателей.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Для активации области планирования для расчетов на базе истории изменений и определения
необходимых уровней планирования, показателей и соответствующих расчетов выполняются одни и
те же шаги вне зависимости от источника исторических данных.
Процедура
1. Активируйте область планирования для расчетов на базе истории изменений.
2. Настройте конфигурацию расчетов показателей на базе истории изменений.
3. Активируйте область планирования.
Связанные сведения
Активация расчетов на базе истории изменений [страница 577]
Настройка конфигурации расчетов показателей на базе истории изменений [страница 579]
Активация области планирования с поддержкой расчетов на базе истории изменений [страница 581]
История изменений для показателей
Расчеты на базе истории изменений
Источники исторических данных
Отслеживание совместно используемых данных
576
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
28.9.1Активация расчетов на базе истории изменений
Функция расчетов на базе истории изменений используется для выполнения расчетов на основе
исторических значений показателей.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Должна быть создана область планирования с уровнями планирования и показателями.
Процедура
1. Откройте приложение Области планирования.
2. Найдите область планирования, которую вы хотите активировать для расчетов на базе истории
изменений.
3. На вкладке Общие в Настройках области планирования активируйте область планирования для
истории изменений.
4. Установите для области планирования флажок Расчеты на базе истории изменений.
5. Сохраните изменения.
6. Перейдите на вкладку Уровни планирования.
7. Найдите уровень планирования, который вы хотите использовать для расчетов на базе истории
изменений, и откройте его.
8. В разделе Атрибуты истории добавьте необходимые атрибуты.
Примечание
Эти атрибуты не приводятся в списке приложения Атрибуты, и вы не можете их изменять.
Доступны следующие атрибуты истории и совместного использования:
Ид. атрибута Описание атрибута Комментарий
S_CHANGEDBY Изменил Идентификатор пользователя, из-
менившего показатель
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 577
Ид. атрибута Описание атрибута Комментарий
TSCHANGEIDFR Ид. изменения Соответствует существующему
столбцу начала действия ид. изме-
нения в таблице значений показа-
телей/временных рядов
TSCHANGEIDTO Ид. изменения по Соответствует существующему
столбцу окончания действия ид.
изменения в таблице значений
показателей/временных рядов.
TSCHANGEIDTO = -1 для текущих
значений
S_CHINPERIODID Изменено в PERIODID Время изменения, сопоставленное
с PERIODID в соответствии с опре-
делением временного профиля
S_CHINPERIODIDx Изменено в PERIODIDx PERIODID уровней времени в со-
ответствии с S_CHPERIODID, как
определено во временном профиле
(S_CHPERIODID1, S_CHPERIODID2,
S_CHPERIODID3, …)
S_DSPID План совместного использования
данных
Ид. плана совместного использова-
ния данных
S_DSAID Соглашение о совместном исполь-
зовании данных
Ид. соглашения о совместном ис-
пользовании данных
S_DSEVENTID Событие совместного использова-
ния данных
Ид. события совместного использо-
вания данных
9. Выберите атрибут TSCHANGEIDFR в качестве корневого.
10. Сохраните изменения.
Связанные сведения
Настройка конфигурации расчетов показателей на базе истории изменений [страница 579]
Активация области планирования с поддержкой расчетов на базе истории изменений [страница 581]
История изменений для показателей
Расчеты на базе истории изменений
Отслеживание совместно используемых данных
Источники исторических данных
578
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
28.9.2Настройка конфигурации расчетов показателей на
базе истории изменений
Настройка показателей с возможностью расчета и просмотра их значений на основе прошлых
значений ввода.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Контекст
Чтобы получить возможность регистрации значений измененных или совместно используемых
значений показателей, необходимо либо изменить настройки показателя, либо создать специальный
сохраненный показатель в качестве соответствующего тому показателю, изменения или совместно
используемые значения которого требуется записывать (базовый показатель).
Процедура
1. Откройте вкладку Показатели области планирования в приложении Области планирования.
Примите решение о необходимости специального показателя для записи изменений или для
отслеживания совместно используемых значений.
Для записи истории изменений показателя настраивать специальный показатель не нужно.
В случае отслеживания прошлых событий совместного использования данных, для
каждого опубликованного показателя, который нужно отслеживать, необходимо определить
соответствующий исторический показатель с активированной историей изменений.
Для полученных показателей доступны две опции.
Если необходимо отслеживать изменения полученных значений, создайте специальный
исторический показатель. При помощи этого подхода IBP сможет разделять значения, полученные
от поставщика (эти значения записываются в специальный исторический показатель), и значения,
введенные пользователем (непосредственные изменения показателя для отслеживания).
Если вы хотите отслеживать все изменения значений показателя, при этом не имеет значения, кто
выполнил изменение – поставщик или пользователь в компании, используйте для отслеживания
сам показатель.
2. Если вы создаете специальный показатель выберите Создать.
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 579
a. Введите идентификатор показателя и выберите базовый уровень планирования из списка.
К идентификатору базового показателя рекомендуется добавить суффикс, например DS или
CHG, и использовать его в качестве идентификатора показателя с активированной историей
изменений.
Выберите тот же базовый уровень планирования, что и у показателя для отслеживания.
b. Заполните признаки в соответствии с требованиями.
Задайте показатель как Сохраненный и установите флажок Активировать историю изменений.
Специализированный показатель истории и показатель, подлежащий отслеживанию, должны
иметь одинаковый базовый уровень планирования.
Для Редактирование разрешено выберите Можно редактировать в системе.
c. Добавьте расчет на уровне запроса. При необходимости добавьте дополнительные расчеты.
Для показателя на уровне планирования истории должны быть выбраны обе опции: Выбрать
как ввод и Сохраненное значение. При этом атрибуты истории и атрибуты совместного
использования, которые содержит уровень планирования, будут доступными для расчетов,
агрегации и дезагрегации.
Показатель может быть показателем ввода на уровне планирования истории, только если
уровень планирования истории совместим с базовым уровнем планирования показателя
ввода. То есть уровень планирования истории должен содержать тот же набор атрибутов,
что и базовый уровень планирования показателя, плюс атрибуты истории и (опционально)
атрибуты совместного использования данных. Уровень планирования истории должен иметь
такие же корневые атрибуты, что и базовый уровень планирования, плюс атрибут истории
TSCHANGEIDFR.
d. Сохраните изменения.
3. При использовании самого показателя для отслеживания изменений убедитесь, что для данного
показателя установлены необходимые настройки.
Показатель должен быть сохраненным, и требуется наличие флажка Активировать историю
изменений.
Расчеты на уровнях планирования истории добавлены.
Связанные сведения
Расчеты показателей [страница 192]
Создание показателей [страница 168]
История изменений для показателей
Расчеты на базе истории изменений
Источники исторических данных
Отслеживание совместно используемых данных
580
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
28.9.3Активация области планирования с поддержкой
расчетов на базе истории изменений
Список дополнительных проверок, выполняемых при выполнении проверки непротиворечивости в
области планирования, для которой включены расчеты на базе истории изменений, а также активация
такой области планирования.
Когда вы запускаете проверку непротиворечивости или активацию области планирования,
активированной для расчетов на базе истории изменений, система выполняет следующие проверки
области планирования и сущностей модели, которые активируются вместе с областью планирования
(уровней планирования, показателей и версий):
Проверки определения области планирования.
Область планирования должна быть активирована для истории изменений.
Версия не может содержать показатель, активированный для истории изменений.
Проверки уровней планирования
Уровень планирования может содержать атрибуты истории, только если область планирования
активирована для расчетов на базе истории изменений.
Сохраненные показатели не могут иметь базовый уровень планирования, который содержит
атрибуты истории или атрибуты совместного использования данных.
Проверки для расчетов показателей
Показатель может быть сохраняемым показателем ввода на уровне планирования истории,
только если этот показатель ввода активирован для истории изменений.
Показатель может быть сохраняемым показателем ввода на уровне планирования истории,
только если атрибут TSCHANGEIDFR установлен как корневой.
Показатель может быть показателем ввода на уровне планирования истории, только если
уровень планирования истории совместим с базовым уровнем планирования показателя ввода.
Уровень планирования истории совместим с базовым уровнем планирования, если он содержит
точно такой же набор атрибутов, что и базовый уровень планирования показателя, плюс
атрибуты истории. Уровень планирования истории должен иметь такие же корневые атрибуты,
что и базовый уровень планирования, плюс атрибут истории TSCHANGEIDFR.
Область планирования, активированную для расчетов на базе истории изменений, можно
активировать, только если после всех общих проверок все вышеперечисленные проверки были
успешными.
Связанные сведения
Расчеты на базе истории изменений
История изменений для показателей
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 581
28.10Настройка сравнения периодов с использованием
атрибутов временного профиля
Обычно при анализе показателей можно использовать только один атрибут времени. Если требуется
сравнить показатели по разным периодам, можно настроить атрибуты временного профиля, чтобы
упростить сравнение периодов.
Предпосылки
Убедитесь, что для этой операции у вас есть необходимые полномочия, т.е. требуемые для нее бизнес-
каталоги присвоены бизнес-роли, которая присвоена бизнес-пользователю. Дополнительные сведения
см. на портале SAP Help Portal по адресу http://help.sap.com/ibp в разделе Справка по приложению
для SAP Integrated Business Planning Управление идентификацией и доступом Базовые концепции
Бизнес-каталоги .
Уже создана область планирования и добавлены все типы основных данных, которые должны
использоваться для сравнения.
Контекст
Сравнение периодов можно использовать, например, чтобы выполнить сравнение по годам
показателей, сгруппированных по месяцам или кварталам. После настройки сравнения периодов
можно создать ракурсы планирования, как показано в следующем примере.
Пример
Ид.
про-
дукта
Пока-
за-
тель
Пе-
риод
вре-
мени
01-
ЯНВ
02-
ФЕВ
03-
МАР
04-
АПР
05-
МАЙ
06-
ИЮН
07-
ИЮЛ
08-
АВГ
09-
СЕН
10-
ОКТ
11-
НОЯ
12-
ДЕК
IBP-10
0
Фак-
тиче-
ские
дан-
ные
2021 100 110 120 150 160 180 200 210 250 260 270 300
2022 100 120 130 150 160 190 200 230 250 260 270 300
Значения столбца Период времени определяются на основе присвоенного временного профиля и
отражают годовой уровень периода времени. Заголовок, который отображается над фактическими
значениями показателя, формируется путем добавления атрибута во временной профиль следующим
образом.
582
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
Примечание
В качестве примера можно привести следующую процедуру. Также можно настроить атрибуты
временного профиля на других уровнях временного профиля.
Процедура
1. В приложении Атрибуты создайте новый атрибут MONTHNAME со следующими данными:
Ид.: MONTHNAME
Имя: название месяца
Тип данных: NVARCHAR
Длина: 20
Этот атрибут будет присвоен временным профилям, присвоенным области планирования, и будет
содержать название месяца (например, 02-FEB).
2. В приложении Временные профили найдите временной профиль, присвоенный области
планирования, и добавьте новый атрибут на соответствующий уровень временного профиля. В
этом примере нужно создать и сравнить показатель, сохраняемый на уровне месяца, поэтому
необходимо присвоить атрибут MONTHNAME уровню месяца.
3. На вкладке Уровни планирования приложения Области планирования добавьте атрибут MONTHNAME
на уровень планирования показателя, который должен использоваться для сравнения периодов.
Может потребоваться добавить атрибут на несколько уровней планирования, чтобы обеспечить
непротиворечивость модели. Если уровень планирования в месячных периодах еще отсутствует,
рекомендуется его создать. В этом случае также необходимо создать новый показатель.
4. Проверьте и активируйте область планирования вместе с ее зависимостями.
5. Выгрузите существующие данные временного профиля и выполните ведение атрибута MONTHNAME
на уровне временного профиля, созданного на шаге 2. Убедитесь, что данные временного профиля
остались без изменений, иначе данные могут быть потеряны.
Результаты
Примечание
При использовании атрибутов временного профиля в модуле SAP Integrated Business Planning для
Microsoft Excel могут возникнуть следующие ограничения:
Фиксация значений показателей без ограничений
Суммы на основе атрибутов без ограничений
Суммы на основе времени ограничения могут возникнуть в зависимости от на-
стройки конфигурации.
Руководство по конфигурации модели
Расширенное моделирование
PUBLIC
ОБЩЕДОСТУПНО 583
История изменений не рекомендуется активировать историю изменений
для показателей, связанных с периодом.
Примечания к планированию не рекомендуется активировать примечания к плани-
рованию для показателей, связанных с периодом.
Форматирование редактируемости (прошлый, теку-
щий, будущий горизонт или горизонт редактирова-
ния)
ограничения могут возникнуть в зависимости от на-
стройки конфигурации.
584
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Расширенное моделирование
29 Соглашения по присвоению имен
сущностям моделей
Идентификаторы сущностей моделей должны соответствовать определенным требованиям.
При создании новой сущности модели убедитесь, что идентификатор удовлетворяет следующим
правилам:
Ид. атрибута
Ид. атрибута может:
иметь максимальную длину 32 символа
содержать буквы и цифры
начинаться только с буквы
Ид. типа основных данных
Ид. типа основных данных может:
иметь максимальную длину 32 символа
содержать буквы и цифры
начинаться только с буквы
Ид. временного профиля
Ид. временного профиля может:
иметь максимальную длину 32 символа
быть только положительным числом
Ид. области планирования
Ид. области планирования может:
иметь длину до 10 символов
содержать буквы и цифры
Руководство по конфигурации модели
Соглашения по присвоению имен сущностям моделей
PUBLIC
ОБЩЕДОСТУПНО 585
начинаться только с буквы
Ид. уровня планирования
Ид. уровня планирования может:
иметь длину до 32 символов
содержать буквы и цифры
начинаться только с буквы
Ид. показателя
Ид. показателя может:
иметь длину до 32 символов
содержать буквы и цифры
начинаться только с буквы
Ид. версии
Ид. версии может:
иметь длину до 10 символов
содержать буквы и цифры
начинаться только с буквы
29.1 Зарезервированные имена и ограничения на
использование имен
Строки, имеющие особое значение в SAP Integrated Business Planning, не могут использоваться в
качестве идентификаторов или значений для сущностей моделирования.
Зарезервированные имена
При конфигурировании и использовании модели планирования не используйте перечисленные ниже
идентификаторы, имена, описания и значения.
586
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Соглашения по присвоению имен сущностям моделей
Идентификаторы атрибутов и показателей
Для атрибутов и показателей нельзя использовать следующие идентификаторы:
BASEPERIOD BATCH CACHEID CHANGEID
CHID CID CLIENT COMMENT
COPYINDEX CREATEDBY CREATEDDATE DATE
DESCR DSID DUMMY FILENAME
FROM GROUP ID IDX
KEYFIGUREDATE KFID LANGUAGE LASTMODIFIEDBY
LASTMODIFIEDDATE LASTMODIFIEDEXT MODIFIEDBY MODIFIEDDATE
MSGID MSGNO MSGTY MSGV1
MSGV2 MSGV3 MSGV4 NEWVALUE
NULL OBJECTID OBJECTNAME OLDVALUE
PARENTID PERIODDESC PERIODDESCR PERIODEND
PERIODID PERIODID(n) PERIODLEVEL PERIODSTART
PLANSESSION PLCHANGEIDFR PLCHANGEIDTO PLEVELID
PLOBJCOUNT PLOBJID REFDATE REVISIONDATE
SCNID SCNNAME SCNNUM SETTINGSID
SHEETID SIMID SOPSEQ SOPSEQ2
SUBCHANGEID TPID TPLEVEL TSCHANGEIDFR
TSCHANGEIDTO TSTFR TSTTO TXNID
VALUE
Идентификаторы уровней планирования
Не создавайте уровни планирования со следующими идентификаторами:
STOREDVALUES
SCMRESTRICTFILTER
REQUEST
Значения атрибутов
При загрузке данных нельзя использовать следующие значения атрибутов:
NONE
Руководство по конфигурации модели
Соглашения по присвоению имен сущностям моделей
PUBLIC
ОБЩЕДОСТУПНО 587
ALL
BASELINE
REALTIME
Ограничения на использование имен
Атрибуты
Не допускается создание атрибутов, в идентификаторах которых присутствуют любые из следующих
зависимостей:
Ид. атрибута 1 Ид. атрибута 2 Пример
<ATTRIBUTEID> <ATTRIBUTEID>+A BATCH и BATCHA
<ATTRIBUTEID> <ATTRIBUTEID>+NUM BATCH и BATCHNUM
<ATTRIBUTEID> <ATTRIBUTEID>+ID BATCH и BATCHID
<ATTRIBUTEID>+ID <ATTRIBUTEID>+NUM BATCHID и BATCHNUM
Показатели
Идентификатор и имя показателя должны быть уникальными в рамках области планирования.
Атрибуты, показатели и версии
В рамках области планирования значения ид. атрибута, показателя и версии должны быть
уникальными.
29.2 Создание показателя с ид. удаленного атрибута или
атрибута с ид. удаленного показателя
Активация области планирования завершается неудачно, когда атрибут уделен, а его идентификатор
используется повторно для создания нового показателя в одном переносе. То же самое происходит при
удалении показателя и повторном использовании его идентификатора для создания нового атрибута в
одном переносе.
Помните, что идентификаторы атрибутов и показателей должны иметь уникальные значения в области
планирования.
Например, активация завершается неудачно, если новый показатель создается следующим образом:
1. Удаляется атрибут, и активируется область планирования, которой этот атрибут был присвоен в
исходной системе.
2. Создается показатель с тем же идентификатором, и повторно выполняется активация.
588
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Соглашения по присвоению имен сущностям моделей
3. Оба экспортируются в одном и том же переносе.
В результате в системе, в которую импортирован перенос с изменениями, существуют атрибут для
удаления и показатель, создаваемый с тем же идентификатором.
4. Попытка активировать область планирования в целевой системе вызовет ошибку.
То же самое происходит, если удаляется показатель и создается атрибут с таким же идентификатором.
Восстановление при ошибке активации после удаления атрибута (или
показателя) и повторного использования его ид. в одном переносе
В следующем примере показана ситуация удаления атрибута и создания показателя. Процесс
аналогичен ситуации, когда удаляется показатель и создается атрибут.
1. Вручную удалите новый показатель из целевой системы.
2. Активируйте область планирования в целевой системе.
На этом шаге будет удален атрибут, который требуется удалить, и ид. которого требуется повторно
использовать.
3. Повторно импортируйте показатель и активируйте область планирования в целевой системе.
Примечание
При работе в трехсистемном ландшафте необходимо выполнить эти шаги в каждой системе.
Удаление атрибута (или показателя) и повторное использование его ид.
для нового показателя (или атрибута)
В следующем примере показана ситуация удаления атрибута и создания показателя. Процесс
аналогичен ситуации, когда удаляется показатель и создается атрибут.
1. Удалите атрибут, ид. которого требуется повторно использовать, и выполните активацию в
исходной системе.
2. Экспортируйте атрибут, который требуется удалить, в целевую систему и выполните активацию в
целевой системе.
3. Можно создать показатель с тем же идентификатором, что и у только что удаленного атрибута, и
выполнить активацию в исходной системе.
4. Экспортируйте новый показатель и активируйте область планирования.
Руководство по конфигурации модели
Соглашения по присвоению имен сущностям моделей
PUBLIC
ОБЩЕДОСТУПНО 589
30 Мониторинг и устранение ошибок
После запуска моделей планирования можно периодически отслеживать и проверять процессы. В этом
разделе можно найти полезные методы для мониторинга моделей планирования, анализа возможных
проблем и внедрения передового опыта, чтобы избежать таких проблем в будущем.
30.1 Смоделировать расчеты показателей
В приложении Смоделировать расчеты показателей можно создавать и выполнять моделирования для
проверки правильности каждого шага расчета: от уровня сохраненного показателя до расчетов на
уровне запроса, включая также промежуточные шаги расчета.
С помощью приложения Смоделировать расчеты показателей можно получить обзор и представление
о всем графе расчетов показателей. Можно просмотреть неактивную или активную инстанцию области
планирования. Активная инстанция является полной и непротиворечивой обастью планирования,
в противном случае ее невозможно было бы активировать. Неактивная инстанция включает
изменения с момента последней активации и не может быть полной и непротиворечивой.
Данные показателей отображаются в удобочитаемом табличном формате аналогично другим
пользовательским интерфейсам SAP IBP.
Приложение Смоделировать расчеты показателей также повышает производительность
моделирования, позволяя проверять правильность расчетов с использованием фактических данных
показателей без предварительной активации области планирования. Приложение может использовать
активную или неактивную версию области планирования для моделирования, чтобы упростить
тестирование до продуктивного использования и помочь при устранении проблем во время
продуктивного использования. Неактивная инстанция включает изменения с момента последней
активации и не может быть полной и непротиворечивой.
Моделирование использует существующие фильтры, определенные в модуле SAP IBP для Microsoft
Excel, для фильтрации данных и ускорения конфигурации прогона моделирования.
Для каждого моделирования требуются данные ввода, а в приложении Смоделировать расчеты
показателей используются записи данных показателей, сохраненные в системе. В приложении нельзя
изменять записи данных показателей, сохраненные в системе, они используются только для просмотра.
Примечание
Обычно SAP IBP работает с огромными объемами данных, поскольку модели планирования могут
содержать сотни миллионов записей данных в таблицах базы данных. Данные ввода можно
отфильтровать по фильтрам планирования для уменьшения объема данных ввода так, чтобы их
было достаточно для проверки расчета.
590
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
Полномочия
Для получения полномочий на использование приложения Смоделировать расчеты показателей
убедитесь, что вашей бизнес-роли присвоен бизнес-каталог Смоделировать расчеты показателей
(SAP_IBP_BC_KFCSIM_PC). Этот бизнес-каталог позволяет настроить следующие ограничения в
разделе Ведение ограничений:
Область планирования
Можно ограничить область планирования, для которой может быть создано моделирование.
Доступ к моделированию расчетов показателей
Можно указать, имеет ли пользователь доступ к любому моделированию в системе или только к
тем, которые он создал. Пользователи, имеющие доступ ко всем моделированиям, также могут
выполнить моделирование для других пользователей.
Тип данных, используемых для моделирования
Выберите TRANS, так как в качестве ввода могут использоваться только переменные данные,
сохраненные в системе.
Приложение также использует ограничения и разрешения из бизнес-каталога Основные задачи
планирования (SAP_IBP_BC_EXCEL_ADDIN_PC), который функционально обязателен для бизнес-
каталога SAP_IBP_BC_KFCSIM_PC.
Чтобы можно было просмотреть все зависимые объекты моделирования и журналы, убедитесь, что
вашей бизнес-роли также присвоены следующие бизнес-каталоги:
Конфигурация модели планирования (SAP_IBP_BC_PLANMODEL_CF_PC)
Журналы приложения (SAP_IBP_BC_LOG_PC)
30.1.1Использование приложения
Чтобы создать и запустить моделирование, выполните следующие шаги.
1. Нажмите Создать.
2. Выбор область планирования.
Определите, требуется ли использовать активную или неактивную инстанцию области
планирования.
3. Выберите шаблон ракурса планирования или избранное и рабочий лист.
4. Выберите показатели, для которых требуется выполнить моделирование.
5. Чтобы сделать моделирование более конкретным и сократить строки, которые будут отображаться
после выполнения моделирования, можно также определить следующие настройки:
Период времени, с которого требуется считывать данные на базовом уровне планирования.
Фильтр планирования для атрибутов на базовом уровне планирования.
Объем моделирования: его можно выполнить только для всего графа или только для
выбранных узлов.
Чтобы выполнить моделирование только для выбранных расчетов, нажмите Выбранные узлы,
а затем Создать. Выберите расчеты в графе или ракурсе списка (Выбрать расчеты), затем
нажмите Смоделировать и Выбрать узлы.
Число дней, в течение которых требуется хранить моделирование в системе.
Значение по умолчанию - 50 дней с момента последнего моделирования.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 591
6. Моделирование можно выполнить для собственного пользователя или для другого пользователя.
Если моделирование выполняется для другого (бизнес-)пользователя, шаблоны ракурсов
планирования и избранное ограничиваются на основе фильтров полномочий бизнес-пользователя
при выполнении моделирования.
7. Также моделированию можно присвоить имя.
После успешного выполнения моделирования можно выбрать любой расчет в графе для просмотра
результатов моделирования.
30.1.2Пример: Отсутствующие валютные курсы
В этом примере можно определить отсутствующие валютные курсы в цепочке расчетов, выполнив
моделирование в приложении Смоделировать расчеты показателей.
Как показано в примере ниже, расчеты на верхних уровнях не возвращают данные показателей после
пересчета валют. Расчеты без результатов расчета помечаются восклицательным знаком.
Для выполнения пересчета валют необходимо предварительно задать в системе валютный
курс, а также определить соответствующий расчет для затрагиваемого показателя. Результаты
моделирования показывают, что ввод пересчета валют доступен в долларах США.
592
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
Однако, взглянув на показатель на базовом уровне планирования EXCHANGERATE@MTHCURRCURRTO,
можно увидеть, что для всех периодов времени отсутствует валютный курс для пересчета долларов
США в евро. По этой причине расчеты на верхних уровнях не возвращают результаты.
Другой вариант этого примера заключается в том, что валютный курс отсутствует только для
нескольких периодов времени. В этом случае расчеты не возвращают результаты только для тех
периодов времени, в которых отсутствует валютный курс. В примере ниже отсутствуют валютные курсы
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 593
на март 2022 г. и апрель 2022 г., поэтому для этих периодов времени нет результатов расчета запроса
(даже если эти периоды существуют до пересчета валют).
Поскольку до пересчета валют имеются все периоды, необходимо проверить валютные курсы. Взглянув
на EXCHANGERATE@MTHCURRCURRTO, вы увидите, что валютный курс для пересчета долларов США в
доллары США отсутствует только в марте и апреле 2022 года.
594
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
30.1.3Пример: Деление на ноль
В этом примере можно определить ошибочное деление на ноль, выполнив моделирование в
приложении Смоделировать расчеты показателей.
Расчет не может включать деление на ноль ни для какого фактического значения показателя. При
делении на ноль в системе возникает условие числового переполнения, и поэтому его необходимо
избегать. Поскольку приложение Смоделировать расчеты показателей использует записи данных
показателей, сохраненные в системе, оно может обнаружить случаи, вызывающие динамическую
ошибку, такую как числовое переполнение, во время ежедневной операции. В приведенном ниже
примере расчеты, помеченные красным цветом, указывают на то, что во время моделирования
произошла ошибка.
Ошибочный расчет MARKETINGFORECASTREV@WKPRODCUSTCURR содержит деление. При проверке
журнала ошибок можно увидеть, что с помощью данных показателей произошло деление на ноль.
Поскольку деление на ноль не разрешено, для ошибочных узлов расчета не возвращаются результаты
расчета.
30.1.4Блоки фильтра в моделировании
Расчеты, устанавливающие Блоки фильтра [страница 608], могут повлиять на отображение
результатов моделирования в приложении Смоделировать расчеты показателей.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 595
Расчеты с блоками фильтра
Расчеты, устанавливающие блоки фильтра, означают, что даже если фильтр определен на уровне
шаблона ракурса планирования (например, для определенного горизонта времени), такие фильтры
нельзя помещать ниже этих расчетов, так как это не даст правильных результатов. Например, для
корректной работы расчета смещения периодов требуется доступ ко всему горизонту времени. Только
после выполнения расчета смещения периодов можно применить фильтры к горизонту времени.
Это поведение также можно наблюдать в приложении Смоделировать расчеты показателей: Расчеты,
устанавливающие блоки фильтра (и их расчеты ввода и сохраненные показатели), приведут к гораздо
большему объему данных, поэтому в этих наборах результатов также будут отображаться периоды,
которые в противном случае не входят в диапазон горизонта времени, определенный шаблоном
ракурса планирования.
Фильтры на базовом уровне планирования
Чтобы повысить производительность, а также ограничить объем данных, отображаемых в табличном
ракурсе для узлов расчета, можно установить фильтры на базовых уровнях планирования в разделе
Фильтры на базовом уровне планирования. Существуют две опции:
Можно определить временной фильтр.
Этот временной фильтр всегда ограничивает горизонт времени на уровне сохраненных
показателей. Будьте внимательны при установке горизонта времени, если выполняется расчет для
нескольких периодов. Например, в случае расчета смещения периодов при извлечении данных за
один период фактический расчет выполняется по нескольким периодам. То есть, если мы смещаем
значение показателя ввода, например, на 1 год, установите временной фильтр, обеспечивающий
доступность данных еще на один год в будущем.
Для получения дополнительных сведений см. Пример. Преобразование атрибутов времени
[страница 611]
Для атрибутов можно использовать фильтр планирования.
В этом случае обратите особое внимание на расчеты, содержащие преобразование атрибута
основных данных.
Для получения дополнительных сведений см. Пример. Преобразование атрибута основных данных
[страница 614]
Фильтры на базовом уровне планирования отличаются от фильтров, установленных в шаблоне ракурса
планирования. Фильтры на базовом уровне планирования всегда применяются на уровне сохраненных
данных независимо от блоков фильтра.
30.1.5Обработка недостающего ввода
При исправлении ошибок или даже моделировании важно понимать, как ведет себя приложение
Смоделировать расчеты показателей в случае, если данные, используемые моделированием,
имеют недостающие значения или значения NULL. Следующие случаи объясняют, как можно
интерпретировать данные, представленные в табличном ракурсе, в случае недостающих значений или
значений NULL.
596
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
Недостающие данные
Если узел расчета в графе не предоставляет никаких записей данных вывода, в левом верхнем
углу узла отображается значок с восклицательным знаком. Это означает, что любой другой расчет,
использующий этот узел в качестве ввода, не получит данные ввода из этого узла. В зависимости от
расчета, это может также означать, что зависимый расчет не будет возвращать записи данных вывода,
или что расчет может дать неверные результаты. Причина, по которой узел расчета не имеет записей
вывода, может быть следующей:
Если это сохраненный показатель, данные, определенные в ракурсе планирования, могут не
загружаться.
В конфигурации моделирования возможно, что фильтры планирования или временные фильтры
дополнительно ограничивают данные на базовом уровне планирования.
Если эти фильтры слишком сильно ограничивают, расчеты могут вообще не дать никаких
результатов. Типичным примером такого случая могут быть преобразования атрибутов, например
смещения периодов.
Для получения дополнительных сведений см. Блоки фильтра в моделировании [страница 595].
Если это расчет соединения (расчеты, включающие данные ввода с нескольких уровней
планирования), то один или оба расчета ввода (или сохраненные показатели) могут не
предоставить данные для этого расчета.
Для расчетов соединения: если один ввод расчета не предоставляет данные для комбинации
объектов планирования или определенного периода времени, то вывод этого расчета соединения
также не даст результатов для этих недостающих комбинаций или периодов времени.
Фильтры разрешений также могут ограничивать то, что пользователи могут видеть, следовательно,
это также может означать, что узлы вообще не возвращают записи данных.
Нулевые и пустые значения
В SAP IBP показатели могут иметь значения NULL, в отличии от ситуации, когда данные временных
рядов не инициализируются для объекта планирования. Последнее означает, что если определенная
комбинация объектов планирования существует на уровне планирования, но данные временного ряда
не генерируются (либо с помощью интеграции данных, либо операторами планирования), то данные
для этой комбинации не отображаются. Однако значения NULL указывают на наличие фактических
данных временных рядов или на то, что результат расчета равен NULL. В любом случае значение NULL
отображается в табличном ракурсе с пустым (ненулевым, начальным) значением ячейки.
Значение показателя также может быть равно 0, что отличается от значения NULL. Нулевые значения
отображаются с фактическим значением 0, в то время как NULL отображается как пустая ячейка.
Недостающая инициализация временных рядов
Как упоминалось ранее, даже если объекты планирования уже существуют на уровне планирования,
для этих объектов планирования необходимо инициализировать данные временных рядов
(показателей). Это можно выполнить путем загрузки данных в SAP IBP посредством интеграции данных
или путем запуска определенных операторов планирования, например, оператора копирования.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 597
Если данные временных рядов недоступны для определенных объектов планирования (ограничены
фильтрами ракурсов планирования и фильтрами на базовом уровне планирования в приложении
Смоделировать расчеты показателей), то табличный ракурс не отображает никаких данных для
этих объектов планирования (поэтому ни одна запись не будет видна, даже при пустых значениях
показателей).
Примечание
Инициализация означает, что если для какого-либо из сохраненных показателей заданного
уровня планирования загруженны значения, все другие показатели на этом уровне планирования
автоматически будут иметь значение NULL, если не загружено другое значение. Это означает,
что, например, даже если KF1@DAYPRODLOC не загружен явным образом, загрузка данных для
KF2@DAYPRODLOC приводит к тому, что KF1@DAYPRODLOC имеет значения NULL для периодов
времени, в которые KF2@DAYPRODLOC имеет загруженные данные.
Недостающие периоды
Возможно, объект планирования имеет данные временных рядов, загруженные для определенных
периодов времени, но не для всех из них. Например, есть данные, загруженные за январь 2022 года,
февраль 2022 года и апрель 2022 года и так далее, но не хватает марта 2022 года (нет загруженных
данных). В зависимости от того, выполняется ли моделирование для одного или нескольких объектов
планирования, представление табличного ракурса таких объектов планирования может отличаться:
Если запрашиваются только комбинации с недостающими периодами, столбец, представляющий
этот месяц, не отображается в табличном ракурсе; он просто опускается. Больше в табличном
ракурсе нет указаний на отсутствие периода во временном ряду.
Если во время моделирования вместе запрашиваются комбинации с недостающими периодами
и без них, в табличном ракурсе появляются столбцы для недостающих периодов. В этом случае
значение показателя для недостающих периодов будет пустым.
Недостающие объекты планирования
Если ни данные временных рядов, ни объекты планирования недоступны на указанном уровне
планирования, определенном фильтрами моделирования (определенными в ракурсе планирования и
фильтрами на базовом уровне планирования), то запись в табличном ракурсе не отображается.
30.1.6Изменение значений показателей вручную для
моделирования
Можно вручную ввести или удалить данные показателей для существующих объектов планирования
и периодов времени, а затем выполнить моделирование в приложении Смоделировать расчеты
показателей.
598
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
При изменении данных показателей вручную измененные значения не сохраняются в текущей
продуктивной системе: они доступны только во время моделирования. Неизмененные значения
показателей вызываются в реальном времени из существующих транзакционных данных. Это означает,
что моделирование, выполняемое с измененными значениями показателей, работает с комбинацией
измененных значений показателей и фактических транзакционных реальных данных.
При выполнении моделирования на основе измененных вручную данных учитывайте следующее:
Данные показателей можно ввести вручную только для существующих объектов планирования
и периодов времени, но нельзя создать или удалить новые объекты планирования или периоды
времени.
Данные показателей можно изменять только на уровне сохраненных показателей, но не на
рассчитанном уровне.
Также можно удалить данные существующих показателей; в этом случае новое значение будет
равно NULL.
Прежде чем изменить какие-либо данные показателей, необходимо хотя бы один раз выполнить
моделирование на основе реальных исходных данных, существующих в системе. Поэтому
изменения будут основываться не на последних реальных данных в системе, а на данных, которые
существовали в системе на момент выполнения моделирования.
Может оказаться, что при выполнении нового моделирования на основе измененных данных
показателей будут отображаться только значения показателей, которые вы изменили, а все
остальные значения будут равны NULL. Это происходит в случае, когда объекты планирования для
этих значений были удалены из системы после предыдущего моделирования.
Можно вернуться к неизмененной версии значений показателей и сбросить все измененные
значения, скопировав моделирование для создания нового. Такое копирование гарантирует, что
моделирование снова будет работать с транзакционными данными, существующими в системе,
вместо использования измененных значений.
30.1.7Ограничения в приложении "Смоделировать
расчеты показателей"
При использовании приложения Смоделировать расчеты показателей необходимо учитывать
несколько ограничений.
Приложение Смоделировать расчеты показателей можно использовать для тестирования изменений
конфигурации, внесенных в показатели. Для выполнения моделирования не нужно активировать
область планирования, после того как в ней изменен показатель; область планирования может быть
активной или неактивной. Это приложение также можно использовать для тестирования новых
цепочек расчетов.
При моделировании используются существующие данные сохраненных показателей, что означает,
что есть ограничения на характер изменений, которые можно внести в показатели. При выполнении
моделирования для неактивной версии области планирования система проверяет изменения,
внесенные в показатели, с помощью проверок достоверности.
При работе с приложением Смоделировать расчеты показателей необходимо учитывать следующее:
Область планирования должна быть действительной, чтобы неактивная модель могла быть
активирована без ошибок.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 599
Поскольку при моделировании используются данные показателей, сохраненные в системе, имейте
в виду следующее:
Если в моделируемой цепочке расчетов требуется использовать созданные новые сохраненные
показатели, сначала необходимо активировать область планирования, которая их содержит.
Кроме того, должны быть доступны данные для моделирования.
Нельзя изменить базовые уровни планирования сохраненных показателей в цепочке расчетов.
Функции, которые не связаны напрямую с конфигурацией модели планирования, невозможно
смоделировать из приложения. Например, моделирование последствий дезагрегации невозможно.
В этом приложении нельзя инициировать операторы планирования и использовать неактивную
конфигурацию показателей в качестве ввода для операторов планирования. Можно использовать
активные показатели в качестве ввода и инициировать операторы планирования стандартным
способом.
Можно смоделировать существующие расчеты с помощью вспомогательных показателей, а
также проверить значения вспомогательных показателей в приложении. Но чтобы можно было
использовать вспомогательные показатели, для моделирования требуется расчет на уровне
запроса.
В приложении можно использовать не зависящие от времени показатели, только если существует
расчет на уровне запроса, в котором используется расчет не зависящих от времени показателей.
Шаблоны ракурсов планирования и элементы избранного, имеющие листы с телескопическим
горизонтом, использовать нельзя.
30.2 Графы использования
Расчеты показателей могут быть представлены в графах расчетов, что позволяет получить обзор
всего графа показателя. Граф расчета отображает определения расчета показателя на разных
уровнях планирования и их отношения ввода/вывода. Кроме того, расчеты показателей могут быть
представлены в графах использования, что позволяет получить обзор зависимостей между расчетами.
Граф использования показывает все расчеты, которые используют определенный расчет в качестве
прямого или косвенного ввода.
Загрузив граф использования расчета, можно просмотреть все показатели и расчеты, которые зависят
от выбранного расчета. Это особенно полезно, когда расчет изменен и требуется просмотреть, какие
другие расчеты затрагивает это изменение. Кроме того, если на расчет показателя расходуются
значительные ресурсы, можно узнать, какие расчеты на уровне запроса используют данный расчет.
Чтобы просмотреть граф использования расчета, сначала необходимо поместить расчет в фокус, а
затем загрузить граф. Для этого выполните следующие шаги.
1. Вызовите приложение Расчеты показателей.
2. Выберите область планирования и показатель, затем нажмите Перейти, чтобы сначала
просмотреть граф расчета.
3. Выберите расчет, который требуется поместить в фокус, и загрузите его граф использования.
Доступны три варианта просмотра графа использования расчета:
На вкладке Граф расчетов выберите узел, содержащий расчет, который требуется поместить в
фокус, и нажмите кнопку Поставить в фокус и загрузить граф использования.
На вкладке Граф расчетов выберите узел, содержащий расчет, который требуется поместить
фокус, и загрузите граф использования, затем перейдите на вкладку Граф использования.
600
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
На вкладке Граф использования выберите узел, содержащий расчет, который требуется
поместить в фокус, и нажмите кнопку Поставить в фокус и загрузить граф использования.
4. В раскрывающемся списке выберите, требуется ли просмотр корневых атрибутов или расчетов в
узлах графов.
В результате выбранный расчет ставится в фокус (обозначается фиолетовым фоном и пунктирной
линией). Теперь можно просмотреть все расчеты, использующие выбранный расчет в качестве прямого
ввода, а также прямые вводы этого расчета.
Три точки в верхнем левом углу узла указывают на наличие дополнительных узлов выше или ниже
этого узла.
Примечание
При загрузке графа использования помните, что выбор узла не ставит его в фокус. Для этого
необходимо выделить его и нажать кнопку Поставить в фокус и загрузить граф использования.
Теперь можно выбрать расчет в фокусе, нажать кнопки Развернуть/свернуть все, чтобы развернуть
граф, и загрузить все расчеты, созданные на основе выбранного расчета, а также входные данные
выбранного расчета. При этом в итоге можно просмотреть все показатели, которые зависят от этого
расчета, и все входные данные выбранного расчета. При развертывании и свертывании графа фокус
не изменяется. Навигация с помощью кнопок Развернуть/свернуть все просто позволяет изучить граф
использования расчета, который был поставлен в фокус ранее.
Чтобы получить список всех показателей, зависящих от выбранного расчета, нажмите кнопку Экспорт
графа использования в Excel ().
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 601
Загруженным графом можно поделиться с коллегами. Нажмите кнопку Поделиться ( ) и отправьте
URL текущего экрана по электронной почте или сохраните граф в виде плитки. Также можно
скопировать URL непосредственно из браузера и поделиться графом с другими пользователями.
Если в графе использования интерес представляет другой расчет из этого графа, выберите узел,
содержащий расчет, и нажмите кнопку Поставить в фокус и загрузить граф использования. Также по
своему усмотрению можно развернуть и свернуть граф и экспортировать граф использования в Excel.
30.3 Анализ объема данных в расчетах
Обычно SAP IBP работает с огромными объемами данных, поскольку модели планирования могут
содержать сотни миллионов записей данных в таблицах базы данных. Эти модели планирования
состоят из графов комплексных расчетов, которые можно просмотреть в приложении Расчеты
показателей. В большинстве случаев графы расчетов обрабатывают большие объемы данных для
расчета показателей на уровне запроса. С помощью приложения Анализ объема данных в расчетах
можно создать подробный отчет об объеме данных, обрабатываемых на каждом шаге графа расчета.
Полномочия
Для получения полномочий на использование приложения Анализ объема данных в расчетах
убедитесь, что вашей бизнес-роли присвоен бизнес-каталог Анализ объема данных в расчетах
для администраторов (SAP_IBP_BC_DATAVOLAN_ADM_PC). Приложение использует ограничения и
разрешения из бизнес-каталога Основные задачи планирования (SAP_IBP_BC_EXCEL_ADDIN_PC),
который функционально обязателен для бизнес-каталога SAP_IBP_BC_DATAVOLAN_ADM_PC.
В зависимости от ограничений и разрешений из бизнес-каталога SAP_IBP_BC_EXCEL_ADDIN_PC у вас
может не быть полномочий на использование всех шаблонов SAP IBP, модуль для Microsoft Excel, и вы не
602
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
сможете видеть все записи данных. Число записей данных, возвращаемых отчетом по объему данных,
зависит от полномочий пользователя, для которого был выполнен отчет по объему данных.
Чтобы можно было просмотреть все зависимые объекты моделирования и журналы, убедитесь, что
вашей бизнес-роли также присвоены следующие бизнес-каталоги:
Конфигурация модели планирования (SAP_IBP_BC_PLANMODEL_CF_PC)
Журналы приложения (SAP_IBP_BC_LOG_PC)
30.3.1Что представляет собой отчет по объему данных?
С помощью приложения Анализ объема данных в расчетах можно создать отчет по объему данных
для определенного шаблона ракурса планирования или избранного, доступного в SAP Integrated
Business Planning, модуль для Microsoft Excel (SAP IBP, модуль для Microsoft Excel). Для этого щелкните
Создать, выберите область планирования, шаблон ракурса планирования либо элемент избранного
и лист, для которого требуется создать отчет. Отчет по объему данных можно выполнить для
собственного пользователя или для другого пользователя. Если отчет выполняется для другого
(бизнес-)пользователя, шаблоны ракурсов планирования и избранное фильтруются при выполнении
запроса на основе фильтров разрешений бизнес-пользователя. Также отчету по объему данных можно
присвоить имя.
При выполнении отчета система анализирует ракурс планирования, как если бы он был выполнен
в модуле SAP IBP для Microsoft Excel. Показатели анализируются на запрошенном уровне агрегации
с учетом выбранных атрибутов основных данных и времени, фильтров, примененных бизнес-
пользователями, а также пользовательских фильтров разрешений. В результате отчет анализирует
полные графы расчетов всех показателей, добавленных в ракурс планирования. После успешного
выполнения отчета вы получите список всех промежуточных шагов расчета с числом записей данных,
обработанных на каждом шаге. Отчет выполняется для всех комбинаций уровня временного профиля и
версии, доступных в выбранном ракурсе планирования.
Количество записей данных обычно коррелирует с временем выполнения. Анализируя количества
записей данных в цепочке расчетов, можно узнать, какие шаги расчета выполняются для большого
числа записей. Внимательно изучая эти шаги и анализируя причины, по которым возникают большие
объемы данных, можно понять, почему определенные запросы выполняются дольше, чем другие, и что
можно сделать для повышения производительности.
30.3.2Что происходит при выполнении отчета?
Во время анализа система определяет каждый шаг расчета, необходимый для расчета показателей,
запрашиваемых в ракурсе планирования. Даже если эти промежуточные шаги расчета не
отображаются, они создаются временно при обработке запроса. Отчет служит для измерения
количества записей данных, обрабатываемых на каждом шаге расчета, включая промежуточные шаги
расчета, а также расчеты на уровне запроса.
Промежуточные записи данных генерируются во время выполнения; они не сохраняются в базе
данных. Записи данных промежуточных шагов расчета сохраняются до тех пор, пока не будут
рассчитаны показатели, запрашиваемые в ракурсе планирования. Например, промежуточный расчет
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 603
может выполняться на уровне продукта/местоположения/дня, в то время как расчет на уровне запроса
выполняется на уровне группы продуктов/региона/недели. Это означает, что число записей данных
сокращается в ходе выполнения цепочки расчета с помощью агрегаций.
Что измеряется с помощью записей данных?
Записи данных используются для измерения объема данных в расчетах. Запись данных – это строка
во временной таблице базы данных, построенной во время выполнения. Например, если расчет
определен на уровне месяца/продукта/местоположения (CALC1@MONTHPRODLOC),то одна запись
данных представляет собой одну строку в следующей таблице:
Месяц Продукт Местоположение CALC1@MONTHPRODLOC
Март 2021 P1 L1 100
Март 2021 P1 L2 80
Апрель 2021 P1 L1 120
Однако это представление записей данных не обязательно отражает способ возврата данных в
ракурсе планирования. Пользователь может определить, как данные форматируются в ракурсе
планирования, в SAP IBP, модуль для Microsoft Excel, и выполнить дополнительные настройки на
стороне клиента (например, применить фильтры на основе значений). В результате число записей
данных, подсчитанных в отчете, и число ячеек в ракурсе планирования может отличаться. Более того,
число записей данных является оценочным значением, поскольку при обработке запроса база данных
может оптимизировать выполнение и выполнить некоторые шаги вместе.
Объем данных и время выполнения
Количество записей данных обычно коррелирует с временем выполнения. Хотя объем данных не
является прямым индикатором времени выполнения, обработка больших объемов данных обычно
занимает больше времени, чем обработка меньшего числа записей данных. Однако это не всегда
так. В SAP IBP существуют расчеты, которые можно выполнять параллельно, например агрегации и
простые арифметические операции. В этих случаях большие объемы данных могут обрабатываться
одновременно, поэтому большой объем данных не обязательно приводит к увеличению времени
выполнения. С другой стороны, существуют расчеты, которые сложнее выполнять параллельно,
например скрипт L и некоторые упрощенные расчеты показателей. В этих случаях большие объемы
данных, скорее всего, приведут к увеличению времени выполнения.
Сокращение числа записей данных, обрабатываемых на данном шаге расчета, позволяет повысить
производительность. Возможности улучшения зависят от следующих факторов:
Тип расчета (насколько сложным является расчет)
Относительный вес шага расчета
Если шаг расчета используется многими расчетами в качестве прямого или косвенного ввода,
повышение производительности будет значительным.
Если шаг расчета не используется в других расчетах и есть дополнительные расчеты,
выполняемые параллельно, повышение производительности будет несущественным.
604
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
30.3.3Интерпретация результатов отчета
После успешного выполнения отчета щелкните его, чтобы просмотреть подробные результаты. Если
ракурс планирования содержит несколько уровней временного профиля или версий, сначала выберите
комбинацию уровня временного профиля и версии, для которой нужно просмотреть число записей
данных. Будет доступна следующая информация:
Цепочка расчетов показателей на уровне запроса
Число записей данных на каждом шаге расчета
Число записей временных рядов на уровне сохраненных показателей
Блокировки фильтров, влияющие на шаги расчета
Узлы расчета, общие для нескольких показателей или расчетов
Время выполнения запроса
Цепочка расчетов показателей на уровне запроса
Все показатели в шаблоне ракурса планирования или избранном запрашиваются и обрабатываются
вместе при выполнении отчета. Шаги расчета, которые требуются для нескольких показателей,
выполняются только один раз и используются всеми созданными на его основе показателями. При
проверке результатов отчета по объему данных можно определить способ отображения шагов расчета.
Если требуется просмотреть цепочки расчетов всех показателей на уровне запроса, сгруппируйте
шаги расчета по показателям на уровне запроса. В этом случае шаги расчета обычно отображаются
под каждым показателем, который использует их в качестве ввода. Хотя эти шаги перечисляются
несколько раз, выполняются они только один раз и затем повторно используются всеми построенными
на них расчетами. Если разгруппировать шаги расчета, каждый расчет будет указан в таблице только
один раз.
Записи данных
На этом рисунке показано число записей данных, обработанных на данном шаге расчета. Это
оценочное значение. При выполнении отчета по объему данных система выполняет расчеты точно
так же, как они моделируются, и рассчитывает записи данных соответствующим образом. Однако эти
количества записей данных могут отличаться, если база данных может оптимизировать обработку
отдельных расчетов, например объединить определенные шаги или реорганизовать некоторые блоки
обработки.
В оптимальном варианте объем данных фильтруется и таким образом сокращается, максимально
приближаясь к источнику данных, так чтобы все вышеуказанные расчеты выполнялись с меньшим
набором данных. Сокращая число записей данных, можно повысить производительность запросов.
Однако существуют некоторые типы расчетов, которые временно требуют обработки большого числа
записей данных независимо от фильтров, установленных в ракурсе планирования. В этих расчетах
применяются блокировки фильтров, которые обычно препятствуют фильтрации и, следовательно,
сокращению объема данных ниже блокирующих расчетов.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 605
Записи временных рядов
На этом рисунке показано число записей временных рядов на уровне сохраненных показателей. Можно
просмотреть общее число, игнорируя пользовательские фильтры разрешений, а также число записей
временных рядов, ограниченных пользовательскими фильтрами разрешений.
Общее число записей временных рядов представляет собой общее число записей, доступных на
базовом уровне планирования сохраненного показателя.
Чтобы выявить избыточно большое число записей данных, которое может вызвать проблемы с
производительностью, сравните это число с числом записей данных на уровне сохраненного
показателя. Если и число записей данных на уровне сохраненного показателя, и общее число записей
временных рядов велико и они близки друг к другу, то запрос, скорее всего, будет выполняться
длительное время. Рекомендуется подробнее изучить затрагиваемые расчеты, чтобы найти возможные
причины таких больших объемов данных. Наиболее типичные причины: или ракурс планирования
фильтруется неэффективно, или существует расчет, блокирующий фильтрацию. В этом случае
попробуйте применить другие фильтры в ракурсе планирования или изучите блокировки фильтров
в графе расчетов, если таковые существуют.
Блокировки фильтров
Очень распространенной причиной, в связи с которой объем данных не сокращается на уровне
сохраненных показателей, является то, что в графе расчетов существуют блокировки фильтров.
Некоторые методы моделирования препятствуют фильтрации на уровне сохраненных показателей,
применяя так называемые блокировки фильтров для определенных атрибутов в определенных
расчетах. В этих расчетах блокировка фильтра требуется для получения правильных результатов.
Например, в случае расчета для нескольких периодов фильтрация атрибутов времени не разрешена,
так как в расчете используются значения из нескольких периодов времени.
В расчетах, где фильтрация блокирована, атрибуты, перечисленные во всплывающих окнах,
затрагиваются блокировкой фильтра. Это означает, что, хотя эти атрибуты выбраны для фильтрации
в ракурсе планирования, их нельзя использовать для фильтрации из-за метода моделирования,
используемого в фактическом или вышестоящем расчете. Фильтрация будет выполнена только
после выполнения блокирующих расчетов. В результате расчеты, затронутые блокировкой фильтра,
выполняются для большого, нефильтрованного набора данных, что может увеличить время
выполнения запросов.
Если ракурс планирования содержит несколько показателей и в расчете применяется блокировка
фильтра, блокировка фильтра инициируется не только в собственном графе расчетов, но и в графах
расчетов других показателей. Причина заключается в том, что база данных оптимизирует выполнение
запросов, поэтому несколько расчетов и сохраненных показателей обрабатываются вместе в одном
узле расчета. В связи с этим блокировки фильтров также являются общими.
Дополнительную информацию о блокировках фильтров и эффективной фильтрации см. в разделе
Блоки фильтра [страница 608].
606
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
Общие узлы расчета
Различные расчеты и показатели, определенные на одном уровне планирования, могут обрабатываться
в одном узле расчета. Это означает, что, хотя и определено несколько разных расчетов, они не
выполняются по отдельности, а обрабатываются вместе в одном блоке обработки (узле расчета). Это
позволяет ускорить выполнение запросов.
В этом случае данные вызываются только один раз и затем используются всеми расчетами, совместно
использующими один узел расчета. Хотя в результате отчета по объему данных эти шаги расчета
и показатели перечислены как отдельные записи, соответствующие записи данных обрабатываются
только один раз, независимо от того, сколько раз они указаны в таблице.
Время выполнения запроса
Шаблоны ракурса планирования и избранное могут включать несколько версий и уровней временного
профиля. Для каждой комбинации версии и уровня временного профиля выполняется отдельный
запрос. В подробных данных отчета по объему данных можно просмотреть время выполнения запроса и
число записей в наборе данных вывода для каждой комбинации версии и уровня временного профиля.
Как было указано ранее, результат времени выполнения предназначен только для справочных целей,
поскольку это значение может сильно отличаться от того, что использует пользователь в модуле
SAP IBP для Microsoft Excel. В частности, это происходит при наличии нескольких версий и уровней
временного профиля в ракурсе планирования. Однако значения времени выполнения могут служить
хорошими индикаторами комбинаций, наиболее сильно влияющих на производительность, которые
можно дополнительно изучить и настроить.
30.3.4Что дальше?
Для получения дополнительной информации о показателях и расчетах, обрабатывающих большее
число записей данных, доступны следующие возможности.
Открыть показатель в приложении Области планирования
На экране Сведения отчета по объему данных щелкните расчет, чтобы просмотреть выражение
расчета и прямые вводы шага расчета. Также можно перейти в приложение Области планирования
и просмотреть все подробные данные выбранного показателя.
В приложении Области планирования загружается историческое состояние показателя, который
отражает состояние модели планирования на момент выполнения отчета по объему данных.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 607
Просмотреть граф расчетов в приложении Расчеты показателей
Граф расчетов, который содержит выбранный расчет, также можно просмотреть в приложении
Расчеты показателей.
При переходе из сгруппированного ракурса показателей отображается только граф конкретного
показателя, для которого выбран расчет. При переходе из разгруппированного ракурса показателей
граф отображается для всех показателей, которые содержат выбранный расчет. Выберите Легенда,
чтобы узнать, какие виды расчетов формируют граф расчетов. Найдите упрощенные расчеты
показателей, внутреннее соединение и скрипт L, так как расчеты этих типов могут увеличить объем
данных или помешать фильтрации, что может привести к снижению производительности.
В приложении Расчеты показателей загружается историческое состояние графа. Это означает, что
граф отражает состояние модели планирования на момент выполнения отчета по объему данных.
При переходе из всплывающего окна Сведения о блокировке фильтра в приложении Расчеты
показателей откроется вкладка Блокировки фильтров. На вкладке Блокировки фильтров атрибуты,
используемые в качестве фильтров в шаблоне ракурса планирования или избранном, предварительно
выбраны по умолчанию. С точки зрения фильтрации и, следовательно, производительности
релевантны только эти атрибуты. Здесь можно получить дополнительную информацию о блокировках
фильтров и найти атрибуты, которые можно эффективно использовать для фильтрации в графе
расчетов.
Для получения дополнительных сведений о блокировках фильтров см. Посмотрите видео [страница
620].
30.4 Блоки фильтра
Обычно SAP IBP работает с огромными объемами данных, поскольку модели планирования
могут содержать сотни миллионов записей данных в таблицах базы данных. Для повышения
производительности запросы обычно фильтруются. Наиболее распространенный способ фильтрации
– определить и использовать фильтры в SAP Integrated Business Planning, модуль для Microsoft
Excel (SAP IBP, модуль для Microsoft Excel) или приложении Фильтры планирования. Это позволяет
сократить объем данных в расчетах показателей и ускорить выполнение запросов. Для получения
дополнительных сведений о фильтрах см. Фильтры в ракурсах планирования.
Расчеты показателей можно представить в графах расчетов, которые можно просмотреть в
приложении Расчеты показателей. Когда используются фильтры, все атрибуты в цепочке расчетов
фильтруются как можно раньше, в идеальном случае на уровне сохраненных показателей. Это
обеспечивает сокращение объема данных и возможность выполнения расчетов по отфильтрованному
набору данных. Однако некоторые методы моделирования препятствуют фильтрации на уровне
сохраненных показателей путем применения так называемых блоков фильтра для определенных
атрибутов в определенных расчетах. Для этих расчетов блок фильтра требуется для получения
правильных результатов. Благодаря тому, что можно просмотреть, где в графах расчетов могут
возникать блоки фильтра, можно лучше представить, как выполнить более эффективную фильтрацию
и повысить производительность запросов.
Эти блоки фильтра можно просмотреть в приложении Расчеты показателей. Выберите область
планирования и показатель, затем нажмите Перейти, чтобы просмотреть граф расчетов. Откройте
608
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
вкладку Блоки фильтра и в раскрывающемся списке выберите Показать все атрибуты, чтобы
просмотреть атрибуты, в которых возникают блоки фильтра, а также атрибуты, где возможна
фильтрация. Если вас интересуют только атрибуты, которые могут вызвать блоки фильтра, выберите в
раскрывающемся списке опцию Только атрибуты прямой блокировки фильтра. С другой стороны, если
нужно найти эффективные фильтры, выберите Только атрибуты фильтра.
Графы расчетов обычно содержат огромное число атрибутов. Рекомендуется отображать блоки
фильтров и эффективные возможности фильтрации только для атрибутов, фактически используемых
для фильтрации в модуле SAP IBP для Microsoft Excel. Если атрибут не используется как фильтр
в шаблоне Microsoft Excel, во время расчета блок фильтра не создается, поэтому проблемы с
производительностью не будут возникать. Блоки фильтра влияют на производительность только в
том случае, если рассматриваемый атрибут используется для фильтрации. Для выбора отображаемых
атрибутов можно нажать Выбрать атрибуты и сделать выбор во всплывающем окне. Таким образом
можно просмотреть информацию о фильтрации только для выбранных атрибутов, а также легко
перейти к графу.
Для получения подробных данных о блоках фильтра и их причинах выберите атрибут, для которого
существует блок фильтра, или просмотрите сведения об узле.
В следующем примере блоков фильтра нет вообще, все узлы являются зелеными. Это означает,
что можно выполнить фильтрацию для всех атрибутов на уровне сохраненного показателя. Это
самый эффективный способ фильтрации, так как все расчеты в графе можно выполнить по
отфильтрованному набору данных.
В следующем примере имеется несколько блоков фильтра, обозначенных красными узлами.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 609
Различаются прямые блоки фильтра и унаследованные блоки фильтра. В случае прямых блоков
фильтра фильтрация атрибутов блокируется фактическим расчетом, например преобразованием
атрибутов. В этом случае фильтрация может происходить только после выполнения расчета.
Унаследованный блок фильтра означает, что фильтрация атрибутов блокируется расчетами,
построенными на основе рассматриваемого расчета. В обоих случаях эффективная фильтрация
невозможна, расчеты выполняются по большим наборам данных и могут возникнуть проблемы с
производительностью.
В вышеприведенном примере существует прямой блок для LOCTYPE в связи с преобразованием
атрибута. Поэтому все возникновения LOCTYPE имеют унаследованный блок фильтра во всех расчетах,
расположенных ниже в графе расчетов.
610
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
Также можно увидеть атрибуты, например LOCID, которые действуют как блоки фильтра и также
фильтры в одном узле. Это означает, что LOCID устанавливает блок фильтра перед расчетом, однако
может использоваться для фильтрации вывода расчета. В результате объем данных, по которому
выполняется расчет, невозможно сократить, LOCID может быть действующим фильтром только со
следующего расчета.
Расчеты, вызывающие блоки фильтра
Типичным примером расчетов, которые устанавливают блоки фильтра, является преобразование
атрибутов.
Преобразование атрибутов времени
В случае преобразования атрибута времени значение атрибута смещается на время выполнения.
Перед смещением атрибута времени необходимо удалить все другие атрибуты времени с агрегацией.
Это гарантирует, что после преобразования данные атрибуты останутся непротиворечивыми. Однако
это означает, что для этих атрибутов невозможно выполнить фильтрацию, т.е. преобразование
атрибута создает для них блок фильтра. Этот блок фильтра присутствует не только в фактическом
преобразовании, но и во всех расчетах, расположенных ниже в графе расчетов.
Преобразование основных данных
В случае преобразования основных данных значение атрибута смещается на другой атрибут. И снова,
прежде чем смещать значение атрибута, необходимо удалить все другие атрибуты, которые не будут
преобразовываться напрямую, но затрагиваются преобразованием атрибутов. Это гарантирует, что
данные атрибуты останутся непротиворечивыми, но означает, что преобразование создает для них
блок фильтра.
Для получения дополнительных сведений о преобразовании атрибутов см. Преобразования атрибутов
[страница 561].
Расчеты для нескольких периодов
В случае расчетов для нескольких периодов (например, скользящей агрегации, кумулятивной
агрегации, смещения периодов, расчетов скрипта L и т.д.) при извлечении данных для одного
периода времени фактический расчет выполняется по нескольким периодам времени. Поскольку эти
расчеты используют данные ввода из нескольких периодов времени, существует блок фильтра для
всех задействованных атрибутов времени. Единственным исключением является новая динамическая
агрегация по последнему периоду (IBP_LPA), которая не устанавливает блок фильтра для атрибутов
времени. По этой причине вместо старого преобразования атрибутов времени предлагается
использовать динамическую функцию IBP_LPA. Для получения дополнительных сведений см.
Агрегация по последнему периоду [страница 237].
30.4.1Пример. Преобразование атрибутов времени
В этом примере расчет показателя KF1OFFSET занимает много времени, шаблоны Microsoft
Excel загружаются очень медленно. Для анализа проблемы следует вызвать приложение Расчеты
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 611
показателей и выполнить поиск показателя KF1OFFSET. Проверка графа расчета показателя
показывает, что граф содержит преобразование атрибутов времени, которое устанавливает блоки
фильтра и, возможно, вызывает проблемы с производительностью. Чтобы проанализировать и
устранить эту проблему, выполните следующие шаги.
1. Откройте приложение Расчеты показателей, выберите область планирования и показатель (в
данном случае KF1OFFSET) и нажмите Перейти.
Загружается граф расчета показателя.
2. Сначала откройте вкладку Расчеты, чтобы получить обзор расчетов в графе.
Здесь можно увидеть, что существует преобразование атрибута времени:
PERIODID0@PERPRODLOC1SHIFT = "PERIODID0" + 1. Период смещается на одну техническую
неделю. Чтобы обеспечить непротиворечивость этого расчета, все остальные атрибуты времени
игнорируются при агрегации KF1@PERPRODLOC1 = SUM( "KF1@PERPRODLOC") и удаляются из
уровня планирования. После преобразования они возвращаются с внутренним соединением.
3. Теперь откройте вкладку Блоки фильтра и в раскрывающемся списке выберите опцию Показать все
атрибуты.
612
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
Можно увидеть, что блоки фильтра применяются к следующим атрибутам времени: PERIODID0,
PERIODID1, PERIODID2 и PERIODID3 почти по всему графу расчета. Фильтрация PERIODID0
блокируется напрямую из-за преобразования атрибутов времени. Кроме того, она определяет
унаследованный блок фильтра для этого атрибута во всех расчетах ниже преобразования
атрибута. Фильтрация PERIODID1, PERIODID2 и PERIODID3 блокируется напрямую из-за
внутреннего соединения, которое возвращает эти атрибуты после преобразования. И снова блоки
фильтра применяются к этим атрибутам во всех расчетах, расположенных ниже в этом графе.
Поскольку в этом графе расчета существует несколько прямых и унаследованных блоков фильтра,
фильтрация атрибутов времени возможна только на более позднем шаге обработки расчета
(после преобразования атрибутов времени). Это означает, что объем данных можно сократить
только почти в самом конце цепочки расчетов, то есть запрос KF1OFFSET, возможно, займет много
времени.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 613
4. Для повышения производительности и ускорения запроса выполните следующие рекомендации:
Используйте для фильтрации только те атрибуты, которые уже использовались для
фильтрации на уровне сохраненного показателя.
Чтобы найти эффективные атрибуты фильтра, в раскрывающемся списке выберите опцию
Только атрибуты фильтра. Найдите атрибуты, которые можно использовать для фильтрации
на уровне сохраненного показателя.
Например, если плановики отвечают только за определенные продукты или местоположения,
они могут использовать для фильтрации атрибут PRDID или LOCID. Это очень эффективный
способ фильтрации, поскольку он позволяет уменьшить объем данных с самого начала
цепочки расчетов. Расчеты будут выполняться с меньшим набором данных и с большей
вероятностью приведут к повышению производительности.
Рассмотрите упрощение расчетов ниже преобразования атрибутов времени. Этот способ
позволяет избежать выполнения сложных расчетов с большими объемами данных и обеспечить
обработку нефильтрованных данных с максимальной возможной скоростью.
Разделите показатели, которые не могут быть отфильтрованы и поэтому эффективно
запрашиваются вместе, в разные шаблоны ракурсов планирования (в модуле SAP IBP для
Microsoft Excel).
В то время как фильтрация для атрибута может оказаться эффективной для некоторых
показателей, она может привести к блокам фильтра в случае других показателей. Например,
атрибут основных данных может выступать в качестве эффективного фильтра в случае
показателей, в графах расчета которых есть преобразование атрибутов времени. Однако
в случае показателей, в графах расчета которых есть преобразование основных данных,
возможны блоки фильтра по тому же самому атрибуту основных данных. Разделите
эти показатели в разные шаблоны ракурсов планирования или сделайте эти показатели
независимыми друг от друга путем дублирования часто используемых расчетов.
30.4.2Пример. Преобразование атрибута основных
данных
В этом примере расчет показателя ACTUALSQTY занимает много времени, шаблоны Microsoft
Excel загружаются очень медленно. Для анализа проблемы следует вызвать приложение Расчеты
показателей и выполнить поиск показателя ACTUALSQTY. Проверка графа расчетов показателя
показывает, что граф содержит преобразование основных данных, которое устанавливает блоки
фильтра и, возможно, вызывает проблемы с производительностью. Чтобы проанализировать и
устранить эту проблему, выполните следующие шаги.
1. Откройте приложение Расчеты показателей, выберите область планирования и показатель (в
данном случае ACTUALSQTY) и нажмите Перейти.
Загружается граф расчета показателя.
2. Сначала откройте вкладку Расчеты, чтобы получить обзор расчетов в графе.
614
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
Здесь можно увидеть, что существует преобразование основных данных: LOCID@MTHPRODLOCSHIFT
= "LOCFR". Основные данные LOCID будут иметь значение основных данных
LOCFR. Чтобы обеспечить непротиворечивость этого расчета, все остальные атрибуты
местоположения игнорируются при агрегации ACTUALSQTY@MTHPRODLOCSHIFT1 =
SUM("ACTUALSQTY@MTHPRODLOC") и удаляются из уровня планирования. После преобразования
они возвращаются с внутренним соединением.
3. Теперь откройте вкладку Блоки фильтра и в раскрывающемся списке выберите опцию Показать все
атрибуты.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 615
Можно увидеть, что блоки фильтра устанавливаются для следующих атрибутов местоположения:
LOCID, ATDREGION, LOCTYPE и REGION почти по всему графу расчета. Фильтрация
LOCID блокируется напрямую из-за преобразования атрибута. Кроме того, она определяет
унаследованный блок фильтра для этого атрибута во всех расчетах ниже преобразования
атрибута. Фильтрация ATDREGION, LOCTYPE и REGION блокируется напрямую из-за внутреннего
соединения, которое возвращает эти атрибуты после преобразования. И снова блоки фильтра
применяются к этим атрибутам во всех расчетах, расположенных ниже в этом графе.
Поскольку в этом графе расчета существует несколько прямых и унаследованных блоков фильтра,
фильтрация атрибутов местоположения возможна только на более позднем шаге обработки
расчета (после преобразования атрибута основных данных). Это означает, что фильтрация для
атрибутов местоположения позволяет сократить объем данных только почти в самом конце
цепочки расчетов, то есть запрос ACTUALSQTY, возможно, займет много времени.
616
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
4. Для повышения производительности и ускорения запроса выполните следующие рекомендации:
Используйте для фильтрации только те атрибуты, которые уже использовались для
фильтрации на уровне сохраненного показателя.
Чтобы найти эффективные атрибуты фильтра, в раскрывающемся списке выберите опцию
Только атрибуты фильтра. Найдите атрибуты, которые можно использовать для фильтрации
на уровне сохраненного показателя.
Например, если плановики отвечают только за определенные продукты или семейства
продуктов, они могут использовать для фильтрации атрибуты продуктов PRDFAMILY и PRDID.
Это очень эффективный способ фильтрации, поскольку он позволяет уменьшить объем
данных с самого начала цепочки расчетов. Расчеты будут выполняться с меньшим набором
данных и с большей вероятностью приведут к повышению производительности.
До смещения показателя не агрегируйте атрибуты, которые не будут изменяться вследствие
преобразования атрибута. Таким образом плановики могут использовать их для фильтрации с
самого начала цепочки расчетов.
Например, если плановики отвечают за местоположения, которые относятся к одному региону,
не следует агрегировать REGION. Таким образом они смогут выполнить фильтрацию для
региона, за который они отвечают, и ускорить выполнение запросов.
Следует иметь в виду, что эксперт по моделированию обязан убедиться, что загруженные
данные соответствуют требованиям моделирования. То есть, если плановики несут
ответственность за местоположения, принадлежащие к другому региону, расчет приведет к
некорректным результатам.
Рассмотрите упрощение расчетов ниже преобразования основных данных. Этот способ
позволяет избежать выполнения сложных расчетов с большими объемами данных и обеспечить
обработку нефильтрованных данных с максимальной возможной скоростью.
Разделите показатели, которые не могут быть отфильтрованы и поэтому эффективно
запрашиваются вместе, в разные шаблоны ракурсов планирования (в модуле SAP IBP для
Microsoft Excel).
В то время как фильтрация для атрибута может оказаться эффективной для некоторых
показателей, она может привести к блокам фильтра в случае других показателей. Например,
атрибут времени может выступать в качестве эффективного фильтра в случае показателей, в
графах расчетов которых есть преобразование основных данных. Однако в случае показателей,
в графах расчетов которых есть преобразование атрибута времени, возможны блоки фильтра
по тому же самому атрибуту времени. Разделите эти показатели в разные шаблоны ракурсов
планирования или сделайте эти показатели независимыми друг от друга путем дублирования
часто используемых расчетов.
30.4.3Пример. Кумулятивная агрегация
В этом примере расчет показателя CKF03CAGGR занимает много времени, шаблоны Microsoft
Excel загружаются очень медленно. Для анализа проблемы следует вызвать приложение Расчеты
показателей и выполнить поиск показателя CKF03CAGGR. Проверка графа расчетов показателя
показывает, что граф содержит расчет для нескольких периодов, который устанавливает блоки
фильтра и, возможно, вызывает проблемы с производительностью. Чтобы проанализировать и
устранить эту проблему, выполните следующие шаги.
1. Откройте приложение Расчеты показателей, выберите область планирования и показатель (в
данном случае CKF03CAGGR) и нажмите Перейти.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 617
Загружается граф расчета показателя.
2. Сначала откройте вкладку Расчеты, чтобы получить обзор расчетов в графе.
Здесь можно увидеть, что существует кумулятивная агрегация: CKF03CAGGR@MTHPRODLOC
= IBP_CAGGR("SKF01@MTHPRODLOC" , 'MIN' , 'FORWARD' , 'FUTURE'). Это расчет для
нескольких периодов, где в расчете значения показателя используются значения из нескольких
периодов времени. В связи с тем, что это расчет для всех периодов, невозможна фильтрация для
атрибутов времени перед выполнением расчета, она возможна только после его выполнения.
3. Теперь откройте вкладку Блоки фильтра и в раскрывающемся списке выберите опцию Показать все
атрибуты.
618
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
Можно увидеть, что вследствие кумулятивной агрегации блоки фильтра устанавливаются для
всех атрибутов времени (PERIODID0, PERIODID1 и PERIODID2) почти по всему графу расчетов.
Кроме того, для этих атрибутов возникают унаследованные блоки фильтра во всех расчетах ниже
кумулятивной агрегации. Блоки фильтра необходимы, поскольку в расчете используются данные
ввода из разных периодов времени.
Поскольку в этом графе расчетов существует несколько прямых и унаследованных блоков
фильтра, фильтрация для атрибутов времени возможна только после выполнения кумулятивной
агрегации. Это означает, что фильтрация для атрибутов времени может привести к уменьшению
объема данных только почти в самом конце цепочки расчетов. То есть запрос CKF03CAGGR будет
выполняться по большому объему данных и, вероятно, займет много времени.
4. Для повышения производительности и ускорения запроса выполните следующие рекомендации:
Используйте для фильтрации только те атрибуты, которые уже использовались для
фильтрации на уровне сохраненного показателя.
Чтобы найти эффективные атрибуты фильтра, в раскрывающемся списке выберите опцию
Только атрибуты фильтра. Найдите атрибуты, которые можно использовать для фильтрации
на уровне сохраненного показателя.
Например, если плановики отвечают только за определенные продукты или местоположения,
они могут использовать для фильтрации атрибут PRDID или LOCID. Это очень эффективный
способ фильтрации, поскольку он позволяет уменьшить объем данных с самого начала
цепочки расчетов. Расчеты будут выполняться с меньшим набором данных и с большей
вероятностью приведут к повышению производительности.
Руководство по конфигурации модели
Мониторинг и устранение ошибок
PUBLIC
ОБЩЕДОСТУПНО 619
Рассмотрите возможность упрощения расчетов ниже кумулятивной агрегации. Этот способ
позволяет избежать выполнения сложных расчетов с большими объемами данных и обеспечить
обработку нефильтрованных данных с максимальной возможной скоростью.
Разделите показатели, которые не могут быть отфильтрованы и поэтому эффективно
запрашиваются вместе, в разные шаблоны ракурсов планирования (в модуле SAP IBP для
Microsoft Excel).
В то время как фильтрация для атрибута может оказаться эффективной для некоторых
показателей, она может привести к блокам фильтра в случае других показателей. Например,
атрибут основных данных может выступать в качестве эффективного фильтра в случае
показателей, в графах расчетов которых есть расчет для нескольких периодов. Однако в случае
показателей, в графах расчетов которых есть преобразование основных данных, возможны
блоки фильтра по тому же самому атрибуту основных данных. Разделите эти показатели в
разные шаблоны ракурсов планирования или сделайте эти показатели независимыми друг от
друга путем дублирования часто используемых расчетов.
30.4.4Посмотрите видео
Посмотрите видео о блокировках фильтров и эффективной фильтрации.
620
PUBLIC
ОБЩЕДОСТУПНО
Руководство по конфигурации модели
Мониторинг и устранение ошибок
Важные положения об отказе от
ответственности в отношении правовых
вопросов
Гиперссылки
Некоторые ссылки обозначаются значком и/или текстом, отображаемым при наведении мыши. Эти ссылки обеспечивают доступ к дополнительной
информации.
Подробнее о значках:
Ссылки со значком : Вы переходите на веб-сайт, размещенный не SAP. Используя такие ссылки, вы соглашаетесь (если иное не оговорено особо в
соглашениях с SAP) со следующим:
Сайт по ссылке не содержит документацию SAP. Не разрешается подавать рекламации в отношении любых продуктов SAP на основе
содержащейся на таком сайте информации.
SAP не выражает ни согласия, ни несогласия с информацией, содержащейся на сайте по ссылке, а также не гарантирует ее доступность и
правильность. SAP не несет ответственности за любой ущерб, вызванный использованием такой информации, за исключением тех случаев,
когда такой ущерб вызван намеренными нарушениями или халатностью со стороны компании SAP.
Ссылки со значком : Вы покидаете документацию по конкретному продукту или услуге SAP и переходите на веб-сайт, размещенный SAP.
Используя такие ссылки, вы соглашаетесь (если иное не оговорено особо в соглашениях с SAP) с тем, что не разрешается подавать рекламации в
отношении любых продуктов SAP на основе содержащейся на таком сайте информации.
Видео-ролики, размещенные на внешних платформах
Некоторые видео-ролики могут указывать на сторонние платформы размещения видео-роликов. SAP не может гарантировать в будущем доступность
видео-роликов, сохраненных на этих платформах. Кроме того, любые рекламные объявления или другой контент, размещенные на этих платформах
(например, предлагаемые видео-ролики или ссылки на другие видео-ролики, размещенные на одном сайте), не входят в сферу управления или
ответственности SAP.
Бета-версии и другие экспериментальные функции
Экспериментальные функции не являются частью официально поставляемого SAP объема, гарантируемого для будущих версий. Это означает,
что экспериментальные функции могут быть изменены компанией SAP в любое время и по любой причине без предварительного уведомления.
Экспериментальные функции не предназначены для продуктивного использования. Не разрешается демонстрировать, тестировать, проверять,
анализировать или иначе использовать экспериментальные функции в фактической операционной среде либо с использованием данных, для которых
не выполнено резервное копирование.
Экспериментальные функции предназначены для получения обратной связи, которая позволяет нашим клиентам и партнерам влиять на разработку
будущих продуктов. Предоставляя обратную связь (например, в SAP Community), вы соглашаетесь с тем, что права на интеллектуальную собственность
относительно ваших отзывов и производных работ останутся в исключительной собственностью SAP.
Пример кода
Примером кода является любой код и/или фрагменты кода программного обеспечения. Они не предназначены для продуктивного использования. Этот
код предназначен только для пояснения и иллюстрирования синтаксиса и правил составления текста программ. SAP не гарантирует правильность и
полноту примеров кода. SAP не несет ответственности за любые ошибки и ущерб, вызванные использованием примеров кода, за исключением тех случаев,
когда такой ущерб вызван намеренными нарушениями или халатностью со стороны компании SAP.
Язык, свободный от предрассудков
SAP поддерживает культуру многообразия и инклюзивности. Когда это возможно, в нашей документации мы используем безоценочный язык для
обозначения людей из любой культуры или этнической группы, любого пола и уровня способностей.
Руководство по конфигурации модели
Важные положения об отказе от ответственности в отношении правовых
вопросов
PUBLIC
ОБЩЕДОСТУПНО 621
www.sap.com/contactsap
© SAP SE или аффилированная компания SAP, 2025. Все права
защищены.
Полное или частичное воспроизведение или передача в какой-
либо форме и в каких-либо целях настоящей публикации
без явным образом выраженного разрешения SAP SE или
аффилированной компании SAP запрещены. Информация,
содержащаяся в настоящей публикации, может быть изменена без
предварительного уведомления.
Некоторые программные продукты, предлагаемые на рынке
компанией SAP SE и ее дистрибьюторами, содержат компоненты
программного обеспечения, исключительными правами в
отношении которых обладают иные поставщики программного
обеспечения. Возможны различные варианты спецификаций
продуктов для разных стран.
Материалы предоставлены компанией SAP SE и ее
аффилированной компанией исключительно в информационных
целях, без предоставления каких-либо гарантий. Компания SAP или
ее аффилированные компании не несут ответственности за ошибки
или пропуски в настоящих материалах. Гарантии, если таковые
предоставляются, в отношении продуктов и услуг компании SAP
или ее аффилированной компании содержатся исключительно в
документах, которые прилагаются к соответствующим продуктам
и услугам. Ничто, изложенное в настоящем документе, не должно
трактоваться как предоставление дополнительных гарантий.
SAP, а также упомянутые здесь продукты и услуги SAP, как
и соответствующие логотипы, являются товарными знаками
или зарегистрированными товарными знаками SAP SE (или
аффилированной компании SAP) на территории Германии и других
стран. Все иные названия продуктов и услуг являются товарными
знаками соответствующих компаний.
Для получения дополнительной информации и уведомлений
о товарных знаках см. https://www.sap.com/cis/about/legal/
trademark.html.
THE BEST RUN 