They almost certainly underestimated the amount of customization needed for a time keeping program like this, especially if this is based on an existing system that was never designed to deal with their kinds of rules.do not blame on corruption what can be adequately explained by stupidity.