0% found this document useful (0 votes)
42 views24 pages

Operation Research Shikha Notes

Uploaded by

raselashruti23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views24 pages

Operation Research Shikha Notes

Uploaded by

raselashruti23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 24

OPERATION RESEARCH

UNIT – 1
Origin of Operation Research and its definition
Operation Research (OR), also known as Operations Research, is a discipline that uses
mathematical and analytical methods to optimize complex decision-making processes in
organizations. It originated during World War II when various military problems required
systematic analysis and efficient solutions. The development of OR can be traced back to
several key events and contributions:
1. British Military Application: During World War II, the British military faced critical
problems in logistics and resource allocation. Scientists, mathematicians, and engineers
collaborated to develop analytical and mathematical methods to improve the efficiency of
military operations. This work became the foundation of OR.
2. Operational Research Section (ORS): In 1937, the British government established the
Operational Research Section (ORS) to address strategic and tactical problems faced by the
military. The ORS played a significant role in solving real-world problems and provided the
impetus for the growth of OR.
3. United States’ Development: In the United States, OR was developed and applied in
various military operations. Notable contributions include the work of George Dantzig, who
developed linear programming techniques during the 1940s.
Definition of Operation Research:
Operation Research can be defined as the application of scientific and mathematical
methods to decision-making processes. It involves the use of models, algorithms, and
analytical techniques to identify the most optimal solutions to complex problems. OR aims
to optimize resources, improve efficiency, and make informed decisions in areas such as
logistics, supply chain management, manufacturing, transportation, finance, and healthcare,
among others.
The discipline of OR incorporates various methodologies, including linear programming,
integer programming, network analysis, simulation, queuing theory, game theory, and
optimization algorithms. These tools allow OR practitioners to model real-world systems,
analyse them, and recommend the best course of action based on predefined objectives and
constraints.
Types of Operation Research Problem
Operation Research (OR) encompasses a wide range of problem types and applications.
Some common types of OR problems include:
1. Linear Programming (LP) Problems: LP is used to find the optimal solution for linear
objective functions subject to linear constraints. It is often applied in resource allocation,
production planning, transportation, and distribution problems.
2. Integer Programming (IP) Problems: IP extends linear programming by requiring decision
variables to take integer values. It is useful for problems where decisions must be made in
whole units, such as in project scheduling, facility location, and production lot-sizing.
3. Network Analysis Problems: These involve finding the optimal flow or routing through a
network. Examples include critical path analysis in project management and transportation
network optimization.
4. Inventory Control Problems: OR techniques are used to optimize inventory levels and
reorder points to minimize costs while ensuring sufficient stock availability.
5. Queuing Theory Problems: Queuing theory deals with the study of waiting lines and helps
in analysing and optimizing the performance of waiting systems, such as customer service
centres or manufacturing processes.
6. Simulation: OR uses simulation techniques to model complex systems and simulate their
behaviour over time. This is useful for studying systems that are difficult to analyse
analytically or for testing scenarios without real-world implementation.
These are just a few examples of the diverse problem types that fall under the umbrella of
Operation Research. The field continues to evolve, and new techniques and applications are
continually being developed to address real-world challenges in various industries.
Deterministic and Stochastic Optimization:
1. Deterministic Optimization:
- Definition: Deterministic optimization deals with problems where all the parameters,
variables, and constraints are known with certainty. The objective function and the
constraints have fixed, well-defined values.
- Nature of Data: In deterministic optimization, all input data is constant and does not
change over time or across different scenarios.
- Solution Approach: The goal in deterministic optimization is to find a single optimal
solution that maximizes or minimizes the objective function while satisfying all the given
constraints.
- Application: Deterministic optimization is commonly used in situations where the
environment is stable, and the variability of the system is either negligible or well
understood. Examples include linear programming, integer programming, and network
optimization problems.

