Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The scheduling engine may display a Fault warning if a period cannot be scheduled. This section outlines some common warnings and how to resolve them. 

Conflicting Constraints

You have created conflicting constraints, making it impossible to solve the optimisation problem. 

When running in Product Optimised mode, the scheduling engine makes two passes:

  1. Select a sequence of blocks based on the target tonnes/rates.
  2. Run an optimisation to determine the destinations for each block in the sequence.

If the (constraints or capacities or product limits) preclude all material from being assigned a destination, then the Optimisation Failure message is shown.  

Image Removed

Every failed transaction lists the constraints and product limits affecting it.

Below the initial error summary, each failed transaction listsПри невозможности внесения периода в календарный план механизм планирования выдает предупреждение об ошибке. В этом разделе описаны некоторые наиболее часто встречающиеся предупреждения и способы их устранения.

Table of Contents

Конфликтующие ограничения

Вы создали конфликтующие ограничения, что делает невозможным решение проблемы оптимизации.

При работе в режиме оптимизации продукта механизм планирования выполняет два прохода:

  1. выбор последовательности блоков на основе целевых тонн/производительности;

  2. запуск оптимизации для определения места назначения для каждого блока в последовательности.

Если ограничения, производительность или спецификация продукта не позволяют присвоить место назначения всему материалу, будет отображено сообщение «Optimisation Failure» (Ошибка оптимизации).

...

Для каждой неудавшейся транзакции под исходной сводкой ошибок указывается:

Code Block
languagetext
Block Cannot be 100% Sent to Assigned Destinations
Source: (name of block and material)
Destination Rule: (name of destination ruleБлок не может быть на 100 % отправлен применимым назначениям
Источник: (название блока и материал)
Правило назначения:(название правила назначения)
      => (DestinationНазначение 1)
          (CapacityВместимость at destinationназначения)
          (ConstraintОграничение onпо movementперемещению)
          (SpecificationСпецификация onна productпродукт)
     => (DestinationНазначение 2)
          (CapacityСпособность at destinationназначения)
          (ConstraintОграничение onпо movementперемещению)
          (SpecificationСпецификация onна product)

Use the following keywords to see which optimisation parameter could not be met:

  • VIOLATED indicates that a capacity could not be honoured.
  • HIT indicates that a product specification hit an upper or lower limit.
Note

Note that setting stockpile capacity lower than its opening inventory may cause an optimisation failure if the material cannot be fed in period 1.

Invalid Haulage

There are no valid haulage destinations for this source.

This fault indicates that Haul Infinity could not connect the source to any destinations. To resolve the issue, check the Dynamic Haulage for flag rules that are blocking haulage between the source and destination, and check that the flags are correctly assigned in Haul Infinity. 

...

продукт)

Для определения, какой параметр оптимизации не может быть соблюден, см. на дескрипторы:

  • «VIOLATED» указывает на то, что способность не может быть выполнена;

  • «HIT» указывает, что спецификация продукта достигла верхнего или нижнего предела.

Note

Обратите внимание, что установка вместимости склада ниже уровня запасов в нем на начало периода, может вызвать сбой оптимизации, если материал не может быть обработан в периоде 1.

Недопустимая перевозка

Для данного источника нет действительных пунктов назначения.

Вывод такой ошибки указывает на то, что Haul Infinity не удалось подключить источник ни к одному из пунктов назначения. Чтобы решить эту проблему, проверьте раздел динамической транспортировки (Dynamic Haulage) на предмет правил флага, которые блокируют перемещение груза между источником и пунктом назначения, и убедитесь, что флажки в Haul Infinity назначены правильно.

  • Haul Infinity > Вкладка Network > запросите перевозку и проверьте, существует ли путь.

  • Haul Infinity > Вкладка Network  > Error List (Список ошибок) > проверьте на наличие крутых сегментов.

  • ATS > Setup > Dynamic Haulage

    > check for flags that may be breaking the path. 

    (Динамическая перевозка) > проверьте флаги, которые могут нарушать путь.

  • ATS > Calendar (Календарь) > Constraints

    > are you limiting material to the destination? If so, is there any backup destination when it is full? 

    (Ограничения) > ограничиваете ли вы объем подаваемого на пункт назначения материала? Если да, то есть ли резервное место назначения для использования в случае заполнения первого?

  • ATS > Calendar (Календарь) > Destination

    > are you limiting capacity in the destination? If not, is there any backup destination when it is full?

Missing Step Logic

Unable to find a rule in the steps logic which matches this step. 

The Step Logic is used to assign material movement to one or more Fleets as follows:

  1. Agents pick blocks.
  2. Destination Logic determines where the block is sent.
  3. Steps Logic determines which fleet moves the material. 

To resolve this issue, create or edit the step rules to to catch this Agent / Parcel / Source / Destination combination. 

Invalid Step Components

A step was only X% accounted for. All steps must be 100% accounted for in the step logic. 

This fault indicates that one or more Step ratios do not add up to 100% of the movement. Often this is because the ratio has been set up as a Calendar variable with a value of zero. 

Image Removed

Step ratio configured as a Calendar variable.

Image Removed

Scheduling fault due to step ratios set to zero.

Invalid Cycle Time

Invalid cycle time returned. If you are using flags, you must ensure that there are alternate routes to reach the destination.

This fault indicates that Haul Infinity could not calculate a cycle time.

  • Haul Infinity > Network > query the haul and check the path exists.
  • Haul Infinity > Network  > Error List > check for steep segments. 
  • ATS > Setup > Dynamic Haulage > check for flags that may be breaking the path. 
  • ATS > Calendar > Constraints > are you limiting material to the destination? If so, is there any backup destination when it is full? 
  • ATS > Calendar > Destination > are you limiting capacity in the destination? If not, is there any backup destination when it is full?

Steep Segment

Truck does not have sufficient rimpull force to traverse segment.

...

  • (Назначение) > ограничиваете ли вы объем вместимости пункта назначения? Если нет, то есть ли резервное место назначения для использования в случае заполнения первого?

Пропуск в логике шагов

В логике шагов невозможно найти правило, соответствующее этому шагу.

Логика шагов используется для назначения движения материалов одному или нескольким паркам следующим образом:

  1. Агенты выбирают блоки.

  2. Логика назначения определяет, куда будет отправлен блок.

  3. Логика назначения определяет, какой парк будет перемещать материал.

Для решения этой проблемы, создайте или отредактируйте правила шага, чтобы «перехватить» эту комбинацию агента/полезного компонента/источника/места назначения.

Недопустимые компоненты шага

На шаг приходилось всего X %. Все шаги должны быть учтены в логике шагов на 100 %.

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

...

Недопустимое время цикла

Возвращено недопустимое время цикла. При использовании флажков необходимо убедиться, что существуют альтернативные маршруты для достижения пункта назначения.

Эта ошибка указывает на то, что Haul Infinity не может рассчитать время цикла.

  • Haul Infinity > Вкладка Network > задайте перевозку и проверьте, существует ли путь.

  • Haul Infinity > Вкладка Network  > Error List (Список ошибок) > проверьте на наличие крутых сегментов.

  • ATS > Setup > Dynamic Haulage (Динамические перевозки) > проверьте флаги, которые могут нарушать путь.

  • ATS > Calendar (Календарь) > Constraints (Ограничения) > ограничиваете ли вы объем подаваемого на пункт назначения материала? Если да, то есть ли резервное место назначения для использования в случае заполнения первого?

  • ATS > Calendar (Календарь) > Destination (Назначение) > ограничиваете ли вы объем вместимости пункта назначения? Если нет, то есть ли резервное место назначения для использования в случае заполнения первого?

Крутой сегмент

Недостаточное тяговое усилие самосвала для прохождения сегмента.

Такая ошибка указывает на то, что съезд слишком крутой для подъема в соответствии с кривой колесного тягового усилия самосвала. Чтобы решить эту проблему, перейдите в Haul Infinity > Error List (Список ошибок) и сделайте крутые сегменты сети более «сглаженными». Также проверьте настройку максимального использования тормоза-замедлителя в настройках проекта.