Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
msepmenj (2) / Практические занятия / Методы оптимизации управления и принятия решений.pdf
Скачиваний:
201
Добавлен:
12.02.2015
Размер:
6.63 Mб
Скачать

2.П-5. Заводы ЖБИ

Корпорация “Современные железобетонные изделия” имеет в окрестностях и черте города 5 небольших заводов ЖБИ (ЖБИ 1,ЖБИ 2, … ЖБИ 5). Кроме этого, у корпорации есть 3 охраняемых площадки-склада (Склад A, Склад B, Склад C) для временного хранения изделий, хотя корпорация старается работать на заказ. В настоящий момент в отделе продаж имеется заказ от строительной фирмы на поставку новых ж\б блоков высокой прочности в количестве 1050 шт. Учитывая прочие заказы заводы могут за обусловленный срок поставить следующее количество блоков:

ЖБИ

1

ЖБИ

2

ЖБИ

3

ЖБИ

4

ЖБИ

5

290

 

165

 

235

 

255

 

105

 

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

Перевозки заводы – клиентам:

Ед.

Клиент

Клиент

Клиент

Клиент

Клиент

Клиент

Клиент

1

2

3

4

5

6

7

 

ЖБИ 1

84

36

42

81

63

60

66

ЖБИ 2

63

48

33

24

33

21

33

ЖБИ 3

63

18

33

66

45

45

51

ЖБИ 4

39

33

57

63

42

51

45

ЖБИ 5

30

21

42

42

24

33

24

Строительная компания заказывает поставку блоков в два этапа: через 2 недели 545 блоков и еще через две недели 505 блоков. Заказы для отдельных клиентов даны в таблице.

штук

Клиент 1

Клиент 2

Клиент 3

Клиент 4

Клиент 5

Клиент 6

Клиент 7

1-ый

90

65

45

75

95

100

75

Заказ

 

 

 

 

 

 

 

2-ой

55

45

70

75

40

35

185

Заказ

 

 

 

 

 

 

 

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

Перевозки заводы – склады

ед

Склад 1

Склад 2

Склад 3

ЖБИ 1

78

15

42

ЖБИ 2

33

60

60

Зайцев М.Г., Варюхин С.Е.

 

 

189

 

 

 

 

 

 

 

ЖБИ 3

60

9

24

 

 

ЖБИ 4

51

45

15

 

 

ЖБИ 5

33

39

12

 

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

 

Клиент 1 Клиент 2 Клиент 3 Клиент 4 Клиент 5 Клиент 6 Клиент 7

Склад 1

27

57

63

21

30

39

24

Склад 2

69

21

27

66

48

45

51

Склад 3

42

18

42

54

33

39

36

a.Составьте план перевозок заводы-клиенты, заводы-склады и складыклиенты так, чтобы издержки корпорации были минимальны. Учтите, что

изготовленные заранее 505 блоков, реально можно складировать следующим образом: Склад A -150 шт., Склад B -150 шт. и Склад C -205 шт.

b.Определите, как изменились бы издержки, если оптимизировать задачу по частям: сначала перевозки заводы-клиенты, затем заводы-склады и складыклиенты.

Решение задачи.

В этой, довольно объемной задаче, при решении явно следует поменять местами вопросы a и b. Ведь каждая отдельная задача в вопросе b не должна вызвать у нас проблем – это все знакомые нам задачи. А уж после того, как мы решим задачу наиболее очевидным способом, можно будет перейти к тотальной оптимизации.

Давайте начнем с перевозок заводы-клиенты. Как следует из условия задачи заводы представят к перевозке 1050 блоков, из которых к клиентам можно будет перевезти 545 блоков, а остальные придется везти на склады. Для нас это означает, что первая из отдельных задач не сбалансирована. Для того, чтобы сбалансировать задачу придется добавить фиктивного клиента, который и «закажет» лишние 505 блоков. В этом случае задачу можно построить следующим образом (Рис. 80).

A

B C D E F G

H

I J

1Оптимизация перевозок по частям: заводы-клиенты

2Кл. 1 Кл. 2 Кл. 3 Кл. 4 Кл. 5 Кл. 6 Кл. 7 Скл. Объем производства

3

ЖБИ 1

84

36

42

81

63

60

66

 

290

4

ЖБИ 2

63

48

