AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.12.2003, 15:35   #1  
PSA is offline
PSA
Участник
 
50 / 10 (1) +
Регистрация: 20.10.2003
? Планирование заданий в производстве
Ситуация:

1) есть 20 рабочих центров (токарных станков)
2) на маршруте определена одна операция - расточка болванки
3) время выполнения 1 час
4) нужно расточить 100 болванок

при планировании задания, Аксапта дает первому свободному рабочему центру задание на расточку 100 болванок на 100 часов. А остальные рабочие центры отдыхают!!!

Но ведь в жизни 5 станков будут растачивать 100 болванок 20 часов.

Как эту ситуацию реализовать в Аксапте?
Старый 01.12.2003, 18:44   #2  
DMA is offline
DMA
Участник
 
109 / 19 (1) ++
Регистрация: 30.09.2003
Рабочий центр (или группа) задается для конкретной операции в маршруте
согласно которому Аксапта выполняет планирование заданий.
Т.е. если в маршруте указана только одна операция, для выполнения задания Аксапта задействует только один рабочий центр.
Насколько мне известно получить то что вы хотите при таких настройках невозможно. Т.е. Аксапта не умеет "автоматически" использовать свободные ресурсы для ускорения операции.

Выход в вашей ситуации - добавить еще N вторичных операций в маршрут, на каждую из которых выделить по свободному станку. Тогда выполнение задания будет планироваться параллельно на всех доступных раб. центрах.
Это конечно не слишком удобно, править маршрут для каждого заказа, но жить вообщем можно.

При желании эту операцию можно автоматизировать, запрограммировав функцию, кот. будет проверять какие из существующих рабочих центров, применимые для заданной операции, свободны и могут быть использованы для данного заказа, и добавит вторичные операции автоматически (назначив раб. центры и разделив количества) в маршрут конкретного произв. задания.
Старый 01.12.2003, 18:50   #3  
Vadim Korepin is offline
Vadim Korepin
Dynamics 365 MR
Columbus IT
Лучший по профессии AXAWARD 2013
 
600 / 692 (25) +++++++
Регистрация: 30.08.2002
Адрес: Москва
Действительно, операция на производственном заказе с точки зрения рабочих центров является неделимой.

Входом является формирование нескольких производственных заказов.
Старый 01.12.2003, 19:21   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Re: Планирование заданий в производстве
Немножко опоздал...
Цитата:
Изначально опубликовано PSA
...Как эту ситуацию реализовать в Аксапте?...
Вручную можно. Автоматически... думаю, что никак (мне пока не удалось).

Оптимизировать использование (загрузку) производственных мощностей в Аксапте можно путем уменьшения количества в производственном заказе (для большого заказа/прочей потребности создавать много маленьких производственных заказиков). Чем меньше будет количество в заказе и чем больше их будет, тем оптимальней будут планироваться ресурсы.

На маршруте можно указать группу рабочих центров и необходимое их количество. Тогда система будет потреблять именно это количество. Сделать это количество зависимым от конкретной ситуации с загрузкой РЦ (в вашем случае количества незанятых станков из 25 доступных) нельзя. Можно только руками устанавливать в каждом производственном заказе в маршруте и перепланировать.

Еще можно пытаться разбивать длиные операции на более мелкие составляющие. Иначе, особенно в случае с производственным заказом с большим количеством, система запланирует длинную операцию на один РЦ. Даже если, например, в другую смену будут доступны другие РЦ, способные выполнить эту операцию, Аксапта их не привлечет. Т.е. одна операция выдается только одному РЦ.
__________________
С уважением,
glibs®
Старый 02.12.2003, 09:35   #5  
Vadim Korepin is offline
Vadim Korepin
Dynamics 365 MR
Columbus IT
Лучший по профессии AXAWARD 2013
 
600 / 692 (25) +++++++
Регистрация: 30.08.2002
Адрес: Москва
Re: Re: Планирование заданий в производстве
Цитата:
Изначально опубликовано glibs
Немножко опоздал...

