|
26.08.2011, 13:57 | #1 |
Участник
|
Задача по настройке Axapta для настоящих профи
Добрый день, коллеги.
Мы разместили статью, где сформулирована и решена задача по принятию управленческого решения в модельной ситуации. Будем благодарны за предложения альтернативных решений и оценку нашего решения. Специальный приз - книга ("Настольная книга SAP консультанта") всем, кто опишет релевантные настройки для Axapta, обеспечивающие принятие оптимального управленческого решения данной задачи. С уважением, Александр Дублин. |
|
|
За это сообщение автора поблагодарили: mazzy (2), Zabr (1). |
26.08.2011, 14:05 | #2 |
Banned
|
Легко: привернуть к Аксапте линейное программирование и настроить его.
Пара лет, пара миллионов рублей - и все будет. |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1). |
26.08.2011, 14:23 | #3 |
Участник
|
У вас ошибка копи-паста в "Общей части":
Код: * или по входу (ограничение в подсистеме снабжения) * или по входу (ограничение в подсистеме снабжения) |
|
26.08.2011, 14:33 | #4 |
Участник
|
Большое спасибо.
Сейчас редактор исправит. Второе ограничение в оригинале выглядит так: - или по выходу (ограничение в подсистеме продаж). |
|
26.08.2011, 14:40 | #5 |
Участник
|
Александр, а причем здесь SAP ? Из вашего поста как-то завуалированно следует, что вот в SAP такие алгоритмы есть, а попробуйте-ка теперь рассказать про Аксапту. Хотя из самой статьи совершенно не следует, что SAP имеет к этому какое-то отношение.
Последний раз редактировалось Zabr; 26.08.2011 в 14:42. |
|
26.08.2011, 14:31 | #6 |
Участник
|
Цитата:
Цитата:
в данном примере ограничением является дефицитная де-таль
В общем виде, как уже правильно заметил EVGL, задача решается при помощи методов линейного программирования (что не так страшно как кажется на первый взгляд. Я в своё время писал нечто подобное для литейного производства. Из компонентов с разным процентным соотношением металлов нужно было получить сплав с заранее известными характеристиками ) |
|
26.08.2011, 14:39 | #7 |
Участник
|
Цитата:
Какая именно деталь является ограничением и что производить ERP система должна решать "на автомате" или предоставлять релевантную информацию для принятия управленческого решения. P.S. Информация от "моря данных" отличается тем, что она необходима и достаточна для принятия управленческого решения. |
|
29.08.2011, 16:49 | #8 |
Участник
|
Я уже обращал внимание на то что по ссылке приведено решение узкоспециализированной задачи
Цитата:
Цитата:
Т.е. по условию задачи рынок "не умеет" перенасыщаться. |
|
29.08.2011, 23:19 | #9 |
Участник
|
Цитата:
Поэтому поставил полный перебор вариантов для 3х месяцев с шагом в 20 единиц. Посмотрим. Потом можно будет уточнять. Цитата:
Просто в задаче нигде не сказано, что решение надо искать в пределах одного месяца. И нигде не сказано, что в каждый месяц количество должно быть одинаковым. |
|
30.08.2011, 12:38 | #10 |
Участник
|
Цитата:
Скажем, если в предложенном примере снизить лимиты поставщиков на пару порядков, то сразу станет видна необходимость и в складах и в расширенни горизонта планирования. |
|
30.08.2011, 14:50 | #11 |
Участник
|
Цитата:
Рад видеть конструктивные предложения в нашем обсуждении. Как Вы предлагаете снизить лимиты? Приведите, пожалуйста, примеры. С уважением, Александр Дублин. |
|
26.08.2011, 14:58 | #12 |
Участник
|
Цитата:
Поскольку отсутствует принцип Непрерывность деятельности. Ставится задача максимизации прибыли в месяц, а должна быть максимизация прибыли за более длительный период. В частности, чтобы максимизировать прибыль за более длительный период, нужен склад (в программировании - буфер ввода/вывода). для следующих условий оптимальный результат будет совсем другим. кроме того, появятся такие показатели как "время выхода на рабочую мощность". Цитата:
Граничные условия модели:
1) Рынок (покупатели) готов приобрести по 160 изделий каждого вида в месяц. 2) Рынок (поставщики) готовы по договору поставить: 1.EC1 – 1000 штук в месяц 2. ЕС2 – 600 штук в месяц 3. ЕС3 – 1000 штук в месяц 3) Максимальная емкость склада 4) Сроки годности |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1). |
26.08.2011, 15:29 | #13 |
Участник
|
Цитата:
Сообщение от mazzy
красивая задача. но как сферический конь в вакууме - нежизнена.
Поскольку отсутствует принцип Непрерывность деятельности. Ставится задача максимизации прибыли в месяц, а должна быть максимизация прибыли за более длительный период. В частности, чтобы максимизировать прибыль за более длительный период, нужен склад (в программировании - буфер ввода/вывода). для следующих условий оптимальный результат будет совсем другим. кроме того, появятся такие показатели как "время выхода на рабочую мощность". не говоря уже о таких внешних условиях как обязательный ассортимент, сопутствующие товары и т.п. Исходные данные актуальны на произвольный период анализа (квартал, год, вся жизнь). Про актуальность: Одна крупная производственная компания внедрила ERP систему во второй раз (поменяла Axapta на SAP), но так и не смогла сделать постановку и решить аналогичную задачу, так как жила "в мире затрат" (себестоимости). |
|
27.08.2011, 07:55 | #14 |
Участник
|
Цитата:
"Исходя из месячного рыночного спроса: 160 экземпляров по каждому изделию" возьмите трехмесячный рыночный спрос - снизите количество переналадок, которые "на нашем «идеальном» предприятии считаем равными нулю." но самое главное, избавитесь от дефицита, поскольку можно будет создать запас "на следующий" месяц всего одно лишь предположение, а картинка меняется кардинально. |
|
26.08.2011, 16:01 | #15 |
Участник
|
С какими условиями поставили задачу - с такими и решили. Это всего лишь простая модель.
Хотя придраться конечно есть к чему, и все придирки по одной причине: сначала говорится что "компания работает в рыночной среде", а затем ставятся совсем не рыночные ограничения. Например, с какой стати на неограниченном периоде у рынка будет каждый месяц одинаковая потребность в 160 штуках каждого изделия. И почему эта потребность не может тут же измениться, как только производитель поменяет (снизит) цену продажи. Тогда кстати и расклад по изделиям для максимизации прибыли может быть совсем другой. Например, розничные магазины делают акции со сниженными ценами далеко не только чтобы снизить запасы, но и чтобы увеличить прибыль за счет увеличения оборачиваемости. И по-прежнему не понял, причем здесь SAP. Последний раз редактировалось Zabr; 26.08.2011 в 16:04. |
|
27.08.2011, 10:14 | #16 |
Участник
|
В общем, без склада - сферический конь в ваккууме.
Вывод "Следовательно, для достижения цели максимизации прибыли, компании следует в первую очередь обеспечить производство и продажу изделия Р3." является абсолютно неправильным!!!! для максимимзации прибыли компания должна продавать ВСЕ что может. ни в коем случае нельзя ограничиваться одной прибыльной позицией. ==================== я составил excel-таблицу по условиям задачи (см. в конце сообщения) но добавил возможность хранения на складе готовой продукции и полуфабрикатов. а на значения в желтых ячейках наложил ограничения. другими словами, компания может произвести в конкретный месяц больше, чем может продать. но зато в следующий месяц будет продавать со склада. при помощи тривиального инструмента нахождения решения нашел оптимальные значения. первые два месяца можно считать "разгонными"/"инвестиционными", поэтому прибыль в этих периодах не учитывалась в функции оптимизации. маржа во третий и четвертый месяц превысила 1600000 рублей. что значительно больше 1356000 рублей, найденные в статье. только из-за отсутствия одного предположения о складе компания недосчиталась 18% маржи в обычные (не разгонные) месяцы! задача никак не сводится к нахождению локального максимума в одном периоде. задача сводится к нахождению удобного цикла по нескольким периодам! я не уверен, что 4 месяца - хороший период. мало того, на 4х месяцах не удалось получить цикл закупки/производства. и задачи нахождения периодичности и цикла еще предстоит решить. но все равно - это лучше, чем решать задачу в рамках одного месяца. тщательнее надо. ==================== другими словами, принцип Непрерывность деятельности является существенным. склад (буфер) является существенным условием для продолжительных проектов. и его никак нельзя опускать в задачах. ==================== кстати, тривиальный анализ показал значительную недогруженность рабочих центров. продавцов пинать надоть... расслабились они что-то... всего 160 единиц в месяц... при данных производственных мощностях можно продавать по 200 единиц каждой продукции. ==================== еще кстати! анализ показывает, что так называемая "дефицитная деталь ЕС2" вовсе не является ограничением для данных условий!!!! при правильном подходе и правильном планировании нескольких периодов мы никогда не достигаем ограничения поставщиков!!! (см. остатки на складе в колонке G) в общем, сферический конь в вакууме. ==================== и напоследок... я таки расширил таблицу на большое число месяцев. начиная с 5го месяца предприятие устойчиво выходит на продажу ВСЕХ позиций по 160. другими словами - продает максимально возможное и получает максимальную выручку в данных условиях (2400000 рублей). за счет того, что в каждый конкретный месяц предприятие не пытается произвести все три позиции. а максимально производит две из трех на склад. при этом минимизируются и переналадочные работы, которые в условиях задачи "считаем равными нулю" и это при хронической недогруженности производственных мощностей и переполненном складе. ни рабочие центры, ни поставщики - не являются ограничениями! ==================== и я тоже согласен с Zabr: "не понял, причем здесь SAP" Последний раз редактировалось mazzy; 27.08.2011 в 11:10. Причина: добавил про дефицитную деталь. добавил про максимальную продажу |
|
|
За это сообщение автора поблагодарили: Vadim Korepin (6), xan (1), gl00mie (7), Mileyko (1). |
29.08.2011, 11:04 | #17 |
Участник
|
Добрый день, mazzy.
Вы предложили интересную стратегию, но ... Средняя ежемесячная "маржа" за период 4 месяца по Вашей стратегии составляет 1 245 000 рублей. В то время как в нашем решении ежемесячная маржа стабильна и равна 1 356 000 рублей. Просьба подтвердить расчетом маржу за пятый и последующие месяцы, о которой Вы говорите. Попытка продолжить Вашу стратегию нами самостоятельно привела к росту складских запасов, но "реализованная" маржа за период с первого месяца получается всегда меньше значений в нашем решении. ..................................... Мы предоставили Вам на 100% достоверные планы продаж ( всё, что "надо" будет, конечно же, обещано, но не выполнено: пытаемся продать всё, что можем, только продаем по факту столько, сколько можем :-) ). В этом и есть идеальность предприятия - прогноз продаж имеет 100% достоверность. Про мощности: в данном примере они, действительно, существенно не дозагружены. Это сделано специально, чтобы в расчеты стратегий данный фактор не учитывался (в противном случае, Вы не смогли бы предложить свою интересную стратегию, может еще кто какую стратегию предложит). Случай, когда именно производственные мощности являются ограничением описан в нашей следующей статье (публикация запланирована через неделю). Еще раз хочу поблагодарить Вас за представленный расчет. С уважением, Александр Дублин. |
|
29.08.2011, 11:52 | #18 |
Участник
|
Цитата:
Сообщение от xan
Добрый день, mazzy.
Вы предложили интересную стратегию, но ... Средняя ежемесячная "маржа" за период 4 месяца по Вашей стратегии составляет 1 245 000 рублей. В то время как в нашем решении ежемесячная маржа стабильна и равна 1 356 000 рублей. Просьба подтвердить расчетом маржу за пятый и последующие месяцы, о которой Вы говорите. Попытка продолжить Вашу стратегию нами самостоятельно привела к росту складских запасов, но "реализованная" маржа за период с первого месяца получается всегда меньше значений в нашем решении. приведенный файл содержит не самое лучшее решение, которое я видел. еще раз хочу подчеркнуть - я не нашел оптимального и повторяемого цикла. задача с складом(буфером) требует более тщательного анализа, нежели тупой поиск решения в экселе. в моем решении мне категорически не нравится, что алгоритм тупо стремится продать в 0 в последние месяцы. хотя на самом деле должен оставлять запас для следующего цикла. мкксимизировать можно сумму продаж, среднюю маржу за последние месяцы (тогда находятся более оптимальные решения), среднюю маржу за весь период (тогда получаем близкий к вашему вариант). попробуйте. сейчас в экселе оставлен 1 месяц "на разгон". я экспериментировал с 2 и 3 месяцами "на разгон" (в ячейке K5 уберите K20 и K27) на самом деле, хитрость как раз в том, чтобы не стремиться к максимальной марже в КАЖДЫЙ месяц. хитрость как раз в том, чтобы дать предприятию время на "разогнаться" и "выйти в цикл". тогда можно получить с предприятия гораздо больше |
|
29.08.2011, 13:07 | #19 |
Участник
|
Большое спасибо за очередной развернутый ответ.
Общая маржа за 11 месяцев составила 14 382 900,00р. , что составляет 1 307 536,36р. за месяц, что на 48 тысяч меньше, предложенного в нашем решении. При этом Вы продали максимально возможное количество изделий Р3, т.е. наш вывод "Следовательно, для достижения цели максимизации прибыли, компании следует в первую очередь обеспечить производство и продажу изделия Р3", всё-таки верен? И практически максимально возможное количество изделий Р1 (145 в среднем за месяц). При этом предложенная Вами стратегия периодически требует больших инвестиций в запас (т.е. с точки зрения собственника кроме того, что общая сумма прибыли будет меньше, так еще и существенно меньше будет прибыль на вложенный капитал (ROI). Про хитрость: максимальную прибыль определяет ограничение системы, если возможно получение максимальной прибыли без инвестиций ("разгона", "входа в цикл"), то может и не надо делать таких инвестиций, которые не увеличивают проход (маржу, прибыль)? ......................................................... Какую информацию предоставляет нам Axapta или SAP для принятия управленческого решения, направленного на увеличение прибыли? (не важно в предлагаемом Вами решении или нашем решении). Эти стандартно настроенные ERP системы содержат "океан" данных о себестоимости и выручке, но в них менеджер не найдет информации для принятия управленческого решения, направленного на увеличение прохода или сокращения инвестиций. Там есть только данные о затратах. В одном из прошлых обсуждений уважаемый мною консультант fed (Денис) привел пример для торговой компании со словами, что ERP система не может помочь увеличить выручку. Денис, правильно внедренная ERP система может помочь принять управленческое решение, направленное на увеличение прохода, уменьшения инвестиций (запасов) и, кончено же, но только в третью очередь, на сокращение затрат. Для этого необходимо понимать, что является ограничением системы (бизнеса) и предоставлять управленцам релевантную информацию для принятия управленческих решений. С уважением, Александр Дублин. |
|
26.08.2011, 14:59 | #20 |
Участник
|
Всё сложнее читать статьи - пунктуационных ошибок и опечаток меньше не становится.
Лучше не смешивать термины и их английские сокращения. Скриншоты можно было подкорректировать, чтобы проверка орфографии не портила картинку. За вышеназванную книгу готов внести соответствующие исправления |
|
Теги |
оптимизация, полезное, обсуждение |
|
|