Решить математическую задачу оптимизации и написать алгоритм решения

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
26 октября 2014, 18:29 • 5 откликов • 57 просмотров
Мы торгуем товарами со складов поставщиков. Наш клиент
запрашивая у нас товар отсылает нам его наименование и количество.


Мы вводим в свою систему это наименование. Система нам
выдает в виде таблицы у кого из поставщиков есть данный товар, и в каком
количестве. Так же в таблице указан срок доставки к нам, минимальный заказ,
кратность заказа, а так же цены на данный товар. У каждого поставщика срок
доставки, мин. Заказ, кратность, а так же цены разные. Так же цены у каждого
поставщика зависят от покупаемого количества (Пример: за 1 шт. цена 100 рублей,
а от 5 шт. цена 90 рублей и т.д.). Одинаковое только одно – наименование товара.
Часто очень что всего требуемого количества нет у одного конкретного
поставщика, и нам приходится «собирать» требуемое количество от нескольких
разных поставщиков.


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


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


У поставщика №1 купить 100 шт. по цене 25 р. И сроком
поставки 2 недели

у поставщика №2 купить 50 шт. по цене 30 р. И сроком поставки 3 недели

у поставщика №3 купить 50 шт. по цене 40 р. И сроком поставки 1 неделя.


Критерии оптимизации следующие:

  • 1.Поставить все требуемое количество за
    минимальные деньги


  • 2.Поставить все требуемое количество за
    минимальное время


  • 3.Поставить все требуемое количество за
    минимальное время/деньги



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


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