Scheduling
You use this function to schedule the following factors, for example:
Basic dates for the project and individual phases, specified by the customer
Empirical values, for the duration of phases and tasks
Dependencies between tasks, which stipulate the time frame of execution (see Editing the Relationship Between Tasks ).
Confirmed dates for tasks and checklist items (see Confirming Tasks and Confirming Checklist Items)
To meet these requirements, the system offers you a scheduling function. For each project type, you can choose whether you want to use bottom-up scheduling or top-down scheduling.
You specified a scheduling type in Customizing for Project Management
by choosing .
You can enter fixed dates for the project elements. If you do not enter fixed dates for the project, the system sets the current date as the start date. The finish date remains empty. The system calculates the finish date from the remaining project data during scheduling.
In order to change attributes that influence dates and to carry out scheduling, you require administration authorization.
You can enter phase dates that overlap as well as task dates or checklist item dates that are outside the phase dates. The system informs you if the dates overlap each other by displaying messages in the log.
The system uses messages to inform you of any conflict situations during scheduling, for example, if task dates are outside the time frame of phases during top-down scheduling.
The time unit for the duration of project elements is Day
.
You can enter a duration for phases and tasks. You can enter fixed dates for the planned start and the planned finish, and can assign a calendar for project definitions, phases, and tasks. For checklist items, you can only enter a fixed date for the planned finish.
You can also edit dates in the table view (see Table View) and the graphical view (see Graphical View).
You can schedule each project element individually. When the dates are scheduled, the dates of the dependent project elements (lower-level elements and linked elements) are taken into account and also scheduled. If you have selected the Scheduling Only Manually
,
the dates are scheduled only for the current project element.
The system calculates the start and finish dates of the project elements (for checklist items only finish dates) in earliest and latest position.
Dates in the earliest position are determined by forward scheduling starting from the start date of the project definition.
Dates in the latest position are determined by backward scheduling starting from the finish date.
Tasks belong to a checklist item and the corresponding checklist belongs to a phase or a project. The dates of those tasks are calculated based on the dates of this phase or project.
The dates of the checklist items are determined from the latest finish date of the assigned tasks, or if no tasks have been assigned, from the finish date of the phase or project.
The dates of the phases are calculated on the basis of the dates of the project definition, taking into account their order, duration, and fixed dates. Tasks are not taken into account.
The dates of the tasks of a phase are calculated on the basis of the dates of the phase, taking into account their links, duration, fixed dates, and actual dates, if any exist. The dates of the subtasks are calculated in the same way, using the dates from the higher-level tasks.
The dates of a project element are calculated from the dates of the lower-level project elements. This takes into account their links, duration, fixed dates, and actual dates, if any exist
Provided that a project element has the status Created
, the dates of this project element and its dependent elements are recalculated automatically when you make date-relevant changes to a dependent project element. The system recalculates once you perform
the next action in the system (for example, if you change to a new tab page or save your data) or choose Enter
on your keyboard.
After releasing a project element, the system no longer automatically calculates the dates of the lower-level project elements, it only does this if you call scheduling manually (see Scheduling Manually). If you make changes to a project element below a released project element, only the dates of this one project element are recalculated.
Once you release the project, the system automatically schedules only the project elements that still have the status Created
.
You can switch the automatic scheduling off by selecting the checkbox Scheduling Only Manually
. If you have selected this checkbox, the system only carries out scheduling for the currently accessed project element. For more information, see Making User Settings.
In phases, checklist items, and tasks you can specify the earliest or latest calculated dates as fixed dates and prevent a date shift if scheduling is carried out again. The Copy to Constraints
pushbutton is available in the detail view of the relevant project
elements on the Dates and Work
tab page for this purpose. In scheduling, fixed dates have priority over outline dates specified by the higher-level project element, and have priority over links to other tasks.
If a confirmation exists, the system uses these actual dates as fixed dates for scheduling. In this case, the system copies the actual dates to the planned dates automatically. If this behavior is not what you want, then you have the following possibilities:
You can implement method MOVE_ELEMENT
of BAdI: Make Settings for Scheduling
.
You can implement method BUTTON4MOVE_ELEMENT
of BAdI: Make Settings for Scheduling
to unhide the Copy Actual to Planned
checkbox on project header level in the frontend with which you can
control the overwriting. The system then ignores the implementation of method MOVE_ELEMENT
.
For more information, see Customizing of SAP Portfolio and Project Management
under .