C# Class LeanEngine.OAE.OAEBase

Inheritance: IOAE
Afficher le fichier Open project: Novthirteen/yfkey-scms

Protected Properties

Свойство Type Description
DemandChains List
InvBalances List
Plans List

Méthodes publiques

Méthode Description
OAEBase ( List Plans, List InvBalances, List DemandChains ) : System
ProcessReqQty ( ItemFlow itemFlow ) : void
ProcessTime ( LeanEngine.Entity.Flow flow ) : void

Méthodes protégées

Méthode Description
GetAvailableInvQty ( string loc, string item, System.DateTime time ) : decimal
GetDemand_OrderTracer ( ItemFlow itemFlow ) : OrderTracer
GetInspectInv_OrderTracer ( string loc, string item ) : OrderTracer
GetInvBalance ( string loc, string item, Enumerators invType ) : decimal
GetIssOrderQty ( string loc, string item, System.DateTime time ) : decimal
GetIssPlanQty ( string loc, string item, System.DateTime time ) : decimal
GetOnhandInv ( string loc, string item ) : decimal
GetOnhandInv_OrderTracer ( string loc, string item ) : OrderTracer
GetOrderIss ( string loc, string item, System.DateTime startTime, System.DateTime endTime ) : List
GetOrderIss ( string loc, string item, System.DateTime startTime, System.DateTime endTime, Enumerators tracerType ) : List
GetOrderRct ( string loc, string item, System.DateTime startTime, System.DateTime endTime ) : List
GetRctOrderQty ( string loc, string item, System.DateTime time ) : decimal
GetRctPlanQty ( string loc, string item, System.DateTime time ) : decimal
GetReqQty ( ItemFlow itemFlow ) : decimal
GetReqQty ( List list ) : decimal
SetDefaultWindowTime ( LeanEngine.Entity.Flow flow ) : void

Private Methods

Méthode Description
CreateWindowTimes ( FlowStrategy flowStrategy ) : string[][]
GetNextOrderTime ( System.DateTime windowTime, double leadTime ) : DateTime?
GetNextWindowTime ( System.DateTime windowTime, string windowTimes, int weekInterval ) : DateTime?
GetOrderStartTime ( System.DateTime windowTime, double leadTime ) : System.DateTime

Method Details

GetAvailableInvQty() protected méthode

protected GetAvailableInvQty ( string loc, string item, System.DateTime time ) : decimal
loc string
item string
time System.DateTime
Résultat decimal

GetDemand_OrderTracer() protected méthode

protected GetDemand_OrderTracer ( ItemFlow itemFlow ) : OrderTracer
itemFlow LeanEngine.Entity.ItemFlow
Résultat LeanEngine.Entity.OrderTracer

GetInspectInv_OrderTracer() protected méthode

protected GetInspectInv_OrderTracer ( string loc, string item ) : OrderTracer
loc string
item string
Résultat LeanEngine.Entity.OrderTracer

GetInvBalance() protected méthode

protected GetInvBalance ( string loc, string item, Enumerators invType ) : decimal
loc string
item string
invType Enumerators
Résultat decimal

GetIssOrderQty() protected méthode

protected GetIssOrderQty ( string loc, string item, System.DateTime time ) : decimal
loc string
item string
time System.DateTime
Résultat decimal

GetIssPlanQty() protected méthode

protected GetIssPlanQty ( string loc, string item, System.DateTime time ) : decimal
loc string
item string
time System.DateTime
Résultat decimal

GetOnhandInv() protected méthode

protected GetOnhandInv ( string loc, string item ) : decimal
loc string
item string
Résultat decimal

GetOnhandInv_OrderTracer() protected méthode

protected GetOnhandInv_OrderTracer ( string loc, string item ) : OrderTracer
loc string
item string
Résultat LeanEngine.Entity.OrderTracer

GetOrderIss() protected méthode

protected GetOrderIss ( string loc, string item, System.DateTime startTime, System.DateTime endTime ) : List
loc string
item string
startTime System.DateTime
endTime System.DateTime
Résultat List

GetOrderIss() protected méthode

protected GetOrderIss ( string loc, string item, System.DateTime startTime, System.DateTime endTime, Enumerators tracerType ) : List
loc string
item string
startTime System.DateTime
endTime System.DateTime
tracerType Enumerators
Résultat List

GetOrderRct() protected méthode

protected GetOrderRct ( string loc, string item, System.DateTime startTime, System.DateTime endTime ) : List
loc string
item string
startTime System.DateTime
endTime System.DateTime
Résultat List

GetRctOrderQty() protected méthode

protected GetRctOrderQty ( string loc, string item, System.DateTime time ) : decimal
loc string
item string
time System.DateTime
Résultat decimal

GetRctPlanQty() protected méthode

protected GetRctPlanQty ( string loc, string item, System.DateTime time ) : decimal
loc string
item string
time System.DateTime
Résultat decimal

GetReqQty() protected abstract méthode

protected abstract GetReqQty ( ItemFlow itemFlow ) : decimal
itemFlow LeanEngine.Entity.ItemFlow
Résultat decimal

GetReqQty() protected méthode

protected GetReqQty ( List list ) : decimal
list List
Résultat decimal

OAEBase() public méthode

public OAEBase ( List Plans, List InvBalances, List DemandChains ) : System
Plans List
InvBalances List
DemandChains List
Résultat System

ProcessReqQty() public méthode

public ProcessReqQty ( ItemFlow itemFlow ) : void
itemFlow LeanEngine.Entity.ItemFlow
Résultat void

ProcessTime() public méthode

public ProcessTime ( LeanEngine.Entity.Flow flow ) : void
flow LeanEngine.Entity.Flow
Résultat void

SetDefaultWindowTime() protected méthode

protected SetDefaultWindowTime ( LeanEngine.Entity.Flow flow ) : void
flow LeanEngine.Entity.Flow
Résultat void

Property Details

DemandChains protected_oe property

protected List DemandChains
Résultat List

InvBalances protected_oe property

protected List InvBalances
Résultat List

Plans protected_oe property

protected List Plans
Résultat List