What I did at Tiki?

August 21, 2020

Như mọi người cũng đã biết, mình làm việc tại Tiki cũng đã hơn được một năm rồi. Cũng chưa lần nào mình chia sẻ về những công việc mình đã làm tại Tiki, những giá trị mang lại cho doanh nghiệp cũng như cho xã hội. Và hôm nay mình sẽ chia sẻ những câu chuyện phía sau hậu trường phía dưới đây.

Vào đầu hè 2019, mình được refer vào Tiki qua ông anh thân quen giới thiệu, sau khoảng 2 tuần thì mình xong phỏng vấn và pass offer rùi tới quá trình nhận việc. Vị trí của mình lúc nhận việc khi đó là Software Engineer (tức kỹ sư phần mềm). Mình được phân vào team Delivery, phụ trách phần logictics transportation của Tiki (sau là Tiki Now Smart Logistics). Bạn có thể hiểu là những món hàng hộp giấy có băng keo logo Tiki từ bước đóng hộp xong và được chuyển tới tay bạn thì nó thuộc phụ trách của team mình 😁. Do đó, những vấn đề liên quan tới giao hàng của Tiki Team (team giao hàng của Tiki) mình đều nắm được.

Delivery (sau này là Transportation) là một phần business lớn không chỉ giao hàng trực tiếp tới khách hàng (direct-to-customer) mà còn có các quá trình khác như:

  • Vận chuyển hàng giữa các kho thông qua vận tải đường bộ (xe tải), hàng không…,
  • Đóng hàng lại thành một khối hàng lớn (masterbill)
  • Thu tiền COD
  • Nhập kho, bàn giao hàng hoá
  • Quản lý nhân viên vận chuyển: lương, nghỉ phép, chấm công…

Mỗi kho sẽ có người chịu trách nhiệm quản lý riêng.

Kho có hai loại:

  • Kho tổng (thường ở những nơi xa trung tâm thành phố)
  • Hub

Những đơn hàng mà mọi người nhìn thấy trên Tiki có logo TikiNOW chính là nhờ vị trí của các hub này. Những nơi thuận tiện có thể giao sản phẩm tới tay khách hàng chỉ trong vòng 2-3h.

Còn Tiki Giao Trong Ngày thì hơi khác Tiki Now một chút, do địa chỉ giao hàng của bạn xung quanh không có hub nào còn tồn kho sản phẩm, điều đó dẫn tới phải luân chuyển sản phẩm từ hub/kho gần nhất trong phạm vi giới hạn, có thể mất tới nhiều giờ. Và đây cũng là một lựa chọn tuyệt vời nếu bạn muốn mua hàng mà không cần giao ngay lập tức.


Trên đây là một số giải thích sơ qua về phần nghiệp vụ công việc của mình. Quay trở lại hậu trường, mình chịu trách nhiệm chính phần kỹ thuật xây dựng lên các công cụ giao diện cho phép người dùng nội bộ của Tiki có thể thực hiện các nghiệp vụ như trên, tương tác với hệ thống đảm bảo mọi thứ hoạt động ổn định, không bị treo ảnh hưởng tới các bộ phận khác.

Cụ thể, mình làm cả website lẫn mobile app. Với mobile app, có rất nhiều chức năng sử dụng như:

  • Coi danh sách đơn hàng mình cần đi giao, đi lấy về (có trạng thái hoàn thành, chưa hoàn thành, hoặc thất bại)
  • Mỗi một đơn hàng cần một số thông tin của khách hàng để các bạn NVVC có thể liên hệ như: địa chỉ, số điện thoại.
  • Cập nhật kết quả giao hàng, đính kèm thêm một số nghiệp vụ khác khi cập nhật nữa, vd như: ký tên… (Một số logic vì lý do bảo mật thông tin mình không công khai ở đây được nha!)
  • Tìm kiếm đơn hàng (bao gồm quét mã Barcode)
  • Lấy thông tin vị trí GPS
  • Chấm công, đăng ký nghỉ phép
  • Thanh toán quẹt thẻ với mPOS (HCM) …

App được public trên cả Google và Apple Store để các bạn dễ dàng cài đặt. Người dùng cần có tài khoản do Tiki cung cấp để đăng nhập. Còn ai muốn đăng ký làm NVVC thì đăng ký với bộ phận kho hoặc có thể hỏi qua mình nha :D

Ngoài ra, mình cũng làm luôn phần hệ thống xử lý việc ghi/nhận thông tin từ bên trong Tiki tới mobile app trên.

Về phần website cũng không có gì to tát cả, xây giao diện, gắn các logic nghiệp vụ và thiết kế thao tác của người dùng sao cho hợp lý, tiện lợi nhất. Đặc biệt, cần phân quyền người dùng đảm bảo đúng ngừoi đúng việc.

Mình cũng chủ động tìm hiểu một chút về an toàn thông tin, nhằm đảm bảo hệ thống không thể bị tương tác bởi người ngoài.

Thời gian rảnh mỗi sprint (chu kỳ làm việc), hoặc ở nhà mình đã xây lên một tool (công cụ) nhằm để tự động hơn trong việc phát triển phần mềm. Cụ thể nó là một cái CLI (command line interface) tự động tạo một sub-menu website chỉ cần vài thông tin nhập trước.

Viết tài liệu cũng là một điều hay mình học được ở Tiki, khi mỗi chức năng được thực hiện xong, mình cố gắng viết lại chức năng đó là gì, tại sao cần nó, luồng hoạt động ra sao. Mặc dù nó hơi ngược nhưng có còn hơn không hehee. Đúng ra thì khi làm bất kỳ một cái gì đó nên mô tả rõ ràng ra, khi làm sẽ tránh khỏi những sai lầm không đáng có, tiết kiệm được một phần lớn thời gian.


Đó là câu chuyện của mình, các bạn thấy hay nhắn tin cho mình ủng hộ nhé 🥰 Cám ơn mọi người đã đọc hết câu chuyện của mình

Chúc đại dịch covid qua nhanh, mọi người đều khoẻ mạnh!

P/s: Thèm đi chơi quá Đi chơi nào

Share post via:
© 2019, Built by me