Size: a a a

2020 March 23

И🐗

Илья 🐗 in CODE BLOG / C#
4g
Отправная точка из этого как правило сокращение времени простоя оборудования и увеличение количества обработанного сырья соответственно.
Опять же если там динамически генерируемый вход данных на основании которого будет работать программа , слишком много неизвестных
Ну как я понимаю, необходимо просто поставить план загрузки, чтобы время было минимальное, но как это сообразить, никак не пойму
источник

FF

Foxy Fox in CODE BLOG / C#
4g
Отправная точка из этого как правило сокращение времени простоя оборудования и увеличение количества обработанного сырья соответственно.
Опять же если там динамически генерируемый вход данных на основании которого будет работать программа , слишком много неизвестных
А за чем усложнять? К примеру взять время которое уходит на переработку одной партии разного сырья, в 1й станок запускать тяжелое сырье, 2й среднее и в 3й самое легкое. Кпд по переработке легкого сырья и среднего можно будет поднять. А когда закончиться сырье легкое и среднее, чтобы станки не простаивали, закидывать в них самое тяжелое сырье? В теориии
источник

4

4g in CODE BLOG / C#
Foxy Fox
А за чем усложнять? К примеру взять время которое уходит на переработку одной партии разного сырья, в 1й станок запускать тяжелое сырье, 2й среднее и в 3й самое легкое. Кпд по переработке легкого сырья и среднего можно будет поднять. А когда закончиться сырье легкое и среднее, чтобы станки не простаивали, закидывать в них самое тяжелое сырье? В теориии
Я так понял что станки обрабатывают не все сырье
источник

FF

Foxy Fox in CODE BLOG / C#
4g
Я так понял что станки обрабатывают не все сырье
Ну я предложил в теории, а смысл тогда если станки в простое будут? Если амортизация не учитывается, то можно и так. А если есть учет амортизации, тут простой ну ни как не может быть. Ну это один из вариантов развития событий.
источник

И🐗

Илья 🐗 in CODE BLOG / C#
Да, станки обрабатывают не все сырье
источник

4

4g in CODE BLOG / C#
Foxy Fox
Ну я предложил в теории, а смысл тогда если станки в простое будут? Если амортизация не учитывается, то можно и так. А если есть учет амортизации, тут простой ну ни как не может быть. Ну это один из вариантов развития событий.
Смысл не в том что они должны быть в простое. А смысл в том что если станок не обрабатывает сырье 2,3, а только 1, а этого сырья нет, все время пока его нет, станок простаивает.
Но это только если станки имеют специализацию. т.е. некая матрица соответствия где и какое сырье может быть обработано.

Если станки не имеют специализации, тогда фактически они будут нагружены практически 24 часа в сутки (без учёта времени на обслуживание и пр. реальных факторов которые не указаны в задаче). И в этом случае конечно же загружаем все станки на самую продолжительную операцию, и докидываем операциями по убыванию времени, но так чтобы а течении часа условно он был загружен на 100%
источник

S

SeanWoo in CODE BLOG / C#
Илья 🐗
Да, станки обрабатывают не все сырье
А возможно на 1 станок подать легкое, потом среднее, затем тяжелое? Или он может работать только с одним?
источник

И🐗

Илья 🐗 in CODE BLOG / C#
Трудоемкость - это время на обработку сырья
источник

И🐗

Илья 🐗 in CODE BLOG / C#
SeanWoo
А возможно на 1 станок подать легкое, потом среднее, затем тяжелое? Или он может работать только с одним?
Вот я скинул фото, расписал понятнее
источник

И🐗

Илья 🐗 in CODE BLOG / C#
50 партий сырья дано сразу в задачи в условии, то есть мы можем и сложить допустим все партии с сырьем #1 и раскидывать и тд
источник

S

SeanWoo in CODE BLOG / C#
Тогда смотри
источник

S

SeanWoo in CODE BLOG / C#
Ты можешь распределить сырьё по времени на 3 категории: Легкое, среднее, Тяжелое, и затем распределить между станками так чтоб у каждого станка было одинаковое или приблизительно одинаковое кол-во легкого, среднего и тяжелого
источник

S

SeanWoo in CODE BLOG / C#
1Станок | ЛЛЛССТТТ
2Станок | ЛЛЛССТТТ
3Станок | ЛЛЛССТТТ
Л - легкое
С - среднее
Т - тяжелое
Расположены в порядке очереди
источник

FF

Foxy Fox in CODE BLOG / C#
SeanWoo
1Станок | ЛЛЛССТТТ
2Станок | ЛЛЛССТТТ
3Станок | ЛЛЛССТТТ
Л - легкое
С - среднее
Т - тяжелое
Расположены в порядке очереди
Я тоже самое предлагал, но чуть чуть не так. Но это выглядит тоже Отлично
источник

S

SeanWoo in CODE BLOG / C#
Там по сути и алгоритмы простые
источник

S

SeanWoo in CODE BLOG / C#
1 большой массив с сырьем раскидать на 3 массива с легким, средним и тяжелым
источник

S

SeanWoo in CODE BLOG / C#
Или даже
источник

FF

Foxy Fox in CODE BLOG / C#
Как то так
источник

S

SeanWoo in CODE BLOG / C#
Раскидать на 3 очереди(Queue)
источник

S

SeanWoo in CODE BLOG / C#
Затем распределить эти очереди между очередями в станках
источник