70
Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 [email protected] Session Code: 3801

Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 [email protected] Session Code: 3801

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Scheduling/Capacity Planning in Project System

Sam Stinnett Cell [email protected]

Session Code: 3801

Page 2: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Scheduling: Most important item within Project Systems

Dates: System calculates Early (Early Start, Early Finish) & Late (Late Start, Late Finish) dates which determines critical path and float.

Capacities: System calculates resource requirements planned on the network schedule.

Costs: System distributes costs planned on the network based on the network schedule.

Materials: System calculates material requirements dates from the network schedule.

Page 3: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Best Transaction for Project Scheduling (CJ2B) Project Planning Board

Page 4: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

SAP AG 1999

Dates Involved in Projects

WBS elements

Network header

Network activity

Activity element

Basic datesForecast datesScheduled datesActual dates

Basic datesScheduled datesActual dates

Constraints (basic dates)Earliest (scheduled) datesLatest (scheduled) datesActual dates

Earliest (scheduled) datesLatest (scheduled) datesActual dates

Project definition Basic dates

Page 5: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Early & Late DatesEarly dates (early start and early finish) are calculated by a forward pass using a specified start date. Late dates (late start and late finish) are calculated by a backward pass using a specified finish date. Both early and late dates are always calculated but the scheduling type determines the direction of the first pass and therefore the type of scheduling calculation.

Early Start Early Finish

Late Start Late Finish

ES EFActivity

LS LF

With the Scheduling Type in the Network Header you determine if the Network is first scheduled FORWARDS or BACKWARDS

Page 6: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Factors influencing Network Scheduling

• Work Centers (Operating Time, Calendars, Formulas)• Duration of the Network Activity• Relationships (time intervals of relationships, calendars, type

SF, SS, FS, FF)• Constraints• Factory Calendar• Control Key has to allow Scheduling

Page 7: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

SAP AG 1999

Scheduling Scenarios

Scheduling

Scheduling Scenario

Planning method WBS

Sched. parameters for activities

Basic date Forecst. date

WBS sched. profile

Top-down scenario

Sched. type

Scheduling form.

Max.red.level

Reduction type

Start in the past

Mat. latest

Adjust basic dates

Shift order

Auto. log

Autom. schedul.

Top-Down Top-Down

Forwards

WBS determines dates

Do not reduce

All activities of the order

Scheduling

Scheduling Scenario

Planning method WBS

Sched. parameters for activities

Basic date ForecstDate

Start in the past

Bottom-up scenario

Forwards

Network determines dates

Do not reduce

All activities of the order

Bottom-up Bottom-up

Mat. latest

Adjust basic dates

Shift order

Auto. log

Autom. schedul.

WBS sched. profile

Sched. type

Scheduling form.

Max.red.level

Reduction type

2 predefined scenariosor

freely-definable scheduling

Page 8: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Scheduling ExampleProject Copied from another Operative Project with

Relationships, Durations, etc.

Page 9: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Schedule Bottom Up

Page 10: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

WBS Dates

Bottom Up Scheduling rolls the dates from the Network Activities up to through the Project Hierarchy. Now you can adjust your WBS Dates appropriately and then switch back to Top Down Scheduling

Page 11: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Factory Calendar:

Forward Scheduling -Basic Start Date: 9/24/02

Page 12: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Forward Pass:Forward Pass calculates the Early Dates (early start, early finish)

Start date is 9/24/02

calendar = 5 day calendar (5 work days a week)

Begin with the first activity in the sequence and work forward using the ES and EF positions of each task. The first activity starts on 9/24 so this is the ES date. EF = ES + Duration. The duration for activity ‘Select Blueprint’ is 5 days so the EF date is 9/30. The earliest activity ‘Obtain Permits’ can start is 10/1 so this is the ES date. When the top and bottom paths converge on activity ‘Approval’ use the latest EF.

 

Page 13: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Scheduling Requirements:

To calculate the schedule:• Activities • Relationships: FS, SS, SF, FF• Duration (D = days)• Basic Start or Finish date / Calendar

10/31 Obtain Permits

(5D)

Hire Contractors

(5D)

Safety Training

(2D)

Approval

(5D)

Site Prep (2D)

10/24 10/30 Select Blueprint (5D)

FS

Start: 9/24/02

Page 14: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Backward Pass: 

Backward pass calculates the late dates (late start, late finish)

The finish date for this network activity is 11/19.

Begin with the last activity in the sequence (Approval) and work backwards using the LF and LS positions of each task. The last activity ends on 10/24 so this is the LF date. LS = LF- Duration. The duration for activity ‘Approval’ is 5 days so the LS date is 10/18. The latest activity ‘Contractor Safety Training’ and ‘site’ can finish is 10/17 so this is the LF date. When the top and bottom paths converge on activity ‘Obtain Permits’ use the earliest LS.

