您的位置:首页 > 其它

考勤,是个令人头疼的问题!

2006-04-09 09:21 639 查看
考勤,是个令人头疼的问题!
本人毕业后第一份工作就有搞考勤的尝试,时间是工作(VB+SQL 开发MRP)半年后开始,
当时只有我一人做这个工作,上头给4个星期时间完成整个人事考勤工资。天啊,那段日子
真难过!当时断断续续(还要参加其他模块开发)搞了半年,哈哈,惭愧ing...
============================================================================
如果是一班制(每天上班时间一样)比较好办,
1:规定每次打卡的正准时间(例如:上午8:00、中午12:00、
下午14:00、下午18:00);

2:规定打卡时间范围(例如:7:30--8:30、12:00-12:30、
13:30--14:30、18:00--18:30,也可以定义为正准时间的前后30分钟);

3:可以再定义打卡宽松时间(例如:迟到2分钟不算迟到),这比较适合迟到早退
按“次”计算的情况;

4:我把打卡状态分为:“正常”、“迟到”、“早退”、“补卡”、“未打卡”;

5:规定节假日、班次(就算只有一班),目的是指明某一天某一个时间段该有哪些员工
打卡;

6:如果有加班情况,可以在之前或之后规定某段时间为加班时间,当然也要规定有什么
员工在这次加班范围中;

7:不在打卡时间范围内打卡,则当作没有打卡。这种情况的处理办法如下:
A:补卡:考勤器坏了、停电、忘记打卡、意外等等,由操作员进行
补卡处理。我的做法是直接向考勤表插入一条打卡记录。
B:旷工:没有打卡又没有补卡。这里还需作一些处理,例如上班时打卡了,但下班
没打卡,或者反过来,或者都没有打卡;
C:请假、休假、临时调班:本来就不用打卡,除非加班;

8:多次打卡:我用的是宽松方式,即只要有一次正常就算几次迟到都当作正常(例如:
打了三次:7:50、8:10、8:12);如果几次都迟到就以迟到最少的为准;早退情况类似;

要注意的是,“打卡”是一个时刻概念,上班、旷工、
请假、休假都是时间段概念,例如员工请假,时间是9:00到15:00,或者跨天请假,请假
中又包含节假日......
=============================================================================
如果是多班制(每天上班时间可能不一样)
除上述几点外,还需设定某人某天某时段该上那个班次。比如先设定好下个月的班次安排,
遇到特殊情况再作调动。
=============================================================================
考勤表中做触发器,每次打卡都进行计算,实时显示出打卡状态,既提醒打卡人又可提醒
管理人;每天下班或某一个时间重新当天或前一天的打卡情况,这样就可以处理没有打卡、
请假、旷工、休假等情况,最后把结果保存下来。最好不要等月末再计算,当然有月末重
算功能会更好。

考勤与工资是相结合的,能把考勤情况直接融合到工资的计算公式中是最好的,这个我不
再细说了。
=============================================================================

以上只是我的个人的一点浅见,希望对楼主有帮助 ^-^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: