Расчет часов работы самосвала основывается на продолжительности цикла (при загрузке конкретным экскаватором), the quantity and type of material moved, and the time usage model (TUM) which applies to the truck. полезной нагрузке самосвала, количестве и типе перемещаемого материала, а также модели использования времени (TUM), которая применяется к самосвалу.
Table of Contents |
---|
Продолжительность цикла
Время цикла определяется в Haul Infinity, integrated into APS, determines the cycle time. Therefore, in order for useful cycle times to come through, the haul network must be updated and accurately reflect the roads being used.
The truck’s cycle time consists of:
Spot Time at Loader
Loading Time
Loaded Travel Time
Spot at Dump
Dumping Time
Unloaded Travel Time
TKPH Delay (if TKPH constrains the truck cycle time)
Queue Time
The cycle time of a truck calculated by Haul Infinity depends on the truck, loader, source, destination, and operating condition. The payload of the truck is entered into Haul Infinity but can be overridden by the operating condition.
The operating condition used in APS is not one of the ones specified in Haul Infinity. Instead, the operating condition is either a default which does not alter any haulage parameters, or it’s specified by a script based on your site-specific requirements. A few examples of what is possible with the operating condition are:
Change the dig rates by location, blast type, etc.
Alter the truck payload based on time or pit.
Factor the truck travel time based on a variety of factors.
Specify the temperature for TKPH calculations.
And many more.
Material Type and Truck Payload
The material type is specified in Haul Infinity and is used to determine the swell factor from BCM into the tray and the dry tonnes from the wet tonnes based on the moisture. How the material types in Haul Infinity are mapped to into APS is specified in the Final Configuration item “Haulage Materials”. The truck’s payload/capacity is specified in Haul Infinity in terms of wet tonnes (not dry tonnes) or volume.
Based on the material type, and payload/capacity, Haul Infinity knows what the maximum dig rate in BCM/h, Dry Tonnes/h, and Wet Tonnes/h, as well as the truck’s limiting payload in wet tonnes (which could be less than it’s stated payload if the truck’s capacity is limited by volume).
Quantity Moved
The quantity moved is automatically calculated by the scheduling engine - the user has no control over this, other than through Rapid Reserver, the preschedule, and the database corruptor.
Time Usage Model (TUM)
The TUM applies to both diggers and trucks. An explanation of the loader TUM can be found on the following page: /wiki/spaces/212AD/pages/30938400. The Trucks' TUM operates in the same way as the diggers, except that an additional default availability type “Planned Availability (PA)” is provided, which is unique to Trucks as it is not possible to specify planned maintenance windows for individual trucks.
The TUM affects diggers by establishing a difference between the Nominal Rate, and the Productive Rate (factored by the TUM). For haulage calculations, the Nominal rate is used. The effect the dig rate has is limited to how Haul Infinity chooses a number of “instantaneous trucks” to match onto a Haul, which affects queue time if the truck matching method (specified in Haul Infinity) is set to OverTruck or Round.
The user in the calendar specifies the TUM for the trucks, and for each truck, there is a calculated "Hours / Unit" field.
...
Calculation of Truck Hours and Number of Trucks
Now that the scheduling engine knows the:
Truck
Loader
Source (Dig Block or Stockpile)
Destination (Stockpile, Crusher, Dump Block, or Point Dump)
Operation Condition (Site-specific - specified by script)
Quantity Moved
Material Type / Limiting Payload
Hours per Truck per Period
It can calculate the number of truck hours, and the number of trucks requiredинтегрированном в Production Scheduler в виде вкладки. Поэтому для представления полезного времени цикла в планировщике, требуется обновить данные по транспортной сети таким образом, чтобы они точно показывали используемые маршруты.
Время цикла самосвала складывается из следующих параметров:
время остановки-ожидания на участке погрузчика;
время загрузки;
время в пути с грузом;
время остановки-ожидания на отвале;
время выгрузки в отвал;
время в пути без груза;
задержка по ТКВЧ (если ТКВЧ накладывает ограничение на время цикла самосвала);
время в очереди.
Время цикла самосвала в Haul Infinity рассчитывается с учетом параметров самосвала, погрузчика, источника, пункта назначения и условий эксплуатации. Информация по полезной нагрузке самосвала вводится в Haul Infinity, но может быть переписана в соответствии с условиями эксплуатации.
Условия эксплуатации, используемые в Production Scheduler, не совпадают с указанными в Haul Infinity. Они задаются либо по умолчанию, без изменения параметров перевозки, либо через сценарий на основе требований конкретного проекта. Ниже приведены примеры использования:
изменение скоростей выемки в зависимости от местоположения, типа взрыва и пр.;
изменение полезной нагрузки самосвала в зависимости от времени или карьера;
изменение времени, затрачиваемого самосвалом в пути в зависимости от различных факторов;
указание температуры для расчетов ТКВЧ, и пр.
Тип материала и полезная нагрузка самосвала
Тип материала карьерного груза указывается в Haul Infinity и используется для определения коэффициента разрыхления из общего объема в целике (BCM) в кузов, а также расчета сухих тонн из тонн влажного материала на основе уровня содержания влаги. То, как типы материала из Haul Infinity отображаются в Production Scheduler, указывается в шаге настройки Final Configuration (Окончательная конфигурация) в поле Haulage Materials (Перемещаемые материалы). Полезная нагрузка/вместимость самосвала указывается в Haul Infinity в тоннах влажного материала (а не в сухих тоннах) или в объеме.
С учетом типа материала и полезной нагрузки/вместимости самосвала Haul Infinity получает максимальную скорость выемки в кубических метрах в целике/час, сухих тоннах/час и тоннах влажного материала/час, а также предельную вместимость самосвала в тоннах во влажном сосотоянии (которая может быть меньше заявленной при ограничении грузоподъемности по объему).
Объем перевозимого груза
Объем перевозимого карьерного груза рассчитывается системой планирования автоматически — пользователь не может повлиять на этот процесс, кроме как через Rapid Reserver, шаг предварительного планирования (Preschedule) и корруптора базы данных (Database Corruptor).
Модель использования времени (TUM)
Модель использования времени (TUM) применяется как к экскаваторной технике, так и к самосвалам. Объяснение модели использования времени для погрузчика приводится на странице PS. Расчеты модели использования времени для агентов. Модель использования времени для самосвалов работает аналогично модели для экскаваторов, за исключением дополнительного типа доступности по умолчанию — Planned Availability (PA) (Запланированная доступность), которая является уникальной для самосвалов, поскольку нельзя указать перерывы на плановое обслуживание для отдельных единиц техники.
Для экскаваторной техники модель использования времени устанавливает разницу между номинальной скоростью и производительностью (согласно TUM). При расчете перевозки используется номинальная скорость. Влияние скорости выемки ограничивается тем, как Haul Infinity выбирает количество «моментных самосвалов» (instantaneous trucks) в соответствии с требованиями к перевозке, что влияет на время ожидания в очереди, если метод подбора самосвалов (указанный в Haul Infinity) установлен на «OverTruck» или «Round». См. шаг настройки Haul Infinity > Parameters (здесь).
В календаре (вкладка Calendar) пользователь может указать модель использования времени для самосвалов. Для каждого отдельного самосвала предусмотренно вычисляемое поле Hours/Unit (Часы/единицы).
...
Вычисление часов работы и количества используемых самосвалов
Теперь, когда механизм планирования имеет информацию по таким параметрам, как:
самосвал,
погрузчик,
источник (выемочный блок или рудный склад),
назначение (рудный склад, дробилка, блок отвала или точечный блок),
условия эксплуатации (для конкретного объекта эксплуатации — задаются в сценарии),
количество перевозимого груза,
тип материала/ограничение полезной нагрузки,
часы на самосвал за период,
Количество часов работы самосвала и необходимое количество техники можно рассчитать:
Code Block |
---|
//Pseudocode: var loader = Agent.Name; var truck = Haulage.Truck; var source = Source.FullName; var destination = Destination.FullName; var parcel = Source.Parcel; var qty = Mining.WetTonnes; var hoursInPeriod = GetFromCalendar(); var overrideLoaderRate = GetFromCalendarOrScript(loader); var material = Haulage Result.Material = GetFromHaulInfinity(parcel); var payload = Haulage Result.Truck Payload = GetFromHaulInfinity(truck); var cycleTime = Haulage Result.Times.Total = SpotAtLoader + TruckLoadTime + LoadedTravelTime + SpotAtDump + DumpTime + UnloadedTravelTime + TKPHDelay + Queue = GetCycleTimeFromHaulInfinity(loader, truck, material, payload, source, destination, overrideLoaderRate, ... other factors by script) var numTrips = Haulage Result.Number of Trips = qty / payload; var truckHours = Haulage.Truck Productive Hours = numTrips * cycleTime (in minutes) / 60; var engineFactor = GetAvailabilitiesFromCalendarWhereEngineIsOn(truck) var calendarFactor = GetAvailabilitiesFromCalendar(truck); var truckEngineHours = Haulage.Truck Engine Hours = truckHours / engineFactor; var truckCalendarHours = Haulage.Truck Calendar Hours = truckHours / calendarFactor; var numberOfTrucks = truckCalendarHours / hoursInPeriod; |
The number of trucks is based on the productive hours of the truck and the Time Usage Model Количество самосвалов рассчитывается на основе продуктивных часов и модели использования времени (TUM). Therefore, to APS each truck represents a number of hours in a period.
Info |
---|
Note that there are many equivalent methods to calculate the number of trucks. For example, dividing the number of productive truck hours by the number of available hours per period for each truck will yield the same result. |
...
Следовательно, в Production Scheduler каждый самосвал представляет собой количество часов за период.
Info |
---|
Обратите внимание, что существует множество эквивалентных методов расчета количества самосвалов. Например, деление количества продуктивных часов самосвала на количество доступных часов за период для каждого самосвала даст тот же результат. |
Note |
---|
Обратите внимание, что независимо от установленных в Haul Infinity параметров, Production Scheduler будет всегда использовать режим подбора количества самосвалов «TheoreticalNoMaximum». Это означает, что количество самосвалов, назначенное на отдельный маршрут перевозки, не является целым числом и может быть меньше единицы. Это требование алгоритма, поскольку количество самосвалов становится линейной переменной, а не целочисленной, — таким образом, время решения для одного момента составляет доли секунды, а не минуты (поскольку за прогон двухнедельного расписания обычно вычисляется более 2000 отдельных решений). |