FBA Module 1
FBA Module 1
Tools and •
•
Median (middle value)
Mode (most frequent value)
Technique •
•
Standard Deviation (measure of variation)
Frequency Distribution (how often certain values occur)
s for • Tools: Excel, R, Python (with Pandas, SciPy).
s for
• Analyzing data that is collected over time to
identify trends and patterns, often used in
business for tracking performance over
Descriptiv specific periods.
• Tools: Excel, Python (with libraries like
e
Pandas, Stats models), R.
9. Text Mining:
2. Pareto Analysis: The 80/20 rule, where 80% of problems come from 20% of causes. This
method is used to identify which issues are the most critical and worth addressing.
3. Drill-Down Analysis: This technique involves drilling down into data to identify subcomponents
and details that may reveal causes behind a high-level outcome or trend.
6. Scenario Analysis: Using historical data to analyze different "what-if" scenarios to understand
how different actions or events might impact outcomes.
Predictive Analytics
Predictive Analytics is a branch of advanced analytics that
uses historical data, statistical algorithms, machine learning
techniques, and artificial intelligence (AI) to predict future
events or outcomes.
Unlike descriptive or diagnostic analytics, which focus on
understanding past events, predictive analytics forecasts
what is likely to happen in the future based on patterns and
trends identified in historical data.
It is widely used in various industries to anticipate risks,
opportunities, and behaviors.
Key Aspects of Predictive Analytics:
Forecasting Future Events: Predictive analytics is
primarily concerned with forecasting outcomes based on
historical and current data.
Tools: Python
(with Scikit-learn,
Tools: R, Python Tools: R (with the
TensorFlow,
(with Scikit-learn, forecast package),
Keras), R, SAS,
Statsmodels), Python (with
IBM Watson,
SPSS, Excel. Statsmodels,
H2O.ai.
Prophet), Excel.
Tools and Techniques for
Predictive Analytics
Neural Networks:
A class of machine learning models inspired Decision Trees and Random Forests: Support Vector Machines (SVM):
Clustering:
by the human brain that are particularly Decision trees break down a dataset into A supervised learning algorithm that can be
While not strictly predictive, clustering
useful for handling large datasets with smaller subsets based on certain criteria, used for both classification and regression
techniques (like K-means or DBSCAN) group
complex patterns. Deep learning helping to predict outcomes. Random tasks. SVM works by finding the hyperplane
data into similar clusters that can help
techniques, such as Convolutional Neural forests are an ensemble method that builds that best separates the data into
make predictions by identifying patterns
Networks (CNNs) and Recurrent Neural multiple decision trees and averages their categories, making it useful for binary
within each cluster.
Networks (RNNs), are used for more predictions for greater accuracy. classification problems.
advanced predictions.
Tools: Python
Tools: Python
(with Tools: Python Tools: Python
(with Scikit-
TensorFlow, (with Scikit- (with Scikit-
learn, K-
Keras, learn), R, SAS. learn), R.
means), R.
PyTorch), R.
Tools and Techniques for Predictive Analytics
Ensemble Methods:
These methods combine multiple
• Tools: Python (with Scikit-
predictive models to improve accuracy.
Common ensemble techniques include
boosting (e.g., Gradient Boosting
learn), R, XGBoost,
Machines) and bagging (e.g., Random
Forest). LightGBM.
Monte Carlo Simulation:
A method used to understand the • Tools: Excel, Python (with
impact of risk and uncertainty in
prediction models by simulating
multiple scenarios and outcomes.
NumPy, SimPy), MATLAB
Methods for Predictive Analytics
Data Preprocessing: Before applying predictive models, data must be cleaned and
transformed. This step includes handling missing values, normalizing data, encoding
categorical variables, and removing outliers.
Feature Selection: Identifying the most relevant features (variables) for making predictions.
Feature selection helps reduce the complexity of the model and improves its accuracy.
Model Training: This involves splitting the data into training and testing sets to build and test
the model. The training set is used to train the model, while the testing set evaluates its
performance.
Model Evaluation: After training the model, its performance must be evaluated. Common
metrics for regression models include Mean Absolute Error (MAE), Mean Squared Error (MSE),
and R-squared. For classification tasks, metrics such as accuracy, precision, recall, F1-score,
and ROC-AUC are used.
Real-Time Prediction: Once a predictive model is trained, it can be deployed for real-time
predictions on new incoming data. This is commonly used in industries like e-commerce,
finance, and healthcare.
Prescriptiv
e analytics
1. Is a type of data analytics that focuses on providing actionable
recommendations and determining the best course of action for
specific scenarios.
ols
• Methods: Uses linear programming, mixed-integer programming, and constraint programming.
cri
Microsoft Azure Machine Learning
• Features: Includes prescriptive analytics capabilities for businesses using cloud-based services.
pti • Use Cases: Demand forecasting, dynamic pricing, and personalized marketing.
• Methods: Combines predictive modeling with optimization techniques.
aly • Use Cases: Financial planning, sales optimization, and workforce management.
• Methods: Scenario planning and optimization integrated with business intelligence.
s • Features: Combines visualization with prescriptive modeling when integrated with programming
languages like R and Python.
• Use Cases: Decision support systems in marketing, healthcare, and operations.
• Methods: Data-driven recommendations using machine learning and optimization algorithms.
Techniques and Methods for Prescriptive Analytics
1. Optimization Models
• What It Does: Determines the best possible outcome within a set of constraints.
• Methods: Linear programming, integer programming, and goal programming.
• Applications: Supply chain management, production scheduling, and budget allocation.
2. Simulation Models
• Model'st Does: Models complex systems to simulate various scenarios and predict the impact of different
actions.
• Methods: Monte Carlo simulation and agent-based simulation.
• Applications: Risk assessment, portfolio management, and capacity planning.
3. Decision Trees
• What It Does: Uses predefined rules or heuristics for decision-making in situations with limited data or
time.
• Methods: Expert systems and fuzzy logic.
• Applications: Customer service chatbots and fraud detection.
Techniques and Methods for Prescriptive Analytics
5. Machine What It Does: Incorporates predictive models with prescriptive suggestions to automate
decision-making.
Learning Methods: Reinforcement learning, neural networks, and Bayesian networks.
Algorithms Applications: Dynamic pricing, recommendation engines, and autonomous vehicles.
What It Does: Examines multiple scenarios to identify the best course of action under
6. Scenario uncertainty.
7. Natural What It Does: Extracts actionable insights from unstructured text data.
Language Methods: Text summarization, sentiment analysis, and intent recognition.
Processing Applications: Legal case analysis, contract reviews, and automated customer
responses.
(NLP)
Real-World Examples of
Prescriptive Analytics
Scenario: A retailer uses prescriptive analytics to optimize inventory
levels.
1. Retail: Action: By combining demand forecasting (predictive) with optimization
algorithms, the system recommends stock adjustments and reorder
points to minimize stockouts and reduce holding costs.
Scenario: Hospitals use prescriptive analytics to allocate resources
2. during peak times.
Healthcare: Action: Simulation models predict patient inflows, and optimization tools
recommend nurse staffing levels to ensure optimal patient care.
Scenario: Logistics companies optimize delivery routes.
3.
Transportat Action: Tools like Google OR-Tools calculate the shortest and fastest
routes, considering traffic, weather, and delivery deadlines, to reduce fuel
ion: costs and improve efficiency.
Scenario: Utility companies optimize power grid operations.
4. Energy: Action: Predictive models forecast energy demand, and prescriptive
models determine the best mix of renewable and non-renewable energy
sources to meet demand cost-effectively.