HAND-深入浅出oracle ebs之核心功能(mfg)_第1页
HAND-深入浅出oracle ebs之核心功能(mfg)_第2页
HAND-深入浅出oracle ebs之核心功能(mfg)_第3页
HAND-深入浅出oracle ebs之核心功能(mfg)_第4页
HAND-深入浅出oracle ebs之核心功能(mfg)_第5页
已阅读5页,还剩181页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OracleERP最佳技术实践E-BUSINESSSUITEManufacturingAuthor:黄建华Jianhua.HuangMSN:huajhua@CreationDate:April12,2005LastUpdated:April2,2007DocumentRef:<DocumentReferenceNumber>Version:DRAFT1Aals <Approver <Approver2>CopyNumber_____OracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,20075DateDateAuthorVersionChangeReference12-Apr-05Jianhua.HuangDraft1aNoPreviousDocumentNameitionCopyNo.NameLocation1LibraryMasterProjectLibrary2ProjectManager34Ifyoureceiveanelectroniccopyofthisdocumentandprintitout,pleasewriteyournameontheequivalentofthecoverpage,fordocumentcontrolpurposes.Ifyoureceiveahardcopyofthisdocument,pleasewriteyournameonthefrontcover,fordocumentcontrolpurposes.Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyDocumentControliiOracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,2007tents 1.INV:Items 22.INV:Transactions基本库存事务处理 33.BOM:BillsofMaterial物料清单 4 3.3.ReviewProfile 63.4.DefinePrimaryBOM 73.5.DefineAlternate 93.6.DefineAlternateBOM 93.7.ViewIndentedBOM 103.8.ViewItemWhereUsed 113.9.ModifyComponent 123.10.其他重要问题 13 4.3.DefineResource 184.4.DefineOverhead 19DefineDepartment 204.6.DefineStandardOp 214.7.DefinePrimaryRouting 224.8.DefineAlternate 244.9.DefineAlternateRouting 254.10.ModifyOperations 254.11.ResourceWhereUsed 254.12.其他重要问题 265.CST:ItemCost物料成本 29 5.2.核心功能流程 335.3.ReviewFunctionExclusion 34DefineSubElement 345.5.DefineItemCost 355.6.DefineCostType 375.7.RollupItemCost 375.8.ViewItemCost 385.9.RunCostUpdate 40Manufacturing应用模块DocumentControliiiFileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyOracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,20075.10.ViewItemCost 405.11.DoAnyTransactions 405.12.其他重要问题 416.CST:成本方法对比 43 6.2.核心功能流程 436.3.其他重要问题 43 7.2.核心功能流程 487.3.ReviewMasterData 497.4.ReviewProfile 497.5.AccountingClass 49bs 7.7.MaterialIssue/Return 53.8.MoveTransaction 547.9.ResourceTransaction 557.10.ASMCompletion/Return 567.11.AssemblyScrap 587.12.ViewMTLTransaction 597.13.ViewMoveTransaction 627.14.ViewRESTransaction 637.15.ViewJobInformtion 647.16.Close/OpenJobs 657.17.WIPValueSummary 667.18.TransfertoGL 67 9.3.ReviewProfile 74SetupOSPItems 749.5.SetupBOM 746.SetupOSPResource 759.7.SetupRouting 769.8.CostRollup&Update 769.9.SetupPOLineType 779.10.SetupWIPParameter 779.11.DiscreteJobs 789.12.MoveTransaction 799.13.RequisitionImport 799.14.AutoCreate&Approve 809.15.Receiving 829.16.ProcessPendingMove 829.17.ViewMoveTransaction 839.18.ViewRESTransaction 839.19.OSPFlowAgain 84Manufacturing应用模块DocumentControlivFileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyOracleERP最佳技术实践DocRef:<DocumentReferenceNumber>AprilOracleERP最佳技术实践Transactions 11.MRP:MPS/MRP制造资源计划 88 8.核心功能流程 8811.3.其他重要问题 8812.OpenandClosedIssuesforthisDeliverable 89 Issues DocumentControlDocumentControlvFileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyOracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,20071.INV:Items参考《深入浅出OracleEBS之核心功能(DIS)》。Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyINV:Items2of93OracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,20072.INV:Transactions基本库存事务处理参考《深入浅出OracleEBS之核心功能(DIS)》。Manufacturing应用模块INV:Transactions基本库存事务处理3of93FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyOracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,20073.BOM:BillsofMaterial物料清单3.1.基础业务学习BOM(物料清单)最终解决的问题是生产过程中用料和用量的标准化。准确度要求在98%以上,要不断与现场比对,逐步达到100%。BOM的基础上,没有稳定清晰的BOM就没有ERP。BOM是产品的组成结构图,定义了生产特定物料所需的零件及数量。每一个零件也可下图是个简单的“自行车组成结构图”,一个车轮需要两个轮辋的自行车还是比较少A型自行车A型自行车9600011部910001*1付600021个910003*1个910002*2个BOM的维护和变更实际至少涉及如下部门:工程部/研发中心、计划部、制造部、财BOM工程模块维护工程BOM基本上是反应工程图纸上的BOM,如CAD设计出来的BOM。而实际在EBS中的维护,和制造BOM没什么大的差异;主要差别在于工程BOM不能用他工程BOM作为组件。制造BOM反应的是当前用于车间实际生产的BOM,即在产品生产过程中,按照标准应Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单4of93OracleERP最佳技术实践DocRef:<DocumentReferenceOracleERP最佳技术实践April2,2007普通件供应类型除Phantom外的组件WIP逻辑计算:仅看一层BOM的零部件。WIP组件需求,跳过虚拟件,把其下的组件直接作为WIP的需求;忽略虚拟件的工艺虚拟件只是从其父件的角度出发区分出来的,其本如果直接开Job,和其他装配件没有BOM量也是标准耗用量。用于OM的CTO(ATO、PTO)销售方式,所以具体又可分ATOBOM、PTOBOM。企业事先定义了一个产品的模型,其中的组件,有些是必须的(Mandatory),有些是可选的(Optional);在上述两种组件中,可能又定义一个类别(OptionClass),。模型BOM如果嵌套定义,就非常复杂了。案;我们根据客户的方案开SO下单执行。SO会根据选配结果创建一个Item及其BOM。因为这种Item我们通常设置为采用“<原物料编码>*<序列号>”的方式生成,所以也叫“星号Item”;对应的BOM叫“配置BOMBOM差别。作为选项类,公司可以提供多个型号供客户选有时候会觉得“选项类BOM”和“模型BOM”类似嘛,这就对了,差别在于前者只能计划BOM和标准BOM的差别在于其组件使用量都有百分比,这样在做Forecasts展开计划类型的Item不能定义Routing、BOM没有产出率、不卷积成本、不需要供应/发运MManufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单5of93OracleERP最佳技术实践3.2.核心功能流程3.3.ReviewProfileDocRef:<DocumentReferenceNumber>April2,2007使用中默认都是主BOM,如成本卷积、开JOB、MRP运创建主BOM之后,就可以建立平行配方——替代BOM了,意思是同样一个产品,还可以用其他的配方(不同物料、不同数量)生产,这样比用替代料来得更加直接、更加BOM候,通常可以创建一系列替代BOM,来比较其组成、工艺、成本。标准BOM学习流程PrerequisitetReviewItemtReviewProfiletDefinePrimaryBOMtDefineAlternatetDefineAlternateBOMtViewIndentedBOMtViewItemWhereUsedtModifyComponent参考《深入浅出OracleEBS之全模块设置详例》设置BOM回顾物料定义中BOMTab页属性,参考“INV:Items”重要的Profile设置OM代BOM看BOM多级清单文件N:Sys/Profiles/SystemProfileNameDescriptionBOM:ModelItemAccess是否有权访问模型BOM和选项类BOMBOM:PlanningItemAccess访问计划BOMBOM:StandardItemAccess访问标准BOMBOM:ConfigurationItemDelimiter时候使用的分隔符BOM:ConfigurationItemType创建星号项目的时候使用哪个ItemTypeManufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单6of93OracleERP最佳技术实践imaryBOM主BOMDocRef:<DocumentReferenceNumber>April2,2007N:BOM/Bills/BillsEBS中BOM是分层独立定义的,但顺序不分先后,如上述“自行车组成结构图”,可以先定义自行车的BOM,再定义车轮的BOM;也可以反过来定义。最终都一样组成一棵产品结构树,相对的,父节点叫“装配件”或“父件”,子节点叫“组件”或“子上图,装配件为“960001”,组件有“910001”、“960002”。有“910002”、“910003”。Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单7of93OracleERP最佳技术实践DocRef:<DocumentReferenceNumberOracleERP最佳技术实践April2,2007这样一层层下去,理论上可以无限制定义;OracleERP目前允许多达60层的BOM,但实际实施应当尽量扁平化。AttributeNameDescriptionHeader属性装配件物料编码替代号,主BOM为空Revisiongate期大于该日期的组件Display件,显示当前还是将来BOMImplementedOnly的组件还是未实施的Components::Main属性组件序号,同一有效期内不能重复工序号,表示组件在哪道工序被消耗。工艺路线未定义的话都是。组件物料编码,当然不能和装配件相同RevisionUOM位组件数量,负的代表副产品。当然有些类型的组件不允许负数,CheckATP件EngineeringItemAutoRequestMaterial缺料是否自动创建MoveOrder或者PurchaseOrderComponents::DateAffectivity属性生效日期,序号+工序号+组件+生效日期,是潜在的主键Components::ECO属性ImplementedECO是否已经实施ECOECO编号Components::ComponentDetail属性Planning%计划百分比,标准BOM必须是100%YieldEnforceIntegerReqIncludeInCostRollupComponents::MaterialControl属性SupplyTypeWIP供应类型,从Item属性带过来,又默认带到WIP组件需求;Subinventory/Locator默认供应子库、货位Components::OrderManagement属性CheckATP,即未被保留的现有量OptionalMutuallyExclusive排斥Components::Shipping属性Shippable10291000111091000319100022Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单8of93OracleERP最佳技术实践ateDocRef:<DocumentReferenceNumber>April2,2007N:BOM/Setup/Alternates定义替代号HUAJHUA:替代BOMN:BOM/Bills/Bills和PrimaryBOM唯一的差别在于需要在“装配件”下加定义替代号,假定配方HUAJHUA的数量和主配方不一样。960001的HUAJHUA:960002的HUAJHUA(注:等看完“ViewIndentedBOM”再回来定义!)Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单9of93OracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,2007HUAJHUA103HUAJHUA9100011HUAJHUA109100032HUAJHUA91000223.7.ViewIndentedBOMN:BOM/Bills/IndentedBillsBOM多级清单”是从装配件的角度看,递归使用了哪些物料来生产。首先进入查询界面,我们先查主BOM:BOM使用了哪些组件,最多10层。结果是(点击左下角+号展开),是一棵正立的树:这里重点关注Quantity和ExtendedQuantity,后者是由前者逐层递乘出来。Manufacturing应用模块BOM:BillsofMaterial物料清单10of93FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyOracleERP最佳技术实践DocRef:<DocumentReferenceOracleERP最佳技术实践April2,2007EBS在展开多级清单的时候遵循如下规则:以顶层的替代号为准,首先用子层中相同替代号的BOM展开,如果没有则用主BOM,直到叶结点(没有定义BOM的物料)。料使用处N:BOM/Bills/ItemWhereUsed“物料使用处”是从组件的角度看,到底被哪些装配件使用,可以递归至顶层装配Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单11of93OracleERP最佳技术实践DocRef:<DocumentReferenceOracleERP最佳技术实践April2,2007上图界面含义是:查询910002当前被哪些装配件直接、间接使用了,最多网上找10层。结果如下,是多级清单的倒立:N:BOM/Bills/Bills对于组件的修改,比如修改数量、供应方式、产出率等,可以直接修改相应行,这样单、直接,但是无法保留痕迹。建议的做法有2:一是“拷贝”一行进行修改,失效原行;二是通过ECO(EngineeringChangeOrder工程更改单)来做。这里用方法1,先查出要改的BOM,在要修改的行填入“失效日期”,保存后;新增这样实际上产生了新版本(Version)的BOM,如此例,27-OCT-200616:43:05及之前Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单12of93OracleERP最佳技术实践3.10.其他重要问题DocRef:<DocumentReferenceNumber>April2,2007虽然没有标记版本号,前面的“ModifyComponent”因为有有效时间范围进行区分,使BOM在不同时点具有不同的Version(版本);另一方面,Item是可以创建Revision(修订号)的,以不同修订号的Item创建的BOM,其版本当然也不同。通过这两种方式维护不同的BOM版本。如何写BOMSQL应当使用系统标准API来展开:apps.bompexpl.exploder_userexit,可以展开任意级的多级清单,含指定类型的成本。我们不需要自己写展开BOM的函数,也不需要用SQL2、在日常的SQL中,也要参考该标准API来书写,下面是取当前时点(Sysdate)单层BOM的例子,尚缺考虑Revision:SELECTmst.segment1assembly_item, boms.alternate_bom_designatoralternate, emnum msic.segment1component_item, ponent_quantity, bics.effectivity_date, bics.disable_date FROMinv.mtl_system_items_bmst, apps.bom_bill_of_materialsboms, apps.bom_inventory_componentsbics, inv.mtl_system_items_bmsic WHEREanization_id=anization_id ANDmst.inventory_item_id=boms.assembly_item_id ANDboms.bill_sequence_id=bics.bill_sequence_id ANDanization_id=anization_id ANDponent_item_id=msic.inventory_item_id --Item ANDmst.bom_enabled_flag='Y' ANDmst.bom_item_typeIN(1,2,3,4)--Dependent --BOMHeader ANDboms.assembly_type=1--1Manufature,2ENG ANDnvl(boms.effectivity_control,1)<=3 --BOMLine ANDnvl(bics.disable_date,SYSDATE)>=SYSDATE ANDbics.effectivity_date<=SYSDATE ANDbics.implementation_dateISNOTNULL ANDnvl(bics.eco_for_production,2)=2 --Filters ANDanization_id=82 ANDmst.segment1LIKE'96%' ORDERBY1,2NULLSFIRST,3可选阅读:不同类型BOM允许的组件类型《115bomug.pdf》/BillsofMaterial/OverviewofBillsofMaterial/Components可选阅读:不同类型BOM允许的组件属性《115bomug.pdf》/BillsofMaterial/OverviewofBillsofMaterial/ComponentsManufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单13of93OracleERP最佳技术实践DocRef:<DocumentReferenceOracleERP最佳技术实践April2,2007如何共享BOMN:Tools/CopyorCommon一个组织的BOM,可以共享给同一主组织下的其他组织,甚至可以共享给同一组织的XBOM就是在同一组织维护,然后Common给整个集团!永远注意:共享仅共享一层BOM,其组件的BOM需要再做共享;跨组织的话供应子库/货位无法共享;要保证组件和替代物料在目标组织存在,否则无法共享。共享有两种方式:一是拷贝,这样拷贝过去后,可以修改,独立维护;二是参考,也叫Common,BOM仍然在原组织/原物料维护,目标组织/目标物料BOM不能再维护,系统规定CommonBOM不能再被其他ItemCommon,否则程序找起来很费劲。Master组织,所以必须把BOMCommon到主组织。N:Button/Substitute标准BOM可以设置替代物料(不要和替代号混淆),即组件可以用其他物料来替代,数量不需要相等;这个仅影响MRP,不影响WIP。避免BOM循环定义N:Tools/CheckforLoops定义BOM的时候,实际上仅关注一层,并不关心组件本身的BOM定义,如果A用了BOM维护监控BOM或其组件,创建、修改、删除的没一次动作,系统在后台记录了BusinessEvent,如果需要监控的话,只要定义订阅即可达到监控目的,比如数量修改了,则发修改N:BOM/Bills/MassChange的手段,可以独立于ECO使用。可以定义一系列条件——要改的BOM范围,然后设置Action——修改内容,比如增加BA等丰富的修改方式。N:BOM/Bills/Comparison较任意组织、任意BOM,看其在用料和用量上有哪些差异Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单14of93OracleERP最佳技术实践DocRef:<DocumentReferenceOracleERP最佳技术实践April2,2007如何删除BOMN:BOM/DeleteGroups统一通过删除组删除,这样可以统一检查是否已有事务处理等约束条件,没有的话方N:BOM/Setup/ConstraintManufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:BillsofMaterial物料清单15of93OracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,20074.BOM:Routing工艺路线4.1.基础业务学习Routing(工艺路线)最终解决的问题是生产过程中加工顺序、资源和用量的标准化。准确度要求在98%以上,要不断与现场比对,逐步达到100%。MPS/MRP等是直接跑在Routing的基础上,没有稳定清晰的Routing就没有ERP。Routing是产品/半成品的生产步骤图,定义了生产特定物料所要经历的工序、加工部门(工作中心)、提前期、耗用的资源及其额定数量。序号1010100.10100.11010AAA10100.13道工序,在第一工序即“总装中心”,使用了两种资源进行组装。Routing的维护和变更实际至少涉及如下部门:工程部/研发中心、计划部、制造部、Oracle中的Routing,不仅仅是技术意义上的施工标准步骤,其还承担了工、费归集的成本职能;使得我们结合BOM可以准确算出一个装配件的成本——料、工、费。因为成本因素,使得Routing稍显复杂。Routing在工程模块维护工程Routing基本上是反应工程设计上的Routing原型;而实际在EBS中的维护,和制Routing。ting制造Routing反应的是当前用于车间实际生产的Routing,即在产品生产过程中,按照门的资源生产。Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:Routing工艺路线16of93Manufacturing应用模块FileRef:深入浅出OracleEBSManufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyOracleERP最佳技术实践DocRef:<DocumentReferenceOracleERP最佳技术实践April2,2007最常用的工艺路线,在各模块使用中默认都是主Routing,如成本卷积、开JOB、MRP提前期运算;成本卷积、开JOB可以手工选择替代BOM。创建主Routing之后,就可以建立替代Routing了,意思是同样一个产品,还可以用其他的步骤和方法(不同工序、不同部门、不同资源、不同数量)生产。在做工程Routing的时候,通常可以创建一系列替代Routing,来比较其组成、工艺、替代Routing的意义还在于表明,使用不同等级的技能工或者不同科技水平的机器,其效率是不一样的。比如主Routing是用新设备加工,需要0.1机时;替代RoutingAAA可选内容:从工艺是否固定角度常我们说的都是标准Routing,工序、部门、资源及定额数量都固定。2、RoutingNetwork在ShopFloorManagement模块定义DynamicRoutings(动态工艺路线)的含义:生产过程并非事先固定,而是根据前工序的结果,决定后面的工序是什么,比如10工序测试结果值<60%,那么转30工序,否所以初始定义是一个复杂的RoutingNetwork,类似含分支判断的程序流程图。4.2.核心功能流程PrerequisitetReviewItemtDefineResourcetDefineOverheadtDefineDepartmenttDefineStandardOptDefinePrimaryRoutingtDefineAlternate参考《深入浅出OracleEBS之全模块设置详例》设置BOM回顾物料定义中BOMTab页属性,参考“INV:Items”、资源与制造费用关系门及其与资源的关系、制造费用在各部门的费率定义主RoutingOracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,2007tDefineAlternateRouting定义替代RoutingtModifyOperations失效工序、添加新工序及资源tResourceWhereUsed资源使用处N:BOM/Routings/ResourcesOracle中资源的含义比较丰富,主要包括人工、机器,此外还包括时间、货币、数账户和费率。我们创建如下资源:机器、初级工、测试工、特级工并设置费率分别为10/10/11/20。这里也可以直接定义资源和制造费用的关系。Rates初次定义可以直接定义Frozen的:Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:Routing工艺路线18of93OracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,2007OracleERP最佳技术实践AttributeNameDescriptionHeader属性ResourceTypeChargeTypeUOMBasisCosts属性CostedActivityStandardRate上定义的Rate或采购价计费,不算差异,所以不用差异账户异部分吸收到差异账户AbsorptionAccountVarianceAccountRates属性CostType成本类型。实际执行的都是Frozen,其他的类型都是用来准备、模拟UnitCost义的资源单位来说的,如每小时104HR01ResourcePerson10104HR02ResourcePersonLot11104HR03ResourcePerson104MS01ResourceMachine10制造费用定义N:CST/Setup/Sub-Elements/Overheads任何除物料间接费用外的间接费用,如水、电、煤、现场管理费等,都可以定义为Overhead(制造费用)。Overhead纯属成本概念,并不影响Routing的定义和使用;Oracle通过其与Resource的关联,实现自动计算成品/半成品的单位成本、生产成本的我们创建如下资源:Water、Coal并设置其与HR01/MS01、HR01/HR02/HR03相关Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:Routing工艺路线19of93OracleERP最佳技术实践DocRef:<DocumentReferenceNumber>OracleERP最佳技术实践April2,2007即使新建的Overhead,这里也无法定义Frozen类型的关系;不过回到前面Resource定义的地方就可以。AttributeNameDescriptionHeader属性OverheadCostElementAbsorptionAccountDefaultBasisItem每工单消耗的数量=完工的装配件数量Lot每工单消耗的数量=1,与移动数量、移动次数无关!ResourceUnit每工单消耗的数量=消耗的资源数量ResourceValue的数量=消耗的资源数量*资源自身的费率ActivityResource属性CostType成本类型。实际执行的都是Frozen,其他的类型都是用来准备、模拟ResourceAssociate,当关联的资源被消耗时,此费用也被消耗。那么如何被消耗呢?要看费用计费基准,得到消耗量;那么如何计算”呢?要根据消耗量*费率得到本位币金额104CoalOverheadResourceUnitsHR01104CoalOverheadResourceUnitsHR02104CoalOverheadResourceUnitsHR03104rOverheadResourceUnitsHR01104rOverheadResourceUnitsMS01104CoalOverheadResourceUnitsHR01N:BOM/Routings/Departments心,并不是我们所说的财务、Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:Routing工艺路线20of93OracleERP最佳技术实践DocRef:<DocumentReferenceNumber>OracleERP最佳技术实践April2,2007我们创建如下部门:总装中心、包装部门、测试部门、车轮部门。并定义两个关系:AttributeNameDescriptionHeader属性DepartmentLocationPO的收货地址Resources属性ResourceAvailable24Hours划使用Units”该资源Rates属性CostType成本类型。实际执行的都是Frozen,其他的类型都是用来准备、模拟OverheadBasis计费基准,默认从Overhead那里带过来RateorAmount104CoalOverheadAssembling1.2104CoalOverheadLotPacking1.1104CoalOverheadResourceUnitsTesting1.3104CoalOverheadResourceValueWheeling1104rOverheadResourceUnitsAssembling1104rOverheadResourceUnitsPacking1104rOverheadResourceUnitsTesting1104rOverheadResourceUnitsWheeling1序N:BOM/Routings/StandardOperations最常用的生产工序。Manufacturing应用模块BOM:Routing工艺路线21of93FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyOracleERP最佳技术实践DocRef:<DocumentOracleERP最佳技术实践April2,2007每个部门都可以定义若干标准工序,然后在定义实际工艺路线的时候,可以直接引用这些标准工序,视情况加以修改即可,提高Routing维护的效率和准确性。ngN:BOM/Routings/Routings的设置都是为Routing准备的。这里我们逐一创建前面介绍的“自行车组装”的工艺路线,资源只能选与工序中的部准工序:Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:Routing工艺路线22of93OracleERP最佳技术实践DocRef:<DocumentReferenceNumber>AprilOracleERP最佳技术实践AttributeNameDescriptionHeader属性装配件物料编码Revision号;与Item分开维护的ate期大于该日期的组件Display查询条件,显示当前还是将来RoutingImplementedOnly的工序还是未实施的Operations::Main属性工序序号,同一有效期内不能重复CodeReferenced是否保持引用,如果是,那么本Routing的工序无法修改OptionDepartment如果这里选N,那么由模型BOM生成对应的ConfigurationRoutings如果选Y的话,那就要看对应的组件是否包含在最终的ConfigurationBOM里面,有的话该工序会被加入,否则的话不加入本工序之前的所有工序,占装配件整个制造提前期的%比,用于MRP比如装配件的提前期为10天(在Item上定义),本工序前面还有2道工序,其总共需要2天,那么这里就是输入20%Operations::DateAffectivity属性生效日期,工序号+生效日期,是潜在的主键Operations::WIP属性CountPoint参考“WIP:DiscreteJobs/基础业务学习/计数点、自动计费”参考“WIP:DiscreteJobs/基础业务学习/计数点、自动计费”参考“WIP:DiscreteJobs/基础业务学习/物料倒冲”MinTransferQtyOperations::OperationYield属性,RoutingNetwork的属性,待研究YieldCUMYieldOperations::ECO属性ImplementedECO是否已经实施Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:Routing工艺路线23of93OracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,2007AttributeNameDescriptionECOECO编号RoutingDetails属性CompletionSubinvCompletionLocatorCommonRouting参考的RoutingResources::Main属性SeqUOM计费基准,Item或者Lot,参考前面的制造费用使用量,生产每一个物料或者每一批物料耗用的资源负数,汗……Resources::Scheduling属性Available24Hours是否24小时可用,默认Yes;运行CRP时使用SubstituteGroup资源替代组,运行CRP时使用its同时需要几个资源,默认1,这个影响资源计划,不影响上面的资源数量。比如Usage为10小时,Units为1,那么资源计划为10小时;如果Units为2,那么资源计划为5小时,如此而已ScheduleOffset%候,消耗了该资源;可由“提前期累积”自动填充Resources::Costing属性Activity使用标准费率参考“WIP:DiscreteJobs/基础业务学习/计费类型”ngFSG110Assembling10HR011FSG110AssemblingMS011FSG1Packing10HR0110.1FSG10Testing10HR0220.110Wheeling10HR011N:BOM/Setup/Alternates替代号定义是和BOM共享的,所以可以使用已有的,或者定义新的AAA:Manufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:Routing工艺路线24of93OracleERP最佳技术实践DocRef:<DocumentReferenceNumber>April2,2007N:BOM/Routings/Routings。ngAAA10Wheeling10HR0310.1perations序N:BOM/Routings/Routings对于工序或者其下资源的修改,比如修改部门、资源、使用量等,可以直接修改相应行,这样简单、直接,但是无法保留痕迹。建议的做法有2:一是“拷贝”一行进行修改,失效原行;二是通过ECO(EngineeringChangeOrder工程更改单)来做。这里用方法1,先查出要改的Routing,在要修改的行填入“失效日期”,保存后;新增一条记录,录入同序号工序;因为资源是和工序相关联的,所以必须重新录入新的这样实际上产生了新版本(Version)的Routing,如此例,08-NOV-200613:05:59及eUsedN:BOM/Routings/ResourceWhereUsedManufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:Routing工艺路线25of93OracleERP最佳技术实践4.12.其他重要问题DocRef:<DocumentReferenceNumber>April2,2007输入资源代码,点击Find,即可快速找出资源在哪些装配件的哪些工序的使用量:虽然没有标记版本号,前面的“ModifyOperation”因为有有效时间范围进行区分,使Routing在不同时点具有不同的Version(版本);另一方面,Routing是可以创建Revision(修订号)的,不同Revision的Routing,其版本当然也不同。所以,总的来说,可以通过这两种方式维护不同的Routing版本。如何写RoutingSQLRouting的SQL写法相对简单,但也要注意有效日期、类型的限制。下面是取当前时点(Sysdate)Routing的例子,尚缺考虑Revision:SELECTmst.segment1assembly_item, bor.alternate_routing_designatoralternate, pletion_subinventory, bos.operation_seq_num, dept.department_code, bos.effectivity_date, bos.disable_date, bres.resource_seq_num, res.resource_code, bres.basis_type, bres.usage_rate_or_amount FROMinv.mtl_system_items_bmst, bom.bom_operational_routingsbor, bom.bom_operation_sequencesbos, bom.bom_departmentsdept, bom.bom_operation_resourcesbres, bom.bom_resourcesres WHEREanization_id=anization_id ANDmst.inventory_item_id=bor.assembly_item_id ANDbor.routing_sequence_id=bos.routing_sequence_id ANDbos.department_id=dept.department_id ANDbos.operation_sequence_id=bres.operation_sequence_id ANDbres.resource_id=res.resource_id --Item ANDmst.bom_enabled_flag='Y' ANDmst.bom_item_typeIN(1,2,3,4)--Dependent ANDnvl(mst.eam_item_type,0)=0 --RoutingHeader ANDbor.routing_type=1--1Manufature,2ENG ANDnvl(bor.cfm_routing_flag,2)=2 --Operations ANDnvl(bos.disable_date,SYSDATE)>=SYSDATEManufacturing应用模块FileRef:深入浅出OracleEBS之核心功能(MFG).doc(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyBOM:Routing工艺路线26of93OracleERP最佳技术实践NOTNULL2)=2 ANDbos.implementation_dateIS ANDnvl(bosNOTNULL2)=2 --Filters ANDanization_id=104 ANDmst.segment1LIKE'960%' ORDERBY1,2NULLSFIRST,4,8;DocRef:<DocumentReferenceNumber>April2,2007SELECTFROMWHEREANDANDANDAND

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论