我想实现这样的一个功能:
     今天A仓库出仓编码为001的原料100(实际生产做成成品的用量只为50,理应退回A仓库50),之后一周内如何做一个界面提示仓库人员说001物料要退回50。仓库人员看到提示的处理:
1.催促生产退料->(1).完全退回:提示自动消除
                (2).未退完全:仓库人员说明原因并可手动关闭提示2.仓库人员未处理->留待下周继续监控。欢迎各位大侠献计献策,来着有分!

解决方案 »

  1.   

    我的想法是建个物料的出仓-退回的明细表表B,我物料出仓一条,B表就增加一条,物料退回一条,B表也增加一条,这样的话我就可以在B表中操作。但是如何在B表中监控物料出仓一周之内的情况,就不得其法了。物料001一周之内可能出仓一次,也可能两次,甚至更多,一周之内有可能退回一次,可能两次,也可能更多。因此在监控的时候的麻烦增加了不少。不知道各位有何妙方,可解!
      

  2.   

    你要什么实现?
    工作流引擎,想必这个你已经有了
    浮动层提示 or 后台定时处理 or 其它?
      

  3.   

    你的出去和退还还定义的不够明确。就拿001号料来说:周一:出100
    周二:出300
    周五:退20+50你的要求看来还不是简单的总账平,你还要知道退还的20是100里的还是300里的……在这样的情况下,我建议你在应该用一个类似Work Order的字段来联系发料和退料。这样比较容易一一对应。至于之后你说的自动进行、每周提醒就很简单了……
      

  4.   

    谢谢你的回答,work order 字段是不是一个标记?
      

  5.   

    @LS 我不知道你的数据库是怎么定义的,所以不知道Work Order是不是一个可用来标识的字段。但是一般的生产MRP都会有这么一个字段的,可能你的系统里的叫法不一样而已。
      

  6.   

    不是太明白你的意思,我按照我理解的简单说下。呵呵如果偏离你的原意,请跳过……
    两个表
    1、每周库存表(我理解的是你每周对库料进行一次盘点。本周结余不会计入下周,如果理解有误,可去掉stat_date字段)
    t_stock_info
    stat_date production_id cur_stock if_notice
    stat_date和production_id是联合主键2、库存明细表,字段不完整,可自行补充。每次这个表数据增加时,需要对t_stock_info进行同步 更新。
    你定时去读取t_stock_info去显示是否提醒……if_notice(是否关闭提示)
    t_stokc_io
    id production_id num type operate_dt
    1 001 100 1(出库)
    2 001 200 1(出库)
    3 002 150 1(出库)
    4 001 50 2(回库)
    5 002 30 2(回库)