IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

7.3.3.11 IfcLaborResource(劳动力资源)

RV ⓘ
AbV ⓘ

7.3.3.11.1 语义定义

IfcLaborResource 用于建筑施工,需要特定的技能或工艺来执行某些类型的施工或管理相关工作。

沿革 新实体在 IFC2.0 中引入。

IfcLaborResource 的目的是识别可能需要或使用的技能集。识别出的技能集可以是(例如)领班、工头、普通工人、水管工助手等,并提供特定技能水平的标识。它可用于识别某个目的所需的通用型劳动力资源,而无需具体说明提供资源实例的参与者(个人或组织)。在创建过程或过程的整体计划时,它可能特别有用。例如,在维护或工作计划中,可能有一个已知任务需要完成,该任务计划需要一名“管道工领班”。可能有几名此类劳动力资源可用,因此在计划阶段无需确定具体使用哪一名。

稍后,可以为劳动力资源确定个体参与者。这通过 IfcActor 指定参与者来实现。然后,参与者通过 IfcRelAssignsToResource.RelatedResource 特性被识别为劳动力资源实例。IfcLaborResource 提供 IfcRelAssignsToResource.RelatingResource 特性。

7.3.3.11.2 实体继承

7.3.3.11.3 特性

# 特性 类型 描述
IfcRoot (4)
1 GlobalId IfcGloballyUniqueId

在整个软件世界中分配全局唯一标识符。

2 OwnerHistory OPTIONAL IfcOwnerHistory

分配有关该对象当前所有权的信息,包括所有者参与者、应用程序、本地标识以及捕获到的关于对象近期更改的信息。

3 Name OPTIONAL IfcLabel

供参与的软件系统或用户使用的可选名称。对于某些 IfcRoot 的子类型,可能需要插入 Name 特性。这将通过 where 规则强制执行。

4 Description OPTIONAL IfcText

可选的描述,用于提供信息性注释。

IfcObjectDefinition (7)
HasAssignments SET [0:?] OF IfcRelAssigns FOR RelatedObjects

引用分配(通过关联关系)其他 IfcObject 子类型到此对象实例的关系对象。例如,与产品、过程、控制、资源或组的关联。

Nests SET [0:1] OF IfcRelNests FOR RelatedObjects

引用作为嵌套的分解关系。它确定此对象定义是顺序整体/部分分解关系中的一部分。对象实例或类型只能是单个分解的一部分(仅允许分层结构)。

IsNestedBy SET [0:?] OF IfcRelNests FOR RelatingObject

引用作为嵌套的分解关系。它确定此对象定义是顺序整体/部分分解关系中的整体。对象或对象类型可以被多个其他对象(实例或类型)嵌套。

HasContext SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions

引用提供上下文信息的上下文,例如项目单位或表示上下文。它只应断言在最上层的非空间对象上。

IsDecomposedBy SET [0:?] OF IfcRelAggregates FOR RelatingObject

引用作为聚合的分解关系。它确定此对象定义是无序整体/部分分解关系中的整体。对象定义可以被多个其他对象(实例或部分)聚合。

Decomposes SET [0:1] OF IfcRelAggregates FOR RelatedObjects

引用作为聚合的分解关系。它确定此对象定义是无序整体/部分分解关系中的一部分。对象定义只能是单个分解的一部分(仅允许分层结构)。

HasAssociations SET [0:?] OF IfcRelAssociates FOR RelatedObjects

引用将外部资源或资源定义与对象关联的关系对象。例如,与库、文档或分类的关联。

IfcObject (5)
5 ObjectType OPTIONAL IfcLabel

该类型表示指示对象的特定类型。其用法应在可实例化的子类型层级上确定。特别是,如果特性 PredefinedType 的枚举设置为 USERDEFINED,或者当实例化的具体实体没有 PredefinedType 特性时,它保存用户定义的类型。后者发生在一些特殊的叶子类中,以及直接实例化 IfcBuiltElement 时。

IsDeclaredBy SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects

链接到指向声明对象的关系对象,该声明对象为此对象实例提供对象定义。声明对象应是对象类型分解的一部分。关联的 IfcObject 或其子类型包含特定信息(作为类型或样式定义的一部分),该信息适用于该声明 IfcObject 或其子类型的所有对应实例。

Declares SET [0:?] OF IfcRelDefinesByObject FOR RelatingObject

链接到指向接收对象定义的实例对应对象的关系对象。实例对应的对象应是对象实例分解的一部分。关联的 IfcObject 或其子类型提供特定信息(作为类型或样式定义的一部分),该信息适用于该声明 IfcObject 或其子类型的所有对应实例。

