生产流程表结构设计

meilian01 2005-01-12 04:40:31

第一次自己完整做一个生产流程,希望大家给点意见。

两个表,一个Header,一个Detail

Header 主要存放的是流程号,主要字段:
RouteID,RouteNo,RouteName

Detail 主要存放工序,主要字段
DRouteID,RouteID,OPNO,OprNo,OprNoNext

DRoutedID(本表ID),RouteID(Header的HeaderID)
OPNO(工序编号)

OprNo 存放的是工序在此生产流程的位置,OprNoNext 存放的是下一工序在此生产流程的位置。
OprrNoNext 主要是为了标识一个生产流程的结束,因为一个生产流程的最后一工序的OperNoNext为 0 (考虑是否需要)。

我不清楚,这种设计是否合理,而且在两个工序之间插入另一工序,
OprNo 与 OperNoNext 都会影到跟这工序有关的上一条记录与下条记录。


各位是否有更好的建议?
...全文
871 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2005-01-13
  • 打赏
  • 举报
回复
呵呵,过奖。
meilian01 2005-01-13
  • 打赏
  • 举报
回复
马可大哥,你经验很丰富.
谢谢!
txlicenhe 2005-01-13
  • 打赏
  • 举报
回复
参考: www.my-erp.com

工程管理->工艺路线和工序
车间管理
txlicenhe 2005-01-13
  • 打赏
  • 举报
回复
那生产流程与工艺路线又是什么关系?
-----------------------------------------

如果你是在做一套较完整的系统的话,大概应该是这样的:
1: 建好工艺路线和工序的资料
2: 建BOM表,每一机种(成品或半成品)对应一工艺路线
3: 生产时,根据机种(成品或半成品)找出其对应的工艺路线
4:生产时,调出该工艺路线,并根据BOM来领料。

meilian01 2005-01-13
  • 打赏
  • 举报
回复
up
icedut 2005-01-12
  • 打赏
  • 举报
回复
学习一下
alipaymate 2005-01-12
  • 打赏
  • 举报
回复
up
meilian01 2005-01-12
  • 打赏
  • 举报
回复
它们是怎么联系起来?

不会差不多我这里的 Header 就是你所说的 生产流程
Detail 就是工艺路线?
meilian01 2005-01-12
  • 打赏
  • 举报
回复
我想我搞混了(工艺路线与生产流程放在一起了)

马可大哥,你的意思是应先定义工艺路线?

那生产流程与工艺路线又是什么关系?


txlicenhe 2005-01-12
  • 打赏
  • 举报
回复
一般工艺路线比较固定,应作为基础资料来建,就象建BOM一样。
每一工艺路线对应多条工序,工序的顺序也在此指定
-------------------------------------------------------
不是说其建立方式跟建BOM一样,只是说跟BOM一样都是基础资料,不会经常改动的。
txlicenhe 2005-01-12
  • 打赏
  • 举报
回复
还没看懂楼主到底是在做工艺路线的设计还是在做生产流程的设计。

一般工艺路线比较固定,应作为基础资料来建,就象建BOM一样。
每一工艺路线对应多条工序,工序的顺序也在此指定。


而生产流程的工序一般从工艺路线资料复制过来(工作量也小一些)
lsxaa 2005-01-12
  • 打赏
  • 举报
回复
我来学习
daijingjie2002 2005-01-12
  • 打赏
  • 举报
回复
OperNoNext为 0 (考虑是否需要)。(不需要)
基本结构就是这样,其他自己写程序
meilian01 2005-01-12
  • 打赏
  • 举报
回复
因为我担心到以后的扩展问题,所以做得比较小心。
:D
meilian01 2005-01-12
  • 打赏
  • 举报
回复
谢谢!

还有吗?
zjcxc 2005-01-12
  • 打赏
  • 举报
回复
同意"OprNoNext字段可以不要,换做一个bit类型的flag字段,描述流程结束"

如果你的处理中经常要用到判断流程是否结束,用一个标识字段好一些,所以这个字段虽然可有可无,但会影响你实际处理数据的效率
子陌红尘 2005-01-12
  • 打赏
  • 举报
回复
OprNoNext字段可以不要,换做一个bit类型的flag字段,描述流程结束
其实也可以变通,完全撇弃该字段,每个流程中对应 OPNO 最大的工序自然是结束的工序
两个工序之间插入另一工序,自然会影响到插入点之后的所有工序编号递增,但是这并没有什么关系。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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