考勤算法

时间:2014-08-06 11:09:48

标签: algorithm

我最近开始研究考勤软件。人们正在使用卡片办理入住和退房手续,但有时他们会在办理入住手续前退房,然后他们中的一些人意识到他们犯了错误并再次办理登机手续。有时他们会办理登机手续而不是退房。我写了一个创建报告的应用程序,当错误很简单时一切正常,但有时候人们只是人,他们会检查15次。

我知道我的问题有点复杂,我怀疑是否有答案,但我想知道是否有任何算法可以确定这样的错误并且可以创建像样的报告。

提前感谢。

1 个答案:

答案 0 :(得分:0)

我认为如果你试图让你的软件猜测用户的意图是什么,那么你需要根据用户的日程安排以及他们预期的签入/退出周期看起来像什么

如果它的工作场所和用户在他们的时间内冲压并且他们工作8小时轮班,你可以尝试变得聪明并且标记签到7.5-8.5小时,因为可能是签到应该是结账。然后你可以标记背靠背检查23个小时以上,因为可能错过了前一班次的结账。 16小时的差异仍然可能无法猜测,因为他们可能会计时两倍,或者改变他们的日程安排并在第二天进行更早的班次。

如果这是针对大学建筑的,你可能至少可以说,在不同的日历日发生的背靠背检查是错过的结账。