Finite Capacity Scheduling Instruments

Drag & Drop

Operations can easily be scheduled and rescheduled interactively by drag & drop considering the rules of finite capacity scheduling

Change timing of operation

If you  move an operation horizontally along the time scale you'll change the timing. While moving the operation, a “phantom” bar will remain at the original place until the mouse gets released.

VAPS-drag-horizontally2

Consider move and wait times when calculating ending date-times

Move and wait times are taken into account for scheduling. In the picture below, operation 30 ends at 1:00 pm and the following operation 40 starts at 1:30 pm. The tooltip explains the gap: operation 30 has a move time of 30 minutes which isn't visualized at the bar but gets taken into account for scheduling and so the ending date-time of operation 30 is calculated as 1:30 pm.  


Consider move and wait times in the VAPS

Change resource of operation

If you move an operation vertically you can change the machine center where the operation is to be worked upon. While moving the operation, a “phantom” bar will remain at the original place until the mouse gets released.

VAPS-drag-vertically

Change operations that have already been started


Operations that have already been started, i.e., operations having postings already, can also be changed interactively. For this, click the “Changed Started Operation” in the context menu:

Once you have ticked this option for your already started operation,

  • the operation gets a red frame:
  • the following changes can be carried out:

You can move the operation to another point in time and/or another machine center. In both cases, the following dialog pops up:


Here you can decide whether you want to schedule the operation at the new date and/or place with the remaining quantity or virtually start anew with the originial quantity. A possible scenario for this could be that a machine broke down and the already produced items are defective.

  • You can change the duration of the operation

Pin operations

 If you want to make sure that a certain operation doesn't get moved any more by any automatic scheduling, you can pin (and unpin)  it by the according contex menu option :

These pinned operations can be seen as operations that are dealt with manually by the scheduler working with the VAPS.

Allow moving of pinned operations

However, in case operations are dealt with manually, some customers need an extra portion of flexibility as exception from the overall automatic scheduling. This is offered by another contexmenu item that allows to move a pinned operation without unpinning it:

The according operation gets a red frame and can now be moved without any restrictions.

This means that it also can get placed manually in a way the automatic scheduler would never place it. For example, you can drag & drop a pinned operation so that the start date of the successor is before the end date of the predecessor.

The underlying principles of drag&drop

  • The sequence on a machine can be changed.
  • Can have an impact on other machines (as successors might get moved).
  • We do not allow you to violate the routing structure (exception: if
    operations are pinned)
    • predecessors will never be impacted
    • right move -> successors will get moved
    • left move ->  successors will not get moved