Chương 2. Phân tích hệ thống
2.1. Phân tích chức năng nghiệp vụ
2.1.1. Mô hình hóa chức năng nghiệp vụ
2.1.1.1. Xác định chức năng chi tiết
Quy trình gồm 5 bước như sau
- Bước 1: Gạch chân các động từ và bổ ngữ trong quy trình xử lý
(1) Kiểm tra nguyên liệu
(2) Lập phiếu đề nghị nhập nguyên liệu (3) Gửi phiếu đề nghị nhập nguyên liệu (4) Phê duyệt ký xác nhận
(5) Lập phiếu nhập nguyên liệu (6) Gửi phiếu nhập nguyên liệu (7) Nhận phiếu nhập nguyên liệu
(8) Cung cấp nguyên liệu kèm phiếu mua hàng (9) Kiểm tra nguyên liệu
(10) Ký xác nhận và lưu kho phiếu mua hàng (11) Gửi lại nguyên liệu
(12) Mang menu (13) Gợi ý món ăn
(14) Chuẩn bị bút, giấy order (15) Ghi lại thông tin order (16) Thu lại menu
(17) Chuyển tiếp giấy order (18) Chuẩn bị nguyên liệu (19) Chế biến món ăn
(20) Xác nhận hoàn thành món ăn
(21) Nhận thông báo hoàn thành món ăn
(22) Chuyển đồ ăn lên (23) Gọi thêm món ăn (24) Yêu cầu thanh toán (25) Kiểm tra lại giấy order (26) Chuyển tiếp giấy order (27) Lập hóa đơn
(28) In hóa đơn
(29) Mang hóa đơn cho khách hàng (30) Yêu cầu kiểm tra lại hóa đơn (31) Kiểm tra lại order
(32) In lại hóa đơn
(33) Thanh toán hóa đơn
- Bước 2: Tìm và loại bỏ các chức năng trùng lặp STT Các chức năng trùng lặp
1 (28) In lại hóa đơn (32) In lại hóa đơn 2 (25)Kiểm tra lại order
(31)Kiểm tra lại order
Sau khi loại bỏ các chức năng trùng lặp các chức năng còn lại là:
(1) Kiểm tra nguyên liệu
(2) Lập phiếu đề nghị nhập nguyên liệu (3) Gửi phiếu đề nghị nhập nguyên liệu (4) Phê duyệt ký xác nhận
(5) Lập phiếu nhập nguyên liệu (6) Gửi phiếu nhập nguyên liệu
(7) Nhận phiếu nhập nguyên liệu
(8) Cung cấp nguyên liệu kèm phiếu mua hàng (9) Kiểm tra nguyên liệu
(10) Ký xác nhận và lưu kho phiếu mua hàng (11) Gửi lại nguyên liệu
(12) Mang menu (13) Gợi ý món ăn
(14) Chuẩn bị bút, giấy order (15) Ghi lại thông tin order (16) Thu lại menu
(17) Chuyển tiếp giấy order (18) Chuẩn bị nguyên liệu (19) Chế biến món ăn
(20) Xác nhận hoàn thành món ăn
(21) Nhận thông báo hoàn thành món ăn (22) Chuyển đồ ăn lên
(23) Gọi thêm món ăn (24) Yêu cầu thanh toán (25) Kiểm tra lại order
(26) Chuyển tiếp giấy order (27) Lập hóa đơn
(28) In hóa đơn
(29) Yêu cầu kiểm tra lại hóa đơn (30) Mang hóa đơn cho khách hàng (31) Thanh toán hóa đơn
- Bước 3: Gom nhóm chức năng Các chức năng cần gom
nhóm
Gom thành
nhóm
Giải thích lí do gom nhóm
(1) Kiểm tra nguyên liệu (1) Lập phiếu đề nghị
nhập nguyên liệu (2) Gửi phiếu đề nghị
nhập nguyên liệu
(1) Lập và gửi phiếu đề nghị nhập nguyên liệu
Các chức năng này do một nhân viên của bộ phận bếp thực hiện
(3) Phê duyệt (2) Phê duyệt phiếu đề nghị nhập nguyên liệu
Các chức năng này do một nhân viên của bộ phận giám sát thực hiện
(4) Lập phiếu nhập nguyên liệu
(5) Gửi phiếu nhập nguyên liệu
(3) Lập và gửi phiếu nhập nguyên liệu
Các chức năng này do một nhân viên bộ phận bếp thực hiện
(6) Nhận phiếu nhập nguyên liệu
(7) Cung cấp nguyên liệu và phiếu mua hàng
(4) Nhận nguyên
liệu Các chức năng này do một nhân viên của nhà cung cấp thực hiện
(8) Kiểm tra nguyên liệu (9) Ký xác nhận và lưu
kho phiếu mua hàng (10)Gửi lại nguyên liệu
(5) Lưu kho phiếu
mua hàng Các chức năng này do một nhân viên của bộ phận bếp thực hiện
(11)Mang menu (12)Gợi ý món ăn
(13)Chuẩn bị bút, giấy order
(14)Ghi lại thông tin order (15)Thu lại menu
(16)Chuyển tiếp giấy order
(6) Phục vụ đặt đồ ăn
Các chức năng này do một nhóm nhân viên bộ phận phục vụ thực hiện
(17)Chuẩn bị nguyên liệu (7) Chế biến món Các chức năng này
(18)Chế biến món ăn
(19)Xác nhận hoàn thành món ăn
ăn do một nhóm nhân
viên của bộ phận bếp thực hiện
(20)Nhận thông báo hoàn thành món ăn
(21)Chuyển đồ ăn lên
(8) Chuyển đồ ăn lên
Các chức năng này do một nhóm nhân viên của bộ phận phục vụ thực hiện (22)Gọi thêm món ăn (9) Phục vụ thêm
đồ ăn Chức năng này do khách hàng thực hiện
(23)Yêu cầu thanh toán (10) Yêu cầu thanh toán
Chức năng này do khách hàng thực hiện
(24)Kiểm tra lại giấy order (25)Chuyển tiếp giấy
order
(11) Kiểm tra
order Các chức năng này do một nhóm trong bộ phận nhân viên thực hiện
(26)Lập hóa đơn (27)In hóa đơn
(12) Lập và in
hóa đơn Các chức năng này do một nhân viên bộ phận kế toán thu ngân thực hiện (28)Yêu cầu kiểm tra lại (13) Yêu cầu
kiểm tra lại
Chức năng này do khách hàng thực hiện
(29)Mang hóa đơn cho (14) Mang hóa Chức năng này do
khách hàng đơn cho khách
hàng một nhóm nhân viên bộ phận phục vụ thực hiện
(30)Thanh toán hóa đơn (15) Thanh toán hóa đơn
Chức năng này do khách hàng thực hiện
+ Sau khi gom nhóm các chức năng còn lại là:
(1) Lập và gửi phiếu đề nghị nhập nguyên liệu (2) Phê duyệt phiếu đề nghị nhập nguyên liệu (3) Lập và gửi phiếu nhập nguyên liệu
(4) Nhận nguyên liệu
(5) Lưu kho phiếu mua hàng (6) Phục vụ đặt đồ ăn
(7) Chế biến món ăn (8) Chuyển đồ ăn lên (9) Phục vụ thêm đồ ăn (10) Yêu cầu thanh toán (11) Kiểm tra order
(12) Lập và in hóa đơn (13) Yêu cầu kiểm tra lại
(14) Mang hóa đơn cho khách hàng (15) Thanh toán hóa đơn
- Bước 4 : Trong danh sách những chức năng đã chọn ở bước 3 , loại bỏ các chức năng không có ý nghĩa với hệ thống (4) Nhận nguyên liệu
(7) Chế biến món ăn (8) Chuyển đồ ăn lên
(10) Yêu cầu thanh toán (11) Kiểm tra order
(13) Yêu cầu kiểm tra lại
(14) Mang hóa đơn cho khách hàng
-> Sau khi loại bỏ các chức năng không có ý nghĩa với hệ thống, các chức năng còn lại là:
(1) Lập và gửi phiếu đề nghị nhập nguyên liệu (2) Phê duyệt phiếu đề nghị nhập nguyên liệu (3) Lập và gửi phiếu nhập nguyên liệu
(5) Lưu kho phiếu mua hàng (6) Phục vụ đặt đồ ăn
(9) Phục vụ thêm đồ ăn (12) Lập và in hóa đơn (15) Thanh toán hóa đơn
- Bước 5: Đặt tên lại cho các chức năng
(1) Lập và gửi phiếu đề nghị nhập nguyên liệu (2) Phê duyệt phiếu đề nghị nhập nguyên liệu (3) Lập và gửi phiếu nhập nguyên liệu
(4) Lưu kho phiếu mua hàng (5) Phục vụ đặt đồ ăn
(6) Phục vụ thêm đồ ăn (7) Lập hóa đơn