frepple Namespace Reference

Core namespace. More...

Namespaces

namespace  utils
 

Core namespace.


Classes

class  Buffer
 A buffer represents a combination of a item and location.
It is the entity for keeping modeling inventory. More...
class  BufferDefault
 This class is the default implementation of the abstract Buffer class. More...
class  BufferInfinite
 This class represents a material buffer with an infinite supply of extra material. More...
class  BufferProcure
 This class models a buffer that is replenish by an external supplier using a reorder-point policy. More...
class  Calendar
 This is the class used to represent variables that are varying over time. More...
class  CalendarBool
 A calendar storing boolean values in its buckets. More...
class  CalendarDouble
 A calendar storing double values in its buckets. More...
class  CalendarInt
 A calendar storing integer values in its buckets. More...
class  CalendarOperation
 A calendar storing pointers to operations in its buckets. More...
class  CalendarPointer
 This calendar type is used to store object pointers in its buckets. More...
class  CalendarString
 A calendar storing strings in its buckets. More...
class  CalendarValue
 This calendar type is used to store values in its buckets. More...
class  CalendarVoid
 A calendar only defining time buckets and not storing any data fields. More...
class  CommandCreateOperationPlan
 This command is used to create an operationplan. More...
class  CommandDeleteOperationPlan
 This command is used to delete an operationplan. More...
class  CommandErase
 This command deletes part of the model or the plan from memory. More...
class  CommandMoveOperationPlan
 This class represents the command of moving an operationplan to a new date and/or resizing it. More...
class  CommandPlanSize
 This command prints a summary of the dynamically allocated memory to the standard output. This is useful for understanding better the size of your model. More...
class  CommandReadXMLFile
 This command is used for reading XML input. The input comes either from a flatfile, or from the standard input. More...
class  CommandReadXMLString
 This command is used for reading XML input from a certain string. More...
class  CommandSave
 This command writes the complete model to an XML-file. More...
class  CommandSavePlan
 This command writes the dynamic part of the plan to an text file. More...
class  CommandSolve
 This command runs a specific solver. More...
class  Customer
 This abstracts class represents customers. More...
class  CustomerDefault
 This class implements the abstract Customer class. More...
class  Demand
 Represents the (independent) demand in the system. It can represent a customer order or a forecast. More...
class  DemandDefault
 This class is the default implementation of the abstract Demand class. More...
class  Flow
 This class defines a material flow to/from a buffer, linked with an operation. This default implementation plans the material flow at the start of the operation. More...
class  FlowEnd
 This class defines a material flow to/from a buffer, linked with an operation. This subclass represents a flow that is at end date of the operation. More...
class  FlowPlan
 A flowplan represents a planned material flow in or out of a buffer. More...
class  FlowStart
 This class defines a material flow to/from a buffer, linked with an operation. This subclass represents a flow that is at the start date of the operation. More...
class  HasLevel
 The purpose of this class is to compute the levels of all buffers, operations and resources in the model, and to categorize them in clusters. More...
class  HasProblems
 Classes that keep track of problem conditions need to implement this class. More...
class  Item
 An item defines the products being planned, sold, stored and/or manufactured. Buffers and demands have a reference an item. More...
class  ItemDefault
 This class is the default implementation of the abstract Item class. More...
class  LibraryModel
 This class is used for initialization. More...
class  LibrarySolver
 This class holds functions that used for maintenance of the solver code. More...
class  Load
 This class links a resource to a certain operation. More...
class  LoadPlan
 This class represents the resource capacity of an operationplan. More...
class  Location
 This abstract class is used to associate buffers and resources with a physical location. More...
class  LocationDefault
 This class implements the abstract Location class. More...
class  Operation
 An operation represents an activity: these consume and produce material, take time and also require capacity. More...
class  OperationAlternate
 This class represents a choice between multiple operations. The alternates are sorted in order of priority. More...
class  OperationFixedTime
 Models an operation that takes a fixed amount of time, independent of the quantity. More...
class  OperationPlan
 An operationplan is the key dynamic element of a plan. It represents a certain quantity being planned along a certain operation during a certain date range. More...
class  OperationPlanAlternate
 This class subclasses the OperationPlan class for operations of type OperationAlternate. More...
class  OperationPlanRouting
 OperationPlans for routing operation uses this subclass for the instances. More...
class  OperationRouting
 Represents a routing operation, i.e. an operation consisting of multiple, sequential sub-operations. More...
class  OperationTimePer
 Models an operation whose duration is the sum of a constant time, plus a cetain time per unit. More...
class  PeggingIterator
 This class allows upstream and downstream navigation through the plan. More...
