1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE

51 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Dự Án Triển Khai Phần Mềm Quản Lý Sản Xuất Trên Odoo Cho Doanh Nghiệp Shine
Tác giả Phạm Thị Khánh Linh
Người hướng dẫn ThS. Đặng Nhân Cách
Trường học Trường Đại Học Ngân Hàng
Chuyên ngành Công Nghệ Phát Triển Hệ Thống Thông Tin
Thể loại báo cáo
Năm xuất bản 2022
Thành phố TPHCM
Định dạng
Số trang 51
Dung lượng 7,1 MB

Cấu trúc

  • CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI (10)
    • 1. Giới thiệu về công ty (10)
      • 1.1. Thông tin về công ty (10)
      • 1.2. Những thuận lợi và khó khăn của công ty hiện nay (11)
    • 2. Giới thiệu về đề tài (12)
      • 2.1. Tính cấp thiết của đề tài (12)
      • 2.2. Mục tiêu của đề tài (0)
      • 2.3. Phạm vi nghiên cứu (13)
      • 2.4. Đối tượng nghiên cứu (13)
    • 3. Giới thiệu phần mềm quản lý sản xuất (13)
      • 2.1. Quản lý hoạt động sản xuất (13)
      • 2.2. Quản lý dữ liệu mẫu (14)
  • CHƯƠNG II. CƠ SỞ LÝ THUYẾT (15)
    • 1. Giới thiệu về ngôn ngữ phát triển phần mềm hệ thống (15)
      • 1.1. Vài nét về ngôn ngữ Python (15)
      • 1.2. Các tính năng của Python (15)
      • 1.3. Ưu và nhược điểm của Python (16)
    • 2. Công cụ để phát triển phần mềm (17)
      • 2.1. Giới thiệu về PyCharm (17)
      • 2.2. Các tính năng của PyCharm (17)
      • 2.3. Ưu và nhược điểm PyCharm (18)
    • 3. Hệ quản trị cơ sở dữ liệu phát triển phần mềm (18)
      • 3.1. Vài nét về hệ quản trị cơ sở dữ liệu PostgreSQL (0)
      • 3.2. Một số tính năng của PostgreSQL (19)
      • 3.3. Ưu và nhược điểm của PostgreSQL (19)
    • 4. Công nghệ nền tảng phát triển (20)
      • 4.1. Vài nét về Odoo (20)
      • 4.2. Lịch sử phát triển (21)
      • 4.3. Các tính năng của Odoo (21)
      • 4.4. Kiến trúc của Odoo (21)
      • 4.5. Nhược điểm của Odoo (22)
  • CHƯƠNG III. TRIỂN KHAI HỆ THỐNG (22)
    • 1. Cài đặt môi trường (22)
      • 1.1. Hướng dẫn cài đặt Odoo 15 (22)
      • 1.2. Đăng kí Odoo trên trình duyệt web (24)
    • 2. Cấu hình, tạo và điều chỉnh các ứng dụng bằng Studio App có sẵn (25)
      • 2.1. Tùy chỉnh các Form view (26)
      • 2.2. Tạo ứng dụng mới (26)
    • 3. Giao diện của chương trình (26)
      • 3.1. Giao diện website của công ty (26)
      • 3.2. Giao diện đăng nhập (27)
      • 3.3. Giao diện trang chủ quản lý (27)
    • 4. Giao diện các module quản lý (28)
      • 4.1. Lập kế hoạch (28)
      • 4.2. Quản lý Kho vận (29)
      • 4.3. Quản lý Mua hàng (29)
      • 4.4. Quản lý Sản xuất (30)
      • 4.5. Quản lý Bảo trì (31)
      • 4.6. Quản lý Chất lượng (31)
      • 4.7. Quản lý Kế toán (32)
  • CHƯƠNG V: QUY TRÌNH QUẢN LÝ SẢN XUẤT (33)
    • 1. Phân hệ sản xuất (35)
      • 1.1. Cấu hình năng lực sản xuất (36)
      • 1.2. Tạo sản phẩm và Định mức nguyên vật liệu (37)
      • 1.3. Tạo lệnh sản xuất (38)
    • 2. Phân hệ Chất lượng (40)
    • 3. Phân hệ Bảo trì (40)
    • 4. Phân hệ Mua hàng (41)
    • 5. Phân hệ Kho vận (43)
    • 6. Phân hệ Kế toán (44)
  • CHƯƠNG VI: KẾT QUẢ VÀ ĐÁNH GIÁ HỆ THỐNG (45)
    • 1. Test case 1: Kiểm tra giao diện phần mềm (45)
    • 2. Test case 2: Kiểm tra các chức năng (47)
  • CHƯƠNG VII: KẾT LUẬN (51)
    • 1. Những điểm phần mềm hệ thống làm được (51)
      • 1.1. Đối với người dùng (51)
      • 1.2. Đối với người quản trị (52)
    • 2. Nhược điểm của ứng dụng (52)
    • 3. Hướng phát triển của ứng dụng (52)
    • 4. Những kiến thức kỹ năng đạt được sau khi thực hiện đồ án (53)

Nội dung

TỔNG QUAN VỀ ĐỀ TÀI

Giới thiệu về công ty

1.1 Thông tin về công ty

 Tên công ty: CÔNG TY CỔ PHẦN BÁNH KẸO SHINE

 Tên giao dịch: Shine.jsc

 Địa Chỉ: số 56, đường Hoàng Diệu 2, phường Linh Chiểu, thành phố Thủ Đức, thành phố Hồ Chí Minh.

+ Sản xuất và kinh doanh bánh kẹo

+ Kinh doanh các loại nguyên vật liệu phục vụ sản xuất của công ty

+ Kinh doanh xuất nhập khẩu: nguyên vật liệu, máy móc, thiết bị, sản phẩm chuyên ngành, và các hàng hóa khác

Công ty Cổ phần Bánh Kẹo Shine là một doanh nghiệp trẻ đầy khát vọng trong ngành bánh kẹo, đang từng bước khẳng định uy tín của mình trên thị trường TP.HCM.

Shine, mặc dù mới thành lập, đã nhanh chóng khẳng định vị thế trên thị trường bánh kẹo TP Hồ Chí Minh nhờ vào những sản phẩm chất lượng cao Công ty luôn chú trọng lắng nghe và đáp ứng nhu cầu cũng như mong muốn của khách hàng.

Shine luôn mong muốn mang lại những giá trị cao nhất rong từng sản phẩm.

Công ty Cổ Phần bánh kẹo Shine hướng tới việc xây dựng thương hiệu Việt Nam hàng đầu, với mục tiêu trở thành một trong những doanh nghiệp sản xuất bánh kẹo uy tín và chất lượng nhất.

Tạo niềm tin tuyệt đối và tối đa hóa giá trị trong từng sản phẩm

Chúng tôi mang đến cho khách hàng những lựa chọn hoàn hảo với sản phẩm đạt tiêu chuẩn chất lượng cao, tiện ích đa dạng và giá cả hợp lý.

Sau 1 năm kinh doanh vươn lên các đối thủ cạnh tranh nặng kí trong nước thì công ty đã thu lại lợi nhuận cao với số lượng khách hàng đông đảo nên để đáp ứng được nhu cầu khách hàng, công ty quyết định mở rộng thêm các chi nhánh ở khu vực phía Bắc.

