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

A

aComputationalSpecificationSet - Variable in class Order
compitational specification set
aMatrix - Variable in class ESFrameModelSwarm
a memory matrix
aNews - Variable in class Unit
a news to be sent
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 sets
aUnit - Variable in class Unit
the temporary address of an existing unit
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.
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
anOrSpecificationSet - Variable in class Order
an 'or' order specification set
arrangeForComputation() - Method in class Order
the internal method dealing with computation
arrangeForProcurements() - Method in class Order
the internal method dealing with procurements
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

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 the model.

C

ComputationalAssembler - class ComputationalAssembler.
The ComputationalAssembler class instances make computational processes; we have a computationa assembler instance for each unit
ComputationalAssembler(Zone, OrderDistiller, ESFrameModelSwarm) - 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 THE INHERITING CLASS ComputationalAssembler.java
ComputationalAssemblerBasic(Zone, OrderDistiller, ESFrameModelSwarm) - Constructor for class ComputationalAssemblerBasic
the constructor for ComputationalAssembler
c1001() - Method in class ComputationalAssemblerBasic
computational operations with code -1001 this computational code places the numbers of the recipes to launch from other recipes, via the c step 1002, in position 0,0 of the received matrixes and set the status to done.
c1002() - Method in class ComputationalAssemblerBasic
 
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
checkIfNextStepUsesAComputationalSpecificationSet() - Method in class Order
check if next step in Order uses a computational 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
checkIfNextStepUsesAnOrSpecificationSet() - Method in class Order
check if next step in Order uses a 'or' specification set
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
 
checkWaitingListForOldOrders() - Method in class Unit
eliminating old order
checkZeroTimeProduction() - Method in class Order
check if next step in order is a zero time step
checkingComputationsAndFreeingOrders() - Method in class ComputationalAssemblerBasic
making computations and eliminating the orders from our waitingList
checkingSequentialBatchAndFreeingOrders() - Method in class SequentialBatchAssembler
verifying sequential batches and eliminating the orders from our waitingList in scheduling
clearToProduce() - Method in class SequentialBatchAssembler
if the whole batch exists, we can clear it to the production
clone() - Method in class Order
Cloneable interface method: clone(), to be used only for stand alone batch orders
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)
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
computationalSpecificationSetList - Variable in class Order
the list of the computational specification set
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
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 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
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
This is the method containing the iterator needed to launch the daily production of recipes.
distillerMultiplicity - Variable in class ESFrameModelSwarm
unused variable, kept for backward compatibility with jesframe.scm files older then the jes versione 0.9.7.61
done - Variable in class ComputationalAssemblerBasic
the status of a specific computation
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

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 - class ESFrameObserverSwarm.
The Observer contains the Model and the graphic widgets
ESFrameObserverSwarm(Zone) - Constructor for class ESFrameObserverSwarm
Constructor for class
eSFrameModelSwarm - Variable in class ESFrameObserverSwarm
the Swarm we are observing
eSFrameObserverSwarm - Static variable in class StartESFrame
the observer in our application
endUnitHistogramXPos - Variable in class ESFrameObserverSwarm
PTHistogram positions
endUnitHistogramYPos - Variable in class ESFrameObserverSwarm
PTHistogram positions
endUnitList - Variable in class ESFrameModelSwarm
the list of the end units
endUnitList - Variable in class Order
the end unit list
endUnitList - Variable in class Unit
the list of end units existing in our environment
endUnitListIndex - Variable in class Order
its iterator
endUnitNumber - Variable in class UnitParameters
the vector of the end unit numbers (which are also their end code)
exit(int) - Static method in class MyExit
 

F

