Алгоритм для подсчёта временных характеристик сетевых моделей. С помощью сетевой модели моделируется процесс производства изделия. Для подсчёта используется алгоритм с тактами.
Моя статья про алгоритм: https://habr.com/ru/articles/739368/
i
- номер работыt(i)
- время выполнения работыK(i)
- множество работ, предшествующих работе с номеромi
t(rn, i)
- время самого раннего начала выполнения работы с номеромi
t(rk, i)
- время самого раннего окончания выполнения работы с номеромi
t(pn, i)
- время самого позднего начала выполнения работы с номеромi
t(pk, i)
- время самого позднего окончания выполнения работы с номеромi
r(i)
- резерв времени работы с номеромi
(время, на которое не в ущерб времени общего окончания выполнения всех работ, можно задерживать выполнение работы с номеромi
)
- Установите библиотеку для отображения данных в таблице:
pip install prettytable
- Запустите программу:
python network_model_algorithm.py
- Введите исходные данные: количество работ, для каждой из работ время её выполнения и множество работ, предшествующих ей (через запятую, либо через enter, если нет предшествующих работ).
- Значение строки конечной работы столбца
t(rk, i)
будет длиной критического пути (временем выполнения всех работ для изготовления изделий).