How we built one LMS for courses and training operations

Published October 31, 2026

How we built one LMS for courses and training operations

Zameel Hassan's Photo
Zameel Hassan
Head of Product

Key takeaways

  • Training operations connect courses with the cohorts, live sessions and company bookings around them.
  • A clear model separates reusable course content from the people, dates and offers that change.
  • Shared enrolment and permission rules help the team manage each booking consistently.
  • Client purchases, learner enrolments and live bookings need to stay connected.
  • Customers felt the old gaps first. Risknowlogy, a functional safety training provider, was maintaining separate copies of the same course for every learner group until it moved to one course with cohorts.

Your next cohort starts on the 3rd. A workshop runs in Dubai on Tuesday and online on Thursday. A corporate client has bought 40 seats and wants its managers to book people in.

Meanwhile, finance needs to know who's paid, and your coordinator is checking whether the learner list matches the bookings.

If you run a professional training business, that work is familiar. Your LMS may handle the course, while your team handles the connections around it.

We saw that at Blend-ed too. We were good at building and delivering courses, but operations relied on spreadsheets, calendars and separate admin screens. Our own team built workarounds for individual clients.

So we brought training management into Blend-ed, our AI-powered learning management system built on Open edX. We connected course delivery with cohorts, live bookings and the companies buying training.

The hard part was deciding how those records should behave together. Here's what we had to connect, the choices we made, and what you should check when evaluating a platform for your own training business.

Start with the course and the people joining it

Say you offer the same programme every month. The learning material stays largely the same. The learners, dates and available workshop places change.

You need to manage those differences without creating a fresh copy of the course for every intake.

We started with a shared glossary so our product and engineering teams agreed on what each record meant. These are the distinctions that matter when you're running training:

  • A Course holds the learning material. A Program brings Courses and live Sessions together, with rules about their sequence.
  • A Batch is a cohort joining a Course or Program. It has its own dates, capacity and deadlines.
  • A Session is a live learning event. An Occurrence is a specific dated run, with its own trainer and capacity. A Booking gives someone a place in that run.
  • A Tenant is a client company, with its own members and purchased seats.

Back to the client buying 40 seats. Its employees can join the same programme while booking different available workshop dates. The company's purchase, each learner's enrolment and their live booking need to stay connected.

That’s not a feature list. That’s a model.

What the old way cost one training provider

We’ve seen the cost of the old way first-hand.

Risknowlogy is a functional safety training provider offering professional certification programmes. It ran a standard Open edX setup, and every new learner group meant another rerun of the same course. More groups meant more copies to maintain. As the business grew, so did the admin.

Here’s what changed when we helped it restructure:

  • One course instead of many copies. Learner groups became cohorts on a single course.
  • Deadlines that fit each learner. Assignment deadlines were set relative to each learner’s own schedule, not one fixed calendar for everyone.
  • Different offers, same content. Risknowlogy could sell different enrolment modes at different prices for the same course.
  • One discussion, not one per rerun. Discussions from earlier reruns were brought together in one place.

Risknowlogy later reported that its course catalogue and learner numbers doubled over a year. Growth like that has more than one cause, but the course structure now matched how the company actually delivered training.

That’s exactly the problem Batches and Learning modes now solve for every Blend-ed customer: one Course, many cohorts, many offers, and nothing to copy.

Five connections made the model work

Agreeing on the terms gave us a starting point. Then we had to make the rules work across the platform.

1. Give enrolment a consistent starting point

A learner might arrive through a purchase, an invitation, a bulk upload or a programme sign-up. Previously, those routes had developed their own rules, and they didn't always agree.

We made the Batch the shared entry point for Course and Program enrolment. A paid place, a company seat and a free place can use the same enrolment structure.

That gives access deadlines and retake rules a consistent basis, however someone joined. Ordinary sign-ups use a default Batch, so you don't have to organise a separate intake for every course.

2. Let each person manage their part of the work

