Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
oNfreppleCore namespace
|oNutilsUtilities for the frePPle core
|oCBufferA buffer represents a combination of a item and location.
It is the entity for keeping modeling inventory
|oCBufferDefaultThis class is the default implementation of the abstract Buffer class
|oCBufferInfiniteThis class represents a material buffer with an infinite supply of extra material
|oCBufferIterator
|oCBufferProcureThis class models a buffer that is replenish by an external supplier using a reorder-point policy
|oCCalendarThis is the class used to represent variables that are varying over time
|oCCalendarBucketIterator
|oCCalendarDoubleA calendar storing double values in its buckets
|oCCalendarEventIterator
|oCCalendarIterator
|oCCommandCreateOperationPlanThis command is used to create an operationplan
|oCCommandDeleteOperationPlanThis command is used to delete an operationplan
|oCCommandMoveOperationPlanThis class represents the command of moving an operationplan to a new date and/or resizing it
|oCCustomerThis abstracts class represents customers
|oCCustomerDefaultThis class implements the abstract Customer class
|oCCustomerIterator
|oCDemandRepresents the (independent) demand in the system. It can represent a customer order or a forecast
|oCDemandDefaultThis class is the default implementation of the abstract Demand class
|oCDemandIterator
|oCDemandPlanIterator
|oCFlowThis 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
|oCFlowEndThis 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
|oCFlowFixedEndThis class represents a flow at end date of the operation and with a fiwed quantity
|oCFlowFixedStartThis class represents a flow at start date of the operation and with a fiwed quantity
|oCFlowIterator
|oCFlowPlanA flowplan represents a planned material flow in or out of a buffer
|oCFlowPlanIterator
|oCFlowStartThis 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
|oCHasLevelThe purpose of this class is to compute the levels of all buffers, operations and resources in the model, and to categorize them in clusters
|oCHasProblemsClasses that keep track of problem conditions need to implement this class
|oCItemAn item defines the products being planned, sold, stored and/or manufactured. Buffers and demands have a reference an item
|oCItemDefaultThis class is the default implementation of the abstract Item class
|oCItemIterator
|oCLibraryModelThis class is used for initialization
|oCLibrarySolverThis class holds functions that used for maintenance of the solver code
|oCLoadThis class links a resource to a certain operation
|oCLoadIterator
|oCLoadPlanThis class represents the resource capacity of an operationplan
|oCLoadPlanIterator
|oCLocationThis abstract class is used to associate buffers and resources with a physical or logical location
|oCLocationDefaultThis class implements the abstract Location class
|oCLocationIterator
|oCOperationAn operation represents an activity: these consume and produce material, take time and also require capacity
|oCOperationAlternateThis class represents a choice between multiple operations. The alternates are sorted in order of priority
|oCOperationFixedTimeModels an operation that takes a fixed amount of time, independent of the quantity
|oCOperationIterator
|oCOperationPlanAn 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
|oCOperationPlanIterator
|oCOperationPlanStateA simple class to easily remember the date, quantity and owner of an operationplan
|oCOperationRoutingRepresents a routing operation, i.e. an operation consisting of multiple, sequential sub-operations
|oCOperationSetupModels an operation to convert a setup on a resource
|oCOperationTimePerModels an operation whose duration is the sum of a constant time, plus a cetain time per unit
|oCPeggingIteratorThis class allows upstream and downstream navigation through the plan
|oCPlanThis is the (logical) top class of the complete model
|oCPlannableThis class needs to be implemented by all classes that implement dynamic behavior in the plan
|oCProblemA problem represents infeasibilities, alerts and warnings in the plan
|oCProblemBeforeCurrentA 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
|oCProblemBeforeFenceA 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
|oCProblemCapacityOverloadA problem of this class is created when a resource is being overloaded during a certain period of time
|oCProblemCapacityUnderloadA problem of this class is created when a resource is loaded below its minimum during a certain period of time
|oCProblemDemandNotPlannedA 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
|oCProblemEarlyA problem of this class is created when a demand is planned earlier than the accepted tolerance before its due date
|oCProblemExcessA problem of this class is created when a demand is planned for more than the requested quantity
|oCProblemInvalidDataA Problem of this class is created in the model when a data exception prevents planning of certain objects
|oCProblemIterator
|oCProblemLateA problem of this class is created when a demand is satisfied later than the accepted tolerance after its due date
|oCProblemMaterialExcessA problem of this class is created when a buffer is carrying too much material during a certain period of time
|oCProblemMaterialShortageA problem of this class is created when a buffer is having a material shortage during a certain period of time
|oCProblemPrecedenceA problem of this class is created when the sequence of two operationplans in a routing isn't respected
|oCProblemShortA problem of this class is created when a demand is planned for less than the requested quantity
|oCResourceThis class represents a workcentre, a physical or logical representation of capacity
|oCResourceDefaultThis class is the default implementation of the abstract Resource class
|oCResourceInfiniteThis class represents a resource that'll never have any capacity shortage
|oCResourceIterator
|oCResourceSkillThis class associates a resource with its skills
|oCResourceSkillIterator
|oCSetupMatrixThis class is used to represent a matrix defining the changeover times between setups
|oCSetupMatrixDefaultThis class is the default implementation of the abstract SetupMatrix class
|oCSetupMatrixIterator
|oCSetupMatrixRuleIterator
|oCSkillThis class models skills that can be assigned to resources
|oCSkillDefaultThis class is the default implementation of the abstract Skill class
|oCSkillIterator
|oCSolvableThis class needs to be implemented by all classes that implement dynamic behavior, and which can be called by a solver
|oCSolverThis class is an implementation of the "visitor" design pattern. It is intended as a basis for different algorithms processing the frePPLe data
|oCSolverIterator
|\CSolverMRPThis solver implements a heuristic algorithm for planning demands
oNmodule_lp_solverA solver module based on a linear programming algorithm
|\CLPSolverThis class is a prototype of an Linear Programming (LP) Solver for the planning problem or a subset of it
\CTagsThis class holds a collection of all XML tags used by frepple