00 · Công cụ miễn phí

Tạo thời khóa biểu online
và xếp tự động ngay trên máy

Công cụ tạo thời khóa biểu online miễn phí này nhận lớp, môn, giáo viên, số tiết và giờ bận, rồi xếp lịch theo ràng buộc ngay trong trình duyệt. Anh chị xem theo lớp hoặc giáo viên, in PDF, tải CSV và JSON mà không gửi dữ liệu lên máy chủ.

Gấu MONA trong phòng giáo vụ trước bảng thời khóa biểu nhiều lớp

Xếp lịch học ngay tại đây

3 cách nhập · lưu tại máy · chạy bằng Web Worker

DỮ LIỆU KHÔNG RỜI MÁY

Danh sách lớp

Danh sách giáo viên

Bảng phân công

LớpMônGiáo viênSố tiếtTiết đôi

Giáo viên bận

Giáo viênThứTiết
Engine MONA xếp tham lam theo độ khó, rồi giảm điểm phạt mềm.

Trang vẫn phản hồi trong lúc tính vì engine chạy ở worker riêng.

Chưa chạy.

Kết quả

Đã xếp xong

01 · Chuyện ở phòng giáo vụ

Xếp thời khóa biểu bằng tay mất bao lâu và vì sao hay vỡ giữa kỳ?

Buổi đầu năm, bảng phân công thường còn gọn. Sau vài vòng đổi tiết, một giáo viên xin tránh sáng thứ 4, một lớp cần ghép tiết đôi, phòng máy chỉ còn 2 ca trống. Người xếp lịch phải lần từng ô để kiểm tra. Tụi em gặp đúng cảnh này khi làm hệ thống giáo dục.

Một thay đổi nhỏ kéo theo nhiều lớp. Excel đánh dấu được màu, nhưng không tự báo giáo viên đang đứng ở hai lớp trong cùng tiết. Tool này kiểm ràng buộc cứng trước, sau đó giảm các lịch còn xấu như môn học dồn 3 tiết trong một ngày.

3 lớp dữ liệuLớp học, giáo viên và phân công phải khớp trước khi bấm xếp.
2 góc xemHiệu phó xem theo lớp, giáo viên xem theo tên của mình.

02 · Hai loại ràng buộc

Ràng buộc cứng và mềm trong phần mềm xếp thời khóa biểu

Hai tiết trùng giờ được engine dời sang ô hợp lệ

Cứng: sai là lịch không dùng được

Một giáo viên không thể dạy 7A1 và 7A2 cùng thứ 3 tiết 2. Giờ giáo viên báo bận cũng phải để trống. Số tiết đã phân công phải đủ, tiết Chào cờ đã ghim phải nằm đúng ô.

Engine dừng và trả lý do nếu tải dạy vượt số ô còn lại. Tụi em ưu tiên báo thẳng lỗi để anh chị sửa dữ liệu, thay vì đưa ra một bảng nhìn đủ màu nhưng không thể vận hành.

Mềm: lịch vẫn chạy nhưng chưa đẹp

Toán học 3 tiết trong một ngày vẫn có thể tổ chức, nhưng học sinh và giáo viên đều mệt. Giáo viên có 1 tiết trống giữa buổi cũng không làm lịch sai, chỉ làm lịch kém thuận tiện.

Điểm phạt mềm đo các tình huống đó. Con số càng thấp thì lịch càng gọn theo các quy tắc đã khai báo. Danh sách dưới bảng cho biết ô nào còn phải xem lại.

03 · Cách engine làm việc

Tụi em làm engine tạo thời khóa biểu online thế nào?

Engine đọc tổng số tiết, số ô khả dụng và lịch bận trước. Các phân công ít chỗ đặt được xếp trước bằng chiến lược tham lam theo độ khó. Bước này tạo lịch hợp lệ nhanh.

Sau đó simulated annealing thử đổi vị trí trong giới hạn 1 đến 10 giây. Mỗi lần đổi được chấm lại theo tiết dồn, tiết đôi, khoảng trống của giáo viên và độ rải môn. Cách này không hứa một lịch hoàn hảo duy nhất. Nó tìm một lịch dùng được và cho anh chị biết phần còn xấu.

MONA mở mã nguồn engine tại mona-thoi-khoa-bieu. Trang hiện tại nhúng đúng bản trình duyệt của engine đó; phần giao diện chỉ chuẩn hóa dữ liệu và trình bày kết quả.

1–10 giâyAnh chị tự chọn ngân sách tối ưu cho mỗi lần xếp.
0 dữ liệuđược gửi lên máy chủ khi dùng tool này.
UTF-8 BOMCSV tải về mở bằng Excel vẫn giữ dấu tiếng Việt.

04 · Giới hạn nói trước

Tool tạo thời khóa biểu online miễn phí này không làm được gì?

Tụi em tách rõ công cụ miễn phí và hệ thống vận hành trường. Tool giải bài toán xếp một lịch mới. Ba việc dưới đây cần phần mềm quản lý trường học có dữ liệu sống.

Đổi lịch giữa kỳ

Tool không tự tìm giáo viên dạy thay khi có người nghỉ đột xuất, cũng không gửi thông báo đổi tiết đến từng lớp.

Đồng bộ nghiệp vụ

Điểm danh, sổ điểm, học phí và app phụ huynh chưa nối vào bảng xếp miễn phí này.

Phòng chuyên dụng

Tool chưa phân phòng học, phòng máy, phòng thí nghiệm hoặc sức chứa theo từng tiết.

Trường cần các phần đó có thể xem phần mềm quản lý trường học MONA DigitalSchool và phần mềm quản lý thời khóa biểu.

05 · Trung tâm ngoại ngữ

