Промышленный лизинг Промышленный лизинг  Методички 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 [ 246 ] 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304

1. Вычесть наименьшее значение в каждом ряду из каждого числа в этом ряду Сведите результаты в новую таблицу.

2. Вычесть наименьшее значение в каждом столбце новой таблицы из каждого числа в этом столбце. Сведите результаты в следующую таблицу.

3. Проверьте, можно ли сделать оптимальное назначение. Для этого нужно определить минимальное число линий, необходимое, чтобы покрыть все нули. Если число линий равно числу строк в таблице, то оптимальное назначение возможно. В этом случае, переходите к пункту 6. В противном случае переходите к пункту 4. Обратите внимание, что покрыть в данном случае означает перечеркнуть .

4. Если число линий меньше, чем число строк, измените таблицу следующим образом:

а) вычтите наименьшее непокрытое число из каждого непокрытого числа в таблице;

б) прибавьте наименьшее непокрытое число к числам на пересечениях покрывающих линий.

5. Повторяйте пункты 3 и 4 до тех пор, пока не будет получена оптимальная таблица.

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

Как видите, эта процедура достаточно проста по сравнению с некоторыми другими методами линейного программирования. Полезно знать, что можно использовать одно дополнение к венгерскому методу, чтобы избежать нежелательных назначений. Например, профсоюзное законодательство может запретить назначение одного рабочего на какую-то работу, или руководитель хочет избежать повторного назначения на вредную или неприятную работу того работника, который делал ее последним. В любом случае, определенной комбинации можно избежать, определив ей относительно высокий показатель расходов. Например, в предыдущем примере: если мы хотим избежать комбинации 1-А, назначим ей стоимость $50. Это позволит нам добиться желаемого эффекта, поскольку $50-это гораздо больше всех остальных показателей затрат. Если в качестве критерия вместо затрат использовать прибыль, то ее можно преобразовать в относительные затраты: вычитаем каждое число в таблице из наибольшего числа, а затем продолжаем процедуру как для задачи минимизации.

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

j ПРИМЕР 1

j Определите оптимальное назначение работ на станки для следующих данных (из I табл. 15-1).

Станок

Минимальное значение в ряду

Задание



Решение:

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

Станок

Задание

Минимум столбца

б. Для каждого столбца: вычтите наименьшее число в столбце из каждого числа в столбце и сведите результаты в новую таблицу. Результатом будет таблица:

Станок

Задание

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

Станок

Задание

. 6-3 - О-----О -

.0---о-5--2-

0 14 1

0 4 7 2

Г. Поскольку только три линии требуются, чтобы покрыть все нули, это не оптимум.

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

Станок

Задание

- . 1



е. Определите минимальное число линий, необходимое чтобы покрыть все нули (че- I тыре). Поскольку оно равно числу строк, оптимальное назначение возможно. !

i Станок \

Задание

7-----3---------О

1 О

-О-0-

о......-

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

Станок

Задание

Последовательность операций

Хотя решения по нагрузке определяют станки или производственные участки, которые будут использованы для выполнения определенных работ, они не показывают/70-

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

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

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

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



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 [ 246 ] 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304