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

A

activateIn(Swarm) - Method in class VEFrameModelSwarm
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 VEFrameObserverSwarm
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
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
 
aProcurementSpecificationSet - Variable in class Order
a procurement specification set
aSequentialBatchSpecificationSet - Variable in class Order
a sequential batch specification set
aStandAloneBatchSpecificationSet - Variable in class Order
a stand alone batch specification set
aUnit - Variable in class Unit
the temporary address of an existing unit

B

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

C

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)
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
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
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
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
 
concludedOrderLog - Variable in class VEFrameModelSwarm
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
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 VEFrameObserverSwarm
our graphics or EZGraph output to files
dailySaleRevenues - Variable in class Unit
the daily revenues from the finished orders (sold)
dailySemimanufacturedOrderCostFile - Variable in class VEFrameObserverSwarm
our graphics or EZGraph output to files
dailySemimanufacturedOrderRevenueFile - Variable in class VEFrameObserverSwarm
our graphics or EZGraph output to files
dailyStoredComponentValue - Variable in class Unit
the daily evaluation of the stored component
dailyStoredComponentValueFile - Variable in class VEFrameObserverSwarm
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 VEFrameObserverSwarm
two ActionGroup for sequence of GUI events
displayActions2 - Variable in class VEFrameObserverSwarm
two ActionGroup for sequence of GUI events
displayFrequency - Variable in class VEFrameObserverSwarm
update frequency
displaySchedule - Variable in class VEFrameObserverSwarm
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()
drop() - Method in class Order
drop the order
drop() - Method in class VEFrameObserverSwarm
drop the Observer, but after having dropped all the EZGraphs files, to close them

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, VEFrameModelSwarm) - Constructor for class EndUnit
the constructor for EndUnit
endUnitHistogramXPos - Variable in class VEFrameObserverSwarm
PTHistogram positions
endUnitHistogramYPos - Variable in class VEFrameObserverSwarm
PTHistogram positions
endUnitLabels - Variable in class ProcurementAssembler
the vector of the labels fo 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 the normal units existing in our environment
endUnitList - Variable in class VEFrameModelSwarm
the list of the end units
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.
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.
If skipEmptyCells parameter is set to false, during sequential reading each empty cell read will be considered as blank string or a 0 value.
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.

F

fileOut - Variable in class MyWriter
 
finishedOrderCostFile - Variable in class VEFrameObserverSwarm
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

getBenefit() - Method in class VEFrameModelSwarm
the benefit of the enterprise
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.
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
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 VEFrameModelSwarm
the evaluation criterion for inventories
getInventoryFinancialRate() - Method in class VEFrameModelSwarm
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()
getMultiplicity() - 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
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
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
getOrderEvaluation() - Method in class Order
returning the value of the production already done
getOrderList() - Method in class VEFrameModelSwarm
the method returns the list of the orders
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
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 OrSpecificationSet
returning the position of this procurement specification into its recipe
getPositionInRecipe() - Method in class ProcurementSpecificationSet
returning the position of this procurement specification 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 VEFrameModelSwarm
the revenue for each recipe step
getSelector(Object, String) - Static method in class SwarmUtils
 
getSelector(String, String) - Static method in class SwarmUtils
These two static methods create a selector.
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() - Method in class EndUnit
return the count of the order in the list, with multiplicity
getTemporaryListLength() - Method in class EndUnit
return the temporary list length
getTicksInATimeUnit() - Method in class VEFrameModelSwarm
the number of ticks in a day
getTimeLengthRatio() - Method in class VEFrameModelSwarm
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
getTotalSaleRevenues() - Method in class Unit
return the total revenue
getUnitList() - Method in class VEFrameModelSwarm
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 VEFrameModelSwarm
this get method returns true if warehouses are used, false otherwise
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 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 VEFrameModelSwarm
the method returns the list of the warehouses
getWarehouseNumber() - Method in class Warehouse
the number of this warehouse

I

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 VEFrameModelSwarm
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 Unit
our rule master about information system
informationRuleMaster - Variable in class VEFrameModelSwarm
the informationRuleMaster managing newses
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 VEFrameModelSwarm
the inventory evaluation criterion
inventoryFinancialRate - Variable in class VEFrameModelSwarm
the yearly rate used to evaluate the financial costs of inventories
inventoryRuleMaster - Variable in class Unit
our rule master about inventories
inventoryRuleMaster - Variable in class VEFrameModelSwarm
the inventoryRuleMaster managing 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

M

