产品A由部件B1,B2,B3等组成 
部件B由C1,C2,C3等组成 
部件C由D1,D2,D3等组成 
............ 
已知需求A1,A2,A3为N (A为最终产品)
现有B,C,D各有一部分.算出B,C,D,E,F等还差多少. 
嵌套的层数很多.有没有好的办法.可以算出某一时刻某件零件还差多少.(以利于采购) 求优秀的算法??? 

解决方案 »

  1.   

    google一下erp的bom表,或者贴出完整的表结构和测试数据以及需求结果
      

  2.   

    分层处理, A 只考虑 B 够不够, B 再考虑 C, 如此类推...最后汇总, 列出所有配件的数量, 指明用在哪, 还差多少...^ō^
      

  3.   

    ref: 指明用在哪
    ----------
    是指用在那些组件之上...
      

  4.   

    你的系统设计太复杂了 现在优秀的ERP都使用单层BOM 单层BOM可以解决所有问题..
      

  5.   

    问题在于时序,应该是单层BOM加生产时序..