Page 15: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Results: Early & Late Dates

Page 16: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Adjust Dates

If the ADJUST DATES indicator is activated, then the subsequent backwards scheduling (if the Network Header is set to Forward Scheduling) is executed from the scheduled finish date of the for forward scheduling. If the indicator is not set, then forward and backward scheduling is executed from the entered basic dates. If no date is entered then the respective scheduling is executed from the scheduled date.

Page 17: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801
Page 18: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Scheduling Constraints

Page 19: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801
Page 20: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Calculate Float:

Check it: LS-ES = LF-EF 

Free Float: The amount of time an activity can be delayed without delaying the early start of next activity.  

Total Float: The amount of time an activity can be delayed before it impacts the overall project schedule is called Total Float.  

Page 21: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Critical Path Scheduling

•Scheduling analyzes the sequence of activities and their duration to determine the overall project duration.

•Typically a project has more than one path or sequence of activities therefore scheduling also defines which path has the least amount of flexibility (float).

•The path with the least float is called the critical path. Activities on paths other than the critical path inevitably have scheduling flexibility.

Page 22: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Check Dates of the Activities for a WBS Element (Top Down Scheduling)

Created a Lag between Hire Contractor and Safety Meeting of 10 Days

Page 23: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Check Dates of the Activities for a WBS Element

Date Variance within the PPB pop up because the network activities are outside of the WBS dates

Page 24: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Shutdown Project Year 2000

Heat Recovery UtilitiesFuels Onsite

Heating Boiler Powerformer

Networks & Activities

Exchanger Flue tube

Change Tube bundle

Date 09/15/00-09/16/00

Work center: Mech

Cost center: 203

Material: 50000

Work orders Operation1 Operation2 Operation3

Bundle

Vaporizer

Component 1

WBS Elements

Project Definition

PM

PS

PS/PM Integration for Scheduling

Page 25: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Project Baselines

•Simulation Version

•Project Version

•Forecast Dates in the Planning Board

Page 26: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Project Version ‘Baseline’

Once the project is Released this Project Version ‘Baseline’ is automatically created and can be evaluated in the Information System

Page 27: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Project Version Evaluation in the PS Info System

Page 28: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Project Version in CNS41

Different Views of the Comparison of Operative Data with Project Version data

Page 29: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Confirmation to update the Activity Actual Dates

Page 30: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Baseline vs. Current Data

Notice that the Baseline Version doesn’t have any actual start or finish dates

Page 31: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Gantt Chart with Basic and Actual Date Comparison

Page 32: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Project Version Highlighting

Schedule Differencesbetween the Current Data and the Baseline

Page 33: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Section of the Project that has Slipped

Bring in the Early State Dates. Then switch the view:View > version comparison > reset. This will put the Current Structure on the Top of the screen and the Baseline at the bottom of the screen.

Select the early start dates column and then do the following:

Edit> Comparisons > Project Versions

> Select current data and this displayed to the right will show up.

Page 34: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Distribution Costs/Capacity based on the Schedule

Quantity distribution (capacity) Cost distribution Price

[h]

1 2 3 4

Period

[$]

1 2 3 4

Period

Valuation Variant Customizing:

• “Pricing by period” indicator

Distribution Keys:

• Used to distribute capacity requirements and costs

• Maintained in work center or activity

Page 35: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Network Valuation Variant

Page 36: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

TimeTime

CostsCosts

Invoicing Plans

Invoicing PlanDate Descrptn F(*) Value 100999 Contract 4 50000

200999 Delivery 1 70000

101199 Transfer 1 40000Invoicing PlanDate Descrptn F(*) Value

200699 Final invoice 3 80000

(*) Date category: 4 = Down payment (not cost relevant)

01 02 03 04 05 06 07 08 09 10 11 12

Invoicing PlanDate Descrptn F(*) Value

070198 Down paymt 4 20000200399 Final invoice 3 70000

ProcurementProcurement

Material (N)Material (N)

100 HService100 HService

$70000Transportation$70000Transportation

TransportationTransportation

ProcurementProcurement

ServiceService

Page 37: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Projects Scheduled in 2002including Simulated Projects

Same Data with different Time Scale (Years/Quarters) instead of Months

Page 38: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

SAP Scheduling OSS Note

OSS Note #151551Things to watch out for when Scheduling

Page 39: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Project Statistics

Activities Started AHEAD of Schedule

Planned and Actual Dates on the Gantt Chart

Page 40: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Project Progressing

Task Level details of scheduled and actual dates

Page 41: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

•Work Center ‘WC_MECH’ •Plant CHAR

Capacity Planning

Page 42: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Requirements of Capacity Planning

• Network Header: Capacity Requirements• Network Activity Control Key for Capacity Requirements

Page 43: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Capacity Evaluation per Person

Drilldown into Week 14

Page 44: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Capacity Evaluation per Person (Graphics)

Page 45: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Capacity Evaluation Per Day/Week/Month

Page 46: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Capacity Evaluation by Project

This report selects all Work Centers planned on a Project and brings them into the Capacity Evaluation Report

Page 47: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Work Center Hierarchy

Page 48: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Capacity Evaluation of Information Services

Drilldown of April

Utilizing the Work Center Hierarchy to pull all subordinate work centers into the report and accumulate their capacity and requirements

Page 49: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Capacity Evaluation of Materials Mgmt & Plant Maint. Team

Drilldown of April

Page 50: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Examples:• Multiple Work Center Selection on the First Screen• See Work Center Hierarchy Requirements in conjunction

with Simulation Capacity Versions

Capacity Planning Reports Customizable

Page 51: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Detailed Capacity List

Selected fields based on configuration

Page 52: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801
Page 53: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Transaction CM32

Capacity Leveling

Page 54: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Highlight the Object that you want to dispatch and then hit the Dispatch icon

Page 55: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

In configuration we set up Capacity Leveling so that it asks the user if they want to utilize the Early or Late Dates

Page 56: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Notice that the object moves from the lower panel to the upper dispatched area and specifically to the ENG Work Center on the early dates for this activity (June 1st)

Page 57: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Save the Capacity Leveling information

Page 58: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Notice that the Dispatched Activity now has the system status ‘DSPT’

Page 59: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Notice that the Dispatched Activity doesn’t allow constraints to be set anymore and that the floats are now 0. Also, note that the dates show that the activity has been dispatched with a Start Date of 6/1 and a finish date of 6/12.

Dispatched Activities

Page 60: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

OpenPS Presentation

Page 61: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Mapping of MSP & SAP

SAP Project Objects:

Project Definition Work Breakdown Structure

Network Header Network Activities Work Centers are assigned to

Network Activities to perform work

Microsoft Project Objects

Project Information/Properties

Summary Tasks

Tasks

Page 62: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Uses of Open PS for Microsoft Project

• Bi-directional interface between SAP and MS Project• Share files with Customers• Reporting• Offline Project creation and updating• Used for Structuring and Scheduling your Project. • Developed and Supported by SAP

Page 63: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

• Open PS Help Files are included with the Installation• Open PS MSP View is included with the Installation

Documentation

Help Topics

Page 64: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

MS Project Settings

Initial Settings for Open PS

Page 65: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Mapping Microsoft Project Objects to the R/3 Project System

• PS requires unique Project Definition and WBS element numbers• WBS elements as such do not exist in Microsoft Project. Open PS

maps summary tasks to WBS elements in PS. The first task in your project must be a summary task. Otherwise it cannot be transferred to R/3 PS.

• Tasks in Microsoft Project are the equivalent of activities in the Project System. Since an activity number in PS can have up to four characters, you can only use this number of characters in Microsoft Project.

• Resources and Work Centers (Text20 and Text21 for the plant and the work center)

• Milestones (WBS Milestones and Network Activity Milestones)• Relationships

Page 66: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

MS Project 2000

SAP Project Builder

Page 67: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Tips•If you want to create WBS’s without Network Activities beneath them, you can put WBS in the Text 16 field and the interface will create it as a WBS element.

•MS Project WBS code goes to the SAP PS Short ID Code

•The Project cannot be OPEN in SAP if you want to transfer from MS Project to SAP

Page 68: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Mapping R/3 Project SystemObjects to Microsoft Project

• Project Definition does not appear in the Gantt chart or on any other MS Project screen. The Project Information or the Properties are the closest items to the Project Definition

• WBS’s are mapped as summary tasks in Microsoft Project. If a WBS element does not have any subordinate objects, for example activities or subordinate WBS elements, it becomes a task in Microsoft Project. Open PS enters the object type in the Text16

• No Network Header

• Plant & Work Center (Work center Assembly in plant 1000 would become resource 1000/Assembly in Microsoft Project)

• Work

• Activity Elements (Microsoft Project itself does not have any objects that are hierarchically subordinate to tasks)

Page 69: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

P3 to SAP Interface

Page 70: Scheduling/Capacity Planning in Project System Sam Stinnett Cell 404.229.8004 Sam_Stinnett@msn.com Session Code: 3801

Thank you for attending!Please remember to complete and return your evaluation form following this session.

Session Code: 3801