На маршруте можно указать группу рабочих центров и необходимое их количество. Тогда система будет потреблять именно это количество.
В этом случае система будет представлять, что для выполнения операции требуется ОДНОВРЕМЕННО несколько рабочих центров. Т.е. если проводить аналогию согласно приведенному примеру, то если указать допустим 10 РЦ, то все 10 РЦ будут работать 100 часов и сделают 100 болванок (все вместе). Это совершенно не та ситуация.
Старый 02.12.2003, 22:21   #6  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Re: Re: Re: Планирование заданий в производстве
Цитата:
Изначально опубликовано Vadim Korepin
...Т.е. если проводить аналогию согласно приведенному примеру, то если указать допустим 10 РЦ, то все 10 РЦ будут работать 100 часов и сделают 100 болванок (все вместе)...
Все верно. Аналогично будет и в случае, если делать через параллельные (вторичные) операции.

А если время обработки на операции при этом разделить на 10, как тогда будет с ситуацией?

Ко времени настройки и прочим временам на маршруте нужен индивидуальный подход.

Проблемы в обоих случаях одинаковые — повышается жесткость (если не окажется десятого, производство будет стоять). Ну и автоматически это никак не делается.

PS. Я еще поэкспериментирую на выходных.
__________________
С уважением,
glibs®
Старый 03.12.2003, 16:12   #7  
PSA is offline
PSA
Участник
 
50 / 10 (1) +
Регистрация: 20.10.2003
Идея была и с разбивкой на несколько производственных заказов и с тем что-бы указать 20 РЦ на одну операцию, а время операции сделать 1/20 часа - но это надо делать ручками (не автоматически) - а была надежда на то что как-то можно автоматизировать этот процесс (если не говорить о программировании).

При этом вариант с несколькими производственными заказами выглядит наиболее красиво - т.к. если производственный заказ был сделан из сводного плана и мы его разбили по кнопке Обработка\Разбиение, то в полученных ПЗ останется ссылка на сводный план, появится ссылка на исходное производство и автоматически перепланируется полученный ПЗ и в нем система выберет другой (свободный) РЦ.

Вариант с тем что-бы указать 20 РЦ на одну операцию, а время операции сделать 1/20 часа - интересен, но очень статичен и действительно "если не окажется десятого, производство будет стоять"

А вариант с параллельными (вторичными) операциями я не совсем понял т.к. в системе всего 5 вторичных операций.
Старый 03.12.2003, 22:16   #8  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Изначально опубликовано PSA
...А вариант с параллельными (вторичными) операциями я не совсем понял т.к. в системе всего 5 вторичных операций...
Да, больше шести РЦ в этом варианте использовать не получится. И это в лучшем случае, т.к. если для операции нужно два РЦ (токарь и токарный станок, например), то тогда уже будет максимум три. Но в частном случае может подойти.

Разбивать производственные заказы при утверждении не обязательно. Можно настроить параметры максимального, минимального и кратного количества в карточке номенклатуры. Тогда сводное планирование это сделает за вас.

Насчет автоматизации... чувствую, сейчас мне опять выскажут свое "Фи-и-и" некторые участники форума за использование ругательств из трех букв, но Аксапта является MRP системой.

Производство в MRP (II) системах планируется задолго до того, когда оно начнется. Вообще это очень длинная история, но если вкратце, то в очень далеком приближении это выглядит так.

Составляестя план продаж на год (м.б. и больше, обычно план делается скользящим). Этот план составляется весьма приблизительным. Т.е., если предприятие производит 1000 номенклатур, то выделяются их группы, каждая из которых имеет своего виртуального представителя с типичным производственным маршрутом. Обычно он не имеет ничего общего с реальным маршрутом, но призван отражать приблизительные потребности в ресурсах. Ресурсы при таком планировании могут учитываться далеко не все, а только критические. Речь пока идет только о производственных (нематериальных) ресурсах. Такой план в Аксапте вводится в форме прогноза продаж (м.б. много версий планов, но об этом позже).

Далее на основании этого плана прогоняется "угрубленное" планирование потребности в производственных мощностях. В Аксаптовских терминах это приблизительно соответствует планированию на уровне операций (не заданий) с неограниченной мощностью и неограниченными материальными ресурсами.