Xếp thời khóa biểu online cho trung tâm khác trường phổ thông ra sao?

Trường phổ thông thường có khung thứ 2 đến thứ 7 và các lớp học cả tuần. Trung tâm ngoại ngữ lại dồn lịch vào ca tối, cuối tuần, giáo viên part-time và nhiều cơ sở. Một giáo viên có thể chỉ dạy thứ 3, thứ 5 sau 18 giờ.

Anh chị vẫn dùng engine bằng cách đổi số tiết thành ca, khai báo giờ bận và đặt mỗi lớp theo mã khóa học. Mẫu trung tâm 3 ca tối trong QC dùng thứ 2 đến thứ 7, 3 ca mỗi ngày và 3 giáo viên có lịch rảnh khác nhau.

Đến lúc cần ghép phòng, chuyển cơ sở, học bù và báo lịch cho học viên, tụi em khuyên dùng hệ thống trung tâm. MONA LMS xử lý cả lớp học, nội dung và vận hành sau thời khóa biểu.

Tuyên ngôn thị trường cùng tiến

Vì sao MONA làm miễn phí?

MONA là một công ty phần mềm, chuyển đổi số, chuyển đổi AI, nhưng trên hết, MONA là một công ty dịch vụ B2B, là người hưởng lợi trực tiếp từ việc: những doanh nghiệp Việt càng thành công, MONA càng có lợi. Thị trường đi xuống, đi chậm, công nghệ yếu mới chính là điểm giết chết các cơ hội làm ăn trong tương lai của MONA.

Nên, hơn ai hết, MONA mong muốn, và MONA thật sự can thiệp vào việc giúp đỡ anh chị thành công.

Và chuyển đổi AI là chìa khóa cho sự thành công đó của chúng ta.

06 · Câu hỏi thường gặp

Câu hỏi về tạo và xếp thời khóa biểu online

Công cụ có miễn phí thật không?

Có. Anh chị dùng công cụ, nạp dữ liệu, xếp lịch và tải kết quả mà không trả phí hay tạo tài khoản. MONA giữ tool miễn phí để trường và trung tâm kiểm tra cách engine xử lý ràng buộc trước khi cân nhắc một hệ thống vận hành đầy đủ.

Dữ liệu thời khóa biểu có lên server không?

Không. Engine chạy ngay trong trình duyệt và dữ liệu chỉ nằm trên thiết bị của anh chị. Chức năng lưu nháp dùng localStorage của trình duyệt; xóa dữ liệu trang là xóa bản nháp. Trang không gửi danh sách lớp hoặc giáo viên lên máy chủ.

Tool xếp được bao nhiêu lớp?

Tool không đặt một giới hạn lớp cố định trong giao diện. Khả năng chạy phụ thuộc số phân công, số ô thời gian và thiết bị đang dùng. Bộ mẫu đi kèm có 12 lớp, 20 giáo viên và 168 phân công để anh chị kiểm trực tiếp trên máy.

Có xếp tiết đôi không?

Có. Đánh dấu Tiết đôi ở dòng phân công để engine ưu tiên đặt hai tiết liền nhau trong cùng buổi. Đây là ràng buộc mềm: nếu các ràng buộc cứng đã chiếm hết chỗ, kết quả vẫn có lịch và báo phần tiết đôi còn thiếu.

Giáo viên dạy nhiều trường dùng được không?

Được. Anh chị khai các thứ và tiết giáo viên bận tại trường khác. Engine loại toàn bộ ô bận trước khi xếp. Nếu số tiết được phân vượt số ô còn rảnh, công cụ dừng và nêu rõ giáo viên nào đang quá tải.

Có xuất Excel được không?

Có. Hai nút CSV theo lớp và theo giáo viên tạo file UTF-8 có BOM nên Excel đọc được dấu tiếng Việt. Anh chị cũng có thể tải JSON để lưu dữ liệu gốc, hoặc chọn In / PDF để nhận bản A4 ngang.

Khác gì phần mềm xếp thời khóa biểu cài máy?

Tool chạy ngay trên web, không cài đặt và không có dữ liệu trung tâm. Nó phù hợp để xếp một lịch độc lập. Phần mềm vận hành có thêm phân quyền, thay lịch giữa kỳ, dạy thay, phòng học và đồng bộ với các nghiệp vụ khác.

Mã nguồn engine ở đâu?

MONA công khai engine tại github.com/themonagroup/mona-thoi-khoa-bieu. Repo giải thích schema input, API xếp lịch, kiểm ràng buộc và các định dạng xuất. Trang này dùng bản browser IIFE từ chính repo, không viết lại thuật toán trong giao diện.

07 · Khi tool chưa đủ

Đưa thời khóa biểu vào đúng hệ vận hành của trường

Gấu MONA giới thiệu phần mềm quản lý trường học có sổ điểm, điểm danh và lịch

Mỗi lần giáo viên nghỉ, người xếp lịch đang phải sửa bảng, nhắn từng nhóm và chờ xác nhận. Anh chị đã thử Excel, tô màu rồi gửi lại. Nhưng không. Một bảng tĩnh vẫn đứng ngoài điểm danh, sổ điểm và thông báo phụ huynh.

MONA bắt đầu bằng buổi khảo sát nghiệp vụ, dựng luồng đổi lịch, ghép dữ liệu đang có, chạy thử, đào tạo và theo dõi khi trường vận hành. Anh chị mang bảng phân công hiện tại tới, tụi em mở đúng ca khó để xem cùng nhau.

CHỖ ẢNH GẤU MONA
Không tạo ảnh trong lane này. Xem hướng dẫn tên file và ý tưởng trong images/README.md.
0:00