1.2 Những thuận lợi và khó khăn của công ty hiện nay

- Nhân viên có chuyên môn cao, giúp cho các công việc trong công ty thuận lợi, giải quyết các vấn đề được triệt để, tốt đẹp.

- Công tác đào tạo, tập huấn nghiệp cho đội ngũ chuyên viên được tăng cường và có hiệu quả.

- Ban lãnh đạo của công ty có trình độ năng lực cao, có nhận định hướng phát triển đúng đắn cho công ty.

- Có sự phân công phụ trách công việc rõ ràng, cụ thể cho nhân viên để nắm vững các quy trình, lĩnh vực kinh doanh của công ty.

- Nhân viên được bố trí phù hợp với từng phòng ban, tăng hiệu quả quản lý và chất lượng, không còn tình trạng dư thừa nhân viên.

Trước đây, việc quản lý quy trình sản xuất và chất lượng chủ yếu dựa vào giấy tờ, gây khó khăn trong công tác quản lý Hiện nay, khi mở rộng chi nhánh, công ty đang đối mặt với một số vấn đề liên quan đến quy trình sản xuất tại các phân xưởng của công ty con.

Bộ phận phân xưởng thiếu thông tin cập nhật từ các bộ phận khác, gây ra sự đình trệ và rối loạn trong quy trình sản xuất, từ khâu chuẩn bị nguyên vật liệu cho đến quản lý tồn kho.

Công tác phân tích, phân loại và đánh giá chất lượng sản phẩm hiện đang gặp nhiều sai sót và bất hợp lý, điều này dẫn đến sự suy giảm chất lượng sản phẩm Kết quả là, sản phẩm được tạo ra thường có nhiều lỗi và không đáp ứng được yêu cầu đề ra.

Việc ghi nhận hoạt động sản xuất theo phương pháp thủ công, cùng với việc kiểm tra và cập nhật dữ liệu về nguyên vật liệu, bán thành phẩm và thành phẩm, đã làm tăng khối lượng công việc cho bộ phận nhân sự Tuy nhiên, hiệu quả của quy trình này không cao và tiềm ẩn nhiều rủi ro chủ quan.

Không đủ tính năng để đánh giá chất lượng sản phẩm cũng như hiệu xuất làm việc ở các xưởng sản xuất trong chuỗi quy trình làm việc.

Chưa linh hoạt trong việc chia công việc giữa các bộ phận phân xưởng kéo theo làm mất thời gian trong việc sản xuất

Khó triển khai, tư vấn cho các bộ phận phân xưởng khác về vấn đề công nghệ sản xuất trong từng công đoạn sản xuất của doanh nghiệp.

Việc quản lý toàn bộ thông tin sản phẩm, định mức nguyên vật liệu trong công ty.

Tình trạng nguyên vật liệu, hàng trong kho khó kiểm soát với cách tính toán thủ công.

Giới thiệu về đề tài

2.1 Tính cấp thiết của đề tài

Kể từ những năm 2000, thị trường ERP tại Việt Nam đã chứng kiến sự phát triển mạnh mẽ với sự tham gia của nhiều công ty lớn như SAP, Oracle và Microsoft Nhiều tập đoàn và tổng công ty lớn cũng đã triển khai các giải pháp ERP từ Oracle và SAP, góp phần nâng cao hiệu quả quản lý và vận hành.

Sự xuất hiện của các công ty nội địa như Bravo, Lạc Việt, và Fast đã mang đến sự sôi động và đa dạng trong việc ứng dụng hệ thống ERP tại các doanh nghiệp.

Hệ thống ERP là công cụ quan trọng mà các doanh nghiệp lớn và các công ty quốc gia áp dụng nhằm tối ưu hóa quy trình kinh doanh và nâng cao lợi thế cạnh tranh so với các đối thủ.

Doanh nghiệp SHINE chuyên sản xuất các loại bánh như bánh ngọt và bánh kem, nhưng đang gặp khó khăn trong việc theo dõi tiến độ sản xuất và quản lý nguyên vật liệu nhập kho.

Doanh nghiệp hiện nay đang áp dụng giải pháp công nghệ thông tin để quản lý hoạt động sản xuất một cách hiệu quả và có hệ thống Giải pháp này không chỉ giúp tối ưu hóa quy trình sản xuất mà còn hỗ trợ doanh nghiệp mở rộng thị trường mà không gặp khó khăn về dây chuyền sản xuất.

Mục tiêu chính của bài viết là đánh giá thực trạng hoạt động của doanh nghiệp nhằm đề xuất giải pháp ứng dụng hệ thống ERP, giúp cải thiện hiệu quả quản lý và vận hành.

Mục tiêu cụ thể là:

- Phân tích một số quy trình hoạt động và yêu cầu của doanh nghiệp.

- Phân tích quy trình nghiệp vụ chuẩn của hệ thống Odoo.

- Đưa ra một số nhận xét về sự khác biệt trong quy trình nghiệp vụ của doanh nghiệp và hệ thống Odoo.

- Đề ra giải pháp để ứng dụng hệ thống Odoo vào doanh nghiệp.

Phân tích các chức năng hoạt động trên nền tảng Odoo, đặc biệt là phân tích hoạt động quản lý sản xuất của doanh nghiệp.

Quy trình sản xuất của doanh nghiệp và hệ thống Odoo

Giới thiệu phần mềm quản lý sản xuất

Để giải quyết những khó khăn trong quản lý sản xuất, Công ty bánh kẹo Shine đã áp dụng phần mềm quản lý sản xuất Odoo, nhằm nâng cao hiệu quả và tối ưu hóa nguồn lực trong quá trình sản xuất.

Hệ thống phần mềm quản trị doanh nghiệp Odoo cung cấp đầy đủ các tính năng hỗ trợ quản lý sản xuất như:

2.1 Quản lý hoạt động sản xuất

Quản lý lệnh sản xuất bao gồm việc tạo mới, cập nhật và xóa lệnh sản xuất, đồng thời theo dõi tiến trình của từng lệnh ở các giai đoạn khác nhau Người dùng có thể tra cứu lệnh sản xuất một cách nhanh chóng thông qua bộ lọc tiện ích, giúp tối ưu hóa quy trình sản xuất.

Quản lý hoạt động sản xuất hiệu quả bằng cách theo dõi thông tin chi tiết theo từng giai đoạn Người dùng có thể dễ dàng tìm kiếm các hoạt động sản xuất thông qua bộ lọc tiện ích, giúp tiết kiệm thời gian và nâng cao hiệu suất làm việc.

Quản lý lệnh tháo dỡ là quy trình tạo lệnh tháo dỡ cho từng lệnh sản xuất, giúp người dùng nắm bắt nhanh chóng thông tin về lệnh tháo dỡ của từng sản phẩm, bao gồm số lượng cụ thể Điều này không chỉ tăng cường hiệu quả quản lý mà còn đảm bảo tính chính xác trong việc theo dõi và xử lý lệnh tháo dỡ.

Quản lý đơn hàng phế liệu giúp tạo đơn hàng cho sản phẩm cụ thể, đồng thời nhanh chóng nắm bắt thông tin về số lượng và lịch sử điều chuyển kho của phế liệu.

