A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Transactive Energy Service System

A platform to design, deploy, and operate transactive energy systems in electric utility retail environments.
https://github.com/slacgismo/TESS

Category: Energy Systems
Sub Category: Energy System Modeling Frameworks

Keywords from Contributors

transforms archiving measur observation conversion compose generic projection optimize animals

Last synced: about 6 hours ago
JSON representation

Repository metadata

Transactive Energy Service System

README.md

Transactive Energy Service System (TESS)

The Transactive Energy Service System (TESS) is a platform to design, deploy, and operate transactive energy systems in electric utility retail environments. TESS provides retail market clearing mechanisms for peer-to-peer trading of behind-the-meter distributed energy resources based on ramping, capacity, and storage prices.

Introduction

As the share of renewable resources grows, the marginal cost of energy resources tends to zero, and the long term average cost of energy is increasingly dominated by cost of flexibility resources, and the cost of associated capacity. Nearly all the existing work on Transactive Energy Systems is based on the retail analogy to wholesale energy markets, which are fundamentally designed around marginal cost pricing of energy resources (and constraints on associated capacity), not on the cost of other grid services. The goal of the Transactive Energy Service System (TESS) project to design, develop, test, and validate retail-level Transactive Energy systems that are dominated by behind-the-meter renewable energy resources and energy storage resources.

Some of the research questions the project seeks to address include the following:

  1. Is it possible to use the current model of Transactive Energy systems when the marginal cost of energy is often zero?
  2. How can a Transactive system design reflect ramping and capacity costs in real time?
  3. How do alternative Transactive Energy market designs affect the stability, reliability and resilience of power systems?
  4. How do Transactive Energy systems compare to and work with flat rate or subscription billing in retail settings?
  5. What new outcomes, features, and benefits emerge for utilities and customers who subscribe to Transactive Energy tariffs?
  6. What are the economic impacts, e.g., distributional outcomes, that arise from these market design choices?

Code Organization

Path Description
/agents agent code for participation in bidding
/analysis 'add description here'
/cloud Infrastructure and container orchestration deployments configurations and templates
/control Control Room app
/docs User docs
/mobile Member-facing mobile
/scripts Database scripts
/simulation Simulation models
/vendor 3rd party dependencies

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

Acknowledgements

TESS is funded by the U.S. Department of Energy Office of Electricity. For more information contact Chris Irwin at [email protected].

SLAC National Accelerator Laboratory is operated for the U.S. Department of Energy by Stanford University under Contract No. DE-AC02-76SF00515.

References

Publications

  1. Arlt ML, DP Chassin, LL Kiesling, "Opening Up Transactive Systems: Introducing TESS and Specification in a Field Deployment", Energies 2021, 14(13), 3970. DOI: https://doi.org/10.3390/en14133970
  2. Arlt ML, DP Chassin, C Rivetta, and J Sweeney (2020): "Willingness to Pay for HVAC Operations for Automated Dispatch by Smart Home Systems", presented at the Wirtschaftsinformatik 2021, Community Workshop "Energy Informatics and Electro Mobility ICT", online, March 8, 2021.
  3. Arlt ML, DP Chassin, C Rivetta, and J Sweeney (2020): "Automated Bidding in and Welfare Effects of Local Electricity Markets", Working paper, March 5, 2021. URL: https://marielouisearlt.files.wordpress.com/2021/03/wp_lems_210305.pdf.

License


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 5 days ago

Total Commits: 316
Total Committers: 15
Avg Commits per committer: 21.067
Development Distribution Score (DDS): 0.734

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
David P. Chassin d****n@s****u 84
jongoncalves j****s@g****m 78
Derin Serbetcioglu s****d@g****m 66
Anna Peery 4****y 15
Mayank Malik m****k 15
gcezar g****r@s****u 11
mlamlamla a****n@a****l 10
mlamlamla a****n@a****t 9
dependabot[bot] 4****] 8
derins S****7 7
shridhay 4****y 6
aivanova5 i****5@g****m 3
Marie-Louise Arlt m****t@M****l 2
mlamlamla a****n@d****u 1
derins K****8 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 15
Total pull requests: 158
Average time to close issues: 7 days
Average time to close pull requests: about 1 month
Total issue authors: 3
Total pull request authors: 9
Average comments per issue: 1.53
Average comments per pull request: 0.63
Merged pull request: 92
Bot issues: 0
Bot pull requests: 54

Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/slacgismo/TESS