2. Stochastic Optimization:
- Definition: Stochastic optimization deals with problems where some of the parameters,
variables, or constraints are subject to randomness or uncertainty. The objective function
and/or constraints may be influenced by random variables.
- Nature of Data: In stochastic optimization, the input data contains uncertainty, and
probabilistic distributions describe the variation in the data.
- Solution Approach: The goal in stochastic optimization is to find a strategy or policy that
minimizes risk or expected cost while incorporating the uncertainty in the problem. Instead
of finding a single solution, it seeks to identify decision rules or policies that perform well on
average across different scenarios.
- Application: Stochastic optimization is used in situations where there is uncertainty about
the future, and it is essential to account for risk and variability. Examples include inventory
control, financial portfolio optimization, and resource allocation in the face of uncertain
demand or prices.
Types of OR Models
Operations Research (OR) models are used to represent and solve a wide range of decision-
making problems across various domains. Here are some common types of OR models:
1. Linear Programming (LP) Models: LP models are widely used for optimization problems
where the objective and constraints are linear. LP models involve maximizing or minimizing a
linear objective function subject to linear constraints. The Simplex algorithm is commonly
used to solve LP models.
2. Integer Programming (IP) Models: IP models extend the concept of linear programming by
allowing decision variables to take integer values. This is useful for problems that involve
discrete decisions or when the optimal solution must be a whole number. Solving IP models
is more computationally challenging than LP models and often requires specialized
algorithms like branch and bound.
3. Nonlinear Programming (NLP) Models: NLP models are used when the objective function
or constraints involve nonlinear relationships. These models are more complex to solve
compared to LP models and require nonlinear optimization techniques such as gradient-
based methods or genetic algorithms.
4. Network Models: Network models are used to represent problems involving
interconnected systems, such as transportation, supply chain, or communication networks.
Common types of network models include the shortest path, minimum spanning tree,
maximum flow, and traveling salesman problem (TSP).
5. Queuing Models: Queuing models are used to study systems involving waiting lines or
queues, such as customer service centers, call centers, or manufacturing processes. These
models analyze the flow of entities through the system, the service times, and the arrival
rates to optimize performance measures like waiting time or system utilization.
6. Simulation Models: Simulation models are used to study complex systems by creating
computer-based models that mimic real-world processes. Simulation models involve the
generation of random numbers to simulate uncertain events and the execution of multiple
scenarios to evaluate system performance under different conditions. Monte Carlo
simulation is a common technique used in OR.
7. Decision Tree Models: Decision tree models are used to analyze decision-making problems
involving sequential decisions and uncertain outcomes. They represent decisions, chance
events, and their associated probabilities in a tree-like structure. Decision tree models are
useful for evaluating alternative courses of action and calculating expected values or
expected utility.
8. Stochastic Models: Stochastic models consider problems with uncertainty, where the
parameters or variables are subject to randomness. These models involve probability
distributions to represent uncertain variables and use statistical methods to analyze and
optimize system performance under different probabilistic scenarios.
9. Heuristic and Metaheuristic Models: Heuristics and metaheuristics are problem-solving
approaches used when the problem is too complex to solve optimally or when the
computation time required for an optimal solution is prohibitive. These methods aim to find
good solutions within a reasonable amount of time. Examples include genetic algorithms,
simulated annealing, and ant colony optimization.

UNIT -2
What is LPP?
LPP stands for Linear Programming Problem. It is a mathematical optimization technique
used to solve problems where the objective function and constraints are linear. LPP is widely
used in Operations Research and mathematical modeling to make optimal decisions in
various fields, including economics, engineering, management, and logistics.

In a Linear Programming Problem, the objective is to maximize or minimize a linear objective


function, subject to a set of linear constraints. The objective function represents the quantity
to be optimized, such as profit, cost, time, or utilization. The constraints define the
limitations or restrictions that must be satisfied.
The general form of a Linear Programming Problem can be expressed as follows:
Maximize (or Minimize) Z = c₁x₁ + c₂x₂ + ... + cnxn
Subject to:
a₁₁x₁ + a₁₂x₂ + ... + a₁nxn ≤ b₁
a₂₁x₁ + a₂₂x₂ + ... + a₂nxn ≤ b₂
...
am₁x₁ + am₂x₂ + ... + amnxn ≤ bm
x₁, x₂, ..., xn ≥ 0
Here, Z represents the objective function, which is a linear combination of decision variables
x₁, x₂, ..., xn. The coefficients c₁, c₂, ..., cn represent the objective function's weights or
contributions.
The constraints are represented by a set of linear inequalities, where the coefficients a₁₁,
a₁₂, ..., amnxn represent the relationship between the decision variables and the limiting
factors or resources. The right-hand side values b₁, b₂, ..., bm represent the available
quantities of those limiting factors.
The decision variables x₁, x₂, ..., xn represent the quantities or levels of the decision variables
to be determined in the optimization process. They are typically non-negative (x₁, x₂, ..., xn ≥
0) to align with real-world constraints.
The goal of solving a Linear Programming Problem is to find the values of the decision
variables that maximize or minimize the objective function while satisfying all the given
constraints. Various algorithms, such as the Simplex method or interior point methods, are
used to find the optimal solution efficiently.
The solution to an LPP provides insights into the optimal allocation of resources, production
planning, investment decisions, and other decision-making scenarios where linear
relationships can be applied.

LPP- Examples from industrial cases


Linear programming (LP) is widely applied in industrial settings to optimize various aspects of
operations, resource allocation, and decision-making. Here are a few examples of industrial
cases where linear programming is commonly used, along with their formulation and
definitions:
1. Production Planning and Scheduling:
- Example: A manufacturing company wants to determine the optimal production
quantities for different products to maximize profit while considering resource constraints
such as labor, raw materials, and machine capacities.
- Formulation: Decision variables could represent the quantities of each product to
produce. The objective function might aim to maximize profit, while constraints could
include labor availability, material availability, and machine capacity.
2. Supply Chain Optimization:
- Example: A distribution company wants to minimize transportation costs while meeting
customer demand across various locations.
- Formulation: Decision variables could represent the quantity of goods to transport
between different locations. The objective function could minimize transportation costs, and
constraints might include customer demand requirements and transportation capacity
limitations.
3. Inventory Management:
- Example: A retailer wants to determine the optimal reorder quantities and reorder points
for different products to minimize holding costs while ensuring sufficient stock availability.
- Formulation: Decision variables could represent the reorder quantities for each product.
The objective function could minimize holding costs, and constraints could include demand
requirements, lead times, and storage capacity.
4. Resource Allocation:
- Example: A project management company wants to allocate available resources (such as
personnel, equipment, and funds) to different projects to maximize overall project
completion or profit.
- Formulation: Decision variables could represent the allocation levels of resources to each
project. The objective function might aim to maximize project completion or profit, while
constraints could include resource availability, project dependencies, and budget limitations.
5. Transportation and Logistics:
- Example: A logistics company wants to determine the optimal routes and schedules for
transporting goods between multiple locations, considering factors like distance, time, and
cost.
- Formulation: Decision variables could represent the quantities of goods transported on
different routes. The objective function might aim to minimize transportation costs or time,
while constraints could include vehicle capacities, time windows, and customer demand.