IsTypedBy SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects

与对象类型的关系集合,该对象类型为此对象实例提供类型定义。然后,关联的 IfcTypeObject 或其子类型包含特定信息(或类型或样式),该信息对于引用同一类型的所有 IfcObject 或其子类型的实例是通用的。

IsDefinedBy SET [0:?] OF IfcRelDefinesByProperties FOR RelatedObjects

与附加到此对象的属性集定义的集合的关系。这些静态或动态定义的特性包含字母数字信息内容,这些内容进一步定义了对象。

IfcResource (3)
6 Identification OPTIONAL IfcIdentifier

在实例级别为资源指定的标识符。

7 LongDescription OPTIONAL IfcText

资源的详细描述(例如,劳动力资源的技能组合)。

ResourceOf SET [0:?] OF IfcRelAssignsToResource FOR RelatingResource

指向其他对象(例如产品、过程、控制、资源或参与者)的关系集,这些对象将此资源对象作为资源。

IfcConstructionResource (3)
8 Usage OPTIONAL IfcResourceTime

指示计划和已完成的工作、使用情况和时间。此对象上的某些特性可能有关联的约束或时间序列;有关具体用法,请参阅_IfcResourceTime_的文档。如果资源已嵌套,则某些值可能基于组件资源计算,如_IfcResourceTime_所述。

9 BaseCosts OPTIONAL LIST [1:?] OF IfcAppliedValue

指示应计算其累计金额的单位成本。此类单位成本可分为_Name_指定(例如,“标准”、“加班”),并可包含适用于不同日期的成本值层次结构(使用_IfcCostValue.ApplicableDate_和_IfcCostValue.FixedUntilDate_)。

10 BaseQuantity OPTIONAL IfcPhysicalQuantity

标识相对于分配所消耗的资源的基础数量。

对于班组、劳动力、分包和设备资源,这指向_IfcQuantityTime_。

对于材料资源,这指向任何有效的尺寸数量,例如IfcQuantityVolumeIfcQuantityArea、IfcQuantityLength或IfcQuantityWeight。

对于产品资源,这指向_IfcQuantityCount_。

点击显示 22 个隐藏的继承特性 点击隐藏 22 个继承特性
IfcLaborResource (1)
11 PredefinedType OPTIONAL IfcLaborResourceTypeEnum

定义劳动力资源的类型。

表 7.3.3.11.A

7.3.3.11.4 形式化命题

名称 描述
CorrectPredefinedType

无可用描述

NOT(EXISTS(PredefinedType)) OR
 (PredefinedType <> IfcLaborResourceTypeEnum.USERDEFINED) OR
 ((PredefinedType = IfcLaborResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType))
表 7.3.3.11.C

7.3.3.11.5 属性集

  • Pset_ConstructionResource
    • ScheduleWorkProgression(进度工作进展)
    • ActualWorkTime(实际工作时间)
    • RemainingWorkProgression(剩余工作进度)
    • ScheduleCost(进度成本)
    • ActualCost(实际成本)
    • RemainingCost(剩余成本)
    • ScheduleCompletion(进度完成)
    • ActualCompletion(实际完成)
  • Qto_LaborResourceBaseQuantities
    • StandardWork(标准工作)
    • OvertimeWork(加班工作)

7.3.3.11.6 概念用法

概念 用法 描述
IfcRoot (2)
Revision Control(版本控制) 通用用法

使用 IfcOwnerHistory 捕获所有权、历史记录和合并状态。

Software Identity(软件标识) 通用用法

IfcRoot 分配全局唯一 ID。此外,它还可以为概念提供名称和描述。

IfcObjectDefinition (9)
Aggregation(聚合) 通用用法

无可用描述

Approval Association(审批关联) 通用用法

无可用描述

Classification Association(分类关联) 通用用法

任何对象实例或对象类型都可以具有对特定分类引用的引用,即对分类系统中特定方面的引用。

Constraint Association(约束关联) 通用用法

无可用描述

Document Association(文档关联) 通用用法

无可用描述

Library Association(库关联) 通用用法

无可用描述

Material Association(材料关联) 通用用法

无可用描述

Material Single(单一材料) 通用用法

无可用描述

Nesting(嵌套) 通用用法

无可用描述

IfcObject (5)
Assignment to Group(指定到组) 通用用法

无可用描述

Object Predefined Type(对象预定义类型) 通用用法

无可用描述

Object Typing(对象类型化) 通用用法

