|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--swarm.BaseImpl | +--swarm.objectbase.SwarmObjectImpl | +--Order
The form containing our Order metaphoric object
Field Summary | |
ProcurementSpecificationSet |
aProcurementSpecificationSet
a procurement specification set |
SequentialBatchSpecificationSet |
aSequentialBatchSpecificationSet
a sequential batch specification set |
StandAloneBatchSpecificationSet |
aStandAloneBatchSpecificationSet
a stand alone batch specification set |
float |
cumulatedFixedCost
the fixed and variable costs of the order |
float |
cumulatedVariableCost
the fixed and variable costs of the order |
swarm.collections.ListImpl |
endUnitList
the end unit list |
boolean |
inSequentialBatch
inSequentialBatch is true if the order is found to be included in a sequential batch |
int |
multiplicity
multiplicity factor, usually = 1; > 1 in stand alone batch productions |
int |
numberOfTheStepForWhichANewsIsSent
the sequential number of the recipe referring to which a news will be sent |
int |
orderNumber
the number of this order |
int[] |
orderRecipe
integer vector, containing the recipe steps |
int[] |
orderRecipeTmp
a temporary vector to redefine the dimension of orderRecipe if necessary (using "p" or "c" or "||" or "&&" steps) |
int[] |
orderState
integer vector, recording the performed phases |
float |
orderTotalCosts
the sum of variable and fixed costs of the order |
swarm.collections.ListImpl |
procuredItemList
the list of procured items |
swarm.collections.ListImpl |
procurementSpecificationSetList
the list of procurement specifications |
java.lang.String |
recipeName
the 'name' of the recipe (may be used by OrderDistiller, as a way to identify recipes |
swarm.collections.ListImpl |
sequentialBatchSpecificationSetList
the list of sequential batch specifications |
swarm.collections.ListImpl |
standAloneBatchSpecificationSetList
the list of stand alone batch specifications |
int |
startingTimeUnit
the day in which the order as been generated |
int |
stepNumber
the number of steps in the product recipe |
Constructor Summary | |
Order(swarm.defobj.Zone aZone,
int originalOrderRecipeLength,
int[] originalOrderRecipe,
int originalOrderStateLength,
int[] originalOrderState,
VEFrameModelSwarm model,
swarm.collections.ListImpl originalProcurementSpecificationSetList,
swarm.collections.ListImpl originalProcuredItemList,
swarm.collections.ListImpl originalStandAloneBatchSpecificationSetList,
swarm.collections.ListImpl originalSequentialBatchSpecificationSetList,
boolean originalInSequentialBatch)
the second constructor for Order, to clone an order the cloning operation anyway is only partial |
|
Order(swarm.defobj.Zone aZone,
int n,
int sd,
int sn,
int[] r,
VEFrameModelSwarm model,
swarm.collections.ListImpl eul)
the first constructor for Order, for original object creation |
Method Summary | |
boolean |
checkIfNextStepUsesAProcurementSpecificationSet()
check if next step in Order uses a procurement specificaion set |
boolean |
checkIfNextStepUsesASequentialBatchSpecificationSet()
check if next step in Order uses a sequential batch specificaion set |
boolean |
checkIfNextStepUsesAStandAloneBatchSpecificationSet()
check if next step in Order uses a stand alone batch specificaion set |
swarm.Selector |
checkMethod(java.lang.Object obj,
java.lang.String method)
|
java.lang.Object |
clone()
Cloneable interface method: clone() |
void |
drop()
drop the order |
int |
getHowManyStepsToBeDone()
returning how many steps remain to terminate the production |
boolean |
getInSequentialBatch()
get inSequentialBatch |
int |
getMultiplicity()
get multiplicity factor |
int |
getNextStep()
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) |
int |
getNumberOfTheStepForWhichANewsIsSent()
returning the sequential number of the recipe referring to which a news will be sent |
float |
getOrderEvaluation()
returning the value of the production already done |
int |
getOrderNumber()
returning the orderNumber of this order |
int |
getOrderRecipe(int i)
getting the content of orderRecipe[i] |
float |
getOrderTotalCosts()
getting the total of costs of the order |
java.lang.Object |
getPendingProcurementSpecificationSet()
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 |
java.lang.Object |
getPendingSequentialBatchSpecificationSet()
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 |
java.lang.Object |
getPendingStandAloneBatchSpecificationSet()
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 |
int |
getProductionToBeDoneAtStepAheadNumber(int sn)
returning the production phase at a specific step |
java.lang.String |
getRecipeName()
retrieving the name of the recipe |
int[] |
getRecipeVector()
getting the order recipe vector address |
int |
getStartingTimeUnit()
returning the startingTimeUnit |
int[] |
getStateVector()
getting the order state vector address |
int |
getStepNumber()
returning the stepNumber |
void |
setDoneStep()
Done step in Order |
void |
setFixedAndVariableOrderCosts(float fc,
float vc)
setting fixed and variable costs for the orders in production or finished |
void |
setInSequentialBatch(boolean v)
set inSequentialBatch |
void |
setMultiplicity(int m)
set multiplicity factor |
void |
setProcuredItemList(Order o)
adding an item to the procuredItemList |
void |
setRecipeName(java.lang.String s)
settinging the name of the recipe |
Methods inherited from class swarm.objectbase.SwarmObjectImpl |
compare, describe, describeID, getCompleteProbeMap, getDisplayName, getName, getProbeForMessage, getProbeForVariable, getProbeMap, getTypeName, getZone, perform, perform$with, perform$with$with, perform$with$with$with, respondsTo, setDisplayName, xfprint, xfprintid, xprint, xprintid |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public int stepNumber
public java.lang.String recipeName
public int orderNumber
public int multiplicity
public int startingTimeUnit
public int[] orderRecipe
public int[] orderRecipeTmp
public int[] orderState
public int numberOfTheStepForWhichANewsIsSent
public float cumulatedFixedCost
public float cumulatedVariableCost
public float orderTotalCosts
public ProcurementSpecificationSet aProcurementSpecificationSet
public swarm.collections.ListImpl procurementSpecificationSetList
public StandAloneBatchSpecificationSet aStandAloneBatchSpecificationSet
public swarm.collections.ListImpl standAloneBatchSpecificationSetList
public SequentialBatchSpecificationSet aSequentialBatchSpecificationSet
public swarm.collections.ListImpl sequentialBatchSpecificationSetList
public swarm.collections.ListImpl procuredItemList
public swarm.collections.ListImpl endUnitList
public boolean inSequentialBatch
Constructor Detail |
public Order(swarm.defobj.Zone aZone, int n, int sd, int sn, int[] r, VEFrameModelSwarm model, swarm.collections.ListImpl eul)
public Order(swarm.defobj.Zone aZone, int originalOrderRecipeLength, int[] originalOrderRecipe, int originalOrderStateLength, int[] originalOrderState, VEFrameModelSwarm model, swarm.collections.ListImpl originalProcurementSpecificationSetList, swarm.collections.ListImpl originalProcuredItemList, swarm.collections.ListImpl originalStandAloneBatchSpecificationSetList, swarm.collections.ListImpl originalSequentialBatchSpecificationSetList, boolean originalInSequentialBatch)
Method Detail |
public int getNextStep()
public boolean checkIfNextStepUsesAProcurementSpecificationSet()
public boolean checkIfNextStepUsesAStandAloneBatchSpecificationSet()
public boolean checkIfNextStepUsesASequentialBatchSpecificationSet()
public void setDoneStep()
public int getOrderNumber()
public int getStepNumber()
public int getStartingTimeUnit()
public int getHowManyStepsToBeDone()
public int getProductionToBeDoneAtStepAheadNumber(int sn)
public int getNumberOfTheStepForWhichANewsIsSent()
public float getOrderEvaluation()
public void setFixedAndVariableOrderCosts(float fc, float vc)
public float getOrderTotalCosts()
public int getOrderRecipe(int i)
public java.lang.Object getPendingProcurementSpecificationSet()
public java.lang.Object getPendingStandAloneBatchSpecificationSet()
public java.lang.Object getPendingSequentialBatchSpecificationSet()
public void setProcuredItemList(Order o)
public void setMultiplicity(int m)
public int getMultiplicity()
public void drop()
drop
in class swarm.objectbase.SwarmObjectImpl
public swarm.Selector checkMethod(java.lang.Object obj, java.lang.String method)
public void setRecipeName(java.lang.String s)
public java.lang.String getRecipeName()
public int[] getRecipeVector()
public int[] getStateVector()
public void setInSequentialBatch(boolean v)
public boolean getInSequentialBatch()
public java.lang.Object clone()
clone
in class java.lang.Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |