Thực sự bài toán đối với em cũng là rất khó, vì có quá nhiều ca và kíp. Cả ngày em ngồi tham khảo tài liệu trên GPE mà vẫn chưa thấy có anh/chị nào đi ngang quá giúp em với.
Để cấu trúc dữ liệu đưa lên cũng phải khoa học thì anh/chị trên GPE mới giúp được. Em thử đưa lại dữ liệu như (file đính kèm (ST)) bên dưới anh/chị xem có giúp em được không.
Không có gì khó cả nếu bạn đầy đủ thông tin
- Mã số thẻ
- Ứng với số thẻ đó là người đi làm ca hay làm hành chính (nếu chính xác ca A hay B, hay... thì càng tốt - nhưng nhất thiết phải có thông tin phân biệt hành chính và làm ca là cái chắc) --- vì cần phân giờ vì các giờ làm bị chồng lấp: vd người đi làm hành chính 8-17h nhưng a ta ốm nên 13h mới đi làm 16h30 ra về rui <-- sao biết là a ta đi làm ca hay hành chính nếu không phân loại trước
- giờ ra giờ vào và ngày tính.
Hiện giờ đang bạn đang thiếu thông tin thứ 2 , nên KHÓ là đúng rồi.
P/S: vừa xem lại, thì các ca kíp của bạn có thời gian chồng lấp (overlap) nên nhất thiết bài phải có cá nhân thẻ đó đi làm cho ca kip nào, (vì ví dụ ca A và Kíp ngày thường bị chồng lập)
[TABLE="width: 269"]
[TR]
[TD]Ca làm việc [/TD]
[TD="colspan: 2"]Thời gian làm việc [/TD]
[/TR]
[TR]
[/TR]
[TR]
[TD]Ca A [/TD]
[TD="colspan: 2"]6h - 14 h[/TD]
[/TR]
[TR]
[TD]Ca B [/TD]
[TD="colspan: 2"]14h - 22 h[/TD]
[/TR]
[TR]
[TD]Ca C [/TD]
[TD="colspan: 2"]22h - 6 h[/TD]
[/TR]
[TR]
[TD] [/TD]
[TD="colspan: 2"] [/TD]
[/TR]
[TR]
[TD]Ca hành chính[/TD]
[TD="colspan: 2"]8h-17h[/TD]
[/TR]
[TR]
[TD] [/TD]
[TD] [/TD]
[TD] [/TD]
[/TR]
[TR]
[TD]Ca A làm thêm giờ [/TD]
[TD="colspan: 2"]6h - 18 h[/TD]
[/TR]
[TR]
[TD] [/TD]
[TD="colspan: 2"] [/TD]
[/TR]
[TR]
[TD]Kíp Ngày thường [/TD]
[TD="colspan: 2"]6h - 18h[/TD]
[/TR]
[TR]
[TD]Kíp Đêm thường[/TD]
[TD="colspan: 2"]18h - 6h[/TD]
[/TR]
[TR]
[TD]Kíp Đêm [/TD]
[TD="colspan: 2"]18h - 6h[/TD]
[/TR]
[TR]
[TD]Kíp Ngày nghỉ [/TD]
[TD="colspan: 2"]6h - 18h[/TD]
[/TR]
[TR]
[TD]Kíp Đêm nghi[/TD]
[TD="colspan: 2"]18h - 6h
[/TD]
[/TR]
[/TABLE]