2023-03-29 10:26:10 +05:00
using System.Linq ;
2023-03-27 17:14:36 +05:00
namespace AsbCloudDb.Model.DefaultData
2022-08-08 16:45:20 +05:00
{
2023-03-29 10:26:10 +05:00
public class EntityFillerWellOperationCategory : EntityFiller < WellOperationCategory >
2022-08-08 16:45:20 +05:00
{
2023-03-29 10:26:10 +05:00
/// <summary>
/// Этапы работ
/// </summary>
public static WellOperationCategory [ ] WorkStages { get ; } = new WellOperationCategory [ ] {
new ( ) { Id = WellOperationCategory . IdDrilling , Name = "БУРЕНИЕ" , KeyValueName = "dT" , KeyValueUnits = "м/ч" } ,
new ( ) { Id = WellOperationCategory . IdSPOStage , Name = "СПО" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdFastening , Name = "КРЕПЛЕНИЕ" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdGFR , Name = "ГФР" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdAuxiliaryOperations , Name = "Вспомогательные операции" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdNonProductiveTime , Name = "Непроизводительное время (НПВ)" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
} ;
2022-12-09 14:36:45 +05:00
2023-03-29 10:26:10 +05:00
/// <summary>
/// Виды работ
/// </summary>
public static WellOperationCategory [ ] WorkTypes { get ; } = new WellOperationCategory [ ] {
new ( ) { Id = WellOperationCategory . IdKnbk , IdParent = 3000 , Name = "КНБК" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2022-12-09 18:32:18 +05:00
new ( ) { Id = WellOperationCategory . IdMechanicalDrilling , IdParent = 3000 , Name = "Механическое. бурение" , KeyValueName = "dT" , KeyValueUnits = "м/ч" } ,
2023-03-29 10:26:10 +05:00
new ( ) { Id = WellOperationCategory . IdMeasurementStat , IdParent = 3000 , Name = "Статический замер" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdNormalizedWellDiameter , IdParent = 3000 , Name = "Нормализация диаметра скважины" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdBuilding , IdParent = 3000 , Name = "Наращивание" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdSPO , IdParent = 3001 , Name = "СПО" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdCasingRunning , IdParent = 3002 , Name = "Спуск обсадной колонны" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdCementing , IdParent = 3002 , Name = "Цементирование" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdAuxiliaryWorkFastening , IdParent = 3002 , Name = "Вспомогательные работы при креплении" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdAssemblyOrDisassemblyGIS , IdParent = 3003 , Name = "Сборка/разборка приборов ГИС" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdSPO2 , IdParent = 3003 , Name = "СПО" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdGIS , IdParent = 3003 , Name = "ГИС" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdFlushingOBR , IdParent = 3004 , Name = "Промывка, ОБР" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdAuxiliaryWork , IdParent = 3004 , Name = "Вспомогательные работы" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdEquipmentRepair , IdParent = 3005 , Name = "Ремонт оборудования" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdEmergencyWork , IdParent = 3005 , Name = "Аварийные работы" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdComplication , IdParent = 3005 , Name = "Осложнение" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdOperationsNotIncludedGGD , IdParent = 3005 , Name = "Незаложенные в ГГД операции" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
} ;
2022-12-03 00:48:40 +05:00
2023-03-29 10:26:10 +05:00
/// <summary>
/// Категории работ
/// </summary>
public static WellOperationCategory [ ] WorkCategories { get ; } = new WellOperationCategory [ ] {
new ( ) { Id = WellOperationCategory . IdBhaDisassembly , IdParent = 4000 , Name = "Разборка КНБК" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2022-12-09 14:36:45 +05:00
new ( ) { Id = WellOperationCategory . IdBhaAssembly , IdParent = 4000 , Name = "Сборка КНБК" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2023-03-01 12:08:34 +05:00
new ( ) { Id = WellOperationCategory . IdSlide , IdParent = 4001 , Name = "Бурение слайдом" , KeyValueName = "МСП" , KeyValueUnits = "м/ч" } ,
new ( ) { Id = WellOperationCategory . IdRotor , IdParent = 4001 , Name = "Бурение ротором" , KeyValueName = "МСП" , KeyValueUnits = "м/ч" } ,
2022-12-09 14:36:45 +05:00
new ( ) { Id = WellOperationCategory . IdStaticSurveying , IdParent = 4002 , Name = "Замер З Т С (запись MWD)" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdFlashingBeforeConnection , IdParent = 4003 , Name = "Промывка перед наращиванием" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5006 , IdParent = 4003 , Name = "Проработка во время бурения" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdDevelopment , IdParent = 4003 , Name = "Проработка перед наращиванием" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdTemplatingWhileDrilling , IdParent = 4003 , Name = "Шаблонировка во время бурения" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdTemplating , IdParent = 4003 , Name = "Шаблонировка перед наращиванием" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5010 , IdParent = 4004 , Name = "Наращивание" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdSlipsTime , IdParent = 4004 , Name = "Удержание в клиньях" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5012 , IdParent = 4005 , Name = "Подъем инструмента" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2022-12-09 18:32:18 +05:00
new ( ) { Id = WellOperationCategory . IdBhaUp , IdParent = 4005 , Name = "Подъем КНБК" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2022-12-09 14:36:45 +05:00
new ( ) { Id = 5014 , IdParent = 4005 , Name = "Спуск инструмента" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2022-12-09 18:32:18 +05:00
new ( ) { Id = WellOperationCategory . IdBhaDown , IdParent = 4005 , Name = "Спуск КНБК" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2022-12-09 14:36:45 +05:00
new ( ) { Id = 5016 , IdParent = 4006 , Name = "Промывка при спуске О К " , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2022-12-09 18:32:18 +05:00
new ( ) { Id = WellOperationCategory . IdCasingDown , IdParent = 4006 , Name = "Спуск О К " , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2022-12-09 14:36:45 +05:00
new ( ) { Id = 5018 , IdParent = 4007 , Name = "ОЗЦ" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5019 , IdParent = 4007 , Name = "Цементирование" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5020 , IdParent = 4008 , Name = "Опрессовка БИ" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5021 , IdParent = 4008 , Name = "Опрессовка О К " , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5022 , IdParent = 4008 , Name = "ПЗР при спуске О К " , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5023 , IdParent = 4008 , Name = "ПЗР при цементировании" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5024 , IdParent = 4009 , Name = "Разборка комплекса приборов ГИС" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5025 , IdParent = 4009 , Name = "Сборка комплекса приборов ГИС" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5026 , IdParent = 4010 , Name = "Подъем приборов ГИС (на трубах)" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5027 , IdParent = 4010 , Name = "Спуск приборов ГИС (на трубах)" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5028 , IdParent = 4011 , Name = "Комплекс ГИС на жестком кабеле" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5029 , IdParent = 4011 , Name = "Комплекс ГИС на кабеле" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5030 , IdParent = 4011 , Name = "Комплекс ГИС на трубах" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5031 , IdParent = 4012 , Name = "Закачка/прокачка пачки" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5032 , IdParent = 4012 , Name = "Обработка БР" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5033 , IdParent = 4012 , Name = "Ориентирование Т С при бурении" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5034 , IdParent = 4012 , Name = "Перезапись гаммы-каротажа" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5035 , IdParent = 4012 , Name = "Приготовление БР" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = WellOperationCategory . IdFlashing , IdParent = 4012 , Name = "Промывка" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5037 , IdParent = 4012 , Name = "Разбуривание тех.оснастки" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5038 , IdParent = 4012 , Name = "Спуск инструмента с проработкой" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5039 , IdParent = 4013 , Name = "В М Р " , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5040 , IdParent = 4013 , Name = "Демонтаж ПВО" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5041 , IdParent = 4013 , Name = "Долив затруба при подъёме" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5042 , IdParent = 4013 , Name = "Монтаж ПВО" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5043 , IdParent = 4013 , Name = "Наработка жёлоба" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5044 , IdParent = 4013 , Name = "Обвязка устья с циркуляционной системой" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5045 , IdParent = 4013 , Name = "Оборудование устья" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5046 , IdParent = 4013 , Name = "Опрессовка ПВО" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5047 , IdParent = 4013 , Name = "Перемонтаж ПВО " , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5048 , IdParent = 4013 , Name = "Перетяжка талевого каната" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5049 , IdParent = 4013 , Name = "ПЗР при сборке КНБК" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5050 , IdParent = 4013 , Name = "Полная замена талевого каната" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5051 , IdParent = 4013 , Name = "ПР перед забуркой направления" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5052 , IdParent = 4013 , Name = "Продувка манифольда" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5053 , IdParent = 4013 , Name = "Срезка" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5054 , IdParent = 4013 , Name = "Тайм-дриллинг" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5055 , IdParent = 4013 , Name = "Т е х .отстой" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5056 , IdParent = 4013 , Name = "Учебная тревога \"Выброс\"" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5057 , IdParent = 4013 , Name = "Чистка ЦСГО/емкостного блока" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2023-03-29 10:26:10 +05:00
new ( ) { Id = WellOperationCategory . IdEquipmentDrillingRepair , IdParent = 4014 , Name = "Ремонт бурового оборудования" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2022-12-09 14:36:45 +05:00
new ( ) { Id = 5059 , IdParent = 4015 , Name = "Ловильные работы" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5060 , IdParent = 4015 , Name = "Ожидание" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5061 , IdParent = 4015 , Name = "Определение места прихвата и ЛМ" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5062 , IdParent = 4015 , Name = "Работа яссом" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5063 , IdParent = 4015 , Name = "Расхаживание" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5064 , IdParent = 4015 , Name = "СПО - колокол" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5065 , IdParent = 4015 , Name = "СПО - метчик" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5066 , IdParent = 4015 , Name = "СПО - овершот" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5067 , IdParent = 4015 , Name = "СПО - труболовка" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5068 , IdParent = 4015 , Name = "Торпедирование (встряхивание)" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5069 , IdParent = 4015 , Name = "Торпедирование (отстрел)" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5070 , IdParent = 4015 , Name = "Установка ванн" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5071 , IdParent = 4015 , Name = "Фрезеровка" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5072 , IdParent = 4016 , Name = "Контролируемое ГНВП" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5073 , IdParent = 4016 , Name = "Поглощение" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5074 , IdParent = 4016 , Name = "Сальникообразование" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5075 , IdParent = 4016 , Name = "Утяжеление БР" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5076 , IdParent = 4017 , Name = "НПВ / прочее" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5077 , IdParent = 4017 , Name = "Обработка раствора (несоответствие параметров)" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5078 , IdParent = 4017 , Name = "подъем О К " , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2023-03-29 10:26:10 +05:00
new ( ) { Id = 5079 , IdParent = 4017 , Name = "Ревизия КНБК/инструмента/З Т С " , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2023-03-01 11:39:47 +05:00
new ( ) { Id = 5082 , IdParent = 4000 , Name = "Сборка устройства ориентирования К О " , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5083 , IdParent = 4003 , Name = "Проработка принудительная" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5084 , IdParent = 4005 , Name = "Шаблонировка подъем БИ, продувка" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5085 , IdParent = 4005 , Name = "Спуск бурильного инструмента с о сборкой с мостков" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5086 , IdParent = 4005 , Name = "Подъем БИ с выбросом на мостки" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5087 , IdParent = 4005 , Name = "Спуск БИ с о сборкой с мостков" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5088 , IdParent = 4005 , Name = "Сборка и спуск ТБТ" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5089 , IdParent = 4005 , Name = "Спуск К О на транспотрной колонне" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5090 , IdParent = 4008 , Name = "Отворот допускной трубы" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5091 , IdParent = 4008 , Name = "Активация подвески, опрессовка" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5092 , IdParent = 4008 , Name = "Монтаж, опрессовка ФА" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5093 , IdParent = 4008 , Name = "Сборка хвостовика 114мм (согласно схеме)" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5094 , IdParent = 4008 , Name = "ПЗР к спуску УЭЦН" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5095 , IdParent = 4008 , Name = "Активация подвески (потайной колонны, хвостовика)" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5096 , IdParent = 4008 , Name = "Шаблонирование перед спуском" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5097 , IdParent = 4012 , Name = "Промывка - перевод скважины на новый раствор" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5098 , IdParent = 4013 , Name = "Сборка БИ с мостков на подсвечник" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5099 , IdParent = 4013 , Name = "Подготовка ствола скважины. Перезапись ГК в интервале установки К О ." , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5100 , IdParent = 4013 , Name = "Смена рабочего переводника ВСП" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
new ( ) { Id = 5101 , IdParent = 4014 , Name = "Ремонт" , KeyValueName = "dT" , KeyValueUnits = "мин" } ,
2022-08-08 16:45:20 +05:00
} ;
2023-03-29 10:26:10 +05:00
public override WellOperationCategory [ ] GetData ( )
= > WorkStages . Concat ( WorkTypes ) . Concat ( WorkCategories ) . ToArray ( ) ;
2022-08-08 16:45:20 +05:00
}
}