теория управления процессами - PullRequest
3 голосов
/ 05 ноября 2010

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

В модели процессов с 3 состояниями для управления процессами у вас есть 3 состояния: запущено, заблокировано и готово. Поэтому у меня возникает вопрос: когда может произойти переход состояния заблокированного в запущенное состояние, когда процесс не пройдет через очередь готовности?

Спасибо, надеюсь, это имеет смысл:)

1 Ответ

0 голосов
/ 20 мая 2011

Я не уверен, какой, если таковой имеется, конкретный домен, о котором вы спрашиваете.Тем не менее, я могу перевести это в область общего производства, основываясь на концепциях, полученных в результате сертификации APICS CPIM .

Если вы думаете о производственной линии, она может иметь одно из трех состояний:

  • RUNNING: продукт создается, и линия и ее зависимости работают.
  • BLOCKED: продукт не отключается от линии, потому что что-то (то есть машина отключена) блокирует вывод.
  • ГОТОВ: линия находится в рабочем состоянии, но продукт не выходит из-за отсутствия производимого продукта.

Давайте теперь представим, что линия работает.Продукт течет от начала линии до конца линии.Давайте теперь скажем, что машина на этой линии ломается.Линия теперь ЗАБЛОКИРОВАНА, однако на линии все еще есть продукт, часть которого, вероятно, еще не закончена.Как только эта машина снова включается или заменяется, линия сразу переходит в RUNNING (а не READY), поскольку продукт уже находится на месте и в очереди.Теперь, если в то время, когда машина не работала, продукт на линии был удален, то, когда машина вернулась в рабочее состояние, линия как единица была бы ГОТОВА.

Возможно, также стоит отметить, что APICS фактически определяет5 штатов для производства.Это QUEUE, SETUP, RUN, WAIT, MOVE.

...