人事考勤统计问题
ERP程序为PB9.0+SQL2005
如题.工厂有员工4~5千人.考勤量达4000*30=120000,再加上请假.排班.调休等问题时.计算量非常大
所以每月统计考勤非常的慢..是件很头痛的事情!
高手们...有什么方法或者思路可以解决此问题
谢谢!
[解决办法]
沒有產生記錄日考勤資料嗎?有的話月底直接依日考勤匯總
[解决办法]
考勤记录不要纳入统计报表中
应该这样来设计考勤
(1)定义考勤基本信息(包括考勤人员、班次信息)
↓
(2)进行排版,为人员与班次信息建立排班关系
↓
(3)考勤发生,记录考勤记录、休假记录、调休记录、加班记录等
↓
(4)考勤数据分析,对(3)中的记录进行分析,并生成考勤报表(考勤报表应该有专门的表来存储)
↓
(5)考勤报表查询,只对单个表进行查询,速度上肯定没有问题
以上步骤主要是第(4)步在执行时耗时可能比较长,但是用于执行一次(4)可能服务于N此(5),因此步骤(4)的耗时是可以接受的
[解决办法]
总的来说,就是要把记录与报表分开,不要由记录来生成报表
[解决办法]
看来大厂的考勤都不好做
[解决办法]
花点钱,买个系统吧!!
[解决办法]
考勤报表由另一个表来存储应该很好.
可以手动点击生成上个月的考勤信息.
以前我们就是主要做的,通过存储过程去执行.以前我们统计的考勤人数有20000人左右.
就是分析考勤这个动作会长一点.如果嫌麻烦,可以用job,每个月初凌晨执行一次就可以。
[解决办法]
这个不是个人想法,是大多数考勤软件都是这样处理的
[解决办法]
你自己下载个考勤软件,然后研究一下就晓得了
[解决办法]
关注!!!
熟悉的朋友请推荐购买
成熟的工资考勤巡更商业系统!
或者有资源可提供源码不侵权的成熟工资考勤巡更系统!
同求!!!
[解决办法]
在設計系統時應該考慮到這些,如何提高程序運行效率。樓主是新手吧。
#2所說中第三步與第四步可以用程序批量的方式來解決。
到最后還可與工資關聯,批量計算工資。
[解决办法]
jf......