简介:简要的描述了ERP企业资源计划中如采用SAP系统,则系统中的生产计划与控制模块所具备的生产主数据管理、生产计划管理、生产控制管理的主要功能,以及与SAP系统中其他模块的集成关系,能整体的了解SAP系统的生产管理。关键词SAP系统;生产主数据;生产计划;生产控制中图分类号TP315文献标识码A文章编号1007-9599(2010)04-0000-02MainFunctionsofProductionPlanning&ControlModuleinSAPLinShaopeng,WangLiqin(InformationTechnologyCenterofChinaNationalOffshoreOilCorporation,Beijing100010,China)AbstractBrieflydescribetheERPenterpriseresourceplanningsystemsifuseSAP,thesystemofproductionplanningandcontrolmodulewiththeproductionofmasterdatamanagement,productionplanningmanagement,productioncontrolandmanagementofkeyfunctions,andtheintegrationwithotherfunctionmodulesinSAPtounderstandtheproductionplanningmoduleofSAPasawholeKeywordsSAP;Productionmasterdata;Productionplanning;Productioncontrol一、引言在众多ERP企业资源计划产品中,SAP(SystemsApplicationandProductsInDataProcessing)是一种较为领先的管理软件,主要功能包括人力资源管理、物料管理、财务会计、管理会计、生产计划与控制、销售分销、设备管理、项目管理、质量管理等。该软件以其功能性、集成化、灵活性等特点,深受注重战略及管理的世界各大公司或企业的青睐。这里我们主要介绍的是SAP系统中生产计划与控制模块(ProductionPlanningandControl,以下简称“PP模块”)的主要功能。二、PP模块总体架构介绍PP模块是基于企业生产业务执行以及经营管理而设计的综合性功能模块,其目的在于帮助生产制造型企业对生产计划、物料需求计划、能力计划以及生产执行等各方面的生产经营管理行为进行控制。根据不同业务类型其功能划分为生产主数据管理、生产计划管理、生产控制管理等。PP模块生产主数据包括物料清单、工作中心、工艺路线、生产版本,它们是制定有效的计划的基础。利用PP模块提供的物料需求计划运算工具,通过分析计划需求、库存状态以及相关采购信息,从而为企业生产计划、采购计划的制定提供有利的支持,提高企业计划体系的工作效率。在生产主数据和生产计划的有利支撑下,利用生产订单作为成本收集的载体,收集在实际生产过程中消耗的料、工、费等信息,为企业准确核算产品成本提供了有利的支持,同时成本核算数据的合理分析也为企业全方位掌控生产方向提供了重要的参考价值。三、PP模块主要功能(一)主数据管理1.物料清单。物料清单是一个产品结构化的清单,定义了产品的原料或半成品的标准消耗,同时也维护了产品标准产出数量,主要用于物料需求计划的展开、产品标准成本评估。物料清单包括每个部件的物料号、数量和计量单位,以及其他一些控制参数。物料清单的项目内容通常定义为库存项目物料、非库存项目物料、文本项目、文档项目等。在炼油化工行业,通常物料清单按照生产装置的投入/产出比例来维护。而炼油化工生产装置的主副产品较多,因此在设置物料清单时,要以某种产品为主产品,然后其它产品作为联产品及副产品维护在物料清单中。2.工作中心。工作中心是在工厂中执行工序或作业的地点,主要用于计划执行、生产调度、成本核算。生产中每一个工作中心都将对应财务的一个成本中心,因此工作中心是财务收集生产制造费用的主要途径,工作中心的制定要综合考虑财务收集成本的因素。如,在炼油化工企业PP模块实施中,一般一个装置对应一个工作中心,但是在系统中一个工作中心只能设置6个作业类型,因此为了收集水、电、汽、风、直接人工、固定机器费用、变动机器费用、机器折旧等多项成本费用类型,也可以设置一些虚拟工作中心,以作为各类制造费用的收集点。3.工艺路线。工艺路线是由一系列工序组成的,它说明产品生产所需经历的工艺过程及所使用的资源,主要用于生产计划排产与调度,及费用类的生产成本核算。工艺路线中每个工序将输入执行该工序的工作中心。在工序中将包含作业类型的标准值,例如人工工时和机器工时。对于炼油化工行业来说,生产装置的工序通常会设定加工单位数量产品所需要消耗的水、电、汽、风等能源消耗的额定值,以及固定机器费用、变动机器费用、机器折旧等各种成本费用消耗定额。4.生产版本。生产版本用于描述产品生产过程中可能选用的物料清单、工艺路线等参数,同时可以设定生产所对应的收发料地点。创建生产版本将针对主产品来创建,具体是将主产品的特定物料清单、工艺路线、有效期间、生产批量等集合于生产版本中。一个主产品根据其生产方案的不同,可以设置多个生产版本。(二)生产计划管理PP模块的生产计划管理功能主要包括销售与运作计划、主生产计划、物料需求计划、能力需求计划。在企业实施PP模块时物料需求计划(MaterialRequirementsPlanning)是最为常用的生产计划功能,简称MRP,在这里将对其做具体介绍。MRP是使用物料清单、库存数据、产品销售需求、产品预测需求等进行物料供需平衡的一种方法,其目的是确保物料能在计划的需求时间保证可用量同时避免过量的库存。系统在进行MRP运算时将根据产品计划订单展开物料清单,自动计算各原材料、半成品的相关需求,进而产生相应的半成品计划订单和原材料采购申请。同时,通过设置合理的重订货点、安全库存、最大库存、订货批量等参数,可以使系统自动生成建议的采购数量和交货时间,从而降低计划工作的人工成本,进一步提高计划准确率。(三)生产控制管理PP模块的生产控制管理功能主要包括生产订单、流程订单、重复制造、看板生产,其中生产订单为最常用的功能之一,在这里做具体介绍。借助生产订单功能,系统将展开一系列以生产订单为中心的生产执行操作,如定义生产在何处执行、由谁来执行、如何执行、何时执行、执行数量等。然而生产订单在系统中的应用不仅仅是生产任务单的的传统概念,生产订单的另一个重要功能就是它担负起成本收集的重担,作为生产过程中成本归集的载体,将生产经营过程中,消耗的材料、人工、能源等各种成本费用以及产品产量一并归集到生产订单中,为财务的成本核算提供了基础。在实际生产控制环节中,生产过程中原料、辅料的消耗,产品产出入库,公用工程、人工工时等作业消耗,共同组成了生产执行过程中的三个重要管理控制环节,即生产订单发料、生产订单收货、订单确认。在完成生产订单业务操作的同时,生产成本报表也已经初步形成,从而实现物流和资金流的统一。四、PP模块与其他模块集成PP模块通过生产订单发料及收货,产生物料凭证和会计凭证,更新库存的同时完成材料成本的归集,实现了与物料管理、管理会计模块的集成;通过生产订单的完工确认,完成公用工程等能源消耗量或人工工时、机器工时等作业量的收集,根据各种能源或作业实际价格,计算出能源或作业费用成本,实现了与管理会计模块的集成。以上是对SAPPP模块功能的简要描述,希望能使大家对SAP的生产管理有一个初步的认识。
简介:本文从虚拟现实交互式漫游的实现过程出发,通过Vega软件实现交互式漫游功能。关键词虚拟现实;Vega;交互式漫游中图分类号O343.2文献标识码A文章编号1007-9599(2010)04-0000-01ImplementationofInteractiveWalkthroughFunctioninVirtualRealitySceneLuHongyan(ArmedPolicyEngineeringCollege,Xian710086,China)AbstractThepaperintroducestheimplementofinteractivewalkthrough,andachievethefunctionsofInteractivewalkthroughbyVega.KeywordsVirtualreality;Vega;Interactivewalkthrough虚拟现实场景中常见的交互方式有固定式漫游和交互式漫游两种。交互式漫游方式比固定路径漫游灵活,真实感更强。一、交互式漫游的实现在漫游系统中,用户通过Observer的视角置身于虚拟环境中,通过鼠标和键盘控制视点和行动路线。在这种交互情况下,不需要进行任何的预处理过程,场景分析和路径计算都是在漫游的过程中进行的。交互式漫游的视点是由用户自定义的,有很大的灵活性。如果将Observer与Walk运动模式绑定在一起,就可以用鼠标控制其前进、后退、转向和四处观望的视觉效应。但是作为一个在环境中的观察者来说,能够做到的远不止这些。他可以抬起头看看天空,也可以低下头看看绿地花草。但是,在Vega中却没有一种运动模式符合需要。这就需要编程定义自己的运动模式。在自定义的运动模式中,主要实现10个漫游动作前进、后退、左移、右移、上升、下降、仰视、俯视、停止和复位。表1鼠标按键定义控制方式相应功能鼠标左键运动加速鼠标右键运动减速上移鼠标向前运动下移鼠标向后运动鼠标左键+中键视点升高鼠标右键+中键视点降低左移鼠标向左运动右移鼠标向右运动鼠标中键运动停止鼠标左键+右键+中键运动复位表2键盘按键功能定义按键相应功能向上方向键运动加速向下方向键运动减速向左方向键向左运动向右方向键向右运动E向前运动C向后运动I视点升高M视点降低S运动停止R运动复位在本系统中,主要以鼠标、键盘作为系统的输入设备,实现与虚拟场景的互动。如表1、表2所示,对鼠标、键盘相应的按键功能进行定义。实现自定义模式可以分以下几个步骤Step1使用Vega提供的vgMotionCallbackStruct函数编写自定义的用户运动模型(通过回调函数实现运动模型)。Step2vgMotRegister函数向系统注册给运动模型、安装模型实现回调函数;Step3将运动事件属性值VGMOT_MODEL设为用户自定义的模型VGMOT_USER1,进入主循环。Step4处理运动事件(在回调函数中实现)。二、查询功能的设计对模型对象实现信息查询功能主要是基于对三维目标的选择和判别。通过鼠标点取窗口中任意一个对象,即可查询该对象的属性,如同在二维地图窗口中一样方便。判断物体是否被选择,拾取技术是关键。模型对象的拾取在Vega中,模型对象的拾取是通过vgPicker提供的类获取鼠标的位置来实现的。vgPicker类提供了函数对角色对象(vgPlayer)、模型对象(vgObject)、模型部件(vgPart)以及pfGeodes和pfGeosets节点等场景元素进行拾取。完成拾取操作有以下几个步骤Step1将要拾取的物体作为一个模型对象。Step2通过函数vgPickerScene(),vgPickerChannel()设置vgPicker作用的场景和通道;设置vgPickerHighLightColor()函数,选择物体显示的颜色。Step3通过vgPickerClampIsector(),vgPickerIsector()函数显示设置vgPicker的相交矢量。Step4通过vgProp()函数启用vgPicker。Step5将鼠标中键设为拾取物体的键。Step6设置物体mask掩码与vgPicker相一致。vgPicker不能操作静态对象,对于静态对象,使用vgPicker只能间接获取其所在的模型数据库vgDataSet节点等,不能获取对象本身vgObject节点。这时必须采用辅助工具进行操作,常见的方法是采用包围盒43。包围盒拾取算法,如图1所示图1包围盒拾取算法流程图在拾取物体后的物体显示本建筑的名称、编号和建造时间,在主要建筑,如办公楼等,还可以显示每层楼的信息。查询功能的实现方法在本系统中可以通过基于对象名称的拾取方法实现三维地物的查询功能。实现方法如下Step1在Creator中以组(group)的形式为对象命名,作为被查询的关键字。Step2以模型对象名称作为关键字在Access中建立建筑的属性信息表,用ADO连接。Step3创建一个vgPicker对象,在postConfig中设置捕捉对象的类型为VG_OBJECT。Step4在postFrame中用vgMouse实现鼠标点选,调用vgGetPickerPickedProcessing执行捕捉,若成功调用vgGetPickerPickedObject返回捕捉对象的指针,再用vgGetName获取捕捉对象关键字。Step5在属性表中根据关键字对应的记录显示当前建筑物的信息。当选中目标后,获得目标的标识符,再运用SQL语句从后台数据集中查询与标识符对应的实体属性信息。三、结论本文主要介绍交互式漫游的实现过程,介绍了交互式功能的实现和查询功能的设计。在完成漫游的基础上还要进一步完成碰撞检测这一方面的内容。参考文献1徐诚.虚拟校园漫游系统的研究.硕士研究生学位论文.武汉华中师范大学,20062肖书立,李世其,王俊峰.基于广义包围盒的交互操作在Vega环境中的应用J.计算机应用,2006,2.500-501