Understanding Constraint Types and Constraint Dates in KTern

How do constraint types and constraint dates affect the scheduling of tasks in KTern’s Project Planner?

In KTern, constraint types and constraint dates are crucial elements that influence the scheduling of tasks. These constraints define limitations or conditions that must be met for a task’s start and end dates. Let’s look at how constraint types and constraint dates work, and how they affect total slack, start date, and end date of a task during auto scheduling and manual scheduling.


Constraint Types

KTern supports several constraint types, each with a specific purpose and impact on task scheduling:

  1. Must Start On (MSO): The task must start on the specified constraint date.
  2. Must Finish On (MFO): The task must finish on the specified constraint date.
  3. Start No Earlier Than (SNET): The task cannot start before the specified constraint date.
  4. Start No Later Than (SNLT): The task must start on or before the specified constraint date.
  5. Finish No Earlier Than (FNET): The task cannot finish before the specified constraint date.
  6. Finish No Later Than (FNLT): The task must finish on or before the specified constraint date.
  7. As Soon As Possible (ASAP): The task should start as early as possible.
  8. As Late As Possible (ALAP): The task should finish as late as possible without delaying subsequent tasks.



    Constraint Date

    The constraint date is the specific date associated with the selected constraint type. For example, if the constraint type is “Must Start On,” the constraint date is the exact date on which the task must start.



    Effects on Scheduling

    Total Slack

    Total slack is the amount of time that a task can be delayed without affecting the project’s end date. Constraints can significantly impact total slack:

    • Must constraints (MSO, MFO): These constraints eliminate slack because the task must adhere to the specified start or finish date.
    • Flexible constraints (SNET, SNLT, FNET, FNLT): These constraints may reduce the slack by setting boundaries on when a task can start or finish.
    • ASAP and ALAP: These constraints optimize the scheduling to either minimize or maximize the slack.


    In the above image, task "1.3 Validate with KT Enterprise Architect" has the Total Slack as 6 days. However, After adding the constraint type "Finish no later than" and the constraint date "Nov 12 2024", the total slack is taken from the constraint date i.e 2 days.

    Start Date and End Date

    Auto Scheduling

    Auto scheduling automatically adjusts task dates based on dependencies and constraints. Here’s how constraint types influence start and end dates:

    • MSO/MFO: The task’s start/end date is set to the constraint date, overriding dependencies.
    • SNET/SNLT: The task’s start date is adjusted to respect the constraint, ensuring it doesn’t start before or after the specified date.
    • FNET/FNLT: The task’s end date is adjusted to respect the constraint, ensuring it doesn’t finish before or after the specified date.
    • ASAP: The task is scheduled to start as soon as possible considering dependencies.
    • ALAP: The task is scheduled to finish as late as possible without delaying dependent tasks.

    Manual Scheduling

    Manual scheduling allows users to set start and end dates directly. Constraints serve as a reference regardless of the constraint type with no direct impact on the dates or Total Slack.


    Examples

    Example 1: Must Start On (MSO)

    • Constraint Type: Must Start On
    • Constraint Date: 2024-11-04
    • Effect: The task must start on November 4, 2024, regardless of dependencies or resource availability.


    Example 2: Start No Earlier Than (SNET)

    • Constraint Type: Start No Earlier Than
    • Constraint Date: 2024-11-01
    • Effect: The task cannot start before November 1, 2024. It may start on or after this date based on dependencies and resources.



    Understanding constraint types and constraint dates in KTern is essential for effective project scheduling. Constraints help manage and control the start and end dates of tasks, affecting total slack and ensuring that project timelines are met. Whether using auto scheduling or manual scheduling, constraints provide a framework for maintaining order and predictability in project management.

      • Related Articles

      • How Can You Effectively Use KTern’s New Simulation Planner?

        To begin, log in to KTern and navigate to the desired project. Follow the steps below to access and utilize the Simulation Planner effectively: Navigating to the Wave Landing Page and Planner Preview Once logged in, go to the Timeline under Digital ...
      • How to access Project from Project Launchpad in KTern.AI?

        Project Launchpad On successful signup and login to KTern.AI, you will be directed to Project Launchpad. The Project Launchpad screen contains the list of projects in which you are a member. Note: You must accept the invitation(s) to see the ...
      • How Is Project Progress Calculated In KTern?

        In KTern’s Transformation Hub, you can monitor the progress of your projects using dashboard. The dashboard features a progress bar that provides an overview of the project’s advancement from its inception. You can configure the progress calculated ...
      • How Project Planning Can Be Done Effectively Using KTern's Workbook ?

        KTern.AI-Workbook provides you with the option of updating your project using the workbook. Timeline is a place where users can add and edit tasks in the auto-generated project plan. The workbook is a view similar to excel sheet where all the tasks ...
      • How to manage configurations in a project?

        Managing Project Configuration: Customizing Date and Duration Calculations The Configuration feature allows you to tailor how dates and durations are calculated for your project. Follow these steps: Locate and select the “Configuration” tab. Choose ...