Simplex Algorithm:
The Simplex algorithm is a widely used method for solving linear programming problems. It
was developed by George Dantzig in the late 1940s and remains one of the most efficient
algorithms for solving large-scale linear programming problems.
The Simplex algorithm works by systematically moving from one feasible solution to another
in a way that progressively improves the objective function value. It starts with an initial
feasible solution and iteratively moves towards the optimal solution by improving the
objective function value at each step. The algorithm terminates when no further
improvement can be made, indicating that the optimal solution has been reached.
The algorithm progresses through iterations, improving the objective function value with
each pivot operation. It traverses from one vertex of the feasible region to another, always
moving towards the direction of improving the objective function value until the optimal
solution is reached.
While the Simplex algorithm has been highly successful in solving many linear programming
problems, in certain cases, it may exhibit computational inefficiency or face issues like
cycling (repetitive iterations without progress). However, various enhancements and variants
of the Simplex algorithm have been developed to address these challenges and further
improve its performance.
UNIT-3
Transportation Problem:
The transportation problem is a classic optimization problem in Operations Research that
deals with minimizing the cost of transporting goods from a set of sources to a set of
destinations. It involves finding an optimal transportation plan that satisfies supply and
demand requirements while minimizing total transportation costs.
The main goal of the transportation problem is to minimize the total cost of transportation
while meeting the supply and demand constraints. The decision variables represent the
quantities transported from each source to each destination.
The transportation problem can be formulated mathematically using linear programming
techniques. The objective function aims to minimize the total transportation cost, subject to
supply constraints (the total amount shipped from each source does not exceed its supply)
and demand constraints (the total amount received at each destination matches its
demand).
The transportation problem has several real-world applications, including supply chain
management, logistics, distribution planning, and network optimization. By solving the
transportation problem, companies can optimize their transportation routes, reduce costs,
and improve the efficiency of goods distribution.
Suppose there is a company that produces a certain product at three different factories
(sources): Factory A, Factory B, and Factory C. The company needs to transport the product
to four different warehouses (destinations): Warehouse X, Warehouse Y, Warehouse Z, and
Warehouse W. The transportation costs per unit are given as follows:
| Warehouse X | Warehouse Y | Warehouse Z | Warehouse W |
Factory A | $10 | $8 | $6 | $9 |
Factory B | $7 | $12 | $11 | $5 |
Factory C | $9 | $6 | $7 | $8 |
The company has the following supply and demand requirements:
 Factory A can produce 100 units of the product.
 Factory B can produce 150 units of the product.
 Factory C can produce 200 units of the product.
 Warehouse X needs 80 units of the product.
 Warehouse Y needs 120 units of the product.
 Warehouse Z needs 90 units of the product.
 Warehouse W needs 160 units of the product.
Application of Transportation Problem:
Applications of the Transportation Problem:
1. Supply Chain Management: The transportation problem finds extensive application in
supply chain management. It assists in optimizing the flow of goods from suppliers to
manufacturers, distribution centers, and retailers. By minimizing transportation costs,
companies can improve supply chain efficiency and reduce operational expenses.
2. Logistics and Distribution: The transportation problem helps logistics companies
optimize their delivery routes and schedules. It enables efficient allocation of
resources and coordination of transportation activities, leading to cost savings and
improved customer service.
3. Production Planning: Manufacturers often face the challenge of determining how to
transport raw materials from suppliers to production facilities. The transportation
problem aids in optimizing transportation decisions, minimizing costs, and ensuring
the timely availability of inputs for production.
4. Inventory Management: The transportation problem plays a role in optimizing
inventory replenishment strategies. By considering transportation costs, companies
can determine the most cost-effective way to transport goods from warehouses to
retail locations, ensuring optimal inventory levels.
5. Network Optimization: The transportation problem is valuable for optimizing
transportation networks, such as determining the optimal locations for warehouses
or distribution centres. It helps in identifying the most efficient routes and facilities to
minimize transportation costs and enhance overall network performance.

Assignment Problem with examples and application:


The assignment problem is a classic optimization problem in Operations Research that deals
with finding the optimal assignment of a set of tasks to a set of agents, such that the overall
cost or time is minimized. It is commonly used in various real-world applications where tasks
need to be allocated to individuals or resources efficiently.
Example:
Suppose there are four tasks (T1, T2, T3, T4) that need to be assigned to four workers (W1,
W2, W3, W4). The cost of assigning each task to a worker is given in the table below:
| W1 | W2 | W3 | W4 |
--------------------------------------
T1 | 9 | 7 | 3 | 2 |
--------------------------------------
T2 | 6 | 8 | 5 | 4 |
--------------------------------------
T3 | 7 | 6 | 9 | 3 |
--------------------------------------
T4 | 2 | 4 | 6 | 8 |
--------------------------------------
The goal is to assign each task to a worker in a way that minimizes the total cost of
assignment.
Applications of the Assignment Problem:
1. Workforce Assignment: The assignment problem finds applications in workforce
assignment scenarios, such as assigning employees to different shifts or allocating tasks to
team members. The objective is to optimize the assignment to ensure fairness, efficiency,
and overall cost-effectiveness.
2. Task Scheduling: In project management, the assignment problem helps in optimizing task
scheduling. It assists in assigning project tasks to available resources, such as human
resources, equipment, or machinery, in a way that minimizes the overall project duration or
cost.
3. Facility Location: The assignment problem plays a role in determining the optimal location
of facilities. For instance, in retail, it helps decide which store should serve which customer
locations to minimize transportation costs or delivery times.
4. Matching and Pairing: The assignment problem is used in matching and pairing scenarios,
such as matching medical residents to hospitals, assigning students to schools, or pairing
mentors with mentees. The objective is to optimize the assignment based on preferences,
skills, or compatibility.
5. Transportation and Logistics: The assignment problem is applicable in optimizing
transportation and logistics operations. It helps in assigning vehicles to specific routes or
deliveries to specific drivers, considering factors like distance, time, capacity, or cost.
UNIT-4
Project Definition in PERT:
In PERT (Program Evaluation and Review Technique), a project is defined as a collection of
activities that need to be completed in a specific sequence to achieve a defined set of
objectives within a given timeframe. PERT is a project management technique that helps in
planning, scheduling, and controlling projects by analyzing the time required to complete
each activity and identifying critical paths.
In PERT, a project is represented by a network diagram consisting of nodes and arrows.
Nodes represent the activities, and arrows represent the dependencies or relationships
between the activities. Each activity is defined by its duration, which is the time required to
complete that activity. The project definition in PERT provides a structured approach to
understand the activities, their dependencies, and the estimated time required for each
activity. It helps in visualizing the project as a network, identifying critical activities and the
critical path, and estimating the project's overall duration. This information is crucial for
project planning, resource allocation, scheduling, and monitoring to ensure the project is
completed successfully within the desired timeframe.

Project scheduling techniques – Gantt chart, PERT & CPM,


Determination of critical paths:
Project scheduling techniques involve various methods to plan, schedule, and manage the
activities within a project. Three commonly used techniques are the Gantt chart, PERT
(Program Evaluation and Review Technique), and CPM (Critical Path Method). These
techniques help in determining critical paths, which are the longest paths of dependent
activities that determine the project's overall duration. Let's explore these techniques and
the determination of critical paths:
1. Gantt Chart:
A Gantt chart is a visual representation of a project schedule that displays activities as
horizontal bars along a timeline. The chart provides a clear overview of the project's
activities, their durations, and their overlapping dependencies. It also shows the start and
end dates for each activity. While Gantt charts are useful for visualizing the project schedule,
they may not explicitly identify critical paths and the impact of activity dependencies on the
overall project duration.
2. PERT (Program Evaluation and Review Technique):
PERT is a probabilistic project management technique that focuses on estimating activity
durations and determining the critical path. PERT uses three time estimates for each activity:
optimistic, most likely, and pessimistic. These estimates help calculate the expected duration
of each activity using statistical techniques such as the Beta distribution. By considering the
dependencies between activities and the calculated durations, PERT can determine the
critical path and the project's overall duration. PERT is particularly useful for projects with
uncertain or variable activity durations.
3. CPM (Critical Path Method):
CPM is a deterministic project management technique that emphasizes the logical
relationships between activities and their durations. CPM relies on a network diagram to
represent the project's activities and their dependencies. By estimating activity durations
and determining the earliest start and finish times for each activity, CPM calculates the
critical path, which represents the longest sequence of dependent activities that determine
the project's overall duration. Activities on the critical path have no slack or float time and
must be closely monitored to ensure the project stays on schedule.
Determination of Critical Paths:
To determine the critical path, both PERT and CPM techniques use the concept of forward
and backward pass calculations. The forward pass calculates the earliest start and finish
times for each activity, while the backward pass calculates the latest start and finish times.
The critical path consists of activities with zero total float, meaning any delay in these
activities would result in a delay in the overall project duration.

Project Crashing/time-cost trade off:


