Skip to content

Processes

This section of the documentation describes the business processes in the flexibility value chain. The processes assumes that there is one common Norwegian flexibility information system (FIS).

The processes describe the sequence of activities that are done to achieve a goal. They are business processes and not technical processes in the FIS, but do provide quite a lot of details about how interaction will be done with the FIS API. All interactions with the FIS is done via syncronous calls to the Resource-oriented JSON-over-HTTP(s) Data API. The FIS API will be implemented to support the processes and enforce certain rules/policies such as data validation, state transitions and notifications.

User experience will differ from the process descriptions

The process descriptions are a generalized view of how interactions are done between parties and systems in the value chain. It does not show the actual user experience, but rather logical steps that must be performed, e.g. towards the FIS API.

It is up to the FIS UI and market party backend system to provide a good user experience on top. Some interactions might be fully automated between systems, some might be chained together from a single user interface and some cases might require the user to follow the process steps quite literally.

Process documentation

Each process is documented in its own sub-page. The detail level varies between them. The intent is to provide just as much detail as needed to understand the process, but not more to avoid unnecessary rework when we change the processes.

Some parts of the process might look more like a detailed procedure than a process while other parts are high-level and fairly unspecific. The lack of details can be either because we are missing information at present or because there is no need to specify in great detail. Over time, the processes will become more detailed.

The following sub-sections describe some of the common elements of the process documentation. Other sections and elements will be added to the individual process pages as needed.

The processes include notifications. For more information about notifications see notification and notice.

High level description

Each process has a high level description that describes the process.

Prerequisites

We are using prerequisites as a wide term to include all assumption, preconditions, dependencies, constraints and other conditions that must be met before a process can be done as documented.

Sequence

We are using PlantUML sequence diagrams to document the flow of the processes. The diagrams are simplified, business oriented descriptions of how the process should flow. Most of the time, we are not caring about error conditions or other exceptional cases. The process details the so-called "happy path".

The diagram definition is a simple text format that is easy to read and write and is included for download.

Process list

The following is a list of processes where the Flexibility Information System might take part in. This is an evolving list. If we have started detailing the process, you will find that the process heading is a link to a sub-page. You can also use the menu to find process details.

Access control

Entitled parties have permission to access data in the flexbility information system as described in the Authorization section for each resource.

Controllable unit

Controllable Unit Lookup

Before a service provider registers or switches a controllable unit, they must look up the controllable unit to see if it is already registered in the system.

Controllable unit registration

Register of a CU and data from a service provider and/or system user. Includes steps for connecting system operators to validate the information provided - Controllable Unit Grid Validation.

Controllable unit update

Update of controllable unit information from service provider and/or system user. Includes steps for connecting system operators to validate the information provided (CU grid validation).

Service provider switching initiated by the new service provider

Switching of a controllable unit between service providers. Initiated by new service provider.

Service provider contract revocation and termination

Ending the service provider contract on a controllable unit. Initiated by end user, implicit contract termination or service provider.

Controllable unit suspension

Entitled parties can suspend a controllable unit. Includes reinstatement of the suspended controllable unit.

Controllable unit de-registration

Removing a controllable unit from the system. Must not be part of any SPG.

Service provider

Service provider registration and approval

Registering a new service provider and approval by the flexibility information system operator.

Service provider suspension

Entitled parties, such as the regulator, can suspend a service provider. Includes reinstatement of the suspended service provider.

Service provider update

Update of service provider information from service provider. This process may include separate procedures for updating profile information and critical information.

Service provider product application and qualification

A service provider applies for products with a specific procuring system operator. The application includes all the product types the service provider wants to offer to that specific system operator. The procuring system operator will qualify the service provider for the product(s). Includes communication test.

Service provider product suspension

Suspension of a service provider product qualification initiated by system operator. Includes reinstatement of the suspended service provider product qualification.

Service provider de-registration

De-registration of a service provider.

Service providing groups

The following lists the processes related to service providing groups. We are not modelling service proving units but rather treat them as a special case of service providing groups.

Service providing group registration

Registering a new service providing group. Includes grid prequalification.

Service providing group grid suspension

Suspension of a service providing group grid prequalification initiated by system operator. Includes reinstatement of the suspended service providing group grid prequalification.

Update service providing group

Update of service providing group information from service provider.

Assigning controllable units to group(s)

Assigning controllable units to a group from service provider.

Removing controllable units from group(s)

Removing controllable units from a group from service provider.

De-register service providing group

Removing a service providing group from the system.

Service providing group product application and prequalification

Service providers apply for product types with their SPGs. This includes product pre-qualification that might end in temporary qualification until the product verification is concluded. Includes procuring system operators to confirm the SPG characteristics registered by the service provider.

Service providing group product suspension

This process is used to suspend the prequalification of a SPG. Initiated by system operator.

Product

Product management by system operators.

System operator product registration

The procuring system operator register what product types (according to national table of equivalences) they will procure.

Product update

Update of product information from procuring system operators.

Product de-registration

Removing a product from the system.

Temporary limits

Set, update or remove temporary limits on grid elements

Temporary limits on grid elements. Initiated by system operator.

Set, update or remove temporary limits on service providing groups

Temporary limits on service providing groups. Initiated by system operator.

Time series

TODO - processes related to collecting, validating, storing and distributing metering values and other time-series like baselines.

Link to the consept : Time series

Baseline data handling

How a baseline is established and stored for later use according to the selected baselining method.

Making measurement data available

How validated metering, measurement, or calculated data are gathered and made accessible for quantification.

Grid topology

TODO - processes related to maintaining the grid topology.

Quantification and verification

TODO - processes related to imbalance adjustment.

Quantification

How activation and baseline data are used to determine the delivered volume across relevant aggregation levels.

(Optional) Baseline validation

The process of verifying that a calculated baseline accurately reflects normal consumption or generation patterns.

Not in scope

This section includes processes and procedures outlined in NCDR and/or other documents that are deemed out-of-scope for a Norwegian Flexibility Information System

Export of data from the Norwegian Flexibility Information System

NCDR states that:

To avoid vendor and operator lock-ins, all data stored in the SP modules and CU modules shall be portable.

This is not relevant since we are assuming the national terms in norway will dictate a single, integrated system operated by the system responsible.

Set, update or remove temporary limits on bids

This must be handled in the market place.

Bidding and activation of a flexibility product

This must be handled in the market place. We may need to manage the activation period to enable accurate quantification