Office中国论坛/Access中国论坛
标题: 急!求助!各位高手帮帮我! [打印本页]
作者: luckywjl 时间: 2003-1-24 16:21
标题: 急!求助!各位高手帮帮我!
我在做一个订单管理系统时,遇到一个订单工时计算的问题:
我们产品的生产流程为:
产品生产--->半成品库存----->分切---->成品库存
包括的字段为:
订单数量 产品规格 分切规格 半成品库存 成品库存 生产能力 分切能力
A B C D E F G
同一个“产品规格”有好几种“分切规格 ”
我的目的是在生成的窗体中能根据订单的生产规格、分切规格选择库存及生产能力、分切能力,计算出工时,同时更新相应的库存。
请问如何进行?
拜托各位!!!!!!!!!![em05][em05][em05][em05][em05]
[此贴子已经被作者于2003-1-24 8:21:07编辑过]
作者: cattjiu 时间: 2003-1-24 16:30
一句话里意思太多,我理解不到:
==========================
我的目的是在生成的窗体中能根据订单的生产规格、分切规格选择库存及生产能力、分切能力,计算出工时,同时更新相应的库存。
作者: luckywjl 时间: 2003-1-24 16:39
我就是要计算工时啊!
1.如成品库存>=订单数量
则工时=0
2. 如成品库存<订单数量<半成品库存
工时=(订单数量-成品库存)/分切能力
3.订单数量>半成品库存
工时=(订单数量-半成品库存)/生产能力+订单数量/分切能力
我想为操作员提供计算的工具,在一个窗体中实现。
请问,如何合理分配字段到表中,如何在窗体中实现?
作者: luckywjl 时间: 2003-1-24 16:45
UP!
作者: luckywjl 时间: 2003-1-24 17:13
帮我啊
作者: luckywjl 时间: 2003-1-24 17:31
???
作者: zhengjialon 时间: 2003-1-24 17:39
你的问题太大,象这样要做一个项目出来,是要浪费很多时间的,现在是你在做,你应该一个一个的问你解决不了的问题,而不是把所有项目都扔上来让别人去解决。
作者: luckywjl 时间: 2003-1-24 18:12
我是在如何将上面的字段分成几个表犯愁.
作者: luckywjl 时间: 2003-1-24 21:21
UP!
作者: zhengjialon 时间: 2003-1-24 22:00
分切规格是什么意思,在这里应该用通用名词,否则不会有人看的懂。
作者: luckywjl 时间: 2003-1-27 16:06
我详细说一下:
我们的产品是纸板,它的产品规格就是厚度1mm~8mm,板面尺寸6.3m*3.2m。这是半成品。
根据客户的要求,将纸板分切成各种尺寸,例如:
6.3m*3.2m,4.2m*1.6m,3.15m*2.1m等等,
也就是说一种产品规格(例如1mm)有多个分切尺寸,例如
1mm: 6.3m*3.2m 4.2m*1.6m
所以1mm纸板的成品库存就有多种规格,但1mm的半成品库存只有一种。
请版主帮忙!
如有不明,请及时告知。
谢谢!
作者: WTM1 时间: 2003-1-27 20:24
标题: 1
用子表试试!!
6.3m*3.2m 4.2m*1.6m使用组合框!
建议分步骤完成设计,不要一次性成型!
作者: luckywjl 时间: 2003-1-28 06:16
我也想到用组合框,但上面的字段要不要全放在一个表中?
能详细讲吗?
谢谢!
作者: zhengjialon 时间: 2003-1-28 15:58
你是说:6.3m*3.2m 4.2m*1.6m等这几个选项吗,不需要放入表中,参见如下放法:http://www.office-cn.net/bbs/dispbbs.asp?boardID=3&RootID=30167&ID=30169
作者: luckywjl 时间: 2003-1-28 16:43
谢谢!
我试试看!
如果有疑问,还请各位帮忙!
作者: luckywjl 时间: 2003-1-28 17:50
那对应的分切能力要不要放入表中?
作者: luckywjl 时间: 2003-1-29 16:54
up
作者: snwb 时间: 2003-1-29 19:22
zhengjialon,你到底是不是版主,这个问题都回答不了,还要教训人
作者: luckywjl 时间: 2003-2-7 20:38
HELP!
作者: zhengjialon 时间: 2003-2-7 20:51
“分切能力”要看是不是固定不变的,如果多变就要放到一个表中然后在查询中进行联连, 否则按上面的放到组合框里去。
作者: luckywjl 时间: 2003-2-9 16:10
分切能力是固定不变的。
例如,现有一订单 1mm--6.3m*3.2m 数量:4000kg
1mm-4.2m*3.15m 数量:5000kg
此时成品库存中,要分别减去这两种规格的库存数量。
但半成品库存的减去数量为5000+4000=9000kg.
请问如何实现?
谢谢!
作者: zhengjialon 时间: 2003-2-9 18:43
更新查询做。
作者: luckywjl 时间: 2003-2-10 23:03
能否详细讲解一下?
作者: 竹笛 时间: 2003-2-10 23:48
兄弟,看不懂,原因是业务不熟悉。
作者: 哈瘌子 时间: 2003-2-11 16:04
支持版主
作者: luckywjl 时间: 2003-2-11 22:03
我重新讲详细:
我们的产品是“纸板”,在为进行分割前,其板面尺寸为6.3m*3.2m,厚度为1mm到8mm。
未分割的纸板称为“半成品。
分割后的称为”成品”,其规格为:
厚度-板面分割尺寸:例如1mm-6.3m*3.2m或1mm-4.2m*3.15m等等。
所以同一个半成品可以分割成多种成品,例如
1mm的半成品纸板可以分割成下列的成品纸板:
1mm-6.3m*3.2m
1mm-4.2m*3.15m等等
我们有两个仓库,半成品库和成品库。
我们的接到的定单内容包括:纸板厚度、板面尺寸、数量。例如:1mm-6.3m*3.2m 2000kg
我们生产不同厚度的半成品纸板的”生产能力“也不一样,例如:
1mm纸板的”生产能力“为 1000kg/h
5mm纸板的”生产能力“为2000kg/h。
分割不同规格(也就是厚度、以及分割的尺寸不同)其对应的”分割能力“也不同,例如:
1mm-6.3*3.2m 其”分割能力“为1500kg/h
1mm-4.2*3.15m 其”分割能力“为1000kg/h
5mm-6.3m*3.2m 其”分割能力“为2000kg/h
等等
接到订单后,若订单中的产品,在成品库中该规格有库存切库存数量大于定单数量,则”生产工时“为零;
若成品库中该规格数量小于定单数量,且半成品库中有库存,则”生产工时“=(订单数量-成品库存数量)/分割能力;
若半成品库存也不能满足定单数量,则
”生产工时“=(定单数量-成品库存数量)/分割能力+(订单数量-成品库存-半成品库存)/生产能力。
请竹笛在帮我!!!!!!
非常感谢!!!!!
[此贴子已经被作者于2003-2-11 14:02:56编辑过]
作者: luckywjl 时间: 2003-2-12 17:45
等啊!
作者: luckywjl 时间: 2003-2-13 18:29
竹笛不在?!
作者: Roadbeg 时间: 2003-2-14 06:04
我设计的管理系统能解决此问题,但要做很多事,只能告诉你思路:
1.多阶BOM
顶阶 BOM: A 包括 B,b 其中 B 为半成品,b 为所用生产每单位 B 所需求的工时(扩展 BOM 的概念)
二阶 BOM: B 包括 C,c 其中 C 为原材料,c 为 C 所用工时
当有外部独立需求时,例如 下订单(单号 01) 需要 产品 A 50 PCS
进行库存推算:
1.如果 库存 A > 50 则 订单 需要 A PCS,不进行BOM的二阶扩展
2.1 如果 库存 A < 50 则 首先扣除已有部分,例如 有 5 PCS 库存,则仍要 45 PCS
2.2 查 库存 B 如果 B 足够,则 订单需要 5*A+45*B+45*b 其中 工时需求为 45*b
2.3 反之设 B 的库存为10, 再进行 BOM 扩展 ,则 订单需要 5*A+10*B+10*b+35*C+35*c
其中 C 已到原材料阶,不进行扩展
可以把 库存设为一个表,把 分切能力(即单位产品所需要的工时) 设到 BOM 中,
关键是 虚拟料件的概念(在没有单独的工艺BOM时,工时,加工费等 都可设在BOM中视为虚拟件)
Mailto:Roadbeg@163.com
OICQ:65943082
[此贴子已经被作者于2003-2-13 22:04:13编辑过]
作者: luckywjl 时间: 2003-2-14 21:45
谢谢!
作者: luckywjl 时间: 2003-2-14 21:46
各位版主或高手
能不能帮我找个例子?!
谢谢!
作者: Roadbeg 时间: 2003-2-15 01:57
如果需要,可以考虑把 BOM 扩展及库存推算 相关的函数传给你作参考.
作者: luckywjl 时间: 2003-2-17 16:23
非常感谢!
我的e-mail:luckywjl@hotmail.com
期待......
作者: luckywjl 时间: 2003-2-23 22:25
没有!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |