Versions Compared

Key

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

...

  • изменение скоростей выемки в зависимости от местоположения, типа взрыва и пр.;

  • изменение полезной нагрузки самосвала в зависимости от времени или карьера;

  • изменение времени, затрачиваемого самосвалом в пути в зависимости от различных факторов;

  • указание температцры температуры для расчетов ТКВЧ, и пр.

Тип материала и полезная нагрузка самосвала

Тип материала карьерного груза указывается в Haul Infinity и используется для определения коэффициента разрыхления из общего объема насыпанного материала в целике (BCM) в кузов, а также расчета сухих тонн из тонн влажного материала на основе уровня содержания влаги. То, как типы материала из Haul Infinity отображаются в Production Scheduler, указывается в шаге настройки Final Configuration (Окончательная конфигурация) в поле Haulage Materials (Перевозимые Перемещаемые материалы). Полезная нагрузка/вместимость самосвала указывается в Haul Infinity в тоннах влажного материала (а не в сухих тоннах) или в объеме.

...

  • самосвал,

  • погрузчик,

  • источник (выемочный блок или насыпьрудный склад),

  • назначение (насыпьрудный склад, дробилка, блок отвала или точечный блок),

  • условия эксплуатации (для конкретного объекта эксплуатации — задаются в сценарии),

  • количество перевозимого груза,

  • тип материала/ограничение полезной нагрузки,

  • часы на самосвал за период,

можно рассчитать количество Количество часов работы самосвала и необходимое количество техники можно рассчитать:

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;

...