我最近刚开始接触,碰到这样一个问题:在一个制造业企业中存在这样的情况:
同一种零件可能用于不同的产品,而一种产品会由多种自已生产或外采购的零件(中间件)组装、加工而成。
在生产过程中又要求控制生产流程,即不能随意进入任一道工序,
即上道工序完成后,下一道是什么必须是在一个有限的范围内,而不是工序全集我想这样的工序流程图几乎是一个图,而不再是树了
如果用数据库思想开发,应该如何存储,并如何以友好的界面使用户进行有效的工序管理?

解决方案 »

  1.   

    我遇到过这样的问题。
    不过不知道是不是和你说的一样。
    我是真么解决的。
    例如:
    数据库表为a
    a
    零件名称     零件ID    对应工序
     三极管       011A       ,1,2,5
     二极管       001A       ,1,2
     .....还有一个表b
    工序ID       工序     说明 
      1          加工     在A操作间完成
      2          校验     在B操作间完成  
    ...... 
    当我读取零件的时候 
    读取它的对应工序,然后判断这个操作窗口有没有这个工序,如果没有就不显示。
    这样就能解决我当时分配任务的目的了。
    用SQL语句判断是否可写
    注意我得数据库中第一个","是有意义的
    例如:
    dim a as string
    a="1"    '为工序1的对应的零件
    a="," & a & ","
    select 零件名称,零件ID from a where 对应工序 like % a %   <-这里的a试变量。 不知道对你有没有帮助。