Top Issue Authors

  • malikmayank (6)
  • dchassin (5)
  • avpeery (4)

Top Pull Request Authors

  • dependabot[bot] (54)
  • derins (30)
  • jongoncalves (22)
  • avpeery (15)
  • shridhay (12)
  • dchassin (12)
  • gcezar (8)
  • malikmayank (4)
  • aivanova5 (1)

Top Issue Labels

  • bug (1)
  • documentation (1)

Top Pull Request Labels

  • dependencies (54)
  • javascript (45)
  • documentation (3)
  • python (3)
  • bug (1)

Dependencies

mobile/tess/ios/Podfile cocoapods
  • DoubleConversion >= 0
  • FBLazyVector >= 0
  • FBReactNativeSpec >= 0
  • Folly >= 0
  • RCTRequired >= 0
  • RCTTypeSafety >= 0
  • React >= 0
  • React-Core >= 0
  • React-CoreModules >= 0
  • React-RCTActionSheet >= 0
  • React-RCTAnimation >= 0
  • React-RCTBlob >= 0
  • React-RCTImage >= 0
  • React-RCTLinking >= 0
  • React-RCTNetwork >= 0
  • React-RCTSettings >= 0
  • React-RCTText >= 0
  • React-RCTVibration >= 0
  • React-cxxreact >= 0
  • React-jsi >= 0
  • React-jsiexecutor >= 0
  • React-jsinspector >= 0
  • Yoga >= 0
  • glog >= 0
  • react-native-geolocation >= 0
mobile/tess/ios/Podfile.lock cocoapods
  • DoubleConversion 1.1.6
  • FBLazyVector 0.61.5
  • FBReactNativeSpec 0.61.5
  • Folly 2018.10.22.00
  • RCTRequired 0.61.5
  • RCTTypeSafety 0.61.5
  • RNCAsyncStorage 1.5.0
  • RNGestureHandler 1.5.2
  • RNKeychain 4.0.2
  • RNReanimated 1.4.0
  • RNScreens 1.0.0-alpha.23
  • React 0.61.5
  • React-Core 0.61.5
  • React-CoreModules 0.61.5
  • React-RCTActionSheet 0.61.5
  • React-RCTAnimation 0.61.5
  • React-RCTBlob 0.61.5
  • React-RCTImage 0.61.5
  • React-RCTLinking 0.61.5
  • React-RCTNetwork 0.61.5
  • React-RCTSettings 0.61.5
  • React-RCTText 0.61.5
  • React-RCTVibration 0.61.5
  • React-cxxreact 0.61.5
  • React-jsi 0.61.5
  • React-jsiexecutor 0.61.5
  • React-jsinspector 0.61.5
  • ReactCommon 0.61.5
  • Yoga 1.14.0
  • boost-for-react-native 1.63.0
  • glog 0.3.5
  • react-native-geolocation 1.4.2
mobile/tess/android/app/build.gradle maven
  • androidx.appcompat:appcompat 1.1.0-rc01 implementation
  • androidx.swiperefreshlayout:swiperefreshlayout 1.1.0-alpha02 implementation
