Term Project: Waste Transfer Station Part I
-
Upload
onur-yilmaz -
Category
Documents
-
view
213 -
download
0
Transcript of Term Project: Waste Transfer Station Part I
-
7/31/2019 Term Project: Waste Transfer Station Part I
1/28
MIDDLE EAST TECHNICAL UNIVERSITY
I E 3 7 2 S I M U L A T I O N
Term Project:
Waste Transfer Station
Part I
May 2011, Ankara
Group Name: Jelkala
Burcu Yzak
Fato lbi
Onur Ylmaz
-
7/31/2019 Term Project: Waste Transfer Station Part I
2/28
1
Table of Contents
PAGE
Table of Contents ............................................................................................................. 1
I. Introduction 2
II. Report ............................................................................................................. 3
1. Statement of the Problem ........................................................................................ 3
2. Structure of the Model ................................................................................. 3
2.1 Attributes .......................................................................................... 3
2.2 Variables .. 4
2.3 Modules .............................. 6
3. Model .. 8
3.1 Assumptions ................................................................................. 8
3.2 Input Analysis ....................................................................................... 9
3.2 Model Frame 10
3.3 Experiment Frame ............................ 16
4. Pilot Run Results .................................................... 20
4.1 Verification . 20
4.2 SIMAN Summary Report .. 22
4.3 Alternative Scenarios . 26
III. Conclusion 27
-
7/31/2019 Term Project: Waste Transfer Station Part I
3/28
2
I. Introduction
In the project, a transfer station for waste management is simulated. First of all, this report
includes statement of the problem which gives detailed information about the problem and the idea
behind the model construction. Then, structure of the model is given for showing the details by
giving the definitions of attributes and variables used, and explaining the distinguishable modules of
the model. Following these, the report includes assumptions made while constructing the model,
experiment and model frames and input analysis done in order to fit the given data of arrival times of
small trucks that transports loads to the transfer station. In addition to these, verification of the
model which is done by using SIMAN Summary Report can also be found. Finally, in order to satisfy
the goals of the management, initial thoughts on alternative scenarios are summarized which will be
studied in Part II of the project in detail.
-
7/31/2019 Term Project: Waste Transfer Station Part I
4/28
3
II. Report
1. Statement of the Problem
In this term project there is a problem environment which includes a transfer station for
waste management which operates continuously. The purpose of the station is to gather and then
decompose waste contents and transfer them to related warehouses. The main objective of the
transfer station is to operate with the limit of 180 minutes for keeping unit loads of remaining waste
at the station. Since, this is a business environment; the second aim is that the station must attain a
profit that pays back the investment in two years. In order to find any bottlenecks of the station that
prevents it from achieving these goals a simulation model is constructed. Our model approach is
based on answering How should a single load visit all the process areas in the station with using the
minimum computer time and memory? Therefore, model is constructed considering each process
area individually and then sending/receiving messages between them to form a flow. Identifying any
problems related to station, it is tried to answer the question How this station could reach these
goals? by developing alternative scenarios using the available resources and considering operational
changes.
2. Structure of the Model
2.1 Attributes
Attributes can be gathered into three groups as only related to single loads, related to
removal operations and the others.
PaperAmount Paper amount in a single load, which is uniformly distributed between 5 kg and
10 kg
PlasticAmount Plastic amount in a single load, which is uniformly distributed between 30 kg
and 40 kg
GlassAmount Glass amount in a single load, which is uniformly distributed between 10 kg and
20 kg
OrganicAmount Organic amount in a single load, which is uniformly distributed between 5 kg
and 20 kg
MetalAmount Metal amount in a single load, which is uniformly distributed between 1 kg and
5 kg
RestOfLoad Rest of the load which is calculated by subtracting sum of all above amountsfrom 100 kg, which is the weight of a single load
-
7/31/2019 Term Project: Waste Transfer Station Part I
5/28
4
RemovedPlasticAmount Amount of plastic removed (in kg) after plastic removal operations,
calculated using the initial plastic amount and efficiency of the
station
RemovedOrganicAmount Amount of organic removed (in kg) after organic removal operations,calculated using the initial organic amount and efficiency of the
station
RemovedGlassAmount Amount of glass removed (in kg) after glass removal operations,
calculated using the initial glass amount and efficiency of the station
RemovedPaperAmount Amount of paper removed (in kg) after paper removal operations,
calculated using the initial paper amount and efficiency of the
station
RemovedMetalAmount attribute is not used in the model since the entire metal amount is
removed in the metal gatherer.
ArrivalTime Arrival time of the small trucks which are carrying waste loads
ZipperArrival Time when all removal operations are completed and only remaining waste
is left in a single load
NumberofLoads Number of loads which is carried by the small trucks, calculated using
ANINT(UNIF(10,30)) function in Arena
OrganicLife Age of organic waste when the small trucks arrive at the station, uniformly
distributed between 1 and 2 days
OrganicVsCompost Decides whether the organic waste removed will be counted as organic or
as compost, assigned by checking the organic life when the trucks arrive at
the station for collecting organic waste amount.
2.2 Variables
All variables end with -RemovedOnHand are used to trace the storage level of the related
content. This variable is used in order to check whether or not the sending warehouse limit is
reached for the related content.
All variables tabulated as TotalXRemoved are used in order to trace the total amount of
removal for the related content. With the same approach, all variables starting with EarningsOn-
are used to trace the sale revenues made on the related content.
-
7/31/2019 Term Project: Waste Transfer Station Part I
6/28
5
MetalRemovedOnHand Amount of metal removed (in kg) and stored in metal storage area
TotalMetalRemoved Total amount of metal removed (in kg) in the system
EarningsOnMetal Total profit made on metal removal (in $)
PlasticRemovedOnHand Amount of plastic removed (in kg) and stored in glass storage area
TotalPlasticRemoved Total amount of plastic removed (in kg) in the system
EarningsOnPlastic Total profit made on plastic removal (in $)
GlassRemovedOnHand Amount of glass removed (in kg) and stored in glass storage area
TotalGlassRemoved Total amount of glass removed (in kg) in the system
EarningsOnGlass Total profit made on glass removal (in $)
TotalPaperRemoved Total amount of paper removed (in kg) in the system
EarningsOnPaper Total profit made on paper removal (in $)
TotalOrganicRemoved Total amount of organic removed (in kg) in the system
OrganicSent Total amount of organic waste (in kg) which is sent as organic material
CompostSent Total amount of organic waste (in kg) which is sent as compost
EarningsOnOrganic Total profit made on organic material (in $)
EarningsOnCompost Total profit made on compost (in $)
RemainingWasteOnHand Amount of remaining waste removed (in kg) and stored in the
storage area
TotalRemainingWasteRemoved Total amount of remaining waste removed (in kg) in the system
CostOfLandFilling Total cost of disposing the remaining waste to landfill area (in $)
SellingPrice 1 dimensional array which holds all selling prices of all types of contents (in $ / kg)
LandfillCost Cost of disposing one kg of remaining waste to the landfill area ($ 0.32 /kg)
ConveyorSize Total available space limit on the conveyor (9 units as given)
DeportingTime Time it takes to unload one load of waste from truck (1.2
minutes as given)
WarehouseSendingLimit 1 dimensional array which holds the threshold amount (in kg) of
different types of contents for sending warehouse
NumberOfManualProcessArea Number of manual process areas in the system (2 areas as
given)
WorkersIn1 Number of workers in the first group in manual process area (10
workers as given)
WorkersIn2 Number of workers in the second group in manual process area
(10 workers as given)
-
7/31/2019 Term Project: Waste Transfer Station Part I
7/28
6
2.3 Modules
In this part, distinguishable parts of the simulation model are described for clarity:
Small Trucks Porting:
First of all, input analyzer is used to fit the past data of small truck interarrivals to a
distribution and the best distribution is found. After a truck is created, number of loads in the truck
and age of the organic material in the loads of the truck are assigned according to distributions
specified in the project. Then these trucks are sent to port queue to wait for a port to become
available. When a port becomes available the truck seizes the port and unloads the waste it carries
which takes 1.2minutes timesNumber of loads in the truck.
Transforming into Loads and Assigning Waste Content:
Duplicate block is used to transform the trucks into loads and then paper, metal, plastic,
glass and organic amounts are assigned to each load according to distributions specified. Then by
subtracting these amounts from 100 kg, remaining waste amount is found and total loads entering
the system is counted to be able to trace the entities after the model is run.
Crane:
After being counted, loads enter the crane queue to wait for the crane to become available.
As soon as the crane becomes available it picks up a load and waits for the conveyor to become
available, i.e. have an available space. The crane counter counts the number of loads entering the
crane. If the counter is less than 10, namely for the first 9 loads, then the crane puts the load directly
on the conveyor. On the other hand, if the counter is greater than 10, then availability of the
conveyor is checked and the load is put on the conveyor after conveyor becomes available.
Conveyor:
If the entering load is not the 9th load on the conveyor, then the load enters the conveyors
entrance dummy queue waiting for a signal given when number of loads on the conveyor becomes
nine. If the entering load is the 9th load on conveyor then it gives a signal and the first load entered
the conveyors entrance dummy queue is released. If the metal gatherer is empty then the conveyor
drops the load. Otherwise, the load enters the conveyors exit dummy queue waiting for a signal
-
7/31/2019 Term Project: Waste Transfer Station Part I
8/28
7
given when the metal gatherer becomes available. After this signal comes, conveyor drops the load
and the load seizes the metal gatherer.
Metal Gatherer:
The duration of the gathering process is assigned as specified in the project. If a manual
process area is available then the load releases the metal gatherer by giving signal to the conveyor
that releases a load from the conveyors dummy queue. If all manual process areas are busy, then
the load enters DummyQ2 waiting for a signal which is given when an area becomes available.
After the load releases the metal gatherer, Total Metal Removed and Metal Removed on Hand
variables are updated. If metal removed on hand exceeds the warehouse limit, then sent to
warehouse by decreasing the metal removed on hand to zero and releasing manual process area.
Otherwise the load just releases the manual process area and then it is counted for the number of
loads entering the manual process area.
Manual Process Area:
Using the given formulas in the project, removal time of materials by each worker group and
percent removed for each material are calculated once and Expressions element is used in order to
let the model run efficiently.
Plastic and Glass Removal:
After plastic and glass are removed, Plastic Removed on Hand and Total Plastic Removed
variables; and Removed Plastic Amount attribute are updated. If plastic removed on hand exceeds
the warehouse limit, then plastic removed on hand is decreased to zero, total revenue is calculated
and plastic is sent to warehouse. With the same approach used in the plastic removal, glass removal
operations, variable and attribute updates are conducted.
Paper and Organic Removal:
After paper and organics are removed, Removed Paper Amount attributes and Total
Paper Removed variables are updated and paper is sold and total revenue is calculated. Then
Removed Organic Amount and Total Organic Removed are updated and manual process area is
released by giving signal to metal gatherer after counting the number of loads leaving the manual
process area. Then the load is duplicated, one of them goes to zipper and one of them enters to the
organic waste queue which waits organic trucks that come once in 36 hours. If age of the organic is
-
7/31/2019 Term Project: Waste Transfer Station Part I
9/28
8
more than 3 (assigned by using the attribute Organic Life and the tally that calculates the time
passed after the load entered the system) then it becomes compost and sold, otherwise it is sold as
an organic. Then total revenues earned from compost and organic are calculated.
Zipper:
After Remaining Waste On Hand is updated, if it is less than 100 kg then the load enters the
End Queue waiting for a signal coming when remaining waste on hand becomes greater than 100.
If remaining waste on hand is greater than 100, then a signal is given so loads waiting in the End
Queue are released and disposed. At his time the zipper is seized and a 2 minute-delay occurs. After
Total Remaining Waste Removed is calculated, zipper is released and the cost of disposing the
remaining waste to the landfill area is calculated.
3. Model
3.1 Assumptions
These assumptions are made when a simulation model is constructed for the given problem:
First of all, when plastic, glass or paper removals are to leave the station to another
warehouse, it is assumed that the trucks can carry all the removals which is accumulated. For
instance, considering plastic amount, when accumulated level reaches 1000, all plastic amount will
be carried without any consideration about how larger the accumulated value than 1000. Since
contents of single loads, which are given in uniform distribution levels, are very small when
compared to 1000, it is acceptable to assume that all accumulated value can be carried at once.
Secondly, since in the first part of the project it is only asked to model this environment,
number of workers and resources are taken as given and they are only considered in the alternative
scenarios.
-
7/31/2019 Term Project: Waste Transfer Station Part I
10/28
9
Thirdly, since any length of the simulation is not given, and the steady state does not seem
possible with given system features, the replication length is chosen according to where we run out
of entities due to ARENAs license agreement and limitations.
Fourthly, past 500 interarrival data for trucks are used for calculating the interarrival time of
the trucks in the following planning horizon. In other words, it is assumed that in the following
periods, trucks will be arriving with the theoretical distribution which is calculated from past data.
3.2 Input Analysis
As mentioned in the assumptions above, small truck arrivals are found by using the past data
of 500 interarrivals. Using the given .dstfile in Arenas Input Analyzer following output is retrieved:
Distribution Summary
Distribution: Gamma
Expression: GAMM(27.8, 1.07)
Square Error: 0.001411
Function Sq Error
-------------------------------
Gamma 0.00141
Weibull 0.0016
Erlang 0.00223
Exponential 0.00223
Beta 0.00361
Lognormal 0.006Normal 0.0483
Triangular 0.0791
Uniform 0.123
Gathered from the output of Arena Input Analyzer
As can be seen from the output, the best theoretical distribution which fits to given past data
is Gamma distribution with the given parameters. Therefore, interarrival distribution for small trucks
is used as what is taken from Input Analyzers output.
-
7/31/2019 Term Project: Waste Transfer Station Part I
11/28
10
3.2 Model Frame
0$ CREATE, 1:GAMM(27.8,1.07):MARK(ArrivalTime):NEXT(64$);
64$ COUNT: SmallTruckEnter,1;1$ ASSIGN: NumberofLoads=ANINT(UNIF(10,30)):
OrganicLife=UNIF(24*60,48*60);
4$ QUEUE, PortQ;5$ SEIZE, 1,Other:Port,1:NEXT(2$);
2$ DELAY: DeportingTime*NumberofLoads,,Other:NEXT(6$);
6$ RELEASE: Port,1;3$ DUPLICATE: NumberofLoads-1,ContentAssignment:NEXT(ContentAssignment);
ContentAssignment ASSIGN: PaperAmount=UNIF(5,10):MetalAmount=UNIF(1,5):PlasticAmount=UNIF(30,40):GlassAmount=UNIF(10,20):OrganicAmount=UNIF(5,20);
25$ ASSIGN: RestOfLoad=100-(PlasticAmount+PaperAmount+MetalAmount+GlassAmount+OrganicAmount);
36$ COUNT: LoadsEnteredSystem,1;55$ QUEUE, CraneQ;8$ SEIZE, 1,Other:
Crane,1:NEXT(37$);
37$ DELAY: 2,CraneStorage,Other:NEXT(56$);
56$ COUNT: CraneC,1;
-
7/31/2019 Term Project: Waste Transfer Station Part I
12/28
11
9$ BRANCH, 1:If,NC(CraneC)=8,CraneDummy,Yes;
CraneRelease RELEASE: Crane,1;Conveyor QUEUE, Conveyor;58$ SEIZE, 1,Other:
ConveyorR,1:NEXT(ConveyorBranch);
ConveyorBranch BRANCH, 1:If,NR(ConveyorR)==9,Equal9,Yes:Else,Dummyy,Yes;
Equal9 SIGNAL: 9;Dummyy QUEUE, Dummy;54$ WAIT: 9,1:NEXT(CheckMetGath);
CheckMetGath BRANCH, 1:If,NR(MetalGatherer)==0,ReleaseConveyor,Yes:If,NR(MetalGatherer)==1,ConvDummy,Yes;
ReleaseConveyor RELEASE: ConveyorR,1;MetalGath SEIZE, 1,Other:
MetalGatherer,1:NEXT(7$);
7$ DELAY: UNIF(2,2+MetalAmount),,Other:NEXT(13$);
13$ BRANCH, 1:
If,NR(ManualProcessArea)
-
7/31/2019 Term Project: Waste Transfer Station Part I
13/28
12
Always,ManualProcess,Yes:If,MetalRemovedOnHand>=WarehouseSendingLimit(1),MetalWarehouse,Yes;
ManualProcess SEIZE, 1,Other:ManualProcessArea,1:NEXT(34$);
34$ COUNT: ManuelEnter,1;14$ DELAY: DelayExp*(PlasticAmount+GlassAmount),,Other:NEXT(26$);
26$ ASSIGN:PlasticRemovedOnHand=PlasticRemovedOnHand+PlasticAmount*EfficiencyExp(1):
RemovedPlasticAmount=PlasticAmount*EfficiencyExp(1):
TotalPlasticRemoved=TotalPlasticRemoved+PlasticAmount*EfficiencyExp(1);15$ BRANCH, 2:
If,PlasticRemovedOnHand>=WarehouseSendingLimit(2),PlasticWarehouse,Yes:Always,RemoveGlass,Yes;
PlasticWarehouse ASSIGN:EarningsOnPlastic=EarningsOnPlastic+PlasticRemovedOnHand*SellingPrice(2);27$ ASSIGN: PlasticRemovedOnHand=0;50$ DISPOSE: No;
RemoveGlass ASSIGN: TotalGlassRemoved=TotalGlassRemoved+GlassAmount*EfficiencyExp(2):RemovedGlassAmount=GlassAmount*EfficiencyExp(2):GlassRemovedOnHand=GlassRemovedOnHand+GlassAmount*EfficiencyExp(2);
16$ BRANCH, 2:If,GlassRemovedOnHand>=WarehouseSendingLimit(2),GlassWarehouse,Yes:Always,PaperOrganic,Yes;
GlassWarehouse ASSIGN:EarningsOnGlass=EarningsOnGlass+((GlassRemovedOnHand)*SellingPrice(3));30$ ASSIGN: GlassRemovedOnHand=0;52$ DISPOSE: No;
-
7/31/2019 Term Project: Waste Transfer Station Part I
14/28
13
PaperOrganic DELAY: DelayExp*(PaperAmount+OrganicAmount),,Other:NEXT(31$);
31$ ASSIGN: RemovedPaperAmount=PaperAmount*EfficiencyExp(3):TotalPaperRemoved=TotalPaperRemoved+PaperAmount*EfficiencyExp(3);
32$ ASSIGN:EarningsOnPaper=EarningsOnPaper+((RemovedPaperAmount)*SellingPrice(4)):NEXT(RemoveOrganic);
RemoveOrganic ASSIGN: RemovedOrganicAmount=OrganicAmount*EfficiencyExp(4):
TotalOrganicRemoved=TotalOrganicRemoved+OrganicAmount*EfficiencyExp(4);35$ COUNT: ManuelLeave,1;18$ RELEASE: ManualProcessArea,1;47$ TALLY: TimeAtStation,INT(ArrivalTime),1;19$ SIGNAL: 8;17$ DUPLICATE: 1,Zipper:NEXT(OrganicWasteQ);
OrganicWasteQ QUEUE, OrganicWasteQueue;39$ WAIT: 1,NQ(OrganicWasteQueue);43$ ASSIGN: OrganicVsCompost=((OrganicLife+TNOW-ArrivalTime)
-
7/31/2019 Term Project: Waste Transfer Station Part I
15/28
14
RemainingWasteOnHand+RestOfLoad+(PlasticAmount-RemovedPlasticAmount)+(GlassAmount-RemovedGlassAmount)+(PaperAmount-RemovedPaperAmount)+(OrganicAmount-RemovedOrganicAmount)
:MARK(ZipperArrival);20$ BRANCH, 1:
If,RemainingWasteOnHand>=100,Zip,Yes:Else,DisposalOfLoadEntity,Yes;
Zip ASSIGN: RemainingWasteOnHand=RemainingWasteOnHand-100;63$ SIGNAL: 55;22$ SEIZE, 1,Other:
Zipper,1:NEXT(23$);
23$ DELAY: 2,,Other:NEXT(49$);
49$ ASSIGN: TotalRemainingWasteRemoved=TotalRemainingWasteRemoved+100;24$ RELEASE: Zipper,1;48$ TALLY: TimeWhenZipped,INT(ArrivalTime),1;60$ TALLY: ZippingInterval,TNOW-ZipperArrival,1;33$ ASSIGN:CostOfLandfilling=CostOfLandfilling+100*LandfillCost:NEXT(DisposalOfLoadEntity);
DisposalOfLoadEntity QUEUE, EndQueue;61$ WAIT: 55;62$ TALLY: ZippingInterval,INT(ZipperArrival),1;21$ DISPOSE: No;
MetalWarehouse ASSIGN:EarningsOnMetal=EarningsOnMetal+(MetalRemovedOnHand)*SellingPrice(1);29$ ASSIGN: MetalRemovedOnHand=0;51$ DISPOSE: No;
DummyQ2 QUEUE, DummyQ2;12$ WAIT: 8,1:NEXT(ReleaseMetalGatherer);
-
7/31/2019 Term Project: Waste Transfer Station Part I
16/28
15
ConvDummy QUEUE, ConveyorDummy;53$ WAIT: 7,1:NEXT(ReleaseConveyor);
CraneDummy QUEUE, DummyQ;57$ SEIZE, 1,Other:
ConveyorR,1:NEXT(59$);
59$ RELEASE: Crane,1:NEXT(ConveyorBranch);
38$ CREATE, 1,36*60:36*60:NEXT(40$);
40$ SIGNAL: 1,NQ(OrganicWasteQueue);42$ COUNT: OrganicTruckLeft,1;41$ DISPOSE: No;
-
7/31/2019 Term Project: Waste Transfer Station Part I
17/28
16
3.3 Experiment Frame
PROJECT, "IE372 - Term Project","Jelkala",,Yes,No,No,No,No,No,No,No,No,No,No;
ATTRIBUTES: PlasticAmount,DATATYPE(Real):NumberofLoads,DATATYPE(Real):OrganicLife,DATATYPE(Real):OrganicVsCompost,DATATYPE(Real):RemovedPaperAmount,DATATYPE(Real):PaperAmount,DATATYPE(Real):RestOfLoad,DATATYPE(Real):GlassAmount,DATATYPE(Real):RemovedOrganicAmount,DATATYPE(Real):RemovedGlassAmount,DATATYPE(Real):ArrivalTime,DATATYPE(Real):OrganicAmount,DATATYPE(Real):MetalAmount,DATATYPE(Real):RemovedPlasticAmount,DATATYPE(Real):ZipperArrival,DATATYPE(Real);
STORAGES: CraneStorage;
VARIABLES: 8,MetalRemovedOnHand,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):9,TotalMetalRemoved,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):10,EarningsOnMetal,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):11,PlasticRemovedOnHand,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):12,TotalPlasticRemoved,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):13,EarningsOnPlastic,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):14,GlassRemovedOnHand,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):
-
7/31/2019 Term Project: Waste Transfer Station Part I
18/28
17
15,TotalGlassRemoved,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):16,EarningsOnGlass,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):17,TotalPaperRemoved,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):18,EarningsOnPaper,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):19,TotalOrganicRemoved,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):20,OrganicSent,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):21,CompostSent,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):22,EarningsOnCompost,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):23,EarningsOnOrganic,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):24,TotalRemainingWasteRemoved,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):25,RemainingWasteOnHand,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):26,CostOfLandFilling,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real):ConveyorSize,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real),9:SellingPrice(6),CLEAR(System),CATEGORY("None-
None"),DATATYPE(Real),2.55,0.05,0.76,0.28,0.17,0.10:LandfillCost,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real),0.32:DeportingTime,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real),1.2:WarehouseSendingLimit(2),CLEAR(System),CATEGORY("None-
None"),DATATYPE(Real),300,1000:NumberOfManualProcessArea,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real),2:WorkersIn1,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real),10:WorkersIn2,CLEAR(System),CATEGORY("None-None"),DATATYPE(Real),10;
QUEUES: EndQueue,FirstInFirstOut,,AUTOSTATS(Yes,,):OrganicWasteQueue,FirstInFirstOut,,AUTOSTATS(Yes,,):
ConveyorDummy,FirstInFirstOut,,AUTOSTATS(Yes,,):Dummy,FirstInFirstOut,,AUTOSTATS(Yes,,):DummyQ,FirstInFirstOut,,AUTOSTATS(Yes,,):PortQ,FirstInFirstOut,,AUTOSTATS(Yes,,):Conveyor,LowValueFirst(ArrivalTime),,AUTOSTATS(Yes,,):DummyQ2,FirstInFirstOut,,AUTOSTATS(Yes,,):CraneQ,FirstInFirstOut,,AUTOSTATS(Yes,,);
-
7/31/2019 Term Project: Waste Transfer Station Part I
19/28
18
RESOURCES:1,CompostTruck,Capacity(1),,Stationary,COST(0.0,0.0,0.0),,AUTOSTATS(Yes,,),EFFICIENCY(1,):
2,OrganicTruck,Capacity(1),,Stationary,COST(0.0,0.0,0.0),,AUTOSTATS(Yes,,),EFFICIENCY(1,):4,Port,Capacity(2),,Stationary,COST(0.0,0.0,0.0),,AUTOSTATS(Yes,,),EFFICIENCY(1,):5,Crane,Capacity(1),,Stationary,COST(0.0,0.0,0.0),,AUTOSTATS(Yes,,),EFFICIENCY(1,):
6,Worker,Capacity(20),,Stationary,COST(0.0,0.0,0.0),,AUTOSTATS(Yes,,),EFFICIENCY(1,):
7,ManualProcessArea,Capacity(2),,Stationary,COST(0.0,0.0,0.0),,AUTOSTATS(Yes,,),EFFICIENCY(1,):
8,Zipper,Capacity(1),,Stationary,COST(0.0,0.0,0.0),,AUTOSTATS(Yes,,),EFFICIENCY(1,):
9,MetalGatherer,Capacity(1),,Stationary,COST(0.0,0.0,0.0),,AUTOSTATS(Yes,,),EFFICIENCY(1,):
ConveyorR,Capacity(9),,Stationary,COST(0.0,0.0,0.0),,AUTOSTATS(Yes,,),EFFICIENCY(1,);
COUNTERS: LoadsEnteredSystem,,Replicate:ManuelLeave,,Replicate,"cikanlar.dat":SmallTruckEnter,,Replicate:ManuelEnter,,Replicate:CraneC,,Replicate:OrganicTruckLeft,,Replicate;
TALLIES: TimeWhenZipped:
TimeWhenOrganicOrCompost:ZippingInterval:TimeAtStation,"TimeAtStation.dat";
DSTATS: 8,TotalMetalRemoved:9,MetalRemovedOnHand:10,EarningsOnMetal:11,TotalPlasticRemoved:
-
7/31/2019 Term Project: Waste Transfer Station Part I
20/28
19
12,PlasticRemovedOnHand:13,EarningsOnPlastic:14,TotalGlassRemoved:15,GlassRemovedOnHand:16,EarningsOnGlass:17,TotalPaperRemoved:18,EarningsOnPaper:19,TotalOrganicRemoved:20,TotalRemainingWasteRemoved:21,RemainingWasteOnHand:22,CostOfLandfilling:24,CompostSent:25,EarningsOnCompost:26,OrganicSent:27,EarningsOnOrganic:45,NC(ManuelLeave),,"outs.dat":NQ(OrganicWasteQueue):NSTO(CraneStorage):NQ(CraneQ):NQ(Dummy):NR(ConveyorR):NR(MetalGatherer):NR(ManualProcessArea):NR(Crane):NQ(Conveyor);
OUTPUTS: NC(ManuelLeave),"outputdavg.dat";
REPLICATE, 1,0.0,(24*60*30),Yes,Yes,0.0,,,24.0,Minutes,No,No,,,No,No;
EXPRESSIONS: DelayExp,DATATYPE(Native),0.12/LOG(11):EfficiencyExp(4),DATATYPE(Native),(1-(0.6/10)),(1-(1.8/10)),(1-(0.3/10)),(1-
(0.7/10));
-
7/31/2019 Term Project: Waste Transfer Station Part I
21/28
20
4. Pilot Run Results
4.1 Verification
Number of trucks arrived to facility and the loads flowing in the facility should be
consistent:
SmallTruckEnter x Expected Number of Loads = LoadsEnteredSystem
Theoretical Output Results Explanation
Number of trucks arrived (1) 1420
Expected number of loads per truck (2) 20 E[UNIF (10,30)]
Expected number of loads ported (3) 28400 28237 (1) x (2)
Number of single loads entered the
waste removal area10012
Every load entered the system should be traceable:
LoadsEnteredSystem = NQ(CraneQ) + NR(Crane) + NR(Conveyor) + NR(MetalGatherer) +
NR(ManualProcessArea) + Number of entities left the station
28237 = 18224 + 1 + 9 + 1 + 2 + 10000
Our model works correctly, in other words our model is valid to investigate such system,
because the results are consistent with the statistical expectations before any simulation run:
-
7/31/2019 Term Project: Waste Transfer Station Part I
22/28
21
TheoreticalOutputResults
Explanation
Number of trucks arrived (1) 1420
Expected number of loads per truck(2)
20 E[UNIF (10,30)]
Expected number of loads ported(3)
28400 28237 (1) x (2)
Number of single loads entered thewaste removal area (4)
10012
Expected total metal amountremoved (5)
30036 30117 (4) x E[UNIF(1,5)]
Expected total plastic amountremoved (6)
329394,8 329030 (4) x E[UNIF(30,40)] x (1-0,6/10)
Expected total organic removed (7) 116389,5 116160 (4) x E[UNIF(5,20)] x (1-0,7/10)
Expected organic shipped towarehouse (8)
93111,6 4776,2 (7) x E(UNIF(1,2)+UNIF(0,1.5)
-
7/31/2019 Term Project: Waste Transfer Station Part I
23/28
22
4.2 SIMAN Summary Report
ARENA Simulation Results
Department of Industrial Engineering
Summary for Replication 1 of 1
Project: IE372 Run execution date : 5/19/2011
Analyst: Jelkala Model revision date: 5/19/2011
Replication ended at time : 43200.0 Minutes
Base Time Units: Minutes
TALLY VARIABLES
Identifier Average Half Width Minimum Maximum Observations
_______________________________________________________________________________________________
TimeWhenZipped 13502. (Corr) 58.987 27288. 3286
TimeWhenOrganicOrCompost 14579. (Corr) 1432.8 27986. 10000
ZippingInterval 7.1233 .03084 .19669 23.740 13283
TimeAtStation 13500. (Corr) 49.726 27296. 10000
-
7/31/2019 Term Project: Waste Transfer Station Part I
24/28
23
DISCRETE-CHANGE VARIABLES
Identifier Average Half Width Minimum Maximum Final Value
___________________________________________________________________________________________________
TotalMetalRemoved 15034. (Corr) .00000 30117. 30117.
MetalRemovedOnHand 148.89 2.0517 .00000 299.99 254.26
EarningsOnMetal 37957. (Insuf) .00000 76151. 76151.
TotalPlasticRemoved 1.6426E+05 (Corr) .00000 3.2903E+05 3.2903E+05
PlasticRemovedOnHand 491.25 2.4305 .00000 999.92 915.30
EarningsOnPlastic 8188.5 (Corr) .00000 16405. 16405.
TotalGlassRemoved 61346. (Corr) .00000 1.2301E+05 1.2301E+05
GlassRemovedOnHand 495.85 5.1399 .00000 999.79 162.08
EarningsOnGlass 46246. (Insuf) .00000 93362. 93362.
TotalPaperRemoved 36492. (Corr) .00000 73003. 73003.
EarningsOnPaper 10217. (Corr) .00000 20440. 20440.
TotalOrganicRemoved 58103. (Corr) .00000 1.1616E+05 1.1616E+05
TotalRemainingWasteRemoved 1.6405E+05 (Corr) .00000 3.2860E+05 3.2860E+05
RemainingWasteOnHand 49.900 .51058 .00000 99.990 84.056
-
7/31/2019 Term Project: Waste Transfer Station Part I
25/28
24
CostOfLandfilling 52497. (Corr) .00000 1.0515E+05 1.0515E+05
CompostSent 50680. (Insuf) .00000 1.1139E+05 1.1139E+05
EarningsOnCompost 5068.0 (Insuf) .00000 11138. 11138.
OrganicSent 4531.0 (Insuf) .00000 4776.2 4776.2
EarningsOnOrganic 770.28 (Insuf) .00000 811.96 811.96
NC(ManuelLeave) 4993.2 (Corr) .00000 10000. 10000.
NQ(OrganicWasteQueue) 249.83 (Corr) .00000 504.00 .00000
NSTO(CraneStorage) .46355 .00100 .00000 1.0000 1.0000
NQ(CraneQ) 8809.7 (Corr) .00000 18226. 18224.
NQ(Dummy) 7.9945 (Corr) .00000 8.0000 8.0000
NR(ConveyorR) 8.9936 (Corr) .00000 9.0000 9.0000
NR(MetalGatherer) .99911 (Corr) .00000 1.0000 1.0000
NR(ManualProcessArea) 1.8678 .00552 .00000 2.0000 2.0000
NR(Crane) .99953 (Corr) .00000 1.0000 1.0000
NQ(Conveyor) .00000 (Insuf) .00000 .00000 .00000
-
7/31/2019 Term Project: Waste Transfer Station Part I
26/28
25
COUNTERS
Identifier Count Limit
_____________________________________________________________
LoadsEnteredSystem 28237 Infinite
ManuelLeave 10000 Infinite
SmallTruckEnter 1420 Infinite
ManuelEnter 10002 Infinite
CraneC 10012 Infinite
OrganicTruckLeft 20 Infinite
OUTPUTS
Identifier Value
_____________________________________________________________
NC(ManuelLeave) 10000.
Simulation run time: 0.02 minutes.
Simulation run complete.
-
7/31/2019 Term Project: Waste Transfer Station Part I
27/28
26
4.3 Alternative Scenarios
According to our simulation outputs and observations, the main problem is the huge
accumulation in the storage area before the crane. Given the situation, the time limit of 180 minutes
seems unattainable. Although, true utilization of the crane is near 50%, there is a large queue
preceding it. This is because; succeeding stations works at almost full utilization levels. Therefore,
main purpose of the improvements that could be done on the system should be about increasing
resource capacities.
Rather than increasing number or capacities of all resources at once, considering step by step
improvements is a more advisable way due to managements consideration about the compensation
of the investment within two years. Namely, for instance, one should consider the effects of hiring
more workers for the manual process area and duplicating the numbers of the manual process areas
by considering both the additional income that firm generate and the cost of the implementation for
the company in two cases. The main benefit of increasing number of workers will be that the more
workers will gather more collected waste in less time, due to efficiency and time expressions used in
the model. Therefore, increase in the worker level at different process areas could yield different
profit margins and this should also be considered.
Moreover, there are such details that can be missed. Such as, increasing numbers of or the
capacity of conveyors would not be so effective because they are succeeded by a station (metal
gatherer) that operates at near full capacity. Also, considering buying a conveyor and a metal
gatherer could be more effective rather than just buying one of them. Therefore, such relations
among the resources of the facility should be taken into account while deciding on the policy that will
be followed.
In addition to those resource capacity improvements, some other options could be beneficial
for the profit margins of the firm. Firstly, for instance, separation of the organic could be done at a
more upstream station if it is possible, so that the rate of organic waste that turning into compost,
which has a lower profit margin, is reduced and sales to the power plant would be increase.
Considering organic waste, although it is not mentioned, decreasing interarrival time of the trucks
-
7/31/2019 Term Project: Waste Transfer Station Part I
28/28
could also increase the level of organic waste sent to power plant. Secondly, it is obvious that the
station operates continuously but process areas operate discretely, in other words, one load at one
time. If this discrete flow could change into a more continuous flow after loads are entered to
system, station could benefit more. For instance, when second group of workers are collecting, the
first group of workers are idle in manual process area.
III. Conclusion
To conclude, it could be stated that the aim of the Part I of the project was to find alternative
scenarios to the given problem by using a simulation model and its output. With this aim, this report
gives the problem situation and then the structure of the model which is constructed to simulate the
problem environment. Frames and outputs of the model with the assumptions are presented and in
the next part, the model is tried to be verified with statistical and numerical methods. In Part II of the
project, the alternative scenarios which are given in the last part of this report will be examined and
the optimal one will be chosen.