Sector(s)
Team Members
Visit the site
Visit the siteOrganizations Involved
Community contributions
1. Custom Modules:
Application Management: Developed modules for managing application statuses, automated messaging, and multi-level user management, which were shared with the community.
Complex Web Forms: Created modules to handle complex variables in web forms, improving the functionality of Drupal forms for other developers.
2. Patches:
Contributed patches to enhance existing modules, such as those for user management and ERP integration, improving their stability and functionality.
3.Documentation:
Provided detailed documentation for the custom solutions implemented, including application status tracking, automated messaging, and data import/export processes, aiding other developers in similar projects.
4.Themes:
Developed a theme optimized for user-friendliness and multi-language support, which was shared with the Drupal theme repository.
5. Integration Tools:
Created integration tools for connecting Drupal with ERP systems and data analysis tools, facilitating seamless data management and analysis.
6. Security Enhancements:
Implemented 2FA authentication and other security features, contributing these enhancements back to the community to improve overall platform security.
Energie Zukunft Schweiz AG is a leading force on the path to a completely renewable energy supply. As an innovative actor, the company is committed to the efficient implementation of the energy transition and supports energy suppliers, participants in the real estate industry, public authorities and private individuals in implementing their energy transition in a practical and profitable way.
About the project
Business goals
Make the platform easy to use
Make it easy to create and manage applications
Enable automated messaging based on application status
Implement application status tracking
Allow applicants to view the next steps in their application
Create multi-level user management
The Challenge
The biggest challenge was to build a completely new system from scratch, because the current one wasn't flexible and ready to adapt to future needs. We created a system that could communicate with different types of other systems.
The Implementation
The goal was to create a platform for handling and processing applications for subsidies for new wood heating systems and heat pumps.
Studio Present created the basis for this by linking the payment procedures for several 10,000 applications.
In order to focus on user-friendliness, it was necessary to consider the creation of calculations as well as a payment overview with delivery as a download.
The project was particularly characterised by the individual development for the entire workflow of the employees. This is reflected in the form of chat communication, the assignment of tasks to different users, the import and export of relevant data, document management in the platform and the integration of ERP systems.
A multi-level user management system with appropriate rights assignment and multi-language support was also set up. Another important part of our work was to integrate QA procedures into the platform by approving and confirming higher level roles.
This project is ongoing and we are constantly developing new features. The latest request was to create a completely new funding programme for electrical energy efficiency, "ProKilowatt". Again, new rules, new logic, new calculations were added to streamline the application process.
Solutions
Platform for funding in Drupal 10
Different statuses of the application
Communication platform for all participants
Easy creation and management of applications
Great overview and statistics of applications
Complex web forms with complex variables
Backup system for files and databases
Connection to data analysis tool
2FA Authentication
Why Drupal was chosen
We inheridated the Drupal project from the previous agency. The ground work was not configured properly but the Drupal was the right platform to build this complex tender platform. We rewrote the most important parts and continued with the development of new features.
Technical Specifications
Drupal version:
Key modules/theme/distribution used:
In this platform there are lot of tables / views. We constantly need some kind of export to Excel or CSV. We also using Block module to display steps, and important informations for each application.