Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

计件工资的计算,需要每日录入工人计件的条码

马元  发表于:2011-07-19 15:11:07  
复制

请教一下,关于工厂里工人工时的管理,请问如何编写这样的access

问题背景:每件产品我们都用油漆写了一个编号,成为其唯一的独立条码(如110700001);产品的生产需要经过5道工序,每一批工人负责一道工序,每日用工时单上报自己完成产品的条码(如,张三今日上报完成了110700012,110700022的工序A),然后根据数量计算工资。

需解决问题:

1、实际上一件产品的一道工序只能有一位工人完成,但现在出现多位相同工序的工人重复上报同一件产品条码;或者上报一些已经归为废品的条码,造成虚假工时。(这里的查询设计不懂)
2、工资的计算。

为了查出重复上报的产品编号、工人,之前的办法是利用每日工人自己上报的工时单,费时费力地经行人工核对。找了一下,没有符合的计件软件,所以想编写一个access数据库减少工作量。

理想状态是每月设置好每个月待加工产品的条码(大约几千个),工人信息,每道工序的价格,然后,每日只需输入各位工人上报的条码(每日表格如何设计好?),所属的工序等信息,就可以查询出同一道工序有哪些重复的工时,并算出工资。

如何编出一个符合要求的数据库呢?

感激不尽,mayuan0811#qq.com

 

点击下载此附件

 

Top
dalianliuliu 发表于:2011-07-19 16:29:24

对于你的问题很纠结!

 

计件工资说明技术含量低,工资相对低,但长时间的重复劳动很枯燥

虚报工时可以理解

如果不改善工人基础待遇,即使有了Access

相信还会出现别的问题

所以决定不帮助你!

 

 



dalianliuliu 发表于:2011-07-19 16:30:29

你的Access版本比较高

建议转换成低版本的



马元 发表于:2011-07-19 18:01:13
楼上的朋友,你好
谢谢回复啊,这个问题确实纠结,由于我对access了解不深,所以迟迟不能解决。
对于你说的待遇问题,我觉得我们这里也还好,因为工人比较喜欢来我们工厂工作的一个原因就是我们的计件工资是同行的大约1.5倍,同时也有其他方面的奖励,而且随着公司情况的好转,我们也会进一步提高工资的,但即使这样,一些问题如虚报工时的情况也无法避免啊。
附件是已经修改版本的文件,了解不深,做不下去了,希望你指点一二。
感谢了点击下载此附件

zhcosin 发表于:2011-07-19 18:50:48

吃完晚饭再来帮你



zhcosin 发表于:2011-07-19 20:23:44

你这个既有管理不善的问题,又有建设数据库的问题。

重复上报的行为可以在管理上加以解决,诸如每一件产品印制一张卡片,上面印制有产品编号以及一个表格,表格中设第一道工序执行人,第二道工序执行人,……第五道工序执行人,卡片与产品一起在流水线上流动(允许的话可以贴在产品上),工人完成了该产品一道工序,就在卡片上的表格对应工序栏里填上自己的姓名。产品完成了五道工序后进行登记入电脑的工作,雇佣专人负责将完工产品的卡片上的信息录入电脑。这样一个工人完成了一道产品的某个工序,他肯定不会允许工友也在该卡片上同一工序栏填上另外一个姓名的。

这样可以保证一件产品只有一张卡片,避免了重复录入。



马元 发表于:2011-07-20 19:50:05
谢谢指点,你说的办法我觉得也行,但是我们的产品由于加工繁杂,堆放等原因,造成在短时间里面无法完成所有工序,比如有些产品会出现这种现象:第二道工序是去年做的,第三道工序要积压到今年才来生产。这种情况如何管理呢?另外access的编程方面能给我点建议吗?感谢

都市侠影 发表于:2011-07-21 08:08:19
系统可以实现拒绝重复录入,只要在保存到时候查询一下即可,但是这样也没能达到你的要求,比如:某工人提前虚报自己完成了某件产品的第二道工序,于是录入系统,系统一查该产品第二道工序确实还没有执行人,于是将该工人的名字存入该产品的第二道产品执行人。但当另一个工人真的做了该产品的第二道工序时,却因为系统中已经有了执行人而被系统拒绝录入,这个问题是管理问题,不是数据库问题,所以还得在业务管理上想点办法以避免这种情况,比如让工人在做了某产品某道工序后立刻将产品拿到录入人员跟前让其录入,这样做就可以解决所有问题了,因为工人如果是拿了别人做过工序的产品,则别人已经拿来录入过系统了,系统中该产品该道工序已经有了执行人,所以拒绝录入,这样就避免了你说的情况。

都市侠影 发表于:2011-07-21 08:09:00
但你的数据库文件版本太高,我的是2003版的打不开,所以……

煮江品茶 发表于:2011-07-21 09:05:25

这个问题有很多种处理方法,以下示例采取的是屏蔽已输入工序的方法。

 

 

点击下载此附件

 



煮江品茶 发表于:2011-07-21 09:29:36

以下示例是采用限制输入的方法:

 

 

 

 

点击下载此附件

煮江品茶 发表于:2011-07-21 09:31:42

此外还可以用有效性规则等多种方法实现控制。

具体采用什么方法,需要根据实际进行考虑。



dalianliuliu 发表于:2011-07-21 10:41:31

你们有制造指示书之类的东西吗?

 

比如做代码是1234567的产品

 

指示书上会有该产品的工序、每个工序完成人、作业时间等信息

由班长之类的人填写完成人

 

最后将指示书交给你,统一录入

 

责任明确!历史资料完善!

即便是以后考虑ISO认证都是需要者方面资料的

 

不能任由具体工人随意填写,没有完善的监管方法怎么行!

 

 



10251002 发表于:2011-08-05 13:16:01
真是太复杂了

dbaseIIIer 发表于:2011-09-20 04:21:21

若果你确定 一个产品, 一个工序, 只有一个人完成 没有数量可言, 你就简化为有三个字段的表

自动编号ID
订单ID
工序ID
员工ID

 

投产时 输入订单ID,工序ID,留空员工ID
上报时 查询 订单ID,工序ID 然后 在该记录 录入 员工ID, 若已填ID, 则为虚报! 不允许录入!
每天出报表给员工看!
最好还是由员工自己录入, 懒得做报表!
预到非法录入时, 则找上级处理! 是否之前嚷录入才是虚报, 当时才是真实!
所以管理上需要投产时插入新记录,
每完成工序才插入下工序的记录,
不可以让员工虚报假录入数据.

果你有分批投产数量的话就很复杂了:

投产订单表 需要有数量
一张客户订单会分多张投产单进行,
投产要录入
过工序要录入
上报时要录入 完成数, 检查是否超 投产数-报废数-完成数
报废时要录入 报废数
完成生产要录入

完善的话, 投产前要打印 Traveller Card 或叫 Log 卡,
投一批量过工序就跟 一张卡,
或我有些客户是用一张标签来实现,有些以一个吊牌
报完成,报废,都必需以LOG卡来报数

有需要的话, 可为你建造整个系统, 1天可完成!



总记录:14篇  页次:1/1 9 1 :