Нет иллюзий нет и разочарований.

Японская пословица

 

Как говорится, никогда не говори «никогда». Всего каких-то пять лет назад, – после подготовки двух небольших приложений к своей старой заметке «О детальном и укрупнённом планировании», – я обещал больше не возвращаться к вопросам исследования систем последовательной обработки в условиях вариабельности и зависимости процессов, столь характерных и существенных для мелкосерийного производства. Тогда казалось, что подробного анализа простейших моделей одного или двух станков вполне достаточно для понимания основных особенностей поведения таких систем, и дальнейших пояснений просто не потребуется.

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

 

 

Вообще говоря, должно было бы хватить одного взгляда на подобную картинку, чтобы сделать вывод о невозможности выполнения такого плана в реальной жизни и, следовательно, бессмысленности его составления. Слишком уж очевиден недостаток защитных мощностей у многих ресурсов, а у станка № 10 их практически полное отсутствие. Но смысл презентации состоял как раз в том, что в результате применения сложнейших алгоритмов и процедур компьютерной «оптимизации» защитные мощности (то есть размеры «белых пятен» между разноцветными фантиками) удалось свести почти к нулю и, соответственно, умозрительно сократить сроки выполнения работ. Казалось бы, полный абсурд! Но ведь кто-то такие вещи всерьёз предлагает, и некоторые до сих пор в эти сказки продолжают верить. А иногда приходится слышать рассуждения о том, что один-два станка – не показатель; вот если бы их был десяток или сотня – тогда совсем другое дело.

Ну что же, давайте возьмём много станков. И, в отличие от частных случаев, рассмотрим более общую постановку задачи. Надеюсь, теперь-то иллюзий и последующих разочарований станет гораздо меньше.

Полный текст статьи в файловом архиве.

 

Комментарии   

#41 Сахават Юсифов 01.02.2022 20:56
Цитирую Сергей Жаринов:
Цитирую Сахават Юсифов:
если исходные данные верны, то все сходится с вероятностью почти 0.5 ...

Если исходные данные верны, - М=10, t0=1.0, t1=t2=...=t10=0.8 и все распределения экспоненциальные, - то время цикла будет больше 8 часов с вероятностью 0.999%. Можно, конечно, считать, что это почти 0.5.

зачем М=10? нет никакого М в исходных данных
#42 Сахават Юсифов 01.02.2022 21:00
Цитирую Сергей Питеркин:
А можно диаграмму фактического исполнения такого расписания посмотреть? Или какого-нить? План-факт?
Ну или хотя бы Service Level фактический?


http://mesforum.ru/viewtopic.php?f=3&t=2304&p=42298#p42298

http://mesforum.ru/viewtopic.php?f=3&t=2304&p=42299#p42299
#43 Сахават Юсифов 01.02.2022 21:11
Цитирую Сергей Питеркин:
А не хотят ли уважаемые доны поговорить о расчете синхронизированного "пооперационного расписания", производства БОЛЬШИХ изделий? Ну или хотя бы НЕбольших, состоящих и сотен ДСЕ (тысяч детале-операций), нескольких уровней вложенности?
Я к чему... К синхронизации многих потоков, с вероятностными выходами.
Т.к. план/расписание/"реперные точки" обычно строятся для ВСЕГО завода, нет?
;-)


С удовольствием :)
#44 Сергей Жаринов 01.02.2022 21:32
Цитирую Сахават Юсифов:
нет никакого М в исходных данных

Как это нет? А количество станков в линии? Хотя миллионные штрафные санкции заплатишь, действительно, при любом М.
#45 Сахават Юсифов 01.02.2022 22:22
Цитирую Сергей Жаринов:
Цитирую Сахават Юсифов:
нет никакого М в исходных данных

Как это нет? А количество станков в линии? Хотя миллионные штрафные санкции заплатишь, действительно, при любом М.

При чем тут количество станков? y = 1 подача заготовок и y = 0.8 длительность операции - они задают параметры распределения.
Вощем, мы с тобой вроде норм поговорили, тут ты че то начал капризничать :)
#46 Сергей Жаринов 01.02.2022 22:51
Цитирую Сахават Юсифов:
Причем тут количество станков? y = 1 подача заготовок и y = 0.8 длительность операции - они задают параметры распределения. ...

Сахават, ничего личного, - чистая теория вероятностей. В рассматриваемом случае при М=1 время цикла в твоём расписании равно 0.8 часа, а при М=10, соответственно, 8 часов. Однако для экспоненциальны х распределений вероятность того, что при М=1 фактическое время цикла будет больше 0.8 часа составляет примерно 82%, а того, что при М=10 это время будет больше 8 часов составляет 99,9% (то есть твоя реперная точка практически наверняка будет просрочена, причём в среднем в 5 раз).
#47 Сахават Юсифов 01.02.2022 23:02
Цитирую Сергей Жаринов:
Цитирую Сахават Юсифов:
Причем тут количество станков? y = 1 подача заготовок и y = 0.8 длительность операции - они задают параметры распределения. ...

Сахават, ничего личного, - чистая теория вероятностей. В рассматриваемом случае при М=1 у тебя время цикла равно 0.8 часа, а при М=10, соответственно, 8 часов. Однако для экспоненциальных распределений вероятность того, что при М=1 фактическое время цикла будет больше 0.8 часа составляет примерно 82%, а того, что при М=10 она будет больше 8 часов составляет 99,9% (то есть твоя реперная точка практически наверняка будет просрочена, причём в несколько раз).

да при чем тут вообще количество станков?
по исходным данным среднее время длительности одной операции на любом станке 0.8 часов и все, нет никаких других допущений, (кроме того, что имеется 10 взаимозаменяемы х машин, а их может быть и больше и меньше, а может совсем нет, это к делу не относится)
ну, если не так, то промоделируй на LS - посмотрю и подгоню
#48 Сергей Питеркин 01.02.2022 23:39
Цитирую Сергей Жаринов:
Цитирую Сергей Питеркин:
Вот бы пооперационный план производства самолета (ну или хотя бы его агрегата) подсмотреть у кого ...

Сергей, могу напомнить адресок. Хотя тут Сахават несколько раз уже рекламировал.

Да, знаю этот адресок. Но там на таком языке говорят, который я не понимаю )))

Русский мес - бессмысленный и беспощадный
#49 Сергей Питеркин 01.02.2022 23:44
Цитирую Сахават Юсифов:
Цитирую Сергей Питеркин:
А можно диаграмму фактического исполнения такого расписания посмотреть? Или какого-нить? План-факт?
Ну или хотя бы Service Level фактический?


http://mesforum.ru/viewtopic.php?f=3&t=2304&p=42298#p42298

http://mesforum.ru/viewtopic.php?f=3&t=2304&p=42299#p42299

Сахават, но это же несерьезно... Даже комментировать не буду.

А вот 2я ссылка удивила - директивные и расчетные даты, - что то до боли знакомое )))
#50 Сахават Юсифов 01.02.2022 23:53
Цитирую Сергей Питеркин:

Сахават, но это же несерьезно... Даже комментировать не буду.

А вот 2я ссылка удивила - директивные и расчетные даты, - что то до боли знакомое )))


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

Кроме директивных и расчетных есть еще прогнозируемые и фактические даты.
Эти термины появились 20 лет тому назад в YSB.MES.Enterpr ise, а в ВИП.Производств о с первого дня - 2009г.
Обычные, стандартные термины из эпохи сетевых графиков, управления проектами... что смущает?