zoukankan      html  css  js  c++  java
  • 2.7 车间任务的批量移动和批量完工入库

    2.6.1   业务方案描述

             一般企业的生产离散任务数量较多,进行任务的工序移动和完工入库操作时,一个一个做,对操作人员的压力很大。为简化此类操作的业务操作及降低人为操作出错,以实现离散任务的批量工序移动和批量完工入库。

    2.6.2   业务方案逻辑控制

    1. 通过标准离散查找的条件,需要建立如下字段信息,以实现[批量移动/批量完工]的可操作性:

              1) 任务、任务说明、装配件、装配件描述;

              2) 有无工艺路线(需要查询装配件有无工艺路线、该列也不允许编辑、有则显示“Y”、无则显示“N”;);

              3) 完工子库存(可编辑、其值集为组织内的有效的子库存)、计划数量、已完成数量、剩余数量;

              4) 除完工子库存可编辑外、以上提到的字段仅做显示、不可编辑;

         2.  反馈字段是对批量移动/完工的结果的反馈,用户不可编辑。对于需要执行的事务处理类型只有两种:一种是批量移动,一种是批量完工;

         3.  对条件删选出来的离散任务只允许人工勾选,确保是否需要进行[批量移动/批量完工]操作。

         4.  批量移动:

             1)批量移动参数中的所有项中,仅当事务处理类型是“批量移动”时才有效,当事务处理类型是“批量完成”时无效。

             2)批量移动时,需要的参数包括:起始工序,起始步骤,终止工序,终止步骤;需要移动的数量;

             3)对于起始工序,起始步骤,终止工序,终止步骤这四个字段,若有值则默认为填入的值,若无值则根据以下情况来判断:

                  A-起始工序无值默认为任务的第一道工序;

                  B-起始步骤无值默认为排队步骤;

                  C-终止工序无值默认为任务的最后一道工序;

                  D-终止步骤无值默认为移动步骤;

             4)对于需要移动的数量,有两个选项让用户选择,一个是特定数量,用户可以在此项文本框中输入一个值,代表所有的任务需要移动相同的数量;另一个是“默认最大可移数量”,那是指每个任务在起始工序、起始步骤中的最大数量,

             5)当事务处理类型为“批量移动”时:除了“有无工艺路线”一列的内容为“N”时,复选框不勾,其余情况都需要可选;即:无工艺路线的装配件是不允许做移动事务处理的。

             6)可以进行“查看任务工序上的数量“,针对光标行所在的任务行而言,当光标聚焦在某一任务(该任务具有工艺路线)行上时,可以查看本任务在各工序上各步骤上的装配件数量是多少。

             7)当事务处理类型为“批量完成”或当任务无工艺路线时,不可“查看任务工序上的数量”。

        5. 批量完工:

             1) 当事务处理类型为“批量完成”时,当剩余数量为0时,复选框不可选,其余情况都需要可选。即:全部完工的任务不需要作完工事务处理;

             2) “本次需要完工的数量”默认为“剩余数量”,用户可以编辑,但当其编辑数量大于剩余数量时,系统应能自动提示错误。

             3) 当进行批量完成事务处理时候,应该搜索每一个任务,做完工入库。我们需要按照工序的序号,工序内的步骤提取数量,直至达到完工数量为止。

             4) 工序序号按照由小到大,然后对于每一个工序号,其步骤的顺序为:排队,运行,移动,拒绝,报废;

                  A-如一个装配件的工艺路线有4道工序,分别为10,20,30,40;

                  B-其数量提取顺序为:

                      10:排队,运行,移动,拒绝,报废;

                      20;排队,运行,移动,拒绝,报废;

                      30;排队,运行,移动,拒绝,报废;

                      40;排队,运行,移动,拒绝,报废;

             5) 当进行完批量事务处理之后,需要根据处理结果反馈结果:

                  A-处理成功;

                  B-起始工序起始步骤中的装配件数量小于需移动的数量;

                  C-不存在终止工序;

                  D-不存在起始工序;

    2.7.3   业务方案执行控制

            暂无

  • 相关阅读:
    [BZOJ] 2054 疯狂的馒头
    day33(sql)
    day32(表单校验js和jquery表单校验)
    day31(正则表达式)
    day30(对象转json(java))
    day29(对象转xml(使用java))
    day28(ajax之js原生代码实现)
    day27(反射之内省机制实现BeanUtils)
    day27(反射之内省机制)
    day26(分页查询)
  • 原文地址:https://www.cnblogs.com/st-sun/p/3759781.html
Copyright © 2011-2022 走看看