Menu2

Catatan menyusun jadwal Rev. Juni 2015

Catatan Menyusun jadwal Rev. 28 Juni 2015

Catatan ini berdasar penyusunan jadwal menggunakan FET timetables. 

Menyususn jadwal  di SMP yang ini agak berbeda dengan sekolah sebelumnya. Kode Guru meng unakan alfabet A,B, C, ...AA,AB,AC , tidak seperti biasanya kode guru dengan 01,02,03,04 ... Sedangkan kode mapel menggunakan 1,2,3,...10,11,12.

Karena rumus yang digunakan menggunakan 2 huruf  pertama, 01,02,10 , tetapi di sekolah ini menggunakan A,B, C, AA,AB, ... Maka untuk sementara guru A saya tulis dengan 0A(nol A), dan mapel dengan 01,02,10,11 ...
Oleh karena itu ada beberapa catatan custom untuk csv maker dan FET impor REV Juni 2015.
Seperti biasa, saya menggunakan csv maker dan FET impor yang merupakan Microsoft Excel Macro.
1.    Pada CSV maker, kode guru , jika satu digit huruf , maka ditambah 0(nol) didepan huruf, A ditulis dengan 0A. Juga pada mapel 1 ditulis 01.

Beberapa catatan pada csv versi 2015, yang belum sempat saya beri catatan sebelumnya, sebagai berikut:
a.    CSV maker 2015 bisa sekaligus untuk membuat csv untuk fet dan xml untuk asc time tables
b.    Ada perbedaan penulisan untuk split jam sebagai berikut :
Isi Split (isikan dengan angka yang telah didefinisikan di script saja , diluar itu daftar kegiatan/ activity /lessons tidak akan muncul)
  
Split untuk keperluan FET dan ASC diatur masing masing, isikan kolom split FET untuk pengaturan FET dan kolom spli ASC intuk keperluan ASC   
Perhatikan perbedaan kode splitnya pada ACS dan FET berbeda
    1). Untuk FET jika jam perminggu 2 agar  menjadi 2 maka isikan pada split FET 2
        Untuk FET jika jam perminggu 2 agar  menjadi 2 maka isikan pada split FET 1,
        Untuk FET jika jam perminggu 4 agar  menjadi 2+2 maka isikan pada split FET 2,
        Untuk 3 jam agar menjadi 3 maka isi kan 3,   
        Untuk 3 jam agar menjadi 2+1 maka isi kan 2,   
        Untuk 5 jam agar menjadi 3+2 maka isi kan 3,   
        jika 5 jam akan menjadi 2+2+1 maka isikan 2   
        memang masih agak kacau , coba buka lagi script pembuatan kegiatan, edit  
        sesuai kebutuhan   
   
    2). Untuk ASC Time Tables    
        Untuk 2 jam agar 1 tatap muka 2 jam perminggu isikan splinya dengan 1   
        Untuk 2 jam agar 2 tatap muka @1 jam perminggu isikan splinya dengan 2   
        Untuk 3 jam agar 1 tatap muka @3 jam perminggu isikan splinya dengan 1   
        Untuk 3 jam agar 2 tatap muka @2 jam dan 1 jam perminggu isikan splinya
        dengan 2   
        Untuk 5 jam agar 2 tatap muka @3 jam dan 2 jam perminggu isikan splinya   
        dengan 2   
        Untuk 6 jam agar 2 tatap muka @3 jam perminggu isikan splinya dengan 2   
        Untuk 6 jam agar 3 tatap muka @2 jam perminggu isikan splinya dengan 3   
        sementara baru dibuat 1 sampai 6 jam saja   
   
    3). Keluaran   
    a). Untuk keperluan FET akan menghasilkan beberapa file  *.csv   untuk diimpor ke  
        FET   
    b). Untuk keperluan ASC Time Tables akan menghasilkan satu file  *.xml   untuk d 
        iimpor ke ASC Time TABLES   
   
4). Tekan REFRESH untuk mengapus data sebelumnya, PROSES untuk memproses mengurai data ke sheet sheet MAKE CSV untuk membuat file csv   
    dan MAKE Asc XML untuk membuat file xml ASC Time tables   
   
5). Untuk Import   
a. Asc : buat file baru. Kemudian import ASCTime tables  xml   
b. FET : buat file baru . pertama wajib  import student, kemudian import avtivities

Anda dapat mendownloadnya dengan gratis 

https://drive.google.com/file/d/0B2Q-tepnwTKcRTFLSk1FWEgwcjA/view?usp=sharing



Sedikit Revisi makro sebagai berikut :
 Pada FET impor , pada program baris ke 900,
'ganti prec + Left(attivita(i2, 0), 2) & prec + Left(attivita(i2, 2), 1) artinya kode guru 2 huruf terkiri dan kode mape 1 huruf terkiri
'dengan prec + Left(attivita(i2, 0), 2) & prec + Left(attivita(i2, 2), 2)artinya kode guru 2 huruf terkiri dan kode mape 2 huruf terkiri sehingga baris 900 menjadi
 ActiveCell.Offset(i1, lora).Value = prec + Left(attivita(i2, 0), 2) & prec + Left(attivita(i2, 2), 2)

Agak sulit untuk merealisasikan jadwal disekolah ini  tanpa memecah jam dengan 2 jam per pertemuan. Maka beberapa mapel  “di paksa” dijadikan 1+1.
Bagaimana tidak, Senin 7 jam, selasa 8 jam, rabu 8 jam, kamis 7 jam , jumat 3 jam, sabtu 2 jam. Kalau saya lihat pembagian tugas , semua mapel berdurasi genap, 2 dan 4, kecuali BK 1 jam.
Minimal ada 3 jam berdurasi 1 jam untuk 1 kelasnya.  Saya coba untuk memecah salah satu mapel disemua kelas.  Saya lakukan pengaturan waktu untuk siswa dan untuk guru tanpa permintaan.

Jadwal gagal tersusun, paling tinggi 90 % saja, meski sudah ditunggu lebih dari 20 menit, waktu maksimal yang saya toleransi.

Saya tambah lagi 1 mapel yang dipecah jamnya menjadi berdurasi 1. Mapel IPS jadi sasaran,  karena bukan mapel UN,dibeberapa kelas dengan komposisi  4+1+1. Mapel  lain yang berdurasi 2 jadi 1+1 antara lain B. Daerah, Pend. Agama, Seni Budaya. Dibuat berbeda kelasnya sehingga mapel yang dipecah menjadi merata pada beberapa guru.

Hey, jadwal berhasil disusun dalam 1 menit. 
   

Tidak ada komentar:

Posting Komentar