Production Training Simulator


Unleashing a software rollover.
Teaching an old program new tricks.

Challenge

While AGI’s production simulator application was still considered viable, the DOS-based simulation portrayed a negative image of AGI’s business concepts, not keeping current with the times. Adding insult — problems with backward compatibility were rapidly growing.

Background

AGI Goldratt Institute is a leading provider of Theory Of Constraints (TOC) expertise. AGI considered rewriting its core training software internally but decided instead that an outside development firm would bring more focus to the project and yield better results. AGI researched various software firms, most of whom recommended that AGI meet with a senior developer and immediately begin specifying new logic. AO began with a question: since the student’s interaction with the application could make or break the training experience, shouldn’t we start by designing these interactions to ensure good usability? AGI agreed. The real work started.

Project Overview

AGI Goldratt sought to understand what their students needed and ultimately rewrote a simulator app for production training exercises.

Industry

Consulting: Organizational improvement using TOC, Lean, Six Sigma

Project Type

Desktop Simulator Application

Project Size

  • 12 Months
  • 2-4 Atoms

Services

  • Software Development
  • User Interface Consulting
  • Integration Testing

Technical Nitty Gritty

  • JRuby, Ruby, Java
  • Swing, Batik
  • Win 2K/XP/Vista, OS X, Linux
  • more…

You’re Not the DOS of Me

Moving beyond the limits of AGI’s existing DOS applications required much more than updating to current technology. Not only did AGI need to look like the modern, progressive, market leader it was, AGI also required cross-platform functionality, and it realized, with AO’s counsel, that the user experience was central to the project’s success. The total effort was as much a challenge in its technical aspects as it was in its user experience design. With its technology selections, AO pushed the envelope of what the software community thought was possible. And, towards crafting a user-centric design, AO went so far as to research a color palette that would work on a wide array of monitors and projectors while still meeting the needs of color blind users.

Learning to Crawl Before You Run

To tackle this large project in a responsible manner, AO broke everything – design, development, and testing – into small steps that incorporated learning, feedback, and change all along the way. Atoms took AGI’s curriculum in order to understand the training experience. AO ordered the work of each development iteration per AGI’s prioritization and delivered a runnable, tested build every week for use by AGI team members. Periodic exploratory testing of the application uncovered confusing interactions as well as bugs that had escaped automated testing. Sessions with novice users identified usability problems and opportunities.

Results

  • The iterative process proved invaluable in addressing complicated program features, and in keeping the client involved in development
  • AGI has successfully used the new program for over a year in its instructor led training
  • Training sessions that were often interrupted to explain program nuances to students now run smoothly
  • All internal training modules have been replaced; the new program is now a building block that AGI is using for a new self-study learning program

Customer Experience

“The development experience was absolutely delightful. We’ve successfully used the new software for over a year for internal training; the change is incredible.”
 - Bruce Watson, Director of Product Development

Gallery

Screenshots

(Note: the new app's cropped shots here link to big beautiful full images)
New Production Simulator's chrome, simulation area, & widgets

New Production Simulator's chrome, simulation area, & widgets (full image)

New Production Simulator's Buffer Management interface

New Production Simulator's Buffer Management interface (full image)


Demo Movie

Edit