General Tips for Effective AIMS Software Usage

 

 

Document #10

Current as on 9th February 2004

 

Tip #0

The AIMS database is never built in a day ! It will grow over a period of time, as and when data comes in. As data entry progresses, there could be a need to copy  or move data; or to re-align, re-cast or even delete data! One good method is to create a mental model of the proposed database structure and then think it over a period of time - this could help in unclogging certain mental blocks and might lead to a better perspective of the database structure. The AIMS database is so designed to allow asynchronous (entering different data at different times) and incremental (entering small fragments of data at a time) data entry.

 

 

Tip #1

Whenever you find two (or more) identical components, which may share common data elements, it would save a lot of time and effort, if data pertaining to one component is filled, and then COPIED for the other components. This is a huge time saver, particularly when large number of identical components shares the same data structure. In such cases, the following points need special attention:

 

*          Make sure that there are NO mistakes in the first and original data structure - otherwise, these mistakes would be copied for all the other components.

*          Remember to RENAME the COPIED nodes, so that they clearly reflect the type of component they represent.

 

 

Tip #2

If multiple teams enter data into the same database (pertaining to the same asset and its branches, for example), it would do a lot good if they agree apriori on the notation and data structure to be followed. If this uniformity is not enforced right from the beginning, even though the entered data would be syntactically correct, it make not mean the same (to everyone) semantically. Also, if the agreed notation and data structures are recorded (even inside AIMS itself, as Notes) this would help someone in future who might have to carry on forward, from an already generated database, or for someone who tries to interpret / use the data in future.

 

 

Tip #3

While entering data, it would be a good practice to watch the Identification Number (ID) automatically generated by the AIMS Software - this is a read-only field. For example, if a new i.e., first sub-property is entered into a property, the ID should end with 'SP1', for the second it should be 'SP2' and so on, otherwise something is amiss - either the User's understanding or the AIMS Software's initial conditions. In any case, consult the AIMS Software Administrator. However, the User must clearly understand that the actual value of the ID has no bearing on the performance of the AIMS Software. To be sure, the User may wish to validate the database, once in a while.

 

 

Tip #4

This is inside information! While storing Values of a property or a sub-property, the AIMS Software stores the value internally as a 'LIST of STRINGS'. For example, if you store a length value as 43.28 meters, the AIMS Software actually stores it as ["43.28","meters"] ! But, while displaying this information to the User, it will show it as just 43.28 meters. This variation in representation is actually an advantage, since one can store a whole series of values, e.g., a signal having 1024 points for example, in this manner and process that series as if it is a list! Additionally note that if the user stores a value 43.28 meters, then both '43.28' and 'meters' are stored as STRINGS, i.e., the floating point value of 43.28 is converted to a STRING and stored.

 

 

Tip #5

While entering fresh data, remember that some fields are compulsory - such as the Name and the Description. The User may not be able to add fresh data without this basic information. The Serial Number, the USI Number data fields are not mandatory. While editing data, the 'Update' button will get enabled only if it senses changes in these vital fields.

 

 

Tip #6

While casting available data into the structure of the AIMS database, ease of data storage, ease of data retrieval, and the importance of the data are points to be considered while allocating their "position" within the data structure. For example, in the 'Shuttle Transport System Example Database', the Orbiter System has been divided into three components the forward fuselage, the mid-fuselage and the aft-fuselage. In this representation, the crew cabin becomes a part of the forward fuselage component; still, in view of the importance the crew cabin, it has been assigned the status of a 'system', which is perfectly OK as along as the entire team agrees on this aspect and properly document it. Also, at times it may become necessary to add the same, identical data in two different places, just for the sake of increased clarity (and document it).

 

 

Last Updated on 9th February 2004

 

 

Return to the HomePage