ESOX Python

Weather Downtime Simulations for Complex Scenarios

ESOX Python is our Python-based tool for high complexity sequential downtime modeling, which is run by our internal specialists on a consulting basis.

It has greater capabilities and more flexibility than our ESOX Excel tool, making it the perfect choice for especially challenging simulation scenarios.

As our ESOX Python service is consulting-based, we do not provide the tool itself to our clients.

Comparison of ESOX Service Features

Excel Excel Custom Python
Generate custom weather window statistics
Automated generation of a task list for cycle-based work campaigns
Manual editing of individual tasks in the auto-generated task list
Learning curve modeling
Generation of weather calendars for P6 and MS Project
Milestone completion statistics
Root cause analysis
Annual campaign simulation for each reanalysis year
Time step log of simulation run for validation of results
Annual constraint periods for selected activities
ERA5 metocean time series data
Multi-variable constraints
Activity pause/resume as function of weather interruptions
Hs/Tp curve workability limits for floating operations
Time of day constraints
Client provided time series data
Interval type constraints
Parallel, interdependent activity streams
Activity base duration as function of weather conditions
Shared inventory modeling
Shared resource modeling
Weather window requirements with non-constant limits
Advanced root cause analysis
Grouping of activities that must be executed without interruption between them
ESOX Python

Data Example #1

Unlock the Full Potential of Your Installation Setup

Visualize the root cause for downtime, identify the bottlenecks and optimize your construction setup accordingly.

Data Example #2

Wind & PV Project Inspection System

Dimension your storage capacity by modeling inbound and outbound logistics. Will the installation vessels run out of components in a P30 scenario? How likely is it that the storage capacity limit will be reached, stopping the inbound logistics?

(A) Risk of storage at max capacity (12 WGTs). Inbound logistics on standby until the next load-out of components.

(B) Risk of running out of WTGs at staging port. Coupling of load-out activities and storage level.

ESOX Python 2
ESOX Python 3

Data Example #3

Interdependent Workability Criteria

Model interdependent operational constraints, such as floating operations with interdependent wave periods and wave heights.

Fixed, individual limits on wave height and wave period leads to overly conservative downtime estimates. Identify all workable periods by modeling the correct Hs-Tp curves instead.

Send Us a Challenge

Contact our specialists with your simulation case or any questions about ESOX Python.

ESOX Python 4

ESOX Python Implementation Case

Project: Supporting an offshore wind project in the US Atlantic Coast by analyzing the transport and installation options. 

Challenges: The logistic options including several vessels feeding components from different harbours to a main installation vessel located at the offshore site. Some of the questions asked were:

  • How do the feeder vessels’ performance impact the construction schedule?  
  • How many feeder vessels are needed so that the main installation vessel remains in the critical path of the installation program? 
  • What does the port in-/outbound logistics look like?  
  • Will the rate of inbound components be sufficient?  
  • Will the port storage be able to accommodate all components during the installation program?  

Outcome: ESOX Python helped to answer the questions by combining unparalleled modeling capabilities together with our specialists’ solid industry experience.