C# Class LeanEngine.Engine

Lean Engine
Inheritance: IEngine, ISupplyChainMgr
Exibir arquivo Open project: Novthirteen/yfkey-scms

Public Methods

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

Private Methods

Method 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 method

public BuildSupplyChain ( string itemCode, List ItemFlows ) : List
itemCode string
ItemFlows List
return List

DemandToOrders() public method

public DemandToOrders ( List itemFlows ) : List
itemFlows List
return List

GetProcessor() public method

public GetProcessor ( Enumerators strategy ) : IOAE
strategy Enumerators
return IOAE

TellMeDemands() public method

public TellMeDemands ( EngineContainer container ) : void
container LeanEngine.Entity.EngineContainer
return void