LotSizingDataModel.Instance
2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
CapacityDescriptor.cs
Go to the documentation of this file.
1
namespace
LotSizingDataModel.Instance.Descriptors
;
2
3
/// <summary>Describes represented capacity families and extensions.</summary>
4
public
sealed
class
CapacityDescriptor
5
{
6
public
bool
HasProductionCapacity
{
get
; init; }
7
public
bool
HasSharedProductionCapacity
{
get
; init; }
8
public
bool
HasTimeVaryingProductionCapacity
{
get
; init; }
9
public
bool
HasSupplierCapacity
{
get
; init; }
10
public
bool
HasTransportCapacity
{
get
; init; }
11
public
bool
HasWarehouseCapacity
{
get
; init; }
12
public
bool
HasAdditionalProductionCapacity
{
get
; init; }
13
public
bool
HasAdditionalWarehouseCapacity
{
get
; init; }
14
public
bool
HasAdditionalTransportCapacity
{
get
; init; }
15
16
public
bool
IsCapacitated
=>
17
HasProductionCapacity
||
HasSupplierCapacity
||
18
HasTransportCapacity
||
HasWarehouseCapacity
;
19
20
public
bool
HasConstantProductionCapacity
=>
21
HasProductionCapacity
&& !
HasTimeVaryingProductionCapacity
;
22
23
public
bool
HasAdditionalCapacity
=>
24
HasAdditionalProductionCapacity
||
25
HasAdditionalWarehouseCapacity
||
26
HasAdditionalTransportCapacity
;
27
}
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor
Describes represented capacity families and extensions.
Definition
CapacityDescriptor.cs:5
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasAdditionalProductionCapacity
bool HasAdditionalProductionCapacity
Definition
CapacityDescriptor.cs:12
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasAdditionalTransportCapacity
bool HasAdditionalTransportCapacity
Definition
CapacityDescriptor.cs:14
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasAdditionalWarehouseCapacity
bool HasAdditionalWarehouseCapacity
Definition
CapacityDescriptor.cs:13
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasConstantProductionCapacity
bool HasConstantProductionCapacity
Definition
CapacityDescriptor.cs:20
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasTimeVaryingProductionCapacity
bool HasTimeVaryingProductionCapacity
Definition
CapacityDescriptor.cs:8
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasSharedProductionCapacity
bool HasSharedProductionCapacity
Definition
CapacityDescriptor.cs:7
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasSupplierCapacity
bool HasSupplierCapacity
Definition
CapacityDescriptor.cs:9
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasAdditionalCapacity
bool HasAdditionalCapacity
Definition
CapacityDescriptor.cs:23
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasTransportCapacity
bool HasTransportCapacity
Definition
CapacityDescriptor.cs:10
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.IsCapacitated
bool IsCapacitated
Definition
CapacityDescriptor.cs:16
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasWarehouseCapacity
bool HasWarehouseCapacity
Definition
CapacityDescriptor.cs:11
LotSizingDataModel.Instance.Descriptors.CapacityDescriptor.HasProductionCapacity
bool HasProductionCapacity
Definition
CapacityDescriptor.cs:6
LotSizingDataModel.Instance.Descriptors
Definition
CapacityDescriptor.cs:1
LotSizingDataModel.Instance
Descriptors
CapacityDescriptor.cs
Generated by
1.17.0