From: Proceedings of the Eleventh International FLAIRS Conference. Copyright © 1998, AAAI (www.aaai.org). All rights reserved. E1-Tech: A Performance Support System with Embedded Training for Electronics Technicians Alberto Cafias, John Coffey, ThomasReichherzer, Greg Hill, Niranjan Suri, Roger Carff, Tim Mitrovich and Derek Eberle Institute for Humanand Machine Cognition University of West Horida Pensacola FL 32514 Abstract The integration of modern computer-based inferencing, networking, computer-mediated training and multimedia technologyholdthe promiseof improved training and performance support for personnelin industry and government.This paper reports an effort to developa network-enabled knowledge editing and modelingenvironment that offers just-in-time training and performancesupport, anytime, anywhere.The instructional componentof the system is based upon a knowledgemodel elicited froma domainexpertand representedin a pedagngicallymotivatedmultimediabrowser.Theexpert’s diagnostic processes are mappedinto an integrated rule-based advisory systemthat assists the user in task performance.The advisory systemis tightly coupled with the knowledgemodelin a fashion that provides context-dependentexplanations of the diagnostic process. Thedistributed, network-based designallowsthe system to be accessed any time, on demand,running seamlessly over the Intemetor similar networks.EI-Tech(Electronic Technician) is a first prototypeof this approach to next-generation, just-in-time performancesupport systems with embedded training. EI-Tech is being developedas a joint project with the Navy’sChief of NavalEducationand Training (CNET). 1. Introduction Thetechnologies and methodsthat underlie current approaches to computer-mediated learning, distancelearning, expertsystems, performance supportsystems,world-wide-web browsers,and justin-time training systemsare rapidly converging.Training and performancesupport that were once presented in hardcopyare increasinglybeing delivered in computerized formats. However, simplyautomatingor computerizing current training materials Copyright1998,American Associationfor Artificial Intelligence (www.aaai.org). All rights reserved. and processes is not enough- qualitative changesto enhance instruction and job performance are both neededand feasible. Systemsthat embody the knowledge and reasoningcapabilities of experts in the performance of skilled tasks hold the promise of providingmuchgreater utility than current training programs provide. The goal, as Wehrenberg (1989, p 38) aptly expressed it is "to put the right personin the right placeat the right time withtherightskills ..." Bradshaw(1993) discusses integrated performancesupport systems(IPSS)that are designedto improvethe performance field-deployedtechniciansby makingtraining and other critical informationavailable immediatelyas needed.Bradshawstates that pressures for efficiency will require moretraining to be deliveredonly as neededon the job, in somedegreesupplanting the training that is currently offeredin dedicatedprograms.As an example, it is possible that computer-basedperformance supportsystemsmightprovidevideo demonstrations of equipment checkoutor maintenance proceduresin a fashion that can provide just-in-timetrainingfor technicians. Thispaperreportsan effort to createtools to supportdistributed knowledgemodelingand inferencing capability. This tool set allows domainexperts and knowledgeengineers to collaborate in the development of performance supportsystemsto assist the end user of the systemwithperformance of a task. Thedeployed systemwill havethe ability to explainthe conceptual logic behind its diagnosticreasoningstrategy. Thisresearch effort extends workthat started with NUCES, NuclearCardiologyExpert System (Ford et al, 1996) by extending the knowledgemodelingand inferencing componentsto operate seamlesslyover networks, and by addingadditional supportcapabilities as appropriateto the applicationdomain. Thesystemholds the promiseof supportingselected ancillary services in a morecost-effective wayvia networktechnology. Sinceit is anticipatedthat suchsystemscanfacilitate just-in-time training in additionto performance support, the deployedsystem will havethe capabilityto trackusers’useof instructionalmaterials, and to provide other services. The systemhas beenimplemented ExpertSystems 79 in Java to achieve platform-independence. The first working prototype of this system, FA-Tech,demonstratesthe feasibility of this type of cost-effective just-in-time training. EI-Tech is being constructed in a joint research effort with the Chief of Naval Education and Training, that is aimed at advancing and integrating the aforementioned technologies into a remotely accessible, just-in-time performancesupport system for electronics technicians. The Navy, at any given time, has approximately45,000students in training, mainly through courses taught by approximately6,500 instructors. It is typically the case that Navyelectronics technicians find themselves in-fleet and responsible for mission-critical equipmentmonthsafter receiving rapid-fire, short duration training on the equipment,and after a long-period of time without any contact with the equipment. Likewise, regular equipment upgrades and evolving safety procedures and warnings regarding maintenance and repair of equipment require continuous refresher courses for the technicians. With budgets regularly being reduced, the Navyis looking to distance learning and newtechnologies to provide a morecost effective delivery of continuouseducation and training. WWW Servers MediaSen~rs The target audience for EI-Tech is the enlisted electronics technician. Typically, this technician has had 16 weeksof basic electronics training followed by as muchas five months of advanced training on specialized equipment. The advanced training is especially fast-paced and covers a lot of equipment. As stated above, very often it is monthsafter the courses end before technicians finds themselves responsible for the maintenance of the equipment for which they were trained. The role of EI-Techwill be to assist these electronics technicians in their job performance. 2. Computer-based Systems Training Model 8e~’er= KB Sewers ¯..,..... EndUsers Figure1. SystemArchitecture Cafias Support Collis and Verwijs (1995) present a survey of software that originally fell outside the educational process, but that are now being applied increasingly to educational situations, and that are characterized as hybrid electronic performancesupport systems. These products are grouped into three categories: support for groupfunctioning, information retrievai and handling assistance, Pedagogicaily.motivated browse#editor 80 and Performance Expert and guidanceand informationsupportthat are integratedinto the regular workplace.Our workencompasses elementsof the latter twocategories. Computerized u’aining and performancesupport has evolved siguificanfly fromthe early computer-based training programs. Early workin computerizedtraining and performancesupport featured lockstep, programmed instruction that grewout of the workof B. F. Skinnerand the BehavioralPsychologists(Shrock, 1995). Theseearly systemspresenteda standardcurriculumand sequence of instructionfor all, withtesting andfeedbackto assess the attainmentof pre-specifiedgoals. Suchsystemsmirroredthe approach (in computer-mediatedform) of the traditional classroom,and lacked explicit performancesupportcapability. Theapproachof such early systemshavebeencriticized both for beingdecontextualized,and for not beinggearedto the needsof the individual student, and hence,ineffectual in bringingabout learning. The current workseeks to avoid deficiencies attributed to suchsystemsby presentingthe studenta constructivist modelof a knowledge domainbaseduponknowledge that has beenelicited from an expert in the domain. The knowledgemodelis well situated in the contextof a specific problemdomain,rather than in generic first principles. Theperformancesupportcomponent of the systemassists withthe solutionof contextualized, real-world problems. domainknowledge.The knowledgemodelis stored on network servers that contain concept maps and other mediating representations (see Ford, et al, 1991)such as textual media, audio,video,still and animatedgraphics.Thearchitectureof the knowledgemodelpermits its components to reside in a central repositoryor to be distributedovera network. The knowledgemodelis accessible from anywhereon the network. The pedagogically motivated browser can switch seemlessiyfroma knowledge modelof one domainto a knowledge modelof a related domain.Navigationlinks, based uponthe occurrenceof a given conceptin various conceptmapswithin a givenknowledge domain,can be establishedto other suchmodels. Theknowledge modelitself adoptsa specifically Constructivist approachby affording the user a freely browsableknowledge space which the user mayperuse until satisfied with the explanation. 3. An Architecture for Performance Support Systems with Embedded Training The increasing maturity and integration of network communications, multimedia,performancesupport and training systemsmakespossible a newarchitectural approachto networkbased performancesupport and training systems. Figure #I presentsa graphicof our systemarchitecturewhichincludes: (1) a pedagogically-motivated multimediabrowser (2) a consultationcomponent for performancesupport An integrated developmentenvironmentfor the creation of browserand consultationcomponent is part of the system. 3.2. The Consultation Component Knowledge-based systems (KBS)in general, and expert systems in particular, havetraditionally beenusedfor classification or diagnostic tasks. Ourapproachextends traditional knowledgebasedsystemscapabilities in order to providetraining as needed, and reference information to support job performance.The consultationcomponent acts bothas a consultantprovidingdomain knowledge andas a diagnosticfront-endin supportof just-in-time training. After the initial knowledge modelhas beenelicited fromthe domainexpert, the consultationcomponent is createdas a system of rules that mapsto the expert’s diagnostic process. The consultationpart can present a full complement of mediain the formof examplesto assist in the diagnostic interaction. The consultationcomponent offers great promiseto mitigatethe need for access to human domainexperts. Byintegratingpedagogicallymotivatedbrowserswith knowledge-based systems, just-in-time training is providedfor the learner/practitionerwhois not in a traditional setting - somebody, for example,whoneedsto learn howto fix a piece of equipmentwhile on the job actually conducting the repair. 3.1. The Pedagogically-Motivated Multimedia Browser Conceptmaps, developedby Novak(1984), have been designed to elicit andrepresent part of a person’scognitivestructure by externalizing concepts and propositions. A concept mapis a planar representation of a set of concepts that makes interrelationships amongthemevident. Conceptmapshaveproven to be useful for knowledge elicitation (Fordet al, 1991),and an interface to a modelof a knowledgedomain(Ford, Cafias, and Coffey, 1993). The pedagogically motivated browser is based upon a hierarchically structured representationof a knowledge domain, organized by concept maps. This pedagogically-motivated browserprovides a unique wayof organizinga modelof expert 3.3. The Editing Component Theediting environment containstwoparts. Theknowledge model editor fosters collaborationbetweenthe expertand the knowledge engineer to create the multimediaknowledgemodelthat forms the basis of the system. The knowledgemodelis basedupona hierarchyof conceptmaps.Theknowledgeengineer has the use of a modeleditor that allowsfor creationand linking of concept maps,and for the populationof the mapswithaudio, video, text and graphics. The modeleditor is an outgrowthof work on ICONKAT (Integrated Constructionist Knowledge Acquisition Tool) (Ford et al, 1991) and an initial version has been implemented. Theconsultationeditor providesbasic editing capability to ExpertSystems 81 create the rule bases. Anobject oriented approachhas been adopted in whichthe role object includes attributes such the various media that mightbe accessed by the user during an interaction involving that rule, as well as an entry point into the knowledgemodel, should the user seek greater elaboration of the question at hand in the consultation. The consultation editor is currently under development. Knowledgeelicitation started with an informal discussion during whichthe three areas were identified, and then proceeded with the creation of concept mapsto elicit the importantconcerns of the expert in each area. Aniterative process of refining the concept mapsand creating and locating support materials such as schematics, block diagrams, video of the expert, etc, then ensued. 4. EI-Tech 4.2. The EI-Tech System Interface The first prototype developedwith this system, E1-Tech,models the knowledgeof an expert electronics technician on the RD379A(V)/UNH,a fault-tolerant magnetic recorder/reproducer manufactured by Magnasync/Moviolacorporation. Figure 2 presents a graphic of the systeminterface. The leftmost windowin Figure 2 depicts an interaction with the advisory componentof the system, in whichthe system is asking the user about the machine’s performance in "direct mode." The system Figure 2. The EI-Tech Interface 4.1. Knowledge Elicitation for EI-Tech Knowledge elicitation proceeded along several dimensions simultaneously. First, it wasdeemeddesirable to create a basic description of the RD-379A(V)/UNH,that documents its components, their locations, and how they individually and collectively operate. Second,in order to support the performance of deployedelectronics technicians, the routine maintenanceand checkout procedures had to be identified and described in the system. The third area of knowledge elicitation involved identifying the symptomsof problemsthat might be noted by the technician, and the diagnostic strategy that might be employed to repair the problem. 82 Cafias explanation of the question has been invoked and the "direct mode", as it pertains to a malfunction has been located in the "Malfunctions" concept map. The user has opened a window that gives a textual description of the importanceof direct mode in the diagnosis of the fault, and the user is currently viewinga digital video of the expert elaborating on the point. The malfunction model is closely coupled with a model that describes the nominal operation of the system so that the user can easily navigate through a description of a component’snormal behaviors and failure modes. The knowledge model contains two hierarchies of concept maps,the first presenting the detailed description of the equipment, and the other the detailed account of howto diagnoseand repair faults. The knowledgemodel includes block diagramsof the equipment, electronics schematics, photos that showcomponentsand their locations, textual passages transcribed from interviews with the expert, digital video that illustrates checkoutand fault isolation procedures, and references to supplementary information contained in external sources. The inference componentof EI-Tech is a rule-based expert system, with rules culled from the knowledge model elicited from the expert. The inference componentis implementedusing JESS (Java Expert System Shell) (Friedman-Hill, 1997) which allows creation and maintenance of centralized knowledgebases on a network. The Fault Isolation knowledgebases were first developedin CJ.,IPS (Riley, 1997). Oursystemincludes a graphical interface for the consultation session that runs a Java Applet, to replace the commandline interface of CLIPS. A distributed collection of servers house these components (the knowledge model and the inference component)together with all the other media, makingthe entire system available anywherein-fleet via a network connection. Users of the system can seek a simple advisory consultation in whichthe systemasks the user a series of questions concerning symptomsto be found in the equipment. The inference component converges on probable failure points at the componentlevel individual transistors, relays, switches, motors, amplifiers, or even a wiringfault, typically after the user has answered3 to 6 questions. At any time the user can ask for an explanation of the line of reasoning the system is pursuing. Uponsuch a request, the inference componentwill transport the user into the knowledge model where the user can view graphics of the schematics and literal pictures that showtest points of the componentsunder consideration, oscilloscope settings, waveforms, and values for whichthe user should look. 5, Summary and Future Work This project links navigational and knowledge-basedtools into an integrated, network-enabledsystem suitable for distance, justin-time learning and performance support. This research has led to the production of a working prototype system (El-Tech) that assists electronics technicians in their job performance. This approach to computer-mediatedlearning decouples training from the schedulingand location constraints of traditional instruction. The development and deployment of systems like EI-Tech will makeit possible for electronics technicians to have access to knowledge when and where it is needed. This approach is generalizable and is currently being used in another project with the National Imagery and Mapping Agency (NIMA). was discovered, length of time to repair, etc. The Navyhas an extremely comprehensive record of these reports. A retrieval system for previous failures could prove a useful adjunct to the current system.It is anticipated that application of this technology to other knowledge domains, might well reveal other domainspecific ancillary services that can be integrated into the system. 6. References Bradshaw, J. M., D. Madigan, D., Richards, T. and G. Boy. (1993). Emerging technology and Concepts for ComputerBased Training, Proceedings of the 6th Florida Artificial Intelligence Research Symposium,Ft. Lauderdale, FL. Collis, B. A., and Carla Verwijs. (1995). A Humanapproach Electronic Performance and Learning Support Systems: Hybrid EPSSs. Educational Technology. January. Ford, K. M., Stahl, H., Adams-Webber, J. R., Caflas, AJ., Novak, J.D., & Jones, J. C. (1991). ICONKAT: An integrated constructivist knowledge acquisition tool. Knowledge Acquisition Journal, eel 3, pp. 215-236. Ford, K. M., Caflas, A. J., Coffey, J. (1993). Participatory Explanation. Proceedings of 6th Annual Florida AI Research Symposium(pp. 85-90). Ft. Landerdale, FL. Ford, K. M., Coffey, J., Caflas, AJ., Andrews,E.J., Turner, C. W. (1996). Diagnosis and Explanation by a Nuclear Cardiology Expert System, International Journal of Expert Systems, vol 9, number4, pp. 499-506. Friedman-Hill, E. (1997). Jess, the Java Expert System Shell. [online reference] http://herzberg.ca.sandia.gov/jess/ Novak, J. D. & Gowin, D .B. (1984). Learning Howto Learn. Ithaca, NY:Cot’nell University Press. Riley, G. 0997). CLIPS, A Tool for Building Expert Systems. [online reference] http:l/www.ghg.netlclips/CLIPS.html. Shrock, S. A. 0995). A Brief History of Instructional Development.Instructional Technology, Past, Present and Future. 2nd edition. Gary Anglin ed. Libraries Unlimited, Englewood CO. Wehrenberg,S. B. (1989). The Future Just-In-Time WorkForce, PersonnelJournal,. pp. 36 - 44. February. Future workwill explore the feasibility of incorporating other formsof reasoning into the system, such as case-based reasoning. System problems in the Navy trigger an OpNav47902K trouble report that details the nature of the problem, howand whenit Expert Systems 83