finish() - Method in class ESFrameObserverSwarm
to finish automatically, if timeToFinish!
finishedOrderCostFile - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
firstOrder - Variable in class Unit
the first order to be executed
firstTickOrFirstTimeUnitForAccounting - Variable in class Unit
we do not make accounting about fixed costs in the first tick of the first day (time unit: day, shift, ...) or for the first whole time unit, unless we use warehouses with the immediate possibility of producing inventories; in the first tick of the first time unit (or in the whole first time unit, if we have prepared an empty orderStartingSequence.xls file), simply we have nothing in our world
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 ESFrameModelSwarm
the benefit of the enterprise
getDailySaleRevenues() - Method in class Unit
record the revenue from a dropped order
getDailyStoredComponentValue() - Method in class Unit
 
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)
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 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
getInitialMultiplicity() - Method in class Order
get initial multiplicity factor
getInventoryEvaluationCriterion() - Method in class ESFrameModelSwarm
the evaluation criterion for inventories
getInventoryFinancialRate() - Method in class ESFrameModelSwarm
the financial rate
getLabel() - Method in class SequentialBatchAssembler
PTHistogramPlottable interface method: getLabel()
getLabel() - Method in class Unit
PTHistogramPlottable interface method: getLabel()
getLength() - Method in class Recipe
Returns the length of the recipe in the intermediate format)
getMemoryMatrix(int) - Method in class ESFrameModelSwarm
return the address of a memory matrix
getMultiplicity() - Method in class Order
get multiplicity factor
getNOfPhasesToDealWith() - Method in class Unit
get the nOfPhasesToDealWith, i.e. the n. of different steps the unit is able to deal with
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)
getNumberOfDirectAndIndirectStepsDone() - Method in class Order
evaluate the number of direct and indirect steps done
getNumberOfDirectStepsDone() - Method in class Order
evaluate the number of direct steps done
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
getOrderFinalEvaluation() - Method in class Order
returning the final value of the production, accouting also for the direct and indirect procured components
getOrderLayer() - Method in class Order
getting the layer to which the order belongs
getOrderList() - Method in class ESFrameModelSwarm
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 NB do not access directly the orderTotalCost variable [ exception in clone() ]
getOrderTotalFinalCosts() - Method in class Order
getting the total of costs of the order
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
getPendingSequentialBatchSpecificationSetAtPosition(int) - Method in class Order
getting the sequential batch specification set related to the step 'pos' if any; if no sequential batch SpecificationSet exists for the 'pos' 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
getPendingStandAloneBatchSpecificationSetAtPosition(int) - Method in class Order
getting the stand alone batch specification set related to the 'pos' step
if no stand alone batch SpecificationSet exists for the 'pos' step, a null value is returned
getPhaseNumberToProduceInventories() - Method in class Unit
 
getProductionPhase(int) - Method in class Unit
return the production phases of the unit
getProductionToBeDoneAtStepAheadNumber(int) - Method in class Order
returning the production phase at a specific step
getRecipeCode() - Method in class Recipe
Returns the code of the recipe
getRecipeName() - Method in class Order
retrieving the name of the recipe
getRecipeName() - Method in class Recipe
Returns the name of the recipe
getRecipeSteps() - Method in class Recipe
Returns the steps (in the intermediate format) of the recipe
getRecipeVector() - Method in class Order
getting the order recipe vector address
getRevenuePerCostUnit() - Method in class ESFrameModelSwarm
the revenue per cost unit
getRevenuePerEachRecipeStep() - Method in class ESFrameModelSwarm
the revenue for each recipe step
getSameStep() - Method in class Order
getting sameStep value
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
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 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
getValueToPlot() - Method in class SequentialBatchAssembler
PTHistogramPlottable interface method: getValueToPlot()
getValueToPlot() - Method in class Unit
PTHistogramPlottable interface method: getValueToPlot()
getVariableCosts(int) - Method in class UnitParameters
returning the variable cost for a specific unit
getWaitingList() - Method in class Unit
return the waiting list
getWaitingListLength() - Method in class ComputationalAssemblerBasic
return the waiting list length
getWaitingListLength() - Method in class SequentialBatchAssembler
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

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

I

i - Variable in class Order
indexes used in a common way with the arrangeForProcurements() internal method
inSequentialBatch - Variable in class Order
inSequentialBatch is true if the order is found to be included in a sequential batch
incomingOrder - Variable in class Unit
an order inserted in a news
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)
informationRuleMaster - Variable in class ESFrameModelSwarm
the informationRuleMaster managing newses
informationRuleMaster - Variable in class Unit
our rule master about information system
initialMultiplicity - Variable in class Order
 
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

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