2.2 Quản lý dữ liệu mẫu

+ Quản lý sản phẩm: tạo mới/sửa/xóa sản phẩm, tìm kiếm sản phẩm thông qua bộ lọc tiện ích.

+ Quản lý định mức nguyên vật liệu: định nghĩa thành phần & định mức của từng nguyên vật liệu hình thành nên một sản phẩm.

+ Quản lý quy trình sản xuất: định nghĩa quy trình và các bước tiến hành sản xuất;

+ Quản lý năng lực sản xuất: tạo mới/sửa/xóa năng lực sản xuất Năng lực sản xuất có thể là con người hoặc máy móc.

Báo cáo sản xuất, bao gồm báo cáo lệnh sản xuất và báo cáo hoạt động sản xuất, cung cấp thông tin chính xác giúp người dùng theo dõi và đưa ra quyết định sản xuất kịp thời, từ đó mang lại nhiều lợi ích cho doanh nghiệp.

Cấu hình là quá trình thiết lập các thông số cần thiết để đảm bảo hoạt động sản xuất diễn ra theo đúng quy trình đã định Người dùng có thể dễ dàng điều chỉnh các thông số và tính năng thông qua màn hình thiết lập.

Phần mềm quản lý sản xuất không chỉ giúp người dùng tối ưu hóa quy trình sản xuất mà còn hỗ trợ quản lý hiệu quả các hoạt động vận hành như bảo trì thiết bị, quản lý chất lượng, quản lý mua hàng, quản lý kho và quản lý kế toán.

CƠ SỞ LÝ THUYẾT

Giới thiệu về ngôn ngữ phát triển phần mềm hệ thống

1.1 Vài nét về ngôn ngữ Python

Python là một ngôn ngữ lập trình thông dịch (interpreted), hướng đối tượng (object-oriented), và là một ngôn ngữ bậc cao (high-level) ngữ nghĩa động (dynamic semantics).

Python là ngôn ngữ lập trình hoàn toàn động, sử dụng cơ chế cấp phát bộ nhớ tự động Với cú pháp rõ ràng và đơn giản, Python giúp người học dễ dàng tiếp cận, ngay cả với những người chưa từng có kinh nghiệm lập trình.

Trình thông dịch Python và thư viện chuẩn mở rộng được cung cấp miễn phí dưới dạng mã nguồn hoặc nhị phân cho tất cả các nền tảng chính, cho phép người dùng phân phối tự do.

Dù rất phát triển trong những năm gần đây, Python lại có một lịch sử lâu đời Năm

1980 Python bắt đầu được thiết kế bởi Guido van Rossum khi ông muốn tạo ra một ngôn ngữ lập trình đơn giản, dễ hiểu.

Tên gọi Python được lấy cảm hứng từ một chương trình hài nổi tiếng mà người sáng lập yêu thích vào những năm 70 Ra mắt lần đầu vào năm 1994, Python đã trải qua 6 phiên bản và luôn nằm trong danh sách các ngôn ngữ lập trình phổ biến nhất trong nhiều năm qua.

1.2 Các tính năng của Python

Python là một ngôn ngữ lập trình dễ học và thân thiện với người mới, nhờ vào cú pháp đơn giản và rõ ràng Ngôn ngữ này hạn chế việc sử dụng các ký hiệu phức tạp, giúp lập trình viên tập trung vào việc phát triển giải pháp thay vì lo lắng về cú pháp.

Miễn phí và mã nguồn mở cho phép mọi người tham gia vào quá trình phát triển, đồng thời cung cấp khả năng tải xuống và sử dụng trên mọi hệ điều hành mà không mất phí.

- Thư viện tiêu chẩn lớn, nền tảng tương thích trên nhiều hệ điều hành hiện nay như: UNIX, Windows, và Macintosh

Python có khả năng mở rộng và nhúng linh hoạt, cho phép sử dụng như một ngôn ngữ script hoặc ngôn ngữ biên dịch Nhờ vào tính năng này, người dùng có thể xây dựng các chương trình lớn một cách hiệu quả.

Chế độ Interactive cho phép người dùng nhập kết quả từ các đầu cuối khác nhau vào chương trình Python, giúp quá trình kiểm tra và gỡ lỗi mã nguồn trở nên dễ dàng và hiệu quả hơn.

- Python cho phép người dùng tích hợp vào các module để có thể sử dụng trong các chương trình khác

- Python cung cấp giao diện cho tất cả các cơ sở dữ liệu thương mại lớn Có thế dễ dàng tích hợp với C, C++, COM, CORBA, ActiveX, Java.

1.3 Ưu và nhược điểm của Python

Python có cú pháp đơn giản và dễ hiểu, tương tự như ngôn ngữ tự nhiên Người dùng không cần xác định kiểu biến hay thêm dấu phẩy ở cuối câu lệnh, giúp cấu trúc mã nguồn trở nên rõ ràng và ngắn gọn.

Python là một ngôn ngữ lập trình mã nguồn mở hoàn toàn miễn phí, với một cộng đồng đông đảo hỗ trợ Điểm mạnh của Python còn nằm ở việc sở hữu một lượng lớn thư viện chuẩn, giúp đáp ứng đa dạng nhu cầu trong nhiều lĩnh vực khác nhau.

Python giúp ngăn chặn các lỗi phần mềm gây ra sự cố phân đoạn trong ứng dụng, do đó nó trở thành một ngôn ngữ lập trình được ưa chuộng.

- Tích hợp với các ngôn ngữ khác: Python có các thư viện phép tích hợp với các ngôn ngữ khác như C, C ++ và Java để phát triển đa nền tảng.

- Mã nguồn của Python tương đối dễ để bảo trì và duy trì và có khả năng mở rộng.

Python là một ngôn ngữ lập trình thông dịch, điều này khiến cho tốc độ thực thi của nó chậm hơn so với các ngôn ngữ biên dịch như C, C++ và Java.

Python tiêu thụ nhiều bộ nhớ do các cấu trúc của nó yêu cầu không gian lớn, khiến nó không phù hợp cho phát triển trong môi trường có giới hạn về bộ nhớ.

Python không phải là lựa chọn tối ưu cho việc phát triển ứng dụng di động, mặc dù nó là một ngôn ngữ mạnh mẽ cho phía máy chủ.

- Khó kiểm tra: Vì nó là một ngôn ngữ dựa trên trình thông dịch, rất khó để chạy các bài kiểm tra trên mã được viết bằng Python.

Công cụ để phát triển phần mềm

PyCharm là một IDE hybrid do JetBrains phát triển, chuyên dụng cho ngôn ngữ lập trình Python Nền tảng này thường được sử dụng để phát triển các ứng dụng Python hiệu quả.

PyCharm có thể chạy trên Windows, Linux hoặc Mac OS Hiện tại PyCharm có 2 phiên bản: Phiên bản Professional có tính phí và phiên bản Community miễn phí

Nó bao gồm các module và package hỗ trợ lập trình viên tiết kiệm thời gian và công sức trong việc phát triển phần mềm bằng Python, đồng thời có khả năng tùy chỉnh theo nhu cầu của các nhà phát triển.

2.2 Các tính năng của PyCharm

