3.19.1   业务方案描述

  1. 对每一个外协加工产品定义对应的加工费项目,并将发外加工物料及加工费项目一起挂在加工后产品的BOM下(供应类型为装配拉式)。
  2. 加工后产品的成本按外协BOM卷积,总成本包含加工前物料成本和加工费;
  3. 设置外协库位,按不同外协供应商定义不同的货位存放发外物料;
  4. 根据外协业务需求,由采购人员下达外协加工物料(加工费项目)的采购订单。根据该采购订单自动生成对应的外协加工任务(开发实现)。
  5. 外协供应商根据加工费项目的采购订单,按照外协加工任务的配额进行加工前物料的领用,物资仓管理按外协加工任务发出物料,系统中将物料转移到外协子库的外协供应商货位。
  6. 外协供应商加工后产品送回时,由仓管员根据进料检验的合格报告,对加工费项目的采购订单进行交货入库。
  7. 系统根据加工费项目交货入库的采购订单,自动对对应的外协任务进行完工入库(开发实现)。外协任务自动按定额冲减发送至外协供应商的货位的加工物料(系统标准功能)。
  8. 财务根据加工费项目的采购接收支付加工费;
  9. 仓库根据发送至外协子库的物料清单及任务完工反冲的物料明细与外协单位对帐,实现发外物料的管理和控制。

3.19.2   业务方案逻辑控制

1. 采购员需按计划数据结合实际业务情况下达加工费采购订单,为了能自动创建离散任务,系统中需做如下设置:

1)外协供应商对应子库和货位的对应关系:通过定义货位弹性域实现对应关系;

2)子库:每个组织都设置唯一的“W00委外”子库;

3)货位:按“W+外协供应商的编号”建立对应的货位,在说明内体现外协供应商全称

4)说明:在外协供应商的货位的弹性域内建立外协供应商编号;

2. 采购订单生成对应外协任务:

1)采购订单批准后生成对应的外协任务;

2)采购订单号和弹性域内的外协供应商编号要体现在离散任务的编号上,即:采购订单号+行号+外协供应商编号;

3)外协货位里的外协供应商全称要体现在体现在离散任务的说明内;

4)子装配件为采购订单加工费物料对应的装配件;

5)任务数量为加工费采购订单下达数量;

6)考虑Bom的定额比率,对应生成的外协任务的物料需求要精确到5位小数;

7)对应生成的外协任务开始时间为采购订单需求日期;

8)对应生成的外协任务内物料的供应类型均为“装配拉式”。供应子库均为“W00委外”子库内对应的外协货位;

3.采购订单交货入库与外协任务的自动完工入库:

1)当外协供应商完成加工任务后送货至仓库时,仓管员根据送货单对加工费采购订单接收入库(进对应外协货位);

2)系统根据采购订单入库的数量自动对外协离散任务进行完工入库,外协离散任务自动消耗(倒冲)外协货位的材料和加工费。

4. 外协任务的完工子库:

1)由于外协离散任务根据加工费采购订单接收自动做完工入库,所以,对于外协离散任务完工所入库子库,系统按以下优先级取数:

A- 默认先取工艺路线定义中的完工子库.

B- 如果工艺路线定义中的完工子库没有定义,系统取装配件项目编码属性的接收子库存;

C- 如果前两者都没有定义,则系统提示错误信息反馈.

5. 外协物料的退货业务:

1) 当外协物料接收入库后,由于各种原因需要退回供应商时,仓库管理员根据对应的加工费采购订单在系统中作退回至供应商操作;

2) 在做订单退货处理时,系统将检查对应工单的关闭状态,并执行对应操作或给出对应的提示信息:

A- 外协离散任务没有关闭时发生的订单退货,系统根据退回供应商的数量自动减少离散任务的完工入库数量,对应的拉式物料自动返回倒冲。

B- 但对于需要退货的外协离散任务已经关闭,人工在系统中做转卖业务处理。

6. 审批后的采购订单发生变更的业务处理:

1) 加工费采购订单审批后,系统自动创建对应的外协离散任务,如果由于某种原因需要对审批后的采购订单进行修改(特别是数量的变化),系统需要重新审批采购订单。

2) 但该采购订单已经生成离散任务,因此不能触发系统重新创建离散任务。

3) 实际操作中,如果对已经审批的采购订单进行修改时,先手工去修改任务的需求数量,然后在审批修改的采购订单,系统将增加离散任务与订单数据一致性校验.(验证点在修改保存时去判定是否一致,如不一致将提示无法保存,需进行检查核对)。

7.外协离散任务关闭的要求

1) 关闭委外采购订单同时,系统自动关闭外协离散任务.(需要考虑订单和工单状态,双方状态均为完成时方可执行) 。

8.实现采购订单审批前对外协加工费项目的检查

1) 开发的外协业务,是根据加工费的采购订单,自动生成上级子装配件离散任务的业务模式,为保证该业务模式正常运行,加工费项目必须有父项BOM,否则,系统给予提示信息。

2) 下达加工费采购订单时,如该加工费编码没有父项,则该采购订单保存时,系统会提示不给批准,以达到警示的目的。

3.19.3   业务方案执行控制

  1. 要求同一外协装配件BOM的加工费项目是唯一的;
  2. 不能同一层BOM里出现两个或者两个以上的加工费;
  3. 对于临时替代物料的外协离散任务,由采购员进入离散任务更新需求里,手工对替代物料进行更新。
  4. 对于部分供应商送货没有采购订单,需要采购员手工补采购订单入库,所以从采购订单批准到采购订单接收时间延迟一定的周期时间(例如:10分钟)自动提交执行,保证系统外协离散任务的创建和供应子库的更新。

