Commit 4fd47bbc authored by Jérome Perrin's avatar Jérome Perrin

reformat

parent 089500b0
{ {
"class_definition" : { "class_definition": {
"definitions" : { "definitions": {
"distributionTypes" : { "distributionTypes": {
"_fixed" : { "_fixed": {
"description" : "Fixed", "description": "Fixed",
"title" : "Fixed", "title": "Fixed",
"type" : "object", "type": "object",
"properties" : { "properties": {
"mean" : { "mean": {
"type" : "number", "type": "number",
"default" : 0.75, "default": 0.75,
"required" : true "required": true
} }
} }
}, },
"_exp" : { "_exp": {
"type" : "object", "type": "object",
"title": "Exp", "title": "Exp",
"description" : "Exponential", "description": "Exponential",
"properties" : { "properties": {
"mean" : { "mean": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
} }
} }
}, },
"_normal" : { "_normal": {
"type" : "object", "type": "object",
"title" : "Normal", "title": "Normal",
"description" : "Normal", "description": "Normal",
"properties" : { "properties": {
"mean" : { "mean": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
}, },
"stdev" : { "stdev": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
} }
} }
}, },
"_lognormal" : { "_lognormal": {
"type" : "object", "type": "object",
"title" : "Lognormal", "title": "Lognormal",
"description" : "Lognormal", "description": "Lognormal",
"properties" : { "properties": {
"mean" : { "mean": {
"_class" : "Dream.Property", "_class": "Dream.Property",
"name" : "Mean", "name": "Mean",
"type" : "number", "type": "number",
"default" : 0 "default": 0
}, },
"stdev" : { "stdev": {
"_class" : "Dream.Property", "_class": "Dream.Property",
"name" : "Standard Deviation", "name": "Standard Deviation",
"type" : "number", "type": "number",
"default" : 0 "default": 0
} }
} }
}, },
"_binomial" : { "_binomial": {
"type" : "object", "type": "object",
"title" : "Binomial", "title": "Binomial",
"description" : "Binomial", "description": "Binomial",
"properties" : { "properties": {
"mean" : { "mean": {
"type" : "number", "type": "number",
"default" : 0 "default": 0
}, },
"size" : { "size": {
"type" : "number", "type": "number",
"default" : 0 "default": 0
} }
} }
}, },
"_poisson" : { "_poisson": {
"type" : "object", "type": "object",
"title" : "Poisson", "title": "Poisson",
"description" : "Poisson", "description": "Poisson",
"properties" : { "properties": {
"lambda" : { "lambda": {
"type" : "number", "type": "number",
"default" : 0 "default": 0
} }
} }
}, },
"_logistic" : { "_logistic": {
"type" : "object", "type": "object",
"title" : "Logistic", "title": "Logistic",
"description" : "Logistic", "description": "Logistic",
"properties" : { "properties": {
"location" : { "location": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
}, },
"scale" : { "scale": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
} }
} }
}, },
"_caucy" : { "_caucy": {
"type" : "object", "type": "object",
"title" : "Caucy", "title": "Caucy",
"description" : "Caucy", "description": "Caucy",
"properties" : { "properties": {
"location" : { "location": {
"type" : "number", "type": "number",
"default" : 0 "default": 0
}, },
"scale" : { "scale": {
"type" : "number", "type": "number",
"default" : 0 "default": 0
} }
} }
}, },
"_geometric" : { "_geometric": {
"type" : "object", "type": "object",
"title" : "Geometric", "title": "Geometric",
"description" : "Geometric", "description": "Geometric",
"properties" : { "properties": {
"probability" : { "probability": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
} }
} }
}, },
"_gama" : { "_gama": {
"type" : "object", "type": "object",
"title" : "Gama", "title": "Gama",
"description" : "Gama", "description": "Gama",
"properties" : { "properties": {
"shape" : { "shape": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
}, },
"rate" : { "rate": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
} }
} }
}, },
"_weibull" : { "_weibull": {
"type" : "object", "type": "object",
"title" : "Weibull", "title": "Weibull",
"description" : "Weibull", "description": "Weibull",
"properties" : { "properties": {
"shape" : { "shape": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
}, },
"scale" : { "scale": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
} }
} }
}, },
"_fixedFailure" : { "_fixedFailure": {
"type" : "object", "type": "object",
"title" : "Fixed", "title": "Fixed",
"description" : "Fixed", "description": "Fixed",
"properties" : { "properties": {
"MTTF" : { "MTTF": {
"description" : "Mean Time To Failure", "description": "Mean Time To Failure",
"type" : "number", "type": "number",
"default" : 40, "default": 40,
"required" : true "required": true
}, },
"MTTR" : { "MTTR": {
"description" : "Mean Time To Repair", "description": "Mean Time To Repair",
"type" : "number", "type": "number",
"default" : 10, "default": 10,
"required" : true "required": true
}, },
"repairman" : { "repairman": {
"description" : "Repairman", "description": "Repairman",
"type" : "string", "type": "string",
"required" : true "required": true
} }
} }
}, },
"_no" : { "_no": {
"type" : "string", "type": "string",
"title" : "No", "title": "No",
"description" : "None" "description": "None"
}, },
"_availability" : { "_availability": {
"type" : "object", "type": "object",
"title" : "Availability", "title": "Availability",
"description" : "Availability", "description": "Availability",
"properties" : { "properties": {
"MTTF" : { "MTTF": {
"description" : "Mean Time To Failure", "description": "Mean Time To Failure",
"type" : "number", "type": "number",
"default" : 40, "default": 40,
"required" : true "required": true
}, },
"MTTR" : { "MTTR": {
"description" : "Mean Time To Failure", "description": "Mean Time To Failure",
"default" : 10, "default": 10,
"type" : "number", "type": "number",
"required" : true "required": true
}, },
"availability" : { "availability": {
"type" : "number", "type": "number",
"default" : 0, "default": 0,
"required" : true "required": true
}, },
"repairman" : { "repairman": {
"description" : "Repairman", "description": "Repairman",
"type" : "string", "type": "string",
"required" : true "required": true
} }
} }
} }
}, },
"_failureDist" : { "_failureDist": {
"allOf" : [{ "allOf": [
"type" : "object", {
"properties" : { "type": "object",
"failureDistribution" : { "properties": {
"type" : "string", "failureDistribution": {
"default" : "No", "type": "string",
"enum" : [ "default": "No",
"No", "enum": [
"Fixed", "No",
"Availability" "Fixed",
] "Availability"
} ]
} }
}, { }
"oneOf" : [{ },
"$ref" : "#/definitions/distributionTypes/_fixedFailure" {
}, { "oneOf": [
"$ref" : "#/definitions/distributionTypes/_no" {
}, { "$ref": "#/definitions/distributionTypes/_fixedFailure"
"$ref" : "#/definitions/distributionTypes/_availability" },
} {
] "$ref": "#/definitions/distributionTypes/_no"
} },
] {
}, "$ref": "#/definitions/distributionTypes/_availability"
"_dist" : { }
"allOf" : [{ ]
"type" : "object", }
"properties" : { ]
"distribution" : { },
"type" : "string", "_dist": {
"default" : "Fixed", "allOf": [
"enum" : [ {
"Fixed", "type": "object",
"Exp", "properties": {
"Normal", "distribution": {
"Lognormal", "type": "string",
"Binomial", "default": "Fixed",
"Poisson", "enum": [
"Logistic", "Fixed",
"Caucy", "Exp",
"Geometric", "Normal",
"Gama", "Lognormal",
"Weibull" "Binomial",
] "Poisson",
} "Logistic",
} "Caucy",
}, { "Geometric",
"oneOf" : [{ "Gama",
"$ref" : "#/definitions/distributionTypes/_fixed" "Weibull"
}, { ]
"$ref" : "#/definitions/distributionTypes/_exp" }
}, { }
"$ref" : "#/definitions/distributionTypes/_normal" },
}, { {
"$ref" : "#/definitions/distributionTypes/_lognormal" "oneOf": [
}, { {
"$ref" : "#/definitions/distributionTypes/_binomial" "$ref": "#/definitions/distributionTypes/_fixed"
}, { },
"$ref" : "#/definitions/distributionTypes/_poisson" {
}, { "$ref": "#/definitions/distributionTypes/_exp"
"$ref" : "#/definitions/distributionTypes/_logistic" },
}, { {
"$ref" : "#/definitions/distributionTypes/_caucy" "$ref": "#/definitions/distributionTypes/_normal"
}, { },
"$ref" : "#/definitions/distributionTypes/_geometric" {
}, { "$ref": "#/definitions/distributionTypes/_lognormal"
"$ref" : "#/definitions/distributionTypes/_gama" },
}, { {
"$ref" : "#/definitions/distributionTypes/_weibull" "$ref": "#/definitions/distributionTypes/_binomial"
} },
] {
} "$ref": "#/definitions/distributionTypes/_poisson"
] },
}, {
"_schedulingRule" : { "$ref": "#/definitions/distributionTypes/_logistic"
"description" : "Scheduling Rule, one of FIFO Priority EDD EOD NumStages RPC LPT SPT MS WINQ", },
"type" : "string", {
"default" : "FIFO", "$ref": "#/definitions/distributionTypes/_caucy"
"enum" : [ },
"FIFO", {
"Priority", "$ref": "#/definitions/distributionTypes/_geometric"
"EDD", },
"EOD", {
"NumStages", "$ref": "#/definitions/distributionTypes/_gama"
"RPC", },
"LPT", {
"SPT", "$ref": "#/definitions/distributionTypes/_weibull"
"MS", }
"WINQ", ]
"WT" }
] ]
}, },
"_capacity" : { "_schedulingRule": {
"description" : "capacity of the queue. -1 means infinite", "description": "Scheduling Rule, one of FIFO Priority EDD EOD NumStages RPC LPT SPT MS WINQ",
"type" : "number", "type": "string",
"default" : 1, "default": "FIFO",
"oneOf" : [{ "enum": [
"enum" : [ "FIFO",
-1 "Priority",
] "EDD",
}, { "EOD",
"multipleOf" : 1 "NumStages",
} "RPC",
] "LPT",
}, "SPT",
"_operationType" : { "MS",
"_class" : "Dream.PropertyList", "WINQ",
"name" : "Operation type", "WT"
"id" : "operationType", ]
"description" : "the type of operations that are performed manually in the machine", },
"properties" : { "_capacity": {
"operationType" : { "description": "capacity of the queue. -1 means infinite",
"type" : "string", "type": "number",
"enum" : [ "default": 1,
"MT-Load", "oneOf": [
"MT-Load-Setup", {
"MT-Load-Setup-Processing" "enum": [
] -1
} ]
} },
} {
}, "multipleOf": 1
"edge" : { }
"description" : "Base definition for edge", ]
"properties" : { },
"_class" : { "_operationType": {
"type" : "string" "_class": "Dream.PropertyList",
}, "name": "Operation type",
"source" : { "id": "operationType",
"type" : "string" "description": "the type of operations that are performed manually in the machine",
}, "properties": {
"destination" : { "operationType": {
"type" : "string" "type": "string",
}, "enum": [
"name" : { "MT-Load",
"type" : "string" "MT-Load-Setup",
} "MT-Load-Setup-Processing"
}, ]
"required" : [ }
"_class", }
"source", }
"destination" },
], "edge": {
"type" : "object" "description": "Base definition for edge",
}, "properties": {
"node" : { "_class": {
"description" : "Base definition for node", "type": "string"
"properties" : { },
"_class" : { "source": {
"type" : "string" "type": "string"
}, },
"coordinate" : { "destination": {
"properties" : { "type": "string"
"left" : "number", },
"top" : "number" "name": {
}, "type": "string"
"type" : "object" }
}, },
"name" : { "required": [
"type" : "string" "_class",
} "source",
}, "destination"
"required" : [ ],
"name", "type": "object"
"_class" },
], "node": {
"type" : "object" "description": "Base definition for node",
}, "properties": {
"Dream.Edge" : { "_class": {
"_class" : "edge", "type": "string"
"allOf" : [{ },
"$ref" : "#/edge" "coordinate": {
} "properties": {
], "left": "number",
"description" : "Connect stations together" "top": "number"
}, },
"Dream.ExitJobShop":{ "type": "object"
"_class" : "node", },
"name" : "Exit", "name": {
"description" : "A station where entities exits from the system", "type": "string"
"css": { }
"border": "1px solid #ccb", },
"backgroundColor": "#eef", "required": [
"backgroundImage": "linear-gradient(to bottom, #eef 0%, #dde 100%)" "name",
}, "_class"
"shape": "rectangle", ],
"allOf" : [{ "type": "object"
"$ref" : "#/node" },
}, { "Dream.Edge": {
"type" : "object", "_class": "edge",
"properties" : { "allOf": [
"name" : { {
"type" : "string", "$ref": "#/edge"
"default" : "Exit" }
}, ],
"id" : { "description": "Connect stations together"
"default" : "E", },
"required" : true "Dream.ExitJobShop": {
} "_class": "node",
} "name": "Exit",
} "description": "A station where entities exits from the system",
] "css": {
}, "border": "1px solid #ccb",
"Dream.ConditionalBuffer":{ "backgroundColor": "#eef",
"name" : "Cam Queue", "backgroundImage": "linear-gradient(to bottom, #eef 0%, #dde 100%)"
"_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", "shape": "rectangle",
"css": { "allOf": [
"border": "1px solid #bcc", {
"backgroundColor": "#eff", "$ref": "#/node"
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)" },
}, {
"allOf" : [{ "type": "object",
"$ref" : "#/node" "properties": {
}, { "name": {
"type" : "object", "type": "string",
"properties" : { "default": "Exit"
"name" : { },
"type" : "string", "id": {
"default" : "Queue" "default": "E",
}, "required": true
"id" : { }
"type" : "string", }
"default" : "Q" }
}, ]
"capacity" : { },
"$ref" : "#/definitions/_capacity", "Dream.ConditionalBuffer": {
"required" : true "name": "Cam Queue",
}, "_class": "node",
"schedulingRule" : { "description": "A buffer where entities can be hold until the next station is ready to process them and a certain condition is met",
"$ref" : "#/definitions/_schedulingRule", "css": {
"required" : true "border": "1px solid #bcc",
} "backgroundColor": "#eff",
} "backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)"
} },
] "allOf": [
}, {
"Dream.MouldAssemblyBuffer":{ "$ref": "#/node"
"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", "type": "object",
"css": { "properties": {
"border": "1px solid #bcc", "name": {
"backgroundColor": "#eff", "type": "string",
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)" "default": "Queue"
}, },
"allOf" : [{ "id": {
"$ref" : "#/Dream.ConditionalBuffer" "type": "string",
}, { "default": "Q"
"type" : "object", },
"properties":{ "capacity": {
"name":{ "$ref": "#/definitions/_capacity",
"type": "string", "required": true
"default":"Assembly Queue" },
}, "schedulingRule": {
"id":{ "$ref": "#/definitions/_schedulingRule",
"type": "string", "required": true
"default":"AB" }
} }
} }
} ]
] },
}, "Dream.MouldAssemblyBuffer": {
"Dream.OrderDecomposition":{ "name": "Assembly Queue",
"name":"Decomposition", "_class": "node",
"_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",
"description" : "A station where production-orders are decomposed into components ", "css": {
"css": { "border": "1px solid #bcc",
"border": "1px solid #bcc", "backgroundColor": "#eff",
"backgroundColor": "#eff", "backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)"
"backgroundImage": "linear-gradient(to bottom, #eff 0%, #dee 100%)" },
}, "allOf": [
"allOf" : [{ {
"$ref" : "#/node" "$ref": "#/Dream.ConditionalBuffer"
}, { },
"name":{ {
"type":"string", "type": "object",
"default":"Decomposition" "properties": {
}, "name": {
"id":{ "type": "string",
"type":"string", "default": "Assembly Queue"
"default":"D" },
} "id": {
} "type": "string",
] "default": "AB"
}, }
"Dream.MachineJobShop":{ }
"name" : "Machine", }
"description" : "A station processing items for some time given by a distribution provided by the entities that are processed", ]
},
"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": { "css": {
"border": "1px solid #cbc", "border": "1px solid #cbc",
"backgroundColor": "#fef", "backgroundColor": "#fef",
"backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)" "backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)"
}, },
"_class" : "node", "_class": "node",
"allOf" : [{ "allOf": [
"$ref" : "#/node" {
}, { "$ref": "#/node"
"type" : "object", },
"properties" : { {
"name" : { "type": "object",
"type" : "string", "properties": {
"default" : "Machine" "name": {
}, "type": "string",
"id" : { "default": "Machine"
"type" : "string", },
"default" : "M", "id": {
"required" : true "type": "string",
}, "default": "M",
"operationType" : { "required": true
"$ref" : "#/definitions/_operationType", },
"required" : true "operationType": {
} "$ref": "#/definitions/_operationType",
} "required": true
} }
] }
}, }
"Dream.MouldAssembly":{ ]
},
"Dream.MouldAssembly": {
"css": { "css": {
"border": "1px solid #cbc", "border": "1px solid #cbc",
"backgroundColor": "#fef", "backgroundColor": "#fef",
"backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)" "backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)"
}, },
"name" : "Assembly", "name": "Assembly",
"description" : "A station that assembles different components of the same production order into a single entity", "description": "A station that assembles different components of the same production order into a single entity",
"_class":"node", "_class": "node",
"allOf" : [{ "allOf": [
"$ref" : "#/Dream.MachineJobShop" {
}, { "$ref": "#/Dream.MachineJobShop"
"name":{ },
"type":"string", {
"default":"Assembly" "name": {
}, "type": "string",
"id":{ "default": "Assembly"
"type":"string", },
"default":"MA" "id": {
} "type": "string",
} "default": "MA"
] }
}, }
"Dream.OperatorManagedJob":{ ]
"name" : "Operator", },
"_class" : "node", "Dream.OperatorManagedJob": {
"description" : "A resource that operates stations", "name": "Operator",
"_class": "node",
"description": "A resource that operates stations",
"css": { "css": {
"border": "1px solid #cbb", "border": "1px solid #cbb",
"backgroundColor": "#fdd", "backgroundColor": "#fdd",
"backgroundImage": "linear-gradient(to bottom, #fdd 0%, #dcc 100%)" "backgroundImage": "linear-gradient(to bottom, #fdd 0%, #dcc 100%)"
}, },
"allOf" : [{ "allOf": [
"$ref" : "#/node" {
}, { "$ref": "#/node"
"type" : "object", },
"properties" : { {
"name" : { "type": "object",
"type" : "string", "properties": {
"default" : "Operator" "name": {
}, "type": "string",
"id" : { "default": "Operator"
"type" : "string", },
"default" : "PM", "id": {
"required" : true "type": "string",
}, "default": "PM",
"schedulingRule" : { "required": true
"$ref" : "#/definitions/_schedulingRule", },
"required" : true, "schedulingRule": {
"default": "WT" "$ref": "#/definitions/_schedulingRule",
} "required": true,
} "default": "WT"
} }
] }
} }
}, ]
"application_configuration" : { }
"input" : { },
"view" : { "application_configuration": {
"title" : "Production Line", "input": {
"type" : "object_view", "view": {
"gadget" : "Input_viewProductionLine" "title": "Production Line",
}, "type": "object_view",
"gadget": "Input_viewProductionLine"
},
"view_management": { "view_management": {
"gadget": "Input_viewDocumentManagement", "gadget": "Input_viewDocumentManagement",
"type": "object_view", "type": "object_view",
"title": "Manage document" "title": "Manage document"
}, },
"view_old_style_part_jobshop_spreadsheet" : { "view_old_style_part_jobshop_spreadsheet": {
"gadget" : "Input_viewSpreadsheet", "gadget": "Input_viewSpreadsheet",
"type" : "object_view", "type": "object_view",
"title" : "WIP Parts Spreadsheet", "title": "WIP Parts Spreadsheet",
"configuration" : { "configuration": {
"columns" : [{ "columns": [
"name":"Order ID", {
"type":"string" "name": "Order ID",
}, { "type": "string"
"name":"Due Date", },
"type":"string" {
}, { "name": "Due Date",
"name":"Priority", "type": "string"
"type":"number", },
"default":1 {
}, { "name": "Priority",
"name":"Project Manager", "type": "number",
"type":"string" "default": 1
}, { },
"name":"Part", {
"type":"string" "name": "Project Manager",
}, { "type": "string"
"name":"Part Type", },
"type":"string" {
}, { "name": "Part",
"name":"Sequence", "type": "string"
"type":"string" },
}, { {
"name":"Processing Times", "name": "Part Type",
"type":"string" "type": "string"
}, { },
"name":"Prerequisites Parts", {
"type":"string" "name": "Sequence",
} "type": "string"
] },
} {
}, "name": "Processing Times",
"view_run_simulation" : { "type": "string"
"title" : "Run Simulation", },
"type" : "object_view", {
"gadget" : "Input_viewSimulation" "name": "Prerequisites Parts",
}, "type": "string"
"view_result": { }
"gadget": "Input_viewResultList", ]
"type": "object_view", }
"title": "Results" },
} "view_run_simulation": {
}, "title": "Run Simulation",
"output" : { "type": "object_view",
"view_station_utilization" : { "gadget": "Input_viewSimulation"
"title" : "Station Utilization", },
"type" : "object_view", "view_result": {
"gadget" : "Output_viewStationUtilisationGraph", "gadget": "Input_viewResultList",
"configuration" : { "type": "object_view",
"columns" : [] "title": "Results"
} }
}, },
"view_exit_stats" : { "output": {
"title" : "Exit Statistics", "view_station_utilization": {
"type" : "object_view", "title": "Station Utilization",
"gadget" : "Output_viewExitStatistics", "type": "object_view",
"configuration" : { "gadget": "Output_viewStationUtilisationGraph",
"properties" : { "configuration": {
"throughput" : { "columns": []
"type" : "number" }
}, },
"taktTime" : { "view_exit_stats": {
"type" : "number" "title": "Exit Statistics",
}, "type": "object_view",
"lifespan" : { "gadget": "Output_viewExitStatistics",
"type" : "number" "configuration": {
} "properties": {
} "throughput": {
} "type": "number"
}, },
"view_component_gantt" : { "taktTime": {
"title" : "Component Gantt", "type": "number"
"type" : "object_view", },
"gadget" : "Output_viewJobGantt", "lifespan": {
"configuration" : { "type": "number"
"properties" : {} }
} }
}, }
"view_operator_gantt" : { },
"title" : "Operator Gantt", "view_component_gantt": {
"type" : "object_view", "title": "Component Gantt",
"gadget" : "Output_viewJobGantt", "type": "object_view",
"configuration" : { "gadget": "Output_viewJobGantt",
"properties" : {} "configuration": {
} "properties": {}
}, }
"view_component_schedule_spreadsheet" : { },
"title" : "Component Schedule", "view_operator_gantt": {
"type" : "object_view", "title": "Operator Gantt",
"gadget" : "Output_viewJobScheduleSpreadsheet", "type": "object_view",
"configuration" : { "gadget": "Output_viewJobGantt",
"columns" : [{ "configuration": {
"name" : "Component ID", "properties": {}
"type" : "string", }
"format" : "date-time" },
}, { "view_component_schedule_spreadsheet": {
"name" : "Sequence", "title": "Component Schedule",
"type" : "string" "type": "object_view",
}, { "gadget": "Output_viewJobScheduleSpreadsheet",
"name" : "Station", "configuration": {
"type" : "string" "columns": [
}, { {
"name" : "Entry", "name": "Component ID",
"type" : "string", "type": "string",
"format" : "date-time" "format": "date-time"
}, { },
"name" : "Exit", {
"type" : "string", "name": "Sequence",
"format" : "date-time" "type": "string"
} },
] {
} "name": "Station",
}, "type": "string"
"view_debug_json" : { },
"title" : "Debug Json", {
"type" : "object_view", "name": "Entry",
"gadget" : "Output_viewDebugJson" "type": "string",
} "format": "date-time"
}, },
{
"preprocessing" : { "name": "Exit",
"plugin_list" : [{ "type": "string",
"plugin" : "PartJobShop", "format": "date-time"
"input_id" : "Simulation" }
} ]
] }
}, },
"processing" : { "view_debug_json": {
"plugin_list" : [{ "title": "Debug Json",
"plugin" : "ACO" "type": "object_view",
} "gadget": "Output_viewDebugJson"
] }
}, },
"postprocessing" : { "preprocessing": {
"plugin_list" : [{ "plugin_list": [
"plugin" : "CalculateConfidenceIntervals" {
}] "plugin": "PartJobShop",
}, "input_id": "Simulation"
"general" : { }
"properties" : { ]
"numberOfReplications" : { },
"title" : "Number of replications", "processing": {
"type" : "integer", "plugin_list": [
"description" : "Number of replications to run", {
"default" : 10 "plugin": "ACO"
}, }
"maxSimTime" : { ]
"title" : "Length of Experiment", },
"description" : "Length of the simulation run", "postprocessing": {
"type" : "number", "plugin_list": [
"default" : 100 {
}, "plugin": "CalculateConfidenceIntervals"
"confidenceLevel" : { }
"title" : "Confidence level", ]
"type" : "number", },
"default" : 0.95, "general": {
"description" : "Confidence level for statistical analysis of stochastic experiments" "properties": {
}, "numberOfReplications": {
"processTimeout" : { "title": "Number of replications",
"title" : "Process Timeout", "type": "integer",
"type" : "number", "description": "Number of replications to run",
"default" : 10, "default": 10
"description" : "Number of seconds before the calculation process is interrupted" },
}, "maxSimTime": {
"currentDate" : { "title": "Length of Experiment",
"default" : "2014/10/01", "description": "Length of the simulation run",
"description" : "The day the experiment starts, in YYYY/MM/DD format", "type": "number",
"title" : "Simulation Start Time", "default": 100
"type" : "string" },
}, "confidenceLevel": {
"timeUnitPerDay" : { "title": "Confidence level",
"default" : 24, "type": "number",
"description" : "Used for input and reporting widgets. Forexample, 24 means that simulation clock time unit is one hour.", "default": 0.95,
"title" : "Number of time units per day", "description": "Confidence level for statistical analysis of stochastic experiments"
"type" : "number" },
}, "processTimeout": {
"trace" : { "title": "Process Timeout",
"default" : false, "type": "number",
"description" : "Create an excel trace file (true or false)", "default": 10,
"title" : "Output Trace", "description": "Number of seconds before the calculation process is interrupted"
"type" : "boolean" },
}, "currentDate": {
"seed" : { "default": "2014/10/01",
"default" : "", "description": "The day the experiment starts, in YYYY/MM/DD format",
"description" : "When using the same seed, the random number generator produce the same sequence of numbers", "title": "Simulation Start Time",
"title" : "Seed for random number generator", "type": "string"
"type" : "string" },
}, "timeUnitPerDay": {
"numberOfGenerations":{ "default": 24,
"default": 10, "description": "Used for input and reporting widgets. Forexample, 24 means that simulation clock time unit is one hour.",
"title": "Number of generations", "title": "Number of time units per day",
"description" : "The number of Generations", "type": "number"
"type": "integer" },
}, "trace": {
"numberOfAntsPerGenerations":{ "default": false,
"default": 20, "description": "Create an excel trace file (true or false)",
"title": "Number of ants per generation", "title": "Output Trace",
"description": "Number of ants per generation", "type": "boolean"
"type": "integer" },
}, "seed": {
"numberOfSolutions":{ "default": "",
"default": 4, "description": "When using the same seed, the random number generator produce the same sequence of numbers",
"name": "Number of solutions", "title": "Seed for random number generator",
"description": "Number of solutions", "type": "string"
"type": "integer" },
} "numberOfGenerations": {
} "default": 10,
} "title": "Number of generations",
}, "description": "The number of Generations",
"general" : {}, "type": "integer"
"graph" : { },
"node" : {}, "numberOfAntsPerGenerations": {
"edge" : {} "default": 20,
}, "title": "Number of ants per generation",
"input" : {}, "description": "Number of ants per generation",
"result" : {}, "type": "integer"
"constraints" : {} },
} "numberOfSolutions": {
"default": 4,
"name": "Number of solutions",
"description": "Number of solutions",
"type": "integer"
}
}
}
},
"general": {
"numberOfReplications": "1",
"maxSimTime": -1,
"confidenceLevel": 0.95,
"processTimeout": 10,
"currentDate": "2015/01/01",
"timeUnitPerDay": 24,
"trace": "false",
"seed": "",
"numberOfGenerations": "1",
"numberOfAntsPerGenerations": "1",
"numberOfSolutions": "10"
},
"graph": {
"node": {},
"edge": {}
},
"input": {
"old_style_part_jobshop_spreadsheet": [
[
"Order ID",
"Due Date",
"Priority",
"Project Manager",
"Part",
"Part Type",
"Sequence",
"Processing Times",
"Prerequisites Parts"
],
[
null,
null,
null,
null,
null,
null,
null,
null,
null
]
]
},
"result": {},
"constraints": {}
}
\ No newline at end of file
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