In principle, almost everything that does not compromise the basic structure of the software can be customized.
Practically, main examples of customization could be the following ones:
Customized input data sheets: User requiring that the data are collected/acquired “off-line”, e.g. by means of dedicated forms or sheets which are then checked and imported into the system. Especially important for large number of components (e.g. cases of 10,000+ components).
Customized input for inspection data (e.g. NDT – non-destructive testing: both CAD, e-drawings and simple scans can be the used as the basis for visualization of the NDT results)
Customized modules for calculating PoF (probability of failure) – e.g. based on client’s statistics or specific data
Reporting: customized, different reporting level is already built into the system, but the clients often require reports customized acc. to their already existing practices.
Customized / special damage mechanisms: Usually done over checklists and factors (e.g. one of the clients covered 37 particular damage mechanisms!)
Customized / special materials: e.g. use of fiberglass pressure vessels and similar
Customized user interface: Multi-language or other specific requirements