The concept of project crashing, also known as time-cost trade-off, is a project management
technique that involves expediting the completion of a project by reducing its total duration
through the allocation of additional resources. It aims to compress the project schedule to
meet tight deadlines or to take advantage of opportunities that arise from early project
completion. Project crashing involves analyzing the trade-off between project time and cost
to determine the most optimal schedule.
The key idea behind project crashing is that by allocating additional resources, such as
manpower, equipment, or budget, to critical activities or specific parts of the project, their
durations can be reduced, leading to an overall reduction in the project duration. However,
this reduction in project duration usually comes at an additional cost. The trade-off lies in
finding the balance between reducing the project duration and managing the associated
increased costs.
Here are the main steps involved in project crashing or time-cost trade-off:
1. Identify Critical Activities: Determine the critical path of the project, which consists of
activities that have no slack or float time. These activities directly impact the overall project
duration.
2. Evaluate Cost-Time Options: Assess the time-cost options for critical activities. Identify the
additional resources required to expedite the completion of these activities and determine
the corresponding increase in costs.
3. Calculate Crash Cost and Time Savings: Calculate the additional cost required to reduce
the duration of critical activities. Determine the time savings achieved by crashing the
activities. This information helps in evaluating the trade-off between time and cost.
4. Analyze Cost-Time Trade-Off: Analyze the cost-time trade-off by considering factors such
as project budget, client requirements, urgency, and potential benefits of early completion.
Consider the impact of crashing on other non-critical activities and the overall project.
5. Select Optimal Solution: Based on the analysis, select the optimal solution that strikes a
balance between project time and cost. This involves identifying the activities to be crashed
and the extent of crashing for each activity.
6. Monitor and Control: Continuously monitor and control the project schedule and costs
throughout the implementation phase. Regularly review the progress and adjust the
crashing decisions as necessary to ensure project success.
Project crashing or time-cost trade-off is an effective technique when there is a need for
accelerated project completion or when time constraints are critical. It allows project
managers to make informed decisions about resource allocation, prioritize activities, and
manage the project schedule to meet deadlines or exploit business opportunities. However,
it is important to carefully consider the cost implications, potential risks, and impacts on
quality and project team dynamics when applying project crashing.

Explain the terms Optimistic time, Pessimistic time &most likely


time and their relation in PERT network
In PERT (Program Evaluation and Review Technique), three time estimates are used for each
activity in a network: optimistic time (to), pessimistic time (tp), and most likely time (tm).
These time estimates are crucial for calculating the expected time and variance of each
activity, which are then used to analyze the overall project duration and uncertainty.
1. Optimistic Time (to):
The optimistic time estimate represents the minimum possible time required to complete an
activity under ideal conditions. It assumes that everything progresses perfectly without any
delays, obstacles, or disruptions. The optimistic time estimate reflects the best-case
scenario.
2. Pessimistic Time (tp):
The pessimistic time estimate represents the maximum possible time required to complete
an activity considering potential setbacks, delays, or complications. It considers adverse
conditions, resource constraints, or unexpected challenges that may arise during the activity.
The pessimistic time estimate reflects the worst-case scenario.
3. Most Likely Time (tm):
The most likely time estimate represents the best approximation of the actual time required
to complete an activity based on historical data, expert judgment, or previous experience. It
takes into account the typical conditions, resources available, and expected level of
performance. The most likely time estimate is the most realistic and commonly used
estimate.
In PERT, these time estimates are used to calculate the expected time (te) for each activity
using the formula:
te = (to + 4tm + tp) / 6
The optimistic, most likely, and pessimistic time estimates help capture the inherent
uncertainty associated with project activities. By considering these different time estimates,
PERT can provide a more accurate estimation of project duration and better assess the
potential risks and uncertainties in the project schedule.
The relationship between the optimistic, most likely, and pessimistic time estimates can be
visualized as a triangular distribution. The most likely time estimate is located at the peak of
the distribution, with the optimistic time estimate to the left and the pessimistic time
estimate to the right. This distribution allows for probabilistic analysis, such as calculating
the standard deviation and variance, to assess the project's overall uncertainty and identify
critical paths.
By using these time estimates in PERT, project managers can evaluate the expected time and
variance for each activity, determine the critical path, and make informed decisions
regarding project scheduling, resource allocation, and risk management.

Write short note of the following terms: Crashing of Projcct


network and Gantt Chart
1. Crashing of Project Network:
Crashing of a project network refers to the technique of shortening the project duration by
allocating additional resources to critical activities. It involves analyzing the trade-off
between project time and cost to expedite the completion of the project. By crashing critical
activities, their durations are reduced, thereby reducing the overall project duration. This
technique helps in meeting tight deadlines or taking advantage of early project completion
opportunities. It requires careful analysis of the project network, critical path, and resource
allocation to ensure that crashing activities does not compromise the project quality or
increase the risk of delays.

