SlideShare a Scribd company logo
1 of 22
Basu Technology, Inc. 1
Components of a Scheduling
System
Abhi Basu
June 2004
abhibasu@basutech.com
Basu Technology, Inc. 2
Components of a Scheduling Tool
 Calendar
 Network
 Activity
 Relationship
 Algorithm
 Scheduling
 Leveling
 Constraints
 Resources
To understand CPM
Scheduling calculations, you
need to understand the
components of the
scheduling systems
Stripping aside the bells &
whistles, there are 5 main
components that make up
the scheduling system.
Basu Technology, Inc. 3
Assembling a Schedule - Calendar
Calendar
The first component is the
calendar
Basu Technology, Inc. 4
Assembling a Schedule - Activities
Calendar
Activities
The next component is the network with
the sub-component – activity and ….
Basu Technology, Inc. 5
Assembling a Schedule -
Relationships
Calendar
Relationships
……. relationship
Basu Technology, Inc. 6
Assembling a Schedule - Network
Calendar
Network
Activities and Relationships
together make up the network
Basu Technology, Inc. 7
Assembling a Schedule – Forward
Pass
Calendar
Network
Calculation Algorithm
The algorithm
comprises of a
forward pass
and a
backward pass
Basu Technology, Inc. 8
Assembling a Schedule – Forward
Pass
Calendar
Network
Calculation Algorithm
Basu Technology, Inc. 9
Assembling a Schedule – Backward
Pass
Calendar
Network
Calculation Algorithm
Basu Technology, Inc. 10
Assembling a Schedule – Backward
Pass
Calendar
Network
Calculation Algorithm
Basu Technology, Inc. 11
Assembling a Schedule
Calendar
Network
Calculation Algorithm
Float
Basu Technology, Inc. 12
Assembling a Schedule
Calendar
Network
Calculation Algorithm
Basu Technology, Inc. 13
Assembling a Schedule
Calendar
Network
SNET
Applying a Constraint
Constraints restrict the
movement of activities
on the calendar
There are categories
of constraints such as
date constraints and
float constraints etc.
Basu Technology, Inc. 14
Assembling a Schedule
Calendar
Network
SNET
Applying a Constraint
Float
Addl. Float
Basu Technology, Inc. 15
Assembling a Schedule
Calendar
Network
5-Day Week Calendar
Basu Technology, Inc. 16
Assembling a Schedule
Calendar
Network
5-Day & Weekend Calendars
Multiple
calendars cause
anomalies in float
calculations
Basu Technology, Inc. 17
P3 MSPSureTrakP3e
Network Components
Activities
Relationship
Calendars
Constraints
Task Dependent
Resource Dependent
Level of Effort
Start Milestone
Finish Milestone
Task
Independent
Meeting
Start Milestone
Finish Milestone
Hammock
WBS
Fixed Duration
Fixed Unit
Fixed Work
Finish to Start
Start to Start
Finish to Finish
Start to Finish
Finish to Start
Start to Start
Finish to Finish
Start to Finish
Finish to Start
Start to Start
Finish to Finish
Start to Finish
Finish to Start
Start to Start
Finish to Finish
Start to Finish
Activity
Relationships
Resource
Shifts
Duration Type
Fixed Units/Time
Fixed Units & Duration/Time
Fixed Units
Fixed Duration & Units
Task
Project
Resources
Task Dependent
Independent
Meeting
Start Milestone
Finish Milestone
Start Flag
Finish Flag
Hammock
WBS
Early
Late
Start On
Mandatory
Expected Finish
ZFF/ZTF
Start On
Start On or After
Start On or Before
Finish On
Finish On or After
Finish On or Before
Start
Finish
As late as possible
Planning Units
Activity
Resource
Activity
Resource
Day, Week,
Month
Must Start On
Start No Earlier Than
Start No Later Than
Must Finish On
Finish No Earlier Than
Finish No Later Than
As Soon As Possible
As Late as possible
Early
Late
Start On
Mandatory
Expected Finish
ZFF/ZTF
Hour, Day
Hour, Day, Week, Month,
Year
Estimated
Hour, Day
Variations in the Internals of Scheduling Packages
Basu Technology, Inc. 18
Variations - Continued
 Scheduling and Resource Leveling
Algorithms
 Updating
 Percent Completion and ETC
Calculations
 Large Impact on Results
Basu Technology, Inc. 19
Resource Scheduling
Calendar
Resource Scheduling adds
an order of magnitude
difficulty
Basu Technology, Inc. 20
Additional Computational
Complications
 Resource Limits and Prioritization
 Resource dependent task durations
 Incompatible Resource Calendars
 Departure from CPM Scheduling basics
At least 3 dimensions
are added to the
calculations
Basu Technology, Inc. 21
System Has Become Opaque
 Transparency
 Repeatable Results
 Solvability
The basis of
calculations are not
easy to decipher
Difficult to do
objective
independent
analysis and
verification
System is used for other
goals such as project
administration which may
conflict with the goals of
CPM scheduling
Basu Technology, Inc. 22
Tasks Ahead
 Certify the scheduling algorithms
 Fix variations in scheduling packages
 Improve visibility tools
 Establish Standards for Usage
 Require training and certification for
operators
 Research / Establish Additional Metrics

More Related Content

What's hot

Benefits of implementing primavera p6 r8.1 and integration to oracle ppt
Benefits of implementing primavera p6 r8.1 and integration to oracle pptBenefits of implementing primavera p6 r8.1 and integration to oracle ppt
Benefits of implementing primavera p6 r8.1 and integration to oracle pptp6academy
 
MS Project Terminology -Top 20 terms everyone must know
MS Project Terminology -Top 20 terms everyone must knowMS Project Terminology -Top 20 terms everyone must know
MS Project Terminology -Top 20 terms everyone must knowSHAZEBALIKHAN1
 
Chapter 6 project management
Chapter 6 project managementChapter 6 project management
Chapter 6 project managementShadina Shah
 
Understanding p6 dates
Understanding p6 datesUnderstanding p6 dates
Understanding p6 dateskrunalplanning
 
Understanding Constraints and Relationships in Primavera P6 8.2
Understanding Constraints and Relationships in Primavera P6 8.2Understanding Constraints and Relationships in Primavera P6 8.2
Understanding Constraints and Relationships in Primavera P6 8.2danieljohn810
 
PROJECT SCHEDULE
PROJECT SCHEDULEPROJECT SCHEDULE
PROJECT SCHEDULEAjeesh Mk
 
Chap 6 Developing A Project Plan
Chap 6 Developing A Project PlanChap 6 Developing A Project Plan
Chap 6 Developing A Project Planproject management
 
Project Management focused on Scheduling of a Project
Project Management focused on Scheduling of a ProjectProject Management focused on Scheduling of a Project
Project Management focused on Scheduling of a ProjectMeryem Yıldız
 
00 Introduction of project scheduling
00 Introduction of project scheduling00 Introduction of project scheduling
00 Introduction of project schedulingSoe Naing Win
 
Construction Project Schedule | CONSYSA
Construction Project Schedule | CONSYSAConstruction Project Schedule | CONSYSA
Construction Project Schedule | CONSYSAAccutech Services LLC
 
Backward scheduling
Backward scheduling Backward scheduling
Backward scheduling Stefan Csosz
 
Advantages limitations gantt
Advantages limitations ganttAdvantages limitations gantt
Advantages limitations ganttsanddrap
 
Project Management Techniques ( CPM & PERT Techniques )
Project Management Techniques ( CPM & PERT Techniques )Project Management Techniques ( CPM & PERT Techniques )
Project Management Techniques ( CPM & PERT Techniques )Akaresh Jose Kaviyil JY
 
Critical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network AnalysisCritical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network AnalysisAsif Sultan Razu
 

What's hot (20)

Benefits of implementing primavera p6 r8.1 and integration to oracle ppt
Benefits of implementing primavera p6 r8.1 and integration to oracle pptBenefits of implementing primavera p6 r8.1 and integration to oracle ppt
Benefits of implementing primavera p6 r8.1 and integration to oracle ppt
 
MS Project Terminology -Top 20 terms everyone must know
MS Project Terminology -Top 20 terms everyone must knowMS Project Terminology -Top 20 terms everyone must know
MS Project Terminology -Top 20 terms everyone must know
 
Chapter 6 project management
Chapter 6 project managementChapter 6 project management
Chapter 6 project management
 
Network scheduling
Network scheduling Network scheduling
Network scheduling
 
Understanding p6 dates
Understanding p6 datesUnderstanding p6 dates
Understanding p6 dates
 
Understanding Constraints and Relationships in Primavera P6 8.2
Understanding Constraints and Relationships in Primavera P6 8.2Understanding Constraints and Relationships in Primavera P6 8.2
Understanding Constraints and Relationships in Primavera P6 8.2
 
PROJECT SCHEDULE
PROJECT SCHEDULEPROJECT SCHEDULE
PROJECT SCHEDULE
 
Chap 6 Developing A Project Plan
Chap 6 Developing A Project PlanChap 6 Developing A Project Plan
Chap 6 Developing A Project Plan
 
Methodologies of Project Progress Measurement
Methodologies of Project Progress MeasurementMethodologies of Project Progress Measurement
Methodologies of Project Progress Measurement
 
Project Management focused on Scheduling of a Project
Project Management focused on Scheduling of a ProjectProject Management focused on Scheduling of a Project
Project Management focused on Scheduling of a Project
 
00 Introduction of project scheduling
00 Introduction of project scheduling00 Introduction of project scheduling
00 Introduction of project scheduling
 
Construction Project Schedule | CONSYSA
Construction Project Schedule | CONSYSAConstruction Project Schedule | CONSYSA
Construction Project Schedule | CONSYSA
 
ppt for primevera
ppt for primeverappt for primevera
ppt for primevera
 
Backward scheduling
Backward scheduling Backward scheduling
Backward scheduling
 
Advantages limitations gantt
Advantages limitations ganttAdvantages limitations gantt
Advantages limitations gantt
 
Project Management Techniques ( CPM & PERT Techniques )
Project Management Techniques ( CPM & PERT Techniques )Project Management Techniques ( CPM & PERT Techniques )
Project Management Techniques ( CPM & PERT Techniques )
 
Module :-5 project scheduling and resource levelling
Module :-5 project scheduling and resource levellingModule :-5 project scheduling and resource levelling
Module :-5 project scheduling and resource levelling
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
Whats new
Whats newWhats new
Whats new
 
Critical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network AnalysisCritical Path Method (CPM) & Network Analysis
Critical Path Method (CPM) & Network Analysis
 

Viewers also liked

Crm in health care
Crm in health careCrm in health care
Crm in health careManoj Kumar
 
What’s next in healthcare digital marketing?
What’s next in healthcare digital marketing?What’s next in healthcare digital marketing?
What’s next in healthcare digital marketing?White Rhino
 
Attract Patients from Healthcare Digital Marketing
Attract Patients from Healthcare Digital MarketingAttract Patients from Healthcare Digital Marketing
Attract Patients from Healthcare Digital MarketingOn Tap Growth
 
CRM for Healthcare Presentation
CRM for Healthcare PresentationCRM for Healthcare Presentation
CRM for Healthcare PresentationTrushit Buch
 
10 Tech Trends in Healthcare
10 Tech Trends in Healthcare10 Tech Trends in Healthcare
10 Tech Trends in HealthcareVala Afshar
 
Scheduling and sequencing
Scheduling and sequencingScheduling and sequencing
Scheduling and sequencingAkanksha Gupta
 

Viewers also liked (9)

Crm in health care
Crm in health careCrm in health care
Crm in health care
 
What’s next in healthcare digital marketing?
What’s next in healthcare digital marketing?What’s next in healthcare digital marketing?
What’s next in healthcare digital marketing?
 
Attract Patients from Healthcare Digital Marketing
Attract Patients from Healthcare Digital MarketingAttract Patients from Healthcare Digital Marketing
Attract Patients from Healthcare Digital Marketing
 
CRM for Healthcare Presentation
CRM for Healthcare PresentationCRM for Healthcare Presentation
CRM for Healthcare Presentation
 
10 Tech Trends in Healthcare
10 Tech Trends in Healthcare10 Tech Trends in Healthcare
10 Tech Trends in Healthcare
 
Scheduling and sequencing
Scheduling and sequencingScheduling and sequencing
Scheduling and sequencing
 
scheduling
schedulingscheduling
scheduling
 
Digital Healthcare - Detailed Presentation PDF
Digital Healthcare - Detailed Presentation PDFDigital Healthcare - Detailed Presentation PDF
Digital Healthcare - Detailed Presentation PDF
 
Scheduling
SchedulingScheduling
Scheduling
 

Similar to Components of a scheduling system rev 2015 slide show

Time & labor toolbox the tools you need for a successful implementation to p...
Time & labor toolbox  the tools you need for a successful implementation to p...Time & labor toolbox  the tools you need for a successful implementation to p...
Time & labor toolbox the tools you need for a successful implementation to p...Hazelknight Media & Entertainment Pvt Ltd
 
Concepts of cutover planning and management
Concepts of cutover planning and managementConcepts of cutover planning and management
Concepts of cutover planning and managementSanjay Choubey
 
Scrum Project Health Standards
Scrum Project Health StandardsScrum Project Health Standards
Scrum Project Health StandardsHass Howard
 
SapSchedule
SapScheduleSapSchedule
SapSchedulecgentile
 
DescriptionThe Aires Corporation is highly desirous of implementi.docx
DescriptionThe Aires Corporation is highly desirous of implementi.docxDescriptionThe Aires Corporation is highly desirous of implementi.docx
DescriptionThe Aires Corporation is highly desirous of implementi.docxcarolinef5
 
DescriptionThe Aires Corporation is highly desirous of implementi.docx
DescriptionThe Aires Corporation is highly desirous of implementi.docxDescriptionThe Aires Corporation is highly desirous of implementi.docx
DescriptionThe Aires Corporation is highly desirous of implementi.docxdonaldp2
 
Gentile Consulting
Gentile ConsultingGentile Consulting
Gentile Consultingcgentile
 
Data flow between p6 and cm white paper
Data flow between p6 and cm white paperData flow between p6 and cm white paper
Data flow between p6 and cm white paperp6academy
 
Building a Compliance System for your Business
Building a Compliance System for your BusinessBuilding a Compliance System for your Business
Building a Compliance System for your BusinessSarah Sajedi
 
X3 Database Development
X3 Database DevelopmentX3 Database Development
X3 Database DevelopmentEMAINT
 
Critical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docxCritical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docxannettsparrow
 
AWIN presentation it's only logical-a scheduling overview
AWIN presentation it's only logical-a scheduling overviewAWIN presentation it's only logical-a scheduling overview
AWIN presentation it's only logical-a scheduling overviewDanielle Murphy
 
The Project Management Process - Week 9 Performance Management
The Project Management Process - Week 9   Performance ManagementThe Project Management Process - Week 9   Performance Management
The Project Management Process - Week 9 Performance ManagementCraig Brown
 
WEBINAR: Face your Budgeting Fears!
WEBINAR: Face your Budgeting Fears!WEBINAR: Face your Budgeting Fears!
WEBINAR: Face your Budgeting Fears!Saturn Infotech Inc
 
ISAS 600 – Database Project Phase III RubricAs the final ste.docx
ISAS 600 – Database Project Phase III RubricAs the final ste.docxISAS 600 – Database Project Phase III RubricAs the final ste.docx
ISAS 600 – Database Project Phase III RubricAs the final ste.docxbagotjesusa
 
Managing Government Grant Projects
Managing Government Grant ProjectsManaging Government Grant Projects
Managing Government Grant ProjectsGlen Alleman
 

Similar to Components of a scheduling system rev 2015 slide show (20)

Erp
ErpErp
Erp
 
Time & labor toolbox the tools you need for a successful implementation to p...
Time & labor toolbox  the tools you need for a successful implementation to p...Time & labor toolbox  the tools you need for a successful implementation to p...
Time & labor toolbox the tools you need for a successful implementation to p...
 
Concepts of cutover planning and management
Concepts of cutover planning and managementConcepts of cutover planning and management
Concepts of cutover planning and management
 
Scrum Project Health Standards
Scrum Project Health StandardsScrum Project Health Standards
Scrum Project Health Standards
 
SapSchedule
SapScheduleSapSchedule
SapSchedule
 
DescriptionThe Aires Corporation is highly desirous of implementi.docx
DescriptionThe Aires Corporation is highly desirous of implementi.docxDescriptionThe Aires Corporation is highly desirous of implementi.docx
DescriptionThe Aires Corporation is highly desirous of implementi.docx
 
DescriptionThe Aires Corporation is highly desirous of implementi.docx
DescriptionThe Aires Corporation is highly desirous of implementi.docxDescriptionThe Aires Corporation is highly desirous of implementi.docx
DescriptionThe Aires Corporation is highly desirous of implementi.docx
 
Gentile Consulting
Gentile ConsultingGentile Consulting
Gentile Consulting
 
Data flow between p6 and cm white paper
Data flow between p6 and cm white paperData flow between p6 and cm white paper
Data flow between p6 and cm white paper
 
Building a Compliance System for your Business
Building a Compliance System for your BusinessBuilding a Compliance System for your Business
Building a Compliance System for your Business
 
X3 Database Development
X3 Database DevelopmentX3 Database Development
X3 Database Development
 
Project Planning Scheduling
Project Planning SchedulingProject Planning Scheduling
Project Planning Scheduling
 
Critical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docxCritical Path MethodIntroductionOnce you have the network diag.docx
Critical Path MethodIntroductionOnce you have the network diag.docx
 
Atanu Bhaumik
Atanu BhaumikAtanu Bhaumik
Atanu Bhaumik
 
AWIN presentation it's only logical-a scheduling overview
AWIN presentation it's only logical-a scheduling overviewAWIN presentation it's only logical-a scheduling overview
AWIN presentation it's only logical-a scheduling overview
 
The Project Management Process - Week 9 Performance Management
The Project Management Process - Week 9   Performance ManagementThe Project Management Process - Week 9   Performance Management
The Project Management Process - Week 9 Performance Management
 
WEBINAR: Face your Budgeting Fears!
WEBINAR: Face your Budgeting Fears!WEBINAR: Face your Budgeting Fears!
WEBINAR: Face your Budgeting Fears!
 
ISAS 600 – Database Project Phase III RubricAs the final ste.docx
ISAS 600 – Database Project Phase III RubricAs the final ste.docxISAS 600 – Database Project Phase III RubricAs the final ste.docx
ISAS 600 – Database Project Phase III RubricAs the final ste.docx
 
Managing Government Grant Projects
Managing Government Grant ProjectsManaging Government Grant Projects
Managing Government Grant Projects
 
Project Charter
Project CharterProject Charter
Project Charter
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 

Components of a scheduling system rev 2015 slide show

  • 1. Basu Technology, Inc. 1 Components of a Scheduling System Abhi Basu June 2004 abhibasu@basutech.com
  • 2. Basu Technology, Inc. 2 Components of a Scheduling Tool  Calendar  Network  Activity  Relationship  Algorithm  Scheduling  Leveling  Constraints  Resources To understand CPM Scheduling calculations, you need to understand the components of the scheduling systems Stripping aside the bells & whistles, there are 5 main components that make up the scheduling system.
  • 3. Basu Technology, Inc. 3 Assembling a Schedule - Calendar Calendar The first component is the calendar
  • 4. Basu Technology, Inc. 4 Assembling a Schedule - Activities Calendar Activities The next component is the network with the sub-component – activity and ….
  • 5. Basu Technology, Inc. 5 Assembling a Schedule - Relationships Calendar Relationships ……. relationship
  • 6. Basu Technology, Inc. 6 Assembling a Schedule - Network Calendar Network Activities and Relationships together make up the network
  • 7. Basu Technology, Inc. 7 Assembling a Schedule – Forward Pass Calendar Network Calculation Algorithm The algorithm comprises of a forward pass and a backward pass
  • 8. Basu Technology, Inc. 8 Assembling a Schedule – Forward Pass Calendar Network Calculation Algorithm
  • 9. Basu Technology, Inc. 9 Assembling a Schedule – Backward Pass Calendar Network Calculation Algorithm
  • 10. Basu Technology, Inc. 10 Assembling a Schedule – Backward Pass Calendar Network Calculation Algorithm
  • 11. Basu Technology, Inc. 11 Assembling a Schedule Calendar Network Calculation Algorithm Float
  • 12. Basu Technology, Inc. 12 Assembling a Schedule Calendar Network Calculation Algorithm
  • 13. Basu Technology, Inc. 13 Assembling a Schedule Calendar Network SNET Applying a Constraint Constraints restrict the movement of activities on the calendar There are categories of constraints such as date constraints and float constraints etc.
  • 14. Basu Technology, Inc. 14 Assembling a Schedule Calendar Network SNET Applying a Constraint Float Addl. Float
  • 15. Basu Technology, Inc. 15 Assembling a Schedule Calendar Network 5-Day Week Calendar
  • 16. Basu Technology, Inc. 16 Assembling a Schedule Calendar Network 5-Day & Weekend Calendars Multiple calendars cause anomalies in float calculations
  • 17. Basu Technology, Inc. 17 P3 MSPSureTrakP3e Network Components Activities Relationship Calendars Constraints Task Dependent Resource Dependent Level of Effort Start Milestone Finish Milestone Task Independent Meeting Start Milestone Finish Milestone Hammock WBS Fixed Duration Fixed Unit Fixed Work Finish to Start Start to Start Finish to Finish Start to Finish Finish to Start Start to Start Finish to Finish Start to Finish Finish to Start Start to Start Finish to Finish Start to Finish Finish to Start Start to Start Finish to Finish Start to Finish Activity Relationships Resource Shifts Duration Type Fixed Units/Time Fixed Units & Duration/Time Fixed Units Fixed Duration & Units Task Project Resources Task Dependent Independent Meeting Start Milestone Finish Milestone Start Flag Finish Flag Hammock WBS Early Late Start On Mandatory Expected Finish ZFF/ZTF Start On Start On or After Start On or Before Finish On Finish On or After Finish On or Before Start Finish As late as possible Planning Units Activity Resource Activity Resource Day, Week, Month Must Start On Start No Earlier Than Start No Later Than Must Finish On Finish No Earlier Than Finish No Later Than As Soon As Possible As Late as possible Early Late Start On Mandatory Expected Finish ZFF/ZTF Hour, Day Hour, Day, Week, Month, Year Estimated Hour, Day Variations in the Internals of Scheduling Packages
  • 18. Basu Technology, Inc. 18 Variations - Continued  Scheduling and Resource Leveling Algorithms  Updating  Percent Completion and ETC Calculations  Large Impact on Results
  • 19. Basu Technology, Inc. 19 Resource Scheduling Calendar Resource Scheduling adds an order of magnitude difficulty
  • 20. Basu Technology, Inc. 20 Additional Computational Complications  Resource Limits and Prioritization  Resource dependent task durations  Incompatible Resource Calendars  Departure from CPM Scheduling basics At least 3 dimensions are added to the calculations
  • 21. Basu Technology, Inc. 21 System Has Become Opaque  Transparency  Repeatable Results  Solvability The basis of calculations are not easy to decipher Difficult to do objective independent analysis and verification System is used for other goals such as project administration which may conflict with the goals of CPM scheduling
  • 22. Basu Technology, Inc. 22 Tasks Ahead  Certify the scheduling algorithms  Fix variations in scheduling packages  Improve visibility tools  Establish Standards for Usage  Require training and certification for operators  Research / Establish Additional Metrics