C# Class LeanEngine.Engine

Lean Engine
Inheritance: IEngine, ISupplyChainMgr
Afficher le fichier Open project: Novthirteen/yfkey-scms

Méthodes publiques

Méthode Description
BuildSupplyChain ( string itemCode, List ItemFlows ) : List
DemandToOrders ( List itemFlows ) : List
GetProcessor ( Enumerators strategy ) : IOAE
TellMeDemands ( EngineContainer container ) : void

Private Methods

Méthode Description
BidItemFlow ( List itemFlows ) : ItemFlow
BuildOrders ( List itemFlows, bool isEmergency ) : List
DataValidCheck ( LeanEngine.Entity.Flow flow ) : void
DataValidCheck ( ItemFlow itemFlow ) : void
GetStartTime ( LeanEngine.Entity.Flow flow, bool isEmergency ) : System.DateTime
GetWindowTime ( LeanEngine.Entity.Flow flow, bool isEmergency ) : System.DateTime
ProcessOrderQty ( ItemFlow itemFlow ) : void
ProcessReqQty ( ItemFlow itemFlow ) : void
ProcessTime ( List flows ) : void
SetFlowProperty ( ItemFlow itemFlow, List flows ) : void
SplitOrderByLotSize ( decimal orderQty, decimal orderLotSize ) : List

Method Details

BuildSupplyChain() public méthode

public BuildSupplyChain ( string itemCode, List ItemFlows ) : List
itemCode string
ItemFlows List
Résultat List

DemandToOrders() public méthode

public DemandToOrders ( List itemFlows ) : List
itemFlows List
Résultat List

GetProcessor() public méthode

public GetProcessor ( Enumerators strategy ) : IOAE
strategy Enumerators
Résultat IOAE

TellMeDemands() public méthode

public TellMeDemands ( EngineContainer container ) : void
container LeanEngine.Entity.EngineContainer
Résultat void