How to turn your old training methods into an interesting story
Identify your main character in the story of your company, hint it is not your customer. You'll never know your customers as good as your employees now matter how good your marketing is. Even if you think you really know your customers, the way you collect information about your customers will creep most of them.
Identify your main supporting characters. Your customer is the main supporting character in your story. If you customer isn't there to support you, you have no business.
Identify the different types of your main character, your protagonist. Find out his/challenges and create several variations of this character. Make the characters so that real life people can identify with them.
Identify the knowledge your main character will need to be successful for your customer and your business.
Identify levels as commonly found in video games. Make each level harder than the next. The first level is a happy customer who needs a question to be answered. The next level gets progressively harder requiring more levels of knowledge. Each learning object for each level is represented by a key in the story, The character/player collects all keys before moving on to the next level. Non-human characters can be involved in supporting this activity.
Allow each character/player to customize them selves in any way they want.
Award points to those characters that meet the learning objectives the quickest. List the names of the people getting the highest scores.
Create a framework where you can swap in and out learning objectives allowing you to modify the game making the learning more challenging and fun.
These are just some thoughts to make your training program into something that is interesting, scalable (because you create the world and modify levels, keeping the characters/players in the story), and user focused.