Allan Martin said:
Tell them if they change it they are history.
and,
TonyK said:
Realistically, you have a personnel problem, not a software problem.....
I don't mean this as any disrespect to the above posters, or to any others
who have similar suggestions or advice, but I think the "personnel problem"
in the above "solutions" may be at the management level where these types of
so-called "solutions" are being suggested.
By that I mean that sometimes when someone is seeking a way to prevent a
future problem, the advice of managers is along the lines of, "tell them if
they do it they will be fired", "train the people not to do it", "make a
policy that people cannot do that and enforce the policy", "we have to make
a rule and stick to it", etc. It sounds like an easy solution, but it is
not realistic and it often bypasses a more realistic and less offensive way
to prevent the problem. Rather than trying punish their way toward a
so-called solution, maybe a little more thought could go into how to prevent
the problem in the first place. People are not perfect, and people cannot
be watched at every step in what they do. So, to me, the first solution to
consider is how to modify the setup or circumstances that would take away
the ability of employees to make the mistake in the first place. I think
this is especially true in accounting and financial matters when trying to
build in internal controls to prevent errors, oversights, theft, etc.
Instead of just setting a policy and saying "enforce it", it would be much
better in my opinion to structure things to make it impossible for the error
to happen in the first place.