3.19 外协加工(通过BOM体现加工物料总成本,非系统标准工序外协功能)的更多相关文章

  1. 19、手把手教你Extjs5(十九)模块Grid的其他功能的设想

    经过对自定义模块和Grid的设计和编码,现在已经能对一个有配置信息的模块来生成界面并进行一些简单的CURD操作.由于这是一个全解释性的前台的架构,因此你想到的任何新主意都可以放到所有的模块中. 比如对 ...

  2. Form_Form Builder Export导出为Excel(案例)

    2014-01-09 Created By BaoXinjian  

  3. 机械加工行业计划排程:中车实施应用易普优APS

    一.机械加工行业现状 机械制造业在生产管理上的主要特点是:离散为主.流程为辅.装配为重点.机械制造业的基本加工过程是把原材料分割,大部分属于多种原材料平行加工,逐一经过车.铣.刨.磨或钣金成型等加工工 ...

  4. codevs 3008 加工生产调度[贪心]

    3008 加工生产调度  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Description 某工厂收到了n个产品的订 ...

  5. 花了一年时间完成的 在线G代码编辑,加工系统 G-Code Editor V1.0

    G代码是数控程序中的加工指令.一般都称为G指令.可以直接用来驱动机床,各种控制系统.是一种数控行业标准.传统的G代码编写以及编辑无法在线编辑,也不能实时看到g代码编辑的最后加工路径已经不能直接对编辑的 ...

  6. 【流水调度问题】【邻项交换对比】【Johnson法则】洛谷P1080国王游戏/P1248加工生产调度/P2123皇后游戏/P1541爬山

    前提说明,因为我比较菜,关于理论性的证明大部分是搬来其他大佬的,相应地方有注明. 我自己写的部分换颜色来便于区分. 邻项交换对比是求一定条件下的最优排序的思想(个人理解).这部分最近做了一些题,就一起 ...

  7. BOM(Bill of Material)物料清单基础知识(一)

                                                                                            一.BOM的基础概念 概 ...

  8. 关于结构化BOM的思考

    参加了今天的"自主生产音箱类产品BOM结构问题"(即非采购而是制造的音箱)会议,我发现大家在会议上呈现的产品结构对生产计划的层级需求已上升到5层的需求了,又找段会胜要了各位前期就此 ...

  9. 个人永久性免费-Excel催化剂功能第68波-父子结构表转换之父子关系BOM表拆分篇

    Excel中制造业行业中,有一个非常刚需的需求是对BOM(成品物料清单)的拆解,一般系统导出的BOM表,是经过压缩处理的,由父子表结构的方式存储数据.对某些有能力使用SAP等专业ERP软件的工厂来说, ...

随机推荐

  1. 设计模式之观察者模式(Java)

    设计模式(Design pattern)是什么?它是一套由四人组(The Gang of Four, [1]的作者)总结出来的软件设计框架.其目的是为了提高代码的可重用性,增强系统的可维护性和代码的易 ...

  2. yum mysql

    linux下使用yum安装mysql   1.安装 查看有没有安装过:           yum list installed mysql*           rpm -qa | grep mys ...

  3. Windows中进程的内存结构

    基础知识: 栈是一种简单的数据结构,是一种只允许在其一端进行插入或删除的线性表.允许插入或删除操作的一端称为栈顶,另一端称为栈底,对栈的插入和删除操作被称为入栈和出栈. 有一组CPU指令可以实现对进程 ...

  4. JavaScript 对象扩展代码

    JavaScript 扩展代码 更具需要写的几个扩展. 扩展核心自执行函数 Object.extend /** * 对象扩展体 参数是 {属性|方法:属性值|方法体} * 只执行实现 * * 实例对基 ...

  5. 给Extjs的GridPanel增加“合计”行(转)

    再Google,找到一个看似写的比较好的 http://www.cnblogs.com/over140/archive/2009/05/06/1449892.html 期间主要部分也是借鉴官方论坛上的 ...

  6. python 爬虫时遇到问题及解决

    源代码: #unicoding=utf-8import reimport urllib def gethtml(url): html=urllib.urlopen(url) page=html.rea ...

  7. VC操作Image的三种方法(收集)

    忘记从哪来收集过来的资料了,暂且不管是哪位老兄写的,只道一声谢谢. 仅管VC有提供相应的API和类来操作bmp位图.图标和(增强)元文件,但却不支持jpg.gif和png等格式的图片,而这几种格式却是 ...

  8. Flex中如何通过horizontalTickAligned和verticalTickAligned样式指定线图LineChart横竖方向轴心标记的例子

    原文http://blog.minidx.com/2008/12/03/1669.html 接下来的例子演示了Flex中如何通过horizontalTickAligned和verticalTickAl ...

  9. Linux学习之十五、基础正规表示法\延伸正规表示法

    原文地址: http://vbird.dic.ksu.edu.tw/linux_basic/0330regularex_2.php 基础正规表示法 既然正规表示法是处理字串的一种表示方式,那么对字节排 ...

  10. iOS开发之GCD使用总结

    GCD是iOS的一种底层多线程机制,今天总结一下GCD的常用API和概念,希望对大家的学习起到帮助作用. GCD队列的概念 在多线程开发当中,程序员只要将想做的事情定义好,并追加到DispatchQu ...