Распределительные задания мультикласса к сервисным станциям

Обзор

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

Генерация задания нескольких-классов

Этот генератор производит задания, которые обладают этими атрибутами:

  • JobClass - Значение 1, 2, или 3, который определяет значение ServiceProcess и ServiceTime

  • JobID - Целое число между 1 и 15. Это действует как идентификатор для каждого задания. Это может использоваться, чтобы отследить задание, когда оно перемещается через различные сервисные станции.

  • LastServiceLocation - 0 первоначально, чтобы быть измененным во время симуляции, когда задание посещает различные сервисные станции

  • JobServiceStatus - Вектор 0s первоначально, чтобы быть измененным во время симуляции, когда задание завершает различные процессы

  • ServiceProcess - Вектор, который перечисляет процессы, которым подвергается задание

  • ServiceTime - Вектор, который перечисляет длительность каждого процесса, который появляется в ServiceProcess

  • CurrentStep - 1 первоначально, чтобы быть измененным во время симуляции, когда задание прогрессирует через свой ряд процессов

Подсистема центра дистрибуции

Эта подсистема использует векторные элементы атрибута ServiceProcess каждого задания, чтобы направить сущность к правильной сервисной станции. Центр дистрибуции также обновляет информацию, которую задание несет о его текущем состоянии.

Во время симуляции каждое задание следует за траекторией от центра дистрибуции до сервисной станции, назад к центру дистрибуции, к (возможно отличающийся) сервисная станция, и так далее. Конкретная траектория зависит от значения атрибута ServiceProcess.

Сервисные станции

Каждая из нескольких Сервисных станций обрабатывает прибывшее задание на основе JobClass и CurrentStep задания. После завершения сервиса задание возвращается к центру дистрибуции.

Экспериментируйте с моделью

Чтобы видеть сервисную историю для конкретного задания в Истории Осциллографов/Сервиса для Заданий, введите идентификатор задания в системе распределения 'Сервисная история отображения для заданий с ID' параметр.