Vaccination Management System for 10M Citizens: Go-Live in 6 Weeks
How Bavaria's vaccination management system BayIMCO connected 100+ vaccination centers and 7,000 staff in record time
At a Glance
Building a statewide vaccination management system under extreme time pressure, with heterogeneous data sources and constantly shifting requirements.
Technical leadership and consulting as Senior Management Consultant: from tender through architecture decisions to coordinating external service providers in live operations.
Successful go-live after just six weeks. The system managed 100+ vaccination centers, coordinated 7,000+ staff, and reached approximately 10 million citizens.
Initial Situation
In early 2021, Bavaria faced an enormous task: the COVID-19 vaccination campaign had to be organized statewide within the shortest possible timeframe. The Bavarian State Ministry for Health and Care (StMGP) needed a central software platform covering all parts of the campaign, from vaccine distribution and appointment scheduling to managing vaccination centers and coordinating thousands of staff members.
Existing processes and systems were simply not designed for something of this scale. The ministry sought an experienced partner who understood both the technical complexity and the political sensitivity of the undertaking, and could remain effective in an environment that changed daily.
Challenge
The core difficulty was not any single technical question, but the simultaneity of multiple critical factors:
- Extreme time pressure: Only six weeks lay between project kickoff and the required go-live date. Every day of delay would have directly impacted the vaccination campaign.
- Heterogeneous data landscape: Data from diverse sources (reporting systems, logistics partners, vaccine manufacturers) had to be consolidated in real time and processed consistently.
- Dynamic requirements: Political decisions, new vaccine approvals, and changing prioritization rules demanded constant platform adjustments, sometimes within hours.
- Multi-stakeholder coordination: External software vendors, internal ministry departments, on-site vaccination centers, and additional stakeholders all had to be synchronized under intense pressure.
Previous attempts to coordinate the campaign with existing tools quickly reached their limits. It became clear that only a purpose-built system could meet the requirements.
Methodology
As Senior Management Consultant, Ekstend took on technical leadership and strategic advisory for the entire initiative. Instead of a rigid waterfall approach, we adopted an iterative methodology suited to the situation's dynamism. Weekly (at times daily) alignment meetings with the ministry, service providers, and operational teams kept the project on track despite constant requirement changes.
Tender & Evaluation
Definition of functional and technical requirements, preparation of tender documents, and evaluation of submitted proposals. Decision in favor of a microservices architecture combining on-premise and cloud components.
Architecture & Data Integration
Defining the system architecture for scalability and data protection. Designing integration interfaces for heterogeneous data sources (reporting systems, logistics partners, vaccine distribution).
Implementation & Coordination
Steering external development teams in agile sprints. Parallel development of core modules: vaccination center management, staff coordination, vaccine logistics, and reporting. Continuous adaptation of project strategy to new conditions.
Go-Live & Production Operations
Successful system launch after six weeks, followed by ongoing support. Implementation of additional features for data analytics, reporting, and optimized communication with vaccination centers.
Solution
The Bavarian Vaccination Management System (BayIMCO) is built on a modern microservices architecture that prioritizes flexibility and scalability. Every technology decision was directly tied to the operational needs of the vaccination campaign:
- React & Next.js for the user interfaces. Fast, responsive applications for vaccination centers and administration that remain stable under high load.
- Express.js & Node.js as the backend framework, enabling rapid development and adjustment of API endpoints, which was critical given the frequent requirement changes.
- CouchDB/PouchDB handled data storage. The offline capability ensured vaccination centers could keep operating even with unstable internet connections.
- Keycloak for identity and access management, providing role-based access control for over 7,000 staff members with varying permission levels.
- Amazon Web Services (AWS) as cloud infrastructure. Combined with on-premise components, the system could scale under peak load without compromising data protection requirements.
- All microservices and external data sources communicated through standardized REST interfaces.
Results
The Bavarian Vaccination Management System went live successfully after just six weeks of development. What began as an emergency project under extreme time pressure grew into a stable platform that supported Bavaria's entire vaccination campaign.
The system managed over 100 vaccination centers across the state and coordinated more than 7,000 staff members, from appointment scheduling and vaccine logistics to follow-up tracking. The target audience encompassed approximately 10 million citizens in Bavaria.
Thanks to the agile approach and close alignment of all stakeholders, new features were continuously implemented even after go-live: enhanced data analytics, differentiated reporting, and optimized communication channels to vaccination centers. Architecture Decision Records (ADRs) ensured traceability of all technical decisions and serve as the foundation for future development.
Weeks to go-live
Vaccination centers managed
Staff coordinated
Citizens reached
Without the structured coordination and technical leadership from Ekstend, a go-live within this timeframe would not have been achievable. The ability to maintain oversight in a daily-changing environment and keep all stakeholders in sync was decisive for the project's success.
Key Takeaways
The most important lesson: in crisis situations, success does not depend on perfect planning. It depends on the ability to adapt quickly and in a coordinated manner. This project demonstrated that agile methods can work in the public sector even under extreme conditions, provided decision paths are kept short and all stakeholders are aligned toward a shared goal.
Without ADRs (Architecture Decision Records), any later adjustment would have been flying blind.
In a project moving at this speed with so many stakeholders, you need traceable decision documentation. This project confirmed that.
For comparable public sector projects, our recommendation: don't underestimate the coordination role. The greatest risk in such initiatives is not the technology. It's teams, vendors, and decision-makers working past each other. A dedicated Senior Management Consultant as a central interface can make the difference between success and failure.
Technologies & Services Used
Your Contact

You might also be interested in
Facing a similar challenge?
Let's talk about how we can move your project forward too.