Trình sửa code thông minh cung cấp hỗ trợ và phân tích mã hóa hiệu quả với các tính năng như tự động hoàn thành và hướng dẫn hoàn thành mã, đánh dấu cú pháp và lỗi, cùng với việc tích hợp linter và các bản sửa lỗi nhanh chóng.

- Điều hướng mã: chế độ xem dự án chuyên biệt, chế độ xem cấu trúc tệp và chuyển nhanh giữa các tệp, lớp, phương thức và cách sử dụng.

Tái cấu trúc Python là quá trình cải thiện mã nguồn thông qua việc đổi tên biến và phương thức, giải nén các phương thức phức tạp, cũng như thay đổi cấu trúc bên trong mà không làm ảnh hưởng đến hiệu suất bên ngoài của mã.

- Hỗ trợ cho các công nghệ web khác: HTML, CSS và JavaScript.

- Hỗ trợ các web framework thông dụng như web2py và Pyramid

- Trình gỡ lỗi tích hợp Python

- Kiểm tra đơn vị tích hợp với phạm vi bao phủ mã từng dòng.

- Phát triển Python của Google App Engine.

- Tích hợp phiên bản kiểm soát: giao diện người dùng hợp nhất cho Mercurial, Git, Subversion, Perforce và CVS với danh sách thay đổi và hợp nhất.

- Hỗ trợ các công cụ khoa học như matplotlib, numpy và scipy.

2.3 Ưu và nhược điểm PyCharm

- Cài đặt PyCharm rất dễ dàng và là một IDE dễ sử dụng.

- Có rất nhiều plugin hữu ích và phím tắt hữu ích trong PyCharm.

- PyCharm tích hợp các tính năng của thư viện và IDE

- Nó cho phép xem mã nguồn trong một cú nhấp chuột.

- Tiết kiệm thời gian phát triển phần mềm

- Tính năng đánh dấu lỗi trong code giúp nâng cao hơn nữa quá trình phát triển.

- Tính năng tự điền (auto-complete) sẽ không tốt cho các lập trình viên newbie

- Nó có thể gây ra sự cố trong khi sửa chữa các công cụ như venv.

- PyCharm không miễn phí và phiên bản Professional của nó khá đắt.

Hệ quản trị cơ sở dữ liệu phát triển phần mềm

PostgreSQL là một hệ quản trị cơ sở dữ liệu quan hệ và đối tượng mã nguồn mở, được tối ưu hóa để quản lý khối lượng công việc đa dạng, từ máy tính cá nhân cho đến các kho dữ liệu lớn hoặc dịch vụ web với nhiều người dùng đồng thời.

PostgreSQL is compatible with all major operating systems, including Linux, UNIX, and Windows It offers comprehensive support for foreign keys, joins, views, triggers, and stored procedures.

3.2 Một số tính năng của PostgreSQL

- Hệ quản trị này còn bao gồm các kiểu dữ liệu SQL 2008 như: integer, number, boolean, char, varchar, date interval, và timestamps.

Hệ quản trị cơ sở dữ liệu hỗ trợ lưu trữ các đối tượng dữ liệu nhị phân lớn như hình ảnh, âm thanh và video Người dùng có thể truy cập hệ thống thông qua giao diện của các ngôn ngữ lập trình như C/C++, Java, Net, Perl, Python, Ruby, Tcl và ODBC.

- Kiểm soát truy cập đồng thời nhiều phiên bản (MVCC).

- Khôi phục dữ liệu tại từng thời điểm (Recovery).

- Quản lý dung lượng bảng (tablespaces).

- Sao chép không đồng bộ Giao dịch lồng nhau (savepoints).

- Sao lưu trực tuyến hoặc nội bộ.

- Trình lập kế hoạch / trình tối ưu hóa truy vấn phức tạp, quét index-only, thống kê số liệu trên nhiều cột.

Hệ thống hỗ trợ bộ ký tự quốc tế và bảng mã nhiều byte, bao gồm Unicode, giúp người dùng dễ dàng định dạng, sắp xếp và phân loại ký tự văn bản, bao gồm cả chữ hoa và chữ thường.

Khả năng mở rộng của PostgreSQL cho phép quản lý lượng lớn dữ liệu và hỗ trợ nhiều người dùng truy cập đồng thời Nhiều hệ thống PostgreSQL đã chứng minh hiệu quả trong môi trường thực tế, với khả năng quản lý hơn 4 terabyte dữ liệu.

3.3 Ưu và nhược điểm của PostgreSQL

- PostgreSQL có thể chạy các trang web và ứng dụng web động với LAMP.

- Ghi nhật ký viết trước của PostgreSQL làm cho nó trở thành một cơ sở dữ liệu có khả năng chịu lỗi cao.

Mã nguồn của PostgreSQL được cung cấp miễn phí theo giấy phép nguồn mở, cho phép người dùng tự do sử dụng, chỉnh sửa và triển khai phần mềm này theo nhu cầu kinh doanh của họ.

PostgreSQL cung cấp hỗ trợ cho các đối tượng địa lý, cho phép bạn áp dụng nó trong các dịch vụ dựa trên vị trí và hệ thống thông tin địa lý (GIS).

Hỗ trợ các đối tượng địa lý để tạo ra kho lưu trữ dữ liệu không gian địa lý, phục vụ cho các dịch vụ dựa trên vị trí và hệ thống thông tin địa lý.

- Hạn chế trong việc bảo trì hệ thống.

Postgres không thuộc sở hữu của bất kỳ tổ chức nào, điều này khiến nó gặp khó khăn trong việc xây dựng thương hiệu, mặc dù sở hữu đầy đủ tính năng mạnh mẽ.

- Những thay đổi được thực hiện để cải thiện tốc độ đòi hỏi nhiều công việc hơn MySQL vì PostgreSQL tập trung vào khả năng tương thích.

- Nhiều ứng dụng nguồn mở hỗ trợ MySQL, nhưng có thể không hỗ trợ PostgreSQL.

- Về số liệu hiệu suất, nó chậm hơn MySQL.

Công nghệ nền tảng phát triển

Odoo là nền tảng quản trị doanh nghiệp toàn diện với tính năng phong phú và khả năng tùy chỉnh cao, phù hợp với nhu cầu riêng của từng doanh nghiệp Giao diện của Odoo dễ sử dụng và tương thích tốt trên nhiều thiết bị Khác với các ứng dụng web thông thường, Odoo không dựa vào bất kỳ web framework nào như Django, Flask hay Tornado.

Odoo là một web framework, trong code của Odoo có đủ các thành phần cần thiết của một web framework.

Odoo là một phần mềm ERP mã nguồn mở viết bằng ngôn ngữ Python.

- Phiên bản hệ thống: Version 15

- Router: Odoo tự viết luôn 1 ORM(Object Relational Mapping) chỉ hỗ trợ PostgreSQL.

Năm 2005, Fabien Pinckaers, người sáng lập và giám đốc điều hành của Odoo, đã phát triển phần mềm TinyERP với mục tiêu cách mạng hóa thế giới doanh nghiệp thông qua sản phẩm mã nguồn mở Đến năm 2010, TinyERP được đổi tên thành OpenERP, đánh dấu bước chuyển mình quan trọng khi công ty tìm kiếm nhà đầu tư mới nhằm chuyển đổi từ dịch vụ sang mô hình xuất bản phần mềm.