M

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
 
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)
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
maxInWarehouses - Variable in class ESFrameModelSwarm
the max inventory quantity in a warehouse
maxStepLength - Variable in class ESFrameModelSwarm
the max length of a step in a recipe (in units of time or ticks)
maxStepNumber - Variable in class ESFrameModelSwarm
the max number of steps to be done to complete an order
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
minInWarehouses - Variable in class ESFrameModelSwarm
the min inventory quantity in a warehouse
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; the initial value is for establishing ratios in evaluations
myUnit - Variable in class ComputationalAssemblerBasic
the unit for which we are assembling for
myUnitWaitingList - Variable in class SequentialBatchAssembler
the waiting list of myUnit
myWarehouse - Variable in class Unit
our warehouse, if any

N

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)
nOfNewsesToProduce - Variable in class ESFrameModelSwarm
the number of newses necessary to decide the production 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 orders 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
nOfPhasesToDealWithDimensionOrRedimension - Variable in class Unit
dimension of the vector unitProductionPhases for a simple unit or redimension for a complex one
newsList - Variable in class Unit
the list of the newses
noAccountingInFirstTimeUnit - Variable in class ESFrameModelSwarm
do not account for costs for the whole first bunck of tick (the number of tick defined as ticksInATimeUnit)
noAccountingInFirstTimeUnit - Variable in class Unit
do not account for costs for the whole first bunch of tick (the number of tick defined as ticksInATimeUnit)
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

Order - class Order.
The form containing our Order metaphoric object
Order(Zone, int, int, int, int[], ESFrameModelSwarm, ListImpl) - Constructor for class Order
the first constructor for Order, for original object creation
Order(Zone, int, 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
OrderDistiller - class OrderDistiller.
This class is used to read data from two worksheets.
OrderDistiller(Zone, int, int, ListImpl, ListImpl, ListImpl, int, ESFrameModelSwarm, AssigningTool) - Constructor for class OrderDistiller
 
o141 - Variable in class Unit
 
orCriterion - Variable in class ESFrameModelSwarm
the criterion used dealing with 'or' sequences
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)
orSpecificationSetList - Variable in class Order
the list of 'or' specifications
orderDistiller - Variable in class ESFrameModelSwarm
the order distiller, using archives of recipes and of order sequences to generate the simulated events
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.)
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)
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
orderRecipeTmp - Variable in class Order
a temporary vector to redefine the dimension of orderRecipe if necessary (using "p" or "c" or "||" or "&&" steps)
orderState - Variable in class Order
integer vector, recording the performed phases
orderStateTmp - Variable in class Order
a temporary vector to redefine the dimension of orderState if necessary (using "p" or "c" or "||" or "&&" steps)
orderTotalCosts - Variable in class Order
the sum of variable and fixed costs of the order

P

pTHistogram1 - Variable in class ESFrameObserverSwarm
a Java graphic via ptplot class
pTHistogram2 - Variable in class ESFrameObserverSwarm
a Java graphic via ptplot class
phaseInventories - Variable in class Unit
our phase inventory choices
placeAtTheBeginningOfTheWaitingList(Order) - Method in class Unit
adding an order at the beginning of the waiting list (used by clearToProduce in SequentialBatchAssembler)
printMatrixes - Variable in class ESFrameModelSwarm
printMatrixes
printMatrixes - Variable in class ESFrameObserverSwarm
activating the print function in MemoryMatrix class
procuredItemList - Variable in class Order
the list of procured items
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
procurementSpecificationSetList - Variable in class Order
the list of the procurement specification sets

R

