WS2000 Site Edition · Модуль БУРЕНИЕ
Назад в БУРЕНИЕ Рассчитать проект
EDIT: действия ввода/управления AUTO: проверка/расчет/генерация

Well Data

Общие данные

Локация и контроль доступа

Well Casing & Sections

Обсадные колонны

StringOD (mm)Shoe TVD (m)
Surface
Intermediate
Production

Интервалы ствола

SectionFrom (m)To (m)Hole OD (mm)
17-1/2"
12-1/4"
8-1/2"

Lithology

Интервалы пород

FromToLithologyFormation
Для Level I рекомендуется максимальная детализация литологии.

Well Surveys

Точки траектории

MD (m)Inclination (deg)Azimuth (deg)TVD (m)

Well Testings

Испытание пласта/интервала

История тестов

DateTypeStatus
2026-02-15Leak-offPASS
2026-02-19Flow testPASS
2026-02-22Build-upWATCH

Bit Records

Текущий рейс долота

Time Breakdown

PhaseHours
Drilling
Circulation
Tripping
NPT

Fluid Sets & Properties

Fluid set

Product concentration

ProductConc.Unit
Baritekg/m3
Emulsifierkg/m3
Limekg/m3
В WS2000 SG компонентов обязателен для корректных расчетов концентраций.

Product Lists

Каталог компонентов

ProductClassSG *Unit price

Примечание WS2000

Specific Gravity (SG) обязателен для корректного расчета концентраций и инвентаря.

Inventory & Costing

Inventory

Costing

ProductQtyPrice
Barite
Emulsifier
Caustic

Volumes / Losses & Gains

Volumes

Losses & Gains

Hydraulics

Input

Quick WS thresholds

ПараметрНорма
PV< 17×ρ
Nozzle velocity76-137 m/s
ECD incrementконтроль до FG

Zero Defects Tracking

Контроль дефектов

Критерии

RuleTarget
Critical issues0
Overdue actions0
Open issues trendNon-increasing

Этап 2: Пилот

Этап 2: Пилот

Описание пилота

Подтвердить практическую эффективность AI-модулей в реальных операциях бурения на ограниченном периметре.

Чек-лист запуска этапа






Mud Reports

Daily mud report

Быстрые действия

Из Mud Reports доступна генерация Daily/Summary/Recap отчетов.

Post Well Audit

Intervals recap

IntervalFromToCost USD
12-1/4" OH
8-1/2" OH

Conclusions

Data Management

Exchange Data with Server

Backup / Restore

Имитация операций управления данными WELLSIGHT: server exchange, восстановление, контроль статуса передачи.

Print Manager

Пакет печати

Точки запуска Report Manager

ЭкранДоступ
Well DataЧерез верхнюю панель
Mud ReportsКнопка Open Report Manager
Post Well AuditКнопка Launch в модуле
Print ManagerLaunch Report Manager

Report Manager

Экран 1: Task Selection

Экран 2: Report Type Selection

Экран 3: Report Selection

Экран 4: Results

Результаты генерации, путь сохранения и предпросмотр.

Сохраненные шаблоны

Предпросмотр

Нет данных для preview.

WS2000 Site Edition Report

${[ ['Type',d.type],['Language',d.lang],['Well',d.well],['API',d.api],['Operator',d.operator],['MD/TVD',d.md+'/'+d.tvd], ['Fluid',d.fluid],['Mud Weight',d.mudWeight],['Total Cost USD',d.totalCost],['Volume Delta',d.volumeDelta], ['Documented Delta',d.documentedDelta],['Summary',d.summary],['Recommendations',d.recommendations] ].map(r=>``).join('')}
FieldValue
${r[0]}${String(r[1]).replace(/
`); w.document.close(); w.focus(); w.print(); } function generateReport(){ const qc=runQC(); const gate=getAutoGateStatus(); if(!state.wellOk || !qc.volOk || !qc.costOk || !qc.auditOk || !gate.ok){ const details=gate.failed.length?`\ AUTO FAIL: ${gate.failed.join(', ')}`:''; alert('Отчет заблокирован: проверьте mandatory fields, Volumes/Losses, Costing/Audit и AUTO-ячейки.'+details); return; } const d=collectReportData(); const fmt=(d.format||'TXT').toUpperCase(); const lines=reportLines(d); if(fmt==='CSV') exportCSV(d); else if(fmt==='XLS') exportXLS(d); else if(fmt==='PRINT-PDF') printPDF(d); else downloadBlob(lines.join('\ '),'text/plain;charset=utf-8','ws2000_site_report.txt'); if(el('rp_preview')){ el('rp_preview').innerHTML = row('Last generated',new Date().toLocaleString()) + row('Type',d.type) + row('Format',d.format) + row('Language',d.lang); } if(el('rp_out')){ const o=el('rp_out'); o.style.display=''; o.innerHTML = row('Generation','SUCCESS') + row('Format',d.format) + row('Report type',d.type); } } // initial load if available (function(){ const raw=localStorage.getItem(KEY); if(raw){ try{applyState(JSON.parse(raw));}catch(e){} } if(el('auto_calc')) el('auto_calc').checked=state.autoCalc; tagButtonsByRole(); bindAutoCalc(); refreshTemplateList(); runQC(); if(state.autoCalc) scheduleAutoCalc(); })();