AXForum  
Вернуться   AXForum > Рынок > Методология внедрения
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.08.2011, 12:38   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от mazzy Посмотреть сообщение
Не то, чтобы в общем случае...
Просто в задаче нигде не сказано, что решение надо искать в пределах одного месяца. И нигде не сказано, что в каждый месяц количество должно быть одинаковым.
Параметры в примере подобраны таким образом, что лимит поставщиков полность (без остатка) раскладывается на потребность в коплектующих (также опущены вопросы кратности и минимально возможной партии поставкок). Из-за этого и пропала потребность в буферном складе комплектующих, на котором можно было бы хранить переходящие остатки по компонентам. Конечно в случае крупносерийного производства невостребованным остатком на конец периода можно пренебречь. Но в случае штучного производства такое допущение будет уже не допустимо.

Скажем, если в предложенном примере снизить лимиты поставщиков на пару порядков, то сразу станет видна необходимость и в складах и в расширенни горизонта планирования.
Старый 30.08.2011, 14:50   #2  
xan is offline
xan
Участник
Ex AND Project
 
455 / 63 (3) ++++
Регистрация: 18.02.2003
Адрес: Пушкин
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Скажем, если в предложенном примере снизить лимиты поставщиков на пару порядков, то сразу станет видна необходимость и в складах и в расширенни горизонта планирования.
Добрый день.
Рад видеть конструктивные предложения в нашем обсуждении.
Как Вы предлагаете снизить лимиты? Приведите, пожалуйста, примеры.

С уважением, Александр Дублин.
Старый 30.08.2011, 15:05   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от xan Посмотреть сообщение
Как Вы предлагаете снизить лимиты? Приведите, пожалуйста, примеры.
Я предлагаю протестировать предлагаемый алгоритм на другом наборе входных параметров.

Если вот это условие задачи
Цитата:
2) Рынок (поставщики) готовы по договору поставить:
EC1 – 1000 штук в месяц
ЕС2 – 600 штук в месяц
ЕС3 – 1000 штук в месяц
изменить (на вскидку) вот таким:
EC1 – 10 штук в месяц
ЕС2 – 5 штук в месяц
ЕС3 – 10 штук в месяц

Каков тогда будет оптимальный план производства. Будет ли он отличаться от месяца к месяцу (при использовании склада)?
Старый 31.08.2011, 00:06   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от mazzy Посмотреть сообщение
Поэтому поставил полный перебор вариантов для 3х месяцев с шагом в 20 единиц.
Посмотрим. Потом можно будет уточнять.
Рассказываю.
Поиск оптимального решения за 3 месяца дает тривиальное решение (как в статье) - повторить одинаковое производство каждый месяц (160 40 160 / 160 40 160 / 160 40 160)
В этом случае достигается максимум маржи за 3 месяца = 1356000*3 рублей.

Однако я искал возможность выйти на цикл - 1й месяц разгонный, далее повторять 2-3-2-3-2-3-2-3...
В надежде, что после разгона можно будет получить бОльшую маржу.

Нет. Практический опыт перебора подсказывает, что если рассматривать 3 месяца, то нет циклов, которые превышают 1356000 рублей. Это максимум для 2-3 месяцев.
Мало того, если брать "разгонный первый месяц", то общая маржа снижается. Несущественно. Например, до 1326666.67.

все возможные варианты циклического производства так или иначе дает в среднем 160 40 160. Например (160 0 160 / 160 80 160). Или (160 0 320 / 160 80 0). Другими словами, за два месяца все равно продается в такой же пропорции, как и в статье.

