Рецепты

%AGMES% Core включает в себя экземплярную модель Рецепт (users.%.models.recipe). Эта модель описывает рецепты создания конечных продуктов и деталей. Модель имеет две переменные: Сегменты и Выражение себестоимости производства.

Переменные

Переменная Сегменты

Переменная Сегменты (segments) любого рецепта хранит в себе последовательность сегментов или технологических операций, циклов обработки, которые необходимо выполнить для создания продукта, которому принадлежит рецепт. Предполагается, что указанная последовательность технологических операций приводит к созданию одной минимальной партии продукта.

Поле

Тип

Описание

inputProducts

Data Table

Таблица переопределяющая входные продукты сегмента.

segment

String

Контекст сегмента.

outputProducts

Data Table

Таблица переопределяющая выходные продукты сегмента.

Переменная Выражение себестоимости производства

Переменная Выражение себестоимости производства (productionCostExpression) играет роль при автоматическом формировании расписания, так как в ней сохраняется выражение цены использования рецепта при создании продукта - productionCostExpression. Это выражение должно возвращать число (условную стоимость), которое может быть рассчитано на основе следующих параметров:

Параметр

Тип

Описание

{.:}

String

Контекст рецепта.

{quantity}

Double

Количество продукта, которое необходимо произвести.

{measurementUnit}

String

Единица измерения кол-ва продукта.

{storageStatus}

Data Table

Состояние ячеек хранения на момент планируемого производства.

{rootProductionEntity}

String

Производственная сущность, ограничивающая область производства продукта.

{commercialOrder}

Data Table

Данные коммерческого заказа.

Базовые функции

Функция Получить стоимость производства

Функция вычисляет Выражение себестоимости производства (productionCostExpression). В качестве таблицы по умолчанию при вычислении используется таблица параметров переданных в функцию.

Функция:

getProductionCost

Разрешения:

Доступно на уровне разрешений наблюдателя

Входные записи:

0...неограниченно

Входной формат:

Выходные записи:

1

Выходной формат:

Double

Функция Получить сегменты

Функция возвращает сегменты рецепта их их входные и выходные продукты, конкретизированные с учётом переданных в функцию параметров.

Функция:

getSegments

Разрешения:

Доступно на уровне разрешений наблюдателя

Входные записи:

1

Входной формат:

Поле

Тип

Описание

rootProductionEntity

String

Корневая производственная сущность.

storageStatus

Data Table

Список единиц хранения и их содержимого.

commercialOrder

Data Table

Данные коммерческого заказа.

Выходные записи:

1

Выходной формат:

Поле

Тип

Описание

inputProducts

Data Table

Входные продукты сегмента.

segment

String

Контекст сегмента.

outputProducts

Data Table

Выходные продукты сегмента.

Was this page helpful?