После этого смотрится график загрузки производственных мощностей по группам РЦ. Цифры на графике м.б. ужасными. РЦ может работать раз в неделю по 100 или 200 часов в день и при этом остальные дни недели отдыхать. Такое происходит из-за неограниченности ресурсов и дискретности прогнозов продаж. Но если сделать агрегацию графика по месяцам, например, сразу становится ясно, какие ресурсы недоиспользуются, а каких будет не хватать, где есть сезонность в потреюности в ресурсах, где имеет смысл кого-то привлечь на время или скинуть кому-то часть работы по субподряду.

Потом начинается оптимизация. Технолог может предложить, например, для некоторой номенклатуры привлечь на маршрут еще одного недогуженного РЦ, чтобы ускорить выполнение операции и снизить время загрузки перегруженного РЦ. М.б. принято решения закупить оборудование или привлечь персонал. Или модифицировать маршрут так, как мы выше описали. Дальше такой маршрут можно снова проверить. Для этого содается другая версия маршрута, создается такой же план, но с другой версией маршрута, запускается все то же планирование. Опять смотрится график.

Еще делается более точное планирование но на более короткий срок (три месяца, например). Там уже фигурируют не виртуальные номенклатуры и маршруты, а реальные номенклатуры, спецификации и маршруты. И, наконец, планирование на одну-две недели — это уже календарный график производства.

Примерно так. Приведенные сроки м.б. в несколько раз больше или меньше. Зависит от отрасли и пр. особенностей производства.

Суть в том, что MRP предполагает выполнять оптимизацию загрузки мощностей в стратегической перспективе, а в недалекой перспективе скорее осуществляет диспетчеризацию. Т.о. ситуации, когда есть много недогруженных РЦ, которые не удается эффективно использовать из-за того, что в маршруре прописано использование одного РЦ вместо 10, при правильном импользовании MRP возникать не должно.

Не знаю, поможет ли вам это...
__________________
С уважением,
glibs®
Старый 08.12.2003, 12:58   #9  
PSA is offline
PSA
Участник
 
50 / 10 (1) +
Регистрация: 20.10.2003
Спасибо за такой развернутый ответ

Поможет - потому что создает системное восприятие проблемы. А когда есть система, то и на возникшие вопросы гораздо проще отвечать

Идея понятна.

Пара уточняющих вопросов:

1) "если предприятие производит 1000 номенклатур, то выделяются их группы, каждая из которых имеет своего виртуального представителя с типичным производственным маршрутом" - не совсем понял как реализовать это в Аксапте.

2) "Еще делается более точное планирование но на более короткий срок (три месяца, например). Там уже фигурируют не виртуальные номенклатуры и маршруты, а реальные номенклатуры, спецификации и маршруты. И, наконец, планирование на одну-две недели — это уже календарный график производства " - и вот на этом этапе мы и используем вариант с тем что-бы указать 20 РЦ на одну операцию, а время операции сделать 1/20 часа. Причем этот маршрут будет не глобальным, а локальным для конкретной ситуации и только для нее и останется, а для другой локальной ситуации (для той же номенклатуры) будет другой маршрут и т.д.

Старый 08.12.2003, 13:39   #10  
PSA is offline
PSA
Участник
 
50 / 10 (1) +
Регистрация: 20.10.2003
? Производство в Аксапте
Как в Аксапте можно реализовать таблицу замен?

Имеется ввиду ситуация, когда при описании спецификации указывается как основной материал, так и материал на замену (в случае отсутствия основного).
Если есть основной материал - то он и будет использоваться. Если нет - то будет использоваться материал из таблицы замен.
Старый 08.12.2003, 13:55   #11  
Vadim Korepin is offline
Vadim Korepin
Dynamics 365 MR
Columbus IT
Лучший по профессии AXAWARD 2013
 
600 / 692 (25) +++++++
Регистрация: 30.08.2002
Адрес: Москва
Функционала альтернативных номенклатурных единиц в спецификациях нет. Но существует запрос No. RU-120-346-CHXG на 4м уровне (т.е. принятый в штаб-квартире).
Старый 08.12.2003, 13:56   #12  
PSA is offline
PSA
Участник
 
