FlexPlan.jl is a Julia/JuMP package to carry out transmission and distribution network planning considering AC and DC technology, storage and demand flexibility as possible expansion candidates. Using time series input on renewable generation and demand, as well a list of candidates for grid expansion, a mixed-integer linear problem is constructed which can be solved with any commercial or open-source MILP solver. The package builds upon the PowerModels and PowerModelsACDC packages, and uses a similar structure. 


Modelling features provided by the package include: 

  • Joint multistage, multiperiod formulation to model a number of planning years, and planning hours within years for a sequential grid expansion plan. 
  • Stochastic formulation of the planning problem, based on scenario probabilities for a number of different time series. 
  • Extensive, parametrized models for storage, demand flexibility and DC grids. 
  • Linearized DistFlow model for radial distribution networks, considering reactive power and voltage magnitudes. 
  • Support of networks composed of transmission and distribution (T&D), with the possibility of using two different power flow models. 
  • Heuristic procedure for efficient, near-optimal planning of T&D networks. 
  • Basic implementations of Benders decomposition algorithm to efficiently solve the stochastic planning problem. 

We use cookies or similar technologies (e.g. pixels or social media plug-ins) to optimise your user experience on our website, among other things. In addition, we wish to use analytical and marketing cookies to personalise your visit to our website, to send targeted advertisements to you, and to give us more insight into your use of our website.

Do you consent to our use of cookies for an optimal website experience, so that we can improve our website and surprise you with advertisements? Then confirm with ‘OK’.

Conversely, would you like to set specific preferences for different types of cookies? This can be done via our Cookie Policy. Would you like more information about our use of cookies or how to delete cookies? Please read our Cookie Policy.