Electronic Performance Support Systems are designed to provide information, training, and resources to users on an "on-demand" basis. This approach differs from traditional computer-based training systems in the organization, the amount of control the users maintain, and the integration with an on-the-job context. The design of a PSS is quite different from the design of computer-based instruction. Although an overall menu structure may exist, the user generally has a great deal of freedom to move around in the system and access specific parts. In addition, hyperlinks usually exist to connect multimedia and textual resources. This article provides guidelines and suggestions for the design and development of electronic performance support systems for maintenance and troubleshooting procedures.