Write A Short Note On Decision Making
Write A Short Note On Decision Making
• Decision making is a process of evaluating and selecting the best alternative among available
options.
• It involves identifying goals, constraints, and alternatives.
• Decision making requires objective evaluation of alternatives.
• The repercussions of each choice need to be considered.
• Decision making is necessary due to limited resources and conflicting goals.
• The process consists of two phases: formulation of goals, constraints, and alternatives, and
selection of the optimal course of action.
• In Operations Research, decision making focuses on choosing the best strategy based on
specified assumptions.
• Decisions can be classified based on the level of certainty: decision making under certainty,
uncertainty, and risk.
• Northwest Corner Method: This technique starts by allocating the maximum possible value to
the cell in the top-left corner of the transportation matrix. Then, it fills the remaining cells by
moving along the northwest corner of the matrix and allocating values based on supply and
demand constraints.
• Least Cost Method: The least cost method selects the cell with the lowest transportation cost as
the starting point. It continues to allocate values to cells with the lowest cost until supply and
demand constraints are satisfied.
• Vogel's Approximation Method (VAM): VAM considers both the costs and the differences
between the two lowest costs in each row and column. It identifies the cell with the largest
difference and assigns values accordingly. This method often provides more balanced solutions.
• MODI (Modified Distribution Method): MODI is an iterative technique that improves the initial
solution obtained from methods like the Northwest Corner or VAM. It calculates the opportunity
costs for each unused cell in the transportation matrix and identifies the one with the maximum
value. It then adjusts the allocation accordingly to improve the solution.
• Steppingstone Method: The stepping stone method is another iterative technique used to
improve initial solutions. It involves identifying "closed paths" in the transportation matrix and
calculating the improvement in cost by temporarily reallocating units along these paths. The
method continues until no further improvements can be made.
Explain in brief.
1) linear programming
2) Assumption of linear programming model
3) Application of linear programming
• Linear programming (LP) is a mathematical optimization technique used to determine the best
possible outcome in a given situation, given a set of linear constraints and an objective function.
It involves maximizing or minimizing an objective function while satisfying a set of linear
constraints. The objective function represents the goal to be optimized, such as maximizing
profit or minimizing cost, while the constraints represent the limitations or restrictions that must
be adhered to. LP is widely used in various fields, including operations research, economics,
engineering, and management, to solve complex optimization problems efficiently.
• Proportionality: The relationships between variables in the objective function and constraints
are linear.
• Additivity: The contributions of individual variables can be combined additively to form the
objective function and constraints.
• Certainty: The parameters of the model, such as coefficients and constants, are known with
certainty and do not involve randomness.
• Divisibility: The decision variables can take on fractional or continuous values, allowing for a
range of feasible solutions.
• Non-negativity: The decision variables cannot have negative values.
Linear programming finds applications in product optimization techniques. Some of its key
applications include:
• Production planning: LP can be used to optimize production schedules, allocate resources, and
minimize costs while meeting demand requirements.
• Supply chain management: LP can optimize inventory management, transportation logistics, and
distribution planning to minimize costs and improve efficiency.
• Marketing and advertising: LP can optimize advertising budgets, media selection, and resource
allocation to maximize sales or reach a target audience.
• Portfolio optimization: LP can help in asset allocation, portfolio selection, and risk management
to optimize investment portfolios and maximize returns.
• Resource allocation: LP can be used to allocate limited resources, such as labor, machinery, or
raw materials, among various activities or projects to achieve maximum efficiency.
Define significance of Slack variable and Surplus variable
Slack Variables: Slack variables are introduced to represent the unused resources or capacities in a linear
programming model. They are used in constraints that have inequality symbols (≤ or ≥) instead of strict
equality (=). By introducing slack variables, the inequalities are converted into equalities, allowing for a
more convenient representation of the problem.
Surplus Variables: Surplus variables are introduced to represent the excess or surplus of a particular
resource in a linear programming model. They are used in constraints that have inequality symbols (≥ or
≤) instead of strict equality (=). Like slack variables, surplus variables help in converting the inequalities
into equalities for ease of representation and solution.
• Northwest Corner Method: This method starts allocating values to the cells in the transportation
matrix from the top-left corner (northwest corner) and moves horizontally or vertically to fill the
remaining cells. It prioritizes the most available supply or demand cell and allocates values
accordingly.
• Least Cost Method: The least cost method selects the cell with the lowest transportation cost as
the starting point and proceeds to allocate values based on the lowest cost. It considers the cost
aspect while filling the cells.
Allocation Strategy:
• Northwest Corner Method: This method does not consider the cost aspect; instead, it focuses on
balancing the supply and demand. It allocates value without considering the transportation
costs, resulting in a solution that may not be cost-effective.
• Least Cost Method: The least cost method considers the transportation costs. It selects the cell
with the lowest cost and allocates values, accordingly, aiming to minimize the overall
transportation costs.
Cost Consideration:
• Northwest Corner Method: This method does not prioritize cost considerations, as it focuses
primarily on allocating supply and demand.
• Least Cost Method: The least cost method is specifically designed to minimize transportation
costs. It ensures that the cells with lower transportation costs are prioritized during allocation.
Cost Efficiency:
• Northwest Corner Method: The solution obtained from the Northwest corner method may not
be the most cost-efficient, as it does not consider cost optimization.
• Least Cost Method: The least cost method aims to provide a more cost-efficient solution by
considering transportation costs during the allocation process.
• Calculate the penalty values for each row and column: Find the difference between the two
lowest costs in each row and column and assign these differences as penalty values.
• Identify the cell with the highest penalty value: Locate the cell with the largest penalty value.
This cell represents the most unbalanced row or column.
• Select the cell with the lowest cost in the unbalanced row or column: Choose the cell with the
lowest cost among those in the unbalanced row or column. If multiple cells have the same
lowest cost, select any one of them.
• Allocate the maximum possible amount to the selected cell: Assign the maximum amount that
can be allocated to the selected cell while considering the supply and demand constraints.
• Update the supply and demand values: Adjust the remaining supply and demand quantities after
the allocation. Reduce the supply or demand of the corresponding row or column by the
allocated amount.
• Update the penalty values: Recalculate the penalty values for the updated rows and columns
based on the new differences between the two lowest costs.
• Repeat steps 2 to 6 until all supply and demand quantities are fulfilled: Iterate the process of
selecting the highest penalty cell and making allocations until all supply and demand quantities
are satisfied.
Vogel's approximation method aims to provide a more balanced initial solution by considering both cost
and the differences between costs. It often results in a more optimal starting solution compared to
simpler methods like the Northwest corner or least cost methods. From this initial solution, further
optimization techniques can be applied to improve the solution and find the optimal allocation in
product optimization problems.
What is an Operations Research model? Discuss the advantages of
limitations of good Operations Research model.
An Operations Research (OR) model is a mathematical representation of a real-world problem or
situation that is formulated and solved using techniques from the field of Operations Research. OR
models are designed to aid decision-making by providing a systematic and analytical approach to
problem-solving.
Degeneracy can lead to difficulties in solving transportation problems, particularly when using certain
optimization algorithms or methods. It can cause inefficiencies in the computational process and may
result in a longer time to reach the optimal solution.
• Modified Distribution Method: This method involves modifying the allocation process by
considering empty cells with zero allocations as non-empty cells. The algorithm is adjusted to
account for the degenerate situation and ensure that all empty cells receive non-zero
allocations.
• Steppingstone Method: The steppingstone method is an iterative procedure used to find an
optimal solution to transportation problems. It helps identify and correct degeneracy by
examining the empty cells (with zero allocations) and finding a closed loop path through the
non-empty cells. This path is then adjusted to introduce a non-zero allocation to the empty cell,
thereby resolving the degeneracy.
• Russell's Approximation Method: Russell's method is another approach used to address
degeneracy. It involves introducing a small value (epsilon) to the zero cells in the transportation
matrix, converting them into non-zero cells. This modification allows the problem to be solved
using regular transportation algorithms, effectively resolving degeneracy.
By applying these methods, the degeneracy issue can be resolved, and a valid solution to the
transportation problem can be obtained. It is important to note that the specific approach chosen may
depend on the problem's characteristics, the available resources, and the desired computational
efficiency.
• Formulate the Problem: Define the objective function to be maximized or minimized, along with
the constraints, in terms of linear inequalities or equations.
• Plot the Constraints: Plot each constraint as a linear inequality on a graph, typically using the x
and y axes. This creates a feasible region, which represents the intersection of all the constraints.
• Identify the Feasible Region: Determine the region in the graph that satisfies all the constraints.
This region is a feasible region, and it may be bounded or unbounded.
• Determine the Objective Function Line: Plot the objective function line on the same graph. For
maximization, the objective function line has a positive slope, while for minimization, it has a
negative slope.
• Find the Optimal Solution: Identify the corner points (vertices) of the feasible region. Evaluate
the objective function at each corner point to determine the optimal solution. The optimal
solution is the corner point that yields the maximum (or minimum) objective function value.
• Interpret the Solution: Analyze the optimal solution in the context of the problem to understand
the values of the decision variables and the optimal objective function value.
• Sensitivity Analysis (Optional): Perform sensitivity analysis to evaluate the impact of changes in
the objective function coefficients or constraint boundaries on the optimal solution. This helps
assess the stability and robustness of the solution.
• Verify the Solution: Check the feasibility of the optimal solution by verifying if it satisfies all the
constraints. Also, ensure that the solution makes logical sense within the context of the problem.
Focus:
• CPM: CPM focuses on determining the critical path, which is the longest sequence of dependent
activities that determines the project's overall duration.
• PERT: PERT focuses on estimating activity durations and probabilities to analyze the project's
uncertainties and risks.
• CPM: CPM uses deterministic time estimates, assuming that activity durations are fixed and
known with certainty.
• PERT: PERT uses probabilistic time estimates, incorporating three time estimates for each
activity: optimistic, pessimistic, and most likely. These estimates are used to calculate expected
activity durations and probabilities.
Network Representation:
• CPM: CPM uses a deterministic network diagram, known as the arrow diagramming method
(ADM), where activities are represented as arrows and nodes represent events or milestones.
• PERT: PERT uses a probabilistic network diagram, known as the precedence diagramming
method (PDM), where activities are represented as nodes connected by arrows to show
dependencies.
Time Analysis:
• CPM: CPM focuses on calculating early start, early finish, late start, and late finish times for each
activity, determining the project's critical path and float times.
• PERT: PERT focuses on calculating expected durations, variance, and standard deviation for each
activity, as well as the project's expected duration and probability of meeting specific deadlines.
Application:
• CPM: CPM is commonly used in projects with well-defined and certain activity durations, where
the focus is on optimizing time and resource allocation.
• PERT: PERT is commonly used in projects with uncertain activity durations, where the focus is on
analyzing and managing project risks and uncertainties.
• Define Activities: Identify and define the individual activities that need to be completed as part
of the project. Each activity should represent a specific task or work package.
• Determine Precedence Relationships: Determine the logical relationships between activities to
establish their sequence and dependencies. Identify which activities must be completed before
others can start (predecessor activities) and which activities depend on the completion of others
(successor activities).
• Represent Activities: Represent each activity as a node or box on the diagram. Use unique labels
or identifiers to differentiate between activities.
• Connect Activities: Connect the activities with arrows or lines to represent the logical flow and
dependencies. The arrows should indicate the direction of the relationship, from predecessor to
successor activities.
• Include Durations: Optionally, include the estimated durations or time required for each activity.
This information can be useful for scheduling and calculating critical paths.
• Consider Milestones: If applicable, include milestone events in the network diagram. Milestones
represent significant points or achievements in the project timeline, indicating the completion of
a group of activities or a major deliverable.
• Avoid Cycles or Loops: Ensure that the network diagram does not contain any cycles or loops,
where activities form a circular dependency. Such loops can lead to infinite time or resource
requirements and are not feasible.
• Review and Validate: Review the constructed network diagram to ensure accuracy,
completeness, and logical consistency. Validate the diagram with project stakeholders and
subject matter experts to verify the correctness of the activity sequence and dependencies.
What is (1) Total float (2) Free Float and (3) Independent float
In project management, particularly in the context of product optimization techniques like Critical Path
Method (CPM), the terms Total Float, Free Float, and Independent Float are used to describe different
types of flexibility or slack within a project schedule. Here's a brief explanation of each:
Total Float (TF): Total float, also known as total slack, refers to the amount of time an activity can be
delayed without affecting the project's overall duration or the start time of subsequent activities on the
critical path. It represents the maximum amount of time an activity can be delayed without causing a
delay to the project completion date.
Free Float (FF): Free float, also known as free slack, refers to the amount of time an activity can be
delayed without delaying the early start of any immediately following activities. In other words, it
represents the flexibility available within an activity's schedule without impacting the start of
subsequent dependent activities.
Independent Float (IF): Independent float refers to the amount of time an activity can be delayed
without delaying any other dependent activities or the project's overall duration. It specifically applies to
non-critical activities, which are activities that are not on the critical path. Independent float allows for
some scheduling flexibility within these non-critical activities.
• Calculate the opportunity costs or shadow prices for each unused allocation (empty cell) in the
transportation table. The opportunity cost represents the amount by which the objective
function value would change if one unit of the product were allocated to that cell.
• Determine the row and column with the most negative opportunity cost. This indicates the cell
that offers the maximum improvement in the objective function value.
• Perform a loop called the stepping-stone method to find an alternative allocation that improves
the objective function value without violating the supply and demand constraints. This involves
moving along a closed loop formed by occupied cells and unoccupied cells.
• Repeat the above steps until all opportunity costs are non-negative. This indicates an optimal
solution, as no further improvements can be made.
• Calculate the penalties or penalties for each row and column in the transportation table. The
penalty represents the difference between the two smallest costs in a row or column.
• Identify the row or column with the highest penalty. This indicates the row or column that offers
the maximum potential for cost reduction.
• Allocate units to the cell with the minimum cost in the identified row or column, considering the
supply and demand constraints.
• Recalculate the penalties and repeat the above steps until all penalties are zero or non-negative.
This indicates an optimal solution.
What are the methods used to find the initial transportation cost?
To find the initial transportation cost in a transportation problem, two commonly used methods are the
Northwest Corner Method and the Least Cost Method. These methods determine the initial allocation of
units and associated costs in the transportation table. Here's an overview of each method:
• Start by allocating units in the top-left corner (northwest corner) cell of the transportation table.
• Move horizontally or vertically, allocating units to the cells with the most available supply or
demand until one of them is exhausted.
• Calculate the cost for each allocation by multiplying the quantity allocated in each cell by its
respective transportation cost.
• Repeat the process until all supply and demand requirements are fulfilled, filling the entire
transportation table.
• The total initial transportation cost is obtained by summing up the costs of all allocated cells.
• Begin by identifying the cell with the lowest transportation cost in the transportation table.
• Allocate as many units as possible to this cell without exceeding the supply or demand
constraints.
• Calculate the cost for this allocation.
• Adjust the remaining supply and demand quantities based on the allocation made.
• Repeat the process by selecting the next cell with the lowest cost and continue allocating units
until all supply and demand requirements are met.
• Compute the total initial transportation cost by summing up the costs of all allocated cells.
• Two Machines or Stages: Johnson's rule is applicable when there are exactly two machines or
stages involved in the sequencing problem. In this case, the problem satisfies this condition as
there are 4 machines.
• Independent Job Times: The processing times or durations of the jobs on each machine should
be independent of each other. That is, the time taken to complete a job on one machine should
not depend on the time taken to complete another job on the same machine. If the job times
are independent, Johnson's rule can be applied.
• Non-preemptive Operations: Johnson's rule assumes that jobs cannot be interrupted or
preempted once they start on a machine. Each job must be completed in its entirety on the
respective machine.
• Minimization Objective: Johnson's rule is designed to minimize the total completion time.
Therefore, the objective of the sequencing problem should be to minimize the overall
completion time of all jobs.
• Identify the Decision: Clearly define the decision or problem to be addressed. This could be a
strategic choice, investment decision, product optimization, or any other situation where
multiple options need to be evaluated.
• Determine Objectives and Criteria: Identify the key objectives and decision criteria that will be
used to evaluate the options. These criteria should be measurable and relevant to the decision
at hand. Examples include cost, profitability, risk, market demand, or customer satisfaction.
• List Decision Alternatives: Identify the different possible courses of action or alternatives that
can be taken to address the decision. List all feasible options that are available for consideration.
• Define Uncertainty and Chance Events: Consider any uncertain factors or chance events that may
influence the decision outcome. These could include market conditions, competitor actions,
regulatory changes, or other unpredictable variables that can impact on the results.
• Assign Probabilities and Payoffs: Assign probabilities to the chance events and determine the
potential payoffs or outcomes associated with each alternative and chance event combination.
These probabilities and payoffs can be estimated based on historical data, expert judgment, or
analysis.
• Construct the Decision Tree: Begin constructing the decision tree by representing the decision
nodes, chance nodes, and outcome nodes. Decision nodes represent the decision points where
alternatives are chosen, chance nodes represent uncertain events, and outcome nodes
represent the potential outcomes or results.
• Calculate Expected Payoffs: Calculate the expected payoffs for each alternative by multiplying
the payoffs of each outcome by their corresponding probabilities and summing them up. This
provides an overall measure of the expected value or utility associated with each alternative.
• Evaluate and Compare Alternatives: Evaluate the expected payoffs and utilities of each
alternative and compare them to decide. Consider the trade-offs between different objectives,
risk tolerance, and any other decision criteria to arrive at the best decision.
• Sensitivity Analysis: Conduct sensitivity analysis to assess the impact of changes in probabilities
or payoffs on the decision outcome. This helps understand the robustness of the decision and
identify critical factors that may influence the decision.
• Make the Decision: Based on the analysis and evaluation of the decision tree, select the
alternative with the highest expected payoff or utility as the best decision. Communicate and
implement the chosen decision.
The procedure for carrying out crashing of a project typically involves the following steps:
• Identify Critical Path: Determine the critical path in the project network diagram, which
represents the sequence of activities that determines the project's overall duration. Any changes
made to activities on the critical path will directly impact the project timeline.
• Determine Time-Cost Trade-offs: Analyze the cost and time trade-offs associated with different
activities on the critical path. Determine the additional costs required to expedite the
completion of activities and the potential reduction in time that can be achieved.
• Evaluate Resource Constraints: Assess the availability of additional resources and their cost
implications. Identify the resources that can be allocated or increased to expedite the project,
such as adding more personnel, equipment, or working overtime.
• Identify Crashing Options: Identify the activities that can be crashed or shortened to reduce the
project duration. Evaluate the impact of crashing each activity in terms of time reduction and
associated costs.
• Analyze Cost-Time Curves: Plot cost-time curves for the activities identified for crashing. These
curves show the relationship between the time reduction and the corresponding cost increase.
Analyze the curves to identify the most cost-effective crashing options.
• Select Optimal Crashing Strategy: Evaluate the crashing options based on their cost and time
impact. Select the optimal crashing strategy that minimizes the additional cost while achieving
the desired project duration reduction.
• Implement Crashing: Once the optimal crashing strategy is determined, implement the changes
by allocating additional resources, increasing their utilization, or taking any necessary actions to
expedite the selected activities. Communicate the changes to the project team and stakeholders.
• Monitor and Control: Continuously monitor the project progress and the impact of the crashing
strategy. Track the actual time and cost associated with the crashed activities. Adjust the project
plan and resources as needed to ensure the desired project duration is achieved.
Here are some reasons for using dummy activities in a network diagram:
• Representing Finish-to-Start Relationships: In some cases, an activity can only start once another
activity has finished. To represent this dependency, a dummy activity is inserted between the
two activities to maintain the proper sequence.
• Handling Concurrent Activities: When two or more activities can occur concurrently or
independently, a dummy activity is used to show that they are not dependent on each other.
• Preserving the Network Structure: In network diagrams, each activity should have a unique
starting and ending node. If two or more activities have the same start and end nodes, a dummy
activity is introduced to maintain the structural integrity of the network.
• Resolving Logical Constraints: Dummy activities are used to handle situations where a logical
constraint exists, such as ensuring that a certain task or event occurs before or after another
task, even if no actual work is involved.
• Simplifying Complex Networks: Dummy activities can simplify complex networks by providing a
clear representation of the relationships between activities and their sequencing.
Explain Infeasibility and Unboundedness for an LPP using Graphical
Method.
In product optimization techniques, the graphical method is used to solve linear programming problems
(LPP) graphically by representing the constraints and the objective function on a two-dimensional graph.
When using the graphical method, there are two possible outcomes: infeasibility and unboundedness.
• Infeasibility: Infeasibility occurs when there is no feasible region or feasible solution that satisfies
all the constraints of the linear programming problem. This means that the constraints are
inconsistent or contradictory, and it is not possible to find a point that satisfies all the constraints
simultaneously.
o Graphically, infeasibility is indicated by the absence of any feasible region or the absence
of a feasible solution point. The constraints may intersect in such a way that there is no
common region that satisfies all of them. In this case, the linear programming problem is
said to be infeasible, and no optimal solution exists.
• Unboundedness: Unboundedness occurs when the objective function can be increased or
decreased indefinitely without reaching an optimal value. It means that there is no finite upper
or lower limit to the objective function value, and the solution space extends infinitely in one or
more directions.
o Graphically, unboundedness is indicated by the absence of a bounded feasible region.
The constraints and the objective function may allow for unbounded growth in one or
more directions, implying that the problem has no optimal solution. This situation can
arise when there are no constraints or when the constraints are too relaxed, allowing
the objective function to increase or decrease indefinitely.
• Linearity: The objective function and all constraints in the LPP must be linear. This means that
the variables appear only in the first degree and are not raised to any exponent or involved in
any non-linear operations.
• Maximization or Minimization: The LPP must be either a maximization or minimization problem.
The objective function should be explicitly stated, and the goal should be to maximize or
minimize it.
• Constraints in Standard Form: The constraints in the LPP should be written in standard form. The
standard form requires that all inequalities are expressed as "less than or equal to" (≤)
constraints, and all variables are non-negative (≥ 0).
• Feasible Region: The LPP should have a feasible region, which is the set of points that satisfy all
the constraints. The feasible region should not be empty, indicating that there exists at least one
feasible solution.
• Non-degeneracy: The LPP should not be degenerate, which means that there are no redundant
or extra variables in the constraints or the objective function. Degeneracy can lead to issues
during the iteration process of the simplex method.
• Boundedness: The feasible region of the LPP should be bounded, meaning that there are finite
upper and lower limits to the values of the decision variables. Unbounded problems cannot be
solved using the simplex method.
Define:
1. Laplace Principle
2. Maximin Principle
3. Maximax Principle
4. Hurwicz Principle
1. Laplace Principle: The Laplace Principle, also known as the Principle of Insufficient Reason, is a
decision-making principle that assumes equal probabilities for each alternative when there is a
lack of additional information or preferences.
2. Maximin Principle: The Maximin Principle, also known as the Minimax Principle, is a decision-
making principle that focuses on minimizing the maximum potential loss or regret associated
with each alternative.
3. Maximax Principle: The Maximax Principle is a decision-making principle that aims to maximize
the maximum potential gain or payoff associated with each alternative.
4. Hurwicz Principle: The Hurwicz Principle is a decision-making principle that balances optimism
and pessimism by assigning a coefficient to weigh potential gains and losses for each alternative.
Objective:
• Transportation Problem: The objective of the transportation problem is to minimize the total
transportation cost while satisfying supply and demand constraints.
• Assignment Problem: The objective of the assignment problem is to optimize the assignment of
tasks to resources based on criteria such as cost, time, or efficiency.
Variables:
• Transportation Problem: In the transportation problem, the decision variables represent the
quantity of goods transported from each source to each destination.
• Assignment Problem: In the assignment problem, the decision variables represent the
assignment of tasks to resources, typically in the form of a binary matrix.
Constraints:
• Transportation Problem: The transportation problem has constraints related to the availability of
supply at sources, the demand at destinations, and the capacity of transportation routes.
• Assignment Problem: The assignment problem typically has constraints that ensure each task is
assigned to exactly one resource, and each resource is assigned to at most one task.
Solution Approach:
• Transportation Problem: The transportation problem can be solved using methods such as the
Northwest Corner method, Least Cost method, Vogel's approximation method, or the simplex
method.
• Assignment Problem: The assignment problem can be solved using methods such as the
Hungarian algorithm or the branch and bound method.
Define Following:
(1) Redundant constraint
(2) Slack Variable
(3) Artificial variable
1. Redundant Constraint: In product optimization techniques, a redundant constraint refers to a
constraint in a linear programming problem that does not affect the feasible region or the
optimal solution. It is a redundant or unnecessary constraint that can be removed without
affecting the problem's solution.
2. Slack Variable: In linear programming, a slack variable is introduced to convert inequality
constraints into equations. It represents the surplus or excess capacity of a constraint in the
optimal solution. The slack variable is added to the left-hand side of the constraint and allows for
the relaxation of the constraint, enabling it to hold with equality.
3. Artificial Variable: An artificial variable is introduced in linear programming when solving a
problem with the simplex method, particularly in cases where there is no feasible initial basic
feasible solution. It is used to help the algorithm find an initial feasible solution. Artificial
variables are typically associated with equality constraints and are added to the objective
function with a large penalty to discourage their inclusion in the final optimal solution. Their
purpose is to assist in reaching a feasible solution during the optimization process, but they are
eventually eliminated from the final solution if possible.
• Determining the Optimal Inventory Levels: Management needs to decide the appropriate level
of inventory to maintain for each type of inventory (such as raw materials, work-in-progress,
finished goods). This involves determining the quantity of inventory to be ordered or produced,
known as the order quantity or production quantity, respectively. Factors considered in
determining optimal inventory levels include customer demand, lead time, production capacity,
carrying costs, ordering costs, and service level targets.
• Establishing Reorder Points and Reorder Quantities: Management needs to establish reorder
points and reorder quantities for inventory replenishment. The reorder point is the inventory
level at which a new order should be placed to replenish the stock. It is calculated based on
factors such as lead time, demand variability, and desired service level. The reorder quantity is
the quantity to be ordered when the inventory reaches the reorder point. It is determined based
on factors such as order costs, carrying costs, and economies of scale.
Both infeasible and unbounded solutions are undesirable outcomes in linear programming problems
solved using the graphical method. They indicate that an optimal solution cannot be obtained.
• Infeasible Solution: An infeasible solution occurs when there is no feasible solution that satisfies
all the constraints of the linear programming problem. In other words, the constraints are
mutually contradictory and cannot be simultaneously satisfied. The feasible region is empty, and
there is no point that satisfies all the constraints. Infeasibility can arise when the constraints
form an infeasible region or when the feasible region is outside the bounds of the graph.
• Unbounded Solution: An unbounded solution occurs when the feasible region is not bounded,
and the objective function can be improved indefinitely in the direction of optimization. There is
no upper or lower bound on the objective function value. In this case, the objective function can
be continuously increased or decreased, resulting in infinitely better solutions. The
unboundedness typically arises when the objective function is not constrained or the constraints
are too loose.
Example:
• Consider a linear programming problem with two decision variables, x and y, and the following
constraints:
• Constraint 1: x + y ≤ 5
• Constraint 2: x - y ≥ 3
• Constraint 3: x ≥ 0, y ≥ 0
• Infeasible Solution: If the constraints are as follows:
• Constraint 1: x + y ≤ 5
• Constraint 2: x - y ≤ 1
• Constraint 3: x ≥ 0, y ≥ 0
• The feasible regions of these constraints do not overlap, resulting in an empty feasible region.
Thus, the problem has no feasible solution, indicating an infeasible solution.
• Constraint 1: x + y ≥ 5
• Constraint 2: x - y ≥ 3
• Constraint 3: x ≥ 0, y ≥ 0
The feasible region of these constraints is unbounded, and the objective function can be continuously
improved without limit. This implies that the problem has no optimal solution because there is no finite
maximum or minimum. The solution space is unbounded, but no optimum solution exists.
Maximization Problem:
• Maximization Objective: In a maximization problem, the objective is to maximize the value of the
objective function. The objective function represents the quantity to be maximized, such as
profit or revenue.
• Slack Variables: In a maximization problem, slack variables are introduced to convert the
inequalities in the constraints to equations. These variables represent the surplus resources in
the problem and have a value of zero in the initial basic feasible solution.
• Pivot Selection: The pivot element is selected based on the largest coefficient in the objective
row (also known as the most negative coefficient) since the goal is to maximize the objective
function. The entering variable is selected as the column with the most negative coefficient.
Minimization Problem:
• Minimization Objective: In a minimization problem, the objective is to minimize the value of the
objective function. The objective function represents the quantity to be minimized, such as cost
or time.
• Artificial Variables: In a minimization problem, artificial variables are introduced to convert any
inequalities in the constraints to equations. These variables represent the shortage or deficiency
in resources and have a positive value in the initial basic feasible solution.
• Pivot Selection: The pivot element is selected based on the smallest coefficient in the objective
row (also known as the most positive coefficient) since the goal is to minimize the objective
function. The entering variable is selected as the column with the most positive coefficient.
• Merge Event: A merge event represents a point in the network diagram where multiple activities
or paths converge into a single point. It occurs when two or more activities are completed, and
their successors depend on the completion of all these activities. At a merge event, the project
flow is consolidated, and the subsequent activities can only start once all the preceding activities
are finished.
o For example, let's consider a construction project where Activity A and Activity B are two
parallel activities. Activity C is dependent on the completion of both Activity A and
Activity B. The merge event occurs when both Activity A and Activity B are completed,
and Activity C can start.
• Burst Event: On the other hand, a burst event represents a point in the network diagram where a
single activity is followed by multiple successor activities. It occurs when a single activity
generates several parallel activities or paths. The burst event indicates that the completion of
the preceding activity triggers multiple concurrent activities.
o For instance, in a software development project, Activity X involves coding a software
module, and Activity Y involves testing that module. Once Activity X is completed, a
burst event occurs, and multiple testing activities, such as functional testing,
performance testing, and usability testing, can be initiated simultaneously.
What is the optimality criterion in the assignment problem?
In the assignment problem, the optimality criterion is to find an assignment of tasks to resources that
minimizes the total cost or maximizes the total benefit. The objective is to optimize the assignment
based on a given cost or benefit matrix.
• Minimization Objective: If the assignment problem aims to minimize the total cost, the
optimality criterion is to find an assignment that yields the lowest possible total cost. The
objective is to minimize the sum of the costs associated with each assignment. The goal is to
allocate tasks to resources in a way that minimizes the overall cost incurred.
• Maximization Objective: If the assignment problem aims to maximize the total benefit, the
optimality criterion is to find an assignment that yields the highest possible total benefit. The
objective is to maximize the sum of the benefits associated with each assignment. The goal is to
allocate tasks to resources in a way that maximizes the overall benefit achieved.
To achieve the optimality criterion, various algorithms can be used, such as the Hungarian algorithm or
the Kuhn-Munkres algorithm, which efficiently solve the assignment problem and find the optimal
assignment that minimizes the cost or maximizes the benefit based on the specified objective.
• Variance: Variance represents the average squared deviation from the expected or most likely
duration of an activity. It measures how much the estimated duration of an activity varies from
the expected value. A higher variance indicates greater uncertainty or variability in the estimated
duration. The variance of an activity is typically calculated using the formula: Variance =
[(Optimistic - Expected) / 6] ^2.
• Standard Deviation: Standard deviation is the square root of the variance. It provides a measure
of the dispersion or spread of the estimated activity durations around the expected value. A
higher standard deviation indicates greater variability in the estimated durations. The standard
deviation is calculated as the square root of the variance: Standard Deviation = √Variance.
• Decision making under risk involves situations where the probabilities of different outcomes are
known or can be estimated.
• In this approach, decision makers have access to probabilistic information regarding the
likelihood of various outcomes and their associated values or consequences.
• Decision makers can use techniques such as probability analysis, expected value analysis, and
decision trees to evaluate the expected outcomes and make decisions based on maximizing
expected value or minimizing expected costs.
• The focus is on assessing the risks associated with different choices and selecting the option with
the highest expected payoff or utility.
• Decision making under uncertainty occurs when there is a lack of reliable or complete
information about the probabilities of different outcomes.
• In this approach, decision makers face situations where the future states of nature or events are
unknown, and it is difficult or impossible to assign precise probabilities.
• Decision makers rely more on subjective judgment, intuition, experience, and qualitative
assessments to make decisions in the absence of quantitative data.
• Techniques such as scenario analysis, sensitivity analysis, and simulation can be used to explore
various possible outcomes and their implications.
• The emphasis is on considering multiple scenarios, evaluating the potential consequences of
different actions, and selecting strategies that are robust and flexible in dealing with uncertain
environments.
Explain the significance of Crashing and Resource allocation with a
suitable example. Explain the Johnsons rule of Sequencing with a
suitable example.
Crashing and resource allocation are important concepts in project management, specifically in the
context of optimizing project schedules and resource utilization. Johnson's rule of sequencing is a
technique used to determine the optimal sequence of tasks in a project. Let's explore each concept with
suitable examples:
• Crashing: Crashing refers to the process of shortening the project duration by reducing the time
required for certain critical activities. It involves allocating additional resources to these activities
to expedite their completion.
• Significance: Crashing allows project managers to meet tight deadlines or accelerate project
completion. It helps in identifying critical activities that are causing project delays and allows for
resource optimization to achieve the desired project timeline. By allocating resources
strategically, project managers can reduce overall project duration and improve project
efficiency.
Example: Consider a construction project to build a residential complex. The project is behind schedule,
and the project manager needs to expedite the construction process. By allocating additional labor and
equipment resources to critical activities like foundation work and structural framing, the project
manager can reduce the time required for these activities, thereby shortening the project duration.
• Johnson's Rule: Johnson's rule is a sequencing technique used to determine the optimal order in
which to schedule tasks with varying processing times on two machines or resources.
• Procedure: The rule involves the following steps:
• Step 1: Identify the tasks and their processing times on the two machines.
• Step 2: Find the task with the shortest processing time on either machine. If there is a tie,
choose any task.
• Step 3: Assign the selected task to the machine with the shorter processing time.
• Step 4: Repeat steps 2 and 3 until all tasks are assigned to machines.
• Step 5: Sequence the tasks based on the order in which they were assigned to the machines.
Example: Let's say a manufacturing company needs to process six different jobs on two machines, A and
B. The processing times for each job on each machine are as follows:
Job 1 | 3 | 2
Job 2 | 2 | 4
Job 3 | 4 | 5
Job 4 | 1 | 3
Job 5 | 3 | 2
Job 6 | 2 | 1
Applying Johnson's rule, we identify the shortest processing times for each machine: Job 4 (Machine A:
1) and Job 6 (Machine B: 1). We assign Job 4 to Machine A and Job 6 to Machine B. Next, we look for the
next shortest processing times: Job 2 (Machine A: 2) and Job 5 (Machine B: 2). We assign Job 2 to
Machine A and Job 5 to Machine B. Finally, we assign the remaining two jobs: Job 1 to Machine A and
Job 3 to Machine B. The optimal sequence based on Johnson's rule is: Job 4, Job 6, Job 2, Job 5, Job 1,
Job 3.
By following Johnson's rule, we can minimize the total processing time and optimize the sequencing of
tasks on the two machines.
Transportation Problem:
Comparison: