The loading point represents a location at which a loading or unloading operation takes place, such as a ship jetty or truck loading lane. There are three modes of operation for the loading point:
StopLoading()
command on them.The Berth is functionally equivalent to the Loading Point, except the visualization and queue placement of transporters in the loading point is by default aimed at truck transports while the default settings of the berth are specifically tailored towards flow vessels.
FloWorks provides a Process Flow Template that makes a Basic FR and a (set of) flow pump(s) mimick the basic behavior of a Loading Point with one or more loading arms connected. You can use this template in those cases where the built-in functionality of the loading point and loading arm are too restrictive, for example if you have complex berth assignment logic. The template can be added from the Process Flow button on the toolbar, in the FloWorks submenu, and contains instructions for using it in the Process Flow itself.
The loading point and berth use standard events that are common to a fixed resource such as a Queue or Processor. See Fixed Resource - Events page. In addition it has the following events:
This function is called immediately before the preprocessing starts, after the preprocessing time has been sampled. If no preprocessing has been specified (preprocessing time 0) this function will still be called, but it will be immediately followed by OnStartLoading.
It has the following parameters:
Event Parameter | Explanation |
---|---|
item | A reference to the flow item (transporter). |
This function is called when the preprocessing time of a transporter has ended and the loading operation (whether timed or controlled by a loading controller) is about to start.
It has the following parameters:
Event Parameter | Explanation |
---|---|
item | A reference to the flow item (transporter). |
This function is called immediately after the loading or unloading has finished, and immediately before the postprocessing step starts. If no postprocessing has been specified (preprocessing time 0) this function will still be called, immediately followed by On End Postprocessing.
It has the following parameters:
Event Parameter | Explanation |
---|---|
item | A reference to the flow item (transporter). |
This function is called when the postprocessing time of a transporter has completed and the item is released from the loading point. Even if no postprocessing has been specified (preprocessing time 0), this event will still fire.
It has the following parameters:
Event Parameter | Explanation |
---|---|
item | A reference to the flow item (transporter). |
Note that no flow goes through a loading point, so this object does not have a FloWorks state profile. For statistical purposes, the loading point's FlexSim default state profile will be in one of the following states at various points during a simulation run:
The loading point is empty and is waiting for a transporter to enter.
The loading point is processing at least one transporter.
If the loading point only accepts a single transporter because its capacity is set to 1, its state profile is more detailed:
The loading point is empty and is waiting for the transporter to enter.
The loading point is in the preprocessing stage of the transporter.
The loading point is in the loading stage of the transporter: either the (un)load time is running or the loading point is waiting for the loading controller to release the item.
The loading point is postprocessing the transporter.
The loading point has released the transporter, and is waiting for it to exit. The output may be blocked by a downstream object or - in theory - the transporter may be waiting for an operator.
In addition to the state profile of the loading point itself, the loading point also changes the (default FlexSim state profile) state of the flow items it processes. Regardless of whether the loading point has a capacity of one or more, the following flow item states are applied while the flow item is under the loadig point's control:
The transporter has entered the loading point but the "Max. simultaneous loading" capacity is reached so it has to wait before it can start preprocessing.
The transporter is in the preprocessing state.
The transporter is being (un)loaded: either the (un)load time is running or the loading point is waiting for the loading controller to release the item.
The transporter is being postprocessed.
The loading point has released the transporter, which is now waiting to exit. It may be blocked by a downstream object or - in theory - waiting for an operator to pick it up.
The loading point object uses the following properties panels: