3.19 外协加工(通过BOM体现加工物料总成本,非系统标准工序外协功能)
3.19.1 业务方案描述
- 对每一个外协加工产品定义对应的加工费项目,并将发外加工物料及加工费项目一起挂在加工后产品的BOM下(供应类型为装配拉式)。
- 加工后产品的成本按外协BOM卷积,总成本包含加工前物料成本和加工费;
- 设置外协库位,按不同外协供应商定义不同的货位存放发外物料;
- 根据外协业务需求,由采购人员下达外协加工物料(加工费项目)的采购订单。根据该采购订单自动生成对应的外协加工任务(开发实现)。
- 外协供应商根据加工费项目的采购订单,按照外协加工任务的配额进行加工前物料的领用,物资仓管理按外协加工任务发出物料,系统中将物料转移到外协子库的外协供应商货位。
- 外协供应商加工后产品送回时,由仓管员根据进料检验的合格报告,对加工费项目的采购订单进行交货入库。
- 系统根据加工费项目交货入库的采购订单,自动对对应的外协任务进行完工入库(开发实现)。外协任务自动按定额冲减发送至外协供应商的货位的加工物料(系统标准功能)。
- 财务根据加工费项目的采购接收支付加工费;
- 仓库根据发送至外协子库的物料清单及任务完工反冲的物料明细与外协单位对帐,实现发外物料的管理和控制。
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 业务方案执行控制
- 要求同一外协装配件BOM的加工费项目是唯一的;
- 不能同一层BOM里出现两个或者两个以上的加工费;
- 对于临时替代物料的外协离散任务,由采购员进入离散任务更新需求里,手工对替代物料进行更新。
- 对于部分供应商送货没有采购订单,需要采购员手工补采购订单入库,所以从采购订单批准到采购订单接收时间延迟一定的周期时间(例如:10分钟)自动提交执行,保证系统外协离散任务的创建和供应子库的更新。
3.19 外协加工(通过BOM体现加工物料总成本,非系统标准工序外协功能)的更多相关文章
- 19、手把手教你Extjs5(十九)模块Grid的其他功能的设想
		经过对自定义模块和Grid的设计和编码,现在已经能对一个有配置信息的模块来生成界面并进行一些简单的CURD操作.由于这是一个全解释性的前台的架构,因此你想到的任何新主意都可以放到所有的模块中. 比如对 ... 
- Form_Form Builder Export导出为Excel(案例)
		2014-01-09 Created By BaoXinjian 
- 机械加工行业计划排程:中车实施应用易普优APS
		一.机械加工行业现状 机械制造业在生产管理上的主要特点是:离散为主.流程为辅.装配为重点.机械制造业的基本加工过程是把原材料分割,大部分属于多种原材料平行加工,逐一经过车.铣.刨.磨或钣金成型等加工工 ... 
- codevs 3008 加工生产调度[贪心]
		3008 加工生产调度 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 某工厂收到了n个产品的订 ... 
- 花了一年时间完成的 在线G代码编辑,加工系统 G-Code Editor V1.0
		G代码是数控程序中的加工指令.一般都称为G指令.可以直接用来驱动机床,各种控制系统.是一种数控行业标准.传统的G代码编写以及编辑无法在线编辑,也不能实时看到g代码编辑的最后加工路径已经不能直接对编辑的 ... 
- 【流水调度问题】【邻项交换对比】【Johnson法则】洛谷P1080国王游戏/P1248加工生产调度/P2123皇后游戏/P1541爬山
		前提说明,因为我比较菜,关于理论性的证明大部分是搬来其他大佬的,相应地方有注明. 我自己写的部分换颜色来便于区分. 邻项交换对比是求一定条件下的最优排序的思想(个人理解).这部分最近做了一些题,就一起 ... 
- BOM(Bill of Material)物料清单基础知识(一)
		一.BOM的基础概念 概 ... 
- 关于结构化BOM的思考
		参加了今天的"自主生产音箱类产品BOM结构问题"(即非采购而是制造的音箱)会议,我发现大家在会议上呈现的产品结构对生产计划的层级需求已上升到5层的需求了,又找段会胜要了各位前期就此 ... 
- 个人永久性免费-Excel催化剂功能第68波-父子结构表转换之父子关系BOM表拆分篇
		Excel中制造业行业中,有一个非常刚需的需求是对BOM(成品物料清单)的拆解,一般系统导出的BOM表,是经过压缩处理的,由父子表结构的方式存储数据.对某些有能力使用SAP等专业ERP软件的工厂来说, ... 
随机推荐
- 5.7 cm server-agent 会出现无法启动
			异常信息如下: 离线安装cloudera-scm-agent5.7的Unable to create the pidfile问题 在离线安装Cloudera Manager启动agent出现了如下异常 ... 
- [Oracle]ocilib绑定数组实现批量写入
			#include "ocilib.h" #define INSERT_SQL_00 MT("INSERT INTO C_PICRECORD_00 (ID, DEV_ID) ... 
- requireJS配置选项
			1. baseUrl 当设置的目录最前面带有/,则是从电脑的根目录开始算起,若是baseUrl='another/path' 则是从require.js的目录开始算起 而且当require(['a. ... 
- View的事件分发机制
			一.点击事件的传递规则 传递事件的主要方法: public boolean dispatchTouchEvent(MotionEvent ev) 如果事件能够传递到当前View,则该方法一定会被调用. ... 
- conda配置python混合开发环境一站式入门【全平台】
			下载安装 清华的镜像 [https://mirror.tuna.tsinghua.edu.cn/help/anaconda/] 官方说明 [http://conda.pydata.org/docs/u ... 
- Database.SetInitializer的几种参数
			一:数据库不存在时重新创建数据库 Database.SetInitializer<testContext>(new CreateDatabaseIfNotExists<testCon ... 
- Oracle EBS-SQL (INV-5):检查期间拉式物料领用记录数.sql
			select FU.description 操作者, KK.DESCRIPTION ... 
- DataTables warning 错误警告
			今天使用 Charisma 框架的 jquery datatable 插件时出现如下错误: 搜索才发现 DataTables 目前不支持有单元格合并的表格.而且只要单元格数目不同就会有错误,不能使用搜 ... 
- Web学习
			http://book.2cto.com/201309/31936.html http://alvinalexander.com/ 查看锁表进程SQL语句1: select sess.sid, ... 
- hibernate的3种状态
			hibernate的三种状态是瞬态.持久态.脱管态 瞬态:新new来的对象称为瞬态. 持久态:处于该状态的对象在数据库中有一条对应的记录,并拥有一个持久标识. 脱管态:当与某持久对象的session关 ... 