Năm 2013, OpenERP có hơn 2.000.000 người dùng với 1000 lượt cài đặt mỗi ngày

Từ năm 2014 đánh dấu một bước đi quan trọng khi OpenERP đổi tên thành Odoo, họ đã bước ra ngoài ranh giới của ERP truyền thống.

4.3 Các tính năng của Odoo

Phần mềm Odoo ERP cung cấp một hệ thống đa dạng các ứng dụng hỗ trợ các bộ phận trong công ty như kế toán, quản lý dự án, và quản lý kho Với cấu trúc module linh hoạt, người dùng có thể dễ dàng lựa chọn và cài đặt các ứng dụng phù hợp từ kho ứng dụng về tài khoản công ty của mình.

Odoo sở hữu tính linh hoạt vượt trội nhờ vào kho ứng dụng đa dạng, phù hợp với mọi loại hình doanh nghiệp, đặc biệt là các doanh nghiệp vừa và nhỏ.

Odoo cung cấp API miễn phí, giúp người dùng dễ dàng tích hợp với bất kỳ phần mềm nào mà không gặp phải giới hạn nào Điều này cho phép doanh nghiệp tích hợp Odoo để tối ưu hóa các quy trình riêng của họ.

Giá thành hợp lý: Odoo phù hợp với mọi loại doanh nghiệp khác nhau từ SME đến những doanh nghiệp lớn.

Nền tảng thân thiện: Thiết kế của Odoo được tối giản hóa, các module được sắp xếp đơn giản để người dùng dễ dàng quản lý.

- Odoo sử dụng kiến trúc server - client.

- Code server viết bằng Python, chạy phía máy chủ.

- Code client viết bằng Javascript, chạy trên trình duyệt web, nó tương tác với server bằng JSON-RPC trên nền HTTP request.

- Mỗi chương trình được đóng thành 1 python module và nằm trong thư mục addons.

- Flow hoạt động của Odoo đã cung cấp các thành phần như:

+ Quản lý user login / logout.

+ Kiến trúc MVC: Model - View - Controller.

Việc duy trì hệ thống gặp nhiều khó khăn do chức năng không đáp ứng đầy đủ nhu cầu của doanh nghiệp, đặc biệt là khi cần tích hợp với các phần mềm bên thứ ba.

Việc thiết lập và lắp đặt Odoo gặp nhiều khó khăn, đòi hỏi người dùng cần có kỹ năng lập trình để hiểu và sử dụng hiệu quả hệ thống này.

Việc thiếu sự hỗ trợ từ Odoo là một thách thức lớn cho hơn 4 triệu doanh nghiệp toàn cầu đang sử dụng nền tảng này Sự khó khăn trong việc nhận được sự hỗ trợ cần thiết từ Odoo có thể ảnh hưởng đến hiệu suất và sự phát triển của các doanh nghiệp.

TRIỂN KHAI HỆ THỐNG

Cài đặt môi trường

- Yêu cầu tối thiểu RAM 2GB, CPU 2 core.

- Tài khoản quản trị hệ thống quản lý sản xuất trên Odoo:

Email: 030235190074@st.buh.edu.vn

Link: https://www.shine4.odoo.com/

1.1 Hướng dẫn cài đặt Odoo 15

Truy cập vào trang web chính thức của Odoo https://www.odoo.com/ Trong bài này nhóm đã đăng ký bản Community cho Windows

- Điền các thông tin đầy đủ vào các trường

Hình 5: Nhập thông tin để cài dặt Odoo

Sau đó chạy file đã cài về theo mặc định.

Khi kết thúc quá trình cài đặt sẽ xuất hiện giao diện như bên dưới:

Hình 6: Cài đặt tài khoản đăng nhập Odoo

Tại đây đặt tên cho Database, mật khẩu và tài khoản, sau đó, chọn Create database.

- Giao diện ứng dụng của Odoo trên localhost.

Hình 7: Giao diện ứng dụng của Odoo trên localhost

- Truy cập vào Database Odoo

Vào C:/ Odoo/ PostgreSQL/pgAdmin4/bin/pgAdmin4.exe

1.2 Đăng kí Odoo trên trình duyệt web

Vào trang web chính thức của Odoo, chọn dùng thử (dùng thử 15 ngày và có giới hạn dưới 10 ứng dụng có sẵn).

Hình 9: Trang đăng kí module odoo dùng thử

- Điền thông tin vào các trường tên bắt buộc

Hình 10: Điền thông tin đăng kí dùng thử Odoo

Khi có email gửi về ấn Xác nhận để kích hoạt cơ sở dữ liệu

Hình 11: Trang chủ phần mềm Odoo

Vậy là đã tạo thành công bản dùng thử odoo trên web

Cấu hình, tạo và điều chỉnh các ứng dụng bằng Studio App có sẵn

Vào Ứng dụng App của Odoo cài đặt Studio App

Hình 12: Cấu hình app Studio

2.1 Tùy chỉnh các Form view

Sau khi cài đặt ứng dụng và kích hoạt nó, ta có thể tùy chỉnh các Form view bằng việc thêm cách trường.

Hình 13: Tùy chỉnh form view

2.2 Tạo ứng dụng mới Ở trang giao diện chính chọn New app/ tạo ứng dụng mới và cài đặt các cấu hình chức năng và tùy chỉnh cho ứng dụng.

Hình 14: Tạo ứng dung mới

Giao diện của chương trình

3.1 Gi ao diện website của công ty

Hình 15: Giao diện website công ty

Hình 16: Đăng nhập trang wesite

- Người dùng nhập tên đăng nhập và tài khoản sau đó ấn ‘Sign in’ để hoàn thành đăng nhập.

- Sau khi đăng nhập người dùng sẽ được đưa đến trang chủ quản lý hệ thống.

3.3 Giao diện trang chủ quản lý

Cài đặt các module phù hợp với nhu cầu doanh nghiệp giúp tối ưu hóa quản lý sản xuất Những module này có khả năng giải quyết hầu hết các tình huống phát sinh trong quá trình sản xuất, mang lại hiệu quả cao cho hoạt động của doanh nghiệp.

Hình 17: Giao diện trang chủ quản lý

Giao diện trang chủ sẽ hiển thị các module được phân quyền truy cập cho tài khoản ở phía bên trên góc phải màn hình

- Các module quản lý nhân sự trong odoo được trình bày chi tiết:

Quản lý sản xuất đóng vai trò quan trọng trong việc đánh giá năng lực sản xuất của doanh nghiệp Từ đó, doanh nghiệp có thể hoạch định nhu cầu nguyên vật liệu phù hợp, dựa trên việc phân tích nhu cầu tiềm năng của thị trường và kinh nghiệm thực tiễn trong sản xuất.

Lập kế hoạch: Lên kế hoạch, lưu trữ thông tin số lượng sản phẩm cần sản xuất.

Quản lý kế toán đóng vai trò quan trọng trong việc thu thập và cập nhật báo cáo tài chính của công ty, đặc biệt cho từng loại hàng hóa và sản phẩm Ngoài ra, việc ghi chép phiếu thu - chi hàng hóa cũng là một nhiệm vụ thiết yếu để đảm bảo tính chính xác và minh bạch trong quản lý tài chính.