33

24

33

21

33

 

165

5

ЖБИ 3

63

18

33

66

45

45

51

 

235

6

ЖБИ 4

39

33

57

63

42

51

45

 

255

7

ЖБИ 5

30

21

42

42

24

33

24

 

105

8

1-ый

90

65

45

75

95

100

75

505

=СУММПРОИЗВ(B3:

 

Заказ

 

 

 

 

 

 

 

 

I7;B11:I15)

9

 

 

 

 

 

 

 

 

 

 

10Кл. 1 Кл. 2 Кл. 3 Кл. 4 Кл. 5 Кл. 6 Кл. 7 Скл. итого

11ЖБИ 1 =СУММ(B11:I11)-J3

12ЖБИ 2 =СУММ(B12:I12) –J4

13ЖБИ 3 =СУММ(B13:I13) –J5

14ЖБИ 4 =СУММ(B14:I14) –J6

15ЖБИ 5 =СУММ(B15:I15) –J7

 

 

 

 

 

16

=СУММ(B11:B15)-

=СУ =СУ =СУ =СУ

B8

 

 

 

 

Рис. 80

Целевая функция здесь – полные издержки перевозки. Выражения для задания ограничений в Поиске решения записываются как обычно (строка B16:I16 и столбец J11:J15). Разумеется, перевозку блоков к фиктивному клиенту мы, как обычно, оставляем бесплатной. Соответствующие издержки будут учтены при решении задачи о перевозке на склады.

Поиск решения выдает следующий оптимальный план перевозок (Рис. 81).

1-ый

90

 

65

45

75

 

95

100

75

505

15 555

Заказ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кл. 1

Кл. 2

Кл. 3

Кл. 4

Кл. 5

Кл. 6

Кл. 7

Скл.

итого

ЖБИ 1

0

 

0

0

0

 

0

0

0

290

290

ЖБИ 2

0

 

0

0

75

 

0

90

0

0

165

ЖБИ 3

0

 

65

45

0

 

0

10

0

115

235

ЖБИ 4

90

 

0

0

0

 

65

0

0

100

255

 

 

ЖБИ 5

0

 

0

0

0

 

30

0

75

0

105

 

0

 

0

0

0

 

0

0

0

0

 

Рис. 81

Как мы видим, на склады отправится вся продукция завода ЖБИ 1 и часть продукции заводов ЖБИ 3 и ЖБИ 4. Стоимость этой фазы перевозок 15555 единиц.

Следующая часть перевозок – перевозки с заводов на склады. В предыдущей части мы выяснили, сколько блоков должно быть вывезено на склады с каждого из заводов. Емкость складов и цены перевозки нам известны из условия задачи. Составим соответствующую таблицу (Рис. 82).

 

Зайцев М.Г., Варюхин С.Е.

 

191

 

 

 

 

 

 

 

 

A

B

C

D

E

 

1

Оптимизация перевозок по частям: заводы-склады

 

2

 

Склад 1

Склад 2

Склад 3

 

 

3

ЖБИ 1

78

15

42

290

 

4

ЖБИ 2

33

60

60

0

 

5

ЖБИ 3

60

9

24

115

 

6

ЖБИ 4

51

45

15

100

 

7

ЖБИ 5

33

39

12

0

 

8

 

150

150

205

=СУММПРОИЗВ(B3:D

 

 

7;B11:D15)

 

 

 

 

 

 

 

9

 

 

 

 

 

 

10

 

Склад 1

Склад 2

Склад 3

итого

 

11

ЖБИ 1

 

 

 

=СУММ(B11:D11)-E3

 

12

ЖБИ 2

 

 

 

=СУММ(B12:D12)-E4

 

13

ЖБИ 3

 

 

 

=СУММ(B13:D13)-E5

 

14

ЖБИ 4

 

 

 

=СУММ(B14:D14)-E6

 

15

ЖБИ 5

 

 

 

=СУММ(B15:D15)-E7

 

 

 

=СУММ(

=СУММ(

=СУММ(

 

 

16

 

B11:B15)-

C11:C15)-

D11:D15)

 

 

 

 

B8

C8

-D8

 

 

Рис. 82

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

Поиск решения дает следующий результат для этой части перевозок (Рис.

83).

 

150

150

205

17 790

 

Склад 1

Склад 2

