Model objects
Prebuilt sample models from the legacy software that you opened and copied pieces from. No longer part of ProcessModel; kept for reference.
- Model ObjectsObsoleteModel objects (obsolete): prebuilt sample models from the legacy software, now built into ProcessModel.
- Action Logic in the Input QueueObsoleteWhen you need to provide added control of detailed action logic in the input queue, or to use selective resource assignment in the action logic of the...
- Add a Clock to Your ModelObsoleteWhen users want to see the exact time of day and day of week during the simulation. The simulation run shows Hours, Minutes and Seconds and a user may...
- Add Setup Time for Unique Entity TypesObsoleteWhen you have a variety entities which all require unique setup times and/or different processing times.
- Alternate Resource Get OrderObsoleteWhen you want to sequentially vary the order in which resources are gotten. This will more evenly distribute the utilization of each resource,...
- Alternate Routing Based on Process AvailabilityObsoleteWhen you have entities that can go to several different processes depending on the process availability.
- Alternating EntitiesObsoleteWhen you want entities entering an activity from different locations to alternate (take turns).
- AU5800 Chemistry SystemObsoleteWhen you need to represent the behavior of the AU5842 Clinical Chemistry System as part of an automated system.
- Batch and Process at Defined TimeObsoleteHold processing until a specific time during the day. Not releasing any entity until all items are completed.
- Batch by Name of EntityObsoleteWhen processing multiple entity names simultaneously and require batches segregated by the entity name. When the batch size changes based on the entity...
- Batch Smaller Quantity at a Specific TimeObsoleteWhen you need to complete a batch at a specific time of day, whether the normal batch size has been reached or not.
- Batching All Waiting Entities at a Specific TimeObsoleteWhen you need batches that are created by time of day rather than by a fixed size.
- Batching the Remainder of the OrderObsoleteComplete the order by batching the remaining quantity of the order.
- Boxing & PalletizingObsoleteWhen you need to consolidate product into boxes in a quantity defined by the user. To complete and order even when there is insufficient product to...
- Boxing ProductsObsoleteWhen you need to create boxes of product the size of which may change based on the product type, and to complete customer orders when order quantity...
- Calculate Elapsed TimeObsoleteWhen you want to calculate how long an entity spent between two points in your model. By capturing the elapsed time to a variable, you can plot the...
- Calculate SLA in HoursObsoleteWhen you need to to calculate SLA even if the entities are still in the model and to report entities achieving or not achieving SLA time. For example,...
- Calculate SLA in MinutesObsoleteWhen you need to calculate SLA even if the entities are still in the model, and to report entities achieving SLA time. The calculations of SLA...
- Capturing Output Reports During SimulationObsoleteWhen you need to capture single, or multiple output reports of the simulation at specific times during the simulation.
- Check Remaining Shift TimeObsoleteWhen you don't want your resources to start work on a new entity when it will take more time that is left of the shift.
- Controlling Fluid Levels in a TankObsoleteWhen you need to handle a tank which has defined Upper Critical Level, Upper Level, Lower Level and Lower Critical Level. Once an upper/lower level...
- ConveyorsObsoleteUse this model object to represent the behavior of a conveyor segments traveling right, left, curve, up, down, upper quadrant, or lower quadrant for 3,...
- Create Weekly Pattern ArrivalsObsoleteWhen you need to convert historical arrival data into a statistical representation of the arrivals. This especially useful for an inbound call center...
- Creating Batch ArrivalsObsoleteThis is used when a batch of parts needs to be treated as individual parts for a segment of the process and a batch at other times. A single number...
- Daily Pattern ArrivalsObsoleteThis Model Object automatically analyzes raw arrival data, creates distributions, and imports the restructured data into ProcessModel. You provide...
- Daily Pattern Arrivals HealthcareObsoleteWhen you need to analyze your raw data and prepare it to represent the arrivals of an Emergency Department with patient acuity levels. This can be used...
- Decimal Hours Left in DayObsoleteWhen a variable is needed that will track how many hours are left in the day for other calculations.
- Decreasing Based on LoadObsoleteIf you need to decrease processing time based on the number of entities waiting to be processed (e.g. customers waiting in line).
- Digital Clock with DaysObsoleteYou may need this to display the hours and minutes of each day (AM/PM) rather than just show the simulation clock which shows straight simulation run time.
- Digital Display of IntegerObsoleteWhen you need to display the value of a single integer variable in a large digital display. This Model Object can only be used once in your model.
- Disaster Arrivals DailyObsoleteTo create arrivals according to a pattern when given only daily summary information.
- Disaster Arrivals WeeklyObsoleteTo create arrivals according to a pattern when given only weekly summary information.
- Discharge WindowsObsoleteWhen you need to allow the user to specify the percentage of patients that would discharge from a unit during time periods of the day (for example 30%...
- Display VariableObsoleteWhen you need to create a visual display of variable values in your model during simulation. Create an easy method to debug logic by displaying...
- Displaying Custom Statistics on the ScreenObsoleteTo display custom statistics on screen during the simulation.
- Do All 4 ExceptObsoleteTo perform the activity that a resource is available to complete, to complete all activities in any order unless the doctor is seen first Once the...
- DowntimeObsoleteWhen you must execute a downtime logic when a downtime occurs.
- Downtime with SetupObsoleteWhen special logic is required during a downtime, and you need Cycle Triggered and Time Triggered downtimes and when setups occur when switching from...
- Dynamically Change Activity CapacityObsoleteWhen you need to change the capacity of a process multiple times during a simulation run.
- Dynamically Change Resource PrioritiesObsoleteWhen you need to change the priority of GET statements for resources 'during' simulation.
- Early, on Time, or Late ArrivalsObsoleteTo simulate people arriving for an event such as a doctor's appointment, or to watch a movie, where some people arrive early, some on time, and some late.
- ED1B Arrivals with Acuity AdvancedObsoleteTo analyze your raw data and prepare it to represent the arrivals of an Emergency Department with patient acuity levels. This can be used with the...
- ED2 TriageObsoleteTo prioritize according to acuity assigned in the arrival, to forward the most severe patients first, to allow for the separate queuing and...
- ED3_a Treatment with Fast TrackObsoleteTo quickly implement the treatment section of an Emergency Department Model and when Fast Track treatment needs to be represented in a ED model.
- ED3_b Treatment with Fast Track Using Common LabObsoleteTo quickly implement the treatment section of an Emergency Department Model and when Fast Track treatment needs to be represented in a ED model.
- ED4_a Patient DischargeObsoleteWhen you need to model the discharge process in an Emergency Room and to show the effects of an optional discharge lounge on bed capacity and ED...
- ED5_a Room CleaningObsoleteWhen you need to hold room in the ED to account for the cleaning process and to collect additional statistics as to when rooms are waiting for the...
- ED6_a Patient AdmitObsoleteWhen you need to to model the patient admit process in an emergency room.
- ED7_a Resource OptimizerObsoleteWhen you need to quickly map the resource levels in an emergency department representing many people on different shifts, or to optimize resource...
- End Production After X CompletionsObsoleteWhen you need to stop the simulation after a predefined quantity exits the model. The measurement of time to reach a production quantity provides an...
- Find the Shortest LineObsoleteWhen you have a need to find the location with the shortest line of entities waiting to be processed.
- Find the Shortest Line, Randomize If All EqualObsoleteWhen you are in a situation where you would like an entity to go-to the shortest queue available out of multiple routes/queues, and in case all queues...
- Flexible Workcell ArrivalsObsoleteWhen you need to establish a method of reading in the daily production schedule for a workcell and to create an outside entry form for all production...
- Get the Same Resource LaterObsoleteWhen you want to get one of multiple resources in a preliminary process step, then get the same resource for work on the same entity at a later process...
- Go Through All ActivitiesObsoleteWhen all activities must be completed, but can be completed in any order.
- Heartbeat During Specified HoursObsoleteThe model object will be needed in any situation where you have a recurring arrival that happens consistently during working hours.
- High Volume ArrivalsObsoleteUse this to schedule very high volume (greater than 20,000) for one or several parts numbers. This allows the flexibility of using scheduled arrivals...
- High Volume Conveyor SectionObsoleteWhen you need to mimic the behavior of a simple accumulating conveyor for high volume production that does not slow the simulation even while using...
- High Volume InspectionObsoleteWhen you need to allow reject rates unique to the product being processed. This model object integrates with [High Volume...
- Highest Priority Entities FirstObsoleteWhen you have multiple entities with varying priorities and you always want to work on the highest priority entities before the lower priority entities.
- Hold an Entity Until All Created Entities Are OffloadedObsoleteWhen you're in a situation where you have entities (Ex: Aircraft or a truck), that you want to stay at a process (Loading/Off-loading dock) until the...
- Hold in a Storage Until a Specific Day and TimeObsoleteWhen you want to hold all entities in a location to be collected at the same time of the day.
- Hold Tote Until Contents RemovedObsoleteWhen the creating entity (parent) is not required to stay in the location until the created entities (children) have reach their destination. In the...
- Hour of Day, Day of Week TriggerObsoleteWhen you need to track the hour of the day (24 hours/day) and the day of the week instead of just relying on the 'straight run time' the simulation...
- How do I use Model Objects?ObsoleteIn today's busy world it is becoming more important to leverage our work to create gains by automating the mundane, passing legacy information to...
- How to Create an InterfaceObsoleteWhen you need to create an interface for your model. The interface will allow you to change multiple scenario parameter values on the go and see the...
- Identifying Number of Resources NeededObsoleteThe output report provides an average utilization with the length of the simulation. That may not present the information you need to make a staffing...
- Import and Overall FlowObsoleteWhen you need a complete model of the major entry points and boarding areas of a hospital. It would allow for policy experimentation or addition of...
- Import and Overall Flow - ManufacturingObsoleteThis model object shows how to model a job shop type of system, where entities can flow to any location in any order according to planned routings. The...
- Import Healthcare Scheduled ArrivalsObsoleteIn a scenario where you would like to import real-life data into ProcessModel, along with attribute values that can define the flow, time taken at each...
- Import Scheduled ArrivalsObsoleteWhen you need to schedule many entities that have unique attributes. When schedules needs to be changed, or modified quickly to improve production. The...
- Import Variable Assembly ArrivalsObsoleteWhen you need to create a method of controlling a intermittent / variable assembly system or to establish a procedure of importing arrivals from Excel...
- In Patient Multiple Monitoring - One StageObsoleteWhen you need to handle the complexity of nurses and staff monitoring multiple patients. To have different monitoring and recovery periods for the...
- Lab Arrivals with PriorityObsoleteWhen you need to analyze your raw data and prepare it to represent the arrivals of an laboratory with priority levels. This can be used with other lab...
- Load Truck with Varying Load SizesObsoleteIf your truck must leave for delivery when either the truck is full, or the maximum wait time has been reached.
- Long Process Time Short Resource UsageObsoleteWhen a Resource is only used for a fraction of the total time needed to complete processing of an Entity at an Activity, or when representing work that...
- Manual CentrifugeObsoleteUse this Model Object when you need to represent the behavior of a manual centrifuge or multiple centrifuges. There can be one or more centrifuges...
- Manufacturing PlannerObsoleteThis model object reassigns workers on a production line if: 1. Employees are absent and the line needs rebalancing; 2. The production mix changes; 3....
- Meter Showing Percent FullObsoleteWhen you need to use a meter to show how full, by percentage, a selected activity, queue or storage is with respect to it's total capacity. The meter...
- Meter1ObsoleteWhen you need to graphically show the level of a variable in relation to user defined quantities.
- Oldest Waiting Processed FirstObsoleteWhen you need to pull first the entities that have spent the longest time in the system.
- Only 1 Entity at a TimeObsoleteWhen you only want to allow 1 entity at a time into a section of your model. This model object will limit the number of entries allowed in a given...
- Out Patient MonitoringObsoleteWhen you need to handle the complexity of nurses monitoring multiple patients. To have different monitoring and recovery periods for the Recovery...
- Outbound Calling LoopObsoleteWhen you need to represent the number of times it takes to reach a customer and the delay time when the customer is not available.
- Over Time Threshold ReportObsoleteWhen you need to pull the highest priority items out of the waiting area first, to report the number of entities that have exceeded a predefined time...
- Overtime Tracker, 3 ShiftsObsoleteWhen you want to track the number of minutes of overtime each of 3 resources works, and count the number of times each resource worked overtime.
- Palletizing ProductsObsoleteWhen you need to create pallets of products the size of which may change based on the product type, and to complete customer orders when order quantity...
- Pull by Priority - Timed by TypeObsoleteWhen you need to pull an entity by priority declared and time it by its type.
- Pull by Priority - Wait for Area CapacityObsoleteWhen you need to pull items from a queue by priority and hold items in the queue until capacity of a group of activities is available.
- Random Batch SizeObsoleteWhen you need to randomly assign the size of a batch.
- Random Selection of 4 Required ActivitiesObsoleteWhen you need to randomly select from a group of activities, but ensure that all activities are performed before moving on.
- Randomize GraphicsObsoleteWhen you need to randomize the graphics presented during the arrival, and to show the visually show the build up of a queue.
- Randomize Resource Get OrderObsoleteWhen you want to randomize the order in which resources are gotten. This will more evenly distribute the utilization of each resource, particularly...
- Release All Waiting Entities at OnceObsoleteIf you want to hold entities until a certain condition is true, then release them all simultaneously, rather than release one at a time. This is done...
- Release Entity to Next ShiftObsoleteWhen you need to pass entities to the next shift coming on-line, rather than have the entity wait for the same resource who started to work to return...
- Remaining Length of Stay EstimatorObsoleteWhen you need to estimate the length of stay remaining, for entities that are preloaded.
- Remove Distribution Extreme ValuesObsoleteUse this model object to remove extreme values returned by a distribution. Stat::Fit may recommend a distribution that looks like it will fit the data,...
- Renege After Waiting Too LongObsoleteWhen you want entities to exit a location, or route to a different location, if entities wait longer than a value you set. This replaces a Renege route...
- Renege, SLA, RandObsoleteWhen you want entities to exit a hold queue (or route to a different location) if entities wait longer than a value you set. To calculate the...
- Res Action logic in Input QueueObsoleteTo provide the Activity and Storage with settings compatible with model objects that will automatically change action logic in the Storage or in both...
- Resource Bottleneck MappingObsoleteEven if a group of resources are underutilized, they still might be a bottleneck for part of the simulated time. The single utilization number provided...
- Resource Usage CalculatorObsoleteMost shifts are decided based on employee preference, rather than customer needs. This tutorial shows you how to uncover the actual resource staffing...
- Resource Used for DowntimeObsoleteWhen a resource is needed to work on a machine that is down.
- Room Cleaning After ProcedureObsoleteWhen you need to hold the capacity of a room until it has been cleaned and setup for the next procedure. The setup is done post operation for every...
- Round Robin AlternatesObsoleteWhen you need to select the next available location in a round robin fashion, based on the last activity used and which location is currently available.
- Routing with Percentages Based on NameObsoleteIf you have a need to route entities by percentage that changes based on the entity name.
- Scheduled Arrivals with Table InputObsoleteThis model object simplifies entry of scheduled arrivals for build to order products. Build to order products have codes that define product...
- Security Car Parallel InspectionObsoleteWhen you need to create a car/luggage inspection simulation for point of entrance to a building/compound.
- SetupObsoleteWhen you need to provide for a setup when changing from one entity type (Name, Color, Style, Size, etc.) to another. Provide a method for reading the...
- Shift SchedulerObsoleteWhen you need to define all resource shifts from a single page.
- Shift TimerObsoleteWhen the simulation is being run continuously reflecting multiple shifts, one after another. This timer help make display the current shift time, the...
- Short Batches IfObsoleteWhen you need to batch in set quantities, but close a batch before the oldest entity expires or close the batch if the arrival frequency slows below a...
- Simple Conditional RoutesObsoleteWhen you need to route entities based on a user defined or system related condition, or multiple conditions.
- Single Resource OptimizerObsoleteWhen you need to quickly map the resource level of any resource in a model. To optimize resource level to meet performance requirements. To see the...
- Skills Matrix OptimizerObsoleteThe Skills Matrix Optimizer assigns skills to workers, shows what skills are delinquent when during the day they are unable to respond and identifies...
- Specific Quantities in SequenceObsoleteWhen you need to control the specific number and sequence of each entity type to be processed at a single activity.
- Surgical Suite Hold for CleaningObsoleteWhen you need to hold the capacity of a room until it has been cleaned and setup for the next procedure. The setup is done post operation for every...
- Tank to Rail CarObsoleteWhen you need to transfer large volumes of liquid, or when using very large quantities and it would be impractical to use entities, or when loading...
- Transfer Attributes from Child to ParentObsoleteWhen you would like to transfer the attributes from a child entity to a parent entity.
- Transfer Cost of Attaching EntityObsoleteWhen you want to have the cost of a parent entity include the cost of an attaching child entity.
- Truck In and Out GateObsoleteWhen there is both and Inbound and outbound inspection of tractor trailers, and to tie into other port simulation model objects.
- Using GatesObsoleteThis Model Object will be used to stop and start the flow of entities at specific times of the day/week. To visually show the status of a gate while...
- VAO Shift PlannerObsoleteProcessModel's new VAO Schedule Planner is designed to find the optimal staff plan. In addition to helping build a complex system faster, this model...
- Variable AssemblyObsoleteWhen you need to quickly produce intermittent assembly models, vary what is attached during assembly based on the production order. To assemble several...
- Vary Pass Fail Percentages Each Time Through LoopObsoleteWhen you need to change the routing percentages with each pass through a looping section of your model. Also see [Vary Pass Fail Percentages with...
- Vary Pass Fail Percentages with Possibility of ScrapObsoleteWhen you need to change the routing percentages with each pass through a looping section of your model with the possibility of permanently scraping the...
- Verify Distribution ValuesObsoleteUse this model object to check the values a distribution returns, e.g., for extreme and negative numbers. The model object isn't used like most Model...
- Weekly, Monthly, Quarterly and Yearly ArrivalsObsoleteWhen you need to have a random arrival pattern that repeats over the time period of a week, month, quarterly or yearly.
- What is a Model Object?ObsoleteA model object is a no-code method of representing complex behaviors usually requiring expert modeling skill. In addition, a model object might include...
- Wip Traffic Light, HorizontalObsoleteWhen you need to graphically display when a variable changes levels.
- Work in ProgressObsoleteWhen you need to know the quantity of entities (parts, patients etc) at a specific location or area at any time during the simulation.
- WorkcellObsoleteThese model objects are created to work with each other. Like lego pieces the model objects can be joined together and will help to quickly develop the...
- Workcell Arrivals 1 Piece FlowObsoleteWhen you need to establish a method of reading in the daily production schedule for a workcell or to create an outside entry form for all production...
More articles are being added to this topic.