Recipe - class Recipe.
Recipe.java This class is used to read the recipes and their code from the worksheet.
Recipe(Zone) - Constructor for class Recipe
 
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 Unit
the temporary address of a unit to wich send a news
recipeName - Variable in class Order
the 'name' of the recipe (may be used by OrderDistiller, as a way to identify recipes
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 SequentialBatchAssembler
removing the order from the waitingList
revenuePerCostUnit - Variable in class ESFrameModelSwarm
the coefficient to be applied to costs to estimate the revenue of the enterprise per unity of cost (to be used in an alternatice way with the previous solution)
revenuePerEachRecipeStep - Variable in class ESFrameModelSwarm
the estimate of the revenue of the enterprise per each recipe step done in a semi manufactured order or in a final order

S

SequentialBatchAssembler - class SequentialBatchAssembler.
The SequentialBatchAssembler class instances are unit assembling sequential batch processes
SequentialBatchAssembler(Zone, boolean) - Constructor for class SequentialBatchAssembler
the constructor for SequentialBatchAssembler
StartESFrame - class StartESFrame.
The StartESFrame class contains main().
StartESFrame() - Constructor for class StartESFrame
 
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
sensitive - Variable in class Unit
declaring unit sensitive to layers (in sequential batch processes
sequentialBatchAssemblerList - Variable in class ESFrameModelSwarm
the list of sequentialBatchAssembler units linked to normal unit
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
setComputationalRecipe(int) - Method in class OrderDistiller
setting in real time the recipes coming from computational steps
setComputationalWaitingList(Order) - Method in class ComputationalAssemblerBasic
adding an order to the waitingList
setDailyStoredComponentValue() - Method in class Unit
record the daily value of inventories
setDictionary() - Method in class OrderDistiller
This method is used to collect the names of the units and of the end units, so that it can operate the check of corrispondency between the production phases required by recipes and the phases of production the units can do.
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
setInitialMultiplicity(int) - Method in class Order
set initial multiplicity factor
setMemoryMatrixPrintCapability(boolean) - Method in class ESFrameModelSwarm
option about the matrix print capabulity
setMultiplicity(int) - Method in class Order
set multiplicity factor
setNOfPhasesToDealWith(int) - Method in class Unit
set the nOfPhasesToDealWith, i.e. the n. of different steps the unit is able to deal with
setNewsList(News) - Method in class Unit
putting a news in the newsList of the unit after checking list to avoid duplicated news
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
setOrderLayer(int) - Method in class Order
setting the layer to which the order belongs
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
setProductionPhase(int) - Method in class Unit
set unit production phases
setProductionTimeAndRecipeLength(float, float) - Method in class ESFrameModelSwarm
record total production time and total recipe length
setRecipeFrom(ExcelReader) - Method in class Recipe
This method is used to store the intermediate format of a recipe in a List.
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(Order) - Method in class SequentialBatchAssembler
adding an order to the waitingList
setSequentialBatchWaitingList() - Method in class Unit
copying the orders in sequentialBatchWaitingList, if the first order in the waiting list is in a sequential batch
setStandAloneBatchWaitingList() - Method in class Unit
copying the orders in standAloneBatchWaitingList, if they are kept into a parallel unit, such as a myStandAloneAssembler
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 SequentialBatchAssembler
setting the unit we are assembling for and its waitingList
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
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
simpleUnitProductionPhase - Variable in class UnitParameters
the vector of simple unit production phase (simple=with a unique activity)
standAloneBatchAssemblerList - Variable in class ESFrameModelSwarm
the list of standAloneBatchAssembler units linked to normal unit
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
stepNumber - Variable in class Order
the number of steps in the product recipe

T

temporaryCurrentState - Variable in class Unit
 
theUnitTheOrderComeFrom - Variable in class Order
the Unit the Order come from
thisIsAClone - Variable in class Order
set to true in the case of a clone
thisOrderIsInTheWaitingList(Order) - Method in class ComputationalAssemblerBasic
checking if an order is in the waitingList
thisOrderIsInTheWaitingList(Order) - Method in class SequentialBatchAssembler
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
timeToFinish - Variable in class ESFrameObserverSwarm
the time at which we stop the simulation (if !
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
total and end unit number
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 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
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
total and end unit number

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, ListImpl, ProcurementAssembler, ComputationalAssembler, StandAloneBatchAssembler, SequentialBatchAssembler, MyWriter, AssigningTool, int, boolean, 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, boolean) - Constructor for class Unit
the second constructor for Unit (without warehouses)
Unit(Zone, ListImpl, ListImpl, ESFrameModelSwarm, InventoryRuleMaster, Warehouse, InformationRuleMaster, int, int, ListImpl, ProcurementAssembler, ComputationalAssembler, StandAloneBatchAssembler, SequentialBatchAssembler, MyWriter, AssigningTool, int, boolean, boolean) - Constructor for class Unit
the third constructor for Unit (with warehouses and newses)
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
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 ESFrameModelSwarm
the list of the operating units
unitList - Variable in class Unit
the list of the normal units existing in our environment
unitListIndex - Variable in class ESFrameModelSwarm
its iterator
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
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 or myComputationalAssembler
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
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 SequentialBatchAssembler
the local list of the order to be assembled with a sequential 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
 
warehouseGraph - Variable in class ESFrameObserverSwarm
our graphics or EZGraph output to files
warehouseList - Variable in class ESFrameModelSwarm
the list of the warehouses
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

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