Some recommendations

Truke KF is, at its core, a simple tool, but thanks to its flexibility and internal data structure it can quickly evolve into a complex network of interconnected items. To maintain clarity and usability, it's recommended to keep things simple, especially for items that will be used as types for other items. Here are a few key points to keep in mind.

Inheritance rules for types

Items inherit from their types two things: events and tasks. Object structures are not inherited (you are offered the option to copy them from other objects).

Inheritance means:

  • events from types appear in the event (failure) analysis report.
  • tasks from types appear in the checklist

This happens recursively, i.e., a type also inherits from its types and so on. Let's image some scenarios:

  • An item P1 has a task A1 that is of type A0. A0 has tasks of its own.
  • P1 has a component P2 of type P0. P0 has an event (failure mode) E1 that needs a mitigation action A3.

Tasks vs. action components

There are two possible Gantt charts for each item. One is the Gantt chart of to-do (or done) tasks that are below the Tasks tab, and another is available to show the actions that are components of a particular action (which appear below the Components tab). An action may have a structure, that is, it may be composed of other actions, and those actions are in Components.

KF is not an ERP

While KF supports object trees (components), Truke KF is not intended to maintain precise BOM (bill of materials) as it lacks attributes like quantity or units, and all the associated logic. KF should always be considered as a knowledge management tool, not more. Expect some inevitable information duplication from other systems.