Склад 3

итого

ЖБИ 1

35

150

105

0

ЖБИ 2

0

0

0

0

ЖБИ 3

115

0

0

0

ЖБИ 4

0

0

100

0

ЖБИ 5

0

0

0

0

 

0

0

0

 

Рис. 83

Общая стоимость перевозок составила 17790 единиц.

И последняя часть задачи – перевозки с трех складов к клиентам, которые происходят через две недели. Задача и здесь сбалансирована, второй заказ в сумме составляет 505 блоков, которые мы ранее запасли на трех складских площадках. Составляем новую таблицу (Рис. 84) и ищем решение последней, третьей задачи.

 

A

B

C

 

D

E

 

F

G

H

I

1

Оптимизация перевозок по частям: склады-клиенты

 

2

 

Кл. 1

Кл. 2

Кл. 3

Кл. 4

Кл. 5

Кл. 6

Кл. 7

Запасы

3

Склад 1

27

57

63

21

30

39

24

150

4

Склад 2

69

21

27

66

48

45

51

150

5

Склад 3

42

18

42

54

33

39

36

205

6

2-ой

55

45

70

75

40

35

185

=СУММПРОИЗВ(B

 

Заказ

 

 

 

 

 

 

 

 

 

3:H5;B9:H11)

7

 

 

 

 

 

 

 

 

 

 

 

8

 

Кл. 1

Кл. 2

Кл. 3

Кл. 4

Кл. 5

Кл. 6

Кл. 7

 

9

Склад 1

 

 

 

 

 

 

 

 

 

=СУММ(B9:H9)-I3

10

Склад 2

 

 

 

 

 

 

 

 

 

=СУММ(B10:H10)-

 

 

 

 

 

 

 

 

 

I4

 

 

 

 

 

 

 

 

 

 

 

11

Склад 3

 

 

 

 

 

 

 

 

 

=СУММ(B11:H11)-

 

 

 

 

 

 

 

 

 

I5

 

 

 

 

 

 

 

 

 

 

 

 

 

=СУ

=СУ

 

=СУ

=СУ

 

=СУ

=СУ

=СУ

 

 

 

ММ(

ММ(

ММ(

ММ(

ММ(

ММ(

ММ(

 

12

 

B9:B

C9:C

D9:D

E9:E1

F9:F1

G9:G

H9:H

 

 

 

11)-

11)-

11)-

1)-E6

 

1)-F6

11)-

11)-

 

 

 

B6

C6

 

D6

 

 

 

G6

H6

 

Рис. 84

Полученной решение представлено в таблице Рис. 85. Как мы видим издержки по перевозкам составили 15210 единиц.

2-ой

 

 

 

 

 

 

 

 

 

 

15 210

Заказ

55

 

45

70

 

75

40

35

 

185

 

Кл. 1

Кл. 2

Кл. 3

Кл. 4

Кл. 5

Кл. 6

Кл. 7

 

Склад 1

55

 

0

0

 

75

0

0

 

20

0

 

 

 

Склад 2

0

 

45

70

 

0

0

35

 

0

0

Склад 3

0

 

0

0

 

0

40

0

 

165

0

 

0

 

0

0

 

0

0

0

 

0

 

Рис. 85

Суммируя все три результата мы можем сказать, что минимальные издержки при оптимизации перевозок по частям составят 48555 единиц.

 

Зайцев М.Г., Варюхин С.Е.

 

 

 

 

 

193

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

B

C

D

E

F

G

H

I

 

1

 

 

Кл. 1

Кл. 2

Кл. 3

Кл. 4

Кл. 5

Кл. 6

Кл. 7

Объем произв.

 

2

 

ЖБИ 1

84

36

42

81

63

60

66

290

 

3

 

ЖБИ 2

63

48

33

24

33

21

33

165

 

4

 

ЖБИ 3

63

18

33

66

45

45

51

235

 

5

 

ЖБИ 4

39

33

57

63

42

51

45

255

 

 

 

6

 

ЖБИ 5

30

21

42

42

24

33

24

105

 

 

 

 

 

1-ый

 

 

 

 

 

 

 

=СУММПРОИЗВ(

 

7

 

90

65

45

75

95

100

75

 

 

Заказ

B2:H6;B10:H14)

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

Кл. 1

Кл. 2

