Each company has its own rules and standards. Safe TMS doesn’t enforce you to change them; instead, it provides a flexible infrastructure to play by your rules.
Some of the rules reside within Addict. You can change those rules via Y-Table configuration or a custom Z-Class implementation. Check the docs for more details.
Some of the rules reside within Safe TMS itself, in form of an ABAP class.
If you do nothing, Safe TMS will use YCL_SAFETMS_DEF_SYSTEM_RULES as the rule behavior class.
If you want to implement your own code to make Safe TMS behave according to your own rules,
You can inspect YCL_SAFETMS_DEF_SYSTEM_RULES as a starting point; the methods in this default class have extensive comments to clarify what each method is doing.