任何对象实例都可以通过被分配给一个使用此概念的通用对象类型来类型化。通过在 IfcObject 的子类型级别覆盖此概念,引入了一个限制可分配的 IfcTypeObject 子类型的特定规则。

此概念可应用于以下资源

Object User Identity(对象用户标识) 通用用法

特性 Name 和可选的 Description 可用于 IfcObject 的所有子类型。对于那些具有对象类型定义的子类型,例如 IfcBeam - IfcBeamType,通用的 Name 和可选的 Description 与对象类型相关联。

Property Sets with Override(带覆盖的属性集) 通用用法

任何对象实例都可以拥有属性集,可以直接在对象实例上作为构件特定的属性集,也可以在对象类型上作为类型属性集。在这种情况下,提供给对象实例的特性是构件特定特性和类型特性的组合。如果在实例和类型特性中都定义了相同的特性(在同一属性集中),则实例特性的特性值将覆盖类型特性的特性值。

IfcResource (1)
Object Typing(对象类型化) 通用用法

此概念可应用于以下资源

IfcConstructionResource (5)
Constraint Association(约束关联) 通用用法

可以对资源应用约束,以指示固定的工作(如总工时)或固定的使用(如同时工作的工人数量)。

图FIXEDUSAGE指示固定使用(如同时工作的工人数量),以便ScheduleWork的变化会影响分配的IfcTask.TaskTime.ScheduleDuration,反之亦然。

dot_neato <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLaborResource.htm'>IfcLaborResource</a> IfcLaborResource <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcResourceTime.htm'>IfcResourceTime</a> IfcResourceTime ScheduleWork: PT16H ScheduleUsage: 1 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLaborResource.htm'>IfcLaborResource</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcResourceTime.htm'>IfcResourceTime</a> Usage <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesConstraint.htm'>IfcRelAssociatesConstraint</a> IfcRelAssociates Constraint <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesConstraint.htm'>IfcRelAssociatesConstraint</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLaborResource.htm'>IfcLaborResource</a> RelatedObjects[1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcObjective.htm'>IfcObjective</a> IfcObjective ObjectiveQualifier: PARAMETER <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesConstraint.htm'>IfcRelAssociatesConstraint</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcObjective.htm'>IfcObjective</a> RelatingConstraint <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMetric.htm'>IfcMetric</a> IfcMetric ConstraintGrade: HARD Benchmark: EQUALTO <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcObjective.htm'>IfcObjective</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMetric.htm'>IfcMetric</a> BenchmarkValues[1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcReference.htm'>IfcReference</a> IfcReference AttributeIdentifier: Usage <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMetric.htm'>IfcMetric</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcReference.htm'>IfcReference</a> ReferencePath IfcReference2 IfcReference AttributeIdentifier: ScheduleUsage <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcReference.htm'>IfcReference</a>->IfcReference2 InnerReference
图FIXEDUSAGE — 对计划使用量的固定约束。

图FIXEDWORK指示固定工作量(如总工时),以便ScheduleUsage的变化会影响分配的IfcTask.TaskTime.ScheduleDuration,反之亦然。

dot_neato <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLaborResource.htm'>IfcLaborResource</a> IfcLaborResource <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcResourceTime.htm'>IfcResourceTime</a> IfcResourceTime ScheduleWork: PT16H ScheduleUsage: 1 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLaborResource.htm'>IfcLaborResource</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcResourceTime.htm'>IfcResourceTime</a> Usage <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesConstraint.htm'>IfcRelAssociatesConstraint</a> IfcRelAssociates Constraint <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesConstraint.htm'>IfcRelAssociatesConstraint</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLaborResource.htm'>IfcLaborResource</a> RelatedObjects[1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcObjective.htm'>IfcObjective</a> IfcObjective ObjectiveQualifier: PARAMETER <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelAssociatesConstraint.htm'>IfcRelAssociatesConstraint</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcObjective.htm'>IfcObjective</a> RelatingConstraint <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMetric.htm'>IfcMetric</a> IfcMetric ConstraintGrade: HARD Benchmark: EQUALTO <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcObjective.htm'>IfcObjective</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMetric.htm'>IfcMetric</a> BenchmarkValues[1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcReference.htm'>IfcReference</a> IfcReference AttributeIdentifier: Usage <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcMetric.htm'>IfcMetric</a>-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcReference.htm'>IfcReference</a> ReferencePath IfcReference2 IfcReference AttributeIdentifier: ScheduleWork <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcReference.htm'>IfcReference</a>->IfcReference2 InnerReference
图FIXEDWORK — 对计划工作量的固定约束。
Document Association(文档关联) 通用用法