Кл. 3

Кл. 4

Кл. 5

Кл. 6

Кл. 7

итого

 

 

 

 

10

 

ЖБИ 1

 

 

 

 

 

 

 

=СУММ(B10:H10)

 

11

 

ЖБИ 2

 

 

 

 

 

 

 

=СУММ(B11:H11)

 

12

 

ЖБИ 3

 

 

 

 

 

 

 

=СУММ(B12:H12)

 

13

 

ЖБИ 4

 

 

 

 

 

 

 

=СУММ(B13:H13)

 

14

 

ЖБИ 5

 

 

 

 

 

 

 

=СУММ(B14:H14)

 

15

 

 

=СУМ

=СУМ

=СУМ

=СУМ

=СУМ

=СУМ

=СУММ

(H10:H14)-H7

 

 

 

 

 

 

 

 

 

 

 

 

 

17

 

 

Склад 1

Склад 2

Склад 3

 

 

Полные

издержки

 

 

18

 

ЖБИ 1

78

15

42

 

 

=I7+E23+I37

 

 

19

 

ЖБИ 2

33

60

60

 

 

 

 

 

 

20

 

ЖБИ 3

60

9

24

 

 

 

 

 

 

 

 

 

 

 

 

 

21

 

ЖБИ 4

51

45

15

 

 

 

 

 

 

 

 

 

 

 

 

 

22

 

ЖБИ 5

33

39

12

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

 

150

150

205

=СУММПРОИЗВ(B18:D22;B26:D30)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25

 

 

Склад 1

Склад 2

Склад 3

итого

 

 

 

 

 

26

 

ЖБИ 1

 

 

 

=СУММ

(B26:D26)

 

=E26+I10

-I2

 

27

 

ЖБИ 2

 

 

 

=СУММ(B27:D27)

=E27+I11-I3

 

28

 

ЖБИ 3

 

 

 

=СУММ(B28:D28)

=E28+I12-I4

 

29

 

ЖБИ 4

 

 

 

=СУММ(B29:D29)

=E29+I13-I5

 

30

 

ЖБИ 5

 

 

 

=СУММ(B30:D30)

=E30+I14-I6

 

31

 

 

=СУМ

=СУМ

=СУММ

(D26:D30)-D23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

Кл. 1

Кл. 2

Кл. 3

Кл. 4

Кл. 5

Кл. 6

Кл. 7

Запасы

 

 

 

 

34

 

Склад 1

27

57

63

21

30

39

24

150

 

 

 

35

 

Склад 2

69

21

27

66

48

45

51

150

 

 

 

36

 

Склад 3

42

18

42

54

33

39

36

205

 

 

 

37

 

2-ой

55

45

70

75

40

35

185

=СУММПРОИЗВ(

 

 

Заказ

B34:H36;B40:H42)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

39

 

 

Кл. 1

Кл. 2

Кл. 3

Кл. 4

Кл. 5

Кл. 6

Кл. 7

итого

 

40

 

Склад 1

 

 

 

 

 

 

 

=СУММ(B40:H40)

 

41

 

Склад 2

 

 

 

 

 

 

 

=СУММ(B41:H41)

 

42

 

Склад 3

 

 

 

 

 

 

 

=СУММ(B42:H42)

 

43

 

 

=СУМ

=СУМ

=СУМ

=СУМ

=СУМ

=СУМ

=СУММ

(H40:H42)-H37

 

Рис. 86

Теперь решим эту задачу сразу для всех трех частей перевозок. Для этого объединим все задачи на одном листе и свяжем их друг с другом (Рис. 86). Так как в целом задача сбалансирована, можно убрать фиктивного получателя из первой задачи.

При объединении задач, выражения для расчета баланса по доставке (строки B15:H15, B30:D30 и B43:H43) останутся теми же самыми. В установках для Поиска решения мы потребуем, чтобы значения выражений в этих ячейках равнялись нулю. А вот формулы для подсчета вывезенных блоков мы подкорректируем. Теперь в них должны содержаться просто суммы для всех блоков, вывезенных с каждого пункта (столбцы I10:I14, E26:E30 и I40:I42). Баланс по перевозкам с заводов клиентам и на склады мы рассчитаем в столбце H26:H30

– все, что произведено на данном заводе, должно быть вывезено, либо клиентам,