Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
305,05 KB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP Lập trình viên Robotic Process Automation Công ty thực tập: Người phụ trách: Thực tập sinh: Công ty TNHH công nghệ TeraBox Nguyễn Trường Thịnh Phan Huy Mạnh TP Hồ Chí Minh, tháng năm 2023 LỜI MỞ ĐẦU Trong giới lý tưởng, người giao tiếp với thông qua API Tuy nhiên hiên nay, điều chưa thể đạt nhiều yếu tố công nghệ, quy trình lạc hậu tiêu chuẩn ngành nghề, chưa sẵn sàng cho thay đổi,… Bởi cho dù thời đại kỹ thuật số hệ thống, có nhiều cơng việc lặp lại nhiều, địi hỏi xác lại sử dụng nguồn lực người Robotic Process Automation (RPA) tạo để thay người làm cơng việc như: Nhập thơng tin trích xuất từ nhiều nguồn (giấy, hình ảnh, file CSV, file EXCEL,…) vào hệ thống, kiểm tra thơng tin hố đơn,… Và ngày với việc chất lượng làm việc người lao động gia tăng nhân cơng cho cơng việc tăng thêm Lúc đó, cơng ty có hệ thống lớn với đa dạng input data tìm đến RPA nhiều hơn, RPA cách mạng hố quy trình thủ cơng cách tự động hoá tác vụ lặp lặp lại, giảm lỗi người, tăng hiệu hoạt động tính chắn cho hệ thống Cơng nghệ cịn mang đến kết hợp độc đáo lập trình kiến thức kinh doanh cho người phát triển hiểu biết thêm kỹ thuật lẫn qui trình kinh doanh phần mềm tự động hoá Sự kết hợp tri thức lớp giúp cho bạn trở thành tài sản quý giá cho tổ chức mà bạn nắm bắt nhiều thông tin phần mềm đưa giải pháp, lời khuyên giúp tiết kiệm chi phí tăng suất Với thơng tin em tìm hiểu, em chọn ngành RPA để tham gia thực tập công ty TeraBox để nắm bắt nhu cầu ngày tăng công nghệ nhiều ngành công nghiệp khác Tích luỹ kinh nhiệm RPA trang bị cho em thêm kỹ săn đón cao thị trường việc làm LỜI CẢM ƠN Em xin trân trọng gửi lời cảm ơn công ty TeraBox tạo điều kiện cho em hội thực tập công ty Dù thời gian ngắn nhờ dẫn nhiệt tình anh Thịnh, em tiếp thu kiến thức quan trọng để tham gia dự án thực tế Chân thành cảm ơn anh chị team kỹ thuật công ty bỏ nhiều thời gian, công sức để hướng dẫn, hướng dẫn, giúp đỡ em tận tình làm quen mơi trường việc tiếp cận kiến thức công nghệ, kỹ lập trình tư sản phẩm để thực tốt dự án cá nhân dự án thực tế thời gian qua Em xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo TP HCM, ngày 01 tháng 07 năm 2023 NHẬN XÉT CỦA KHOA MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP 1.1 Giới thiệu Công ty TNHH công nghệ TeraBox 1.2 Sản phẩm công ty 1.3 Lịch làm việc thực tập công ty CHƯƠNG 2: NỘI DUNG THỰC TẬP 2.1 Tìm hiểu cơng ty kỹ công ty 2.2 Nghiên cứu kỹ thuật 2.2.1 Tuần 2.2.2 Tuần 2.2.3 Tuần 2.2.4 Tuần 2.2.5 Tuần 2.3 Thực dự án cá nhân 2.3.1 Công nghệ: 2.3.2 Mô tả dự án 2.3.3 Kết 2.4 Tham gia dự án thực tế 10 CHƯƠNG 3: TỔNG KẾT 11 3.1 Điểm mạnh 11 3.2 Điểm yếu 11 3.3 Chuẩn đạt 11 TÀI LIỆU THAM KHẢO 12 CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP 1.1 Giới thiệu Công ty TNHH công nghệ TeraBox Hình 1.1 Logo cơng ty TeraBox bao gồm đội ngũ chuyên gia giàu kinh nghiệm trình độ lĩnh vực điện tốn đám mây bảo mật thơng tin Được thị trường biết đến nhiều thông qua dịch vụ TeraBackup, công ty giúp khách hàng bảo vệ liệu số họ cách an tồn thơng qua hệ thống sở hạ tầng chất lượng cao (high-performance) giao diện phần mềm thân thiện (easy-to-use) 1.2 Sản phẩm công ty Cloud Server: Dịch vụ Máy Chủ Đám Mây cung cấp cho bạn cách dễ dàng linh hoạt để sử dụng quản lý máy chủ Công ty cung cấp tảng mạnh mẽ, đáng tin cậy tự động hóa để giúp doanh nghiệp bạn tăng suất giảm chi phí, với nhiều lựa chọn backup bảo mật TeraBackup: Dịch vụ lưu cho MSP & Doanh nghiệp Bên cạnh lưu máy ảo cloud-to-cloud/cloud-to-MSP, có doanh nghiệp chạy ứng dụng kinh doanh Microsoft Exchange Server, Microsoft SQL Server, Lotus Domino, MySQL Oracle Database máy chủ vật lý Doanh nghiệp lưu tất chúng, tồn hình ảnh hệ thống Windows Windows System State máy chủ vật lý với TeraBackup RPA-Auteros: Robot Auteros tương tác với giao diện người dùng hỗ trợ cho chương trình tảng doanh nghiệp sử dụng 1.3 Lịch làm việc thực tập công ty Em tham gia làm việc công ty ngày 01/04/2023 tới 31/05/2023, ngày làm việc tuần thứ 2, thứ 4, thứ Công việc ngày lúc 30 phút đến 17 30 phút Thời gian nghỉ trưa khoảng tiếng Sau ngày làm việc em báo cáo tiến độ công việc ngày, đặt câu hỏi nhận chia sẻ, giải đáp từ anh hướng dẫn, đặt mục tiêu cho ngày làm việc Mỗi tuần họp tiến độ tuần lần vào sáng thứ 4, người họp bàn bạc vấn đề giải quyết, tồn đọng, học, giải pháp mục tiêu cho tuần Mỗi tháng tổ chức Toastmaster cho team lần vào sáng thứ tuần để người trao đổi chủ đề khoa học, xã hội, môi trường, … với CHƯƠNG 2: NỘI DUNG THỰC TẬP 2.1 Tìm hiểu cơng ty kỹ công ty Thời gian: ngày Nội dung: giới thiệu công ty, cách tổ chức công ty, nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triển, quy trình làm việc từ cao xuống thấp, cách thức tổ chức cơng ty, phịng ban IT, HR, … Ngồi ra, thực tập sinh cịn giới thiệu văn hóa làm việc cơng ty thời gian làm, quy định, cách sử dụng email, team, Slack Chat, công cụ quản lý dự án công việc, … Kết quả: hiểu thêm cơng ty TeraBox, q trình thành lập phát triển Có thêm kỹ việc sử dụng công cụ giao tiếp quản lý dự án, làm việc có kế hoạch, có kỷ luật, có trách nhiệm 2.2 Nghiên cứu kỹ thuật 2.2.1 Tuần Nội dung: Tham gia khố đào tạo lập trình RPA online UI Path Academy: - Build Your First Process with Studio Variables and Arguments in Studio Control Flow in Studio Thực hiện: Dùng phần mềm UI Path hoàn thành khoá học theo hướng dẫn Kết quả: Hiểu cách RPA hoạt động, khởi tạo chạy automation process đầu tiền 2.2.2 Tuần Nội dung: Tham gia khoá đào tạo lập trình RPA online UI Path Academy: - UI Automation with Studio DataTables and Excel Automation with Studio Data Manipulation with Strings in Studio Thực hiện: Dùng phần mềm UI Path hồn thành khố học theo hướng dẫn Kết quả: Hiểu cách Robot tương tác với UI phần mềm; cách đọc file thông tin lưu vào datatable; Chỉnh sửa biến String DataRow qua activity Studio 2.2.3 Tuần Nội dung: Tham gia khố đào tạo lập trình RPA online UI Path Academy: - Data Manipulation with Lists and Dictionaries in Studio Selectors in Studio Descriptors in Studio Kết quả: Hiểu cách chỉnh sửa loại biến list dictionary qua activity Studio; Tạo anchor tìm kiếm UI tĩnh thay đổi cho activity 2.2.4 Tuần Nội dung: Tham gia khoá đào tạo lập trình RPA online UI Path Academy: - Project Organization in Studio Debugging in Studio Error and Exception Handling in Studio Thực hiện: Dùng phần mềm UI Path hồn thành khố học theo hướng dẫn Kết quả: Học cách xếp file project RPA Tìm hiểu tính Debug để bắt lỗi xảy q trình tự động hố 2.2.5 Tuần Nội dung: Tham gia khoá đào tạo lập trình RPA online UI Path Academy: - Introduction to Logging in Studio Email Automation with Studio PDF Automation with Studio RPA Testing with Studio Thực hiện: Dùng phần mềm UI Path hồn thành khố học theo hướng dẫn Kết quả: Hiểu sử dụng logging để lưu lại lỗi xảy trình tự động để xử lý Các RPA trích xuất thơng tin từ loại Input không dạng bảng Email, PDF Và cách để tạo test case, unit test cho quy trình tự động hố 2.3 Thực dự án cá nhân 2.3.1 Công nghệ: Phần mềm RPA Auteros, C# 2.3.2 Mô tả dự án Sau nắm vững khái niệm thức thực RPA, em giao cho nhiệm vụ sử dụng Auteros - phần mềm RPA riêng cơng ty có nhiều đặc điểm giống với phần mềm UI Path giao tìm hiểm trước – để lập trình lại robot cho quy trình tìm chỉnh sửa mã Item hệ thống EVN Thực hiên: Tạo folder tìm hiểu phần mềm riêng tạo quy trình tự động giao với hướng dẫn mentor để lập trình theo coding standard cơng ty, sử dụng version control theo luật 2.3.3 Kết Hồn thành quy trình tự động giao biết thêm coding standard, version control rule công ty 2.4 Tham gia dự án thực tế a Dự án 1: Tự động hố quy trình cho hệ thống EVN - Đẩy báo cáo giá: Tạo file báo cáo excel cho giá điện phạm vi thời gian cho trước site điện lực đẩy lên hệ thống tổng công ty Điều chỉnh nhập xuất: Chỉnh sửa thông tin phiếu nhập xuất hàng hoá Khi bắt đầu làm công việc thực tế tạo quy trình “Đẩy báo cáo giá”, dự án đoạn dài trước có nhiều quy trình luật phải tn thủ nhiều code phải đọc trước nên việc tạo quy trình này phải hỏi giúp đỡ từ anh Thinh nhiều thời gian thực cịn chậm Tuy quy trình dễ khơng có nhiều input data với UI selector biến đổi nhiều, làm xong phải refractor lại quy trình thêm vài lần để có đưa quy trình vào luồng hoạt động Khi sang quy trình thứ “Điều Chỉnh Nhập Xuất” có đủ kinh nhiệm nhiệm vụ lại khó nhiều UI liên tục thay đổi phầm mềm có nhiều hành vi khó nắm bắt Thêm vào thiếu business logic bên tìm hiểu chức không tạo documentation hành vi đầy đủ khiến cho hoàn thành xong quy trình phải quay lại để tăng cường chức sau SIT với khách hàng b Dự án 2: Tự động hố quy trình cho hệ thống Shopee - Xác thực hố đơn mua bán cho cơng ty con: Các hoá đơn mua bán hàng hoá gửi đến email outlook Đọc email trích xuất datatable từ để lấy thơng tin người mua, bán xác thực thông hai cung cấp có với thơng tin trang tra cứu thuế phủ khơng Sau làm quy trình tích đủ kinh nhiệm làm việc với RPA lần em chắn hồn thành nhiệm vụ cách tốt mà không quá nhiều khó khắn ngoại trừ việc tìm hiểu cách để robot vượt qua mã captcha trang tra cứu API bên thứ 10 CHƯƠNG 3: TỔNG KẾT Quãng thời gian thực tập công ty TeraBox giúp em cải thiện thân nhiều quy trình làm việc thực tế, tác phong người kỹ sư phần mềm Được làm việc đây, em học thêm kỹ mềm sử dụng mail, quản lý ticket, làm việc nhóm, giao tiếp với cấp trên, …, bổ sung vào kỹ ngành nghề tăng cường kỹ sử dụng git, áp dụng nhiều design pattern vào code,… Chỉ thời gian hạn chế, em hoàn thành dự án cá nhân trình training với tính năng, u cầu đặt ban đầu Khi tham gia vào dự án thực tế, em hoàn thành tốt tác vụ hạn đạt chất lượng tốt 3.1 Điểm mạnh RPA lĩnh vực phát triển nhanh chóng việc có kinh nhiệm thực hành với cơng nghệ giúp kỹ em thêm giá trị nhà tuyển dụng Em có lợi sử dụng khả việc tự động hố quy trình lặp lại, cần nhân lực cho công ty Điều nâng cao đáng kể triển vọng việc làm tăng cường đảm bảo hội xứng đáng ngành 3.2 Điểm yếu Điểm yếu thực tập công nghệ RPA việc tiếp xúc hạn chế với lĩnh vực công nghệ khác Mặc dù thân RPA mang lại nhiều hội việc làm, điều cần thiết phải hiểu rõ công nghệ liên quan máy học, phân tích liệu hay AI Và việc sử dụng visual scripting phần mềm khiến kĩ coding khác phát triển 3.3 Chuẩn đạt Goal Mục tiêu môn học G1 Nắm bắt xu hướng, nhu cầu xã hội tính đặc thù doanh nghiệp G2 Hiểu giải thích khái niệm bản, thuật ngữ sơ đồ hệ thống dự án G3 Nắm quy trình, phương pháp cơng nghệ phát triển sản phẩm phần mềm doanh nghiệp G4 Có khả tìm hiểu vấn đề, mơ hình hóa vấn đề tham gia giải vấn đề G5 Phát triển kỹ tư duy, kỹ làm việc nhóm kỹ trình bày G6 Đọc, hiểu tài liệu giao tiếp tiếng Anh 11 TÀI LIỆU THAM KHẢO Asatiani, A., & Penttinen, E (2016) Turning robotic process automation into commercial success-case OpusCapita Journal of Information Technology Teaching Cases, 6, 67–74 Fersht, P., & Slaby, J (2012) Robotic automation emerges as a threats to traditional lowcost outsourcing UI Path Academy courses: https://academy.uipath.com/learning-plans/rpa-developerfoundation 12