Commit cbb74863 authored by panos's avatar panos

Amendments conducted in the example

parent 16e32491
...@@ -25,6 +25,7 @@ Created on 3 Dec 2014 ...@@ -25,6 +25,7 @@ Created on 3 Dec 2014
from dream.KnowledgeExtraction.ImportExceldata import ImportExceldata from dream.KnowledgeExtraction.ImportExceldata import ImportExceldata
from dream.KnowledgeExtraction.DistributionFitting import DistFittest from dream.KnowledgeExtraction.DistributionFitting import DistFittest
from dream.KnowledgeExtraction.DistributionFitting import Distributions from dream.KnowledgeExtraction.DistributionFitting import Distributions
from dream.KnowledgeExtraction.ExcelOutput import ExcelOutput
import xlrd import xlrd
from xml.etree import ElementTree as et from xml.etree import ElementTree as et
from dream.KnowledgeExtraction.Simul8XML import Simul8Output from dream.KnowledgeExtraction.Simul8XML import Simul8Output
...@@ -81,7 +82,7 @@ def main(test=0, ExcelFileName1='InterarrivalsData.xls', ...@@ -81,7 +82,7 @@ def main(test=0, ExcelFileName1='InterarrivalsData.xls',
if test: if test:
output=et.parse('KEtool_SingleServer.xml') output=et.parse('KEtool_SingleServer.xml')
return output return output
if __name__ == '__main__': if __name__ == '__main__':
main() main()
......
{
"graph": {
"node": {
"M1A": {
"name": "M1A",
"processingTime": {
"Gamma": {
"shape": 11.29570384628515,
"rate": 10.206416837150321
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_6",
"_class": "Dream.BatchScrapMachine"
},
"Q2A": {
"capacity": "2",
"name": "Q2A",
"isDummy": "0",
"wip": [],
"element_id": "DreamNode_17",
"_class": "Dream.LineClearance",
"schedulingRule": "FIFO"
},
"Q2B": {
"capacity": "2",
"name": "Q2B",
"isDummy": "0",
"wip": [],
"element_id": "DreamNode_18",
"_class": "Dream.LineClearance",
"schedulingRule": "FIFO"
},
"M1B": {
"name": "M1B",
"processingTime": {
"Lognormal": {
"logmean": 0.09067568513889442,
"logsd": 0.30461705543525297
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_7",
"_class": "Dream.BatchScrapMachine"
},
"S1": {
"name": "Source",
"entity": "Dream.Batch",
"interarrivalTime": {
"distributionType": "Fixed",
"mean": "0.5"
},
"batchNumberOfUnits": 1,
"element_id": "DreamNode_25",
"_class": "Dream.BatchSource"
},
"QPa": {
"capacity": "3",
"name": "QPa",
"isDummy": "0",
"wip": [],
"element_id": "DreamNode_22",
"_class": "Dream.Queue",
"schedulingRule": "FIFO"
},
"QPr": {
"capacity": "3",
"name": "QPr",
"isDummy": "0",
"wip": [],
"element_id": "DreamNode_23",
"_class": "Dream.Queue",
"schedulingRule": "FIFO"
},
"PrA": {
"name": "PrA",
"processingTime": {
"Normal": {
"stdev": 0.38092512127973494,
"mean": 1.2233599290780142
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_15",
"_class": "Dream.BatchScrapMachine"
},
"QStart": {
"capacity": "1",
"name": "StartQueue",
"isDummy": "0",
"wip": [],
"element_id": "DreamNode_24",
"_class": "Dream.Queue",
"schedulingRule": "FIFO"
},
"PrB": {
"name": "PrB",
"processingTime": {
"Logistic": {
"scale": 0.18840836911846076,
"location": 1.1387055462576128
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_16",
"_class": "Dream.BatchScrapMachine"
},
"PaA": {
"name": "PaA",
"processingTime": {
"Weibull": {
"shape": 5.099270113344278,
"scale": 1.5281761387726078
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_13",
"_class": "Dream.BatchScrapMachine"
},
"PaB": {
"name": "PaB",
"processingTime": {
"Gamma": {
"shape": 18.715189491869822,
"rate": 12.84936820932644
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_14",
"_class": "Dream.BatchScrapMachine"
},
"E1": {
"element_id": "DreamNode_5",
"_class": "Dream.Exit",
"name": "Stock"
},
"M2A": {
"name": "M2A",
"processingTime": {
"Weibull": {
"shape": 3.4463150512174194,
"scale": 1.342301040240394
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_8",
"_class": "Dream.BatchScrapMachine"
},
"M2B": {
"name": "M2B",
"processingTime": {
"Lognormal": {
"logmean": 0.2140308882830326,
"logsd": 0.2781487923924829
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_9",
"_class": "Dream.BatchScrapMachine"
},
"Q3B": {
"capacity": "2",
"name": "Q3B",
"isDummy": "0",
"wip": [],
"element_id": "DreamNode_20",
"_class": "Dream.LineClearance",
"schedulingRule": "FIFO"
},
"Q3A": {
"capacity": "2",
"name": "Q3A",
"isDummy": "0",
"wip": [],
"element_id": "DreamNode_19",
"_class": "Dream.LineClearance",
"schedulingRule": "FIFO"
},
"BDA": {
"processingTime": {
"Fixed": {
"distributionType": "Fixed",
"mean": 0.0
}
},
"element_id": "DreamNode_1",
"_class": "Dream.BatchDecompositionStartTime",
"numberOfSubBatches": 1,
"name": "Deco_A"
},
"BDB": {
"processingTime": {
"Fixed": {
"distributionType": "Fixed",
"mean": 0.0
}
},
"element_id": "DreamNode_2",
"_class": "Dream.BatchDecompositionStartTime",
"numberOfSubBatches": 1,
"name": "Deco_B"
},
"EV": {
"name": "attainment",
"argumentDict": {},
"interval": "1440",
"start": "1440",
"_class": "Dream.EventGenerator",
"method": "Dream.Globals.countIntervalThroughput"
},
"MM": {
"name": "MM",
"processingTime": {
"Cauchy": {
"scale": 0.08664657403462417,
"location": 0.44262741080081947
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_12",
"_class": "Dream.BatchScrapMachine"
},
"BRB": {
"processingTime": {
"Fixed": {
"distributionType": "Fixed",
"mean": 0.0
}
},
"element_id": "DreamNode_4",
"_class": "Dream.BatchReassembly",
"numberOfSubBatches": 1,
"name": "Assembly_B"
},
"BRA": {
"processingTime": {
"Fixed": {
"distributionType": "Fixed",
"mean": 0.0
}
},
"element_id": "DreamNode_3",
"_class": "Dream.BatchReassembly",
"numberOfSubBatches": 1,
"name": "Assembly_A"
},
"QM": {
"capacity": "3",
"name": "QM",
"isDummy": "0",
"wip": [],
"element_id": "DreamNode_21",
"_class": "Dream.Queue",
"schedulingRule": "FIFO"
},
"M3B": {
"name": "M3B",
"processingTime": {
"Gamma": {
"shape": 11.988337665258637,
"rate": 9.868475426755849
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_11",
"_class": "Dream.BatchScrapMachine"
},
"M3A": {
"name": "M3A",
"processingTime": {
"Logistic": {
"scale": 0.2614287816354414,
"location": 1.1954189574091665
}
},
"wip": [],
"failures": {},
"element_id": "DreamNode_10",
"_class": "Dream.BatchScrapMachine"
}
},
"edge": {
"24": {
"source": "QPa",
"destination": "PaA",
"data": {},
"_class": "Dream.Edge"
},
"25": {
"source": "QPa",
"destination": "PaA",
"data": {},
"_class": "Dream.Edge"
},
"26": {
"source": "QPa",
"destination": "PaB",
"data": {},
"_class": "Dream.Edge"
},
"27": {
"source": "PaA",
"destination": "E1",
"data": {},
"_class": "Dream.Edge"
},
"20": {
"source": "QPr",
"destination": "PrA",
"data": {},
"_class": "Dream.Edge"
},
"21": {
"source": "QPr",
"destination": "PrB",
"data": {},
"_class": "Dream.Edge"
},
"22": {
"source": "PrA",
"destination": "QPa",
"data": {},
"_class": "Dream.Edge"
},
"23": {
"source": "PrB",
"destination": "QPa",
"data": {},
"_class": "Dream.Edge"
},
"1": {
"source": "S1",
"destination": "QStart",
"data": {},
"_class": "Dream.Edge"
},
"3": {
"source": "QStart",
"destination": "BDB",
"data": {},
"_class": "Dream.Edge"
},
"50021": {
"source": "QStart",
"destination": "BDA",
"data": {},
"_class": "Dream.Edge"
},
"2": {
"source": "PaB",
"destination": "E1",
"data": {},
"_class": "Dream.Edge"
},
"5": {
"source": "M1A",
"destination": "Q2A",
"data": {},
"_class": "Dream.Edge"
},
"4": {
"source": "BDA",
"destination": "M1A",
"data": {},
"_class": "Dream.Edge"
},
"7": {
"source": "M2A",
"destination": "Q3A",
"data": {},
"_class": "Dream.Edge"
},
"6": {
"source": "Q2A",
"destination": "M2A",
"data": {},
"_class": "Dream.Edge"
},
"9": {
"source": "M3A",
"destination": "BRA",
"data": {},
"_class": "Dream.Edge"
},
"8": {
"source": "Q3A",
"destination": "M3A",
"data": {},
"_class": "Dream.Edge"
},
"11": {
"source": "BDB",
"destination": "M1B",
"data": {},
"_class": "Dream.Edge"
},
"10": {
"source": "BRA",
"destination": "QM",
"data": {},
"_class": "Dream.Edge"
},
"13": {
"source": "Q2B",
"destination": "M2B",
"data": {},
"_class": "Dream.Edge"
},
"12": {
"source": "M1B",
"destination": "Q2B",
"data": {},
"_class": "Dream.Edge"
},
"15": {
"source": "Q3B",
"destination": "M3B",
"data": {},
"_class": "Dream.Edge"
},
"14": {
"source": "M2B",
"destination": "Q3B",
"data": {},
"_class": "Dream.Edge"
},
"17": {
"source": "BRB",
"destination": "QM",
"data": {},
"_class": "Dream.Edge"
},
"16": {
"source": "M3B",
"destination": "BRB",
"data": {},
"_class": "Dream.Edge"
},
"19": {
"source": "MM",
"destination": "QPr",
"data": {},
"_class": "Dream.Edge"
},
"18": {
"source": "QM",
"destination": "MM",
"data": {},
"_class": "Dream.Edge"
}
}
},
"_class": "Dream.Simulation",
"general": {
"trace": "No",
"_class": "Dream.Configuration",
"confidenceLevel": "0.95",
"maxSimTime": "2880",
"numberOfReplications": "1"
}
}
\ No newline at end of file
{
"application_configuration": {
"general": {
"properties": {
"ServerAuth": {
"default": "",
"description": "Data required for the authentication of the Database",
"name": "Server Authentication Data",
"type": "string"
},
"assemblySpace": {
"default": 100,
"description": "Total assembly Space in square meters",
"title": "Assembly Space",
"type": "number"
},
"confidenceLevel": {
"default": 0.95,
"description": "Confidence level for statistical analysis of stochastic experiments",
"title": "Confidence level",
"type": "number"
},
"currentDate": {
"default": "2014/10/01",
"description": "The day the experiment starts, in YYYY/MM/DD format",
"title": "SimulationStartTime",
"type": "string"
},
"maxSimTime": {
"default": 100,
"description": "Length of the simulation run",
"title": "Length of Experiment",
"type": "number"
},
"numberOfReplications": {
"default": 10,
"description": "Number of replications to run",
"title": "Number of replications",
"type": "integer"
},
"processTimeout": {
"default": 10,
"description": "Number of seconds before the calculation process is interrupted",
"title": "ProcessTimeout",
"type": "number"
},
"seed": {
"default": "1",
"description": "When using the same seed, the random number generator produce the same sequence of numbers",
"title": "Seed for random number generator",
"type": "number"
},
"timeUnit": {
"default": "day",
"description": "Used for input and reporting widgets.",
"enum": [
"minute",
"hour",
"day",
"week",
"month",
"year"
],
"name": "Time unit",
"type": "string"
},
"trace": {
"default": "No",
"description": "Create an excel trace file (Yes or No)",
"enum": [
"No",
"Yes"
],
"title": "OutputTrace",
"type": "string"
}
}
},
"input": {
"debug": {
"gadget": "Input_viewDebugJson",
"title": "Edit Configuration",
"type": "object_view"
},
"view": {
"gadget": "Input_viewProductionLine",
"title": "ProductionLine",
"type": "object_view"
},
"view_available_capacity_spreadsheet": {
"configuration": {
"columns": [
{
"format": "date-time",
"name": "Day",
"type": "string"
},
{
"name": "Station 1 (Rename)",
"type": "string"
},
{
"name": "Station 2 (Rename)",
"type": "string"
}
],
"extend": [
"x",
"y"
],
"handsontable_options": {
"minSpareCols": 1
}
},
"gadget": "Input_viewSpreadsheet",
"title": "Available Capacity Spreadsheet",
"type": "object_view"
},
"view_management": {
"gadget": "Input_viewDocumentManagement",
"title": "Manage document",
"type": "object_view"
},
"view_result": {
"gadget": "Input_viewResultList",
"title": "Results",
"type": "object_view"
},
"view_run_simulation": {
"gadget": "Input_viewSimulation",
"title": "Run Simulation",
"type": "object_view"
}
},
"output": {
"view_project_gantt": {
"configuration": {
"output_id": "capacity_project_gantt"
},
"gadget": "Output_viewGantt",
"title": "Project Schedule",
"type": "object_view"
},
"view_station_gantt": {
"configuration": {
"output_id": "capacity_station_gantt"
},
"gadget": "Output_viewGantt",
"title": "Station Schedule",
"type": "object_view"
},
"view_station_utilization": {
"configuration": {
"output_id": "station_utilization"
},
"gadget": "Output_viewGraph",
"title": "Station Utilization",
"type": "object_view"
}
},
"post_processing": {
"plugin_list": [
{
"_class": "dream.plugins.CapacityStations.CapacityProjectStationUtilization.CapacityProjectStationUtilization",
"family": "CapacityStation",
"output_id": "station_utilization"
},
{
"_class": "dream.plugins.CapacityStations.CapacityProjectGantt.CapacityProjectGantt",
"output_id": "capacity_project_gantt"
},
{
"_class": "dream.plugins.CapacityStations.CapacityStationGantt.CapacityStationGantt",
"output_id": "capacity_station_gantt"
}
]
},
"pre_processing": {
"plugin_list": [
{
"_class": "dream.plugins.CapacityStations.CapacityStationsSetAssemblySpace.CapacityStationsSetAssemblySpace",
"input_id": "assemblySpace"
},
{
"_class": "dream.plugins.CapacityStations.CreateCapacityStations.CreateCapacityStations",
"input_id": "createCapacityStations"
},
{
"_class": "dream.plugins.CapacityStations.AvailableCapacitySpreadsheet.AvailableCapacitySpreadsheet",
"input_id": "createCapacityStations"
},
{
"_class": "dream.plugins.CapacityStationsKE.CapacityStationsKE",
"input_id": "CapacityStationsKE"
}
]
},
"processing_plugin": {
"_class": "dream.plugins.plugin.DefaultExecutionPlugin",
"input_id": "Simulation"
}
},
"class_definition": {
"Dream.Edge": {
"_class": "edge",
"allOf": [
{
"$ref": "#/class_defintion/edge"
}
],
"description": "Connect stations together"
},
"definitions": {
"_capacity": {
"default": 1,
"description": "capacity of the queue. -1 means infinite",
"oneOf": [
{
"enum": [
-1
]
},
{
"multipleOf": 1
}
],
"type": "number"
},
"_dist": {
"allOf": [
{
"properties": {
"distribution": {
"default": "Fixed",
"enum": [
"Fixed",
"Exp",
"Normal",
"Lognormal",
"Binomial",
"Poisson",
"Logistic",
"Cauchy",
"Geometric",
"Gama",
"Weibull"
],
"type": "string"
}
},
"type": "object"
},
{
"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"
}
]
}
]
},
"_failureDist": {
"allOf": [
{
"properties": {
"failureDistribution": {
"default": "No",
"enum": [
"No",
"Yes"
],
"type": "string"
}
},
"type": "object"
},
{
"oneOf": [
{
"$ref": "#/definitions/distributionTypes/_failure"
},
{
"$ref": "#/definitions/distributionTypes/_no"
}
]
}
]
},
"_operationType": {
"default": "Automatic",
"description": "the type of operations that are performed manually in the machine",
"enum": [
"Automatic",
"Manual"
],
"type": "string"
},
"_schedulingRule": {
"default": "FIFO",
"description": "Scheduling Rule, one of FIFO Priority EDD EOD NumStages RPC LPT SPT MS WINQ",
"enum": [
"FIFO",
"Priority",
"EDD",
"EOD",
"NumStages",
"RPC",
"LPT",
"SPT",
"MS",
"WINQ",
"WT"
],
"type": "string"
},
"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": {
"description": "Fixed",
"properties": {
"TTF": {
"$ref": "#/definitions/_dist",
"name": "Time to Failure"
},
"TTR": {
"$ref": "#/definitions/_dist",
"name": "Time to Repair"
},
"repairman": {
"description": "Repairman",
"required": true,
"type": "string"
}
},
"title": "Yes",
"type": "object"
},
"_fixed": {
"description": "Fixed",
"properties": {
"mean": {
"default": 0.75,
"required": true,
"type": "number"
}
},
"title": "Fixed",
"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": {
"_class": "Dream.Property",
"default": 0,
"name": "Mean",
"type": "number"
},
"stdev": {
"_class": "Dream.Property",
"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"
}
}
},
"dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation": {
"_class": "node",
"allOf": [
{
"$ref": "#/node"
},
{
"properties": {
"id": {
"default": "M",
"required": true,
"type": "string"
},
"name": {
"default": "Machine",
"type": "string"
},
"pool": {
"_default": "",
"description": "The pool of workers that is used for this station. If this station does not share resources leave empty",
"required": false,
"type": "string"
},
"priority": {
"_default": "",
"description": "The priority against other stations. If this station does not share resources leave empty",
"required": false,
"type": "number"
},
"requireFullProject": {
"_default": 0,
"description": "Is this station an assembly? Yes: 1, No: 0",
"required": true,
"type": "number"
}
},
"type": "object"
}
],
"css": {
"backgroundColor": "#fef",
"backgroundImage": "linear-gradient(to bottom, #fef 0%, #ede 100%)",
"border": "1px solid #cbc"
},
"description": "A station processing items for some time given by a distribution",
"name": "Machine"
},
"edge": {
"description": "Base definition for edge",
"properties": {
"_class": {
"type": "string"
},
"destination": {
"type": "string"
},
"name": {
"type": "string"
},
"source": {
"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"
}
},
"constraints": {},
"general": {
"ServerAuth": "C:\\Users\\Panos\\Documents\\DB_Approach\\CapacityStations",
"assemblySpace": 600,
"confidenceLevel": 0.95,
"currentDate": "2015/02/20",
"ke_url": "http: //git.erp5.org/gitweb/dream.git/blob_plain/HEAD: /dream/KnowledgeExtraction/Mockup_Processingtimes.xls",
"maxSimTime": -1,
"name": "CapacityProject1Order.json",
"numberOfReplications": "1",
"processTimeout": 100,
"seed": 1,
"timeUnit": "day",
"trace": "No"
},
"graph": {
"edge": {
"con_111": {
"_class": "Dream.Edge",
"destination": "PPASB",
"source": "MCH"
},
"con_129": {
"_class": "Dream.Edge",
"destination": "ASBTST",
"source": "EEP"
},
"con_143": {
"_class": "Dream.Edge",
"destination": "PAINT",
"source": "PPASB"
},
"con_155": {
"_class": "Dream.Edge",
"destination": "ASBTST",
"source": "PAINT"
},
"con_53": {
"_class": "Dream.Edge",
"destination": "WELD",
"source": "SMF"
},
"con_69": {
"_class": "Dream.Edge",
"destination": "PPASB",
"source": "WELD"
},
"con_91": {
"_class": "Dream.Edge",
"destination": "PPASB",
"source": "CNC"
}
},
"node": {
"ASBTST": {
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"coordinate": {
"left": 0.4748049078628899,
"top": 0.725986317834675
},
"id": "ASBTST",
"name": "ASBTST",
"pool": "ASB",
"priority": 3,
"requireFullProject": 1
},
"CNC": {
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"coordinate": {
"left": 0.19503291923602395,
"top": 0.055153702206292815
},
"name": "CNC",
"requireFullProject": 0
},
"EEP": {
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"coordinate": {
"left": 0.47570913933753145,
"top": 0.08206596769592567
},
"name": "EEP",
"requireFullProject": 0
},
"MCH": {
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"coordinate": {
"left": 0.3349253399057431,
"top": 0.06653715527072322
},
"name": "MCH",
"requireFullProject": 0
},
"PAINT": {
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"coordinate": {
"left": 0.3111040179667153,
"top": 0.7430615552634912
},
"name": "PAINT",
"requireFullProject": 0
},
"PPASB": {
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"coordinate": {
"left": 0.15782822210919625,
"top": 0.7563202742806299
},
"id": "PPASB",
"name": "PPASB",
"pool": "ASB",
"priority": 2,
"requireFullProject": 1
},
"SMF": {
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"coordinate": {
"left": 0.0679425723598465,
"top": 0.06693194658097301
},
"name": "SMF",
"requireFullProject": 0
},
"WELD": {
"_class": "dream.simulation.applications.CapacityStations.CapacityStation.CapacityStation",
"coordinate": {
"left": 0.05224682159961414,
"top": 0.47035271303157006
},
"name": "WELD",
"requireFullProject": 0
}
}
},
"input": {
"available_capacity_spreadsheet": [
[
"DAY",
"SMF",
"WELD",
"CNC",
"MCH",
"EEP",
"PPASB",
"ASBTST",
"PAINT",
null
],
[
"MONDAY",
"20",
"70",
"90",
"20",
"290",
"170",
"170",
"20",
null
],
[
"TUESDAY",
"30",
"170",
"190",
"70",
"100",
"270",
"270",
"20",
null
],
[
"WEDNESDAY",
"130",
"270",
"290",
"170",
"200",
"370",
"370",
"20",
null
],
[
"THURSDAY",
"80",
"80",
"390",
"270",
"300",
"20",
"20",
"320",
null
],
[
"FRIDAY",
"180",
"180",
"490",
"370",
"390",
"20",
"20",
"420",
null
],
[
"SATURDAY",
"20",
"20",
"20",
"20",
"20",
"20",
"20",
"20",
null
],
[
"SUNDAY",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
null
],
[
"",
null,
null,
null,
null,
null,
null,
null,
null,
null
]
],
"projects_spreadsheet": [
[
"Project ID",
"Order Date",
"Due Date",
"Assembly Space",
"Operation",
"Capacity Requirement",
"Earliest Start Date"
],
[
"P1",
"2014/01/26",
"2014/03/26",
"400",
"SMF",
"80",
""
],
[
"",
"",
"",
"",
"WELD",
"90",
""
],
[
"",
"",
"",
"",
"CNC",
"130",
""
],
[
"",
"",
"",
"",
"MCH",
"125",
""
],
[
"",
"",
"",
"",
"EEP",
"30",
""
],
[
"",
"",
"",
"",
"PPASB",
"700",
""
],
[
"",
"",
"",
"",
"PAINT",
"50",
""
],
[
"",
"",
"",
"",
"ASBTST",
"300",
""
],
[
null,
null,
null,
null,
null,
null,
null
]
],
"wip_spreadsheet": [
[
"Operation",
"P1",
""
],
[
"SMF",
"80",
null
],
[
"WELD",
"0",
null
],
[
"CNC",
"130",
null
],
[
"MCH",
"125",
null
],
[
"EEP",
"30",
null
],
[
"PPASB",
"0",
null
],
[
"PAINT",
"0",
null
],
[
"ASBTST",
"0",
null
],
[
null,
null,
null
]
]
},
"result": {
"result_list": []
}
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
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