“A better student experience”: How MacEwan University handles course enrollment
MacEwan University has been âteaching greatnessâ for 50 years. But with almost 20,000 full and part-time students, high demand course enrollment was putting massive strain on their systems. Discover how MacEwan used Queue-it to manage this demand and deliver âa better student experience.â
Located in downtown Edmonton, Western Canada, MacEwan University is an undergraduate post-secondary institution with the guiding strategic vision of âteaching greatness.â Itâs a fast-growing university with a focus on constantly improving the student experience, both in classrooms and online.
Working behind the scenes to keep the digital student experience up to a high standard is Vamsi Ramanadham, MacEwanâs Director of ERP Applications, and his team.

MacEwanâs ERP system, the PeopleSoft Campus Solutions application, is the hub for studentsâ full lifecycle, from applying to programs to registering for courses to paying tuition fees.
This system also handles applications that deal with staffing and employment activities, financial transactions and management. Itâs the back-office backbone of the digital staff and student experience for MacEwan University.
But during high demand course enrollment, this crucial system was being put under serious strain, suffering slowdowns and crashes. Discover how Ramanadham and his team used Queue-it to handle this peak demand, turning the course registration rush into a fair and seamless process.
Â
MacEwanâs bi-annual course registration rush
A couple of times each year, when course registrations open at MacEwan, thousands of students sit poised and ready to register for spots in classes with limited capacity. Ramanadham told us:
âDuring the registration period, enrollment appointments open to thousands of students on each day at an exact time. Many of these students are hoping to get into classes they need to complete their program and fulfill their degree requirements. So itâs thousands of people clicking the links and thousands of students trying to do the same action. This is the peak period for us in terms of the strain on our systems.â
For MacEwanâs ERP applications and on-premises servers, which usually handle a few thousand daily requests from students and staff, these peaks were causing slowdowns, errors, and system crashes.
âWeâre sized to address peak load, but these enrollment registrations went beyond what we could meaningfully manage. The issue with just scaling up is that thereâs always a limit to how many servers we can buy. And thereâs also the question of the viability of investing in these additional servers that only get used for half an hour on a few days each year. Public institutions like us just arenât in a position to do something like that.â
The issue for Ramanadham and his team was these course registrations were a crucial part of delivering a fair and reliable student experience.
âWhen the systems crashed, some students were thrown out and others lost their chance to complete their class enrollment. Some students got lucky and got through, but this just put others at a disadvantage. Ultimately, we wanted to ensure every student was getting a fair deal.â
The ERP, IT, and business teams knew this needed to change. Their goal was to deliver a fair and seamless enrollment experience that matched the high quality of the classes that students were applying for.
âWe werenât willing to accept that these issues are just something that have to happen a couple times each year. At MacEwan University, weâre always student focused. We want to provide a student experience thatâs comparable to the best out there.â
Vamsi Ramanadham, Director of ERP Applications

Queuing for a COVID test, the solution appears
Ramanadham and his team tried many solutions to tackle these performance issues, from optimizing their systems to asking the scheduling team to spread the enrollment appointments for course registrations. But these attempts were in vain, and the root problem of high demand remained.Â
One day, while booking a COVID test, the solution Ramanadham was looking for appeared.
âQueue-it came to us, really. We saw the virtual waiting room when Alberta Health Services were letting people book COVID-19 tests. And while we were waiting, we realized the load was being managed on another server. We took that concept and asked, âwhy canât we use this for our peak registration periods?ââ
Ramanadham reached out to Queue-it shortly after and had the virtual waiting room solution in place for MacEwanâs next peak registration period.
A smoother peak enrollment period
After integrating Queue-itâs virtual waiting room into PeopleSoft, the team eagerly waited for the result.
âOn the first day, our team stayed together to monitor what would happen. It was our first time using the waiting room in production and we wanted to make sure it was set up and working properly. But we didnât need to do anything, really. It did exactly what it was supposed to do. We ran a pre-queue for a few hours before the event was scheduled to start. We watched the waiting room fill up with students and monitored the inflow metrics. Then, at 8:30 when registrations were open, we watched the outflow and saw students successfully registering for classes.â

Course registrations on the first day ran smoothly and seamlessly. The team configured the waiting room to only activate on the transaction page, so for those who werenât registering for classes, other ERP applications remained accessible and functional.
âWe set the waiting room up to only protect the enrollment transaction, so users could enter the application without any restrictions. It was only when they tried to enter the enrollment page that they were put into the waiting room. This was important for us because it was only that enrollment transaction that needed protecting.â
Even on the second day, when the team set the max outflow too high and let too many students onto the transaction page, Queue-itâs system let them lower the outflow and fix the issue in real-time:
âWe had one problem on the second day where we started with our outflow too high, which caused some system issues. But what was great is we didnât have to do any system reboot or anything. We could just adjust the outflow of the waiting room on the fly.â

Delivering a better student experience
The peak enrollment period was a resounding success, with the waiting room doing âexactly what it was supposed to do,â Ramanadham said. Even those at the university who were initially skeptical had a change of heart after seeing the solution in place.
âSome of the faculties were worried about what the student experience would be like with the waiting room and moved their class registrations to another day. But once they saw how it worked, they moved them right back to the same period. So I would say that shows how good the overall experience was using Queue-it.â
Now, Ramanadham and his team are running course registrations without âthe performance issues we used to face.â Theyâre confident they have a fair course enrollment system that can match the top-rate student experience MacEwan delivers.
âI have no hesitation recommending the virtual waiting room as a solution for universities facing issues managing course registrations. It streamlined the process of managing peak load and that translated to a better student experience, which is key for any university that puts students first.â
Â