资产作为企业重要的经济资源,是企业从事生产经营活动并实现发展战略的物质基础。资产管理贯穿于企业生产经营全过程,也就是通常所说的“实物流”管控。在企业早期的资产管理实践中,如何保障货币性资产的安全是内部控制的重点。在现代企业制度下,资产业务内部控制已从如何防范资金挪用、非法占用和实物资产被盗拓展到重点关注资产效能,充分发挥资产资源的物质基础作用。鉴于资产管理的重要性,《企业内部控制基本规范》将合理保证资产安全作为内部控制目标之一,同时单独制定了《企业内部控制应用指引第8号——资产管理》,着重对存货、固定资产和无形资产等资产提出了全面风险管控要求,旨在促进企业在保障资产安全的前提下,提高资产效能。本文就此进行解读。
一、资产管理的总体要求
为促进实现资产管理目标,资产管理指引要求企业加强各项资产管控,全面梳理资产管理流程,及时发现资产管理中的薄弱环节,采取有效措施及时加以改进。
(一)全面梳理资产管理流程
一般工商企业,存货、固定资产和无形资产在资产总额中占比最大。无论是新企业或是存续企业,为组织生产经营活动,都需要或已经制定了相关资产管理制度,按照严格的制度管理各项资产。为了保障资产安全、提升资产管理效能,企业应当全面梳理资产流程。在梳理过程中,既要注意从大类上区分存货、固定资产和无形资产,又要分别对存货、固定资产和无形资产等进行细化和梳理。比如,存货需要从原材料、在产品、半成品、产成品、商品、周转材料等进行梳理;固定资产需要从房屋建筑物、机器设备和其他固定资产进行梳理;无形资产需要从专利权、非专利技术、商标权、特许权、土地使用权等进行梳理。企业梳理资产管理流程,应当贯穿各类存货、固定资产和无形资产从“进入到退出”各个环节。比如,对存货通常可以从验收入库、仓储保管、出库、盘点和处置等环节进行梳理。梳理存货、固定资产和无形资产管理流程,不仅要对照现有管理制度,检查相关管理要求是否落实到位,而且应当审视相关管理流程是否科学、是否能够较好地保证物流顺畅、是否能够不断减少物流风险、是否能够不断降低相关成本费用、各项资产是否最大限度地发挥了应有的效能,等等。
(二) 查找资产管理薄弱环节
通过全面梳理资产管理流程,查找资产管理薄弱环节,是企业强化资产管理的关键步骤。这些薄弱环节若不引起重视并加以及时改进,通常引发资产流失或运行风险,或者企业资产不能发挥应有的效能。资产管理指引针对当前企业资产管理实务中存在的实际问题,分别存货、固定资产和无形资产,要求企业着力关注下列主要风险:一是,存货积压或短缺,可能导致流动资金占用过量、存货价值贬损或生产中断;二是,固定资产更新改造不够、使用效能低下、维护不当、产能过剩,可能导致企业缺乏竞争力、资产价值贬损、安全事故频发或资源浪费;三是,无形资产缺乏核心技术、权属不清、技术落后、存在重大技术安全隐患,可能导致企业法律纠纷、缺乏可持续发展能力。企业应当在全面梳理资产管理流程的基础上,着重围绕上述三个方面的主要风险,结合企业实际进行细化,全面查找资产管理漏洞,确保资产管理不断处于优化状态。
(三)健全和落实资产管控措施
在全面梳理资产流程、查找管理薄弱环节之后,企业应当对发现的薄弱环节和问题进行归类整理,深入分析,查找原因,健全和落实相关措施。企业应当按照内部控制规范提出的各项存货、固定资产和无形资产管理要求,结合所在行业和企业的实际情况,建立健全各项资产管理措施。属于缺乏相关资产管理制度的,应当建立健全相关制度;属于现行管理制度不健全的,应当对现行制度予以补充完善;属于现行制度执行不到位的,应当加大制度执行力,避免形式主义作“表面文章”。一些企业由于“实物流”管控不严,导致重大风险的发生,往往不是属于制度不健全,而是制度一大堆,手册到处有,更多的是用于应付检查,实际执行是两回事。这种做法是自欺欺人,到头来是企业自身遭受损失。在激列的竞争时代,企业只有科学管理,强化管控措施,确保各项资产安全并发挥效能,才能防范资产风险,提升核心竞争力,实现发展目标。
二、关于存货
存货主要包括原材料、在产品、产成品、半成品、商品及周转材料等;企业代销、代管、代修、受托加工的存货,虽不归企业所有,也应纳入企业存货管理范畴。不同类型的企业有不同的存货业务特征和管理模式;即使同一企业,不同类型存货的业务流程和管控方式也可能不尽相同。企业建立和完善存货内部控制制度,必须结合本企业的生产经营特点,针对业务流程中主要风险点和关键环节,制定有效的控制措施;同时,充分利用计算机信息管理系统,强化会计、出入库等相关记录,确保存货管理全过程的风险得到有效。下列图1、2分别列示了生产企业和商品流通企业存货流转的程序。
图1:生产企业物流流程图
从图1可以看出,一般生产企业的存货业务流程可分为取得、验收、仓储保管、生产加工、盘点处置等四个阶段, 历经取得存货、验收入库、仓储保管、领用发出、原料加工、装配包装、盘点清查、销售处置等主要环节。具体到某个特定生产企业,存货业务流程可能较为复杂,不仅涉及上述所有环节,甚至有更多、更细的流程,且存货在企业内部要经历多次循环。比如,原材料要经历验收入库、领用加工,形成半成品后又入库保存或现场保管、领用半成品继续加工,加工完成为产成品后再入库保存,直至发出销售等过程。也有部分生产企业的生产经营活动较为简单,其存货业务流程可能只涉及上述阶段中的某几个环节。
图2:商品流通企业物流流程图
从图2可以看出,作为商品流通企业的批发商的存货,通常经过取得、验收入库、仓储保管和销售发出等主要环节;零售商从生产企业或批发商(经销商)那里取得商品,经验收后入库保管或者直接放置在经营场所对外销售。比如,仓储式超市货架里摆放的商品就是超市的存货,商品仓储与销售过程紧密联系在一起。
概括讲,无论是生产企业,还是商品流通企业,存货取得、验收入库、仓储保管、领用发出、盘点清查、销售处置等是其共有的环节。以下对这些环节可能存在的主要风险及管控措施加以阐述。
(一)取得存货
存货的取得有诸如外购、委托加工或自行生产等多种方式,企业应根据行业特点、生产经营计划和市场因素等综合考虑,本着成本效益原则,确定不同类型的存货取得方式。该环节的主要风险是:存货预算编制不科学、采购计划不合理,可能导致存货积压或短缺。
主要管控措施:企业存货管理实务中,应当根据各种存货采购间隔期和当前库存,综合考虑企业生产经营计划、市场供求等因素,充分利用信息系统,合理确定存货采购日期和数量,确保存货处于最佳库存状态。考虑到存货取得的风险管控措施主要体现在预算编制和采购环节,将由相关的预算和采购内部控制应用指引加以规范。
(二)验收入库
不论是外购原材料或商品,还是本企业生产的产品,都必须经过验收(质检)环节,以保证存货的数量和质量符合合同等有关规定或产品质量要求。该环节的主要风险是:验收程序不规范、标准不明确,可能导致数量克扣、以次充好、账实不符。
主要管控措施:企业应当重视存货验收工作,规范存货验收程序和方法,着力做好以下工作。
1.外购存货的验收应当重点关注合同、发票等原始单据与存货的数量、质量、规格等核对一致。涉及技术含量较高的货物,必要时可委托具有检验资质的机构或聘请外部专家协助验收。
2.自制存货的验收,应当重点关注产品质量,通过检验合格的半成品、产成品才能办理入库手续,不合格品应及时查明原因、落实责任、报告处理。
3.其他方式取得存货的验收,应当重点关注存货来源、质量状况、实际价值是否符合有关合同或协议的约定。
经验收合格的存货进入入库或销售环节。仓储部门对于入库的存货,应根据入库单的内容对存货的数量、质量、品种等进行检查,符合要求的予以入库;不符合要求的,应当及时办理退换货等相关事宜。入库记录要真实、完整,定期与财会等相关部门核对,不得擅自修改。
(三)仓储保管
一般而言,生产企业为保证生产过程的连续性,需要对存货进行仓储保管;商品流通企业的存货从购入到销往客户之让也存在仓储保管环节。该环节的主要风险是:存货仓储保管方法不适当、监管不严密,可能导致损坏变质、价值贬损、资源浪费。
主要管控措施:
1.存货在不同仓库之间流动时,应当办理出入库手续。
2.存货仓储期间要按照仓储物资所要求的储存条件妥善贮存,做好防火、防洪、防盗、防潮、防病虫害、防变质等保管工作,不同批次、型号和用途的产品要分类存放。生产现场的在加工原料、周转材料、半成品等要按照有助于提高生产效率的方式摆放,同时防止浪费、被盗和流失。
3.对代管、代销、暂存、受托加工的存货,应单独存放和记录,避免与本单位存货混淆。
4.结合企业实际情况,加强存货的保险投保,保证存货安全,合理降低存货意外损失风险。
5.仓储部门应对库存物料和产品进行每日巡查和定期抽检,详细记录库存情况;发现毁损、存在跌价迹象的,应及时与生产、采购、财务等相关部门沟通。对于进入仓库的人员应办理进出登记手续,未经授权人员不得接触存货。
(四)领用发出
生产企业生产部门领用原材料、辅料、燃料和零部件等用于生产加工、仓储部门根据销售部门开出的发货单向经销商或用户发出产成品,商品流通领域的批发商根据合同或订货单等向下游经销商或零售商发出商品、消费者凭交款凭证等从零售商处取走商品等,都涉及存货领用发出问题。该环节的主要风险是:存货领用发出审核不严格、手续不完备,可能导致货物流失。
主要管控措施:企业应当根据自身的业务特点,确定适用的存货发出管理模式,制定严格的存货准出制度,明确存货发出和领用的审批权限,健全存货出库手续,加强存货领用记录。通常情况下,对于一般的生产企业,仓储部门应核对经过审核的领料单或发货通知单的内容,做到单据齐全,名称、规格、计量单位准确;符合条件的准予领用或发出,并与领用人当面核对、点清交付。在商场超市等商品流通企业,在存货销售发出环节应侧重于防止商品失窃、随时整理弃置商品、每日核对销售记录和库存记录等。无论是何种企业,对于大批存货、贵重商品或危险品的发出,均应当实行特别授权;仓储部门应当根据经审批的销售(出库)通知单发出货物。
(五)盘点清查
存货盘点清查一方面是要核对实物的数量,是否与相关记录相符、账实相符;另一方面也要关注实物的质量,是否有明显的损坏。该环节的主要风险是:存货盘点清查制度不完善、计划不可行,可能导致工作流于形式、无法查清存货真实状况。
主要管控措施:企业应当建立存货盘点清查工作规程,结合本企业实际情况确定盘点周期、盘点流程、盘点方法等相关内容,定期盘点和不定期抽查相结合。盘点清查时,应拟定详细的盘点计划,合理安排相关人员,使用科学的盘点方法,保持盘点记录的完整,以保证盘点的真实性、有效性。盘点清查结果要及时编制盘点表,形成书面报告,包括盘点人员、时间、地点、实际所盘点存货名称、品种、数量、存放情况以及盘点过程中发现的账实不符情况等内容,对盘点清查中发现的问题,应及时查明原因,落实责任,按照规定权限报经批准后处理。多部门人员共同盘点,应当充分体现相互制衡,严格按照盘点计划,认真记录盘点情况。此外,企业至少应当于每年年度终了开展全面的存货盘点清查,及时发现存货减值迹象,将盘点清查结果形成书面报告。
(六)存货处置
存货销售处置是存货退出企业生产经营活动的环节资产盘点结果运用,包括商品和产成品的正常对外销售以及存货因变质、毁损等进行的处置。该环节的主要风险是:存货报废处置责任不明确、审批不到位,可能导致企业利益受损。
主要管控措施:企业应定期对存货进行检查,及时、充分了解存货的存储状态,对于存货变质、毁损、报废或流失的处理要分清责任、分析原因、及时合理。
三、关于固定资产
固定资产主要包括房屋、建筑物、机器、机械、运输工具,以及其他与生产经营活动有关的设备、器具、工具等。固定资产属于企业的非流动资产,是企业开展正常的生产经营活动必要的物资条件,其价值随着企业生产经营活动逐渐转移到产品成本中。固定资产的安全、完整直接影响到企业生产经营的可持续发展能力。
企业应当根据固定资产特点,分析、归纳、设计合理的业务流程,查找管理的薄弱环节,健全全面风险管控措施,保证固定资产安全、完整、高效运行。固定资产业务流程,通常可以分为取得、验收移交、日常维护、更新改造和淘汰处置等五个环节,如图3所示。
图3:固定资产基本业务流程图
(一)固定资产取得
固定资产涉及外购、自行建造、非货币性资产交换换入等方式。生产设备、运输工具、房屋建筑物、办公家具和办公设备等不同类型固定资产有不同的验收程序和技术要求,同一类固定资产也会因其标准化程度、技术难度等的不同而对验收工作提出不同的要求。通常来说,办公家具、电脑、打印机等标准化程度较高的固定资产验收过程较为简化,对一些复杂的大型生产设备,尤其是定制的高科技精密仪器资产盘点结果运用,以及建筑物竣工验收等,需要一套规范、严密的验收制度。该环节的主要风险是:新增固定资产验收程序不规范,可能导致资产质量不符要求、进而影响资产运行;固定资产投保制度不健全,可能导致应投保资产未投保、索赔不力,不能有效防范资产损失风险。
主要管控措施:
1.建立严格的固定资产交付使用验收制度。企业外购固定资产应当根据合同、供应商发货单等对所购固定资产的品种、规格、数量、质量、技术要求及其他内容进行验收,出具验收单,编制验收报告。企业自行建造的固定资产,应由建造部门、固定资产管理部门、使用部门共同填制固定资产移交使用验收单,验收合格后移交使用部门投入使用。未通过验收的不合格资产,不得接收,必须按照合同等有关规定办理退换货或其他弥补措施。对于具有权属证明的资产,取得时必须有合法的权属证书。
2.重视和加强固定资产的投保工作。企业应当通盘考虑固定资产状况,根据其性质和特点,确定和严格执行固定资产的投保范围和政策。投保金额与投保项目力求适当,对应投保的固定资产项目按规定程序进行审批,办理投保手续,规范投保行为,应对固定资产损失风险。对于重大固定资产项目的投保,应当考虑采取招标方式确定保险人,防范固定资产投保舞弊。已投保的固定资产发生损失的,及时调查原因及受损金额,向保险公司办理相关的索赔手续。
(二)资产登记造册
企业取得每项固定资产后均需要进行详细登记,编制固定资产目录,建立固定资产卡片,便于固定资产的统计、检查和后续管理。该环节的主要风险是:固定资产登记内容不完整,可能导致资产流失、资产信息失真、账实不符。
主要管控措施:
1.根据固定资产的定义,结合自身实际情况,制定适合本企业的固定资产目录,列明固定资产编号、名称、种类、所在地点、使用部门、责任人、数量、账面价值、使用年限、损耗等内容,有利于企业了解固定资产使用情况的全貌。
2.按照单项资产建立固定资产卡片,资产卡片应在资产编号上与固定资产目录保持对应关系,详细记录各项固定资产的来源、验收、使用地点、责任单位和责任人、运转、维修、改造、折旧、盘点等相关内容,便于固定资产的有效识别。固定资产目录和卡片均应定期或不定期复核,保证信息的真实和完整。
(三)固定资产运行维护
该环节的主要风险是:固定资产操作不当、失修或维护过剩,可能造成资产使用效率低下、产品残次率高,甚至发生生产事故,或资源浪费。
主要管控措施:
1.固定资产使用部门会同资产管理部门负责固定资产日常维修、保养,将资产日常维护流程体制化、程序化、标准化,定期检查,及时消除风险,提高固定资产的使用效率,切实消除安全隐患。
2.固定资产使用部门及管理部门建立固定资产运行管理档案,并据以制定合理的日常维修和大修理计划,并经主管领导审批。
3.固定资产实物管理部门审核施工单位资质和资信,并建立管理档案;修理项目应分类,明确需要招投标项目。修理完成,由施工单位出具交工验收报告,经资产使用和实物管理部门核对工程量并审批。重大项目应专项审计。
4.企业生产线等关键设备的运作效率与效果将直接影响企业的安全生产和产品质量,操作人员上岗前应由具有资质的技术人员对其进行充分的岗前培训,特殊设备实行岗位许可制度,需持证上岗,必须对资产运转进行实时监控,保证资产使用流程与既定操作流程相符,确保安全运行,提高使用效率。
(四)固定资产升级改造
企业需要定期或不定期对固定资产进行升级改造,以便不断提高产品质量,开发新品种,降低能源资源消耗,保证生产的安全环保。固定资产更新有部分更新与整体更新两种情形,部分更新的目的通常包括局部技术改造、更换高性能部件、增加新功能等方面,需权衡更新活动的成本与效益综合决策;整体更新主要指对陈旧设备的淘汰与全面升级,更侧重于资产技术的先进性,符合企业的整体发展战略。该环节的主要风险是:固定资产更新改造不够,可能造成企业产品线老化、缺乏市场竞争力。
主要管控措施:
1.定期对固定资产技术先进性评估,结合盈利能力和企业发展可持续性,资产使用部门根据需要提出技改方案,与财务部门一起进行预算可行性分析,并且经过管理部门的审核批准。
2.管理部门需对技改方案实施过程适时监控、加强管理,有条件企业建立技改专项资金并定期或不定期审计。
(五)资产清查
企业应建立固定资产清查制度,至少每年全面清查,保证固定资产账实相符、及时掌握资产盈利能力和市场价值。固定资产清查中发现的问题,应当查明原因,追究责任,妥善处理。该环节的风险主要是:固定资产丢失、毁损等造成账实不符、或资产贬值严重。
主要管控措施:
1.财务部门组织固定资产使用部门和管理部门需定期进行清查,明确资产权属,确保实物与卡、财务账表相符,在清查作业实施之前编制清查方案,经过管理部门审核后进行相关的清查作业。
2.在清查结束后,清查人员需要编制清查报告,管理部门需就清查报告进行审核,确保真实性、可靠性。
3.清查过程中发现的盘盈(盘亏),应分析原因,追究责任,妥善处理,报告审核通过后及时调整固定资产账面价值,确保账实相符,并上报备案。
(六)抵押质押
抵押是指债务人或者第三人不转移对财产的占有权,而将该财产抵押作为债权的担保,当债务人不履行债务时,债权人有权依法以抵押财产折价或以拍卖、变卖抵押财产的价款优先受偿。质押也称质权,就是债务人或第三人将其动产移交债权人占有,将该动产作为债权的担保,当债务人不履行债务时,债权人有权依法就该动产卖得价金优先受偿。企业有时因资金周转等原因以其固定资产作抵押物或质物向银行等金融机构借款,如到期不能归还借款,银行则有权依法以该固定资产折价或拍卖。该环节的主要风险是:固定资产抵押制度不完善,可能导致抵押资产价值低估和资产流失。
主要管控措施:
1.加强固定资产抵押、质押的管理,明晰固定资产抵押、质押流程,规定固定资产抵押、质押的程序和审批权限等,确保资产抵押、质押经过授权审批及适当程序。同时,应做好相应记录,保障企业资产安全。
2.财务部门办理资产抵押时,如需要委托专业中介机构鉴定评估固定资产的实际价值,应当会同金融机构有关人员、固定资产管理部门、固定资产使用部门现场勘验抵押品,对抵押资产的价值进行评估。对于抵押资产,应编制专门的抵押资产目录。
(七)固定资产处置
该环节的主要风险是:固定资产处置方式不合理,可能造成企业经济损失。主要管控措施:企业应当建立健全固定资产处置的相关制度,区分固定资产不同的处置方式,采取相应控制措施,确定固定资产处置的范围、标准、程序和审批权限,保证固定资产处置的科学性,使企业的资源得到有效的运用。
1.对使用期满、正常报废的固定资产,应由固定资产使用部门或管理部门填制固定资产报废单,经企业授权部门或人员批准后对该固定资产进行报废清理。
2.对使用期限未满、非正常报废的固定资产,应由固定资产使用部门提出报废申请,注明报废理由、估计清理费用和可回收残值、预计处置价格等。企业应组织有关部门进行技术鉴定,按规定程序审批后进行报废清理。
3.对拟出售或投资转出及非货币交换的固定资产,应由有关部门或人员提出处置申请,对固定资产价值进行评估,并出具资产评估报告。报经企业授权部门或人员批准后予以出售或转让。企业应特别关注固定资产处置中的关联交易和处置定价,固定资产的处置应由独立于固定资产管理部门和使用部门的相关授权人员办理,固定资产处置价格应报经企业授权部门或人员审批后确定。对于重大固定资产处置,应当考虑聘请具有资质的中介机构进行资产评估,采取集体审议或联签制度。涉及产权变更的,应及时办理产权变更手续。
4.对出租的固定资产由相关管理部门提出出租或出借的申请,写明申请的理由和原因,并由相关授权人员和部门就申请进行审核。审核通过后应签订出租或出借合同,包括合同双方的具体情况,出租的原因和期限等内容。
四、关于无形资产
无形资产是企业拥有或控制的没有实物形态的可辨认非货币性资产,通常包括专利权、非专利技术、商标权、著作权、特许权、土地使用权等。企业应当加强对无形资产的管理,建立健全无形资产分类管理制度,保护无形资产的安全,提高无形资产的使用效率,充分发挥无形资产对提升企业创新能力和核心竞争力的作用。
(一)无形资产管理的流程
无形资产管理的基本流程包括无形资产的取得、验收并落实权属、自用或授权其他单位使用、安全防范、技术升级与更新换代、处置与转移等环节。如图4所示。
图4:无形资产基本业务流程图
(二)无形资产管理的关键控制点和控制措施
企业应当在对无形资产取得、验收、使用、保护、评估、技术升级、处置等环节进行全面梳理的基础上,明确无形资产业务流程中的主要风险,并采用适当的控制措施实施无形资产内部控制。
1.无形资产取得与验收。该环节的主要风险是: 取得的无形资产不具先进性,或权属不清,可能导致企业资源浪费或引发法律诉讼。主要管控措施:企业应当建立严格的无形资产交付使用验收制度,明确无形资产的权属关系,及时办理产权登记手续。企业外购无形资产,必须仔细审核有关合同协议等法律文件,及时取得无形资产所有权的有效证明文件,同时特别关注外购无形资产的技术先进性;企业自行开发的无形资产,应由研发部门、无形资产管理部门、使用部门共同填制无形资产移交使用验收单,移交使用部门使用;企业购入或者以支付土地出让金方式取得的土地使用权,必须取得土地使用权的有效证明文件。当无形资产权属关系发生变动时,应当按照规定及时办理权证转移手续。
2.无形资产的使用与保全。该环节的主要风险是:无形资产使用效率低下,效能发挥不到位;缺乏严格的保密制度,致使体现在无形资产中的商业机密泄漏;由于商标等无形资产疏于管理,导致其他企业侵权,严重损害企业利益。主要管控措施:企业应当强化无形资产使用过程的风险管控,充分发挥无形资产对提升企业产品质量和市场影响力的重要作用;建立健全无形资产核心技术保密制度,严格限制未经授权人员直接接触技术资料,对技术资料等无形资产的保管及接触应保有记录,实行责任追究,保证无形资产的安全与完整;对侵害本企业无形资产的,要积极取证并形成书面调查记录,提出维权对策,按规定程序审核并上报,等等。
3.无形资产的技术升级与更新换代。该环节的主要风险是:无形资产内含的技术未能及时升级换代,导致技术落后或存在重大技术安全隐患。主要管控措施:企业应当定期对专利、专有技术等无形资产的先进性进行评估。发现某项无形资产给企业带来经济利益的能力受到重大不利影响时,应当考虑淘汰落后技术,同时加大研发投入,不断推动企业自主创新与技术升级,确保企业在市场经济竞争中始终处于优势地位。
4.无形资产的处置。该环节的主要风险在于:无形资产长期闲置或低效使用,就会逐渐失去其使用价值;无形资产处置不当,往往造成企业资产流失。主要管控措施:企业应当建立无形资产处置的相关管理制度,明确无形资产处置的范围、标准、程序和审批权限等要求。无形资产的处置应由独立于无形资产管理部门和使用部门的其他部门或人员按照规定的权限和程序办理;应当选择合理的方式确定处置价格,并报经企业授权部门或人员审批;重大的无形资产处置,应当委托具有资质的中介机构进行资产评估。
[官方培训]20-资产及版本管理 Epic 戴浩军
UE资产及版本管理 1.UE影视动画项目资产和传统线性动画流程资产的异同
本质上版本控制就是通过记录项目中各类文件的不同版本和变迁过程,为开发者提供类似同步,提交,比较,回退等项目文件管理功能。
传统影视流程中依然有不少项目使用共享盘和手动复制文件的方式来管理文件的版本。在UE项目中不适用。
使用版本控制软件来管理项目资产是目前的最佳选择。
2.UE版本管理使用方法建议 SVN
特点:软件结构简单,安装方便,学习门槛低。
SVN包含客户端和服务端。
如何下载安装SVN?
打开tortoisesvn.net网站下载后一路安装即可。
安装后不需要单独打开TortoiseSVN的客户端,直接在系统管理器任意目录下右键,就可以找到SVN集成到右键菜单的相关命令。此时我们就可以使用SVN进行版本控制了。我们可以直接在本地创建版本库。但更常见的是在局域网中长期保持运行的服务器上建议版本库,这样才能方便团队中的其他岗位随时访问,并行协作。
为了方便管理,我们还可以下载类似VisualSVN Server这样的SVN服务端管理软件。其中内置了SVN命令行工具,下载后直接安装到服务器电脑上。此时我们就可以用VisualSVN Server创建远程版本库,也就是项目文件在服务器上的权威版本。这样其它客户端都可以围绕这个版本进行更新或者提交等操作。
例如我们创建一个库,并给它命名,然后我们还可以给这个版本库创建用户设置密码。
此时回到客户端电脑,我们就可以在右键菜单中选中版本库浏览器,在弹出的菜单中输入http加服务器ip地址或windows机器名加上/svn,确定后输入在服务器管理软件中创建的用户名和密码。之后就可以看到刚才在服务器端创建的版本库了。
接下来我们可以选择需要进行版本控制的项目目录和文件,用SVN的导入命令,将已有的UE工程导入到服务器中的版本库。也就是将本地的项目文件复制一份到服务器的版本库中。完成后在进行检出命令,将本地已有的文件和服务器的文件进行一次关联。这样就完成了对这个项目的版本库初始化。
对于本地没有项目文件的其他电脑,只需要执行检出命令,输入版本库地址和账号密码,就可以从服务器端获取一份已经被版本管理的完整项目文件。然后就可以进行常见的版本控制操作了。
例如在服务器上版本库有其他岗位提交的新内容时,我们可以用更新命令获取相关文件的最新版本自动覆盖本地的老版本。也可以添加新的文件到服务器版本库,并提交文件到服务器。
在修改相关文件后,可以通过提交命令将新版本文件提交到服务器,并生成相应的版本信息。
在需要回退到之前版本时,可以选择右键菜单中的更新至版本。
这些操作不仅适用于UE项目资产,同样适用于项目文档原画等非资产文件。
SVN通过.svn隐藏目录来记录本地文件和服务器文件之间的关联。随着时间的推移会占用大量的磁盘空间。此时我们需要删除.svn文件夹。重新执行检出命令,建立服务器版本库和本地项目文件的关联即可。
前面虽然实现了大部分功能,但是实际工作中这些功能远远不够。
例如我们无法实时了解哪些文件正在被其它岗位修改,因此可能导致多个岗位同时修改相同的文件,导致文件冲突。对于无法合并的二进制美术资产文件就只能选择以一方的文件为准,再手动处理其它岗位的修改。不仅操作繁琐还容易出错。
另外,对于已经在UE编辑器中打开并加载的文件,通常会被锁定。因此我们往往不能在系统资源管理器中直接进行更新覆盖。这样做经常会导致更新操作中断,需要关闭UE清理SVN后重新更新,同样非常繁琐。
针对这类问题我们完全可以使用UE编辑器中的版本控制功能来解决。
我们只需要点击UE中的连接源码管理菜单,选择SVN,填入信息后点击接受设置按钮就连接上了。此时在内容管理器中右键,我们就可以看到源码管理相关的功能菜单。
Git
Git对于程序员非常友好,非常适合用来管理以代码为主的软件项目。但经过简单调整同样可以用来管理包含大量二进制美术资产文件的UE项目。
首先我们需要下载Git客户端,安装后默认指提供命令行工具。但网络上同时又很多针对Git的UI客户端。这里以TortoiseGit为例。
在官网下载安装后,就可以在系统中发现和SVN相似的右键菜单。此时我们即使不需要服务器也可以对项目进行本地化的版本控制,这就是Git作为分布式版本控制软件的一大特点。允许在单机状态下在本地进行版本管理,联网后在把特定的版本推送到服务器上的远程版本库。
远程版本库的创建很简单,只需要在服务器上同样安装Git客户端软件,然后创建一个Bare版本库,意味着只能通过其它客户端远程推送来提交。目录名称通常以.git结尾。
然后设置名称在局域网中共享这个目录。这时我们在客户端电脑上进行本地的更新,提交等操作后,就可以选择push,也就是推送到远程版本库。输入服务器的版本库目录地址,就可以将本地的最新版本文件上传到远程的版本库,并留下相应记录。可以猜想到Git支持本地版本控制,难么相关信息必然也是记录在本地的,我们显示系统隐藏文件夹。就可以看到有一个.git隐藏目录。里面记录了文件版本迭代的信息和压缩后的各版本的文件。这个目录也会随着项目推进变得越来越大。
此外由于Git本身是面向代码文件版本控制设计,因此默认只允许将50M以下的文件推送到远程仓库。这对于大部分美术资产而言是完全不够用的。我们可以下载LFS,它可以帮我们突破远程推送单文件大小限制,下载后直接安装即可生效。
除了在系统资源管理器中使用Git以外,我们同样可以在UE编辑器中连接Git服务。只要在源码管理登录窗口中使用默认设置。如果项目目录之前没有创建过库,那只需要点击用Git初始化项目项目资产管理,引擎会帮我们创建好本地版本库,并做好相关设置。然后再点击接受设置即可。然后内容管理器的右键源码管理和SVN时是一致的。
Perforce
但对于5人以下的小团队可以免费试用软件。但整体不能够超过20个工作区。如果用户数量超过5个也可以继续使用,但整体提交文件数量不能超过1000个。
Perforce分为客户端软件和服务端软件。
我们在Perforce官网上填写好简单的信息后,就可以根据操作系统直接下载Helix Visual Client客户端软件并安装。然后在服务器上下载安装Helix Core Server服务端软件。然后我们就可在客户端软件上进行版本控制了。不同于SVN和Git Perforce提供了独立的客户端软件(简称P4V)项目资产管理,同时附带了P4Admin管理软件。通过这两个客户端软件就可以在客户端电脑上远程管理服务器上的版本库。
我们首先通过P4Admin软件新建首个账户,然后就可以在P4V中输入服务器ip地址和默认端口号1666。填入账号密码,此时我们还需要创建工作空间,本质就是指定客户端电脑的本地目录为P4V版本的管理目录。这一点和SVN和Git有很大区别。Perforce不是通过在本地创建隐藏目录的方式来记录文件迭代信息。而是全部交给服务器统一管理,是标准的中心化模式。因此必须连接服务器才能进行日常的版本控制操作。不能想Git那样。这样的好处是客户端电脑上的项目文件非常干净。不会带来额外的磁盘占用。连接成功后我们就可以在P4V中为远程版本库创建仓库,添加文件并上传,然后就可以进行日常的更新,提交,回退,比较文件等操作。
同样我们可以在UE5编辑器中连接Perforce作为源码管理提供方,只需要输入账号密码,选择已有的工作空间,点击接受设置即可。此时就可以看到内容管理中右键菜单中的源码管理。
三个版本控制软件的比较
在顺利连接上版本控制软件之后,源码管理的相关菜单变成可用状态,比如检出,刷新,历史记录,与Depot库进行对比。这些操作会根据在后台连接的不同的版本控制软件执行各自的命令。实际上实现的功能有所不同,但对于编辑器用户而言是透明的。因此对大部分项目开发者而言只要关注这些最基本的操作。
这里就以SVN为例,首先是检出作用是从服务器获取这个文件的最新版本,并通知版本控制软件锁定这个资产文件。此时可以看到资产图标上多了红色对钩的标志。
这对于SVN和Perforce这样中心化的版本控制软件。其它用户在使用UE编辑器浏览这个资产图标时,可以看到上面多了黄色对钩的标志。同时能看到是哪个账号在锁定这个文件。这样就可以有效避免多个岗位同时编辑同一个资产文件导致冲突的问题。当然如果其它岗位只是为了测试目的想要临时修改这个文件,也可以将它转为本地可写状态。测试完成后在SVN外部使用SVN还原命令回退到之前的版本。
在执行检出命令后,我们对资产进行修改再进行检入命令。作用和检出刚好相反,就是将修改后最新版本的文件提交,并通知服务器结束对文件的锁定状态。
然后刷新命令是从服务器中获取当前文件的最新状态。例如在另一个地方文件被检出,编辑器不会马上显示锁定状态,刷新之后就可以手动更新状态信息。
历史记录可以让我们看到这个文件的迭代历程。
与Depot库进行对比功能,可以打开文本编辑器查看例如关卡,材质等文本类文件,也可以查看贴图,模型等二级制文件的属性信息。同时还可以用非常直观的方式,对蓝图类资产进行比较。并且能自动列出两个蓝图之间的差异,包括蓝图变量,默认值,蓝图类设置,组件,构造脚本等属性,甚至能对事件图表进行可视化的比较。我们可以通过锁定和解锁当前版本和历史版本的视图来高效的查找差异。这是在UE编辑器外用版本控制软件无法实现的。
除了内容浏览器右键菜单以外,我们还可以用UE编辑器右下角的版本控制菜单,进行批量提交内容变更操作。获将当前尚未提交的修改用提交列表进行管理,根据工作节奏分批提交。
此外UE还为我们提供了版本控制相关的编辑器蓝图节点和Python脚本 API,开发岗位可以用编辑器蓝图工具或编辑器蓝图控件,定制符合自身项目需求的自动化工具。为其它岗位带来直观高效可控的版本工作流程。
UE编辑器内的版本控制操作主要针对与美术资产,像UE的配置文件,Python脚本文件,工程文件,甚至是项目文档,原画等非美术资产文件。一般我们需要在编辑器外部进行更新和提交操作。如果涉及到更新覆盖UE工程文件的话,操作前最好先关闭UE编辑器。
3.UE影视动画项目对资产管理的现实需求以及方案参考
这主要来源于影视项目对画面的极致要求,但在实际项目中很多视觉效果有不同的实现路径,我们要尽可能有性价比最高的方式表现画面效果。根据画面对象的重要性,画面占比来分级别使用资产,而不是全部按最高级别堆砌资产。同时还要尽可能提高资产复用率。对于经常切换服装和道具的角色最好采用蓝图拼装方式制作。大部分情况下我们在UE编辑器中只会对这些资产的编辑器属性进行调整。而不会改变贴图的像素,模型的顶点,音频数据等资产数据本身。
如果我们每次修改这些资产的属性后,都需要将动辄几个G甚至更大的包含整个资产数据的uasset资产完整上传到服务器,可以想象会带来多大的存储和传输成本。
针对这个问题UE5引入了Virtual Assets(虚拟资产),可以让团队只上传或下载修改的属性原数据,而只在必要时传输美术资产数据。目前在UE5.1中率先提供了对贴图和音频资产的支持,未来会提供对更多类型资产的支持。
由于UE使用uasset格式资产来提高数据的完整性和读写效率,造成了团队同时要维护UE项目美术资产和外部DCC美术源文件。
比较直接的思路是把通用DCC资产和项目资产分开管理。这是大部分影视动画团队采用的模式。
更理想的方式是通过必要的开发,比如开发UE编辑器插件,建立通用资产库。
还可以在服务器中通过UE工程的形式将各类资产分类整理成库,通过远程引用的方式加载到本地作为制作参考或者资产效果预览。通过类似Bridge直观的方式为美术岗位提供高性价比的资产预览功能,在确定符合项目需要后,再下载到本地使用。
同时对资产目录划分,权限管理提出了更高的要求。
需要我们在项目初始就根据团队岗位配置和项目特点来合理划分项目目录。并且在版本控制软件的服务端进行合理的用户组别和对应的项目目录权限设置。使每个岗位只有权限获取到岗位工作必要的资产,只对职责内的资产具有修改权限。这样既避免了多岗位同时修改资产带来的冲突风险,也大大降低了客户端电脑对项目文件传输和存储的成本。
此外在UE编辑器中对美术资产进行移动重命名等操作时,有时会产生重定向器,这是由于当前文件正在被其它资产引用,无法更新引用。引擎会创建默认隐藏的重定向器资产来保持这个引用,这些重定向器在系统资源管理器中可以看到,同样是uasset格式的文件,我们可以在过滤器中勾选显示重定向器,就可以看到这些资产。会对资产复用率高的项目产生阻碍。
此时强烈建议用目录右键菜单的修复重定向器命令来修复这些引用,确保没有这些资产。这步操作可以避免可能的资产引用混乱。需要形成日常操作习惯。
子关卡并行工作。也可以用世界分区多人同时编辑一个关卡。
要求我们尽可能使用快速迭代的工作方式来应对。
每个岗位在修改资产前都应该执行检出命令,通知其它岗位该文件正在编辑。再修改完成后第一时间检入,解除文件锁定。还可以将多个相互关联的文件的修改划分到多个合理划分的变更列表中,修改完成后优先提高这个变更列表。让审查岗位尽快看到最新效果。
此外我们还可以用插件,关卡快照可以让我们对关卡编辑的默认时间创建快照数据。相比手动另存关卡,关卡快照数据更简洁,长期保存也不会带来大量的存储成本,并且会根据时间自动命名文件。同时提供了专门的编辑器来于预览管理快照数据,我们可以清楚的看到每个快照中哪些对象的哪些属性发生了变化。点击恢复关卡快照按钮,就可以将其中保存的数据快速应用到当前关卡,为关卡审查提供了直观便利的选择。
对于角色资产的审查我们首先可以通过蓝图拼装的方式,将多个角色部件拼接成不同版本的角色蓝图资产,降低资产的重复度,同时可以创建专门的角色LookDev关卡。并且启用引擎自带的HDRI BackDrop插件,配合HDRI环境立方体贴图来提供标准的审查环境。而不是每次审查都要打开正在编辑中的关卡。
对于镜头我们还可以通过take镜头试拍功能来创建同一个镜头的多个版本,通过少量的数据来保存多个中间过程,可以在Sequencer中随时切换版本,提高审查效率。
此外TD岗位可以将UE编辑器作为一个项目信息管理平台。借助编辑器蓝图控件,Python脚本等工具将工作任务,周期,审查结果等信息直接显示在编辑器中,并且根据各岗位的提交操作,自动为审查岗位提供通知信息,从工具和工作流程上提高项目沟通效率。
参考链接 学习地址
地址
本文内容整理收集与网络,仅供学习交流使用,不代表CRM论坛观点。如有侵权,请联系我们,我们将会及时删除处理。
云呐固定资产管理系统是专业销售和研发各种固定资产管理系统,固定资产管理软件,企业条码固定资产管理系统等软件产品,产品作用功能优势明显欢迎来选购!咨询电话:13157126221