Однако цикл (160 0 320 / 160 80 0) обладает своими особенностями:
= Р1 производится ровно
= в первый месяц ударно производится Р3 (с почти полной загрузкой рабочих центров)
= во второй месяц производится Р2, а Р3 продается из остатков (загрузка рабочих центров минимальна - можно сократить издержки на рабочие центры

В общем, для 3х месяцев хороших циклов не найдено.
После анализа возможных вариантов подозреваю, что 1356000 - это глобальный максимум, который невозможно превысить, если планировать долгосрочное производство. Поскольку у нас таки система линейных уравнений, а в данном случае деталь ЕС2 таки является главным ограничивающим фактором.

Попробую поискать для 4х месяцев.
Но в принципе готов согласится, что 1356000 - это глобальный максимум.
Однако, настаиваю, что из задачи нельзя выбрасывать склад. Со складом появляются интересные возможности.

Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Если вот это условие задачи

изменить (на вскидку) вот таким:
EC1 – 10 штук в месяц
ЕС2 – 5 штук в месяц
ЕС3 – 10 штук в месяц

Каков тогда будет оптимальный план производства. Будет ли он отличаться от месяца к месяцу (при использовании склада)?
Прикладываю файл.
Нажмите на изображение для увеличения
Название: задача 3мес.PNG
Просмотров: 409
Размер:	94.6 Кб
ID:	7102
Попробуйте. Расскажете. А я попробую пока для 4х месяцев поглядеть.

В файле:
  1. исходные данные для расчета. Введите сюда начальные данные по производству за 3 месяца (можно начать с 0 0 0 / 0 0 0 / 0 0 0) и нажмите на кнопку Find Solution
  2. ячейки с целевой функцией. Когда I4 = true, то мы нашли более оптимальное решение.
  3. оптимальное решение записывается сюда. обратите внимание, что:
    • сначала максимизируется маржа для двух последних месяцев
    • если маржа двух последних месяцев совпадает, то более оптимальным считается комбинация, которая дает большую общую маржу
    • если и общая маржа совпадает, то более оптимальной считается с более различным производимым количеством (большая дисперсия) или, в зависимости от параметра с более одинаковым количеством (меньшая дисперсия). См. пункт 5
  4. границы для маржи в первый и втрой месяцы. Опыт подсказал, что хороших решений для слишком маленьких значений не бывает. А времени на перебор уходит очень много. Поэтому имеет смысл сузить пространство поиска.
  5. Параметры:
    • U1: TRUE - на экране будет отображаться каждая итерация. Сильно замедляет перебор
    • U2: TRUE - алгоритм выполнит только одну итерацию. Удобно для отладки и для разбора около критичных наборов значений.
    • U3: TRUE - алгоритм будет искать все возможные решения. FALSE - только те варианты, в которых остается переходящий остаток в первом месяце (это отличие от рассматриваемого случая в статье). Значение FALSE сильно сузит пространство перебора.
    • U4: TRUE - алгоритм будет считать более оптимальными похожие месяцы (чтобы сгладить вариации в производстве). FALSE - наоборот, будет считать оптимальными самые различные месяцы (тогда производство переключается с одного вида продукции на другой). Мне кажется, это самый перспективный для поиска решений случай
    • U5: TRUE - алгоритм будет продавать все что есть на складе в последний месяц (что сильно увеличивает маржу последних месяцев). Но в этом случае цикл должен будет начаться с первого месяца. В этом случае смотреть надо на общую маржу. FALSE - алгоритм будет оставлять в последний месяц остатки, не меньше чем в первый месяц. Что позволит выйти на цикл 2-3-2-3-2-3...
    • U6: шаг приращения количества. Я ставил 20, чтобы сузить пространство перебора. Поскольку решается система линейных уравнений, то на оптимальное решение это не сильно влияет.
  6. исходные данные самой задачи. Поменяйте, если считаете нужным.
Вложения
Тип файла: rar задача 3мес.rar (37.3 Кб, 94 просмотров)
__________________
полезное на axForum, github, vk, coub.
Старый 31.08.2011, 01:13   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Какие интересные расклады для 4х месяцев...

Цитата:
Сообщение от mazzy Посмотреть сообщение
Поскольку у нас таки система линейных уравнений, а в данном случае деталь ЕС2 таки является главным ограничивающим фактором.
Похоже EC2 все же не является ограничивающим фактором.
Просто в цикле 3х месяцев не удается произвести достаточное количество запасов - упираемся в мощность рабочего центра.

Посмотрим что там будет для 4х месяцев...
__________________
полезное на axForum, github, vk, coub.
Старый 31.08.2011, 10:30   #6  
Evgeniy2020 is offline
Evgeniy2020
Участник
 
309 / 68 (3) ++++
Регистрация: 10.04.2007
Адрес: Москва, САО, СЗАО
Нечто подобное этой задаче реализовывал в 2003 году для проекта биллинговой системы по продаже электроэнергии населению (в частности Троицкие электрические сети, в подмосковье)

1 раз в месяц контролеры снимают показания со счетчиков, получают потребление в месяц.

у некоторых абонентов есть разные льготы с разными скидками,
есть лимитные льготы с большей скидкой например 50% на 150 квтч,
есть безлимитные льготы но со скидкой например 30%.
по условию можно выбирать только одну льготу, в нескольких случаях можно применять две льготы.

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

например с 15.07.2011 по 15.08.2011 потребление 150 квтч.
при этом так получается что у человека льгота заканчивается до 1.08.2011
поэтому не запрещается указать 150 в одной части месяца с 15.07.2011 до 1.08.2011 и 0 квтч со 2.08.2011 по 15.08.2011.

в итоге нужно распределять киловатты наивыгоднейшим образом для льготника а также применять нивыгоднейшее сочетание льгот учитывая правила их применимости. на выходе желательно получать 0 рублей или минимальную сумму.

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

это как бы жизненная задачка.


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

Последний раз редактировалось Evgeniy2020; 31.08.2011 в 10:40.
Старый 05.09.2011, 10:43   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от mazzy Посмотреть сообщение
Какие интересные расклады для 4х месяцев...
( 0 120 200 / 160 0 280 / 320 0 0 ) - трехмесячный цикл

( 80 80 160 / 240 0 120 / 80 0 320 / 160 120 0 ) - четырехмесячный цикл, первый - разгонный, повтор 2-3-4-2-3-4-...
в этих вариантах отлично загружены рабочие центры - минимизировано их переключение. однако в этом варианте ЕС2 продается неравномерно.

оптимальным ровным и бесконечно повторяемым вариантом по-прежнему является (160 40 160 )
другие варианты выходят на эту же комбинацию (как по количеству, так и по сумме). только перенося запасы с одного месяца на другой. ограничителем является ограничение по закупке EC2

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

другими словами - был неправ. в статье найден оптимальный вариант для той задачи, которая сформулирована в статье.
однако по прежнему считаю, что нельзя пренебрегать складом - переходящие из месяца в месяц остатки позволяют соптимизировать и загрузку рабочих центров, и число переключений.
Вложения
Тип файла: rar задача 4мес.rar (33.7 Кб, 164 просмотров)
__________________
полезное на axForum, github, vk, coub.
Теги
оптимизация, полезное, обсуждение

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Видео и флэш-ролики по Microsoft Axapta 3.0 mazzy Microsoft и системы Microsoft Dynamics 12 30.05.2009 13:17
Вакансии Специалисты MBC Axapta, 1C 7.7 Наталия Леонидовна Рынок труда Microsoft Dynamics 7 20.07.2006 19:06
Тестовая задача для сравнения Axapta и MES-систем. George Nordic Сравнение ERP-систем 13 23.05.2005 08:28
AXAPTA 4.0 задерживается до весны 2006 (eng.) dmit2604 Microsoft и системы Microsoft Dynamics 61 12.03.2005 16:14
Услуги по настройке модуля Анкеты Axapta - AxMonster Group AxMonster Полезное по Microsoft Dynamics 9 21.10.2004 18:58
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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