2. Gantt Chart:
A Gantt chart is a popular visual tool used in project management to plan, schedule, and
track project activities over time. It provides a graphical representation of project tasks or
activities as horizontal bars along a timeline. The chart illustrates the start and end dates of
each activity, their durations, and any dependencies or relationships between them. Gantt
charts also display the progress of activities, allowing project managers and stakeholders to
monitor the project's status, identify bottlenecks, and track milestones. Gantt charts are
valuable for visualizing project schedules, allocating resources, coordinating tasks, and
communicating project timelines to team members and stakeholders.
UNIT-5
ABC analysis
ABC analysis is a popular technique used in inventory control to categorize items based on
their value and prioritize them accordingly. It is also known as the Pareto analysis or the
80/20 rule. The analysis classifies inventory items into three categories: A, B, and C, based on
their contribution to overall inventory value or usage. Let's understand the concept and
significance of ABC analysis in inventory control:
1. Category A: High-Value Items:
Category A items are high-value items that contribute to a significant portion of the total
inventory value or usage. Typically, these items represent a relatively small percentage of the
total inventory but account for a large percentage of the total inventory value.
2. Category B: Medium-Value Items:
Category B items are medium-value items that fall between Category A and Category C items
in terms of their value or usage. These items constitute a moderate percentage of the total
inventory value.
3. Category C: Low-Value Items:
Category C items are low-value items that contribute to a small percentage of the total
inventory value or usage. They are usually high in quantity but low in individual value.
The main purpose of ABC analysis in inventory control is to identify the most critical items
(Category A) that require focused attention and allocate resources accordingly. By classifying
items into different categories based on their value or usage, ABC analysis helps in:
1. Inventory Management:
ABC analysis helps in determining the appropriate inventory control policies for each
category of items. It allows businesses to apply different inventory management strategies,
such as implementing stricter controls, setting different reorder points, or adopting different
replenishment methods based on the category of the item.
2. Resource Allocation:
By prioritizing Category A items, businesses can allocate their resources effectively. They can
focus on optimizing the management and availability of high-value items while devoting
relatively fewer resources to lower-value items. This ensures efficient resource allocation
and helps in achieving cost savings.
3. Risk Management:
ABC analysis helps in identifying potential risks associated with inventory management.
Critical Category A items require careful monitoring to prevent stockouts or delays in
fulfilling customer demands. By understanding the risk profile of each category, businesses
can implement appropriate risk mitigation strategies.
4. Working Capital Optimization:
Managing high-value items (Category A) efficiently helps in optimizing working capital by
ensuring that resources are allocated effectively to maintain optimal inventory levels,
minimize stockouts, and avoid excess inventory costs.
ABC analysis is a valuable technique in inventory control that enables businesses to focus
their efforts and resources on managing critical inventory items effectively. By prioritizing
items based on their value or usage, businesses can achieve better inventory management,
improved customer service levels, and cost optimization.

Function of Inventory and its disadvantages


1. Meeting Customer Demand:
Inventory ensures that products are readily available to meet customer demand. By
maintaining sufficient stock levels, businesses can fulfill customer orders promptly,
preventing stockouts and enhancing customer satisfaction.
2. Buffering against Variability:
Inventory acts as a buffer to absorb uncertainties and variability in demand, supply, and lead
times. It helps businesses to handle fluctuations in customer orders, supplier delays,
production interruptions, and other unforeseen events without disrupting operations.
3. Smoothing Production and Demand:
Inventory facilitates production smoothing by allowing businesses to produce goods in
advance and store them until needed. This helps in balancing production capacity, reducing
production bottlenecks, and optimizing the utilization of resources.
4. Economies of Scale:
Inventory enables businesses to take advantage of economies of scale in production and
procurement. By purchasing or producing in larger quantities, businesses can reduce per-
unit costs and achieve cost savings.
5. Supporting Sales and Marketing:
Inventory allows businesses to offer a wide variety of products and respond to customer
preferences quickly. It supports sales and marketing efforts by enabling businesses to
provide a range of options, fulfill immediate customer needs, and capitalize on sales
opportunities.
Disadvantages of Inventory:
1. Holding Costs: Inventory incurs costs such as storage, insurance, obsolescence, and the
risk of spoilage or damage. Holding excessive inventory can tie up working capital and result
in higher carrying costs.
2. Risk of Obsolescence :Inventory carries the risk of becoming obsolete if demand patterns
change, product designs evolve, or technology advancements render certain items outdated.
Holding obsolete inventory can lead to financial losses.
3. Inventory Management Complexity: Managing inventory requires careful planning,
coordination, and control. Businesses need to accurately forecast demand, determine
optimal stock levels, monitor inventory turnover, and manage replenishment cycles. Poor
inventory management can result in stockouts, excess inventory, and inefficiencies.
4. Capital Intensity: Maintaining high levels of inventory ties up capital that could be utilized
for other purposes such as investment, research and development, or expansion. Excessive
inventory can limit the availability of funds for growth initiatives.
5. Risk of Stockouts and Backorders: Inaccurate demand forecasting or inadequate inventory
levels can lead to stockouts, where businesses are unable to meet customer demand
promptly. This can result in lost sales, decreased customer satisfaction, and potential
damage to the business's reputation.

EOQ MODEL
The Economic Order Quantity (EOQ) model is a widely used inventory management
technique that determines the optimal order quantity for replenishing inventory. The EOQ
model assumes that demand for the product is constant and known, ordering and holding
costs are fixed, and inventory is replenished instantaneously.
When it comes to discrete units, the EOQ model can still be applied, but with some
modifications. In the EOQ model for discrete units, the order quantity is expressed in whole
numbers, representing the number of units to be ordered. This is because discrete units
cannot be ordered in fractions or decimals.
Here are the key components and formulas of the EOQ model for discrete units:
1. Demand (D):
The demand represents the quantity of units required during a specific period. It is assumed
to be constant over time.
2. Ordering Cost (S):
The ordering cost refers to the cost associated with placing an order, such as administrative
costs, transportation costs, or setup costs.
3. Holding Cost per Unit (H):
The holding cost represents the cost of carrying one unit of inventory for a specific period. It
includes costs like storage, insurance, obsolescence, and capital tied up.
4. Lead Time (L):
The lead time is the time taken from placing an order to receiving the inventory.
5. EOQ Formula for Discrete Units:
The EOQ formula calculates the optimal order quantity for discrete units:

EOQ = √((2DS) / H)