Quản lý Mua hàng đóng vai trò quan trọng trong việc theo dõi đơn hàng nguyên vật liệu, giám sát quá trình giao hàng từ nhà cung cấp, quản lý hoạt động nhập khẩu hàng hóa và tính toán các chi phí liên quan đến mua sắm.

Quản lý kho vận là quá trình quan trọng trong việc theo dõi và kiểm soát nguyên vật liệu, bao gồm việc lập bảng thống kê để xác định tình trạng thiếu hụt hoặc đủ nguyên vật liệu Bên cạnh đó, việc phân loại các nhóm thành phẩm và bán thành phẩm giúp dễ dàng quản lý và kiểm soát số lượng hàng hóa trong kho.

Quản lý chất lượng là giai đoạn quan trọng trong quy trình sản xuất, nơi sản phẩm cuối cùng được đánh giá trước khi ra mắt thị trường Mục tiêu của giai đoạn này là loại bỏ các sản phẩm lỗi và đảm bảo rằng chỉ những sản phẩm đạt yêu cầu mới được cung cấp cho khách hàng.

Quản lý bảo trì là quy trình quan trọng trong việc quản lý thiết bị, đảm bảo rằng các thiết bị hư hỏng được sửa chữa kịp thời Bộ phận bảo trì có trách nhiệm sắp xếp việc bảo trì và sửa chữa, nhằm tránh gián đoạn trong quá trình sản xuất.

Giao diện các module quản lý

Hình 18: Giao diện lập kế hoạch

Module này hỗ trợ doanh nghiệp trong việc lập kế hoạch, quản lý và cập nhật lịch trình chi tiết cho từng giai đoạn trong quản lý sản xuất Nhân viên có khả năng tự kiểm tra lịch làm việc và kế hoạch triển khai sản phẩm, đảm bảo thực hiện đúng quy trình.

- Dễ dàng tạo mới, cập nhật, chỉnh sửa lịch trình

- Quản lý chi tiết trạng thái hoạt động của từng giai đoạn sản xuất để cập nhật lên hệ thống

Hình 19: Giao diện quản lý kho vận

Sau khi doanh nghiệp hoàn tất kế hoạch và cập nhật vào hệ thống, module Quản lý kho vận sẽ tự động tính toán số lượng nguyên vật liệu còn lại để sản xuất Đồng thời, module này cũng thống kê chi tiết các đơn hàng cần xử lý, đơn hàng bị trả lại và các đơn hàng đã nhận.

- Hệ thống tự cập nhật số lượng, nguyên vật liệu còn trong kho để sản xuất sản phẩm.

- Tự động gửi thông báo về trong trường hợp nguyên vật liệu trong kho đã hết, thiếu hàng.

Module thống kê tình trạng kho hàng giúp doanh nghiệp theo dõi đơn bán, đơn hàng đã nhận và đơn bị trả lại, từ đó nắm bắt được sự tồn dư của sản phẩm Điều này hỗ trợ doanh nghiệp trong việc lập kế hoạch kinh doanh hiệu quả cho tương lai.

Hình 20: Giao diện quản lý mua hàng

Sau khi module quản lý kho vận hoàn tất kiểm kê, thông tin sẽ được tự động chuyển đến module quản lý mua hàng để lập kế hoạch mua - bán sản phẩm Số lượng nguyên vật liệu cần mua hoặc bán sẽ hiển thị tự động, giúp người quản lý dễ dàng kiểm tra và xác nhận đơn hàng Nếu có sai sót, người quản lý có thể chỉnh sửa trước khi nhấn Đồng ý để xác nhận.

Module tự động hiển thị số lượng hàng hóa còn thiếu và tạo đơn hàng, giúp người quản lý chỉ cần kiểm tra và xác nhận thông tin, thay vì phải thực hiện từng bước thủ công như trước đây.

- Module được thiết kế gọn gàng, bắt mắt nên dễ tra tìm thông tin, nắm bắt trạng thái của các đơn hàng.

- Có thể chọn thống kê theo dạng nhóm, lưới, yêu thích để quản lý dễ hơn.

Hình 21: Giao diện quản lý sản xuất

Khi các đơn hàng đã được lên kế hoạch và nguyên vật liệu chuẩn bị đầy đủ, quá trình sản xuất sẽ bắt đầu Công việc sẽ được phân chia cho từng phân xưởng sản xuất để đảm bảo hiệu quả.

Odoo cung cấp khả năng tạo cơ sở dữ liệu quản lý sản phẩm một cách dễ dàng Hệ thống này theo dõi chính xác và liên tục thông tin về quy trình sản xuất, bao gồm tình trạng sản phẩm đang trong quá trình sản xuất, sản phẩm đã hoàn thành và tình trạng hoạt động của từng công đoạn.

Mỗi phân xưởng đều có sự phân chia công việc rõ ràng, giúp đảm bảo tiến độ sản xuất sản phẩm ổn định và chất lượng sản phẩm luôn đạt mức tốt nhất.

- Cho phép chỉnh sửa, phân quyền các xưởng dễ dàng không tốn nhiều thao tác.

Module được thiết kế để cung cấp báo cáo quản lý sản xuất với nhiều dạng biểu đồ như đồ thị cột, đồ thị bánh và đồ thị đường, giúp người quản lý dễ dàng nắm bắt tiến độ làm việc của nhà máy.

Hình 22: Giao diện quản lý bảo trì

Phần mềm quản lý bảo trì Odoo hỗ trợ doanh nghiệp thực hiện sửa chữa kịp thời khi có sự cố xảy ra, đồng thời cho phép kiểm tra máy móc định kỳ để đảm bảo quy trình sản xuất diễn ra suôn sẻ và đúng kế hoạch.

- Dễ dàng theo dõi tiến trình của các yêu cầu bảo trì.

- Bộ phận sản xuất có thể kích hoạt các yêu cầu bảo trì trực tiếp từ bảng điều khiển trung tâm làm việc của họ

- Khi nhóm bảo trì hoạt động, đúng người sẽ được cập nhật theo thời gian thực.

- Giao tiếp tốt hơn, giảm thời gian chết và làm cho sản xuất hiệu quả hơn.

Hình 23: Giao diện quản lý chất lượng

Odoo đơn giản hóa việc quản lý đánh giá chất lượng của sản phẩm

Khi có đơn hàng không đạt yêu cầu, module sẽ tự động gửi thông báo và chuyển sản phẩm vào mục Hàng lỗi Người quản lý sẽ xem xét và quyết định có chấp thuận đơn hàng hay không Nếu không phê duyệt, sản phẩm sẽ bị hủy bỏ ngay lập tức.

- Quản lý chất lượng sản phẩm bao gồm việc chấm điểm đạt/không đạt của từng sản phẩm, thông báo tình trạng đơn hàng lỗi về máy chủ.

- Odoo giúp giảm thiểu thấp nhất sự sai sót về đánh giá chất lượng sản phẩm.

Người quản lý có khả năng tự tạo phiếu đánh giá cho các nhóm sản phẩm tương tự, sản phẩm bán chạy và sản phẩm ưu đãi, nhằm đáp ứng nhu cầu cụ thể của doanh nghiệp.

Hình 24: Giao diện Quản lý kế toán

