Abstract: A system for managing a maintenance program includes means for extracting maintenance tasks from at least one maintenance document, means for sorting the maintenance tasks into initial maintenance task groups having common control points, and means for guiding the operator to organize the maintenance tasks and initial maintenance task groups into a plurality of maintenance task groups.