可以为包含计划、日历、任务和资源的工作计划发布文档。IfcRelAssociatesDocument_关系可用于保留与此类文档的映射,其中RelatingDocument指向_IfcDocumentReference,而RelatedObjects包含_IfcConstructionResource_,如图184所示。_IfcDocumentReference.ItemReference_在文档范围内标识资源,例如整数或GUID。_IfcDocumentReference.ReferencedDocument_对应于由_IfcDocumentInformation.DocumentId_和/或_IfcDocumentInformation.PublicationLocation_唯一标识的文档。此类文档映射允许文档中的项目从建筑信息模型更新,反之亦然。

Document Use Definition
图184 — 施工资源文档使用
Object Nesting(对象嵌套) 通用用法

资源可以通过_IfcRelNests_关系分解为分配池,如图181所示。例如,“电工”的_IfcLaborResource_可以分解为三个特定任务的_IfcLaborResource_对象:“电气布线”、“一楼电路”和“二楼电路”。相关方和被相关方都可以表示相同的_ResourceTime.ScheduleUsage_数量(例如,6名工人分时使用),或者被相关方可以分解_ResourceTime.ScheduleUsage_数量以供保留使用(例如,4名工人和2名工人)。

一种常见的情况是两个嵌套级别,其中第一级资源没有任务分配;而第二级资源有特定的任务分配,表明资源被细分为特定任务的分配。虽然模型允许无限嵌套资源,但实施协议可能会限制为两个嵌套级别,并且任务分配专门在第二级进行。

Composition Use Definition
图181 — 施工资源组成使用

此概念可应用于以下资源

Object Typing(对象类型化) 通用用法

资源类型可以提供共享的生产率和成本信息,从而允许根据最低成本和/或最短持续时间来选择任务和资源。给定特定 IfcTypeProduct 类型的 IfcProduct,可以使用 IfcRelAssignsToProduct 从分配给该产品类型的 IfcTypeProcess 中选择,然后可以使用 IfcRelAssignsToProcess 从分配给该过程类型的 IfcTypeResource 中选择。然后可以从类型定义中实例化 IfcTaskIfcConstructionResource 实例,将生产率和费率信息应用于分配的数量以计算 ResourceTime.ScheduleWork。然后可以通过将 ResourceTime.ScheduleWork 除以 ResourceTime.ScheduleUsage 来计算任务持续时间。

Type Use Definition
图182 — 施工资源类型使用

此概念可应用于以下资源

Property Sets for Objects(对象属性集) 通用用法

对于时间序列属性,如图180所示,每个IfcTimeSeriesValue表示一个值列表,其中值的顺序对应于_IfcConstructionResource.CostRatesConsumed_的IfcCostValue。例如,如果CostRatesConsumed在列表中有两个IfcCostValue项,“Standard”和“Overtime”,那么_IfcTimeSeriesValue(IfcDuration('T8H0M0S'),IfcDuration('T2H0M0S'))_将表示8小时的标准费率和2小时的加班费率。如果_IfcTimeSeriesValue.ListValues_中的值列表小于CostRatesConsumed的大小,则后续值将被视为零。

Time Series Use Definition
图180 — 施工资源时间序列使用

此概念可应用于以下资源

点击显示 22 个隐藏的继承概念 点击隐藏 22 个继承概念
IfcLaborResource (5)
Object Typing(对象类型化) 通用用法

此概念可应用于以下资源

Quantity Sets(工程量集) 通用用法

此概念可应用于以下资源

Resource Assignment(资源指定) 通用用法

此概念可应用于以下资源

  • IfcActor - 指示体现该资源的特定人员,例如工人。
Resource Cost(资源成本) 通用用法

此概念可与以下组合一起应用

CostType CostName ValueType 描述
IfcCostValue Standard IfcMonetaryMeasure 无可用描述
IfcCostValue Overtime IfcMonetaryMeasure 无可用描述
表 7.3.3.11.E
Resource Quantity(资源工程量) 通用用法

此概念可与以下组合一起应用

QuantityType QuantityName 描述
IfcQuantityTime Labor 无可用描述
表 7.3.3.11.F
表 7.3.3.11.D

7.3.3.11.7 形式化表示

ENTITY IfcLaborResource
 SUBTYPE OF (IfcConstructionResource);
	PredefinedType : OPTIONAL IfcLaborResourceTypeEnum;
 WHERE
	CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR
 (PredefinedType <> IfcLaborResourceTypeEnum.USERDEFINED) OR
 ((PredefinedType = IfcLaborResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
END_ENTITY;

7.3.3.11.8 参考