MedTime = {"a": 1.0, "b": 0.5, "clean": 0.6}
FerTime = {"a": 72.0, "b": 48.0, "clean": 6.0}
CenTime = {"a": 2.5, "b": 2.0, "clean": 0.2}
ChrTime = {"a": 8.0, "b": 7.0, "clean": 1.5}
FilTime = {"a": 2.0, "b": 2.0, "clean": 0.5}
QCTime = {"a": 2.0, "b": 2.0}

PreCulOrders = SimClasses.FIFOQueue()  # buffer for preculture
InoPreCul_b = SimClasses.FIFOQueue()  # buffer for "b" preculture already start Inomedia prep (Priority to Orders queue)
InoMedia = SimClasses.FIFOQueue()  # buffer for media use for inoculum
FerQueue = SimClasses.FIFOQueue()  # buffer for main fermenation
MainMedia = SimClasses.FIFOQueue()  # buffer for media use for main fermentation
MediaToPrepare = SimClasses.FIFOQueue()  # record media preparation signals haven't been processed
DSPBuffer = SimClasses.FIFOQueue()  # buffer before downstream releasing

InoEqp = SimClasses.Resource()
MedEqp = SimClasses.Resource()
FerEqp = SimClasses.Resource()
CenEqp = SimClasses.Resource()
ChrEqp = SimClasses.Resource()
FilEqp = SimClasses.Resource()

InoEqp.SetUnits(5)
MedEqp.SetUnits(5)
FerEqp.SetUnits(5)
CenEqp.SetUnits(2)
ChrEqp.SetUnits(5)
FilEqp.SetUnits(2)

BusyUSP = SimClasses.CTStat()
BusyDSP = SimClasses.CTStat()
Converted from VBASim by
Yujing Lin, Linda Pei & Barry L Nelson
Last update 8/15/2018
"""

import SimFunctions
import SimRNG
import SimClasses
import pandas
import numpy as np

ZSimRNG = SimRNG.InitializeRNSeed()

Queue = SimClasses.FIFOQueue()
Wait = SimClasses.DTStat()
Server = SimClasses.Resource()
Calendar = SimClasses.EventCalendar()

TheCTStats = []
TheDTStats = []
TheQueues = []
TheResources = []

TheDTStats.append(Wait)
TheQueues.append(Queue)
TheResources.append(Server)

Server.SetUnits(1)
MeanTBA = 1.0
MeanST = 0.8
Phases = 3
Пример #3
0
import SimFunctions
import SimRNG
import SimClasses
import math
import pandas

ZRNG = SimRNG.InitializeRNSeed()
Calendar = SimClasses.EventCalendar()

RegularQ = SimClasses.FIFOQueue()
SpecialQ = SimClasses.FIFOQueue()
RegularWait = SimClasses.DTStat()
SpecialWait = SimClasses.DTStat()
Regular10 = SimClasses.DTStat()
Special10 = SimClasses.DTStat()
Agents = SimClasses.Resource()
Specialists = SimClasses.Resource()

ARate = []
TheCTStats = []
TheDTStats = []
TheQueues = []
TheResources = []

MeanRegular = 2.5
VarRegular = 1.0
MeanSpecial = 4.0
VarSpecial = 1.0
RunLength = 480

NPeriods = 8
Пример #4
0
import SimFunctions
import SimRNG
import SimClasses
import numpy as np

ZSimRNG = SimRNG.InitializeRNSeed()

Queue1 = SimClasses.FIFOQueue()
Queue2 = SimClasses.FIFOQueue()
Server1 = SimClasses.Resource()
Server2 = SimClasses.Resource()
TotalTime1 = SimClasses.DTStat()
TotalTime2 = SimClasses.DTStat()
Calendar = SimClasses.EventCalendar()

TheCTStats = []
TheDTStats = []
TheQueues = []
TheResources = []

TheDTStats.append(TotalTime1)
TheDTStats.append(TotalTime2)
TheQueues.append(Queue1)
TheQueues.append(Queue2)
TheResources.append(Server1)
TheResources.append(Server2)

# lists to collect across replication outputs
AllQueue1 = []
AllQueue2 = []
AllTotalTime1 = []