minor updates to jobshop instance

parent 837c589f
{
"class_definition" : {
"definitions" : {
"distributionTypes": {
"_binomial": {
"description": "Binomial",
"properties": {
"mean": {
"default": 0,
"type": "number"
},
"size": {
"default": 0,
"type": "number"
}
},
"title": "Binomial",
"type": "object"
},
"_cauchy": {
"description": "Cauchy",
"properties": {
"location": {
"default": 0,
"type": "number"
},
"scale": {
"default": 0,
"type": "number"
}
},
"title": "Cauchy",
"type": "object"
},
"_exp": {
"description": "Exponential",
"properties": {
"mean": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Exp",
"type": "object"
},
"_failure": {
"properties": {
"TTF": {
"name": "Time to Failure",
"$ref": "#/definitions/_dist"
},
"TTR": {
"name": "Time to Repair",
"$ref": "#/definitions/_dist"
},
"repairman": {
"description": "Repairman",
"required": true,
"type": "string"
}
},
"title": "Yes",
"type": "object"
},
"_fixed": {
"title": "Fixed",
"properties": {
"mean": {
"default": 0,
"required": true,
"type": "number"
}
},
"type": "object"
},
"_gama": {
"description": "Gama",
"properties": {
"rate": {
"default": 0,
"required": true,
"type": "number"
},
"shape": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Gama",
"type": "object"
},
"_geometric": {
"description": "Geometric",
"properties": {
"probability": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Geometric",
"type": "object"
},
"_logistic": {
"description": "Logistic",
"properties": {
"location": {
"default": 0,
"required": true,
"type": "number"
},
"scale": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Logistic",
"type": "object"
},
"_lognormal": {
"description": "Lognormal",
"properties": {
"mean": {
"default": 0,
"name": "Mean",
"type": "number"
},
"stdev": {
"default": 0,
"name": "Standard Deviation",
"type": "number"
}
},
"title": "Lognormal",
"type": "object"
},
"_no": {
"description": "None",
"title": "No",
"type": "string"
},
"_normal": {
"description": "Normal",
"properties": {
"mean": {
"default": 0,
"required": true,
"type": "number"
},
"stdev": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Normal",
"type": "object"
},
"_poisson": {
"description": "Poisson",
"properties": {
"lambda": {
"default": 0,
"type": "number"
}
},
"title": "Poisson",
"type": "object"
},
"_weibull": {
"description": "Weibull",
"properties": {
"scale": {
"default": 0,
"required": true,
"type": "number"
},
"shape": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Weibull",
"type": "object"
}
},
"_failureDist" : {
"allOf" : [{
"type" : "object",
"properties" : {
"failureDistribution" : {
"type" : "string",
"default" : "No",
"enum" : [
"No",
"Yes"
]
}
}
}, {
"oneOf" : [{
"$ref" : "#/definitions/distributionTypes/_failure"
}, {
"$ref" : "#/definitions/distributionTypes/_no"
}, {
"$ref" : "#/definitions/distributionTypes/_availability"
}
]
}
]
},
"_dist" : {
"allOf" : [{
"type" : "object",
"properties" : {
"distribution" : {
"type" : "string",
"default" : "Fixed",
"enum" : [
"Fixed",
"Exp",
"Normal",
"Lognormal",
"Binomial",
"Poisson",
"Logistic",
"Cauchy",
"Geometric",
"Gama",
"Weibull"
]
}
}
}, {
"oneOf" : [{
"$ref" : "#/definitions/distributionTypes/_fixed"
}, {
"$ref" : "#/definitions/distributionTypes/_exp"
}, {
"$ref" : "#/definitions/distributionTypes/_normal"
}, {
"$ref" : "#/definitions/distributionTypes/_lognormal"
}, {
"$ref" : "#/definitions/distributionTypes/_binomial"
}, {
"$ref" : "#/definitions/distributionTypes/_poisson"
}, {
"$ref" : "#/definitions/distributionTypes/_logistic"
}, {
"$ref" : "#/definitions/distributionTypes/_cauchy"
}, {
"$ref" : "#/definitions/distributionTypes/_geometric"
}, {
"$ref" : "#/definitions/distributionTypes/_gama"
}, {
"$ref" : "#/definitions/distributionTypes/_weibull"
}
]
}
]
},
"_schedulingRule" : {
"class_definition" : {
"definitions" : {
"distributionTypes": {
"_binomial": {
"description": "Binomial",
"properties": {
"mean": {
"default": 0,
"type": "number"
},
"size": {
"default": 0,
"type": "number"
}
},
"title": "Binomial",
"type": "object"
},
"_cauchy": {
"description": "Cauchy",
"properties": {
"location": {
"default": 0,
"type": "number"
},
"scale": {
"default": 0,
"type": "number"
}
},
"title": "Cauchy",
"type": "object"
},
"_exp": {
"description": "Exponential",
"properties": {
"mean": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Exp",
"type": "object"
},
"_failure": {
"properties": {
"TTF": {
"name": "Time to Failure",
"$ref": "#/definitions/_dist"
},
"TTR": {
"name": "Time to Repair",
"$ref": "#/definitions/_dist"
},
"repairman": {
"description": "Repairman",
"required": true,
"type": "string"
}
},
"title": "Yes",
"type": "object"
},
"_fixed": {
"title": "Fixed",
"properties": {
"mean": {
"default": 0,
"required": true,
"type": "number"
}
},
"type": "object"
},
"_gama": {
"description": "Gama",
"properties": {
"rate": {
"default": 0,
"required": true,
"type": "number"
},
"shape": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Gama",
"type": "object"
},
"_geometric": {
"description": "Geometric",
"properties": {
"probability": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Geometric",
"type": "object"
},
"_logistic": {
"description": "Logistic",
"properties": {
"location": {
"default": 0,
"required": true,
"type": "number"
},
"scale": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Logistic",
"type": "object"
},
"_lognormal": {
"description": "Lognormal",
"properties": {
"mean": {
"default": 0,
"name": "Mean",
"type": "number"
},
"stdev": {
"default": 0,
"name": "Standard Deviation",
"type": "number"
}
},
"title": "Lognormal",
"type": "object"
},
"_no": {
"description": "None",
"title": "No",
"type": "string"
},
"_normal": {
"description": "Normal",
"properties": {
"mean": {
"default": 0,
"required": true,
"type": "number"
},
"stdev": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Normal",
"type": "object"
},
"_poisson": {
"description": "Poisson",
"properties": {
"lambda": {
"default": 0,
"type": "number"
}
},
"title": "Poisson",
"type": "object"
},
"_weibull": {
"description": "Weibull",
"properties": {
"scale": {
"default": 0,
"required": true,
"type": "number"
},
"shape": {
"default": 0,
"required": true,
"type": "number"
}
},
"title": "Weibull",
"type": "object"
}
},
"_failureDist" : {
"allOf" : [{
"type" : "object",
"properties" : {
"failureDistribution" : {
"type" : "string",
"default" : "No",
"enum" : [
"No",
"Yes"
]
}
}
}, {
"oneOf" : [{
"$ref" : "#/definitions/distributionTypes/_failure"
}, {
"$ref" : "#/definitions/distributionTypes/_no"
}, {
"$ref" : "#/definitions/distributionTypes/_availability"
}
]
}
]
},
"_dist" : {
"allOf" : [{
"type" : "object",
"properties" : {
"distribution" : {
"type" : "string",
"default" : "Fixed",
"enum" : [
"Fixed",
"Exp",
"Normal",
"Lognormal",
"Binomial",
"Poisson",
"Logistic",
"Cauchy",
"Geometric",
"Gama",
"Weibull"
]
}
}
}, {
"oneOf" : [{
"$ref" : "#/definitions/distributionTypes/_fixed"
}, {
"$ref" : "#/definitions/distributionTypes/_exp"
}, {
"$ref" : "#/definitions/distributionTypes/_normal"
}, {
"$ref" : "#/definitions/distributionTypes/_lognormal"
}, {
"$ref" : "#/definitions/distributionTypes/_binomial"
}, {
"$ref" : "#/definitions/distributionTypes/_poisson"
}, {
"$ref" : "#/definitions/distributionTypes/_logistic"
}, {
"$ref" : "#/definitions/distributionTypes/_cauchy"
}, {
"$ref" : "#/definitions/distributionTypes/_geometric"
}, {
"$ref" : "#/definitions/distributionTypes/_gama"
}, {
"$ref" : "#/definitions/distributionTypes/_weibull"
}
]
}
]
},
"_schedulingRule" : {
"name": "Scheduling Rule",
"description" : "Scheduling Rule, one of FIFO Priority EDD EOD NumStages RPC LPT SPT MS WINQ",
"type" : "string",
"default" : "FIFO",
"enum" : [
"FIFO",
"Priority",
"EDD",
"EOD",
"NumStages",
"RPC",
"LPT",
"SPT",
"MS",
"WINQ",
"WT"
]
},
"_capacity" : {
"description" : "Scheduling Rule, one of FIFO Priority EDD EOD NumStages RPC LPT SPT MS WINQ",
"type" : "string",
"default" : "FIFO",
"enum" : [
"FIFO",
"Priority",
"EDD",
"EOD",
"NumStages",
"RPC",
"LPT",
"SPT",
"MS",
"WINQ",
"WT"
]
},
"_capacity" : {
"name": "Capacity",
"description" : "capacity of the queue. -1 means infinite",
"type" : "number",
"default" : 1,
"oneOf" : [{
"enum" : [
-1
]
}, {
"multipleOf" : 1
}
]
},
"_operationType" : {
"description" : "capacity of the queue. -1 means infinite",
"type" : "number",
"default" : 1,
"oneOf" : [{
"enum" : [
-1
]
}, {
"multipleOf" : 1
}
]
},
"_operationType" : {
"name" : "Operation type",
"description" : "the type of operations that are performed manually in the machine",
"type" : "string",
......@@ -306,511 +306,511 @@
"MT-Load-Setup-Processing"
]
}
},
"edge" : {
"description" : "Base definition for edge",
"properties" : {
"_class" : {
"type" : "string"
},
"source" : {
"type" : "string"
},
"destination" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
},
"required" : [
"_class",
"source",
"destination"
],
"type" : "object"
},
"node" : {
"description" : "Base definition for node",
"properties" : {
"_class" : {
"type" : "string"
},
"coordinate" : {
"properties" : {
"left" : "number",
"top" : "number"
},
"type" : "object"
},
"name" : {
"type" : "string"
}
},
"required" : [
"name",
"_class"
],
"type" : "object"
},
"Dream.Edge" : {
"_class" : "edge",
"allOf" : [{
"$ref" : "#/edge"
}
],
"description" : "Connect stations together"
},
"Dream.ExitJobShop":{
"_class" : "node",
"name" : "Exit",
"description" : "A station where entities exits from the system",
"css": {
"border": "1px solid #ccb",
"backgroundColor": "#eef",
"backgroundImage": "linear-gradient(to bottom, #eef 0%, #dde 100%)"
},
"allOf" : [{
"$ref" : "#/node"
}, {
"type" : "object",
"properties" : {
"name" : {
"type" : "string",
"default" : "Exit"
},
"id" : {
"default" : "E",
"required" : true
}
}
}
]
},
"Dream.ConditionalBuffer":{
"name" : "Queue",
"_class":"node",
"description" : "A buffer where entities can be hold until the next station is ready to process them and a certain condition is met",
"css": {
"border": "1px solid #bcc",
"backgroundColor": "#eff",
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)"
},
"allOf" : [{
"$ref" : "#/node"
}, {
"type" : "object",
"properties" : {
"name" : {
"type" : "string",
"default" : "Queue"
},
"id" : {
"type" : "string",
"default" : "Q"
},
"capacity" : {
"$ref" : "#/definitions/_capacity",
"required" : true
},
"schedulingRule" : {
"$ref" : "#/definitions/_schedulingRule",
"required" : true
}
}
}
]
},
"Dream.MouldAssemblyBuffer":{
"name":"Assembly Queue",
"_class":"node",
"description" : "A buffer where entities can be hold until the next assembly is ready to process all the entities from the same production-order",
"css": {
"border": "1px solid #bcc",
"backgroundColor": "#eff",
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)"
},
"allOf" : [{
"$ref" : "#/Dream.ConditionalBuffer"
}, {
"type" : "object",
"properties":{
"name":{
"type": "string",
"default":"Assembly Queue"
},
"id":{
"type": "string",
"default":"AB"
}
}
}
]
},
"Dream.OrderDecomposition":{
"name":"Decomposition",
"_class":"node",
"description" : "A station where production-orders are decomposed into components ",
"css": {
"border": "1px solid #bcc",
"backgroundColor": "#eff",
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)"
},
"allOf" : [{
"$ref" : "#/node"
}, {
"name":{
"type":"string",
"default":"Decomposition"
},
"id":{
"type":"string",
"default":"D"
}
}
]
},
"Dream.MachineJobShop":{
"name" : "Machine",
"description" : "A station processing items for some time given by a distribution provided by the entities that are processed",
"css": {
"border": "1px solid #cbc",
"backgroundColor": "#fef",
"backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)"
},
"_class" : "node",
"allOf" : [{
"$ref" : "#/node"
}, {
"type" : "object",
"properties" : {
"name" : {
"type" : "string",
"default" : "Machine"
},
"id" : {
"type" : "string",
"default" : "M",
"required" : true
},
"operationType" : {
"$ref" : "#/definitions/_operationType",
"required" : true
}
}
}
]
},
"Dream.MouldAssembly":{
"css": {
"border": "1px solid #cbc",
"backgroundColor": "#fef",
"backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)"
},
"name" : "Assembly",
"description" : "A station that assembles different components of the same production order into a single entity",
"_class":"node",
"allOf" : [{
"$ref" : "#/Dream.MachineJobShop"
}, {
"name":{
"type":"string",
"default":"Assembly"
},
"id":{
"type":"string",
"default":"MA"
}
}
]
},
"Dream.Operator":{
"name" : "Operator",
"_class" : "node",
"description" : "A resource that operates stations",
"css": {
"border": "1px solid #cbb",
"backgroundColor": "#fdd",
"backgroundImage": "linear-gradient(to bottom, #fdd 0%, #dcc 100%)"
},
"allOf" : [{
"$ref" : "#/node"
}, {
"type" : "object",
"properties" : {
"name" : {
"type" : "string",
"default" : "Operator"
},
"id" : {
"type" : "string",
"default" : "PM",
"required" : true
},
"schedulingRule" : {
"$ref" : "#/definitions/_schedulingRule",
"required" : true,
"default": "WT"
}
}
}
]
}
},
"application_configuration" : {
"input" : {
"view" : {
"title" : "Production Line",
"type" : "object_view",
"gadget" : "Input_viewProductionLine"
},
"view_management": {
"gadget": "Input_viewDocumentManagement",
"type": "object_view",
"title": "Manage document"
},
"view_production_orders_spreadsheet" : {
"gadget" : "Input_viewSpreadsheet",
"type" : "object_view",
"title" : "Production Orders Spreadsheet",
"configuration" : {
"columns" : [{
"name":"Order ID",
"type":"string"
}, {
"name":"Customer",
"type":"string"
}, {
"name":"Project",
"type":"string"
}, {
"name":"Order Date",
"type":"string"
}, {
"name":"Due Date",
"type":"string"
}, {
"name":"Priority",
"type":"number",
"default":1
}, {
"name":"Project Manager",
"type":"string"
}
]
}
},
},
"edge" : {
"description" : "Base definition for edge",
"properties" : {
"_class" : {
"type" : "string"
},
"source" : {
"type" : "string"
},
"destination" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
},
"required" : [
"_class",
"source",
"destination"
],
"type" : "object"
},
"node" : {
"description" : "Base definition for node",
"properties" : {
"_class" : {
"type" : "string"
},
"coordinate" : {
"properties" : {
"left" : "number",
"top" : "number"
},
"type" : "object"
},
"name" : {
"type" : "string"
}
},
"required" : [
"name",
"_class"
],
"type" : "object"
},
"Dream.Edge" : {
"_class" : "edge",
"allOf" : [{
"$ref" : "#/edge"
}
],
"description" : "Connect stations together"
},
"Dream.ExitJobShop":{
"_class" : "node",
"name" : "Exit",
"description" : "A station where entities exits from the system",
"css": {
"border": "1px solid #ccb",
"backgroundColor": "#eef",
"backgroundImage": "linear-gradient(to bottom, #eef 0%, #dde 100%)"
},
"allOf" : [{
"$ref" : "#/node"
}, {
"type" : "object",
"properties" : {
"name" : {
"type" : "string",
"default" : "Exit"
},
"id" : {
"default" : "E",
"required" : true
}
}
}
]
},
"Dream.ConditionalBuffer":{
"name" : "Queue",
"_class":"node",
"description" : "A buffer where entities can be hold until the next station is ready to process them and a certain condition is met",
"css": {
"border": "1px solid #bcc",
"backgroundColor": "#eff",
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)"
},
"allOf" : [{
"$ref" : "#/node"
}, {
"type" : "object",
"properties" : {
"name" : {
"type" : "string",
"default" : "Queue"
},
"id" : {
"type" : "string",
"default" : "Q"
},
"capacity" : {
"$ref" : "#/definitions/_capacity",
"required" : true
},
"schedulingRule" : {
"$ref" : "#/definitions/_schedulingRule",
"required" : true
}
}
}
]
},
"Dream.MouldAssemblyBuffer":{
"name":"Assembly Queue",
"_class":"node",
"description" : "A buffer where entities can be hold until the next assembly is ready to process all the entities from the same production-order",
"css": {
"border": "1px solid #bcc",
"backgroundColor": "#eff",
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)"
},
"allOf" : [{
"$ref" : "#/Dream.ConditionalBuffer"
}, {
"type" : "object",
"properties":{
"name":{
"type": "string",
"default":"Assembly Queue"
},
"id":{
"type": "string",
"default":"AB"
}
}
}
]
},
"Dream.OrderDecomposition":{
"name":"Decomposition",
"_class":"node",
"description" : "A station where production-orders are decomposed into components ",
"css": {
"border": "1px solid #bcc",
"backgroundColor": "#eff",
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)"
},
"allOf" : [{
"$ref" : "#/node"
}, {
"name":{
"type":"string",
"default":"Decomposition"
},
"id":{
"type":"string",
"default":"D"
}
}
]
},
"Dream.MachineJobShop":{
"name" : "Machine",
"description" : "A station processing items for some time given by a distribution provided by the entities that are processed",
"css": {
"border": "1px solid #cbc",
"backgroundColor": "#fef",
"backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)"
},
"_class" : "node",
"allOf" : [{
"$ref" : "#/node"
}, {
"type" : "object",
"properties" : {
"name" : {
"type" : "string",
"default" : "Machine"
},
"id" : {
"type" : "string",
"default" : "M",
"required" : true
},
"operationType" : {
"$ref" : "#/definitions/_operationType",
"required" : true
}
}
}
]
},
"Dream.MouldAssembly":{
"css": {
"border": "1px solid #cbc",
"backgroundColor": "#fef",
"backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)"
},
"name" : "Assembly",
"description" : "A station that assembles different components of the same production order into a single entity",
"_class":"node",
"allOf" : [{
"$ref" : "#/Dream.MachineJobShop"
}, {
"name":{
"type":"string",
"default":"Assembly"
},
"id":{
"type":"string",
"default":"MA"
}
}
]
},
"Dream.Operator":{
"name" : "Operator",
"_class" : "node",
"description" : "A resource that operates stations",
"css": {
"border": "1px solid #cbb",
"backgroundColor": "#fdd",
"backgroundImage": "linear-gradient(to bottom, #fdd 0%, #dcc 100%)"
},
"allOf" : [{
"$ref" : "#/node"
}, {
"type" : "object",
"properties" : {
"name" : {
"type" : "string",
"default" : "Operator"
},
"id" : {
"type" : "string",
"default" : "PM",
"required" : true
},
"schedulingRule" : {
"$ref" : "#/definitions/_schedulingRule",
"required" : true,
"default": "WT"
}
}
}
]
}
},
"application_configuration" : {
"input" : {
"view" : {
"title" : "Production Line",
"type" : "object_view",
"gadget" : "Input_viewProductionLine"
},
"view_management": {
"gadget": "Input_viewDocumentManagement",
"type": "object_view",
"title": "Manage document"
},
"view_production_orders_spreadsheet" : {
"gadget" : "Input_viewSpreadsheet",
"type" : "object_view",
"title" : "Production Orders Spreadsheet",
"configuration" : {
"columns" : [{
"name":"Order ID",
"type":"string"
}, {
"name":"Customer",
"type":"string"
}, {
"name":"Project",
"type":"string"
}, {
"name":"Order Date",
"type":"string"
}, {
"name":"Due Date",
"type":"string"
}, {
"name":"Priority",
"type":"number",
"default":1
}, {
"name":"Project Manager",
"type":"string"
}
]
}
},
"view_workplan_spreadsheet" : {
"gadget" : "Input_viewSpreadsheet",
"type" : "object_view",
"title" : "Workplan Spreadsheet",
"configuration" : {
"columns" : [{
"name":"Part ID",
"type":"string"
}, {
"name":"Order ID",
"type":"string"
}, {
"name":"Part Type",
"type":"string",
"enum":[
"Mould Base","Mould Insert","Slider","Misc","Z-standards","K-standards", "Mold","Injection Molding Part"
]
}, {
"name":"Operation",
"type":"string"
}, {
"name":"Sequence Number",
"type":"string"
}, {
"name":"Responsible personnel",
"type":"string"
}, {
"name":"Quantity",
"type":"Number",
"gadget" : "Input_viewSpreadsheet",
"type" : "object_view",
"title" : "Workplan Spreadsheet",
"configuration" : {
"columns" : [{
"name":"Part ID",
"type":"string"
}, {
"name":"Order ID",
"type":"string"
}, {
"name":"Part Type",
"type":"string",
"enum":[
"Mould Base","Mould Insert","Slider","Misc","Z-standards","K-standards", "Mold","Injection Molding Part"
]
}, {
"name":"Operation",
"type":"string"
}, {
"name":"Sequence Number",
"type":"string"
}, {
"name":"Responsible personnel",
"type":"string"
}, {
"name":"Quantity",
"type":"Number",
"_default": 1
}, {
"name":"Processing Time",
"type":"number",
"_default":0
}, {
"name":"Precedent Operations",
"type":"string"
}, {
"name":"Latest finish time",
"type":"string",
}, {
"name":"Processing Time",
"type":"number",
"_default":0
}, {
"name":"Precedent Operations",
"type":"string"
}, {
"name":"Latest finish time",
"type":"string",
"format": "time"
}, {
"name":"WP_ID",
"type":"string"
}
]
}
},
}, {
"name":"WP_ID",
"type":"string"
}, {
"name":"Completed",
"type":"string",
"enum": ["Yes", "No"]
}
]
}
},
"view_shift_spreadsheet" : {
"gadget" : "Input_viewSpreadsheet",
"type" : "object_view",
"title" : "Operators and Machine Shift Spreadsheet",
"configuration" : {
"columns" : [{
"name" : "Operator/Machine",
"type" : "string"
}, {
"name" : "Date",
"type" : "string",
"format" : "date-time"
}, {
"name" : "Shift Start",
"type" : "string"
}, {
"name" : "Shift Stop",
"type" : "string"
}, {
"name" : "Of-shift periods",
"type" : "string"
}
]
}
},
"view_wip_spreadsheet" : {
"gadget" : "Input_viewSpreadsheet",
"type" : "object_view",
"title" : "WIP Spreadsheet",
"configuration" : {
"columns" : [{
"name": "Part ID",
"type": "string"
}, {
"name": "Station ID",
"type": "string"
}, {
"name": "Personnel ID",
"type": "string"
}, {
"name": "Sequence",
"type": "string"
}, {
"name": "task ID",
"type": "string"
}, {
"name": "Start time",
"type": "string",
"format": "date-time"
}, {
"name": "Finish time",
"type": "string",
"gadget" : "Input_viewSpreadsheet",
"type" : "object_view",
"title" : "Operators and Machine Shift Spreadsheet",
"configuration" : {
"columns" : [{
"name" : "Operator/Machine",
"type" : "string"
}, {
"name" : "Date",
"type" : "string",
"format" : "date-time"
}, {
"name" : "Shift Start",
"type" : "string"
}, {
"name" : "Shift Stop",
"type" : "string"
}, {
"name" : "Of-shift periods",
"type" : "string"
}
]
}
},
"view_wip_spreadsheet" : {
"gadget" : "Input_viewSpreadsheet",
"type" : "object_view",
"title" : "WIP Spreadsheet",
"configuration" : {
"columns" : [{
"name": "Part ID",
"type": "string"
}, {
"name": "Sequence",
"type": "string"
}, {
"name": "task ID",
"type": "string"
}, {
"name": "Station ID",
"type": "string"
}, {
"name": "Personnel ID",
"type": "string"
}, {
"name": "Start time",
"type": "string",
"format": "date-time"
}
]
}
},
}
]
}
},
"view_operator_skills_spreadsheet" : {
"gadget" : "Input_viewSpreadsheet",
"type" : "object_view",
"title" : "Operator Skills",
"configuration" : {
"columns" : [{
"name": "Operator ID",
"type": "string"
}, {
"name": "Skill-set",
"type": "array",
"gadget" : "Input_viewSpreadsheet",
"type" : "object_view",
"title" : "Operator Skills",
"configuration" : {
"columns" : [{
"name": "Operator ID",
"type": "string"
}, {
"name": "Skill-set",
"type": "array",
"items": {"type": "string"}
}
]
}
},
"view_run_simulation" : {
"title" : "Run Simulation",
"type" : "object_view",
"gadget" : "Input_viewSimulation"
},
"view_result": {
"gadget": "Input_viewResultList",
"type": "object_view",
"title": "Results"
},
"debug": {
"gadget": "Input_viewDebugJson",
"type": "object_view",
"title": "Debug JSON"
}
},
"output" : {
"view_station_utilization" : {
"title" : "StationUtilization",
"type" : "object_view",
"gadget" : "Output_viewStationUtilisationGraph",
"configuration" : {
"columns" : []
}
},
"view_exit_stats" : {
"title" : "ExitStatistics",
"type" : "object_view",
"gadget" : "Output_viewExitStatistics",
"configuration" : {
"properties" : {
"throughput" : {
"type" : "number"
},
"taktTime" : {
"type" : "number"
},
"lifespan" : {
"type" : "number"
}
}
}
},
"view_component_gantt" : {
"title" : "Component Gantt",
"type" : "object_view",
"gadget" : "Output_viewJobGantt",
"configuration" : {
"properties" : {}
}
},
"view_operator_gantt" : {
"title" : "Operator Gantt",
"type" : "object_view",
"gadget" : "Output_viewJobGantt",
"configuration" : {
"properties" : {}
}
},
"view_component_schedule_spreadsheet" : {
"title" : "Component Schedule",
"type" : "object_view",
"gadget" : "Output_viewJobScheduleSpreadsheet",
"configuration" : {
"columns" : [{
"name" : "Component ID",
"type" : "string",
"format" : "date-time"
}, {
"name" : "Sequence",
"type" : "string"
}, {
"name" : "Station",
"type" : "string"
}, {
"name" : "Entry",
"type" : "string",
"format" : "date-time"
}, {
"name" : "Exit",
"type" : "string",
"format" : "date-time"
}
]
}
}
},
"pre_processing" : {
"description" : "",
"plugin_list" : [{
}
]
}
},
"view_run_simulation" : {
"title" : "Run Simulation",
"type" : "object_view",
"gadget" : "Input_viewSimulation"
},
"view_result": {
"gadget": "Input_viewResultList",
"type": "object_view",
"title": "Results"
},
"debug": {
"gadget": "Input_viewDebugJson",
"type": "object_view",
"title": "Debug JSON"
}
},
"output" : {
"view_station_utilization" : {
"title" : "StationUtilization",
"type" : "object_view",
"gadget" : "Output_viewStationUtilisationGraph",
"configuration" : {
"columns" : []
}
},
"view_exit_stats" : {
"title" : "ExitStatistics",
"type" : "object_view",
"gadget" : "Output_viewExitStatistics",
"configuration" : {
"properties" : {
"throughput" : {
"type" : "number"
},
"taktTime" : {
"type" : "number"
},
"lifespan" : {
"type" : "number"
}
}
}
},
"view_component_gantt" : {
"title" : "Component Gantt",
"type" : "object_view",
"gadget" : "Output_viewJobGantt",
"configuration" : {
"properties" : {}
}
},
"view_operator_gantt" : {
"title" : "Operator Gantt",
"type" : "object_view",
"gadget" : "Output_viewJobGantt",
"configuration" : {
"properties" : {}
}
},
"view_component_schedule_spreadsheet" : {
"title" : "Component Schedule",
"type" : "object_view",
"gadget" : "Output_viewJobScheduleSpreadsheet",
"configuration" : {
"columns" : [{
"name" : "Component ID",
"type" : "string",
"format" : "date-time"
}, {
"name" : "Sequence",
"type" : "string"
}, {
"name" : "Station",
"type" : "string"
}, {
"name" : "Entry",
"type" : "string",
"format" : "date-time"
}, {
"name" : "Exit",
"type" : "string",
"format" : "date-time"
}
]
}
}
},
"pre_processing" : {
"description" : "",
"plugin_list" : [{
"_class": "dream.plugins.ReadJSSkills.ReadJSSkills",
"input_id": "operator_skill_spreadsheet"
}, {
......@@ -823,106 +823,106 @@
"_class": "dream.plugins.ReadJSWorkPlan.ReadJSWorkPlan",
"input_id": "workplan_spreadsheet"
}
]
},
"processing_plugin": {
"description" : "",
"_class" : "dream.plugins.plugin.DefaultExecutionPlugin",
"input_id" : "Simulation"
},
"post_processing" : {
"description" : "",
"plugin_list" : []
},
"general" : {
"properties" : {
"numberOfReplications" : {
"title" : "Number of replications",
"type" : "integer",
"description" : "Number of replications to run",
"default" : 10
},
"maxSimTime" : {
"title" : "Length of Experiment",
"description" : "Length of the simulationrun",
"type" : "number",
"default" : 100
},
"confidenceLevel" : {
"title" : "Confidence level",
"type" : "number",
"default" : 0.95,
"description" : "Confidence level for statistical analysis of stochastic experiments"
},
"processTimeout" : {
"title" : "Process Timeout",
"type" : "number",
"default" : 10,
"description" : "Number of seconds before the calculation process is interrupted"
},
"currentDate" : {
"default" : "2014/10/01",
"description" : "The day the experiment starts, in YYYY/MM/DD format",
"title" : "Simulation Start Time",
"type" : "string"
},
"timeUnit": {
"default": "hour",
"description": "Used for input and reporting widgets.",
"name": "Time unit",
"type": "string",
"enum": [
"minute",
"hour",
"day",
"week",
"month",
"year"
]
},
"trace" : {
"default": "No",
"enum": [
"No",
"Yes"
],
"description": "Create an excel trace file (Yes or No)",
"title": "OutputTrace",
"type": "string"
},
"seed" : {
"default" : "",
"description" : "When using the same seed, the random number generator produce the same sequence of numbers",
"title" : "Seed for random number generator",
"type" : "string"
},
"numberOfGenerations":{
"default": 10,
"title": "Number of generations",
"description" : "The number of Generations",
"type": "integer"
},
"numberOfAntsPerGenerations":{
"default": 20,
"title": "Number of ants per generation",
"description": "Number of ants per generation",
"type": "integer"
},
"numberOfSolutions":{
"default": 4,
"name": "Number of solutions",
"description": "Number of solutions",
"type": "integer"
}
}
}
},
"general" : {},
"graph" : {
"node" : {},
"edge" : {}
},
"input" : {},
"result" : {},
"constraints" : {}
]
},
"processing_plugin": {
"description" : "",
"_class" : "dream.plugins.plugin.DefaultExecutionPlugin",
"input_id" : "Simulation"
},
"post_processing" : {
"description" : "",
"plugin_list" : []
},
"general" : {
"properties" : {
"numberOfReplications" : {
"title" : "Number of replications",
"type" : "integer",
"description" : "Number of replications to run",
"default" : 10
},
"maxSimTime" : {
"title" : "Length of Experiment",
"description" : "Length of the simulationrun",
"type" : "number",
"default" : 100
},
"confidenceLevel" : {
"title" : "Confidence level",
"type" : "number",
"default" : 0.95,
"description" : "Confidence level for statistical analysis of stochastic experiments"
},
"processTimeout" : {
"title" : "Process Timeout",
"type" : "number",
"default" : 10,
"description" : "Number of seconds before the calculation process is interrupted"
},
"currentDate" : {
"default" : "2014/10/01",
"description" : "The day the experiment starts, in YYYY/MM/DD format",
"title" : "Simulation Start Time",
"type" : "string"
},
"timeUnit": {
"default": "hour",
"description": "Used for input and reporting widgets.",
"name": "Time unit",
"type": "string",
"enum": [
"minute",
"hour",
"day",
"week",
"month",
"year"
]
},
"trace" : {
"default": "No",
"enum": [
"No",
"Yes"
],
"description": "Create an excel trace file (Yes or No)",
"title": "OutputTrace",
"type": "string"
},
"seed" : {
"default" : "",
"description" : "When using the same seed, the random number generator produce the same sequence of numbers",
"title" : "Seed for random number generator",
"type" : "string"
},
"numberOfGenerations":{
"default": 10,
"title": "Number of generations",
"description" : "The number of Generations",
"type": "integer"
},
"numberOfAntsPerGenerations":{
"default": 20,
"title": "Number of ants per generation",
"description": "Number of ants per generation",
"type": "integer"
},
"numberOfSolutions":{
"default": 4,
"name": "Number of solutions",
"description": "Number of solutions",
"type": "integer"
}
}
}
},
"general" : {},
"graph" : {
"node" : {},
"edge" : {}
},
"input" : {},
"result" : {},
"constraints" : {}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment