Производство

Производство материала представляет собой информирование системы о частичном или полном выполнении ПЗ (производственного заказа). Если оно является частичным, то ПЗ не завершается и остается открытым.

Информация о производстве обновляет распределения компонентов продукта, балансы запасов, затраты на продукт и применяемый производственный заказ.

Для этой производственной аннотации специальная информация из модуля ПКП не требуется. Это простейшая программа для указания фактически произведенного количества.

Информация о стоимости связана с указанным производственным заказом. Это выполняется через запросы стоимости для производственного заказа, через ручные запросы, введенные до производства или на производстве, если оно настроено для автоматического запроса.

Производство существующих промежуточных производственных заказов также зависит от настроек параметров в системе.

Запросы, созданные для выделенных позиций, перечисленных в ПЗ, получают тип движения 999 (RE1 – автоматический запрос).

Система проверяет непрямые компоненты, которые составляют продукт, и автоматически заказывает количество со склада, добавляя сумму в ПЗ. Произведенное количество обновляет баланс продукта.

Ручное производство идентифицируется в движениях префиксом PR , после которого указывается тип 0 (вручную).

Понятие прироста производства – параметр MV_GANHOPR

Понятие прироста производства применяется, когда фактическое произведенное количество превышает прогнозное количество в ПЗ (производственном заказе), используя тот же объем сырья, выделенного/запрошенного при открытии ПЗ без каких-либо производственных корректировок.

Пример: рассмотрим следующую информацию.

  1. Производственный заказ
    Производственный заказ 00000100101
    Продукт A0000017
    Описание Таблетка от головной боли
    Тип PA
    Количество 100 000
    Единица измерения ЕД.
    Предположительное начало 8/22/06
    Доставка 8/22/06
  2. Структура готового продукта

  3. Распределение запасов

    Для производства PO 00000100101 из запасов выделено следующее сырье.

    Производственный заказ – 00000100101
    Продукт Распределенное количество
    Стеарат магния 5 кг
    Лактоза 5 кг
    Крахмал 5 кг
    Активный ингредиент 5 кг
    MOD000001 2 ч
  4. Производственная аннотация
    Тип движения 010 (производство)
    Продукт A0000017
    Единица ЕД.
    Количество 101 000
    Производственный заказ 00000100101
    Склад 01
    Дата выпуска 8/22/06

    В этом примере произведенное количество – 101 000 таблеток от головной боли. Оно отличается от прогнозного количества в производственном заказе. То есть получаем прирост производства в 1000 единиц.

    Для использования этой функции служит параметр MV_GANHOPR , для которого можно установить следующие значения.

    • Т (Истина) – позволяет использовать функцию прироста производства (значение по умолчанию).
    • F (Ложь) – не позволяет использовать функцию прироста производства.

    В этом случае при регистрации производственной аннотации, если произведенное количество превышает прогнозное, появляется предупреждение, что указанное количество превышает количество, введенное в производственном заказе, и поэтому подтверждение невозможно.

Максимальный процент количества, указанного в производственном заказе – параметр MV_PERCPRM

С помощью параметра MV_PERCPRM можно рассчитать пропорцию потребления компонентов при производстве количества, превышающего прогнозное в производственном заказе. Таким образом, количество, превышаемое аннотацией, запрашивается автоматически и не создает корректировки распределения в этой ситуации.

При проверке включения производственных аннотаций система проверяет, превышает ли произведенное общее количество (также учитывает предыдущую аннотацию и игнорирует прирост производства) процент, заданный параметром MV_PERCPRM, в соответствии со следующими условиями:

  • Положительный: выводится предупреждение о достижении предела, и включение назначения нельзя разрешить.
  • Отрицательный: если произведенное количество превышает прогнозное в заказе, появляется экран для классификации такого излишка.

Пропорциональный расчет для запроса компонентов выполняется по следующей формуле:

([превышение произведенного количества] / исходное количество в заказе) * исходное выделяемое количество.

Пример: производственный заказ на 200 единиц со следующими резервированиями:

  • MP1 – 100 единиц
  • MP2 – 200 единиц
  • MP3 – 400 единиц

Если создается аннотация для производства 230 единиц и 30 единиц классифицированы как излишек, запросы рассматриваются со следующими количествами:

  • MP1 – 115 единиц
  • MP2 – 230 единиц
  • MP3 – 460 единиц

Расчет пропорции выполняется следующим образом.

  • Во время проверки балансов компонентов.
  • Во время генерации запросов, не для получения отрицательных балансов.

После классификации количества, произведенного сверх прогноза, производство, рассматриваемое как прирост производства и излишек производства, записываются в полях Прирост количества и Количество сверх соответственно.

Примеры прироста производства и излишка производства

Ситуация 1

Конфигурация

  • MV_GANHOPR = .T.
  • MV_PERCPRM: 100

При создании аннотации с количеством, которое превышает запланированный производственный заказ, появляется экран для классификации: является ли количество произведенного излишка приростом производства или излишком производства.

Чрезмерное количество, указанное как излишек, не может превышать процент, введенный в параметре MV_PERCPRM.

Если в производственной аннотации добавлено количество произведенного излишка, то заявка на компоненты будет рассчитана в пропорции, чтобы учитывать количество произведенного излишка, после чего она будет автоматически запрашивать разницу. Расчет пропорции (требуемое чрезмерное количество) компонентов будет выполняться в соответствии с процентом, представляемым чрезмерным произведенным количеством по отношению к исходному количеству в заказе, умноженному на исходное выделенное количество. Формулу расчета можно записать следующим образом: ([количество произведенного излишка] / C2_QUANT) * D4_QTDEORI.

  • Пример 1

    Производственный заказ на 200 единиц со следующими резервированиями

    • MP1 – 100 единиц
    • MP2 – 200 единиц
    • MP3 – 400 единиц

    Если создается производственная аннотация для 230 единиц и излишние 30 единиц классифицированы как произведенный излишек, то заявки будут оформлены со следующими количествами.

    • MP1 – 115 единиц
    • MP2 – 230 единиц
    • MP3 – 460 единиц
  • Пример 2

    Производственный заказ на 200 единиц со следующими резервированиями

    • MP1 – 100 единиц
    • MP2 – 200 единиц
    • MP3 – 400 единиц

    Если создается производственная аннотация для 230 единиц и излишние 30 единиц классифицированы как прирост производства, то заявки будут оформлены со следующими количествами.

    • MP1 – 100 единиц
    • MP2 – 200 единиц
    • MP3 – 400 единиц
  • Пример 3

    Производственный заказ на 200 единиц со следующими резервированиями

    • MP1 – 100 единиц
    • MP2 – 200 единиц
    • MP3 – 400 единиц

    Если создается производственная аннотация для 230 единиц и излишние 30 единиц классифицированы следующим образом: 10 как прирост производства и 20 как произведенный излишек, то заявки будут оформлены со следующими количествами.

    • MP1 – 110 единиц
    • MP2 – 220 единиц
    • MP3 – 440 единиц
  • Пример 4 (при использовании контроля партий)

    Производственный заказ на 200 единиц со следующими резервированиями

    • MP1 – 100 единиц
    • MP2 – 200 единиц

    Для компонентов MP1 и MP2 выполняется контроль партий, и при выделении компонентов один из них не выбрал партии.

    Баланс запасов

    • MP1 – 1000 – партия 001
    • MP2 – 100 – партия 001
    • MP2 – 100 – партия 002
    • MP2 – 100 – партия 003
    • MP2 – 100 – партия 004

    Если создается производственная аннотация для 230 единиц и излишние 30 единиц классифицированы как произведенный излишек, то заявки будут оформлены со следующими количествами.

    • MP1 – 115 единиц (115 единиц из партии 001)
    • MP2 – 230 единиц (100 единиц из партии 001, 100 единиц из партии 002 и 30 единиц из партии 003)

    В этой ситуации, когда один из компонентов не указал номер партии, программа выбирает партии, доступные в запасах, и оформляет соответствующие заявки.

  • Пример 5 (при использовании контроля партий)

    Производственный заказ на 200 единиц со следующими резервированиями

    • MP1 – 100 единиц
    • MP2 – 200 единиц

    Для компонентов MP1 и MP2 выполняется контроль партий, и при выделении компонентов один из них впоследствии выбрал отмеченные партии.

    • MP1 – 100 – партия 001
    • MP2 – 100 – партия 001
    • MP2 – 100 – партия 002

    Баланс запасов

    • MP1 – 1000 – партия 001
    • MP2 – 200 – партия 001
    • MP2 – 200 – партия 002
    • MP2 – 200 – партия 003

    Если создается производственная аннотация для 230 единиц и излишние 30 единиц классифицированы как произведенный излишек, то заявки будут оформлены со следующими количествами.

    • MP1 – 115 единиц (115 единиц из партии 001)
    • MP2 – 230 единиц (115 единиц из партии 001, 115 единиц из партии 002)

    В этой ситуации, когда один компонент указал номер партии, программа использует выделенную партию, а чрезмерное количество делится в пропорции между выделенными партиями.

  • Пример 6 (при использовании контроля партий)

    Производственный заказ на 200 единиц со следующими резервированиями

    • MP1 – 100 единиц
    • MP2 – 200 единиц

    Для компонентов MP1 и MP2 выполняется контроль партий, и при выделении компонентов один из них выбрал следующие партии.

    • MP1 – 100 – партия 001
    • MP2 – 100 – партия 001
    • MP2 – 100 – партия 002

    Баланс запасов

    • MP1 – 1000 – партия 001
    • MP2 – 100 – партия 001
    • MP2 – 100 – партия 002
    • MP2 – 100 – партия 003

    Если создается производственная аннотация для 230 единиц и излишние 30 единиц классифицированы как произведенный излишек, то заявки будут оформлены со следующими количествами.

    • MP1 – 115 единиц (115 единиц из партии 001)
    • MP2 – 230 единиц (115 единиц из партии 001, 115 единиц из партии 002)

    В этой ситуации, когда один компонент указывает номер партии, программа использует выделенную партию, а чрезмерное количество делится в пропорции между выделенными партиями.

    Но так как для компонента MP2 нет баланса в 115 единиц для партий 001 и 002, появится предупреждение о том, что компонент не имеет достаточного баланса запасов. Это произойдет даже в том случае, если компонент имеет баланс в других партиях. Это сообщение будет отображаться только в том случае, если система не допускает отрицательный запас.

