ifference between revisions of "EMK:Functional Architecture"

From EMK Wiki
Jump to navigation Jump to search
Line 8: Line 8:
 
##Short term river chain optimisation module
 
##Short term river chain optimisation module
 
##Company optimisation module
 
##Company optimisation module
#A 'Volatility Engine' which includes:
+
#'''A 'Volatility Engine' which includes:'''
 
##A '''''Volatility Matrix''''' (incorporating inflow variability)
 
##A '''''Volatility Matrix''''' (incorporating inflow variability)
 
##A Monte Carlo series Generator
 
##A Monte Carlo series Generator
#A scripting language which includes:
+
#'''A scripting language which includes:'''
 
##A script editor (effectively the EMarket user interface)
 
##A script editor (effectively the EMarket user interface)
 
##A script interpreter (controls the system operation) the scripting language underlies all EMarket operations. It is used to:
 
##A script interpreter (controls the system operation) the scripting language underlies all EMarket operations. It is used to:

Revision as of 08:44, 20 November 2012

This section describes the components which make EMarket work.

Functional Components

  1. Four 'Calculation Engines:'
    1. Water Value calculation module
    2. Dispatch module (SPD simulation)
    3. Short term river chain optimisation module
    4. Company optimisation module
  2. A 'Volatility Engine' which includes:
    1. A Volatility Matrix (incorporating inflow variability)
    2. A Monte Carlo series Generator
  3. A scripting language which includes:
    1. A script editor (effectively the EMarket user interface)
    2. A script interpreter (controls the system operation) the scripting language underlies all EMarket operations. It is used to:
      1. Describe the characteristics of all Resource Instances
      2. Control and coordinate the operation of the calculation and volatility engines
      3. Control the production and formatting of output data