EPS Dependencies

Synchronizing dependencies between Studio OP and EPS

 

Your application lets you interactively specify the type of dependency between activities present in Datamine's Enhanced Production Scheduler (EPS) application.

This facility is also available in the EPS application. This procedure allows you to review your selections instantly in animated form, and to update the linked EPS schedule at the same time.

This dynamic link can save valuable time when visualizing the effect of your decision to, say, change a dependency from a start-start relationship to one where a percentage overlap is required in time, or if you need to introduce a specific delay between one or more activities.

This section describes the following procedures:

  • Generating a linked EPS schedule.

  • Setting dependencies in Studio OP, and synchronizing them with the currently connected EPS schedule document.

note.gif (1017 bytes)

Studio UG requires version 3.0.147 of EPS (or higher) to be installed on the local machine.

 

These procedures assume that the following conditions are met:

  • Sequenced wireframe data has been loaded into your application.

  • EPS is running.

  • The Sequence Control bar and EPS ribbon are displayed.

  • A connection to the active schedule in EPS has been made.

note.gif (1017 bytes)

Clicking Refresh on the EPS ribbon in your application will make a connection to the active schedule in EPS

 

Generating a linked EPS Schedule

  1. In EPS, create a project file that includes the required attribute handling, convention, calendar and other configuration settings. Save this project file to disk in a known location.

    Alternatively, skip to step 3) if an existing EPS project file exists, and you wish to update it.

  2. Configure your EPS schedule file output to include/exclude data/information relating to the current EPS dependencies (press F1 in the EPS application for more details).

  3. Ensure EPS is running on the local system.

  4. Rearrange your Studio application and EPS viewing windows so they are both visible.

  5. In your application, activate the EPS ribbon.

  6. Enable the Select toggle. This will enable Data Selection mode, allowing you to click on a wireframe segment in the 3D window, whereupon the corresponding activity in EPS will be highlighted. Alternatively, select a record in EPS and the relevant wireframe segment will become highlighted.

    You can select one or multiple segments/records by holding down the <CTRL> key.

     

note.gif (1017 bytes)

Whilst in Data Selection mode, you must select the <Shift> key in order to perform other data selection and digitizing functions (e.g. creating a new string, spinning the view and so on.)

 

 

Setting a Dependency Relationship between multiple object segments in Studio

  1. Configure your view so that you can see all of the object segments for which you wish to define a dependency relationship (start-start, start-end etc.).

  2. Using the EPS ribbon, click Refresh.

  3. In EPS or the 3D window, select multiple concurrent data segments as follows:

    • Select the first segment.

    • Hold down the <CTRL> key and select the next segment.

    • To select further segments, hold down the <CTRL> key and select them in the correct order.

  4.  In the 3D view, confirm that they are highlighted. For example:


     

  5. In the example above, the selected segments are linked by a Finish-Start relationship. Note that the description in the EPS ribbon is not linked to the data selection - it only shows the currently selected dependency type for future application.

  6. In EPS, review the Gantt chart corresponding to the selected segments. As you are connected to the schedule, they will automatically be highlighted, e.g.:



    The dependency relationship (Finish-Start) is clearly shown. 

  1. Back in the 3D window, select an alternative Constraint using the EPS ribbon, e.g. select [Start-Start] (ok, in this case, where the strings are consequent drive segments, this wouldn't be realistic, but it proves a point graphically).

  2. In the EPS ribbon, click Link

  3. Have a look at your EPS Gantt chart; the activities are now linked according to the new relationship, e.g.:


     
    It is not recommended to use a selection box to select multiple tasks as this results in the order of the tasks within the selection being undefined.

  4. To see the effect of your changes in a 3D view, click Refresh

    This repopulates the default animation field (M4DANI) for your loaded data object, based on the contents of your EPS schedule (which now contains new dependency information).
     

  5. Press Play on the Sequence Control toolbar to see the effect of your dependency edits. In the above example,all 7 drive segments will complete within the same animation frame (as they all start at the same time and are one frame in duration).

  6. The following Constraint Types can be selected in the Constraint drop-down list on the EPS ribbon:

  • Finish-Start  - the successor task occurs when the predecessor task has been completed.

  • Finish-Finish - the predecessor task and the successor task are scheduled to complete at the same time.

  • Start-Start   - the predecessor task starts at the same point in the schedule as the successor task.

  • Start-Finish  - the successor task starts before the predecessor and finishes when the predecessor is scheduled to start.

  • Percent Overlap - the successor task lags the predecessor task by the percentage defined in the lag field.

  1. A time delay can be specified in the EPS ribbon, in the Lag box.

    The following units can be used:

  • "mi" – minutes, for example 1mi.

  • "h" – hours, for example 1h.

  • "d" – days, for example 1d.

  • "w" – weeks, for example 1w.

  • "mo" – months, for example 1mo.

  • "y" – years, for example 1y.

  •  "%" - percentage of overlap, for example 20%. A value for "%" can only be specified if <Percent overlap> is selected in the Constraint Type drop-down list.

  1. The layer can be specified in the EPS ribbon's Layer field.

note.gif (1017 bytes)

You can achieve the same end result (synchronizing dependency types between EPS and the 3D window) by setting the relevant parameters in EPS (using the Outline Simple toolbar) and re-synchronizing the schedule in Studio using the Refresh button on the EPS ribbon.

 


Synchronizing Data between Studio UG and EPS

The Dependency Synchronization dialog is used to align Studio UG and Enhanced Production Scheduler (EPS) schedule dependency information. The following can happen as a result of this function:

  • Commit existing dependency information in Studio UG (the "Project Schedule") to the "EPS Schedule"
  • To add existing EPS schedule dependencies to the Project Schedule where they don't already exist there
  • Ignore schedule dependency differences between Studio UG and EPS

More about dependency synchronization...


   openbook.gif (910 bytes)   Related Topics

 

EPS Connections - Introduction
EPS Connections - Synchronization Setup
EPS Connections - Animation
EPS Connections  - Filtering Schedule Data
EPS Connections  - Crosstab
EPS Connections  - Dependencies