Your trainer may need to manage one course. Your client manager needs to book their company's employees. Neither needs access to everything your operations team can see.

We replaced a small fixed set of roles with permissions that can be adjusted and scoped. That lets access follow a person's responsibilities, including the courses or organisation they work with.

3. Connect what the client buys to what learners attend

A company purchase and a learner enrolment represent different things. Keeping them connected matters when one buyer is paying for several people.

Blend-ed supports selling places in a Batch or a live Session, including company seat purchases. Client managers can book their own people into the training available to them.

For your coordinator, the useful view is who bought the training, which people are joining and where they're booked. Those records should make sense together.

4. Bring staff work into one admin console

Our staff tools used to sit across more than one admin app. That meant different menus for the people using them and more interfaces for our team to maintain.

We brought staff screens into one admin console. Combined with scoped permissions, that gives people a common place to handle the work they're responsible for.

5. Coordinate the records behind a booking

When a payment succeeds, several things need attention. The purchase needs to be recorded, a seat allocated, the learner enrolled and their communication handled.

We built the operational features as extensions alongside the Open edX course engine, with clearer ownership of the records involved. That gives us a more consistent basis for coordinating updates.

Here's a useful test for your own system. Can your team explain the state of a booking, including anything still pending, without checking several tools?

Changing a programme means making an access decision

The difficult questions often arrive after learners have started. One of ours was what happens when an author removes a Course from a Program.

We chose a rule administrators could explain consistently. Removing the Course ends access through that Program, while keeping the learner's history and results.

If a Course is added later, learners who have already finished the Program receive access to it too. Their existing completion and certificate are retained.

The consequence matters. Someone partway through training can lose access to material when it's removed. Before you change a live programme, you need to understand what that means for people who've bought or started it.

Certification providers have another question to resolve: which syllabus or requirements did the learner complete? Check how the platform handles your version-retention needs. Keeping a completion record doesn't answer that question on its own.

Keep the parts that already do their job

We kept Open edX as the foundation for the learner and authoring experiences. Extending it let us focus on the operational connections around delivery.

Stability is one of those parts. As Risknowlogy’s CEO put it after moving to our platform:

“Our move to Blend-ed’s SaaS Open edX was smooth. Their deep expertise made communication easy, handled our customizations without issues, and delivered a far more stable platform that’s ready for future upgrades. Support during and after the migration has been fast and reliable.”

Dr. Michel H., CEO, Risknowlogy

We also kept Programs and Learning Pathways separate. Programs combine courses and live sessions with progression rules. Learning Pathways remain guided routes through content.

Both were already in use, so we retained them and shared behaviour where it helped. Digital badges and learning-record exports remain add-ons.

The AI Suite and AI Course Creator stay too. Our principle for AI-assisted administration is that it must follow the same permissions and organisation boundaries as other ways of using the platform. Any expansion into external AI assistants needs to respect those rules.

For risky areas, including capacity limits, retakes and payments arriving during enrolment, we built small working proofs on a fresh installation first. That let us examine the behaviour before building the wider feature.

Bring a real workflow to your next LMS demo

If you're evaluating an LMS with training management capabilities, start with a booking your team handles today. Ask the vendor to walk through:

  • A corporate purchase and the places bought under it.
  • Seat allocation, learner enrolment and a live-session booking.
  • The permissions your trainer and client manager need.
  • What happens to access and existing records when the programme changes.

You may still need specialist tools for parts of your business. But the platform should make these relationships clear enough that your team can manage the training without rebuilding the story in a spreadsheet.

Stop stitching your training together

We’ve seen what changes when delivery stops being duplicated. Risknowlogy went from separate copies of every course to one course with cohorts, and its course catalogue and learner numbers doubled over the following year.

If that's the work you're trying to simplify, book a Blend-ed demo. Bring the workflow you want to improve, and we'll look at how it fits the platform.

Share this post

Follow Blend-ed on Google


Sign up for our Newsletter