madeProduction - Variable in class Unit
a flag about using pieces in warehouse
main(String[]) - Static method in class StartVEFrame
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)
maxInWarehouses - Variable in class InventoryRuleMaster
the max quantity to be kept in the warehouse (only integer values at present)
maxInWarehouses - Variable in class VEFrameModelSwarm
the max inventory quantity in a warehouse
maxStepLength - Variable in class OrderGenerator
the max length of a step in a recipe
maxStepLength - Variable in class VEFrameModelSwarm
the max length of a step in a recipe (in units of time or ticks)
maxStepNumber - Variable in class OrderGenerator
the max length of a recipe
maxStepNumber - Variable in class VEFrameModelSwarm
the max number of steps to be done to complete an order
minInWarehouses - Variable in class InventoryRuleMaster
the min quantity to be kept in the warehouse (only integer values at present)
minInWarehouses - Variable in class VEFrameModelSwarm
the min inventory quantity in a warehouse
modelActions1 - Variable in class VEFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelActions2 - Variable in class VEFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelActions2b - Variable in class VEFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelActions2distiller - Variable in class VEFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelActions3 - Variable in class VEFrameModelSwarm
ActionGroup for holding an ordered sequence of action
modelSchedule - Variable in class VEFrameModelSwarm
the Schedule operating in the Model
multiplicity - Variable in class Order
multiplicity factor, usually = 1; > 1 in stand alone batch productions
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 VEFrameModelSwarm.java and in UnitParameters.java
MyReader() - Constructor for class MyReader
 
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 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)
nOfNewsesToBeCleared - Variable in class VEFrameModelSwarm
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)
nOfNewsesToProduce - Variable in class InventoryRuleMaster
the number of newses necessary to decide the productio of inventories
nOfNewsesToProduce - Variable in class VEFrameModelSwarm
the number of newses necessary to decide the production of inventories
nOfOrdersInNewses - Variable in class Unit
of order for which newses are propagated
nOfOrdersInNewses - Variable in class VEFrameModelSwarm
the number of orders for which newses are propagated by a unit
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 or the vector unitProductionPhases for a simple unit or redimension for a complex one
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

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

Or() - Constructor for class Or
 
orCriterion - Static variable in class Or
 
orCriterion - Variable in class VEFrameModelSwarm
the criterion used dealing with 'or' sequences
Order - class Order.
The form containing our Order metaphoric object
Order(Zone, int, int[], int, int[], VEFrameModelSwarm, ListImpl, ListImpl, ListImpl, ListImpl, ListImpl, 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[], VEFrameModelSwarm, 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 VEFrameModelSwarm
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, VEFrameModelSwarm) - Constructor for class OrderDistiller
the constructor for OrderDistiller
orderGenerator - Variable in class VEFrameModelSwarm
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, VEFrameModelSwarm) - Constructor for class OrderGenerator
the constructor for OrderGenerator
orderList - Variable in class OrderGenerator
the list containig all the orders
orderList - Variable in class VEFrameModelSwarm
the whole list of the orders (not yet finished)
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
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 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
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 VEFrameModelSwarm
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 procurement specifications
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 VEFrameObserverSwarm
a Java graphic via ptplot class
pTHistogram2 - Variable in class VEFrameObserverSwarm
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

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() - 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 SequentialBatchAssembler
removing the order from the waitingList
removeThisOrderFromTheWaitingList(Order) - Method in class StandAloneBatchAssembler
removing the order from the waitingList
revenuePerEachRecipeStep - Variable in class VEFrameModelSwarm
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
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
SequentialBatchAssembler - class SequentialBatchAssembler.
The SequentialBatchAssembler class instances are unit assembling sequential batch processes
SequentialBatchAssembler(Zone) - Constructor for class SequentialBatchAssembler
the constructor for SequentialBatchAssembler
sequentialBatchAssemblerList - Variable in class VEFrameModelSwarm
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
setClearedByInventoryRuleMaster() - Method in class News
the news is now cleared by the inventoryRuleMaster
setDictionary() - Method in class OrderGenerator
building the dictionary containing the steps to be included in the recipes
setDoneStep(int) - Method in class Order
Done step in Order
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
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
setOrCriterion(int) - Static method in class Or
 
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 VEFrameModelSwarm
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
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
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
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 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
 
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 mySequentialBatchAssembler
setWaitingList(Order) - Method in class Unit
Putting an order in the production waitingList of the unit (using a related objectif any) and deleting the related news
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 VEFrameModelSwarm
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
startingTimeUnit - Variable in class Order
the day in which the order as been generated
StartVEFrame - class StartVEFrame.
The StartVEFrame class contains main().
StartVEFrame() - Constructor for class StartVEFrame
 
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.
 
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
theUnitWarehouse - Variable in class InventoryRuleMaster
the warehouse of the unit which is calling us
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 VEFrameModelSwarm
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 VEFrameObserverSwarm
our graphics or EZGraph output to files
totalCosts - Variable in class Unit
the costs from the beginning of the simulation
totalDailyCostFile - Variable in class VEFrameObserverSwarm
our graphics or EZGraph output to files
totalDailyCosts - Variable in class Unit
total daily fixed and variable costs
totalEndUnitNumber - Variable in class UnitParameters
 