class  Plan
 This is the (logical) top class of the complete model. More...
class  Plannable
 This class needs to be implemented by all classes that implement dynamic behavior in the plan. More...
class  Problem
 A problem represents infeasibilities, alerts and warnings in the plan. More...
class  ProblemBeforeCurrent
 A problem of this class is created when an operationplan is being planned in the past, i.e. it starts before the "current" date of the plan. More...
class  ProblemBeforeFence
 A problem of this class is created when an operationplan is being planned before its fence date, i.e. it starts 1) before the "current" date of the plan plus the release fence of the operation and 2) after the current date of the plan. More...
class  ProblemCapacityOverload
 A problem of this class is created when a resource is being overloaded during a certain period of time. More...
class  ProblemCapacityUnderload
 A problem of this class is created when a resource is loaded below its minimum during a certain period of time. More...
class  ProblemDemandNotPlanned
 A Problem of this class is created in the model when a new demand is brought in the system, but it hasn't been planned yet. More...
class  ProblemEarly
 A problem of this class is created when a demand is planned earlier than the accepted tolerance before its due date. More...
class  ProblemExcess
 A problem of this class is created when a demand is planned for more than the requested quantity. More...
class  ProblemLate
 A problem of this class is created when a demand is satisfied later than the accepted tolerance after its due date. More...
class  ProblemMaterialExcess
 A problem of this class is created when a buffer is carrying too much material during a certain period of time. More...
class  ProblemMaterialShortage
 A problem of this class is created when a buffer is having a material shortage during a certain period of time. More...
class  ProblemPlannedEarly
 A problem of this class is created when a demand is planned earlier than the accepted tolerance before its epst date. More...
class  ProblemPlannedLate
 A problem of this class is created when an OperationPlan is planned later than the accepted tolerance after its lpst Date. More...
class  ProblemPrecedence
 A problem of this class is created when the sequence of two operationplans in a routing isn't respected. More...
class  ProblemShort
 A problem of this class is created when a demand is planned for less than the requested quantity. More...
class  PythonBuffer
class  PythonBufferDefault
class  PythonBufferInfinite
class  PythonBufferIterator
class  PythonBufferProcure
class  PythonCalendar
class  PythonCalendarBool
class  PythonCalendarBucket
class  PythonCalendarBucketIterator
class  PythonCalendarDouble
class  PythonCalendarInt
class  PythonCalendarIterator
class  PythonCalendarOperation
class  PythonCalendarString
class  PythonCalendarVoid
class  PythonCustomer
class  PythonCustomerDefault
class  PythonCustomerIterator
class  PythonDemand
class  PythonDemandDefault
class  PythonDemandIterator
class  PythonDemandPlanIterator
class  PythonFlow
class  PythonFlowIterator
class  PythonFlowPlan
class  PythonFlowPlanIterator
class  PythonItem
class  PythonItemDefault
class  PythonItemIterator
class  PythonLoad
class  PythonLoadIterator
class  PythonLoadPlan
class  PythonLoadPlanIterator
class  PythonLocation
class  PythonLocationDefault
class  PythonLocationIterator
class  PythonOperation
class  PythonOperationAlternate
class  PythonOperationFixedTime
class  PythonOperationIterator
class  PythonOperationPlan
class  PythonOperationPlanIterator
class  PythonOperationRouting
class  PythonOperationTimePer
class  PythonPeggingIterator
class  PythonPlan
 This class exposes global plan information to Python. More...
class  PythonProblem
class  PythonProblemIterator
class  PythonResource
class  PythonResourceDefault
class  PythonResourceInfinite
class  PythonResourceIterator
class  PythonSolver
class  PythonSolverIterator
class  PythonSolverMRP
class  Resource
 This class represents a workcentre, a physical or logical representation of capacity. More...
class  ResourceDefault
 This class is the default implementation of the abstract Resource class. More...
class  ResourceInfinite
 This class represents a resource that'll never have any capacity shortage. More...
class  Solvable
 This class needs to be implemented by all classes that implement dynamic behavior, and which can be called by a solver. More...
class  Solver
 This class is an implementation of the "visitor" design pattern. It is intended as a basis for different algoritms processing the frePPLe data. More...
class  SolverMRP
 This solver implements a heuristic algorithm for planning demands. More...

Functions

double suggestQuantity (const BufferProcure *b, double f)

Detailed Description

Core namespace.


Function Documentation

double frepple::suggestQuantity ( const BufferProcure *  b,
double  f 
)

Definition at line 34 of file solverprocure.cpp.


Generated on 25 Feb 2010 for frePPLe by  doxygen 1.6.1