Module quản lý Kế toán giúp cập nhật các khoản thu chi, mua bán nguyên vật liệu và sản phẩm Nó có chức năng tự động cập nhật chi phí và thống kê theo kỳ hạn mức Các nhà quản lý có thể kiểm tra chi tiết chi phí, và sau khi được phê duyệt, các chi phí sẽ được cập nhật ngay lập tức.

Có thể tạo chi phí mới dựa trên doanh nghiệp của mình, chọn hoặc tạo tài khoản chi phí mới cho kế toán của mình

- Dễ dàng quản lý chi phí của quy trình sản xuất.

- Tiết kiệm thời gian báo cáo chi phí

- Chia sẻ công việc giữa các bộ phận: Giảm tải gánh nặng và áp lực ở các bộ phận quản lý.

- Thiết kế module bắt mắt, hiển thị thông tin cần thiết nên tiện lợi cho mọi người xem xét, quản lý chi tiêu của doanh nghiệp.

QUY TRÌNH QUẢN LÝ SẢN XUẤT

Phân hệ sản xuất

 Đến Dữ liệu gốc và chọn Quy trình sản xuất

Trước khi triển khai quy trình sản xuất thực tế trong Odoo, cần đảm bảo rằng phân hệ sản xuất đã được cài đặt và tất cả các tính năng cần thiết đã được kích hoạt đầy đủ.

Cài đặt phân hệ sản xuất tại menu: Ứng dụng/ Sản xuất

Hình 29: Cài đặt phân hệ sản xuất

1.1 Cấu hình năng lực sản xuất

Năng lực sản xuất (Work Center) là khả năng làm việc của nguồn lực sản xuất trong một chu kỳ nhất định, phản ánh tốc độ làm việc trong thời gian xác định Sau khi hoạch định quy trình sản xuất, việc xác định năng lực sản xuất là rất cần thiết Để bắt đầu, hãy bật cấu hình tính năng "Lệnh làm việc" tại menu: Phân hệ sản xuất/ Cấu hình/ Thiết lập.

Hình 30: Bật tính năng Lệnh sản xuất

- Vào Cấu hình Năng lực sản xuất

Hình 31: Cấu hình năng lực sản xuất

Sau đây là những năng lực sản xuất (Work Center) đã được tạo tương ứng với từng phân xưởng sản xuất.

Phân xưởng I: chuẩn bị và trộn các nguyên vật liệu thành các sản phẩm bán thành phẩm.

Phân xưởng II: ủ và làm mát các nguyên vật liệu đã được chuẩn bị ở Phân xưởng I. Phân xưởng III: dùng để nướng bánh hoặc hấp bánh.

Phân xưởng Dự Trù: dùng để kiểm định các loại bánh sau khi ra lò xem có đạt chất lượng tiêu chuẩn hay không.

Phân xưởng IV: Đóng gói thành phẩm sau khi kiểm định.

1.2 Tạo sản phẩm và Định mức nguyên vật liệu

Vào danh mục Sản phẩm/ Sản phẩm

Sau đó, Click chọn Tạo và điền thông tin sản phẩm cần sản xuất:

- Định mức nguyên vật liệu cho sản phẩm mới tạo.

Cũng ở phân hệ sản xuất, chọn Sản phẩm/ Định mức nguyên vật liệu.

Chọn Tạo điền thông tin và định mức từng nguyên liệu để sản xuất bánh quy Shine.

Hình 34: Định mức nguyên vật liệu Định mức thời gian hoạt động hay từng khâu sản xuất để định mức cho bánh quy

Hình 35: Định mức thời gian hoạt động

Sau đó, chọn Lưu và xem cấu trúc & chi phí vừa mới định mức.

Nhân viên định mức nguyên vật liệu có khả năng in định mức chi phí để phục vụ báo cáo, đồng thời nếu phát hiện nguyên liệu thiếu, họ có thể gửi thông tin cho Nhà cung cấp để kịp thời bổ sung.

Hình 36: Cấu trúc định mức chi phí

Bước 1: Tạo mới lệnh sản xuất

- Chọn Hoạt động/ Lệnh sản xuất/ Tạo

Khi lựa chọn sản phẩm và nhập số lượng cần sản xuất, hệ thống sẽ tự động truy xuất định mức nguyên liệu cùng quy trình sản xuất đã được thiết lập trước đó Người dùng chỉ cần điền các thông tin cần điều chỉnh.

Hình 37: Tạo mới lệnh sản xuất

Bước 2: Lên kế hoạch sản xuất

Sau khi nhập đầy đủ thông tin cần thiết, bạn hãy nhấn nút Xác nhận để lập kế hoạch sản xuất Hệ thống sẽ tự động tạo ra các công việc cần thực hiện trong quy trình sản xuất và tính toán các thông số cần thiết cho công việc này.

Bước 3: Kích chọn Hoạt động sản xuất để xác nhận sản xuất

Hình 38: Xác nhận sản xuất

Bước 4: Chọn Đánh giá chất lượng, chọn xác nhận để tiền hành sản xuất

Hình 39: Đánh giá chất lượng

Bước 5: Nhập số lượng sản phẩm đã tạo ra và nhấn Đánh dấu hoàn tất Hệ thống sẽ cập nhật trạng thái sản phẩm đã được sản xuất.

Hình 40: Kết quả sản xuất

Lệnh sản xuất sẽ được phê duyệt khi kho có đủ nguyên vật liệu theo định mức Nếu không đủ, công ty sẽ phải mua nguyên vật liệu từ các nhà cung cấp.

Kiểm tra sản phẩm đã hoàn thành và nhập vào kho

Hình 41: Kiểm tra sản phẩm mới sản xuất

Phân hệ Chất lượng

Sau khi bộ phận sản xuất gửi yêu cầu đánh giá chất lượng sản phẩm mới sản xuất.

Bộ phận Đánh giá chất lượng sẽ tiến hành kiểm tra sản phẩm; nếu sản phẩm đạt yêu cầu, nó sẽ được vận chuyển vào Kho Ngược lại, nếu sản phẩm không đạt yêu cầu, sẽ bị hủy bỏ và nguyên nhân sẽ được xác định để khắc phục.

Hình 42: Kiểm tra chất lượng sản phẩm

Phân hệ Bảo trì

Trong quá trình sản xuất máy nướng bị hư hỏng, khi đang thiết lập ở Lệnh sản xuất, nhân viên gửi yêu cầu bảo trì cho bộ phận Bảo trì.

- Yêu cầu Bảo trì/ Điền các thông tin ấn Lưu.

Tại đây sau khi bộ phận sản xuất gửi yêu cầu sửa chữa

Nhân viên bộ phận bảo trì sẽ vào xem xét thực hiên sửa chữa, cập nhật tình trạng.

Hình 44: Tình trạng bảo trì

Phân hệ Mua hàng

Trường hợp Tạo lệnh sản xuất, hệ thống định mức tự động và thiếu nguyên vật liệu.

Hình 45: Lệnh sản xuất khi NVL không đủ

Ví dụ như trong giả định trên: sản xuất 1500 bánh quy Shine và nguyên vật liệu ở đây là Sữa đang không còn đủ trong kho để sản xuất.

Bước 1: Thực hiện tạo yêu cầu báo giá để mua nguyên vật liệu:

