Товарищи, нужна помощь , вдруг такое можно сделать не через макросы , есть массив группа - магазин - потребность - излишек, необходимо средствами эксель сформировать задание для перемещения продуктов так где есть излишек в магазины там где есть потребность в кол-вах, но больше чем потребность в магазине ,перевозить излишки магазинов с яблоками в магазин другой группы(груш) не могу
Товарищи, нужна помощь , вдруг такое можно сделать не через макросы , есть массив группа - магазин - потребность - излишек, необходимо средствами эксель сформировать задание для перемещения продуктов так где есть излишек в магазины там где есть потребность в кол-вах, но больше чем потребность в магазине ,перевозить излишки магазинов с яблоками в магазин другой группы(груш) не могуmartyr
А порядок покрытия потребностей излишками (внутри группы, естественно) - должен быть именно в порядке списка магазинов?
Для примера: у вас М12 имеет потребность 11, а М19 = 19; излишки у вас в М14=2, М15=10, М17=2, М18=2, М20=1. Как я понял, мы можем излишки из нескольких магазинов отдавать в один и тот же, где есть потребность. Почему вы начинаете расчет отдачи с М12, хотя в М19 потребность больше, чем в М12? Почему вы отдаете в М12 сначала 2 из М14, хотя у вас есть М15 с излишком 10, который подходит для отдачи (излишек М15 меньше потребности М12)?
Или вам надо, чтобы "правильный" расчет работал примерно так - предлагал переносить наибольшие излишки (если они ещё покрывают остаток потребности) к наибольшим потребностям? Или вообще в идеале - предложил такое перераспределение излишков, чтобы они наиболее полно закрыли потребности (несмотря на транспортные затраты)?
А порядок покрытия потребностей излишками (внутри группы, естественно) - должен быть именно в порядке списка магазинов?
Для примера: у вас М12 имеет потребность 11, а М19 = 19; излишки у вас в М14=2, М15=10, М17=2, М18=2, М20=1. Как я понял, мы можем излишки из нескольких магазинов отдавать в один и тот же, где есть потребность. Почему вы начинаете расчет отдачи с М12, хотя в М19 потребность больше, чем в М12? Почему вы отдаете в М12 сначала 2 из М14, хотя у вас есть М15 с излишком 10, который подходит для отдачи (излишек М15 меньше потребности М12)?
Или вам надо, чтобы "правильный" расчет работал примерно так - предлагал переносить наибольшие излишки (если они ещё покрывают остаток потребности) к наибольшим потребностям? Или вообще в идеале - предложил такое перераспределение излишков, чтобы они наиболее полно закрыли потребности (несмотря на транспортные затраты)?AndreTM
AndreTM, Или вообще в идеале - предложил такое перераспределение излишков, чтобы они наиболее полно закрыли потребности (несмотря на транспортные затраты) наиболее подходящий вариант
AndreTM, Или вообще в идеале - предложил такое перераспределение излишков, чтобы они наиболее полно закрыли потребности (несмотря на транспортные затраты) наиболее подходящий вариант martyr
предложил такое перераспределение излишков, чтобы они наиболее полно закрыли потребности (несмотря на транспортные затраты
Это вам надо дождаться, чтобы заинтересовался Михаил (MCH) - это он специалист по такого рода задачкам
В обычном случае такую задачу все равно удобнее и проще решать именно макросами. Ведь "в приложении к реальности" у вас могут внезапно нарисоваться и различные дополнительные группировки (виды товаров, тара и т.п.), а то сейчас получается, что расчеты ведутся с некими виртуальными "излишек в 7 единиц"; и различные ограничения (объемы одновременной загрузки при перемещении, тип транспорта, расстояния), а то ведь сейчас вам могут предложить и "28 тонн перевезти за раз"
А вообще, у вас же это обычная "транспортная задача", несбалансированная в общем случае. Причем вы ещё и не определили критерии оптимизации (к минимизации затрат чего именно вы стремитесь). А что, нынче в экономических техникумах - линейное программирование не изучают?
предложил такое перераспределение излишков, чтобы они наиболее полно закрыли потребности (несмотря на транспортные затраты
Это вам надо дождаться, чтобы заинтересовался Михаил (MCH) - это он специалист по такого рода задачкам
В обычном случае такую задачу все равно удобнее и проще решать именно макросами. Ведь "в приложении к реальности" у вас могут внезапно нарисоваться и различные дополнительные группировки (виды товаров, тара и т.п.), а то сейчас получается, что расчеты ведутся с некими виртуальными "излишек в 7 единиц"; и различные ограничения (объемы одновременной загрузки при перемещении, тип транспорта, расстояния), а то ведь сейчас вам могут предложить и "28 тонн перевезти за раз"
А вообще, у вас же это обычная "транспортная задача", несбалансированная в общем случае. Причем вы ещё и не определили критерии оптимизации (к минимизации затрат чего именно вы стремитесь). А что, нынче в экономических техникумах - линейное программирование не изучают? AndreTM
Skype: andre.tm.007 Donate: Qiwi: 9517375010
Сообщение отредактировал AndreTM - Вторник, 29.08.2017, 17:46