Customers sent their own material, each in its own format
Enterprise and mid-market customers bring their own training materials to the provider's learning management system (LMS): course content and exam questions, in PDF, Word and everything else. Their formatting and question structures rarely matched what the platform needed.
Every upload therefore went to a subject-matter expert first. Eight or nine question types, each in whatever shape the customer had sent, reformatted by hand before a course could launch. It was slow, and each manual step was a chance for an error to reach a learner.
Analytics ran as batch jobs on an old database
Underneath, the platform ran on MySQL 5.7, which couldn't support the live queries a modern LMS needs for learner performance and content effectiveness. Every analytics request was a batch job against data that was already stale. The business wanted to automate course authoring, generate assessments and learn from learner data, but it couldn't build any of that on data it couldn't see.
We checked the content and the systems before choosing a model
Picking a model and generating questions would have been the quick start. We began instead with what would decide whether any of it could work: could the content repositories, the review capacity and the product integration support automation at all? Without consistent tagging, version control and review, no model pipeline could ingest the content reliably.