Goal Model Final Report
Goal Model Final Report
-Final Report-
Peer to Peer Energy Trading By: Nadya Noorfatima
System Requirements
Contents
REQUIREMENT CONCLUSION
PROCESS
• Peer to peer energy trading is a novel concept about
how to provide electricity from the prosumers to the
consumers directly in a neighborhood.
• The prosumers are people who have an ability to
produce electricity from their PVs and having energy
exceeds from the generation.
• The consumers are those who are purely consume the
electricity from the grid or the prosumers.
Introduction
• From the world bank data of electric power
consumption (kwh per capita), in 2014 the number of
world electricity consumption is 3.1 million kwh per
capita.
Motivation
Motivation
• Solar Home System annual
growth is equal to 23% since
2012.
• McKinsey predicts the market
potential of the SHS by 2020 is
150 million households.
Objectives
• Provide functional and non-functional requirements of P2P energy
trading system based on Goal Model Requirements technique.
• Improve current P2P energy trading condition by considering
challenges in direct electricity trading.
Problem Statements
• In peer to peer energy trading, the participation of the consumers
and the prosumers is important to increase the effectiveness of the
method.
• However, the consumers often find that electricity price comes from
the prosumers are not beneficial enough for them rather than
electricity price from the utility grid.
• On the other hand, the prosumers also think that FiT scheme is more
beneficial than selling the electricity in the P2P scheme.
• In the purpose of making effective P2P Energy Trading System,
eliciting some of the requirements is needed.
Problem Statement
References
This project refers to scientific papers and journals that focus on the recent
issues of P2P energy trading.
1) “Peer to peer Energy Trading with Sustainable User Participation: A
Game Theoretic Approach”, Wayes Tushar, Tapan Kumar Saha, et al.
2) “Peer-to-Peer Energy Trading in a Community Microgrid” by Chao Long,
Jianzhong Wu, et al.
3) “Feasibility of peer-to-peer energy trading in low voltage electrical
distribution networks” by Chao Long, Jianzhong Wu, Chenghua Zhang, et
al.
4) “Consensus-Based Approach to Peer-to-Peer Electricity Markets with
Product Differentiation” by Etienne Sorin, Lucien Bobo, et al.
Requirement Process
1) Context and Groundwork
• In this phase, domain of the software system is defined. It takes a
long time to analysis domain. Scope of the system is important and
helpful for next three phases. In addition, proper RE methods and
models are chosen. It includes elicitation, understanding, and
structuring, modeling and analysis as activities.
2) Requirements Elaboration
• In this phase, primary requirements are elicited. Also, the
requirements in previous phase are redefined due to stakeholders. It
includes elicitation, understanding and structuring, modeling and
analysis, communications and negotiations, verification and validation
as activities.
- Modeling Process
• The main goal of this project is
“ Effective Peer-to-Peer Energy Trading System for Low Voltage Electrical
Networks”
• The supporting goals are
• Improve trading processes between prosumers and consumers
• Efficient electricity distribution processes
Goal-based
Requirements
Main goals
Soft goals
Non-Functional reqs
Functional reqs
Scenario-based
Requirements
Scenario #1
Name 24hrs-ahead market
Actors Prosumers and Consumers
Description It allows energy trading information sharing among the energy prosumers and consumers in the
time range of 24 hours.
Pre-condition The prosumers register their generations to the system. The system will perform economic
dispatch on behalf of 24 hours to maintain best price of all time.
Post-condition The consumers bid their demands for the next 24 hours.
Actions (Main Scenario) 1. The prosumers and consumers will press Login/Register button to join the P2P Energy Trading
market.
2. The prosumers offer the electricity generation capacity for the next 24 hours.
3. Enter detail info (demand profile and bid price for the next 24 hours for the consumers; and
for the prosumers give detail information about offer price)
4. Press on “Register”
5. The system will perform optimization for scheduling and forecasting the load and the price.
6. The results will be displayed when the auction process is done.
7. The prosumers and consumers signed the contract as they agree with the price and
committed to the trading process results (the accepted demand and committed generation
capacity) for the next 24 hours.
8. Confirmation message appeared.
Exceptions User entered invalid input, thus, an error message will be displayed
Scenario #2
Name Real time market
Actors Prosumers and Consumers
Description It allows energy trading information sharing among the energy prosumers and consumers in the
real time (time interval: 30 minutes)
Pre-condition The prosumers register their generations to the system. The system will perform economic
dispatch for the next 30 minutes.
Post-condition The consumers bid their demands price for the next 30 minutes.
Actions (Main Scenario) 1. Trading begins in minute 0.
2. Orders submitted to the order books.
3. System perform matching bidding orders based on matching algorithm.
4. Renew bidding orders.
5. In minute 15, trading closes and unmatched bid orders reset to zero, meanwhile the matched
bid orders during trading period begin to be implemented.
6. In minute 30, the unmatched surplus electricity will be sold back to the trading center and the
unmatched bid orders buy electricity from the trading center.
7. Implementation of all matched bid orders finished.
Exceptions User entered invalid input, thus, an error message will be displayed
Requirement Analysis
Functional Requirements
ID Functional Requirements
FR1 The system shall provide registration process to the market trading system
FR2 The system shall provide site for the prosumers offer their capacity generations
FR3 The system shall perform optimization of fuel cost price to determine the most efficient bidding prices
FR4 The system shall allow the consumers to give their electricity demand
FR5 The system shall allow the consumers to bid for the best electricity price based on their ability to pay
FR6 The system should be able to provide un-interruptible communications pathway between consumers
and prosumers
FR7 The system shall provide current condition status before bidding, after bidding, and during operational
time
FR8 The system shall give firewall and anti malware protection for the energy trading site
FR9 The system should be able to perform demand forecast based on historical data
FR10 The system shall measure the real time demand
FR11 The system should be able to optimize the electricity generation from renewable energy resources
FR12 The system should be able to operate ESS based on critical and non-critical condition
FR13 The system should be able to inform whether the machines are still in good condition or having
problem with their performances
FR14 The system should be able to be used by all of the customers by giving clear step-by-step instructions
Non-Functional Requirements
Category ID Requirement Descriptions
Security NFR1 The system should give 0.1% customers data leakage performance
Performance NFR2 The system’s response time shall be 1 seconds or less 98% of the time
Usability NFR3 The system shall provide the information to the user with only important
features of the system
Reliability NFR4 The system shall not have interrupt events for more than 2% for all time
Resiliency NFR5 The system shall have to be stable after interruptions no more than 1
second
Stability NFR6 The system shall not have power quality lower than 0.80
Efficiency NFR7 The system’s output and input ratio no lesser than 70%
Scalability NFR8 The system shall be expanded up to 10 times of coverage area
Safety NFR9 The system must be protected with relays in each node
Verifiability NFR10 The system shall have to verify 100% of the data
Projects Status
Progress: Modeling Step
• Peer-to-Peer Energy Trading is a combination of these
aspects:
• Power System Discipline
• Energy Policy
• Economics
• Communications
• Social Interactions
• The requirements of P2P energy trading cover all of the
different aspects of disciplines.
• From the requirement process we can conclude that
deep learning method is needed in order to find
connections between aspects.
Conclusions