where:
- D: Demand per period
- S: Ordering cost per order
- H: Holding cost per unit per period6. Total Cost Formula:
The total cost of inventory can be calculated using the EOQ formula:

Total Cost = (D * S) / EOQ + (EOQ * H) / 2


The EOQ model for discrete units helps businesses determine the optimal order quantity
that minimizes the total inventory cost, considering both ordering and holding costs. By
finding the balance between ordering too frequently (resulting in higher ordering costs) and
ordering in large quantities (resulting in higher holding costs), businesses can optimize their
inventory management and reduce costs.

POQ MODEL
The Periodic Order Quantity (POQ) model is an inventory management technique that
determines the optimal order quantity and order frequency based on a fixed time interval.
Unlike the Economic Order Quantity (EOQ) model, which focuses on determining the
optimal order quantity based on cost considerations, the POQ model considers a fixed time
interval for placing orders.
In the POQ model, the order quantity remains constant for each order, while the order
frequency varies based on the demand and the time interval. Here are the key features and
steps involved in the POQ model:
1. Fixed Time Interval: The POQ model operates on a predetermined fixed time interval, such
as weekly, bi-weekly, or monthly. This interval remains constant throughout the analysis.
2. Demand Estimation: The demand for the product is estimated over the fixed time interval.
This can be determined based on historical sales data, customer forecasts, or other relevant
factors.
3. Order Quantity Calculation: The order quantity is calculated to meet the estimated
demand over the fixed time interval. It is usually determined by considering factors such as
production capabilities, supplier constraints, storage capacity, and cost considerations.
4. Order Frequency Calculation: The order frequency is determined by dividing the fixed
time interval by the lead time required to receive the inventory. This ensures that the orders
are placed in a timely manner to meet the demand.
5. Total Cost Analysis: The total cost analysis in the POQ model includes both ordering costs
and holding costs. Ordering costs are incurred each time an order is placed, while holding
costs are associated with carrying and storing inventory over the fixed time interval.
6. Optimization: The goal of the POQ model is to find the order quantity and order frequency
that minimize the total inventory costs. This can be achieved by considering various factors,
such as minimizing ordering costs, reducing holding costs, and optimizing production or
procurement efficiencies.
The POQ model offers benefits such as simplified inventory management, reduced
administrative efforts, and improved coordination with suppliers. It can be particularly useful
when demand is relatively stable, and the fixed time interval aligns well with production or
replenishment cycles.

UNIT-6
Definitions – queue (waiting line), waiting costs, characteristics
(arrival, queue, service discipline) of queuing system, queue types
(channel vs. phase):
1. Queue (Waiting Line):
A queue, also known as a waiting line, refers to a line of customers or entities waiting for
service or processing. It is a common phenomenon in various settings, such as retail stores,
banks, call centers, airports, and manufacturing processes. Queues are formed when the
demand for service exceeds the capacity to provide it immediately.
2. Waiting Costs:
Waiting costs are the costs incurred by individuals or organizations as a result of waiting in a
queue. These costs can include time costs, where individuals lose productive time, as well as
psychological costs, such as frustration and dissatisfaction. In a business context, waiting
costs can also involve lost sales, decreased customer loyalty, and negative impacts on
productivity and efficiency.
3. Characteristics of a Queuing System:
A queuing system consists of three main characteristics:
a. Arrival Characteristics: This refers to the pattern or distribution of customer arrivals. It
includes parameters such as the arrival rate (average number of customers per unit of time)
and the inter-arrival time (time between consecutive arrivals).
b. Queue Characteristics: This relates to the behavior and characteristics of the queue itself.
It includes factors such as the queue length (number of customers waiting), the queue
discipline (the order in which customers are served), and the queue capacity (maximum
number of customers that can be in the queue).
c. Service Characteristics: This refers to the behavior and characteristics of the service
process. It includes factors such as the service rate (average number of customers served per
unit of time) and the service time (time taken to serve a customer).
4. Queue Types: Channel vs. Phase:
a. Channel Queue: In a channel queue, there is a single waiting line (queue) that feeds into
multiple service channels. Each channel operates independently, and customers are served
on a first-come, first-served basis. Once a channel becomes available, the next customer in
the queue moves to that channel for service.
b. Phase Queue: In a phase queue, there are multiple sequential stages or phases of
service. Each customer moves from one phase to another until they complete the entire
service process. For example, in a bank, customers may go through multiple phases such as
filling out forms, meeting with a representative, and completing transactions.

Kendall’s notation, Little’s law, steady state behaviour


Kendall's Notation:
Kendall's notation is a standardized system used to describe and classify queuing systems. It
was developed by David George Kendall and provides a concise way to represent the key
characteristics of a queuing system. Kendall's notation consists of three components: A/B/c,
where:

- A represents the distribution of customer arrivals (e.g., M for exponential distribution, D for
deterministic distribution).
- B represents the distribution of service times (e.g., M for exponential distribution, D for
deterministic distribution).
- c represents the number of service channels or servers available in the system.
For example, the notation M/M/1 represents a queuing system with exponential arrivals,
exponential service times, and a single service channel.
Little's Law:
Little's law is a fundamental result in queuing theory, named after John Little. It provides a
mathematical relationship between the average number of customers in a queuing system
(L), the average arrival rate of customers (λ), and the average time a customer spends in the
system (W). According to Little's law:

L=λ*W

This law states that the average number of customers in a queuing system is equal to the
product of the average arrival rate and the average time spent by a customer in the system.
Little's law is applicable to various queuing systems and provides valuable insights into
system performance and behavior.
Steady State Behavior:
Steady state behavior refers to the long-term behavior and characteristics of a queuing
system once it has reached a stable state. In the steady state, the arrival rate, service rate,
and other system parameters remain relatively constant over time. The system exhibits
consistent performance and statistical properties.
In a steady state queuing system, certain metrics and characteristics become stable, such as
the average queue length, average waiting time, and utilization of service channels.
Analyzing the steady state behavior helps in understanding the system's performance,
identifying bottlenecks, and making informed decisions for system design and optimization.

Poisson's Process & Queue:


Poisson's process is a mathematical model used to describe the occurrence of events or
arrivals over time. It is named after the French mathematician Siméon Denis Poisson. The
Poisson process is characterized by the following key properties:
1. Independence: Events occur independently of each other. The arrival of one event does
not affect the timing or occurrence of subsequent events.
2. Homogeneity: The average rate of event occurrences remains constant over time. In other
words, the process is stationary, and the probability of an event occurring within a given
time interval is the same for any other interval of the same length.
3. Memorylessness: The occurrence of events in the future is independent of the time since
the last event. The process does not "remember" the past and does not have any built-in
dependencies or patterns.
Poisson's process is widely used to model various real-world phenomena, including the
arrival of customers in queuing systems, the occurrence of phone calls at a call center, the
arrival of vehicles at a toll booth, or the arrival of defects in a manufacturing process.

Queues in Poisson's Process: Queues or waiting lines are often associated with Poisson's
process. In the context of queuing theory, the arrival of customers or entities in a queue is
often assumed to follow a Poisson process. This means that the inter-arrival times between
customers are exponentially distributed, and the arrival rate remains constant over time.
Queues in Poisson's process can be analyed and studied using queuing theory techniques.
Various performance measures such as average queue length, average waiting time, and
system utilization can be derived based on the characteristics of the Poisson arrival process
and the service times.

UNIT-7
Simulation Methodology:
Simulation is a powerful computational technique used to imitate the behavior of a real-
world system or process over time. It involves creating a model that represents the essential
aspects of the system and using that model to generate data and analyze its performance
under different conditions. Simulation allows us to study and understand complex systems,
test different scenarios, and make informed decisions.
Steps of Simulation:
1. Problem Formulation: Clearly define the problem or system that needs to be simulated.
Identify the objectives, variables of interest, and the specific aspects to be modeled.
2. Model Design: Develop a conceptual or mathematical model that represents the system
being simulated. Determine the necessary input parameters, assumptions, and relationships
between different elements of the system.
3. Data Collection: Gather data on the system's characteristics, such as arrival rates, service
times, constraints, and performance measures. This data is used to parameterize the
simulation model.
4. Implementation: Translate the conceptual or mathematical model into a computer
program or simulation software. Code the logic and rules of the system, including the event
sequencing and interactions.
5. Experimentation: Run the simulation by specifying the input parameters and running the
model for a defined number of iterations or a specific time period. Collect output data and
analyze the results.
6. Analysis and Validation: Examine the output data to analyze the performance and
behavior of the system. Validate the simulation model by comparing its results with real-
world data or existing analytical models.
7. Scenario Testing and Optimization: Perform sensitivity analysis and test different scenarios
by varying input parameters. Use optimization techniques to identify the best configuration
or policy for the system.

Random Number and Random Number Generator:


In simulation, random numbers are used to introduce variability into the model and mimic
the uncertainty and randomness observed in real-world systems. Random numbers are
generated by a random number generator (RNG), which is a mathematical algorithm or
software program that produces a sequence of numbers that appear to be random.
A good RNG should produce numbers that are statistically independent and uniformly
distributed over a specified range. Commonly used random number generation techniques
include linear congruential generators, Mersenne Twister, and the XORshift algorithm.
Discrete Event System Simulation:
Discrete Event System Simulation (DESS) is a simulation approach that models systems based
on discrete events or occurrences. It focuses on modeling and simulating the changes in a
system state as discrete events happen over time. Key components of DESS include:

- Clock: Represents the simulated time and advances as events occur in the system.
- Event List: Maintains a list of future events, sorted by their occurrence times.
- Event Handling: Specifies the actions or operations associated with each event, such as the
initiation of a process, arrival of a customer, or completion of a task.
Applications in Scheduling, Queuing Systems, and Inventory Systems:
Simulation finds extensive applications in various domains, including:
- Scheduling: Simulation can be used to evaluate different scheduling policies and optimize
resource allocation in manufacturing, transportation, and project management.
- Queuing Systems: Simulation helps analyze and optimize queuing systems by studying the
impact of different arrival patterns, service rates, and queue management strategies on
system performance measures like waiting time, queue length, and throughput.
- Inventory Systems: Simulation can be utilized to assess inventory policies, such as reorder
points and order quantities, and analyze the impact of demand variability, lead times, and
replenishment strategies on inventory levels and costs.

You might also like