Skip to main content

Software Functional Characteristics

Architecture and Integration​

CharacteristicValue
ArchitectureWeb application with client-server architecture
AccessVia web browser (Google Chrome, Mozilla Firefox, Microsoft Edge)
StorageCloud storage with collaboration support
Calculation moduleHigh-performance computing in Docker containers
VisualizationInteractive 3D visualization (Three.js) with WebGL support
ScalabilitySupport for models from small to large sizes

Data Formats​

Supported Import Formats​

  • CSV — tabular data (geological, geomechanical parameters, DBO data)
  • DXF — digital models of surfaces and terrain
  • TRIDB — three-dimensional surfaces in triangulation format
  • XLSX/XLS — data from spreadsheets
  • Proprietary formats — XBlast4D projects and archives

Supported Export Formats​

  • CSV — tabular calculation results
  • OBJ — three-dimensional models for CAD and 3D platforms
  • PNG/PDF — charts, diagrams, and reports
  • ZIP — archives of previous projects

Calculation Module Functionality​

First Stage: Fragmentation Physics Simulation​

  • Calculation of blast energy propagation
  • Determination of rock mass destruction zone
  • Computation of local loosening coefficients
  • Ballistic simulation of particle displacement

Second Stage: Muck Pile Model Formation​

  • Calculation of muck pile surface configuration
  • Construction of 3D model of displaced rock
  • Displacement forecast for each block
  • Consideration of natural slope angle

Third Stage: Quality Parameter Forecast​

  • Transfer of quality block model to the muck pile
  • Calculation of rock mixing degree
  • Identification of ore loss zones
  • Dilution analysis

Analytical Tools​

Tables and Charts​

  • Particle size distribution (grading) by muck pile zones
  • Distribution of useful component (ore fractions)
  • Concentration and displacement maps
  • Cumulative yield charts
  • Statistical analysis of results

Visualization​

  • Interactive 3D model of the original mass
  • 3D model of the muck pile after blasting
  • Vector displacement maps
  • Concentration maps of useful component
  • Color gradients for model styling

Project Management​

Project Management Functions​

  • Creating new projects
  • Saving current project state
  • Exporting project to archive (.zip)
  • Importing previously saved projects
  • Managing calculation versions

Calculation History​

  • Storage of all launched simulations
  • Viewing parameters of previous calculations
  • Comparing results of different variants
  • Returning to previous calculations

System Requirements​

Browser Requirements​

  • JavaScript — must be enabled
  • WebGL — support for 3D visualization
  • Screen resolution — minimum 1024x768 pixels (recommended 1920x1080)
  • RAM — minimum 4 GB (recommended 8 GB and higher)

Compatibility​

  • Windows 7, 8, 10, 11
  • macOS 10.12 and higher
  • Linux (major distributions)
  • Browsers: Google Chrome, Mozilla Firefox, Microsoft Edge (latest versions)

Security and Authentication​

  • Authentication protocol — OAuth 2.0
  • Identity provider — Keycloak
  • Encryption — HTTPS/TLS for all connections
  • Access management — role-based access control (RBAC)
  • Audit — logging of all user operations

Performance​

ParameterCharacteristic
Model sizeUp to millions of blocks
Calculation timeFrom several minutes to hours depending on size
ParallelismMultiprocess computing in Docker
OptimizationResult caching, incremental calculations

Support and Documentation​

  • Interactive help in application
  • Complete documentation in Markdown format
  • Sample projects and templates
  • API documentation for integration (if available)
  • Technical support via contacts

Multilingual Support​

  • Russian — full localization
  • English — full localization
  • Interface — all menus, buttons, and messages translated
  • Documentation — in Russian and English

Integration with External Systems​

Supported Systems​

  • Mining GIS (geological and mining information systems)
  • CAD (computer-aided design systems)
  • 3D platforms (via OBJ export)
  • Spreadsheet tools (Excel, LibreOffice via CSV)

API Integration​

  • REST API for process automation
  • Webhook support for events
  • Real-time results export

Limitations and Restrictions​

Important
  • The fragmentation model uses a quasi-static approach without detailed detonation wave modeling
  • Requires quality geomechanical information for high accuracy
  • Not intended for real-time dynamic visualization of blasts
  • Calculations may be resource-intensive for very large models