A B C D E F G H I J K L M N O P Q R S T U V W

A

aComputationalSpecificationSet - Variable in class Order
compitational specification set
activateIn(Swarm) - Method in class ESFrameModelSwarm
Now set up the model's activation. swarmContext indicates where we're being started in - typically, this model is run as a subswarm of an observer swarm.
activateIn(Swarm) - Method in class ESFrameObserverSwarm
activateIn: - activate the schedules so they're ready to run.
addPoints() - Method in class PTHistogram
this method should be called by the Observer to paint histogram bars, at every schedule.
addTickVariableCosts() - Method in class Unit
set the value of the total daily variable costs
aMatrix - Variable in class ESFrameModelSwarm
a memory matrix
anEndUnit - Variable in class AssigningTool
the temporary address of an existing endUnit
anEndUnit - Variable in class Unit
the temporary address of an existing endUnit
aNews - Variable in class Unit
a news to be sent
anOrder - Variable in class OrderGenerator
a specific order
anOrSpecificationSet - Variable in class Order
an 'or' order specification set
applyOr(Order) - Static method in class Or
applying 'or'
aProcurementSpecificationSet - Variable in class Order
a procurement specification set
arrangeForComputation() - Method in class Order
the internal method dealing with computation
arrangeForProcurements() - Method in class Order
the internal method dealing with procurements
aSequentialBatchSpecificationSet - Variable in class Order
a sequential batch specification set
assign(Order) - Method in class AssigningTool
 
assignEqualStepsToSameUnit - Variable in class AssigningTool
assigning an order to the unit it come from if if the step to be done is the same as the previous one
assignEqualStepsToSameUnit - Variable in class ESFrameModelSwarm
assigning an order to the unit it come from if if the step to be done is the same as the previous one
assignHeldOrders() - Method in class AssigningTool
assigning, if possible, order kept in hold while lacking data for orCriterion 5
AssigningTool - class AssigningTool.
A tool to choose the unit to which we have to send an order
AssigningTool(Zone, int, ListImpl, ListImpl, boolean) - Constructor for class AssigningTool
 
aStandAloneBatchSpecificationSet - Variable in class Order
a stand alone batch specification sets
aUnit - Variable in class AssigningTool
the temporary address of an existing unit
aUnit - Variable in class Unit
the temporary address of an existing unit

B

benefitFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
benefitGraph - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
buildActions() - Method in class ESFrameModelSwarm
Here is where the model schedule is built, the data structures that define the simulation of time in the model.
buildActions() - Method in class ESFrameObserverSwarm
Create the actions necessary for the simulation.
buildObjects() - Method in class ESFrameModelSwarm
Build the model objects.
buildObjects() - Method in class ESFrameObserverSwarm
Create the objects used to display of the model.

C

