这是我最近系统分析碰到的问题,还算是些基本问题,后期的问题可能更多。
我现在觉得有以下三个问题需要讨论:
1.工资系统工资结算公式的定义问题。
2.在员工班次变化频繁的条件下的排班问题。
3.员工休假及加班的考勤设置问题
欢迎大家提出意见,谢谢
---------------------------------------------------------------
“工资结算公式”是个传统的方法,但我认为是愚蠢的方法。有时候,我们给用户提出一个自认为“万能的”方法,这个方法其实可能是非常愚蠢的,就像我们给小汽车的座椅下面安装弹射炮弹以便应付撞车情况。其实,对于参与计算工资的几类项目进行专门的分析和设计才是正途。
排班问题基本是一个销售预测和整数规划的数学问题。
员工休假及加班有什么问题?设置好了,影响“排班”以及考勤设置就行了。
---------------------------------------------------------------
你是要做系统卖,还是要给自已工厂做.如果是后者的话,我也可以介绍几个这方面的专业人士给你认识,这些问题都是解决了的.
*****
打工好辛苦
*****
钞票好难赚
*****
编程好伤神
*****
光阴好易混
*****
---------------------------------------------------------------
1. 你可以按工人/员工的类别分开, 可能是按时, 按件, 月薪, 合约制而定.
这是较易处理
(2, 3)应该就是个数学难题, 最大的难度, 是除了工人的排程外, 你可能还有极多
因素要考虑. 如:
a). 工人工艺水平 和工作任务的配合
b). 当时工作排程如何
c). 工入之间的调假安排
d). 工人每年可容许的放假安排限制
e). 非经常性特别假期处理, 婚假, 产假, 家事, 农务...
f). 特别加班安排和事後补假
......还有许多....
---------------------------------------------------------------
1.工资系统工资结算公式的定义问题。
我认为这个问题是跟你们公司的制度有关系的,你们公司是怎么定的,你就可以根据制度来定义一个结算工资的公式,这应该不是我们讨论的范围吧。
2.在员工班次变化频繁的条件下的排班问题。
我认为你可以参考在使用本系统之前的手工排班算法,当然你可以做些修改,比如,你按照规律排出来的班可以允许员工私下里调整,当然,调整的话必定需要使用系统进行调整记录。这样的调整可以是员工自己使用内部网加入数据,也可以是报告给小组长,让小组长统计之后加入。呵呵,是不是有些麻烦。但是我想,作出一个系统实用是最关键的。
3.员工休假及加班的考勤设置问题。
如果你们公司实行打卡制度的话,可以参考卡片的设置来做这个系统。员工在规定的时间内打卡说明他正常上班;在工作时间之外打卡说明他加班,当然了,上班、下班是都需要打卡的;除此之外的就是休假或者是矿工了。如果你的这个系统能做成请假制度的话,它们请假被批准就是休假,否则按矿工处理。
这样的问题,我认为不属于技术问题,其实是设计问题。呵呵。不好意思,如果说的不对不要见笑啊。
---------------------------------------------------------------
对薪资计算先给你个提示:
一、薪资计算涉及到的因数;
二、记薪周期(日薪、周薪,月薪等)、记薪方式(按件计酬与按时间计酬等)与考勤周期;
三、记薪公提与自提的不同;
四、多帐号处理等;
五、同一公司不同员工类别可能存在着多种记薪方式;
......
总之,如果你手头上只有一个客户的需求的话,很难了解其中的复杂度,也不可能抽象出一个合适的模型;该部分真正要有弹性的话,必须走公式设定这条路(当然并不是简单的正则表达式就能实现预定功能的)
我也是做这一块的,希望能与你多交流。
---------------------------------------------------------------
To ketao_78 (春来江水绿如蓝) :
就你的问题给以下参考方法:
Q:工资系统工资结算公式的定义问题。
A:其实我们知道工资主要包括这样几个部分--固定(底薪等固定薪资)、异动部分(奖金、分红、全勤、补贴等)、扣减部分(所得税、其他扣款等),由固定+异动-扣减就得工资结算。所以不难这样想:可以定义工资类别、基数、处理方法(加还是减)三个属性来标示每一工资项,这样你在计算总额时就可以累加(工资类别基数处理方法),这样就可以方便自定义公式了。
Q:在员工班次变化频繁的条件下的排班问题。
A:我们公司薪资考勤采用预先录入班次(基本资料已经预先定义每班时间段),然后根据时间考勤时间来推算其上班班次(使用逻辑匹配模糊运算),最终再根据报表人为参考。
Q:员工休假及加班的考勤设置问题
A:假如你采用预先排班的方法就不难设定其休假时间,同时根据上面的推算,可以比较方便地计算加班时间。
以上,有问题请再讨论!!!!