订单经过生产需求分析而
产生制造单与库存调拨单(订单数量=制造数量+调拨数量)
注意制造单与调拨单在存档以后,很可能要数量更改.(现在讨论决定了以
增加制造单或调拨单正负数的方式)如原来订单数量5000.制造3000
调拨2000
发现有库存1000,则应增加制造单-1000,增加调拨单1000(产生新单)
难在如何保证数量的正确性.

解决方案 »

  1.   

    如果是sqlserver之类的数据库,可以用触发器来做
      

  2.   

    如果是sqlserver之类的数据库,可以用触发器来做
      

  3.   

    你是在做类似MRP的模块吗?
    如果是,你的思路很有问题。
    订单系统就是订单系统,库存系统就是库存系统,同样有生产管理(MRP)系统
    在录入订单时与库存不直接关系,在出货时,出货数量回写到订单表以交数量字段
    在做需求计划时(MRP)再来考虑可用库存,根据十MRP十三大量计算出须生产量,或须采购量。
      

  4.   

    一次要分析多笔订单每笔订单我是这样处理的.
    订单->订单内容->各个产品(分成制造单与调拨单来完成所下的订单)
    我使用的是DataSetField技术.
    多笔制造单处理是在一个事务.成功则设置此订单制造单下毕
    多笔调拨单也是.成功则设置此订单调拨单下毕
    下次分析将未处理完的(只有制造与调拨都正确存档才是分析完毕)再分析存档.
    上面这些我是我的思路.
    而接下来是更改已分析完的制造或调拨数量(也保证最后制造量与调拨量之和等于订单量)
    各位是否有好的思路.请提供帮助.