50 / 10 (1) +
Регистрация: 20.10.2003
Это я не в ту тему вставил
Старый 08.12.2003, 16:48   #13  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Изначально опубликовано PSA
...1) "если предприятие производит 1000 номенклатур, то выделяются их группы, каждая из которых имеет своего виртуального представителя с типичным производственным маршрутом" - не совсем понял как реализовать это в Аксапте...
Создаете номенклатурную единицу. Устанавливаете для нее необходимые номенклатурную группу и параметры покрытия. Блокируете ее, чтоб никто не продавал и не покупал. Прикрепляете ее к фиктивной спецификации, у которой нет строк. Создаете "подопытный" маршрут с виртуальными операциями. Привязываете его к номенклатуре. Создаете выделенную модель прогноза. Вводите в нее прогноз продаж. Создаете отдельный прогнозный план на основании модели проноза. Панируете. Создаете отдельный сводный план на основании прогноза продаж. Тоже планируете. Примерно так. В реальном сводном плане этот прогноз, естественно, не используется.
Цитата:
Изначально опубликовано PSA
...вот на этом этапе мы и используем вариант с тем что-бы указать 20 РЦ на одну операцию, а время операции сделать 1/20 часа. Причем этот маршрут будет не глобальным, а локальным для конкретной ситуации и только для нее и останется, а для другой локальной ситуации (для той же номенклатуры) будет другой маршрут и т.д...
В общем-то ручное управление при производственном планировании никто не отменял. В некоторых ситуациях в результаты планирования приходится вмешиваться менеджерам. Диаграма Ганта для этого есть. Т.е. это нормально.

Аксапта не решает упомянутую вами задачу оптимизации сама и глобально в поставленной вами форме. Т.е. можно, но руками. Или стремиться к правильному маршруту, как описано выше. Дело в том, что в одном-двух (чрезвычайных) случаях руками это поправить можно, но делать это повсеместно для всех производственных заказов... тут нужно что-то менять (или подход к планированию, или систему автоматизации).
__________________
С уважением,
glibs®
Старый 09.12.2003, 09:57   #14  
PSA is offline
PSA
Участник
 
50 / 10 (1) +
Регистрация: 20.10.2003
Спасибо
Старый 02.02.2004, 17:49   #15  
George V. Tavrizoff is offline
George V. Tavrizoff
Участник
 
69 / 10 (1) +
Регистрация: 02.02.2003
Адрес: Вашингтонский обком
ограничение 6 паралелльных операций
А с чем конкретно связано ограничение на 6 паралелльных операций (1 первичная и 6 вторичных)?

А если в Enum добавить еще сколько хочется паралелльных операций, ну и в исходном коде по аналогии дописать обработку при необходимости?

С уважением, Георгий Тавризов.
Старый 02.02.2004, 17:59   #16  
DMA is offline
DMA
Участник
 
109 / 19 (1) ++
Регистрация: 30.09.2003
Re: ограничение 6 паралелльных операций
Цитата:
Изначально опубликовано George V. Tavrizoff
А с чем конкретно связано ограничение на 6 паралелльных операций (1 первичная и 6 вторичных)?

А если в Enum добавить еще сколько хочется паралелльных операций, ну и в исходном коде по аналогии дописать обработку при необходимости?

С уважением, Георгий Тавризов.
Имменно так и делалось. Работало без проблем.
Ограничение не связано вообще ни с чем. Если просмотреть код где анализируется значение этого энума, четко видно , что рассматриваются только два варианта
Primary и не Primary.
Теги
сводное планирование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Перепланирование производственных заданий по факту spy DAX: Функционал 11 12.08.2009 10:13
Планирование производственных операций Vikp DAX: Функционал 4 10.01.2006 15:43
Влияние даты поставки (Закупка) на сводное планирование RSJustInTime DAX: Функционал 8 06.06.2005 14:25
Планирование заданий Axapta 3.0 diessever DAX: Функционал 0 18.02.2004 15:07
Использование групп заданий Dana DAX: Функционал 5 26.06.2003 14:40

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:19.