totalEndUnitNumber - Variable in class VEFrameModelSwarm
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
totalFinishedOrderCosts - Variable in class Unit
the costs of the finished orders
totalInventoryFinancialCostFile - Variable in class VEFrameObserverSwarm
our graphics or EZGraph output to files
totalProductionTime - Variable in class VEFrameModelSwarm
the total production time used by done orders
totalRecipeLength - Variable in class VEFrameModelSwarm
the total length of the recipes of the done orders
totalRevenueFile - Variable in class VEFrameObserverSwarm
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 VEFrameObserverSwarm
our graphics or EZGraph output to files
totalTimeLengthGraph - Variable in class VEFrameObserverSwarm
our graphics or EZGraph output to files
totalUnitNumber - Variable in class UnitParameters
 
totalUnitNumber - Variable in class VEFrameModelSwarm
the total number of operating Units we are using

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, VEFrameModelSwarm, InventoryRuleMaster, Warehouse, InformationRuleMaster, int, int, ListImpl, ProcurementAssembler, StandAloneBatchAssembler, SequentialBatchAssembler, MyWriter) - Constructor for class Unit
the third constructor for Unit (with warehouses and newses)
Unit(Zone, ListImpl, ListImpl, VEFrameModelSwarm, InventoryRuleMaster, Warehouse, ListImpl, ProcurementAssembler, StandAloneBatchAssembler, SequentialBatchAssembler, MyWriter) - Constructor for class Unit
the first constructor for Unit (using warehouses)
Unit(Zone, ListImpl, ListImpl, VEFrameModelSwarm, ListImpl, ProcurementAssembler, StandAloneBatchAssembler, SequentialBatchAssembler, MyWriter) - Constructor for class Unit
the second constructor for Unit (without warehouses)
unitHistogramXPos - Variable in class VEFrameObserverSwarm
PTHistogram positions
unitHistogramYPos - Variable in class VEFrameObserverSwarm
PTHistogram positions
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 end units existing in our environment
unitList - Variable in class VEFrameModelSwarm
the list of the operating units
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 VEFrameModelSwarm
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
 
usableWaitingList - Variable in class Unit
the list of the orders in the waitingList, not kept into any parallel unit, such as a myProcurementAssembler
useNewses - Variable in class Unit
choosing if we use or not newses about incoming productions
useNewses - Variable in class VEFrameModelSwarm
choosing if we use or not newses
useOrderDistiller - Variable in class VEFrameModelSwarm
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 Unit
choosing - global choice - if we use or not the warehouses (to provide or not inventories of our products)
useWarehouses - Variable in class VEFrameModelSwarm
choosing if we use or not warehouses (and inventories)

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
vEFrameModelSwarm - Variable in class VEFrameObserverSwarm
the Swarm we are observing
VEFrameModelSwarm - class VEFrameModelSwarm.
The Model contains the Units and all the related tools, like the warehouses which are necessary to deal with the inventories or the newses
VEFrameModelSwarm(Zone) - Constructor for class VEFrameModelSwarm
 
vEFrameObserverSwarm - Static variable in class StartVEFrame
the observer in our application
VEFrameObserverSwarm - class VEFrameObserverSwarm.
The Observer contains the Model and the graphic widgets
VEFrameObserverSwarm(Zone) - Constructor for class VEFrameObserverSwarm
Constructor for class
verbose - Static variable in class StartVEFrame
being verbose?
verboseChoice - Variable in class VEFrameObserverSwarm
displaying all messages on the console

W

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 VEFrameObserverSwarm
our graphics or EZGraph output to files
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 VEFrameObserverSwarm
our graphics or EZGraph output to files
warehouseList - Variable in class VEFrameModelSwarm
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 I M N O P Q R S T U V W