c1995() - Method in class ComputationalAssemblerBasic
computational operations with code -1995 (a code for the checking phase of the program

this computational code place a 1 in position 1,1 of the unique received matrix and set the status to done
c1996() - Method in class ComputationalAssemblerBasic
computational operations with code -1996 (a code for the checking phase of the program

this computational code place a 1 in position 0,0 of the unique received matrix and set the status to done
c1997() - Method in class ComputationalAssemblerBasic
computational operations with code -1997 (a code for the checking phase of the program

this computational code place a 1 in position 1,0 of the unique received matrix and set the status to done
c1998() - Method in class ComputationalAssemblerBasic
computational operations with code -1998 (a code for the checking phase of the program

this computational code place a number in position 0,0 of the unique received matrix and set the status to done
c1999() - Method in class ComputationalAssemblerBasic
computational operations with code -1999 (a code for the checking phase of the program

this computational code verifies position 0,0 of the three received matrixes; only if these positions are all not empty the code empties them and set the status to done
check(String, BufferedReader, String, StringTokenizer) - Static method in class MyReader
check if it is necessary to read a new line and do it
checkForLabelCell() - Method in class ExcelReader
Checks if the next cell in reading sequence contains a label (leaving unchanged the counter)
checkForLabelCell(int, int) - Method in class ExcelReader
Checks if the cell at (atRow, atCol) position contains a label (leaving unchanged the counter)
checkIfNextStepUsesAComputationalSpecificationSet() - Method in class Order
check if next step in Order uses a computational specification set
checkIfNextStepUsesAnOrSpecificationSet() - Method in class Order
check if next step in Order uses a 'or' specification set
checkIfNextStepUsesAProcurementSpecificationSet() - Method in class Order
check if next step in Order uses a procurement specification set
checkIfNextStepUsesASequentialBatchSpecificationSet() - Method in class Order
check if next step in Order uses a sequential batch specification set
checkIfNextStepUsesAStandAloneBatchSpecificationSet() - Method in class Order
check if next step in Order uses a stand alone batch specification set
checkingComputationsAndFreeingOrders() - Method in class ComputationalAssemblerBasic
making computations and eliminating the orders from our waitingList
checkingProcurementsAndFreeingOrders() - Method in class ProcurementAssembler
verifying procurements and eliminating the orders from our waitingList
checkingSequentialBatchAndFreeingOrders() - Method in class SequentialBatchAssembler
verifying sequential batches and eliminating the orders from our waitingList in scheduling
checkingStandAloneBatchAndFreeingOrders() - Method in class StandAloneBatchAssembler
verifying stand alone batches and eliminating the orders from our waitingList in scheduling
checkMemorySize - Variable in class ESFrameObserverSwarm
displaying memory information on the console
checkMemorySize() - Method in class ESFrameObserverSwarm
print the memory usage information
checkMethod(Object, String) - Method in class Order
 
checkToSendNews(int, int) - Method in class InformationRuleMaster
the sending unit checks if the information flow to the receiving unit is or not open
checkWaitingListForOldOrders() - Method in class Unit
eliminating old order
checkZeroTimeProduction() - Method in class Order
check if next step in order is a zero time step
clearToProduce() - Method in class SequentialBatchAssembler
if the whole batch exists, we can clear it to the production
clearToPropagate() - Method in class SequentialBatchAssembler
if the whole batch is produced, we can clear it to the propagation
clone() - Method in class Order
Cloneable interface method: clone()
close() - Method in class MyWriter
 
compareDisregardingUnits - Variable in class ESFrameModelSwarm
in sequential batch two orders can stay in the same batch if several criteria match; one of them is that of having the same state vector, which contains the number of the units that made the various steps; if we consider more simply the state as 0 or non 0, we disregard the unit number (also the 'or', case with -1 values in not used branches, receives the same treatment)
compareDisregardingUnits - Variable in class SequentialBatchAssembler
in sequential batch two orders can stay in the same batch if several criteria match; one of them is that of having the same state vector, which contains the number of the units that made the various steps; if we consider more simply the state as 0 or non 0, we disregard the unit number (also the 'or', case with -1 values in not used branches, receives the same treatment)
ComputationalAssembler - class ComputationalAssembler.
The ComputationalAssembler class instances make computational processes; we have a computationa assembler instance for each unit
ComputationalAssembler(Zone) - Constructor for class ComputationalAssembler
the constructor for ComputationalAssembler
ComputationalAssemblerBasic - class ComputationalAssemblerBasic.
The ComputationalAssemblerBasic class instances make computational processes; we have a computationa assembler instance for each unit THIS CLASS IS NOT USED DIRECTLY, BUT VIA ITS INSTANCES ComputationalAssembler.java
ComputationalAssemblerBasic(Zone) - Constructor for class ComputationalAssemblerBasic
the constructor for ComputationalAssembler
computationalAssemblerList - Variable in class ESFrameModelSwarm
the list of computationalAssembler units linked to normal unit; comp. ass. units have in charge the task of making the computations
ComputationalSpecificationSet - class ComputationalSpecificationSet.
The container generated by an order and containing the spefications about a computational process
ComputationalSpecificationSet(Zone, Order, int) - Constructor for class ComputationalSpecificationSet
constructor for computational specification set
computationalSpecificationSetList - Variable in class Order
the list of the computational specification set
computationType - Variable in class ComputationalSpecificationSet
the tipe of computation (max -1001, min -1999)
concludedOrderLog - Variable in class ESFrameModelSwarm
the log of the concluded orders
countCostTypes - Variable in class Unit
the number of different values of fixed and variable costs, related to the number of production phases
countPhaseInventories - Variable in class Unit
the number of phase inventory choices, related to the number of production phases
countPhases - Variable in class Unit
the number of different production phases the unit is able to deal with (the 0 copy of this field is used for technical reasons)
createRandomOrderWithNSteps() - Method in class OrderGenerator
creating an order form, choosing its recipe length and content
cumulatedFixedCost - Variable in class Order
the fixed and variable costs of the order
cumulatedVariableCost - Variable in class Order
the fixed and variable costs of the order
currentLayer - Variable in class MemoryMatrix
layer to be used
currentState - Variable in class Unit
the current state of production phase (what are we doing) the current set is established by the order currently produced by this unit in this tick

D

dailyProductionList - Variable in class Unit
the list containing the orders (if any) performed in a day, also via the inventories contained in our warehouse
dailyRevenueFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
dailySaleRevenues - Variable in class Unit
the daily revenues from the finished orders (sold)
dailySemimanufacturedOrderCostFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
dailySemimanufacturedOrderRevenueFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
dailyStoredComponentValue - Variable in class Unit
the daily evaluation of the stored component
dailyStoredComponentValueFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
decreaseInventoryCounterValue() - Method in class Warehouse
decreasing inventories and returning the result
decreaseProductionTime() - Method in class SequentialBatchSpecificationSet
????????
decreaseProductionTime() - Method in class StandAloneBatchSpecificationSet
decrease production time
dictionary - Variable in class OrderGenerator
the dictionary to be used to choose the steps to be included in a recipe
dictionaryLength - Variable in class OrderGenerator
length of the dictionary
displayActions1 - Variable in class ESFrameObserverSwarm
two ActionGroup for sequence of GUI events
displayActions2 - Variable in class ESFrameObserverSwarm
two ActionGroup for sequence of GUI events
displayFrequency - Variable in class ESFrameObserverSwarm
update frequency
displaySchedule - Variable in class ESFrameObserverSwarm
the single Schedule instance
distill() - Method in class OrderDistiller
the method to produce orders once a day, in the first (or unique) step of the day
here it is only a rename of the method of the orderGenerator createRandomOrderWithNSteps()
distillerMultiplicity - Variable in class ESFrameModelSwarm
the multiplicity used with OrderDistiller, at tick 0 of each bunch of ticks
done - Variable in class ComputationalAssemblerBasic
the status of a specific computation
done - Variable in class ComputationalSpecificationSet
setting true when done
drop() - Method in class ESFrameObserverSwarm
drop the Observer, but after having dropped all the EZGraphs files, to close them
drop() - Method in class Order
drop the order

E

empty() - Method in class Warehouse
checking if the warehouse is empty
EndUnit - class EndUnit.
The EndUnit class instances represent virtual or actuale places or warehouse were temporary finished sub-recipes (produced internally or obtained as procurements) wait to be used in other recipes via a "p" (procurement) step

an endUnit has its internal number equal to the concluding code used to finish/identify a temporary finished sub-recipe
EndUnit(Zone, ESFrameModelSwarm, int) - Constructor for class EndUnit
the constructor for EndUnit
endUnitHistogramXPos - Variable in class ESFrameObserverSwarm
PTHistogram positions
endUnitHistogramYPos - Variable in class ESFrameObserverSwarm
PTHistogram positions
endUnitLabels - Variable in class ProcurementAssembler
the vector of the labels fo the end units
endUnitList - Variable in class AssigningTool
the list of end units existing in our environment
endUnitList - Variable in class ESFrameModelSwarm
the list of the end units
endUnitList - Variable in class Order
the end unit list
endUnitList - Variable in class OrderGenerator
the list containig the end units
endUnitList - Variable in class ProcurementAssembler
the list of end units
endUnitList - Variable in class Unit
the list of end units existing in our environment
endUnitListIndex - Variable in class AssigningTool
the iterator of endUnitList
endUnitListIndex - Variable in class Order
its iterator
endUnitListIndex - Variable in class ProcurementAssembler
its iterator
endUnitNumber - Variable in class UnitParameters
the vector of the end unit numbers (which are also its end code)
eof() - Method in class ExcelReader
Tests if reading head reached the end of file (the last element in sequence).
eol() - Method in class ExcelReader
Tests if reading head reached the end of line.
eSFrameModelSwarm - Variable in class ESFrameObserverSwarm
the Swarm we are observing
ESFrameModelSwarm - class ESFrameModelSwarm.
The Model contains the Units and all the related tools, like the warehouses which are necessary to deal with the inventories or the newses
ESFrameModelSwarm(Zone) - Constructor for class ESFrameModelSwarm
 
eSFrameObserverSwarm - Static variable in class StartESFrame
the observer in our application
ESFrameObserverSwarm - class ESFrameObserverSwarm.
The Observer contains the Model and the graphic widgets
ESFrameObserverSwarm(Zone) - Constructor for class ESFrameObserverSwarm
Constructor for class
ExcelReader - class ExcelReader.
This class is a simple and a fast way to use the Andy Khan's excelread library.
ExcelReader(String) - Constructor for class ExcelReader
Opens the file and sets the first excel sheet the current sheet.
ExcelReader(String, boolean) - Constructor for class ExcelReader
Opens the file and sets the first excel sheet the current sheet.
ExcelReader(String, boolean, String) - Constructor for class ExcelReader
This constuctor allows you to open and to select directly the source sheet.
existsSheetWithName(String) - Method in class ExcelReader
Tests if the 'sheetName' sheet is present in the current Excel document.
exit(int) - Static method in class MyExit
 

F

fileOut - Variable in class MyWriter
 
finishedOrderCostFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
firstOrder - Variable in class Unit
the first order to be executed
fixedCosts - Variable in class Unit
our fixed and variable costs
fixedCosts - Variable in class UnitParameters
the vector of the fixed costs (per day or time step) of each unit

G

getAllTemporaryListCount() - Method in class EndUnit
return the count of the orders in all the lists, with multiplicity
getBenefit() - Method in class ESFrameModelSwarm
the benefit of the enterprise
getComputationType() - Method in class ComputationalSpecificationSet
getting the computation type
getCurrentSheet() - Method in class ExcelReader
Returns the current sheet reference.
getDailySaleRevenues() - Method in class Unit
record the revenue from a dropped order
getDailyStoredComponentValue() - Method in class Unit
 
getDblValue() - Method in class ExcelReader
Gets the next value in reading sequence and returns it as a double value.
getDblValue(int, int) - Method in class ExcelReader
Gets the value at (atRow, atCol) position and returns it as a double value.
getDone() - Method in class ComputationalSpecificationSet
getting the done status
getDoneStep() - Method in class Order
production done step in Order (it is in the orderRecipe vector, at the index value in which we find the first 0 in orderState vector minus 1; if no step has been done, the method returns -999999)
getEmpty(int, int, int) - Method in class MemoryMatrix
checking if a position in a matrix is empty
getEndUnitNumber(int) - Method in class UnitParameters
returning the unit number for a specific endUnit
getFixedCosts(int) - Method in class UnitParameters
returning the fixed cost for a specific unit
getHeldOrderNumber() - Method in class AssigningTool
returning held order number
getHeldOrderNumber() - Method in class ESFrameModelSwarm
returning, as float, the number of held oders in assigningTool
getHowManyStepsToBeDone() - Method in class Order
returning how many steps remain to terminate the production
getInSequentialBatch() - Method in class Order
get inSequentialBatch
getIntValue() - Method in class ExcelReader
Gets the next value in reading sequence and returns it as an int value.
getIntValue(int, int) - Method in class ExcelReader
Gets the value at (atRow, atCol) position and returns it as an int value.
getInventoryEvaluationCriterion() - Method in class ESFrameModelSwarm
the evaluation criterion for inventories
getInventoryFinancialRate() - Method in class ESFrameModelSwarm
the financial rate
getInventoryQuantity() - Method in class Warehouse
the inventory quantity in the warehouse
getItemToBeProcured(int) - Method in class ProcurementSpecificationSet
returning the item to be procured at pos. i of the vector containg the items (0<=igetLabel() - Method in class EndUnit
PTHistogramPlottable interface method: getLabel()
getLabel() - Method in class ProcurementAssembler
PTHistogramPlottable interface method: getLabel()
getLabel() - Method in interface PTHistogramPlottable
 
getLabel() - Method in class SequentialBatchAssembler
PTHistogramPlottable interface method: getLabel()
getLabel() - Method in class StandAloneBatchAssembler
PTHistogramPlottable interface method: getLabel()
getLabel() - Method in class Unit
PTHistogramPlottable interface method: getLabel()
getLabel() - Method in class Warehouse
PTHistogramPlottable interface method: getLabel()
getMemoryMatrix(int) - Method in class ESFrameModelSwarm
return the address of a memory matrix
getMemoryMatrixAddress(int) - Method in class ComputationalSpecificationSet
returning the memory matrix address at pos. i of the vector containg the addresses (0<=igetMultiplicity() - Method in class Order
get multiplicity factor
getNextStep() - Method in class Order
production next step in Order (it is in the orderRecipe vector, at the same index value in which we find the first 0 in orderState vector)
getNodeNumber() - Method in class OrSpecificationSet
returning the number of nodes (branches) in this 'or' sequence
getNodePosition(int) - Method in class OrSpecificationSet
getting the node position; position of node # 1 is in nodePosition[0] etc.
getNOfPhasesToDealWith() - Method in class Unit
get the nOfPhasesToDealWith, i.e. the n. of different steps the unit is able to deal with
getNotCleared() - Method in class News
return the notClearedByInventoryRuleMaster boolean value
getNumber() - Method in class OrSpecificationSet
returning the number of the order of this procurement specification
getNumber() - Method in class ProcurementSpecificationSet
returning the number of the order of this procurement specification set
getNumber() - Method in class SequentialBatchSpecificationSet
returning the number of the order of this procurement specification
getNumber() - Method in class StandAloneBatchSpecificationSet
returning the number of the order of this procurement specification
getNumberOfItemsToBeProcured() - Method in class ProcurementSpecificationSet
returning the number of items to be procured
getNumberOfMemoryMatrixesToBeUsed() - Method in class ComputationalSpecificationSet
returning the number of memory matrixes to be used
getNumberOfTheStepForWhichANewsIsSent() - Method in class News
returning the sequential number of the recipe referring to which the news has been sent
getNumberOfTheStepForWhichANewsIsSent() - Method in class Order
returning the sequential number of the recipe referring to which a news will be sent
getNumberOfTickInAUnit() - Method in class Order
getting the number of ticks that the order has spent in a unit
getOrderEvaluation() - Method in class Order
returning the value of the production already done
getOrderLayer() - Method in class ComputationalSpecificationSet
getting the order layer
getOrderLayer() - Method in class Order
 
getOrderList() - Method in class ESFrameModelSwarm
the method returns the list of the orders
getOrderNumber() - Method in class ComputationalSpecificationSet
returning the number of the order of this computational specification set
getOrderNumber() - Method in class Order
returning the orderNumber of this order
getOrderRecipe(int) - Method in class Order
getting the content of orderRecipe[i]
getOrderState(int) - Method in class Order
getting the content of orderState[i]
getOrderTotalCosts() - Method in class Order
getting the total of costs of the order
getOrRow() - Method in class OrSpecificationSet
getting the orRow
getPendingComputationalSpecificationSet() - Method in class Order
getting the computational specification set related to the nextStep (the current one, if the order is in a waiting list for next step to be accomplished)
if no computational specification set exists for the next step, a null value is returned
getPendingOrSpecificationSet() - Method in class Order
getting the 'or' specification set related to the nextStep (the current one, if the order is in a waiting list for next step to be accomplished)
if no 'or' SpecificationSet exists for the next step, a null value is returned
getPendingProcurementSpecificationSet() - Method in class Order
getting the procurement specification set related to the nextStep (the current one, if the order is in a waiting list for next step to be accomplished)
if no procurement specification set exists for the next step, a null value is returned
getPendingSequentialBatchSpecificationSet() - Method in class Order
getting the sequential batch specification set related to the nextStep (the current one, if the order is in a waiting list for next step to be accomplished)
if no sequential batch SpecificationSet exists for the next step, a null value is returned
getPendingStandAloneBatchSpecificationSet() - Method in class Order
getting the stand alone batch specification set related to the nextStep (the current one, if the order is in a waiting list for next step to be accomplished)
if no stand alone batch SpecificationSet exists for the next step, a null value is returned
getPhaseNumberToProduceInventories() - Method in class Unit
 
getPositionInRecipe() - Method in class ComputationalSpecificationSet
returning the position of this computational specification set into its recipe
getPositionInRecipe() - Method in class OrSpecificationSet
returning the position of this procurement specification into its recipe
getPositionInRecipe() - Method in class ProcurementSpecificationSet
returning the position of this procurement specification set into its recipe
getPositionInRecipe() - Method in class SequentialBatchSpecificationSet
returning the position of this procurement specification into its recipe
getPositionInRecipe() - Method in class StandAloneBatchSpecificationSet
returning the position of this procurement specification into its recipe
getProductionPhase(int) - Method in class Unit
return the production phases of the unit
getProductionTimeInTicks() - Method in class SequentialBatchSpecificationSet
returning production time in ticks (original or residual)
getProductionToBeDoneAtStepAheadNumber(int) - Method in class Order
returning the production phase at a specific step
getQuantityInSequentialBatch() - Method in class SequentialBatchSpecificationSet
returning quantity in sequential batch
getRecipeName() - Method in class Order
retrieving the name of the recipe
getRecipeVector() - Method in class Order
getting the order recipe vector address
getRevenuePerEachRecipeStep() - Method in class ESFrameModelSwarm
the revenue for each recipe step
getSameStep() - Method in class Order
getting sameStep value
getSelector(Object, String) - Static method in class SwarmUtils
 
getSelector(String, String) - Static method in class SwarmUtils
 
getSensitiveToLayers() - Method in class Unit
getting sensitive status
getSimpleUnitProductionPhase(int) - Method in class UnitParameters
returning the production phase for a specific simple unit
getStartingTimeUnit() - Method in class Order
returning the startingTimeUnit
getStateVector() - Method in class Order
getting the order state vector address
getStepNumber() - Method in class Order
returning the stepNumber
getStrValue() - Method in class ExcelReader
Gets the next value in reading sequence and returns it as a String value.
getStrValue(int, int) - Method in class ExcelReader
Gets the value at (atRow, atCol) position and returns it as a String value.
getTemporaryListCount(int) - Method in class EndUnit
return the count of the orders in a specific list, with multiplicity
getTheUnitTheOrderComeFrom() - Method in class Order
getting the unit the order come from
getTicksInATimeUnit() - Method in class ESFrameModelSwarm
the number of ticks in a day
getTimeLengthRatio() - Method in class ESFrameModelSwarm
report the ratio totalProductionTime/totalRecipeLength
getTotalCosts() - Method in class Unit
return total costs
getTotalDailyCosts() - Method in class Unit
return total daily costs
getTotalFinishedOrderCosts() - Method in class Unit
return total costs from finished orders
getTotalInventoryFinancialCosts() - Method in class Unit
return the financial costs of inventories
getTotalMemoryMatrixNumber() - Method in class ESFrameModelSwarm
return the number of memory matrixes
getTotalSaleRevenues() - Method in class Unit
return the total revenue
getUnitList() - Method in class ESFrameModelSwarm
the method returns the list of the units
getUnitNumber() - Method in class EndUnit
get unit number
getUnitNumber() - Method in class Unit
get unit number
getUnitNumber(int) - Method in class UnitParameters
returning the unit number for a specific (normal) unit
getUseWarehouseLocalChoice() - Method in class Unit
 
getUseWarehouseLocalChoice(int) - Method in class UnitParameters
returning the local use of the warehouse for a specific unit
getUseWarehouses() - Method in class ESFrameModelSwarm
this get method returns true if warehouses are used, false otherwise
getValue(int, int, int) - Method in class MemoryMatrix
getting a value
getValueToPlot() - Method in class EndUnit
PTHistogramPlottable interface method: getValueToPlot()
getValueToPlot() - Method in class ProcurementAssembler
PTHistogramPlottable interface method: getValueToPlot()
getValueToPlot() - Method in interface PTHistogramPlottable
 
getValueToPlot() - Method in class SequentialBatchAssembler
PTHistogramPlottable interface method: getValueToPlot()
getValueToPlot() - Method in class StandAloneBatchAssembler
PTHistogramPlottable interface method: getValueToPlot()
getValueToPlot() - Method in class Unit
PTHistogramPlottable interface method: getValueToPlot()
getValueToPlot() - Method in class Warehouse
PTHistogramPlottable interface method: getValueToPlot()
getVariableCosts(int) - Method in class UnitParameters
returning the variable cost for a specific unit
getWaitingListLength() - Method in class ComputationalAssemblerBasic
return the waiting list length
getWaitingListLength() - Method in class ProcurementAssembler
return the waiting list length
getWaitingListLength() - Method in class SequentialBatchAssembler
return the waiting list length
getWaitingListLength() - Method in class StandAloneBatchAssembler
return the waiting list length
getWaitingListLength() - Method in class Unit
return the waiting list length
getWarehouseList() - Method in class ESFrameModelSwarm
the method returns the list of the warehouses
getWarehouseNumber() - Method in class Warehouse
the number of this warehouse

H

heldOrderFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
heldOrderGraph - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
heldOrderList - Variable in class AssigningTool
the list of the orders kept in hold

I

i - Variable in class Order
indexes used in a common way with the arrangeForProcurements() internal method
incomingOrder - Variable in class Unit
an order inserted in a news
incomingOrderInNews - Variable in class News
the order announced in the news
increaseInventories(int, Warehouse) - Method in class InventoryRuleMaster
the unit which is calling us is idle and it is asking us if it has to produce or not, to increase inventories
increaseInventoriesUsingNewses(int, Warehouse, ListImpl) - Method in class InventoryRuleMaster
the unit which is calling us uses newses, is idle and it is asking us if it has to produce or not to increase inventories; we check the newses not yet cleared and we clear them we agree to the production of inventories if the warehouse level is < maxInWarehouses && (we have a news signalling and incoming production step || the warehouse level is < minInWarehouses)
increaseInventoryCounterValue() - Method in class Warehouse
increasing inventories
infDeepness - Variable in class ESFrameModelSwarm
how deep information are propagated (how many steps we examine after the current production phase)
informationDeepness - Variable in class Unit
how deep we look at production steps to propagate news (how many steps beyond the current production phase)
informationFlowMatrix - Variable in class InformationRuleMaster
the matrix containing the rules to manage the information flow
informationRuleMaster - Variable in class ESFrameModelSwarm
the informationRuleMaster managing newses
informationRuleMaster - Variable in class Unit
our rule master about information system
InformationRuleMaster - class InformationRuleMaster.
we follow the InformationRuleMaster to deal with the news management
InformationRuleMaster(Zone, int) - Constructor for class InformationRuleMaster
constructor for InformationRuleMaster
inSequentialBatch - Variable in class Order
inSequentialBatch is true if the order is found to be included in a sequential batch
inventoryCounter - Variable in class Warehouse
the counter which of inventory quantity (in this versione the inventory smallest piece of inventory is 1)
inventoryEvaluationCriterion - Variable in class ESFrameModelSwarm
the inventory evaluation criterion
inventoryFinancialRate - Variable in class ESFrameModelSwarm
the yearly rate used to evaluate the financial costs of inventories
inventoryRuleMaster - Variable in class ESFrameModelSwarm
the inventoryRuleMaster managing inventories
inventoryRuleMaster - Variable in class Unit
our rule master about inventories
InventoryRuleMaster - class InventoryRuleMaster.
The InventoryRuleMaster is used to make decisions about inventories.
InventoryRuleMaster(Zone, int, int, int, int) - Constructor for class InventoryRuleMaster
constructor for InventoryRuleMaster

J

j - Variable in class Order
indexes used in a common way with the arrangeForProcurements() internal method
jj - Variable in class Order
indexes used in a common way with the arrangeForProcurements() internal method

K

k - Variable in class Order
indexes used in a common way with the arrangeForProcurements() internal method

L

lackingData(String) - Method in class ESFrameModelSwarm
conclude execution if data are lacking
lackingData(String) - Method in class UnitParameters
conclude execution if data are lacking
layer - Variable in class ComputationalAssemblerBasic
the current layer
layerNumber - Variable in class OrderGenerator
a layer number

M

madeProduction - Variable in class Unit
a flag about using pieces in warehouse
main(String[]) - Static method in class StartESFrame
The main() function is the top-level place where everything starts.
manageSequentialBatchWaitingList() - Method in class Unit
managing off line the sequential batches (not considering warehouses)
matrix - Variable in class MemoryMatrix
the memory matrix
matrixAddress - Variable in class ComputationalSpecificationSet
the specifications (as addresses of memory matrixes to be used)
matrixAddress - Variable in class Order
the vector of memory matrix addresses to be set in a computational specification set
matrixArray - Variable in class ESFrameModelSwarm
the array of memory matrixes to be used by computational objects
matrixArray - Variable in class MemoryMatrix
the array of matrixes built one for each layer, if layers are > 1 and sensitive==true
maxInWarehouses - Variable in class ESFrameModelSwarm
the max inventory quantity in a warehouse
maxInWarehouses - Variable in class InventoryRuleMaster
the max quantity to be kept in the warehouse (only integer values at present)
maxStepLength - Variable in class ESFrameModelSwarm
the max length of a step in a recipe (in units of time or ticks)
maxStepLength - Variable in class OrderGenerator
the max length of a step in a recipe
maxStepNumber - Variable in class ESFrameModelSwarm
the max number of steps to be done to complete an order
maxStepNumber - Variable in class OrderGenerator
the max length of a recipe
maxTickInAUnit - Variable in class ESFrameModelSwarm
the max number of ticks that a product can spent in a unit
maxTickInTheUnit - Variable in class Unit
max number of ticks that an order can stay in the unit
MemoryMatrix - class MemoryMatrix.
The class of the memory matrixes (layered) used by the computational objects included in recipes
MemoryMatrix(Zone, int, boolean, int, int, int, boolean) - Constructor for class MemoryMatrix
the constructor for MemoryMatrix
memoryMatrixNumber - Variable in class MemoryMatrix
the number identifying the memory matrix (starting from zero) this number represents also the posizione of this memory matrix in an array of memory matrixes created and managed by ESFrameModelSwarm
minInWarehouses - Variable in class ESFrameModelSwarm
the min inventory quantity in a warehouse
minInWarehouses - Variable in class InventoryRuleMaster
the min quantity to be kept in the warehouse (only integer values at present)
mm - Static variable in class Or
memory matrix addresses to be used in orCriterion 5
modelActions1 - Variable in class ESFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelActions2 - Variable in class ESFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelActions2b - Variable in class ESFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelActions2distiller - Variable in class ESFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelActions2generator - Variable in class ESFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelActions3 - Variable in class ESFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelSchedule - Variable in class ESFrameModelSwarm
the Schedule operating in the Model
multiplicity - Variable in class Order
multiplicity factor, usually = 1; > 1 in stand alone batch productions
MyExit - class MyExit.
A static class used to stop execution before System.exit(1) code, to avoid the "Unable to register TclNotifier window class" error in W2000 and XP
MyExit() - Constructor for class MyExit
 
myOrder - Variable in class ComputationalSpecificationSet
myOrder (i.e. that of the order which has generated this object
myOrderNumber - Variable in class OrSpecificationSet
number (i.e. that of the order which has generated this object
myOrderNumber - Variable in class ProcurementSpecificationSet
number (i.e. that of the order which has generated this object
myOrderNumber - Variable in class SequentialBatchSpecificationSet
number (i.e. that of the order which has generated this object
myOrderNumber - Variable in class StandAloneBatchSpecificationSet
number (i.e. that of the order which has generated this object
MyReader - class MyReader.
A static class to simplify reading operations in ESFrameModelSwarm.java and in UnitParameters.java
MyReader() - Constructor for class MyReader
 
myUnit - Variable in class ComputationalAssemblerBasic
the unit for which we are assembling for
myWarehouse - Variable in class Unit
our warehouse, if any
MyWriter - class MyWriter.
A general purpose file writer, here used to generate the log file in log/
MyWriter(String) - Constructor for class MyWriter
the constructor, opening the file

N

News - class News.
The form containing a news (treated as an object) newses are information about the next steps in the production sequence of an order
News(Zone, int, int, Order) - Constructor for class News
the constructor for News
newsList - Variable in class InventoryRuleMaster
the news list
newsList - Variable in class Unit
the list of the newses
nodeNumber - Variable in class OrSpecificationSet
the specification
nodePosition - Variable in class OrSpecificationSet
the vector of node positions in 'or' sequence (max 100)
nOfCostTypes - Variable in class Unit
the number of different values of fixed and variable costs, related to the number of production phases
nOfCostTypesDimensionOrRedimension - Variable in class Unit
dimension or the vectors fixedCosts and variableCosts for a simple unit or redimension for a complex one
nOfNewsesToBeCleared - Variable in class ESFrameModelSwarm
the number of newses to be cleared after the decision of producing to increase inventories (a simple choice is to have it equal to nOfNewsesToProduce)
nOfNewsesToBeCleared - Variable in class InventoryRuleMaster
the number of newses to be cleared after the decision of producing to increase inventories (a simple solution is to have it equal to nOfNewsesToProduce)
nOfNewsesToProduce - Variable in class ESFrameModelSwarm
the number of newses necessary to decide the production of inventories
nOfNewsesToProduce - Variable in class InventoryRuleMaster
the number of newses necessary to decide the productio of inventories
nOfOrdersInNewses - Variable in class ESFrameModelSwarm
the number of orders for which newses are propagated by a unit
nOfOrdersInNewses - Variable in class Unit
of order for which newses are propagated
nOfPhaseInventories - Variable in class Unit
the number of phase inventory choices, related to the number of production phases
nOfPhaseInventoriesDimensionOrRedimension - Variable in class Unit
dimension or the vector phaseInventories for a simple unit or redimension for a complex one
nOfPhasesToDealWith - Variable in class Unit
the number of different production phases the unit is able to deal with (the 0 copy of this field is used for technical reasons)
nOfPhasesToDealWithDimensionOrRedimension - Variable in class Unit
dimension of the vector unitProductionPhases for a simple unit or redimension for a complex one
numberOfCols - Variable in class MemoryMatrix
the numberOfCols of matrix
numberOfRows - Variable in class MemoryMatrix
the numberOfRows of matrix
numberOfTheStepForWhichANewsIsSent - Variable in class News
the step in which the news is sent (a news can be sent twice or more for different steps)
numberOfTheStepForWhichANewsIsSent - Variable in class Order
the sequential number of the recipe referring to which a news will be sent
numberOfTickInAUnit - Variable in class Order
number of ticks in a unit

O

Or - class Or.
An Or manager for our orders

orCriterion
0 - all 'or' branches in sequence
1 - choosing first branch
2 - choosing second branch
3 - a random branch
4 - the branch whose first step has the shortest waiting list
5 - the branch whose number is stored in (x,0) pos in memoryMatrix designated by orMemoryMatrix in ESFrameModelSwarm.java; the matrix may be sensitive or insensitive to layers; range of the branch number: from 1 to branchNumber
x is 0 if the first node in 'or' sequence is numbered 1; is kk if the first node is numbered 10kk with kk 00 to 99

Or() - Constructor for class Or
 
orCriterion - Variable in class ESFrameModelSwarm
the criterion used dealing with 'or' sequences
orCriterion - Static variable in class Or
or criterion to be applied
Order - class Order.
The form containing our Order metaphoric object
Order(Zone, int, int[], int, int[], ESFrameModelSwarm, ListIndex, ListIndex, ListIndex, ListIndex, ListIndex, ListIndex, boolean) - Constructor for class Order
the second constructor for Order, to clone an order
the cloning operation anyway is only partial
Order(Zone, int, int, int, int[], ESFrameModelSwarm, ListImpl) - Constructor for class Order
the first constructor for Order, for original object creation
orderCount - Variable in class OrderGenerator
used to record the number of generated orders
orderDistiller - Variable in class ESFrameModelSwarm
the order distiller, using archives of recipes and of order sequences to generate the simulated events
OrderDistiller - class OrderDistiller.
The OrderDistiller will be used to deal with lists of recipes and of order sequences
at present it is only a clone of the OrderGenerator
OrderDistiller(Zone, int, int, ListImpl, ListImpl, ListImpl, int, ESFrameModelSwarm, AssigningTool) - Constructor for class OrderDistiller
the constructor for OrderDistiller
orderGenerator - Variable in class ESFrameModelSwarm
the order generator, to be replaced by the order distiller or in the future by more sophisticated structures (swarms of enterprises etc.)
OrderGenerator - class OrderGenerator.
The OrderGenerator is used at present to simulate the market behavior.
OrderGenerator(Zone, int, int, ListImpl, ListImpl, ListImpl, int, ESFrameModelSwarm, AssigningTool) - Constructor for class OrderGenerator
the constructor for OrderGenerator
orderLayer - Variable in class Order
the layer to which the order belongs; the layer has to be set by OrderGenerator (for test purposes) and must of all by the OrderDistiller; in this case, the information must be retrieved from the recipeData/orderSequence.xls file a layer is a period of time or a set of qualitative conditions that introduce differentiations into the orders; e.g two collections in fashion production, with the same technical description (recipe) and different qualitative results
orderList - Variable in class ESFrameModelSwarm
the whole list of the orders (not yet finished)
orderList - Variable in class OrderGenerator
the list containig all the orders
orderListIndex - Variable in class ESFrameModelSwarm
its iterator
orderNumber - Variable in class Order
the number of this order
orderRecipe - Variable in class Order
integer vector, containing the recipe steps
orderRecipe1 - Variable in class OrderGenerator
the integer vector containing a specific production recipe
orderRecipe2 - Variable in class OrderGenerator
the integer vector containing a specific production recipe, developed following the length of each step
orderRecipeTmp - Variable in class Order
a temporary vector to redefine the dimension of orderRecipe if necessary (using "p" or "c" or "||" or "&&" steps)
orderRecipeTmp - Variable in class OrderGenerator
a temporary vector to redefine the dimension of orderRecipe2 if necessary (using "p" or "c" steps)
orderState - Variable in class Order
integer vector, recording the performed phases
orderTotalCosts - Variable in class Order
the sum of variable and fixed costs of the order
orMemoryMatrix - Variable in class ESFrameModelSwarm
the number of the memory matrix to be uses in 'or' processes (if any)
orRow - Variable in class Order
the row used in the memory matrix invoked by an 'or' process using orCriterion 5 (look at Or.java)
orRow - Variable in class OrSpecificationSet
the row used in the memory matrix invoked by an 'or' process using orCriterion 5 (look at Or.java)
OrSpecificationSet - class OrSpecificationSet.
The container generated by an order and containing the spefications about an or stepe in a process
OrSpecificationSet(Zone, int, int) - Constructor for class OrSpecificationSet
constructor for OrSpecificationSet
orSpecificationSetList - Variable in class Order
the list of 'or' specifications
out - Variable in class MyWriter
 

P

phaseInventories - Variable in class Unit
our phase inventory choices
pos - Variable in class ComputationalSpecificationSet
the position of this sequence in the recipe
pos - Variable in class OrSpecificationSet
the position of this sequence in the recipe
pos - Variable in class ProcurementSpecificationSet
the position of this sequence in the recipe
pos - Variable in class SequentialBatchSpecificationSet
the position of this sequence in the recipe
pos - Variable in class StandAloneBatchSpecificationSet
the position of this sequence in the recipe
print() - Method in class MemoryMatrix
printing the matrix on the current terminal
printMatrixes - Variable in class ESFrameModelSwarm
printMatrixes
printMatrixes - Variable in class ESFrameObserverSwarm
activating the print function in MemoryMatrix class
printMatrixes - Variable in class MemoryMatrix
print matrix option
procuredItemList - Variable in class Order
the list of procured items
ProcurementAssembler - class ProcurementAssembler.
The ProcurementAssembler class instances are unit assembling the elements of a procurement process
ProcurementAssembler(Zone, ListImpl) - Constructor for class ProcurementAssembler
the constructor for ProcurementAssembler
procurementAssemblerList - Variable in class ESFrameModelSwarm
the list of procurementAssembler units linked to normal unit; proc. ass. units have in charge the task of making the procurement
ProcurementSpecificationSet - class ProcurementSpecificationSet.
The container generated by an order and containing the spefications about procument necessities
ProcurementSpecificationSet(Zone, int, int) - Constructor for class ProcurementSpecificationSet
constructor for ProcurementSpecificationSet
procurementSpecificationSetList - Variable in class Order
the list of the procurement specification sets
productionTimeInTicks - Variable in class SequentialBatchSpecificationSet
the specifications
productionTimeInTicks - Variable in class StandAloneBatchSpecificationSet
the specifications
PTHistogram - class PTHistogram.
PTHistogram contains three contructors to develop histogram graphs
PTHistogram(int, int, String, String, String, double, double, ListImpl, String) - Constructor for class PTHistogram
First class constructor
PTHistogram(int, int, String, String, String, double, double, ListImpl, String, ListImpl, String) - Constructor for class PTHistogram
Second class constructor
PTHistogram(int, int, String, String, String, double, double, ListImpl, String, ListImpl, String, ListImpl, String) - Constructor for class PTHistogram
Third class constructor
pTHistogram1 - Variable in class ESFrameObserverSwarm
a Java graphic via ptplot class
pTHistogram2 - Variable in class ESFrameObserverSwarm
a Java graphic via ptplot class
PTHistogramPlottable - interface PTHistogramPlottable.
The interface to be implemented in classes referred from PTHistogram class

PTHistogram can deal with up to three list of objects from which to obtain the data to be plotted; from the objects contained in the first or unique list (second or third lists are optional) we have also to obtain the captions for the various bar in the X axis

an example of getValueToPlot() method in an object extending this interface is

public double getValueToPlot()
{
return (double) XXXX;
// where XXXX is a value or a method getting a value
}

an example of getLabel() method in an object extending this interface, if the object is included in the fist or unique list sent to PTHistogram, is

public String getLabel()
{
return "" + YYYY;
// where YYYY is a numerical value or a method getting
// a numerical value (the trick "" + is used
// to convert a numerical field into a string; if we
// have directly a string, the trick is unnecessary)
}

if the object is included in the second or third list, simply use

return "";
in getLabel() body


Q

quantitiesInEndUnits - Variable in class ProcurementAssembler
the vector of the quantities in the end units
quantityInSequentialBatch - Variable in class SequentialBatchSpecificationSet
 

R

r - Variable in class Order
incoming recipe structure; we make a local copy of it, from r0 which is in the constructor paramenter list, to r
readUnitData() - Method in class UnitParameters
read
(i) the unit numbers, production phases, fixed costs and variable costs from the unitData/unitBasicData.txt file
(ii) the end unit numbers from the unitData/endUnitList.txt file
receivingUnit - Variable in class InformationRuleMaster
the number of the unit to which we have to send a news
receivingUnit - Variable in class Unit
the temporary address of a unit to wich send a news
receivingUnitNumber - Variable in class News
the number of the unit which receives the news
recipeName - Variable in class Order
the 'name' of the recipe (may be used by OrderDistiller, as a way to identify recipes
removeFromTemporaryList(int) - Method in class EndUnit
Removing an order from the temporaryList of the unit and returning its address of the order or of its clone if the original order has multiplicity > 1
removeFromWaitingList(Order) - Method in class Unit
removing from the waiting list
removeThisOrderFromTheWaitingList(Order) - Method in class ComputationalAssemblerBasic
removing an order form the waintingList
removeThisOrderFromTheWaitingList(Order) - Method in class ProcurementAssembler
removing an order form the waintingList
removeThisOrderFromTheWaitingList(Order) - Method in class SequentialBatchAssembler
removing the order from the waitingList
removeThisOrderFromTheWaitingList(Order) - Method in class StandAloneBatchAssembler
removing the order from the waitingList
revenuePerEachRecipeStep - Variable in class ESFrameModelSwarm
the estimate of the revenue of the enterprise per each recipe step done in a semi manufactured order

S

sameOrderInSequentialBatch(Order, Order) - Method in class SequentialBatchAssembler
checking if two orders are in the same batch
sameStep - Variable in class Order
same unit is true if the preceding unit is the same that is now dealing with the assignment to the waiting list
sameStepLifoAssignment - Variable in class ESFrameModelSwarm
using the LIFO reassignment of order if the next step is the same as the previous one
sameStepLifoAssignment - Variable in class Unit
using the LIFO reassignment of order if the next step as to be executed by the same unit
selectSheet(String) - Method in class ExcelReader
Changes the current sheet to the 'sheetName'.
sendingUnit - Variable in class InformationRuleMaster
the number of the unit which is calling the InformationRuleMaster, to send a news
sendingUnitNumber - Variable in class News
the number of the unit which sends the news
sensitive - Variable in class EndUnit
declaring unit sensitive to layers
sensitive - Variable in class MemoryMatrix
is the unit sensitive to layers?
sensitive - Variable in class Unit
declaring unit sensitive to layers (in sequential batch processes
SequentialBatchAssembler - class SequentialBatchAssembler.
The SequentialBatchAssembler class instances are unit assembling sequential batch processes
SequentialBatchAssembler(Zone, boolean) - Constructor for class SequentialBatchAssembler
the constructor for SequentialBatchAssembler
sequentialBatchAssemblerList - Variable in class ESFrameModelSwarm
the list of sequentialBatchAssembler units linked to normal unit
SequentialBatchSpecificationSet - class SequentialBatchSpecificationSet.
The container generated by an order and containing the spefications about a sequential batch process
SequentialBatchSpecificationSet(Zone, int, int) - Constructor for class SequentialBatchSpecificationSet
constructor for SequentialBatchSpecificationSet
sequentialBatchSpecificationSetList - Variable in class Order
the list of sequential batch specifications
sequentialBatchWaitingList - Variable in class Unit
the list of the orders in the waitingList to be produced as a sequential batch
sequentialBatchWaitingListIndex - Variable in class Unit
its iterator
setClearedByInventoryRuleMaster() - Method in class News
the news is now cleared by the inventoryRuleMaster
setComputationalWaitingList(Order) - Method in class ComputationalAssemblerBasic
adding an order to the waitingList
setDictionary() - Method in class OrderGenerator
building the dictionary containing the steps to be included in the recipes
setDone() - Method in class ComputationalSpecificationSet
setting the computation done
setDoneStep(int) - Method in class Order
Done step in Order
setEmpty(int, int, int) - Method in class MemoryMatrix
setting a position in a matrix as empty
setFixedAndVariableCosts(float, float) - Method in class Unit
setting fixed and variable costs
setFixedAndVariableOrderCosts(float, float) - Method in class Order
setting fixed and variable costs for the orders in production or finished
setInSequentialBatch(boolean) - Method in class Order
set inSequentialBatch
setMemoryMatrix(MemoryMatrix) - Static method in class Or
setting the address of memory matrix
setMemoryMatrixPrintCapability(boolean) - Method in class ESFrameModelSwarm
option about the matrix print capabulity
setMultiplicity(int) - Method in class Order
set multiplicity factor
setNewsList(News) - Method in class Unit
putting a news in the newsList of the unit after checking list to avoid duplicated news
setNodeNumber(int) - Method in class OrSpecificationSet
setting the number if nodes
setNodePosition(int, int) - Method in class OrSpecificationSet
setting the node position
setNOfPhasesToDealWith(int) - Method in class Unit
set the nOfPhasesToDealWith, i.e. the n. of different steps the unit is able to deal with
setNotSensitiveToLayers() - Method in class EndUnit
declaring the end unit insensitive to layers (its number is reported as negative in unitData/endUnitList.txt)
setNotSensitiveToLayers() - Method in class Unit
declaring the end unit insensitive to layers (its number is reported as negative in unitData/unitBasicData.txt)
setNumberOfTickInAUnit(int) - Method in class Order
setting (initializing) the number of ticks that the order can spend in each unit; the setting is made in AssignTool
setOrCriterion(int) - Static method in class Or
setting the 'or' criterion
setOrderLayer(int) - Method in class Order
 
setOrRow(int) - Method in class OrSpecificationSet
setting the orRow
setParametersTo(int, Unit) - Method in class UnitParameters
setting the parameters of (normal) units
setParametersToEndUnit(int, EndUnit) - Method in class UnitParameters
setting the parameters of end units
setPhaseInventories(int) - Method in class Unit
setting phase inventory choice
setProcuredItemList(Order) - Method in class Order
adding an item to the procuredItemList
setProcurementWaitingList(Order) - Method in class ProcurementAssembler
adding an order to the waitingList
setProductionPhase(int) - Method in class Unit
set unit production phases
setProductionTimeAndRecipeLength(int, int) - Method in class ESFrameModelSwarm
record total production time and total recipe length
setProductionTimeInTicks(int) - Method in class SequentialBatchSpecificationSet
settinging production time in ticks (residual)
setRecipeName(String) - Method in class Order
settinging the name of the recipe
setRedimensionTrue() - Method in class Unit
set the necessity of redimensioning the vectors containing the parameters; see ($) below
setSameStep(boolean) - Method in class Order
setting sameStep value
setSequentialBatchWaitingList() - Method in class Unit
copying the orders in sequentialBatchWaitingList, if the first order in the waiting list is in a sequential batch
setSequentialBatchWaitingList(Order) - Method in class SequentialBatchAssembler
adding an order to the waitingList
setSpecifications(int) - Method in class StandAloneBatchSpecificationSet
setting the stand alone batch specifications
setSpecifications(int, int) - Method in class SequentialBatchSpecificationSet
setting the sequential batch specifications
setSpecificationSet(int, int[]) - Method in class ProcurementSpecificationSet
setting the procurement specifications
setSpecificationSet(int, Object[], int) - Method in class ComputationalSpecificationSet
setting computational specifications
setStandAloneBatchWaitingList() - Method in class Unit
copying the orders in standAloneBatchWaitingList, if they are kept int a parallel unit, such as a myStandAloneAssembler
setStandAloneBatchWaitingList(Order) - Method in class StandAloneBatchAssembler
adding an order to the waitingList
setStoredComponentDailyValue() - Method in class Unit
record the daily value of inventories
setTemporaryList(Order) - Method in class EndUnit
Putting an order in the temporaryList of the unit, in a given layer
setTheUnitTheOrderComeFrom(Unit) - Method in class Order
setting the unit the order come from
setTotalCosts() - Method in class Unit
cumulate the total daily costs it must be executed only once a day
setTotalDailyCosts() - Method in class Unit
set the global sum of fixed (per day) and variable costs (per tick) it can be calculated several times in a day, as a sequence of partial values
setTotalInventoryFinancialCosts() - Method in class Unit
record the cumulated financial costs of inventories
setTotalSaleRevenues() - Method in class Unit
cumulatere the revenues from finished orders
setUnit(Unit) - Method in class ComputationalAssemblerBasic
setting the unit we are assembling for
setUnit(Unit) - Method in class ProcurementAssembler
setting the unit we are assembling for
setUnit(Unit) - Method in class SequentialBatchAssembler
setting the unit we are assembling for
setUnit(Unit) - Method in class StandAloneBatchAssembler
setting the unit we are assembling for
setUnitList(ListImpl) - Static method in class Or
setting the list of the units
setUnitNumber(int) - Method in class EndUnit
set unit number
setUnitNumber(int) - Method in class Unit
set unit number
setUsableWaitingList() - Method in class Unit
copying the orders in the waitingList, if they are not kept into any parallel unit, such as a myProcurementAssembler or myComputationalAssembler or mySequentialBatchAssembler
setValue(int, int, int, double) - Method in class MemoryMatrix
setting a value (double)
setValue(int, int, int, float) - Method in class MemoryMatrix
setting a value (float)
setWaitingList(Order) - Method in class Unit
Putting an order in the production waitingList of the unit (using a related object if any) and deleting the related news
shadowMatrix - Variable in class MemoryMatrix
the shadow memory matrix
shadowMatrixArray - Variable in class MemoryMatrix
the array of shadow matrixes built one for each layer, if layers are > 1 and sensitive==true
simpleUnitProductionPhase - Variable in class UnitParameters
the vector of simple unit production phase (simple=with a unique activity)
specifications - Variable in class ProcurementSpecificationSet
the specifications
StandAloneBatchAssembler - class StandAloneBatchAssembler.
The StandAloneBatchAssembler class instances are unit assembling stand alone batch processes
StandAloneBatchAssembler(Zone) - Constructor for class StandAloneBatchAssembler
the constructor for StandAloneBatchAssembler
standAloneBatchAssemblerList - Variable in class ESFrameModelSwarm
the list of standAloneBatchAssembler units linked to normal unit
StandAloneBatchSpecificationSet - class StandAloneBatchSpecificationSet.
The container generated by an order and containing the spefications about a stand alone batch process
StandAloneBatchSpecificationSet(Zone, int, int) - Constructor for class StandAloneBatchSpecificationSet
constructor for StandAloneBatchSpecificationSet
standAloneBatchSpecificationSetList - Variable in class Order
the list of stand alone batch specifications
standAloneBatchWaitingList - Variable in class Unit
the list of the orders in the waitingList, kept into myStandAloneBatchAssembler
StartESFrame - class StartESFrame.
The StartESFrame class contains main().
StartESFrame() - Constructor for class StartESFrame
 
startingTimeUnit - Variable in class Order
the day in which the order as been generated
stepLengthInOrder - Variable in class OrderGenerator
the integer vector containing the unit of time spent for each step in the recipe; il will determine the tranformation of the orderRecipe1 vector into the orderRecipe2 vector containing the repetitions of the steps, to reproduce the length of each step in time NB this formalism is internal to internal (in external formalism we have 'step s/h/d time' as an examples orderRecipe1 contains 1 12 7 3 stepLengthInOrder contains 1 3 2 2 orderRecipe2 contains 1 12 12 12 7 7 3 3
stepNumber - Variable in class Order
the number of steps in the product recipe
SwarmUtils - class SwarmUtils.
These two static methods create a selector.
SwarmUtils() - Constructor for class SwarmUtils
 

T

temporaryCurrentState - Variable in class Unit
 
temporaryList - Variable in class EndUnit
the list containing order temporary kept in this virtual (or actual) place
temporaryListArray - Variable in class EndUnit
the array of temporary lists, if layers are > 1 and sensitive==true
theUnitTheOrderComeFrom - Variable in class Order
the Unit the Order come from
theUnitWarehouse - Variable in class InventoryRuleMaster
the warehouse of the unit which is calling us
thisOrderIsInTheWaitingList(Order) - Method in class ComputationalAssemblerBasic
checking if an order is in the waitingList
thisOrderIsInTheWaitingList(Order) - Method in class ProcurementAssembler
checking if an order is in the waitingList
thisOrderIsInTheWaitingList(Order) - Method in class SequentialBatchAssembler
checking if an order is in the waitingList
thisOrderIsInTheWaitingList(Order) - Method in class StandAloneBatchAssembler
checking if an order is in the waitingList
ticksInATimeUnit - Variable in class ESFrameModelSwarm
the number of ticks of the clock in a day; at each tick a unit of each step in recipes is done
toBeClearedNews - Variable in class InventoryRuleMaster
a news not yet cleared by the InventoryRuleMaster
toBeDroppedNews - Variable in class Unit
a news to be deleted a the arrive of the related order
totalCostFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
totalCosts - Variable in class Unit
the costs from the beginning of the simulation
totalDailyCostFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
totalDailyCosts - Variable in class Unit
total daily fixed and variable costs
totalEndUnitNumber - Variable in class ESFrameModelSwarm
the total number of end units we are using; and endUnit represents an actual or virtual warehouse were we can "find" components internallly produced using sub-recipes or external procurements; each endUnit has a code which is the same used to conclude (as an 'end') the recipe describing this internal or external production
totalEndUnitNumber - Variable in class UnitParameters
 
totalFinishedOrderCosts - Variable in class Unit
the costs of the finished orders
totalInventoryFinancialCostFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
totalLayerNumber - Variable in class EndUnit
the number of layers in the simulation
totalLayerNumber - Variable in class ESFrameModelSwarm
the total number of layers; a layer is a period of time or a set of qualitative conditions that introduce differentiations into the orders; e.g two collections in fashion production, with the same technical description (recipe) and different qualitative results
totalLayerNumber - Variable in class MemoryMatrix
the number of layers in the simulation
totalLayerNumber - Variable in class OrderGenerator
the total number of layers; a layer is a period of time or a set of qualitative conditions that introduce differentiations into the orders; e.g two collections in fashion production, with the same technical description (recipe) and different qualitative results
totalMemoryMatrixNumber - Variable in class ESFrameModelSwarm
number of memory matrixes
totalProductionTime - Variable in class ESFrameModelSwarm
the total production time used by done orders
totalRecipeLength - Variable in class ESFrameModelSwarm
the total length of the recipes of the done orders
totalRevenueFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
totalSaleRevenues - Variable in class Unit
the revenues from the beginning of the simulation
totalTickVariableCosts - Variable in class Unit
total tick variable costs
totalTimeLengthDataFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
totalTimeLengthGraph - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
totalUnitNumber - Variable in class ESFrameModelSwarm
the total number of operating Units we are using
totalUnitNumber - Variable in class UnitParameters
 

U

Unit - class Unit.
The Unit class instances are micro unit in our virtual enterprise; i.e. the units where the steps required to build a product (to fulfill an order) are done
Unit(Zone, ListImpl, ListImpl, ESFrameModelSwarm, InventoryRuleMaster, Warehouse, InformationRuleMaster, int, int, ListImpl, ProcurementAssembler, ComputationalAssembler, StandAloneBatchAssembler, SequentialBatchAssembler, MyWriter, AssigningTool, int, boolean) - Constructor for class Unit
the third constructor for Unit (with warehouses and newses)
Unit(Zone, ListImpl, ListImpl, ESFrameModelSwarm, InventoryRuleMaster, Warehouse, ListImpl, ProcurementAssembler, ComputationalAssembler, StandAloneBatchAssembler, SequentialBatchAssembler, MyWriter, AssigningTool, int, boolean) - Constructor for class Unit
the first constructor for Unit (using warehouses)
Unit(Zone, ListImpl, ListImpl, ESFrameModelSwarm, ListImpl, ProcurementAssembler, ComputationalAssembler, StandAloneBatchAssembler, SequentialBatchAssembler, MyWriter, AssigningTool, int, boolean) - Constructor for class Unit
the second constructor for Unit (without warehouses)
unitCriterion - Variable in class AssigningTool
the criterion used to choose the subsequent unit when more the one unit is able to perform the required task
unitCriterion - Variable in class ESFrameModelSwarm
the criterion used to choose the subsequent unit when more the one unit is able to perform the required task
unitHistogramXPos - Variable in class ESFrameObserverSwarm
PTHistogram positions
unitHistogramYPos - Variable in class ESFrameObserverSwarm
PTHistogram positions
unitList - Variable in class AssigningTool
the list of the normal units existing in our environment
unitList - Variable in class ESFrameModelSwarm
the list of the operating units
unitList - Static variable in class Or
the list of the operating units
unitList - Variable in class OrderGenerator
the list containig the operating units
unitList - Variable in class Unit
the list of the normal units existing in our environment
unitListIndex - Variable in class AssigningTool
the iterator of unitList
unitListIndex - Variable in class ESFrameModelSwarm
its iterator
unitNumber - Variable in class EndUnit
the number identifying the unit which is also its end code
unitNumber - Variable in class InventoryRuleMaster
the number of the unit which is calling us
unitNumber - Variable in class Unit
the number identifying the unit
unitNumber - Variable in class UnitParameters
the vector of the unit numbers
unitParameters - Variable in class ESFrameModelSwarm
the input class for unit parameters
UnitParameters - class UnitParameters.
This class reads the parameters (costs and prodocution phases) for each unit
UnitParameters(Zone, int, int) - Constructor for class UnitParameters
the constructor of UnitParameters
unitProductionPhases - Variable in class Unit
the unit production phase
unitStep0() - Method in class Unit
zeroing daily costs
unitStep1() - Method in class Unit
production:

at the beginning of each time tick in the 'day', each unit looks for the order(s) (if any) to be executed; the production cycle is 'one unit of time' in a step of the recipe of an order in a tick of a day;

we can also use inventories
unitStep2() - Method in class Unit
diffusion and accounting:

sending the orders to the subsequent production units;

making accounting operations
unitStep3() - Method in class Unit
 
unitStep4() - Method in class Unit
 
unitSubList - Variable in class AssigningTool
temporary unit sub list
unitSubListIndex - Variable in class AssigningTool
the iterator of unitSubList
usableWaitingList - Variable in class Unit
the list of the orders in the waitingList, not kept into any parallel unit, such as a myProcurementAssembler or myComputationalAssembler
use0or1 - Variable in class OrderGenerator
a switch used in 'or' order generation
useNewses - Variable in class ESFrameModelSwarm
choosing if we use or not newses
useNewses - Variable in class Unit
choosing if we use or not newses about incoming productions
useOrderDistiller - Variable in class ESFrameModelSwarm
use the order distiller instead of the order generator
useSecondList - Variable in class PTHistogram
 
useThirdList - Variable in class PTHistogram
 
useWarehouseLocalChoice - Variable in class UnitParameters
the number of the units (the size of the vectors)
useWarehouses - Variable in class ESFrameModelSwarm
choosing if we use or not warehouses (and inventories)
useWarehouses - Variable in class Unit
choosing - global choice - if we use or not the warehouses (to provide or not inventories of our products)

V

variableCosts - Variable in class Unit
our fixed and variable costs
variableCosts - Variable in class UnitParameters
the vector of the variable costs (per day or time step) of each unit
verbose - Static variable in class StartESFrame
being verbose?
verboseChoice - Variable in class ESFrameObserverSwarm
displaying all messages on the console

W

waitingList - Variable in class ComputationalAssemblerBasic
the list of the order requiring computations
waitingList - Variable in class ProcurementAssembler
the list of the order to be assembled with the procurements
waitingList - Variable in class SequentialBatchAssembler
the list of the order to be assembled with a sequential batch process
waitingList - Variable in class StandAloneBatchAssembler
the list of the order to be assembled with a stand alone batch process
waitingList - Variable in class Unit
the list of the orders to be executed
waitingListGraph - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
waitingListIndex - Variable in class Unit
its iterator
waitingListIndex_i - Variable in class SequentialBatchAssembler
its iterators
waitingListIndex_ii - Variable in class SequentialBatchAssembler
 
Warehouse - class Warehouse.
the Warehouset class is used to operate with inventories.
Warehouse(Zone, int) - Constructor for class Warehouse
The constructor for Warehouse
warehouseGraph - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
warehouseList - Variable in class ESFrameModelSwarm
the list of the warehouses
warehouseNumber - Variable in class Warehouse
the number of this wharehouse
wholeOrderList - Variable in class Unit
the whole list of the orders
worksheetUnitFileOpen - Variable in class UnitParameters
check if we are using an Excel like (generated by Office or OpenOffice) file containing special unit data
write(String) - Method in class MyWriter
 

A B C D E F G H I J K L M N O P Q R S T U V W