- Chọn NVL đang bị thiếu hàng/ chọn Mua hàng/ cập nhật số lượng cần mua.

Hình 46: Cập nhật số lượng

- Chọn Bổ sung- điền các thông tin/ ấn chọn xác nhận/ Lưu.

Hình 47: Xác nhận số lượng hàng cần để sản xuất

 Sau đó chúng ta sẽ qua phân hệ Mua hàng

Bước 2: Yêu cầu báo giá

- Chọn Đơn hàng/ Yêu cầu báo giá.

- Chọn Sửa nếu muốn thay đổi thông tin và ấn Lưu để cập nhật mới thông tin.

- Nhấn Gửi qua mail để gửi yêu cầu báo giá cho Nhà cung cấp Chọn xác nhận

Hình 48: Yêu cầu báo giá

Sau khi Yêu cầu báo giá được gửi và nhà cung cấp phản hồi, ta thực hiện tạo đơn hàng.

- Chọn Đơn hàng/ Đơn mua hàng

- Chọn nhận sản phẩm/ Xác nhận

Hình 49: Tạo đơn đặt hàng

Phân hệ Kho vận

Sau khi đơn hàng được tạo và nhà cung cấp giao hàng đến, chúng ta qua phân hệ kho để xác nhận Nhận hàng.

- Vào tổng quan kho/ Nhận hàng/ Xác nhận

Hình 50: Xác nhận hàng nhập kho

- Kiểm tra số lượng hàng đã được cập nhật vào kho

Hình 51: Kiểm tra số lượng sau khi nhập kho

Phân hệ Kế toán

Sau khi nhận hàng tiến hành thanh toán đơn hàng đã nhận.

- Chọn Công nợ nhà cung cấp

- Chọn hóa đơn vừa được tạo tự động và ấn chọn Xác nhận

- Chọn Bảng thông tin kế toán/Hóa đơn/ Xác nhận

- Chọn Ghi nhận thanh toán, Tạo thanh toán để hoàn thành thanh toán và ghi nhận vào sổ cái.

Hình 53: Ghi nhận thanh toán

- Hóa đơn đã được thanh toán

Hình 54: Hóa đơn đã thanh toán

KẾT QUẢ VÀ ĐÁNH GIÁ HỆ THỐNG

Test case 1: Kiểm tra giao diện phần mềm

Phần mềm QUẢN LÝ SẢN XUẤT CÔNG TY SHINE

Kiểm tra giao diện Test case

Lịch sử sửa đổi Thời gian Nội dung Người thực hiện

30/05/2022 Viết test case Nguyễn Mai Kim Ngân 1/06/2022 Test lần 1 Nguyễn Thị Thanh Minh 6/06/2022 Test lần 2 Đỗ Thanh Ngân

9/06/2022 Test lần 3 Phạm Thị Khánh Linh Điều kiện tiên quyết

No Description Test Input Expected Result Actual Result

Nhấn vào đăng nhập hệ thống

Hiển thị đầy đủ thông tin, hình ảnh, giao diện rõ ràng

Nhấn vào đăng nhập hệ thống Độ phân giải, kích thước các module vừa màn hình

Bảng 1: Kiểm tra giao diện phần mềm

Test case 2: Kiểm tra các chức năng

Phần mềm QUẢN LÝ SẢN XUẤT CÔNG TY SHINE

Test case No: 2 Testing status: Complete

Lịch sử sửa đổi Thời gian Nội dung Người thực hiện

30/05/2022 Viết test case Nguyễn Mai Kim Ngân 01/06/2022 Test lần 1 Nguyễn Thị Thanh Minh 06/06/2022 Test lần 2 Đỗ Thanh Ngân

08/06/2022 Test lần 3 Phạm Thị Khánh Linh Điều kiện tiên quyết

TR Summary: Total tested case

No Description Test Input Expected

@st.buh.edu.vn Password: xxxxxxxxx

Hiển thị thông báo “Sai tên đăng nhập/mật khẩu”

2 Đăng nhập Email: nh@gmail com Password: xxxxxxxxx

Hiển thị thông báo “Sai đăng nhập/mật khẩu”

030235190074@st.buh. edu.vn Password: khanhlinh Đăng nhập thành công

4 Tạo lệnh sản xuất mới

Bỏ trống “Tên sản phẩm”

Hiển thị thông báo bị lỗi

5 Tạo lệnh sản xuất mới

Tạo lệnh sản xuất mới thành công

Bảng 3: Kiểm tra các chức năng tạo lệnh sản xuất mới

Hiển thị thông báo xảy ra lỗi

Hệ thống thông báo lỗi

Passed Passed Passed Passed liệu công ty

Bảng 4: Kiểm tra các chức năng mua nguyên vật liệu

Chưa chọn sản phẩm kiểm kể

Hệ thống báo lỗi Passed Passe d

9 Kiểm kê kho hàng Chọn sản phẩm kiểm kê: Toàn bộ

Hệ thống tự động xuất file Excel thống kê sản phẩm

Bảng 5: Kiểm tra các chức năng Kiểm kê kho hàng

Ngày đăng: 18/10/2022, 14:24

HÌNH ẢNH LIÊN QUAN

Hình 5: Nhập thông tin để cài dặt Odoo - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 5 Nhập thông tin để cài dặt Odoo (Trang 23)
Hình 6: Cài đặt tài khoản đăng nhập Odoo - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 6 Cài đặt tài khoản đăng nhập Odoo (Trang 23)
Hình 7: Giao diện ứng dụng của Odoo trên localhost - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 7 Giao diện ứng dụng của Odoo trên localhost (Trang 24)
Hình 8: Database PostgreSQL - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 8 Database PostgreSQL (Trang 24)
Hình 10: Điền thông tin đăng kí dùng thử Odoo - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 10 Điền thông tin đăng kí dùng thử Odoo (Trang 25)
Hình 9: Trang đăng kí module odoo dùng thử - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 9 Trang đăng kí module odoo dùng thử (Trang 25)
Hình 12: Cấu hình app Studio - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 12 Cấu hình app Studio (Trang 26)
Hình 17: Giao diện trang chủ quản lý - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 17 Giao diện trang chủ quản lý (Trang 27)
Hình 15: Giao diện website công ty - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 15 Giao diện website công ty (Trang 27)
Hình 19: Giao diện quản lý kho vận - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 19 Giao diện quản lý kho vận (Trang 29)
Sơ đồ quy trình sản xuất: - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Sơ đồ quy trình sản xuất: (Trang 33)
Hình 26: Quy trình sản xuất từ lệnh sản xuất - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 26 Quy trình sản xuất từ lệnh sản xuất (Trang 34)
Hình 27: Quy trình sản xuất từ đơn hàng - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 27 Quy trình sản xuất từ đơn hàng (Trang 34)
Hình 28: Quy trình sản xuất từ kế hoạch sản xuất - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 28 Quy trình sản xuất từ kế hoạch sản xuất (Trang 35)
Hình 30: Bật tính năng Lệnh sản xuất - BÁO cáo CUỐI kỳ đề tài dự án TRIỂN KHAI PHẦN mềm QUẢN lý sản XUẤT TRÊN ODOO CHO DOANH NGHIỆP SHINE
Hình 30 Bật tính năng Lệnh sản xuất (Trang 36)
w