数据库设计问题

accpzj 2008-04-16 08:37:15
单位里原材料(钢板,圆钢等),每次出库不一定是出整张钢板
可能是截取一块面积不等的钢板,那么如何在数据库设计中
体现剩余原材料的状态(如大小,长短等),以便以后出库选取
合适的原材料.请胸低们给出好的意见,谢谢大家!
...全文
137 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhu_gx 2008-04-18
  • 打赏
  • 举报
回复
帮顶
flairsky 2008-04-18
  • 打赏
  • 举报
回复
体现剩余原材料的状态。。。

这样看来你们应该有测试工具对吧

我的意见:

做近似值统计,取剩余材料的内接矩形
accpzj 2008-04-18
  • 打赏
  • 举报
回复
感谢炎龙无悔的热心回复!
感谢大家
试一下先
  • 打赏
  • 举报
回复
在数据库中记录钢板的尺寸,长和宽行吗?好像只需要一个大致的情况吧,
每次截取以后,修改相应的尺寸。
cxmcxm 2008-04-17
  • 打赏
  • 举报
回复
除记录面积外,将情况详细进行描述.
此类情况,电脑记录是一方面,人员的实际经验也是一个方面.
luzhide2008 2008-04-17
  • 打赏
  • 举报
回复
路过 学习
Linux_9 2008-04-17
  • 打赏
  • 举报
回复
哈哈,学习!
yanlongwuhui 2008-04-17
  • 打赏
  • 举报
回复
计算形状应该是管理不好的,难度太大。就算是非标件,那应该每个产品都有自己的材料消耗定额的吧,可以根据实际消耗的情况,把边角以及废料计算进去。比如是圆,就按正方形算,但这样利用率不够高,理论会比实际少,那可以再加个利用率,作为灵活的系数来用,这样的话可以通过面积或是重量来进行计算,有一定的误差,但应该在可控范围。
你们的产品不是非标件,但应该也是批量生产的吧,所以应该有一套体系来规范,什么样的产品的材料在什么样规格的板材上进行切割,而是所有的产品都在一块板材上切割,用完这块后再在另外的上进行切割吧。
我们一般是这样做的,你看能不能有所借鉴:
把整块的板材叫A,A可以分别切成B,C,D的坯料或是E,F的坯料,当有需要加工时,如果都是整块的,则根据要加工的产品而定,如果是要加工B,则做个材料消耗单,把A转成B,C,D三种坯料,再根据B的数量计算出来B需要的坯料根数(块数)X,就从X块的板材A中切割下X块B的坯料(1块A上切割一条B的坯料),剩下的板材就直接切割成C,D的坯料(切割成别的话不经济,或是不切割,但库存中按C和D的坯料记录。
accpzj 2008-04-17
  • 打赏
  • 举报
回复
to:炎龙无悔
因为我们单位做的产品大多是非标的
所以每次的取材有可能都不同

我只要知道库存原材料的大致形状就可以了
不需要精确

感谢大家回复!
fstao 2008-04-17
  • 打赏
  • 举报
回复
我认为不用去管这些尺寸,因为不规则太多,没办法记的,钢板用重量来记就行了。
hery2002 2008-04-16
  • 打赏
  • 举报
回复
大概想了一下,估计需要如下几种性质的栏位,
1,标记是整块还是非整块的钢板的栏位,
2,标记是圆形钢板还是方形的还是其它类型的钢板,
3,标记钢板的初始状态, 比如说初始长,宽,半径,面积,重量等等,
4,标记截取的累积状态,比如说截取的位置,长度,宽度,半径,面积,重量等等,
5,标记当前剩余的状态,比如说剩余的位置,长度,宽度,半径,面积,重量等等,
6,标记报废的累积状态,比如说不规则截取后,是否需要截取掉不规则的位置,长度,宽度,半径,面积,重量等等
或者是最后一小部分报废的信息.

没有做过类似的设计,泛泛而谈的,参考!
changjiangzhibin 2008-04-16
  • 打赏
  • 举报
回复
直接加个备注?
JL99000 2008-04-16
  • 打赏
  • 举报
回复
说说我的想法吧:
要想比较精确的体现出剩余材料的大小 形状,我觉得是比较麻烦的

首先 假设我有一块材料,形状为正方形,在上面截去了一个圆,接着又截去了一个长方形,那剩下的形状会很关,而且什么时候考虑把材料放弃,什么时候当作边角料,没有一个硬性的标准很难做

t_cailiao 记录初始材料
长度
宽度
形状
t_use 记录这个材料的使用历史
使用的X位置
使用的Y位置
长度
宽度
形状
t_left 每次使用以后都要给这个材料做个评估
这个需要硬性的标准,否则不可能得到剩下材料的形状
yanlongwuhui 2008-04-16
  • 打赏
  • 举报
回复
另外企业中一般也不会对整张钢板切割成各种不同规格钢板,一般都是切割成几个规格的钢板备用的(根据作业指导书或是操作手册之类)。因为不太好描述,我用数字举个例子:
比如企业中进的钢板规格是1M*10M,比较大,企业根据需要,需要下料,一般技术部门(或是生产部门)会规定,这样的钢板下料的时候要先下成0.5M*10M,0.2M*10M,0.3M*10M,其中0.5M*10M是做A用的(A需要的是0.45M*0.5M的钢板),0.2M*10M是做B的(B需要的是0.18m*0.3m的钢板),0.3M*10M是做C用的(C需要的是0.25m*0.25m的钢板)。也就是说根据企业制定的材料定额的数据,下成3大块,需要做什么,就在对应的钢板上进行切割,这样实质就变成管理长度了。即能保证最科学的下料(下料的要求是企业根据产品进行制定出来,方案是最合理的,不会因人而异,不同的下料方式下出的料不一样),又便于考核和管理。很多企业都是直接根据所做零件的需要分别采购3种规格的钢板,而不是一大块的。
kelph 2008-04-16
  • 打赏
  • 举报
回复
因为是钢板,重量已知,厚度一定,面积肯定也是已知的了。
不知道你们入库的钢板,和要截取的形状经不经过CAD系统,如果走CAD系统,取值就方便多了。

另外,关于的形状有没有常用的形状规格,比如圆,椭圆,方,正方,梯形等
如果能有这方面的数据,那么可以接近精确的计算了
yanlongwuhui 2008-04-16
  • 打赏
  • 举报
回复
很少遇到企业有这样管理物料的,一般企业中对板材,钢管的管理可能是以重量或是数量计算的,会设置一个参数指定什么料一般下什么,定额是多少,另外还会设置一个利用率(这个应该是多年历史数据积累得出来的)来进行管理。因为下料的时候不仅存在边角料问题,还存在夹头之类必要的消耗问题。
-狙击手- 2008-04-16
  • 打赏
  • 举报
回复
最后加一个备注字段1:这个字段在截取操作员根据情况推荐下次可以被截取的可能情况
zbc1009 2008-04-16
  • 打赏
  • 举报
回复
貌似用图象的方法更好,数据库保存为图像类型,或者直接保存为文件;把使用情况的分配交给前台处理,数据库保存另外几个关键属性做查询使用,比如:

create table storage(
ID int,
Length float,--剩余最大长度
Width float,--剩余最大宽度
UnusedSpace float,--剩余面积
UnusedImage image--剩余图形情况
)

不过发现还是不能完全满足需求,仅作参考,希望有更好的想法来分享...
蒋晟 2008-04-16
  • 打赏
  • 举报
回复
用面积+图片
accpzj 2008-04-16
  • 打赏
  • 举报
回复
谢谢楼上回复
不用太精确的
主要是数据库怎么设计?
数量跟重量体现不出库存材料的形状状态
加载更多回复(2)

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