01 Group 3 - Team 2
Enterprise
Resource Planning
Sweet Sensations Bakery
SWEET SENSATIONS COMPANY 02
INTRODUCTION
At Sweet Sensations Company, we take pride in our commitment to
excellence and our passion for creating baked goods that not only
satisfy cravings but also evoke a sense of joy and comfort. Our team of
skilled bakers and culinary artisans work tirelessly to produce a diverse
range of products that cater to a wide variety of tastes and preferences.
SWEET SENSATIONS COMPANY 03
DEPARTMENT
Management Department This department oversees
the entire company, ensuring
that all operations align with
the company's vision, goals,
and objectives.
Production Department Uses unique recipes and
methods to produce a variety
of pastries and bread items,
maintaining consistency in
quality and taste.
SWEET SENSATIONS COMPANY 04
DEPARTMENT
Sales Department Focuses on selling the
company's products,
reaching out to potential
clients, and handling orders
from existing customers.
Marketing Department Works on increasing brand
awareness and loyalty
through targeted advertising,
events, and campaigns.
SWEET SENSATIONS COMPANY 05
DEPARTMENT
Finance Department Manages the company's
financial resources, including
budgeting, forecasting, and
cash flow management.
Human Resources Manages the hiring process,
Department from job postings to
interviews and candidate
selection.
06
Organization Chart
SWEET SENSATIONS COMPANY PAGE 07
BUSINESS PROCESS
RESEARCH AND
DEVELOPMENT
(R&D)
- Management Department : R&D provides
information on market trends and product
development, aiding management in strategic
planning.
- Production Department : R&D works with production
to test new and improved recipes, ensuring production
processes adhere to quality standards.
- Finance Department : R&D collaborates with finance
to track costs related to new product development
and improvements.
- Human Resources Department : R&D requires
training staff to implement new recipes and
production methods.
SWEET SENSATIONS COMPANY
08
BUSINESS PROCESS
RESEARCH AND DEVELOPMENT (R&D)
SWEET SENSATIONS COMPANY PAGE 09
BUSINESS PROCESS
PRODUCTION
- Production Department : Responsible for measuring
and preparing ingredients according to recipes,
producing pastries, bread, and other products
according to standard processes.
- Management Department : Works with management
to optimize production processes, enhancing
efficiency and productivity.
- Finance Department : Collaborates with finance to
monitor production costs and optimize profit margins.
- Human Resources Department : Coordinates with
human resources to ensure adequate staffing and
appropriate training.
SWEET SENSATIONS COMPANY
10
BUSINESS PROCESS
PRODUCTION
SWEET SENSATIONS COMPANY PAGE 11
BUSINESS PROCESS
QUALITY CONTROL
- Production Department : Oversees quality control
during production, ensuring products meet standards.
- Management Department : Reports to management
on quality issues and proposes improvement solutions.
- Human Resources Department : Collaborates with
human resources to ensure training and skill updates
for quality control staff.
SWEET SENSATIONS COMPANY
12
BUSINESS PROCESS
QUALITY CONTROL:
SWEET SENSATIONS COMPANY PAGE 13
BUSINESS PROCESS
SALES
Sales Department : Sells products through retail,
wholesale, and online channels, maintaining
relationships with current and potential customers.
- Management Department : Works with management
to monitor sales performance, set sales targets, and
propose strategies.
- Marketing Department : Coordinates with marketing
to plan and execute product marketing strategies.
- Finance Department : Collaborates with finance to
manage revenue and track business performance.
SWEET SENSATIONS COMPANY
14
BUSINESS PROCESS
SALE
SWEET SENSATIONS COMPANY PAGE 15
BUSINESS PROCESS
MARKETING
- Marketing Department : Conducts campaigns to
promote products and the brand, analyzes market
trends and customer preferences.
- Management Department : Works with management
to adjust marketing strategies based on feedback and
data.
- Sales Department : Coordinates with sales to align
goals and marketing strategies and provide support as
needed.
- Human Resources Department : Provides training
and support on marketing skills for staff as necessary.
SWEET SENSATIONS COMPANY
16
BUSINESS PROCESS
MARKETING
SWEET SENSATIONS COMPANY PAGE 17
BUSINESS PROCESS
CUSTOMER SERVICE
- Customer Service Department : Provides support to
customers regarding products and services, resolves
customer issues and complaints quickly and
efficiently.
- Management Department : Coordinates with
management to monitor customer satisfaction levels
and propose service improvements.
- Sales Department : Works with sales to maintain
good relationships with customers, provide order
information, and product support.
- Marketing Department : Collaborates with marketing
to provide information and feedback from customers
about marketing campaigns and products.
SWEET SENSATIONS COMPANY
18
BUSINESS PROCESS
CUSTOMER SERVICE
19
Human Resource
Department
A company’s employees are its most
valuable resource, which means that the
human resources (HR) department plays a
critical role within an organization. The
human resources department is
responsible for many of the activities that
a company performs to attract, hire,
reward, train, and, occasionally, terminate
employees.
19
Even a simple business needs employees to support the Marketing and Sales
and Supply Chain Management functional areas, which means the business
must recruit, train, evaluate, and compensate employees.
20
Recruitment
Function Task Process
To recruit staff for the To fill an open position, HR To recruit bakery staff, HR
company, the recruiter will works with hiring managers collaborates with managers
collaborate with managers to define the role's needs, to define needs, crafts
to understand the then creates a compelling compelling job descriptions,
recruitment needs, then post job description to attract advertises on suitable
job openings with attractive qualified applicants. HR channels, and screens
descriptions on suitable finds the best channels to resumes to identify potential
channels and screen reach those candidates, candidates.
resumes to find potential screens them, interviews
candidates. them, and negotiates an
offer with the best fit.
Recruitment Flowchart
21
22
Timekeeping
Function Task Process
Timekeeping tracks After selecting a This includes hours worked,
employee work hours (via timekeeping method overtime, sick leave, etc. This
timesheets, clocks, or (considering size, budget, can be done through
software) to ensure accurate and features), HR timesheets or timekeeping
payroll and legal compliance implements the system, systems. This involves
for work hours, overtime, trains employees, and checking payroll data
and breaks. monitors its use. Generated against bank statements
reports on work hours, and employee records to
absenteeism, and ensure it's correct.
productivity help identify
areas for improvement.
Timekeeping Flowchart
23
24
Payroll
Function Task Process
This involves determining Gathering information on This process verifies
gross pay based on hours hours worked, overtime, sick employee information,
worked and pay rates. It leave, and other factors that approves payment hours,
also includes factoring in impact employee pay. This checks leave and overtime
applicable deductions and might involve collecting validity, calculates salary,
withholdings to arrive at net timesheets, or integrating and distributes payments.
pay. Issuing paychecks or with timekeeping systems.
initiating direct deposits to Factoring in taxes, benefits,
employees. garnishments, and other
deductions from employee
gross pay to determine net
pay.
Payroll Flowchart
25
26
Reward
Function Task Process
Rewards can incentivize Establish clear guidelines for It seems like the reward
employees to achieve how employees can qualify system is being used to
specific goals, improve for rewards. Choose recognize employees for
performance, and go the rewards that are appealing their contributions. The
extra mile. Rewards and relevant to your target reward system tracks the
acknowledge and celebrate audience. This could include entire reward process to
employee contributions, bonuses, gift cards, ensure that the reward was
fostering a positive work additional paid time off, or implemented correctly and
environment. recognition opportunities. that the employee received
it.
Reward Flowchart
27
28
Benefits
Function Task Process
This may involve providing This includes tasks like HR researches different
initial guidance and support to processing enrollment benefit options, considering
employees filing claims for changes (such as adding cost effectiveness, employee
medical, dental, and other dependents or changing demographics, and industry
benefits. They might answer coverage), managing standards. They gather
initial questions, direct COBRA administration (for employee feedback through
employees to the appropriate continuation of health surveys or focus groups to
channels for claim resolution, insurance after certain ensure the plan remains
or troubleshoot any qualifying events), and competitive and effective in
enrollment-related issues that maintaining accurate meeting employee needs.
hinder claims processing beneficiary records.
Benefits Flowchart
29
30
Training
Function Task Process
Training equips employees Identifying the specific skills Conduct surveys or interviews
with the necessary skills and and knowledge gaps that with employees to identify their
knowledge to perform their training programs should specific training needs. Training
jobs effectively and efficiently. address. This might involve needs may include new skills,
By addressing skill gaps and analyzing job requirements, knowledge updates, or
knowledge deficiencies, performance evaluations, performance improvement.
training can lead to improved and employee feedback. Reporting training results helps
individual and overall Assessing the effectiveness management evaluate the
organizational performance of training programs by effectiveness of the training
measuring learning program and make decisions
outcomes and employee about future training programs.
feedback.
Training Flowchart
31
32
DEMO TASK 2
DEMO HR DEPARTMENT
SWEET SENSATIONS COMPANY PAGE 33
MAKE TO STOCK
Make to stock (MTS) is a traditional production
strategy that is used by businesses to match inventory
with anticipated consumer demand. Instead of setting
a production level and then attempting to sell goods, a
company using MTS would estimate how many orders
its products could generate, and then supply enough
stock to meet those orders.
SWEET SENSATIONS COMPANY PAGE 34
VENDOR AND PRICE LIST
SWEET SENSATIONS COMPANY PAGE 35
PRODUCT
INFORMATION
BOM
SWEET SENSATIONS COMPANY PAGE 36
PRODUCT
INFORMATION
BOM
SWEET SENSATIONS COMPANY PAGE 37
COMPARE THE DIFFERENCES BETWEEN TRADITIONAL
CROISSANTS AND MATCHA CROISSANTS
SWEET SENSATIONS COMPANY PAGE 38
CROISSANT MAKING PROCESS
SWEET SENSATIONS COMPANY PAGE 39
MAKE TO
STOCK
PROCESS
SWEET SENSATIONS COMPANY PAGE 40
MAKE TO ORDER
Make-to-order (MTO) is a production strategy where a
product is only manufactured after a confirmed
customer order is received. This differs from producing
items in advance and storing them in inventory (make-
to-stock).
SWEET SENSATIONS COMPANY PAGE 41
VENDOR AND PRICE LIST
SWEET SENSATIONS COMPANY PAGE 42
PRODUCT
INFORMATION
BOM
SWEET SENSATIONS COMPANY PAGE 43
PRODUCT
INFORMATION
BOM
SWEET SENSATIONS COMPANY PAGE 44
COMPARE THE DIFFERENCES BETWEEN MEAT-FILLED
CROISSANTS AND FRUIT-FILLED CROISSANTS
SWEET SENSATIONS COMPANY PAGE 45
MAKE TO
STOCK
ORDER
46
DATA VISUALIZATION
WITH POWER BI
The system needs to analyze the sales of each
type of croissants in each order. Therefore, the
system will extract the sales analysis report
and sales order report to get data from those
files for analysis. Then select the visualization
and attributes to analyze.
47
DEMO TASK 3 - 4 - 6
DEMO MAKE-TO-ORDER
DEMO MAKE-TO-STOCK
& APPLY POWER BI
SWEET SENSATIONS COMPANY PAGE 48
CUSTOMER
RELATIONSHIP
MANAGEMENT
CRM in general, could consist of activities
that involve lead generation, lead
management, customer care for retention
and also mining customer information
and their requirements toward our
products or services. Based on those
data, we could make various kind of
business decision in terms of production
plan, marketing and sales.
SWEET SENSATIONS COMPANY PAGE 49
Customer data from branches in Ho Chi Minh City is
entered into Odoo. Potential customers (who intend to
buy pastries) are created as Leads in Odoo.
Some Leads are moved into the CRM pipeline, with the
goal of converting them into sales opportunities
(Opportunities).
Activities are performed to support customers and drive
sales, for example: Tracking new customers who visit the
website and fill out forms; Using Odoo's predictive
scoring system to assess the likelihood of an opportunity
being a successful deal in the future.
The Lead mining process is automated by triggering
certain events when there are changes to Leads.
Odoo is leveraged to enrich Leads with information.
Reports on Leads and sales pipelines are used to
evaluate performance.
50
DEMO TASK 5
SWEET SENSATIONS COMPANY PAGE 53
ODOO
ARCHITECTURE
The core of Odoo architecture and its
modules are written in Python. The
practicality of a module is exposed
through XML-RPC (and/or NET-RPC
betting on the server’s configuration).
Modules generally build use of Odoo’s
ORM to persist their knowledge during an
electronic information service
(PostgreSQL). Modules will insert
knowledge within the information
throughout installation by providing XML,
CSV, or YML files.
SWEET SENSATIONS COMPANY PAGE 54
Odoo modules provide the ability to expand and modify pre-existing
ODOO business logic or introduce whole new business logic to an Odoo system.
Odoo's generic accounting support can have your nation's accounting
standards added by creating one module, and real-time fleet
MODULES visualization can be supported by another module. Everything in Odoo
starts and ends with modules.
SWEET SENSATIONS COMPANY PAGE 55
ODOO
OBJECT-RELATIONAL MAPPING
(ORM)
he Odoo framework is developed by a broad group of developers as it is
open-source. It is crucial to have a well-structured ORM in order to do
SQL operations because of this.
Odoo comes with a well-structured ORM API that enables developers to
use various operations and methods to communicate with the database.
To provide a suitable ORM API, Odoo makes use of a few tools and
packages, such as psycopg2.
SWEET SENSATIONS COMPANY PAGE 56
ODOO
OBJECT-RELATIONAL MAPPING
(ORM)
Traditional and Record styles of APIs.
Recordset and its operations.
Environment.
Model class in Odoo.
Method decorators in Odoo
Fields and its properties.
Inheritance in Odoo.
Traditional and Record styles of API.
SWEET SENSATIONS COMPANY PAGE 57
CONCLUSION
Implementing Odoo into our company has brought numerous significant
benefits and improvements to the management of our virtual company.
58
Advantages
Make-To-Stock Make-To-Order CRM and SCM Process
MTS allows Sweet MTO allows Sweet CRM focuses on managing
Sensations Bakery to Sensations Bakery to tailor customer relationships and
optimize the production production to exact customer interactions to enhance
process based on demand requirements, ensuring each customer satisfaction and
forecasts and market order is fulfilled according to loyalty. Effectively
trends. This helps ensure the customer's specifications. integrating CRM and SCM
there is enough product in This customization enhances processes, Sweet
stock to promptly meet customer satisfaction and Sensations Bakery can
customer demand. loyalty enhance customer
satisfaction, streamline
operations, and increase
overall business success.
59
Advantages
Human Resources (HR) Visual Data Analysis Tools (Power
BI)
The Human Resources (HR) function
is essential in a business like Sweet Visual Data Analysis Tools are
Sensations Bakery, managing the powerful and intuitive, aiding
workforce and contributing to the businesses like Sweet Sensations
company's success. HR is responsible Bakery in making data-driven decisions
for finding and hiring suitable talent and gaining deeper insights into
for the bakery, ensuring candidates business performance. Using visual
align with the company's goals and data analysis tools effectively helps
culture. Sweet Sensations Bakery optimize
decision-making processes, identify
opportunities and challenges, and
improve performance and
competitiveness in the market.
60
Improvements Insights
Odoo's advanced data analytics and Odoo's integrated suite of tools has
reporting tools empower managers to transformed our business operations
swiftly identify and analyze key by enhancing workflows across
trends and patterns across different departments. Automation has
business areas. This in-depth visibility significantly decreased manual tasks,
enables the bakery to make informed, leading to fewer errors and faster
proactive decisions to address processing times. This boost in
challenges, leverage opportunities, efficiency results in smoother
and adjust strategies as needed. operations and improved productivity.
Thank you
for
watching
LÊ NGUYỄN TUYẾT NHI – MSSV: 521H0364
LÂM NGUYỄN ANH THY – MSSV: 521H0377
PHẠM QUỲNH NHƯ– MSSV: 521H0122
VÕ KIẾN NAM – MSSV: 521H0506
61