Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectWorkEquation

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers static

Explicit, calendar-independent work/units/duration equations for uniform work-resource assignments.

Inheritance

  • Object
  • ProjectWorkEquation

Methods

public static Decimal DurationMinutes(ProjectWork work, ProjectUnits totalUnits) #
Returns: Decimal

Computes the uniform working duration for a fixed amount of work and positive total units.

Parameters

work OfficeIMO.Project.ProjectWork requiredposition: 0
totalUnits OfficeIMO.Project.ProjectUnits requiredposition: 1
public static Decimal MaterialCost(Decimal quantity, Decimal unitPrice, Decimal costPerUse = 0) #
Returns: Decimal

Material quantity times price per material unit plus one per-use charge; no work-resource percentage conversion.

Parameters

quantity System.Decimal requiredposition: 0
unitPrice System.Decimal requiredposition: 1
costPerUse System.Decimal = 0 optionalposition: 2
public static ProjectUnits Units(ProjectWork work, Decimal workingMinutes) #
Returns: ProjectUnits

Computes allocation for fixed work and duration. Zero-duration work cannot be inferred.

Parameters

work OfficeIMO.Project.ProjectWork requiredposition: 0
workingMinutes System.Decimal requiredposition: 1
public static ProjectWork Work(Decimal workingMinutes, ProjectUnits units) #
Returns: ProjectWork

Computes work from working minutes and allocation units. Elapsed durations must first be resolved against a calendar.

Parameters

workingMinutes System.Decimal requiredposition: 0
units OfficeIMO.Project.ProjectUnits requiredposition: 1
public static Decimal WorkCost(ProjectWork totalWork, ProjectWork overtimeWork, Decimal standardHourlyRate, Decimal overtimeHourlyRate, Decimal costPerUse = 0) #
Returns: Decimal

Uniform planned work cost: regular hours times standard hourly rate plus overtime hours times overtime hourly rate plus the assignment's per-use charge, already scaled by work-resource units.

Parameters

totalWork OfficeIMO.Project.ProjectWork requiredposition: 0
overtimeWork OfficeIMO.Project.ProjectWork requiredposition: 1
standardHourlyRate System.Decimal requiredposition: 2
overtimeHourlyRate System.Decimal requiredposition: 3
costPerUse System.Decimal = 0 optionalposition: 4