Ситуация 2

Конфигурация:
  • MV_GANHOPR = .T.
  • MV_PERCPRM: 0

Если параметр, который указывает процент аннотируемого количества превышения, имеет нулевое значение и выбран параметр прироста производства, это позволит аннотировать большее количество, чем количество, запланированное в производственном заказе. Однако экран для классификации чрезмерного количества не появится. Следовательно, расчет пропорции компонентов не будет выполнен (требуемое количество превышения).

Пример

Производственный заказ на 200 единиц со следующими резервированиями

  • MP1 – 100 единиц
  • MP2 – 200 единиц
  • MP3 – 400 единиц

Если создается производственная аннотация для 230 единиц, то заявки будут оформлены со следующими количествами.

  • MP1 – 100 единиц
  • MP2 – 200 единиц
  • MP3 – 400 единиц

Ситуация 3

Конфигурация:
  • MV_GANHOPR = .F.
  • MV_PERCPRM: 0

Если параметр прироста производства не выбран, это позволит аннотировать большее количество, чем количество, запланированное в производственном заказе.

Интеграция с контролем на уровне производственного цеха

С интеграцией не разрешается добавлять и отменять аннотации MO и закрытия (PCP), которые интегрированы в SFC. В этом случае изменения производственных заказов должны быть выполнены в модуле SFC.