mobile/tess/package.json npm
  • @babel/core ^7.7.4 development
  • @babel/runtime ^7.7.4 development
  • @react-native-community/eslint-config ^0.0.5 development
  • babel-jest ^24.9.0 development
  • eslint ^6.7.1 development
  • jest ^24.9.0 development
  • metro-react-native-babel-preset ^0.57.0 development
  • react-test-renderer 16.9.0 development
  • @react-native-community/async-storage 1.5.0
  • crypto-js 3.1.9-1
  • react 16.12.0
  • react-native 0.61.5
  • react-native-geolocation-service ^3.1.0
  • react-native-gesture-handler ^1.5.2
  • react-native-keychain 4.0.2
  • react-native-modal ^11.5.3
  • react-native-reanimated ^1.4.0
  • react-native-screens ^1.0.0-alpha.23
  • react-navigation 4.0.10
  • react-navigation-stack ^1.10.3
  • react-redux 7.1.3
  • redux 4.0.4
  • redux-logger 3.0.6
  • redux-mock-store 1.5.3
  • redux-persist 6.0.0
  • redux-persist-transform-encrypt 2.0.1
  • redux-thunk 2.3.0
  • uuid ^3.4.0
  • wolfy87-eventemitter 5.2.8
mobile/tess/yarn.lock npm
  • 919 dependencies
web/web/package.json npm
  • @babel/core ^7.9.0 development
  • @babel/plugin-proposal-async-generator-functions ^7.8.3 development
  • @babel/plugin-proposal-class-properties ^7.8.3 development
  • @babel/plugin-proposal-decorators ^7.8.3 development
  • @babel/plugin-proposal-object-rest-spread ^7.9.5 development
  • @babel/preset-env ^7.9.5 development
  • @babel/preset-react ^7.9.4 development
  • babel-cli 6 development
  • babel-loader ^8.1.0 development
  • babel-preset-react-app 3 development
  • css-loader ^3.5.3 development
  • extract-loader ^5.0.1 development
  • file-loader ^6.0.0 development
  • sass ^1.26.5 development
  • sass-loader ^8.0.2 development
  • style-loader ^1.2.1 development
  • webpack ^4.43.0 development
  • webpack-cli ^3.3.11 development
  • webpack-dev-server ^3.10.3 development
  • @rmwc/button ^6.0.14
  • @rmwc/card ^6.0.14
  • @rmwc/checkbox ^6.0.14
  • @rmwc/data-table ^6.0.14
  • @rmwc/drawer ^6.0.14
  • @rmwc/grid ^6.0.14
  • @rmwc/list ^6.0.14
  • @rmwc/select ^6.0.14
  • @rmwc/snackbar ^6.0.14
  • @rmwc/switch ^6.0.14
  • @rmwc/textfield ^6.1.0
  • @rmwc/top-app-bar ^6.0.14
  • @rmwc/typography ^6.0.14
  • chart.js ^2.9.3
  • ky ^0.19.1
  • react ^16.13.1
  • react-dom ^16.13.1
  • react-redux ^7.2.0
  • react-router-dom ^5.1.2
  • redux ^4.0.5
  • redux-logger ^3.0.6
  • redux-persist ^6.0.0
  • redux-thunk ^2.3.0
  • uuid ^8.0.0
web/web/yarn.lock npm
  • 911 dependencies
agents/requirements.txt pypi
  • matplotlib *
  • pandas *
edge_devices/requirements.txt pypi
  • AWSIoTPythonSDK ==1.4.9 development
  • requests ==2.24.0 development
web/requirements.txt pypi
  • Flask ==1.1.2
  • Flask-Bcrypt ==0.7.1
  • Flask-JWT-Extended ==3.25.0
  • Flask-Migrate ==2.5.3
  • Flask-SQLAlchemy ==2.4.3
  • Flask-User ==1.0.2.2
  • PyMySQL ==0.9.3
  • SQLAlchemy <1.4
  • cryptography ==3.2
  • email-validator ==1.1.0
  • flask-marshmallow ==0.12.0
  • gunicorn ==20.0.4
  • marshmallow ==3.5.1
  • marshmallow-sqlalchemy ==0.22.3
  • pandas *
  • python-dotenv ==0.14.0
  • redis ==3.5.3
  • requests ==2.25.0
  • sendgrid ==6.4.7
  • yapf ==0.30.0
web/setup.py pypi
  • flask *
mobile/tess/android/build.gradle maven

Score: 6.785587645007929