Итог
Ты собрал цех и пульт, который им управляет и меряет его. Вся логика пульта — несколько строк:
- лампа станка —
B = BUSY: горит, пока станок обрабатывает деталь; - выпущено — счёт импульсов
OUTисточника, два CD4029 в двоичном режиме:CIстаршего =COмладшего; - сделано — счёт фронтов
0 → 1приёмника ИК-пары: деталь проехала луч; - сброс —
PE = R, в счётчики записываетсяJ = 0000; - смена —
REL = CK И RUN И НЕ R7: такт проходит к источнику, пока включён ПУСК и выпущено меньше 128.
А опыт показал главное: пять станков, каждый в среднем успевает ровно столько, сколько подают, — а цепочка из них делает меньше и копит детали внутри. Зависимые события плюс колебания.
Что дальше
- Поставь кубик только на одном станке — первом, среднем, последнем. Где он вредит сильнее всего?
- Сделай один станок медленнее (время 2 с вместо 1): линия поедет со скоростью этого станка — Херби найден.
- Дай станкам больший буфер (
cap): незавершёнка вырастет, а сделано — почти нет. Запасы не лечат колебания. - Выпускай реже — раз в 1,2 секунды: станкам станет легче, но сделано за смену меньше. Где золотая середина?