Speedee Car Rentals
I will provide the configurations for setting up this model:
Firstly, we need a source, two servers, 4 paths, two model entities, and a sink.
Model Design
The source is controlled by a sequence and routing table, referencing the two model entities: premium and regular customers.
Data Tables
With Source1 managed by:
Entity Arrival Logic
Table Row Referencing
And Output@Source1 managed by:
Routing Logic
The regularCounter is managed with the following system:
Process Logic
Financials
Add-On Process Triggers
The premiumCounter is managed as follows:
Process Logic
Financials
Add-On Process Triggers
Processes
The Decide determines if the entity’s time in system exceeds 5 minutes, and assigns either a +15 to a discount real state variable and +8 to profit real state variable, or only +8 to profit. The profitRegular performs the latter for the regular customer server.
Basic Logic
As a real time result - one 10 day run, a label was affixed and assigned:
Expenses: ${pricing3TimeNow} = 39600
Revenue: ${revenue} = 56648
Discounts: -${discount} = -2085
Totals: ${revenue-(pricing3TimeNow)-discount} = 14963
With 10 replications
Results
Having a floating worker (or workers) between the two server stations would likely reduce the number of discounts given.