FrancisFM / Smart-PAD-Scheduler

With massive amount of permutations possible when scheduling Oil & Gas PAD development, an automated optimizer is essential in order to identify the best development sequence. This repository allows to honour development hard constraints and assess performance of soft constraints.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smart-PAD-Scheduler

This notebook has been built to take an existing full field development and optimize the development sequence of the pads. It was born from an attempt to minimize the parent-child interactions (time gap) while honouring the development schedule hard constraints (e.g. break-up season, water availability, start date, etc). Assessing the viability of a PADs sequence takes seconds instead of the traditional days. This significant time improvement allows running multiple iterations and it opens the door to identify an optimal schedule.


It handles hard constraints like drilling and completion windows. Soft constraints are also tracked in order to identify optimized development sequences.

About

With massive amount of permutations possible when scheduling Oil & Gas PAD development, an automated optimizer is essential in order to identify the best development sequence. This repository allows to honour development hard constraints and assess performance of soft constraints.

License:MIT License


Languages

Language:Jupyter Notebook 100.0%