PENJADWALAN PERAWAT MENGGUNAKAN GOAL PROGRAMMING: STUDI KASUS DI RUMAH SAKIT HASANAH GRAHA AFIAH DEPOK
RUSTIANA IMALA PUTRI
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2013
ABSTRAK RUSTIANA IMALA PUTRI. Penjadwalan Perawat Menggunakan Goal Programming: Studi Kasus di Rumah Sakit Hasanah Graha Afiah Depok. Dibimbing oleh FARIDA HANUM dan TONI BAKHTIAR. Salah satu permasalahan yang sering timbul pada sistem manajemen rumah sakit adalah masalah penjadwalan perawat. Penjadwalan perawat yang tepat diperlukan agar menghindari kelelahan pada perawat, baik secara fisik maupun psikologis yang kemudian dapat menurunkan kinerja perawat. Dalam karya ilmiah ini, permasalahan penjadwalan perawat dimodelkan sebagai masalah preemptive dan nonpreemptive goal programming. Fungsi objektifnya yaitu untuk meminimumkan selisih yang disebabkan oleh kendala baik dari aturan rumah sakit maupun perawat itu sendiri. Masalah pengoptimuman ini kemudian diterapkan pada jadwal perawat di Rumah Sakit Hasanah Graha Afiah Depok. Kata Kunci: penjadwalan, goal programming, preemptive goal programming, nonpreemptive goal programming.
ABSTRACT RUSTIANA IMALA PUTRI. Nurse Scheduling Using Goal Programming: A Case Study in Hasanah Graha Afiah Hospital Depok. Supervised by FARIDA HANUM and TONI BAKHTIAR. One of the problems that frequently arises in the hospital management system is the nurse scheduling problem. A proper schedule is needed in order to avoid exhausted suffered by nurses, both physically and psychologically, which subsequently may deteriorate their performance. In this work, nurse scheduling problem is modeled as preemptive and nonpreemptive goal programming. The objective is to minimize deviations caused by constraints posed by hospital management and nurses themself. The optimization problem is then applied to nurse scheduling at Hasanah Graha Afiah Hospital Depok. Keywords: scheduling, goal programming, preemptive goal programming, nonpreemptive goal programming.
PENJADWALAN PERAWAT MENGGUNAKAN GOAL PROGRAMMING: STUDI KASUS DI RUMAH SAKIT HASANAH GRAHA AFIAH DEPOK
RUSTIANA IMALA PUTRI
Skripsi sebagai salah satu syarat untuk memperoleh gelar Sarjana Sains pada Departemen Matematika
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2013
Judul Skripsi : Penjadwalan Perawat Menggunakan Goal Programming: Studi Kasus di Rumah Sakit Hasanah Graha Afiah Depok Nama : Rustiana Imala Putri NIM : G54080021
Menyetujui
Pembimbing I,
Pembimbing II,
Dra. Farida Hanum, M.Si. NIP: 19651019 199103 2 002
Dr. Toni Bakhtiar, M.Sc. NIP: 19720627 199702 1 002
Mengetahui: Ketua Departemen,
Dr. Berlian Setiawaty, M.S. NIP: 19650505 198903 2 004
Tanggal Lulus:
KATA PENGANTAR Puji syukur penulis panjatkan kepada Allah SWT atas segala rahmat dan karunia-Nya sehingga penulis mampu menyelesaikan karya ilmiah ini. Penyusunan karya ilmiah ini juga tidak lepas dari bantuan berbagai pihak. Untuk itu penulis mengucapkan terima kasih kepada: 1. keluarga tercinta: Ibunda Wijiyati dan Ayahanda Suradi (Alm), serta kedua adikku Indriati Apriliani (Alm) dan Anugrah Dwi Putranto (Alm) yang selalu memberikan doa, semangat, motivasi dan kasih sayang yang tiada henti, 2. Ibu Dra. Farida Hanum, M.Si. dan Bapak Dr. Toni Bakhtiar, M.Sc. selaku dosen pembimbing, terima kasih atas segala kesabaran, ilmu, saran dan motivasinya selama membimbing penulis, dan kepada Bapak Drs. Prapto Tri Supriyo, M.Kom. selaku dosen penguji, terima kasih atas ilmu dan sarannya, 3. semua dosen Departemen Matematika, terima kasih atas semua ilmu yang telah diberikan, 4. staf Departemen Matematika: Bapak Yono, Ibu Susi, Ibu Ade, Bapak Deni, Mas Hery, terima kasih atas bantuan, semangat dan doanya. 5. Pakde Mugi, Bapak Sudrajat, serta pihak Yayasan Karya Salemba 4, terima kasih atas semangat dan bantuan materialnya, 6. Bapak Rival selaku pihak SDM dari rumah sakit Hasanah Graha Afiah Depok, terima kasih atas bantuannya, 7. sahabatku Lely Lutfiyanti, terima kasih atas semangat, motivasi, dan doanya, serta Miftah Abdillah Achmad, terima kasih atas kasih sayang, doa, semangat, dan kebersamaannya selama ini, 8. teman-teman satu bimbingan: Nurul, Maya, Dono, dan Vikri yang selalu saling mengingatkan dan memberi motivasi dalam penyusunan skripsi ini, 9. teman-teman mahasiswa Matematika angkatan 45: Yunda, Fitri, Putri, Fuka, Mega, Dina, Nova, Rini, Aisyah, Haya, Aci, Fenny, Chastro, Beni, Herlan, Irwan, Haryanto, Tika, Tia, Tiwi, Hendry, Rahma, Mya, Izzudin, Arbi, Ari, Fikri, Khafidz, Kunedi, Prama, Ridwan, Santi, Isna, Vivi, Rischa, Gita, Wulan, Dimas, Heru, Dini, dan teman-teman lainnya, terima kasih atas doa, semangat, serta kebersamaannya selama ini, 10. kakak-kakak Matematika angkatan 43 dan 44 yang menjadi panutan untuk menjadi pribadi yang lebih baik, 11. adik-adik Matematika angkatan 46, terima kasih atas dukungan selama ini, 12. sahabat-sahabatku Sari, Septhia, Iqbal, Bambang, terima kasih atas kebersamaan dan keceriaannya selama ini, 13. semua pihak yang telah membantu dalam penyusunan karya ilmiah ini. Semoga karya ilmiah ini dapat bermanfaat bagi dunia ilmu pengetahuan khususnya bidang matematika dan menjadi inspirasi bagi penelitian selanjutnya. Bogor, Mei 2013
Rustiana Imala Putri
RIWAYAT HIDUP Penulis dilahirkan di Bantul pada tanggal 2 Agustus 1990 dari ayah Suradi (Alm) dan ibu Wijiyati. Penulis merupakan putri pertama dari tiga bersaudara. Pada tahun 1996 penulis lulus dari TK Putra Utama, tahun 2002 penulis lulus dari SD Negeri Kalibaru 3 Depok, tahun 2005 penulis lulus dari SMP Negeri 6 Depok, dan tahun 2008 penulis lulus dari SMA Negeri 3 Depok. Penulis diterima sebagai mahasiswa Institut Pertanian Bogor pada tahun 2008 melalui jalur Undangan Seleksi Masuk IPB (USMI). Penulis memilih mayor Matematika pada Departemen Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam. Selama mengikuti perkuliahan, penulis aktif dalam organisasi kemahasiswaan di kampus, seperti himpunan profesi Departemen Matematika yang dikenal sebagai GUMATIKA (Gugus Mahasiswa Matematika) sebagai Staf Divisi Pengembangan Sumber Daya Mahasiswa (PSDM) tahun 2009-2010, sebagai Bendahara Umum Gumatika pada tahun 2010-2011, dan sebagai Staf Divisi Fasilitas dan Properti UKM Gentra Kaheman pada tahun 2009-2010. Penulis juga aktif sebagai panitia pada beberapa acara antara lain Pesta Sains Nasional 2010, Masa Perkenalan Departemen Matematika pada tahun 2009-2010, serta berbagai acara lainnya.
DAFTAR ISI Halaman DAFTAR TABEL ................................................................................................................... ix DAFTAR LAMPIRAN ........................................................................................................... ix I. PENDAHULUAN 1.1 Latar Belakang ................................................................................................................ 1.2 Tujuan .............................................................................................................................
1 1
II. LANDASAN TEORI 2.1 Goal Programming ......................................................................................................... 2.2 Metode Nonpreemptive (pembobotan) ............................................................................ 2.3 Metode Preemptive .........................................................................................................
1 2 2
III. MODEL PENJADWALAN 3.1 Deskripsi Masalah ........................................................................................................... 3.2 Formulasi Masalah .......................................................................................................... 3.2.1 Indeks dan Parameter ........................................................................................... 3.2.2 Variabel Keputusan.............................................................................................. 3.2.3 Variabel Deviasi .................................................................................................. 3.2.4 Fungsi Objektif .................................................................................................... 3.2.5 Kendala-Kendala .................................................................................................
3 4 4 4 4 4 4
IV. STUDI KASUS DAN PENYELESAIANNYA 4.1 Kendala-Kendala ............................................................................................................. 6 4.1.1 Kendala Utama .................................................................................................... 6 4.1.2 Kendala Tambahan .............................................................................................. 7 4.2 Fungsi Objektif ............................................................................................................... 7 4.3 Hasil Menggunakan Nonpreemptive Goal Programming ............................................... 7 4.4 Hasil Menggunakan Preemptive Goal Programming ..................................................... 9 4.5 Data Awal Penjadwalan Perawat dari Rumah Sakit ........................................................ 13 V. SIMPULAN DAN SARAN 5.1 Simpulan ......................................................................................................................... 15 5.2 Saran ............................................................................................................................... 15 DAFTAR PUSTAKA .............................................................................................................. 15 LAMPIRAN ............................................................................................................................ 16
viii
DAFTAR TABEL 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Halaman Daftar shift dalam satu hari ...................................................................................................... 6 Indeks dan nilai parameter berdasarkan data rumah sakit ....................................................... 6 Hasil penjadwalan perawat menggunakan nonpreemptive goal programming ....................... 8 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan hasil nonpreemptive goal programming ................................................................................................................... 8 Hasil penjadwalan perawat menggunakan preemptive goal programming prioritas Pertama .................................................................................................................................... 9 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan hasil preemptive goal programming prioritas pertama ....................................................................................... 10 Hasil penjadwalan perawat menggunakan preemptive goal programming prioritas kedua .... 10 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan hasil preemptive goal programming prioritas kedua .......................................................................................... 11 Hasil penjadwalan perawat menggunakan preemptive goal programming prioritas ketiga .... 12 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan hasil preemptive goal programming prioritas ketiga .......................................................................................... 12 Penjadwalan perawat secara manual yang dilakukan pihak rumah sakit ................................. 13 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan jadwal manual dari pihak rumah sakit .................................................................................................................... 13 Perbandingan persentase pemenuhan kendala jadwal nonpreemptive goal programming, preemptive goal programming, dan jadwal manual rumah sakit ..................... 14 Daftar rincian pelanggaran jadwal manual rumah sakit........................................................... 46
DAFTAR LAMPIRAN Halaman 1 Sintaks program LINGO 11.0 untuk menyelesaikan contoh kasus goal programming .......... 17 2 Sintaks program LINGO 11.0 untuk menyelesaikan contoh kasus goal programming Berbobot .................................................................................................................................. 17 3 Sintaks program LINGO 11.0 untuk menyelesaikan contoh kasus goal programming (prioritas 1) ............................................................................................................................. 17 4 Sintaks program LINGO 11.0 untuk menyelesaikan contoh kasus goal programming (prioritas 2) .............................................................................................................................. 18 5 Sintaks program LINGO 11.0 untuk menyelesaikan contoh kasus goal programming (prioritas 3) .............................................................................................................................. 18 6 Sintaks program LINGO 11.0 untuk masalah penjadwalan perawat menggunakan nonpreemptive goal programming .......................................................................................... 19 7 Sintaks program LINGO 11.0 untuk masalah penjadwalan perawat menggunakan preemptive goal programming prioritas pertama .................................................................... 28 8 Sintaks program LINGO 11.0 untuk masalah penjadwalan perawat menggunakan preemptive goal programming prioritas kedua ........................................................................ 35 9 Sintaks program LINGO 11.0 untuk masalah penjadwalan perawat menggunakan preemptive goal programming prioritas ketiga........................................................................ 42
ix
1
I PENDAHULUAN 1.1 Latar Belakang Kesehatan merupakan salah satu hal yang penting dalam hidup manusia. Banyak cara yang dilakukan manusia agar tetap sehat. Akan tetapi, faktor daya tahan tubuh, cuaca, serta lingkungan yang kurang baik dapat menyebabkan kondisi kesehatan terganggu. Apabila seseorang sakit, banyak cara yang dilakukan agar menjadi sehat seperti sedia kala, di antaranya mendatangi tempat yang menyediakan layanan kesehatan, salah satunya ialah rumah sakit. Rumah sakit merupakan fasilitas umum terbesar yang melayani masalah kesehatan, sama halnya dengan puskesmas atau klinik yang mempunyai cakupan yang lebih kecil. Sesuai dengan cakupannya yang lebih besar, rumah sakit memiliki masalah yang lebih kompleks. Tingginya minat masyarakat mendatangi rumah sakit untuk mengatasi masalah kesehatan sebaiknya diiringi dengan pelayanan yang maksimal, salah satunya ialah tersedianya perawat yang mampu melayani dengan baik. Perlu adanya penjadwalan perawat yang tepat agar tidak terjadi kelelahan, baik fisik maupun psikologis, pada
perawat. Penjadwalan yang tepat dapat memberikan dampak positif bagi kinerja perawat dalam memberikan pelayanan terhadap pasien. Permasalahan penjadwalan perawat dalam karya ilmiah ini akan dimodelkan sebagai masalah Goal Programming baik preemptive goal programming ataupun nonpreemptive goal programming yang dimodifikasi dari artikel yang berjudul βA 0-1 goal programming model for nurse schedulingβ yang ditulis oleh MN Azaiez dan SS Al Sharif pada tahun 2005. 1.2 Tujuan Tujuan dari karya ilmiah ini ialah: a. memodelkan masalah penjadwalan perawat ke dalam bentuk goal programming, b. menyelesaikan masalah penjadwalan perawat menggunakan preemptive goal programming dan nonpreemptive goal programming, c. menerapkan model penjadwalan tersebut pada Rumah Sakit Hasanah Graha Afiah Depok.
II LANDASAN TEORI Untuk membuat model penjadwalan perawat diperlukan pemahaman mengenai goal programming, nonpreemptive goal programming dan preemptive goal programming. 2.1 Goal Programming Pada tahun 1955 A Charnes dan WM Cooper memperkenalkan konsep dasar model goal programming. Model goal programming merupakan perluasan dari pemrograman linear. Model goal programming mampu menyelesaikan kasus-kasus pemrograman linear yang memiliki lebih dari satu sasaran yang hendak dicapai. Perbedaannya hanya terletak pada kehadiran sepasang variabel deviasi yang muncul di fungsi tujuan dan fungsi-fungsi kendala. Sepasang variabel deviasi tersebut adalah ππβ dan ππ+ yang taknegatif. Variabel deviasi berfungsi menampung penyimpangan atau deviasi yang akan terjadi pada nilai ruas kiri suatu kendala terhadap nilai ruas kanannya. Variabel deviasi
dibedakan menjadi dua, yaitu variabel ππβ yang berfungsi menampung deviasi yang berada di bawah sasaran yang dikehendaki dan variabel ππ+ yang berfungsi menampung deviasi yang berada di atas sasaran yang dikehendaki. Menurut Siswanto (2007) ada tiga kemungkinan yang akan terjadi dalam penyelesaian dengan metode ini, yaitu: a. sasaran tepat terpenuhi, terjadi jika ππβ = ππ+ = 0. b. sasaran tidak tercapai, terjadi jika ππβ > 0 dan ππ+ = 0. Hasil yang diperoleh di bawah sasaran. c. sasaran terlampaui, terjadi jika ππβ = 0 dan ππ+ > 0. Hasil yang diperoleh di atas sasaran. Ilustrasi model goal programming dapat dilihat pada contoh berikut. Misalkan diberikan model pemrograman linear: min π§ = π₯1 + π₯2 terhadap kendala: 14π₯1 + 6π₯2 β₯ 80 20π₯1 + 10π₯2 β₯ 120
2
10π₯1 + 8π₯2 β₯ 70 200π₯1 + 120π₯2 β€ 1200 π₯1 , π₯2 β₯ 0. Misalkan yang akan diminimumkan ialah total deviasi di bawah sasaran yang ingin dicapai pada fungsi-fungsi kendala. Maka model pemrograman linear dapat diubah menjadi model goal programming seperti di bawah ini: (i) min π§ = π1β + π2β + π3β terhadap kendala: 14π₯1 + 6π₯2 + π1β β π1+ = 80 20π₯1 + 10π₯2 + π2β β π2+ = 120 10π₯1 + 8π₯2 + π3β β π3+ = 70 200π₯1 + 120π₯2 β€ 1200 π₯1 , π₯2 , ππβ , ππ+ β₯ 0 dengan π = 1,2,3. Dengan software LINGO 11.0 diperoleh nilai fungsi tujuan sebesar 10 dengan solusi optimal π₯1 = 5, π₯2 = 1.667, π1β = 0, π1+ = 0, π2β = 3.33, π2+ = 0, π3β = 6.667, π3+ = 0 (lihat Lampiran 1). Ini berarti tujuan pertama berhasil dicapai sedangkan tujuan kedua dan ketiga tidak tercapai. Apabila setiap tujuan yang ingin dicapai memiliki prioritas yang berbeda, maka setiap fungsi tujuan bisa diberi bobot. Ada 2 metode dalam menyelesaikan permasalahan goal programming. Kedua metode tersebut sama-sama menggabungkan tujuan banyak menjadi tujuan tunggal. Kedua metode tersebut adalah: a. metode nonpreemptive (pembobotan) b. metode preemptive. 2.2 Metode Nonpreemptive (pembobotan) Secara umum, sebuah model goal programming memiliki π tujuan dan tujuan ke-π diberikan sebagai berikut: min πΊπ , π = 1,2, β¦ π. Pada metode ini setiap koefisien pada fungsi tujuan dapat diberikan bobot yang berbeda-beda sesuai dengan kepentingan. Kombinasi fungsi objektif yang menggunakan bobot didefinisikan sebagai: min π§ = π€1 πΊ1 + π€2 πΊ2 + β― + π€π πΊπ . dengan π = 1,2, β¦ π Parameter π€π menunjukkan bobot positif yang mencerminkan pandangan pembuat keputusan mengenai besar kepentingan untuk setiap tujuan. Sebagai contoh, π€π = 1, untuk semua π, menandakan bahwa semua tujuan mempunyai bobot yang sama. Penentuan nilai dari setiap bobot bersifat subjektif (Taha 1975). Ilustrasi model goal programming dengan bobot adalah sebagai berikut: min π§ = 40π1β + 20π2β + 10π3β
terhadap kendala: 14π₯1 + 6π₯2 + π1β β π1+ = 80 20π₯1 + 10π₯2 + π2β β π2+ = 120 10π₯1 + 8π₯2 + π3β β π3+ = 70 200π₯1 + 120π₯2 β€ 1200 π₯1 , π₯2 , ππβ , ππ+ β₯ 0 dengan π = 1,2,3. Dengan software LINGO 11.0 diperoleh nilai fungsi tujuan sebesar 100 dengan solusi optimal π₯1 = 6, π₯2 = 0, π1β = 0, π1+ = 4, π2β = 0, π2+ = 0, π3β = 10, π3+ = 0 (lihat Lampiran 2). 2.3 Metode Preemptive Dalam banyak situasi, para pembuat keputusan tidak dapat menentukan nilai prioritas (bobot) dari setiap tujuan. Pada kasus ini, dapat digunakan preemptive goal programming. Dalam menerapkan metode ini, pembuat keputusan harus mengurutkan tujuan mereka dari yang paling penting (tujuan ke-1) hingga yang tidak terlalu penting (tujuan keπ). Koefisien fungsi objektif untuk tujuan π ialah ππ dan diasumsikan: π1 β« π2 β« π3 β« β― β« ππ . Maka dari itu, bobot untuk tujuan 1 lebih besar daripada bobot untuk tujuan 2, bobot untuk tujuan 2 lebih besar dari bobot untuk tujuan 3, dan begitu seterusnya. Pendefinisian π1 , π2 , β¦ , ππ memastikan bahwa pembuat keputusan pertama-tama mencoba memenuhi tujuan yang paling penting (tujuan 1). Selain itu, pembuat keputusan juga mencoba sebisa mungkin untuk memenuhi tujuan kedua dan seterusnya (Winston 2004). Pada formulasi (i), fungsi tujuannya dapat diubah menjadi π1 π1β + π2 π2β + π3 π3β . Untuk menerapkan model goal programming dengan prioritas, fungsi tujuan harus dipisah menjadi π komponen, dengan komponen ke-π memuat tujuan ke-π. Hal ini dapat dinotasikan sebagai berikut: π§π = fungsi tujuan yang memuat tujuan ke π, dengan π = 1,2, β¦ , π. Dari fungsi tujuan (i), fungsi tujuan dipisah menjadi tiga komponen, yaitu π§1 = π1 π1β , π§2 = π2 π2β , dan π§3 = π3 π3β dengan kendala yang sama seperti sebelumnya dan menambahkan kendala π1β = (π1β )β pada formulasi dengan fungsi tujuan π§2 serta dan menambahkan kendala π1β = (π1β )β π2β = (π2β )β pada formulasi dengan tujuan π§3 β β β dengan (πβ 1 ) dan (π2 ) merupakan nilai variabel deviasi yang diperoleh dari iterasi sebelumnya. Contoh model goal programming dengan prioritas ialah sebagai berikut:
3
Prioritas ke-1 min π§ = π1β terhadap kendala: 14π₯1 + 6π₯2 + π1β β π1+ = 80 20π₯1 + 10π₯2 + π2β β π2+ = 120 10π₯1 + 8π₯2 + π3β β π3+ = 70 200π₯1 + 120π₯2 β€ 1200 π₯1 , π₯2 , ππβ , ππ+ β₯ 0 dengan π = 1,2,3. Dengan software LINGO 11.0 diperoleh nilai fungsi tujuan sebesar 0, dengan solusi optimal π₯1 = 5.714, π₯2 = 0, π1β = 0, π1+ = 0, π2β = 5.714, π2+ = 0, π3β = 12.857, π3+ = 0 (lihat Lampiran 3). Hasil dari prioritas ke-1 yaitu π1β = 0 ditambahkan pada kendala di prioritas ke-2, sehingga modelnya menjadi: Prioritas ke-2 min π§ = π2β terhadap kendala: 14π₯1 + 6π₯2 + π1β β π1+ = 80 20π₯1 + 10π₯2 + π2β β π2+ = 120 10π₯1 + 8π₯2 + π3β β π3+ = 70 200π₯1 + 120π₯2 β€ 1200 π1β = 0 π₯1 , π₯2 , ππβ , ππ+ β₯ 0 dengan π = 1,2,3.
Dengan software LINGO 11.0 diperoleh nilai fungsi tujuan sebesar 0, dengan solusi optimal π₯1 = 6, π₯2 = 0, π1β = 0, π1+ = 4, π2β = 0, π2+ = 0, π3β = 10, π3+ = 0 (lihat Lampiran 4). Hasil dari prioritas ke-2 yaitu π2β = 0 ditambahkan pada kendala di prioritas ke-3, sehingga modelnya menjadi: Prioritas ke-3 Min π§ = π3β terhadap kendala: 14π₯1 + 6π₯2 + π1β β π1+ = 80 20π₯1 + 10π₯2 + π2β β π2+ = 120 10π₯1 + 8π₯2 + π3β β π3+ = 70 200π₯1 + 120π₯2 β€ 1200 π1β = 0 π2β = 0 π₯1 , π₯2 , ππβ , ππ+ β₯ 0 dengan π = 1,2,3. Dengan software LINGO 11.0 diperoleh nilai fungsi tujuan sebesar 10, dengan solusi optimal π₯1 = 6, π₯2 = 0, π1β = 0, π1+ = 4, π2β = 0, π2+ = 0, π3β = 10, π3+ = 0 (lihat Lampiran 5). Solusi akhir menunjukkan bahwa tujuan pertama dan kedua berhasil dicapai sedangkan tujuan ketiga gagal dicapai.
III MODEL PENJADWALAN 3.1 Deskripsi Masalah Dalam mendeskripsikan masalah penjadwalan perawat di rumah sakit harus diketahui aturan-aturan yang berlaku di rumah sakit tersebut. Setiap rumah sakit memiliki aturan yang terkadang berbeda dengan rumah sakit lainnya. Salah satunya adalah berapa banyak tenaga kerja (perawat) yang tersedia. Banyaknya perawat ini harus sesuai dengan jumlah yang dibutuhkan di rumah sakit. Semakin besar rumah sakit tentu semakin banyak perawat yang dibutuhkan karena semakin kompleks permasalahan yang terdapat di dalamnya. Selain jumlah perawat, yang harus diketahui adalah banyaknya shift yang diperlukan dalam rumah sakit tersebut. Shift tersebut dibedakan menjadi shift kerja dan shift libur. Ada rumah sakit yang menerapkan dua shift kerja yaitu shift siang dan shift malam. Ada juga yang menerapkan tiga shift kerja yaitu shift pagi, sore, dan malam. Jika rumah sakit tersebut menerapkan dua shift kerja, biasanya setiap shift berdurasi 12 jam. Demikian juga jika rumah sakit tersebut menerapkan tiga shift kerja, biasanya setiap
shift berdurasi 8 jam, tetapi ada juga yang menerapkan lama waktu shift malam lebih panjang. Pada umumnya, rumah sakit besar memiliki tiga shift kerja, dikarenakan jumlah perawat yang lebih banyak dibandingkan rumah sakit sedang atau kecil. Banyak rumah sakit yang membuat jadwal perawat dengan cara manual. Penjadwalan menggunakan sistem manual mungkin lebih sederhana akan tetapi belum tentu mampu memenuhi seluruh keinginan baik dari pihak rumah sakit maupun dari pihak perawat. Dalam penyusunan jadwal perawat ini ada dua komponen utama yaitu aturan rumah sakit dan kendala tambahan. Peraturan rumah sakit biasanya sudah ditetapkan sejak lama dan sesuai dengan keadaan rumah sakit tersebut. Peraturan-peraturan rumah sakit tersebut akan dimasukkan ke dalam kendala yang merupakan kendala yang harus dipenuhi. Sementara kendala tambahan merupakan kendala yang tidak selalu harus dipenuhi, akan tetapi lebih baik jika kendala tersebut dipenuhi.
4
3.2 Formulasi Masalah Model penjadwalan dalam karya ilmiah ini terinspirasi oleh artikel yang ditulis oleh Azaiez dan Al Sharif pada tahun 2005 yang mengembangkan model goal programming untuk penjadwalan perawat. 3.2.1 Indeks dan Parameter Model penjadwalan pada karya ilmiah ini menggunakan beberapa parameter utama sebagai penyusun jadwal, yaitu: π = banyaknya perawat yang tersedia di rumah sakit π = banyaknya hari yang digunakan dalam satu periode penjadwalan Indeks-indeks yang digunakan dalam model penjadwalan perawat ini adalah: π = indeks perawat (π =1,2,...,π) π = indeks hari (π =1,2,...,π) Parameter yang digunakan dalam model penjadwalan perawat ini ialah: ππ = banyaknya perawat yang dibutuhkan pada shift pagi di hari π (π =1,2,..., π) ππ = banyaknya perawat yang dibutuhkan pada shift sore di hari π (π =1,2,..., π) ππ = banyaknya perawat yang dibutuhkan pada shift malam di hari π (π =1,2,..., π) π΄ = jumlah hari maksimal perawat harus bekerja berturut-turut π΅ = jumlah hari libur perawat dalam satu periode penjadwalan πΆ = jumlah hari minimal mendapat jadwal shift malam dalam satu periode penjadwalan π· = jumlah hari maksimal perawat bekerja pada shift malam berturut-turut πΈ = jumlah hari maksimal mendapat jadwal shift malam dalam satu periode penjadwalan 3.2.2 Variabel Keputusan Variabel keputusan yang digunakan dalam model penjadwalan perawat ini ialah: 1 ; jika perawat ke-i bekerja pada shift pagi di hari ke-j πππ,π = οΏ½ ; selainnya 0
πππ,π = οΏ½ πππ,π = οΏ½
1 ; jika perawat ke-i bekerja pada shift sore di hari ke-j ; selainnya 0
1 ; jika perawat ke-i bekerja pada shift malam di hari ke-j ; selainnya 0
ππΏπ,π = οΏ½
1 ; jika perawat ke-i bekerja di hari ke-j ; selainnya 0
dengan: π = 1,2,...,π π = 1,2,...,π. 3.2.3 Variabel Deviasi Variabel deviasi yang terdapat dalam model penjadwalan perawat ini ialah: + = nilai yang menampung deviasi yang πππ berada di atas tujuan ke-a untuk perawat π β πππ = nilai yang menampung deviasi yang berada di bawah tujuan ke-a untuk perawat π + = nilai yang menampung deviasi yang ππππ berada di atas tujuan ke-a untuk perawat π di hari π β = nilai yang menampung deviasi yang ππππ berada di bawah tujuan ke-a untuk perawat π di hari π dengan: π=indeks tujuan (π=1,2,..,π) dengan π adalah banyaknya tujuan π = 1,2,...,π π = 1,2,....,π.
3.2.4 Fungsi Objektif Secara umum fungsi objektif pada masalah penjadwalan perawat yaitu meminimumkan total kekurangan dan/atau kelebihan (deviasi) terhadap sasaran yang ingin dicapai. Fungsi objektif pada masalah penjadwalan perawat ialah: min π§ = βππ=1 π€π ππ dengan π€π ialah bobot pada tujuan ke π, + β + , πππ , ππππ , π=1,2,..,π dan ππ dapat berupa πππ β dan ππππ .
3.2.5 Kendala-Kendala Kendala-kendala masalah penjadwalan perawat ini terbagi menjadi dua yaitu kendala utama dan kendala tambahan. Kendala utama berupa aturan-aturan rumah sakit yang sifatnya wajib dipenuhi sedangkan kendala tambahan berupa keinginan perawat yang sifatnya boleh dipenuhi atau tidak. Kendala utama: 1. Kebutuhan akan perawat pada shift pagi terpenuhi di setiap hari. βπ π=1,2,...,π. π=1 πππ,π β₯ ππ , 2. Kebutuhan akan perawat pada shift sore terpenuhi di setiap hari. βπ j=1,2,...,π. π=1 πππ,π β₯ ππ , 3. Kebutuhan akan perawat pada shift malam terpenuhi di setiap hari. βπ j=1,2,...,π. π=1 πππ,π β₯ ππ ,
5
4. Dalam satu hari, perawat hanya mendapat satu shift, yaitu shift kerja ataukah shift libur. πππ,π + πππ,π + πππ,π + ππΏπ,π = 1, i= 1,2,...,π, j= 1,2,...,π. 5. Perawat yang bertugas pada shift malam di suatu hari tidak boleh mendapat shift pagi di hari berikutnya. πππ,π + πππ,π+1 β€ 1, i= 1,2,...,π, j= 1,2,...,π β 1. 6. Perawat yang bertugas pada shift malam di suatu hari tidak boleh mendapat shift sore di hari berikutnya. πππ,π + πππ,π+1 β€ 1, i= 1,2,...,π, j= 1,2,...,π β 1. 7. Perawat tidak ditugaskan lebih dari π΄ hari kerja berturut-turut. ππΏπ,π + ππΏπ,π+1 + β― + ππΏπ,π+π΄ β₯ 1, i= 1,2,...,π, j= 1,2,...,π β π΄. 8. Perawat mendapat jumlah libur yang sama yaitu sebanyak π΅ hari. βππ=1 ππΏπ,π = π΅, i=1,2,...,π. 9. Perawat mendapat shift malam minimum sebanyak πΆ hari. βππ=1 πππ,π β₯ πΆ , i=1,2,...,π. Kendala tambahan: 1. Perawat tidak ditugaskan pada shift malam lebih dari π· hari berturut-turut. πππ,π + πππ,π+1 + β― + πππ,π+π· β€ π·,
i= 1,2,...,π, j= 1,2,...,π β π·. 2. Perawat tidak mendapat pola penjadwalan libur-masuk-libur. ππΏπ,π + πππ,π+1 + πππ,π+1 + πππ,π+1 + ππΏπ,π+2 β€ 2, i= 1,2,...,π, j= 1,2,...,π β 2. 3. Perawat mendapat jadwal shift malam maksimal πΈ hari dalam satu periode penjadwalan. βππ=1 πππ,π β€ πΈ, i= 1,2,...,π.
Kendala tambahan tersebut akan dijadikan tujuan untuk diminimumkan. Setelah diberi variabel deviasi, kendalanya menjadi: 1. Perawat tidak ditugaskan pada shift malam lebih dari π· hari berturut-turut. β β πππ,π + πππ,π+1 + β― + πππ,π+π· + π1,π,π + π1,π,π = π·, i= 1,2,... π, j= 1,2,...,π β π·. 2. Perawat tidak mendapat pola penjadwalan libur-masuk-libur. ππΏπ,π + πππ,π+1 + πππ,π+1 + πππ,π+1 + β + ππΏπ,π+2 + π2,π,π β π2,π,π = 2, i= 1,2,..., π, j= 1,2,..., π β 2. 3. Perawat mendapat jadwal shift malam maksimal πΈ hari dalam satu periode penjadwalan. β + β π3,π = πΈ, οΏ½βππ=1 πππ,π οΏ½ + π3,π i=1,2,...π.
IV STUDI KASUS DAN PENYELESAIANNYA Studi kasus yang diambil dalam penelitian ini ialah masalah penjadwalan perawat di kamar perawatan lantai 2 di Rumah Sakit Hasanah Graha Afiah, Depok. Rumah sakit ini memiliki 76 perawat dan 15 bidan. Rumah sakit tersebut memiliki beberapa ruangan di antaranya poliklinik, kamar gawat darurat, kamar bersalin, kamar operasi, kamar perawatan di lantai 2, kamar perawatan di lantai 3, kamar perawatan anak, kamar perawatan perkembangan bayi dan balita (perina), Intensive Care Unit (ICU) dan Neonatal Intensive Care Unit (NICU), serta kamar fisioterapi. Akan tetapi, yang menjadi fokus pada studi kasus ini ialah penjadwalan perawat di bagian kamar perawatan di lantai 2. Kamar perawatan di lantai 2 pada rumah sakit ini terdiri atas 3 kelas yaitu kelas 1 (10 kamar), kelas 2 (5 kamar), dan kelas 3 (3 kamar). Kamar kelas 1 memiliki 2 tempat tidur di setiap kamarnya, setiap kamar kelas 2
memiliki 4 tempat tidur, dan kamar kelas 3 memiliki 8 tempat tidur di setiap kamar. Perbedaan kelas-kelas ini hanya terdapat pada banyaknya tempat tidur dalam satu kamar, sedangkan pelayanan terhadap pasien tidak dibedakan. Terdapat 14 perawat yang bertugas melayani pasien di kamar perawatan di lantai 2. Selama ini, penjadwalan perawat di Rumah Sakit Hasanah Graha Afiah ini masih dilakukan secara manual dan disesuaikan dengan kebutuhan dan keinginan perawat. Bagi pihak Sumber Daya Manusia (SDM) dan kepala unit yang mengatur penjadwalan, hal tersebut merupakan suatu masalah karena ketidaktetapan keinginan perawat yang bertugas setiap hari. Penjadwalan pada rumah sakit ini dilakukan sebulan sekali setiap tanggal 21 bulan tersebut hingga tanggal 20 bulan berikutnya. Dalam studi kasus ini akan diformulasikan masalah penjadwalan perawat
6
di bagian kamar perawatan di lantai 2 untuk periode 31 hari. Rumah sakit memiliki tiga shift kerja per harinya, yaitu shift pagi, shift sore, dan shift malam dengan rincian waktu tercantum pada Tabel 1. Tabel 1 Daftar shift dalam satu hari Shift Waktu Durasi Pagi 07.00-14.00 7 jam Sore 14.00-21.00 7 jam Malam 21.00-07.00 10 jam
Shift pagi dan shift sore membutuhkan sedikitnya 4 perawat setiap harinya, sedangkan shift malam membutuhkan sedikitnya 3 perawat per hari. Banyaknya perawat yang dibutuhkan pada shift malam lebih sedikit dibandingkan dengan shift pagi dan shift sore dikarenakan aktivitas pada malam hari tidak terlalu padat, dan pasien pada saat tersebut sedang beristirahat (tidur). Keterangan indeks dan parameter pada studi kasus ini dapat dilihat di Tabel 2.
Tabel 2 Indeks dan nilai parameter berdasarkan data rumah sakit Indeks atau Parameter π π π π ππ ππ ππ π΄ π΅ πΆ
π· πΈ
Keterangan Perawat Hari Banyaknya perawat yang tersedia di rumah sakit Banyaknya hari dalam satu periode penjadwalan Perawat yang dibutuhkan pada shift pagi di hari π Perawat yang dibutuhkan pada shift sore di hari π Perawat yang dibutuhkan pada shift malam di hari π Jumlah hari maksimal perawat bekerja berturut-turut Jumlah hari libur perawat Jumlah hari minimal perawat mendapat jadwal shift malam dalam satu periode penjadwalan Jumlah hari maksimal perawat bekerja shift malam berturut-turut Jumlah hari maksimal perawat mendapat jadwal shift malam dalam satu periode penjadwalan
4.1 Kendala-Kendala Kendala-kendala pada model ini dibagi ke dalam dua jenis yaitu kendala utama dan kendala tambahan. 4.1.1 Kendala Utama Kendala utama merupakan kendala yang terdiri dari aturan-aturan rumah sakit yang tidak boleh dilanggar. Ada 7 kendala yang termasuk ke dalam kendala utama, yaitu: 1. Kebutuhan akan perawat pada shift pagi terpenuhi setiap hari. β14 j=1,2,...,31. π=1 πππ,π β₯ 4, 2. Kebutuhan akan perawat pada shift sore terpenuhi setiap hari. β14 j=1,2,...,31. π=1 πππ,π β₯ 4, 3. Kebutuhan akan perawat pada shift malam terpenuhi setiap hari. β14 j=1,2,...,31. π=1 πππ,π β₯ 3, 4. Dalam satu hari, perawat hanya mendapat satu shift, yaitu shift kerja ataukah shift libur. πππ,π + πππ,π + πππ,π + ππΏπ,π = 1, i= 1,2,...,14, j= 1,2,...,31.
Nilai
14 perawat 31 hari 4 perawat 4 perawat 3 perawat 6 hari 6 hari 6 hari 2 hari 8 hari
5. Perawat yang bertugas pada shift malam di suatu hari tidak boleh mendapat shift pagi di hari berikutnya. πππ,π + πππ,π+1 β€ 1, i= 1,2,...,14, j= 1,2,...,30. 6. Perawat yang bertugas pada shift malam di suatu hari, tidak boleh mendapat shift sore di hari berikutnya. πππ,π + πππ,π+1 β€ 1, i= 1,2,...,14, j= 1,2,...,30. 7. Perawat tidak ditugaskan lebih dari 6 hari kerja berturut-turut. ππΏπ,π + ππΏπ,π+1 + ππΏπ,π+2 + ππΏπ,π+3 + ππΏπ,π+4 + ππΏπ,π+5 + ππΏπ,π+6 β₯ 1, i= 1,2,...,14, j= 1,2,...,25. 8. Perawat mendapat jumlah libur yang sama yaitu sebanyak 6 hari selama satu periode penjadwalan. βππ=1 ππΏπ,π = 6, i=1,2,...,14. 9. Perawat mendapat shift malam minimum sebanyak 6 hari selama satu periode penjadwalan. βππ=1 πππ,π β₯ 6, i=1,2,...,14.
7
4.1.2 Kendala Tambahan Kendala tambahan berupa aturan rumah sakit atau keinginan perawat yang sifatnya boleh dilanggar, tapi akan lebih baik bila kendala tersebut juga dipenuhi agar memuaskan semua pihak. Ada 3 batasan yang termasuk ke dalam kendala tambahan, yaitu: 1. Perawat tidak ditugaskan pada shift malam lebih dari dua hari berturut-turut. πππ,π + πππ,π+1 + πππ,π+2 β€ 2, i= 1,2,...,14, j= 1,2,...,29. 2. Perawat tidak mendapat pola penjadwalan libur-masuk-libur. ππΏπ,π + πππ,π+1 + πππ,π+1 + πππ,π+1 + ππΏπ,π+2 β€ 2, i= 1,2,...,14, j= 1,2,...,29. 3. Perawat mendapat jadwal shift malam maksimal 8 hari dalam satu periode penjadwalan. β31 i= 1,2,...,14. π=1 πππ,π β€ 8,
Kendala tambahan tersebut akan dijadikan tujuan untuk diminimumkan. Setelah diberi variabel deviasi, kendalanya menjadi: 1. Perawat tidak ditugaskan pada shift malam lebih dari dua hari berturut-turut. β β πππ,π + πππ,π+1 + πππ,π+2 + π1,π,π + π1,π,π = 2, i= 1,2,...,14, j= 1,2,...,29. 2. Perawat tidak mendapat pola penjadwalan libur-masuk-libur. ππΏπ,π + πππ,π+1 + πππ,π+1 + πππ,π+1 + β + ππΏπ,π+2 + π2,π,π β π2,π,π = 2, i= 1,2,...,14, j= 1,2,...,29. 3. Perawat mendapat jadwal shift malam maksimal 8 hari dalam satu periode penjadwalan. β + οΏ½β31 π=1 πππ,π οΏ½ + π3,π β π3,π = 8, i= 1,2,...,14. 4.2 Fungsi Objektif Fungsi objektif yang akan digunakan meliputi tiga bagian berupa variabel deviasi yang merupakan pelanggaran terhadap kendala tambahan. Ketiga bagian tersebut akan dilakukan peminimuman agar hasil jadwal yang diperoleh seminimal mungkin melanggar aturan kendala tambahan. 1. Metode nonpreemptive goal programming Fungsi objektif pada metode ini bertujuan untuk meminimumkan total dari kelebihan (deviasi) terhadap sasaran yang ingin dicapai yaitu kelebihan bertugas pada shift malam lebih dari dua hari berturut-turut, deviasi terhadap pola penjadwalan libur-masuk-libur, dan kelebihan bertugas pada shift malam
selama periode penjadwalan. Fungsi objektifnya sebagai berikut: 29 + Minimumkan π§ = π€1 β14 π=1 βπ=1 π1,π,π + 14 29 + 14 + π€2 βπ=1 βπ=1 π2,π,π + π€3 βπ=1 π3,π Dalam karya ilmiah ini, bobot-bobot yang diberikan yaitu π€1 = 3, π€2 = 2, dan π€3 = 1. Setelah diberi bobot, fungsi objektifnya menjadi: 29 + Minimumkan π§ = 3 β14 π=1 βπ=1 π1,π,π + 29 + 14 + 2 β14 π=1 βπ=1 π2,π,π + βπ=1 π3,π 2. Metode preemptive goal programming Fungsi objektif pada metode ini bertujuan untuk meminimumkan total dari kelebihan (deviasi) terhadap sasaran yang ingin dicapai dengan mencantumkan kendala tujuan pada masing-masing perhitungan yang berurut dimulai dari kendala yang mempunyai prioritas yang lebih tinggi. Fungsi objektifnya sebagai berikut: a. Prioritas pertama: Fungsi objektif ini bertujuan meminimumkan kelebihan (deviasi) pada kendala tujuan pertama agar perawat tidak ditugaskan pada shift malam lebih dari dua hari berturutturut. 29 + Minimumkan π§ = β14 π=1 βπ=1 π1,π,π b. Prioritas kedua: Fungsi objektif ini bertujuan meminimumkan kelebihan (deviasi) pada kendala tujuan kedua agar perawat tidak mendapat pola penjadwalan libur-masuk-libur. 29 + Minimumkan π§ = β14 π=1 βπ=1 π2,π,π c. Prioritas ketiga: Fungsi objektif ini bertujuan meminimumkan kelebihan (deviasi) pada kendala tujuan ketiga agar perawat mendapat jadwal shift malam maksimal 8 hari dalam satu periode penjadwalan. + Minimumkan π§ = β14 π=1 π3,π
4.3 Hasil Menggunakan Nonpreemptive Goal Programming Penyelesaian masalah penjadwalan perawat ini dilakukan dengan bantuan software LINGO 11.0 menggunakan metode nonpreemptive goal programming diperoleh nilai fungsi tujuan sebesar 0 dengan solusi + + + optimal π1,π,π = 0, π2,π,π = 0, π3,π,π =0 dengan i= 1,2,...,14 dan j= 1,2,...,31. Sintaks program dan hasil komputasi dicantumkan pada Lampiran 6. Dari nilai d di atas terlihat
8
bahwa tujuan pertama, kedua dan ketiga berhasil dicapai. Hasil penjadwalan perawat
menggunakan nonpreemptive goal programming dapat dilihat pada Tabel 3.
Tabel 3 Hasil penjadwalan perawat menggunakan nonpreemptive goal programming Perawat
Hari 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1
P S S L P MM L P P P S S S L S S S S MM L P S MM L L S P P
2
L P S P S P S L P S P S P M L P S S S M L MM L P P S S MM L
3
S S P M L S S S L S S P MM L P P M L MM L S S S M L S S P S
4
S MM L S P MM L S S L P P S M L P S P P P L P P P M L S S M
5
M L MM L S P S P P S L P P P S M L S S P S L P S S MM L S P
6
L P S P L S S MM L P P S P S L MM L S P P S MM L P P P MM
7
P S P S S L S P S L MM L S S S P MM L S S S P M L S P M L S
8
MM L S M L P S S P P S L P M L S P S S S M L P S M L P S P S
9
P P L P P P P S P L L S S S MM L S P S S MM L P S MM L MM
10
L P P MM L S P S P MM L MM L P P P P M L P M L P P S P P P
11
P L S S P MM L MM L P M L P P P P P P L S P S S S S L P S M
12
S S P S P P L P S S S MM L S M L S M L S P P L P S P MM L S
13
M L P P MM L P MM L P S L P S S P M L P S S S L P P S P S P
14
S MM L S S P M L MM L P S P P M L P P L P MM L P S P S S S
Pagi
4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 4 4 4 4 4
Sore
4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 5 5 5
Malam 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 Libur
3 3 2 3 3 3 2 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 2 3 3 2 2 1
Keterangan: P = Shift pagi
S = Shift sore
M = Shift malam
Pada Tabel 3 terlihat semua kendala utama dan kendala tambahan terpenuhi. Semua kebutuhan perawat baik dari shift pagi, sore, dan malam terpenuhi. Namun demikian, ada beberapa hari yang jumlah perawatnya melebihi dari jumlah minimum yang dibutuhkan. Misalnya pada hari ke-3,18,dan 26 yang memiliki jadwal 5 perawat pada shift pagi, pada hari ke-7,19,29,30, dan 31 yang
L = Libur
memiliki jadwal 5 perawat pada shift sore, dan pada hari ke-31 yang memiliki jadwal 4 perawat pada shift malam. Hal itu tidak menjadi masalah karena jumlah yang terdapat pada kendala adalah jumlah minimum yang dibutuhkan. Daftar banyaknya shift kerja dan libur perawat berdasarkan hasil nonpreemptive goal programming dapat dilihat pada Tabel 4.
Tabel 4 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan hasil nonpreemptive goal programming Perawat Shift Pagi Shift Sore Shift Malam Libur 1 8 11 6 6 2 9 10 6 6 3 5 13 7 6 4 10 8 7 6 5 9 10 6 6 6 10 7 8 6 7 6 13 6 6 8 8 11 6 6 9 9 8 8 6 10 14 3 8 6 11 11 8 6 6
9
Tabel 4 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan hasil nonpreemptive goal programming (lanjutan) Perawat Shift Pagi Shift Sore Shift Malam Libur 12 8 11 6 6 13 11 8 6 6 14 9 8 8 6 Pada Tabel 4 terlihat jumlah shift pagi dan shift sore yang tidak merata. Menurut pihak rumah sakit, hal itu tidak menjadi suatu masalah karena shift pagi dan shift sore memiliki durasi dan beban kerja yang sama. Lain halnya dengan shift malam yang memiliki durasi yang lebih panjang. Akan terjadi kecemburuan antarperawat apabila terjadi perbedaan jumlah shift malam yang terlalu banyak antarperawat. Pada Tabel 4 terlihat jumlah shift malam antar perawat berkisar antara 6 sampai 8 hari sesuai dengan kendala yang diberikan.
Prioritas pertama memiliki fungsi objektif yang meminimumkan π§ = 29 + β14 Hal itu berarti π=1 βπ=1 π1,π,π . meminimumkan kelebihan deviasi agar perawat tidak ditugaskan pada shift malam lebih dari dua hari berturut-turut. Dengan software LINGO 11.0 diperoleh nilai fungsi tujuan sebesar 0 dengan solusi + = 0 dengan i= 1,2,...,14 dan optimal π1,π,π j= 1,2,...,31. Sintaks selengkapnya dapat dilihat pada Lampiran 7. Tujuan pertama berhasil dicapai. Hasil penjadwalan perawat menggunakan preemptive goal programming prioritas pertama dapat dilihat pada Tabel 5.
4.4 Hasil Menggunakan Preemptive Goal Programming 1. Prioritas Pertama
Tabel 5 Hasil penjadwalan perawat menggunakan preemptive goal programming prioritas pertama Perawat
Hari 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1
L P S M L S S S P P P L S P S S MM L M L P P P S P M L P S M
2
P P S P S P L S S S M L P S M L P S S M L P M L P S MM L P S
3
L S P P P L S P P S S S L M L P P MM L S P MM L P P S P P M
4
M L S MM L P MM L S S P S P M L P S P MM L S P S P MM L S
5
S S MM L S S MM L S P S MM L P S M L P S P P S M L L P P P
6
M L P P S P P L S P MM L P S S M L S P P S L P P MM L S S P
7
MM L P P P MM L M L MM L S P S P M L S P S S S L S P S S S
8
P P P P MM L P S P S MM L M L P S L P S L S P L P S S S S M
9
P S P S M L M L P P P P MM L P S P P S S L S M L P S P M L P
10
S P M L S S S P P S L S P P P M L S P P M L P MM L P M L MM
11
S M L S P M L S P MM L P S P S S L S M L S P S M L S S P S S
12
S MM L P P P P P M L P S L S S S M L S P S S L MM L S S P P
13
P S S S L S P S M L P P L S P MM L P S MM L S S S P P L MM
14
L P P S S MM L S S P S S P L P L P P S P MM L P S S P MM L
Pagi
4 5 5 5 4 4 4 4 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
Sore
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 4
Malam 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 Libur
3 2 2 2 3 3 3 3 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 2 1
Tabel 5 menunjukkan bahwa prioritas pertama terpenuhi yaitu perawat tidak ditugaskan pada shift malam lebih dari dua hari berturut-turut. Karena pada fungsi tujuan
hanya prioritas pertama saja yang ingin dicapai, maka prioritas kedua dan ketiga belum tercapai. Misal, prioritas kedua bertujuan agar perawat tidak mendapat pola
10
jadwal libur-masuk-libur, pada Tabel 5 ini masih ada perawat yang mendapat pola jadwal libur-masuk-libur seperti pada perawat ke1,3,7,8,9, dan 14. Daftar banyaknya shift kerja
dan libur perawat berdasarkan hasil preemptive goal programming prioritas pertama dapat dilihat pada Tabel 6.
Tabel 6 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan hasil preemptive goal programming prioritas pertama Perawat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Shift Pagi 10 9 12 7 8 11 7 10 12 10 6 9 8 10
Shift Sore 9 10 7 8 9 8 10 9 7 7 13 10 10 9
Shift Malam 6 6 6 10 8 6 8 6 6 8 6 6 7 6
Libur 6 6 6 6 6 6 6 6 6 6 6 6 6 6
libur-masuk-libur. Dengan software LINGO 11.0 diperoleh nilai fungsi tujuan + =0 sebesar 0 dengan solusi optimal π1,π,π + dan π2,π,π = 0 dengan i= 1,2,...,14 dan j= 1,2,...,31. Sintaks selengkapnya dapat dilihat pada Lampiran 8. Tujuan kedua berhasil dicapai. Hasil penjadwalan perawat menggunakan preemptive goal programming prioritas kedua dapat dilihat pada Tabel 7.
Pada Tabel 6 terlihat bahwa prioritas ketiga yaitu perawat mendapat jadwal shift malam maksimal 8 hari tidak terpenuhi terdapat pada perawat ke-4. 2. Prioritas kedua Prioritas kedua memiliki fungsi objektif yang meminimumkan π§ = 29 + β14 Hal itu berarti π=1 βπ=1 π2,π,π . meminimumkan kelebihan deviasi agar perawat tidak mendapat pola penjadwalan
Tabel 7 Hasil penjadwalan perawat menggunakan preemptive goal programming prioritas kedua Perawat
Hari 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1
S S M L S S S P S M L S S M L S S S M L P P S S S L S S M L M
2
MM L MM L P S S S MM L P P MM L P P S P L S P S S S P L S
3
P P P P L MM L S P MM L S S P P M L S P L S P P M L S P P S
4
M L P S L S P MM L S P P S P S L S S P P M L P S P P MM L S
5
L S M L S P P M L P P MM L S P S S S M L S S P L S P P S P M
6
L P S S S S L S S M L P S P P MM L P S S S M L MM L S P S P
7
P M L P P S S S L P P P M L S S L P S MM L S S S P MM L P P
8
S L P P P P L P M L S S P MM L S P MM L S P M L P P P S MM
9
MM L P P P P MM L S S P S L S P L P P S P P L S P S P MM L
10
P P P M L MM L L S S S P P S L P P P S MM L S M L S P S MM
11
S P S S S P L S P S L P S P L P MM L P S S P MM L P M L P M
12
P S M L P MM L P P P P M L P P P MM L P MM L P S P L P S P
11
Tabel 7 Hasil penjadwalan perawat menggunakan preemptive goal programming prioritas kedua (lanjutan) Perawat
Hari 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
13
S L S MM L S P P MM L S MM L S P P S M L P P P MM L S S S
14
P S S S M L S P P S P P L S MM L S S L S P MM L S M L P S P
Pagi
5 4 4 4 4 4 4 4 4 4 4 6 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 4 5 4 4
Sore
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4
Malam 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 Libur
2 3 3 3 3 3 3 3 3 3 3 1 3 3 3 3 3 3 2 3 2 3 3 3 3 3 2 3 2 3 1
Tabel 7 menunjukkan bahwa tujuan pada prioritas kedua yaitu perawat tidak mendapat pola jadwal libur-masuk-libur terpenuhi. Daftar banyaknya shift kerja dan libur perawat
berdasarkan hasil preemptive goal programming prioritas kedua dapat dilihat pada Tabel 8.
Tabel 8 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan hasil preemptive goal programming prioritas kedua Perawat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Shift Pagi 3 8 12 10 9 7 10 11 12 9 10 14 7 8
Shift Sore 16 9 7 9 10 12 9 6 7 8 9 3 9 11
Pada Tabel 8 terlihat bahwa prioritas ketiga yaitu perawat mendapat jadwal shift malam maksimal 8 hari belum terpenuhi yaitu pada perawat ke-13. 3. Prioritas ketiga Prioritas ketiga memiliki fungsi objektif yang meminimumkan π§ = + β14 π=1 π3,π . Hal itu berarti meminimumkan kelebihan deviasi agar perawat mendapat jadwal shift malam tidak lebih dari 8 hari dalam satu periode penjadwalan. Dengan
Shift Malam 6 8 6 6 6 6 6 8 6 8 6 8 9 6
Libur 6 6 6 6 6 6 6 6 6 6 6 6 6 6
software LINGO 11.0 diperoleh nilai fungsi tujuan sebesar 0 dengan solusi + + + = 0, π2,π,π = 0, π3,π =0 optimal π1,π,π dengan i= 1,2,...,14 dan j= 1,2,...,31. Sintaks selengkapnya dapat dilihat pada Lampiran 9. Tujuan ketiga berhasil dicapai. Hasil penjadwalan perawat menggunakan preemptive goal programming prioritas ketiga dapat dilihat pada Tabel 9.
12
Tabel 9 Hasil penjadwalan perawat menggunakan preemptive goal programming prioritas ketiga Perawat
Hari 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1
P P S S P P L S P S MM L S S L MM L S MM L S MM L S S S P
2
P P MM L L S S S P S S L S S P MM L L P S S S S L P P S MM
3
S P MM L S S P S S M L S M L S S S M L S P L MM L S P S S S
4
S P S S M L MM L P P L P S P P P M L S S S M L S S S S P M L
5
MM L L P S P S S M L S S S S S S L MM L S S S P S M L P P P
6
S S S P P S L MM L P S S P MM L P P S L S P P S MM L L S S
7
P S S L P P S MM L S S S P P M L S MM L MM L P P S S S L M
8
M L P P MM L S P M L P P S MM L P S P P L S S S MM L P S P
9
S MM L S P P MM L P P P P P L P P P S P M L L P P S P MM L
10
L S P P S MM L MM L MM L S P M L P P S P P P L S P S P P P
11
M L P P S MM L S S S P M L P S P L S P P P S P L P P MM L S
12
L S MM L S P P P P M L MM L S P S S MM L P P P P P P L P M
13
P M L S S P S P L P P P P P L P S P P P M L MM L S S MM L P
14
P P P S M L P P P S S M L MM L S S S L S P P MM L S M L P S
Pagi
5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5
Sore
4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 6 4 4 4 4
Malam 3 3 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 Libur
2 2 2 3 3 3 3 2 2 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 1 3 3 3 2
Pada Tabel 9 terlihat bahwa semua prioritas baik prioritas pertama, kedua, dan ketiga terpenuhi. Dapat dilihat perawat tidak ada yang mendapat shift malam lebih dari dua hari berturut-turut, tidak ada perawat yang
mendapat pola jadwal libur-masuk-libur. Daftar banyaknya shift kerja dan libur perawat berdasarkan hasil preemptive goal programming prioritas ketiga dapat dilihat pada Tabel 10.
Tabel 10 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan hasil preemptive goal programming prioritas ketiga Perawat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Shift Pagi 6 7 4 8 6 8 7 10 14 12 11 12 13 9
Shift Sore 11 12 14 11 13 11 10 7 4 6 8 5 6 9
Shift Malam 8 6 7 6 6 6 8 8 7 7 6 8 6 7
Libur 6 6 6 6 6 6 6 6 6 6 6 6 6 6
13
Pada Tabel 10 terlihat bahwa jadwal memenuhi prioritas ketiga yaitu perawat mendapat jadwal shift malam maksimal 8 hari berturut-turut pada satu periode penjadwalan. 4.5 Data Awal Penjadwalan Perawat dari Rumah Sakit Data awal penjadwalan perawat diperoleh dari Rumah Sakit Hasanah Graha Afiah,
Depok. Studi kasus ini menggunakan data penjadwalan perawat pada kamar perawatan lantai 2 rumah sakit tersebut pada tanggal 21 Oktober hingga 20 Nopember 2012. Jadwal perawat pada rumah sakit tersebut dapat dilihat pada Tabel 11 dan daftar banyaknya shift kerja dan libur perawat tersebut dapat dilihat pada Tabel 12.
Tabel 11 Penjadwalan perawat secara manual yang dilakukan pihak rumah sakit Perawat
Hari 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1
L S P S P L M L S S P P S L P S S P P P M L P S P L M L L S S
2
S S MM L L P MM L L S L P L S P S S MM L L P S S P MM L L
3
L L S S P P S M L S MM L L P P S MM L L P P MM L L P P P M
4
MM L L S P MM L L P P MM L L P P MM L L S S P MM L L P S
5
L L P P MM L P P P S S S MM L L L P L MM L L S P S S MM L
6
P P S M L L S S MM L L P S S MM L L P P S MM L L P P S S P
7
M L P P P S MM L L P S P S MM L L P S S MM L L P S S S P S
8
P P S MMM L L P S S MM L S P M L L P P S S MM L L P S M L
9
S MM L L P P S P MM L L P P S S MM L L P P P S MM L L P P
10
M L L P S P P L MM L L S P L P S S S S L P S S P S MM L L P
11
L P S S MMM L L P S P MM L L P P S S S MM L L P M L P M L
12
S MM L L S S P S P MM L S P S MM L L S S P P MM L L P S M
13
P S L P S S S S S MM L L P S P L S S MM L S P P M L MM L L
14
P S P S P L P L P P S S P S MM L L P P P S L M L P P M L MM
Pagi
4 3 4 4 4 4 4 2 4 4 3 3 3 4 4 4 3 3 4 4 3 3 4 4 4 4 3 3 3 4 3
Sore
3 4 4 4 3 3 4 3 3 3 4 4 3 4 3 4 4 3 4 3 3 4 4 3 3 2 2 2 3 3 3
Malam 3 3 3 3 3 3 4 4 3 4 4 3 3 3 3 3 3 3 3 3 4 3 3 4 3 4 4 4 3 4 3 Libur
4 4 3 3 4 4 2 5 4 3 3 4 5 3 4 3 4 5 3 4 4 4 3 3 4 4 5 5 5 3 5
Tabel 12 Daftar banyaknya shift kerja dan libur setiap perawat berdasarkan jadwal manual dari pihak rumah sakit Perawat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Shift Pagi 10 5 9 7 7 8 8 7 10 8 7 6 6 12
Shift Sore 10 8 5 4 6 8 9 7 5 9 6 9 10 6
Shift Malam 3 8 8 10 8 7 7 9 8 5 9 9 7 6
Libur 8 10 9 10 10 8 7 8 8 9 9 7 8 7
14
hasil dari ketiga jenis tersebut yang terdapat Setelah didapat semua hasil goal pada Tabel 13. Sedangkan daftar rincian programming baik nonpreemptive maupun kendala yang tidak terpenuhi pada jadwal preemptive dan dicantumkannya jadwal manual terdapat pada Tabel 14 di Lampiran. manual rumah sakit, berikut tabel perbandingan presentase pemenuhan kendala Tabel 13 Perbandingan persentase pemenuhan kendala jadwal nonpreemptive goal programming, preemptive goal programming, dan jadwal manual rumah sakit Persentase pemenuhan kendala Nonpreemptive Preemptive goal Manual Kendala goal programming programming Kebutuhan perawat 100% 100% 58.06% pada shift pagi Kebutuhan perawat 100% 100% 38.7% pada shift sore Kebutuhan perawat 100% 100% 100% pada shift malam Dalam satu hari, perawat hanya mendapat satu shift, 100% 100% 100% yaitu shift kerja ataukah shift libur Perawat yang bertugas pada shift malam di suatu hari tidak 100% 100% 100% mendapat shift pagi di Kendala hari berikutnya Utama Perawat yang bertugas pada shift malam di suatu hari tidak 100% 100% 100% mendapat shift sore di hari berikutnya Perawat tidak ditugaskan lebih dari 6 100% 100% 50% hari kerja berturut-turut Perawat mendapat 6 hari libur dalam satu 100% 100% 0% periode penjadwalan Perawat mendapat jadwal shift malam 100% 100% 85.71% minimal 6 hari dalam satu periode penjadwalan Perawat tidak ditugaskan pada shift 100% 100% 85.71% malam lebih dari dua hari berturut-turut Perawat tidak mendapat pola Kendala 100% 100% 71.42% penjadwalan liburTambahan masuk-libur Perawat mendapat jadwal shift malam 100% 100% 71.42% maksimal 8 hari dalam satu periode penjadwalan
15
Dari Tabel 13 terlihat bahwa penjadwalan manual masih belum optimal karena ada beberapa kendala baik kendala utama maupun kendala tambahan yang tidak terpenuhi. Hal ini dapat ditingkatkan dengan penjadwalan
menggunakan menggunakan programming programming terpenuhi.
goal programming baik nonpreemptive goal maupun preemptive goal sehingga semua kendala
V SIMPULAN DAN SARAN 5.1 Simpulan Dalam penulisan karya ilmiah ini telah diperlihatkan penyelesaian masalah penjadwalan perawat yang bertujuan memenuhi kendala utama dan kendala tambahan. Masalah ini diformulasikan sebagai masalah goal programming baik nonpreemptive goal programming ataupun preemptive goal programming. Penyelesaian masalah ini menggunakan bantuan software LINGO 11.0. Data-data diambil dari Rumah Sakit Hasanah Graha Afiah, Depok. Model penjadwalan perawat ini diambil berdasarkan aturan rumah sakit yang sifatnya wajib dipenuhi dan tidak boleh dilanggar. Selain aturan rumah sakit, model penjadwalan perawat juga untuk memenuhi kendala tambahan yang sifatnya boleh dipenuhi boleh tidak. Namun, akan lebih baik jika dipenuhi agar memuaskan kedua belah pihak baik rumah sakit maupun perawat itu sendiri.
Dari hasil yang diperoleh, didapatkan bahwa model penjadwalan menggunakan goal programming baik nonpreemptive goal programming dan preemptive goal programming lebih baik dan memenuhi kendala-kendala dibandingkan model penjadwalan manual. 5.2 Saran Penulisan karya ilmiah ini dilakukan berdasarkan penelitian langsung di Rumah Sakit Hasanah Graha Afiah, Depok. Pada karya ilmiah ini diasumsikan perawat memiliki preferensi yang sama. Akan lebih baik jika pada penelitian lebih lanjut setiap perawat memberikan preferensi tentang jumlah shift yang diinginkan, memperhatikan pula masalah cuti, permintaan hari libur, atau perawat ingin mendapat jumlah shift yang sama. Hasil penjadwalan goal programming bisa menjadi alternatif bagi pihak rumah sakit untuk penjadwalan dengan hasil yang lebih baik.
DAFTAR PUSTAKA Azaiez MN & Al Sharif SS. 2005. A 0-1 goal programming model for nurse scheduling. Computer & Operations Research. 32:491-507. doi: 10.1016/S03050548(03)00249-1. Siswanto. 2007. Operations Research Jilid ke1. Jakarta:Erlangga.
Taha HA. 1975. Integer Programming. New York: Academic Press. Winston. WL. 2004. Operations Research Applications and Algorithms 4π‘β ed. New York: Duxbury.
LAMPIRAN
17
Lampiran 1 Sintaks program LINGO 11.0 untuk menyelesaikan contoh kasus goal programming !fungsi tujuan; min=d1m+d2m+d3m; !fungsi kendala; 14*x1+6*x2+d1m-d1p=80; 20*x1+10*x2+d2m-d2p=120; 10*x1+8*x2+d3m-d3p=70; 200*x1+120*x2<=1200; Global optimal solution found. Objective value: Infeasibilities: Total solver iterations: Variable D1M D2M D3M X1 X2 D1P D2P D3P
10.00000 0.000000 4 Value 0.000000 3.333333 6.666667 5.000000 1.666667 0.000000 0.000000 0.000000
Reduced Cost 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000
Lampiran 2 Sintaks program LINGO 11.0 untuk menyelesaikan contoh kasus goal programming berbobot !fungsi tujuan; min=40*d1m+20*d2m+10*d3m; !fungsi kendala; 14*x1+6*x2+d1m-d1p=80; 20*x1+10*x2+d2m-d2p=120; 10*x1+8*x2+d3m-d3p=70; 200*x1+120*x2<=1200; Global optimal solution found. Objective value: Infeasibilities: Total solver iterations:
Variable D1M D2M D3M X1 X2 D1P D2P D3P
100.0000 0.000000 4
Value 0.000000 0.000000 10.00000 6.000000 0.000000 4.000000 0.000000 0.000000
Reduced Cost 40.00000 10.00000 0.000000 0.000000 0.000000 0.000000 10.00000 10.00000
Lampiran 3 Sintaks program LINGO 11.0 untuk menyelesaikan contoh kasus goal programming (prioritas 1) !fungsi tujuan; min=d1m; !fungsi kendala; 14*x1+6*x2+d1m-d1p=80; 20*x1+10*x2+d2m-d2p=120; 10*x1+8*x2+d3m-d3p=70; 200*x1+120*x2<=1200; Global optimal solution found. Objective value: Infeasibilities: Total solver iterations:
0.000000 0.000000 1
18
Variable D1M X1 X2 D1P D2M D2P D3M D3P
Value 0.000000 5.714286 0.000000 0.000000 5.714286 0.000000 12.85714 0.000000
Reduced Cost 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
Lampiran 4 Sintaks program LINGO 11.0 untuk menyelesaikan contoh kasus goal programming (prioritas 2) !fungsi tujuan; min=d2m; !fungsi kendala; 14*x1+6*x2+d1m-d1p=80; 20*x1+10*x2+d2m-d2p=120; 10*x1+8*x2+d3m-d3p=70; 200*x1+120*x2<=1200; d1m=0; Global optimal solution found. Objective value: Infeasibilities: Total solver iterations: Variable D2M X1 X2 D1M D1P D2P D3M D3P
0.000000 0.000000 3 Value 0.000000 6.000000 0.000000 0.000000 4.000000 0.000000 10.00000 0.000000
Reduced Cost 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
Lampiran 5 Sintaks program LINGO 11.0 untuk menyelesaikan contoh kasus goal programming (prioritas 3) !fungsi tujuan; min=d3m; !fungsi kendala; 14*x1+6*x2+d1m-d1p=80; 20*x1+10*x2+d2m-d2p=120; 10*x1+8*x2+d3m-d3p=70; 200*x1+120*x2<=1200; d1m=0; d2m=0; Global optimal solution found. Objective value: Infeasibilities: Total solver iterations:
Variable D3M X1 X2 D1M D1P D2M D2P D3P
10.00000 0.000000 4
Value 10.00000 6.000000 0.000000 0.000000 4.000000 0.000000 0.000000 0.000000
Reduced Cost 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000
19
Lampiran 6 Sintaks program LINGO 11.0 untuk masalah penjadwalan perawat menggunakan nonpreemptive goal programming !penjadwalan perawat; sets: perawat/1..14/:d3m,d3p; hari/1..31/:p,s,m; link(perawat,hari):xp,xs,xm,xl,d1m,d1p,d2m,d2p; endsets data: p=4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4; s=4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4; m=3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3; enddata @for(link(i,j):@bin(xp(i,j))); @for(link(i,j):@bin(xs(i,j))); @for(link(i,j):@bin(xm(i,j))); @for(link(i,j):@bin(xl(i,j))); !kendala utama; @for(hari(j):@sum(perawat(i):xp(i,j))>=p(j)); @for(hari(j):@sum(perawat(i):xs(i,j))>=s(j)); @for(hari(j):@sum(perawat(i):xm(i,j))>=m(j)); @for(link(i,j):xp(i,j)+xs(i,j)+xm(i,j)+xl(i,j)=1); @for(link(i,j)|j#le#30:xm(i,j)+xp(i,j+1)<=1); @for(link(i,j)|j#le#30:xm(i,j)+xs(i,j+1)<=1); @for(link(i,j)|j#le#25:xl(i,j)+xl(i,j+1)+xl(i,j+2)+xl(i,j+3)+xl(i,j+4)+xl(i,j+5)+x l(i,j+6)>=1); @for(perawat(i):@sum(hari(j):xl(i,j))=6); @for(perawat(i):@sum(hari(j):xm(i,j))>=6); !kendala tambahan; @for(link(i,j)|j#le#29:xm(i,j)+xm(i,j+1)+xm(i,j+2)+d1m(i,j)-d1p(i,j)=2); @for(link(i,j)|j#le#29:xl(i,j)+xp(i,j+1)+xs(i,j+1)+xm(i,j+1)+xl(i,j+2)+d2m(i,j)d2p(i,j)=2); @for(perawat(i):@sum(hari(j):xm(i,j))+d3m(i)-d3p(i)=8); !fungsi objektif; min=3*@sum(link(i,j):d1p(i,j))+2*@sum(link(i,j):d2p(i,j))+@sum(perawat(i):d3p(i)); Global optimal solution found. Objective value: Objective bound: Infeasibilities: Extended solver steps: Total solver iterations: Variable D3P( 1) D3P( 2) D3P( 3) D3P( 4) D3P( 5) D3P( 6) D3P( 7) D3P( 8) D3P( 9) D3P( 10) D3P( 11) D3P( 12) D3P( 13) D3P( 14) XP( 1, 1) XP( 1, 5) XP( 1, 9) XP( 1, 10) XP( 1, 11) XP( 1, 23) XP( 1, 30)
Value 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
Reduced Cost 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 0.000000 0.000000 2.000000 2.000000 0.000000 0.000000 2.000000 0.000000
0.000000 0.000000 0.000000 1630 721971 XP( 1, 31) XP( 2, 2) XP( 2, 4) XP( 2, 6) XP( 2, 9) XP( 2, 11) XP( 2, 13) XP( 2, 16) XP( 2, 25) XP( 2, 26) XP( 3, 3) XP( 3, 12) XP( 3, 16) XP( 3, 17) XP( 3, 30) XP( 4, 6) XP( 4, 13) XP( 4, 14) XP( 4, 18) XP( 4, 20) XP( 4, 21) XP( 4, 22)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 0.000000 2.000000 2.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000
20
XP( 4, 24) XP( 4, 25) XP( 4, 26) XP( 5, 7) XP( 5, 9) XP( 5, 10) XP( 5, 13) XP( 5, 14) XP( 5, 15) XP( 5, 21) XP( 5, 24) XP( 5, 31) XP( 6, 2) XP( 6, 4) XP( 6, 11) XP( 6, 12) XP( 6, 14) XP( 6, 21) XP( 6, 22) XP( 6, 27) XP( 6, 28) XP( 6, 29) XP( 7, 1) XP( 7, 3) XP( 7, 8) XP( 7, 17) XP( 7, 24) XP( 7, 28) XP( 8, 7) XP( 8, 10) XP( 8, 11) XP( 8, 14) XP( 8, 18) XP( 8, 24) XP( 8, 28) XP( 8, 30) XP( 9, 1) XP( 9, 2) XP( 9, 4) XP( 9, 5) XP( 9, 6) XP( 9, 7) XP( 9, 9) XP( 9, 19) XP( 9, 25) XP( 10, 2) XP( 10, 3) XP( 10, 8) XP( 10, 10) XP( 10, 17) XP( 10, 18) XP( 10, 19) XP( 10, 20) XP( 10, 23) XP( 10, 26) XP( 10, 27) XP( 10, 29) XP( 10, 30) XP( 10, 31) XP( 11, 1) XP( 11, 5) XP( 11, 12) XP( 11, 15) XP( 11, 16) XP( 11, 17) XP( 11, 18) XP( 11, 19) XP( 11, 20) XP( 11, 23) XP( 11, 29) XP( 12, 3) XP( 12, 5) XP( 12, 6)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 0.000000 2.000000 2.000000 0.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 2.000000 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 2.000000 2.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000
XP( 12, 8) XP( 12, 22) XP( 12, 23) XP( 12, 25) XP( 12, 27) XP( 13, 3) XP( 13, 4) XP( 13, 8) XP( 13, 12) XP( 13, 15) XP( 13, 18) XP( 13, 21) XP( 13, 26) XP( 13, 27) XP( 13, 29) XP( 13, 31) XP( 14, 7) XP( 14, 13) XP( 14, 15) XP( 14, 16) XP( 14, 19) XP( 14, 20) XP( 14, 22) XP( 14, 26) XP( 14, 28) XS( 1, 2) XS( 1, 3) XS( 1, 12) XS( 1, 13) XS( 1, 14) XS( 1, 16) XS( 1, 17) XS( 1, 18) XS( 1, 19) XS( 1, 24) XS( 1, 29) XS( 2, 3) XS( 2, 5) XS( 2, 7) XS( 2, 10) XS( 2, 12) XS( 2, 17) XS( 2, 18) XS( 2, 19) XS( 2, 27) XS( 2, 28) XS( 3, 1) XS( 3, 2) XS( 3, 6) XS( 3, 7) XS( 3, 8) XS( 3, 10) XS( 3, 11) XS( 3, 23) XS( 3, 24) XS( 3, 25) XS( 3, 28) XS( 3, 29) XS( 3, 31) XS( 4, 1) XS( 4, 5) XS( 4, 10) XS( 4, 11) XS( 4, 15) XS( 4, 19) XS( 4, 29) XS( 4, 30) XS( 5, 6) XS( 5, 8) XS( 5, 11) XS( 5, 16) XS( 5, 19) XS( 5, 20)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 2.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 0.000000 2.000000 0.000000 0.000000 2.000000 2.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 2.000000 2.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000
21
XS( 5, 22) XS( 5, 25) XS( 5, 26) XS( 5, 30) XS( 6, 3) XS( 6, 6) XS( 6, 7) XS( 6, 13) XS( 6, 15) XS( 6, 20) XS( 6, 23) XS( 7, 2) XS( 7, 4) XS( 7, 5) XS( 7, 7) XS( 7, 9) XS( 7, 14) XS( 7, 15) XS( 7, 16) XS( 7, 21) XS( 7, 22) XS( 7, 23) XS( 7, 27) XS( 7, 31) XS( 8, 4) XS( 8, 8) XS( 8, 9) XS( 8, 12) XS( 8, 17) XS( 8, 18) XS( 8, 19) XS( 8, 20) XS( 8, 21) XS( 8, 25) XS( 8, 29) XS( 8, 31) XS( 9, 8) XS( 9, 12) XS( 9, 13) XS( 9, 14) XS( 9, 18) XS( 9, 20) XS( 9, 21) XS( 9, 26) XS( 10, 7) XS( 10, 9) XS( 10, 28) XS( 11, 3) XS( 11, 4) XS( 11, 22) XS( 11, 24) XS( 11, 25) XS( 11, 26) XS( 11, 27) XS( 11, 30) XS( 12, 1) XS( 12, 2) XS( 12, 4) XS( 12, 9) XS( 12, 10) XS( 12, 11) XS( 12, 15) XS( 12, 18) XS( 12, 21) XS( 12, 26) XS( 12, 31) XS( 13, 13) XS( 13, 16) XS( 13, 17) XS( 13, 22) XS( 13, 23) XS( 13, 24) XS( 13, 28)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 2.000000 0.000000 0.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 0.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 2.000000 2.000000 2.000000 0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 0.000000 2.000000 0.000000
XS( 13, 30) XS( 14, 1) XS( 14, 5) XS( 14, 6) XS( 14, 14) XS( 14, 27) XS( 14, 29) XS( 14, 30) XS( 14, 31) XM( 1, 6) XM( 1, 7) XM( 1, 20) XM( 1, 21) XM( 1, 25) XM( 1, 26) XM( 2, 14) XM( 2, 20) XM( 2, 22) XM( 2, 23) XM( 2, 29) XM( 2, 30) XM( 3, 4) XM( 3, 13) XM( 3, 14) XM( 3, 18) XM( 3, 20) XM( 3, 21) XM( 3, 26) XM( 4, 2) XM( 4, 3) XM( 4, 7) XM( 4, 8) XM( 4, 16) XM( 4, 27) XM( 4, 31) XM( 5, 1) XM( 5, 3) XM( 5, 4) XM( 5, 17) XM( 5, 27) XM( 5, 28) XM( 6, 8) XM( 6, 9) XM( 6, 17) XM( 6, 18) XM( 6, 24) XM( 6, 25) XM( 6, 30) XM( 6, 31) XM( 7, 11) XM( 7, 12) XM( 7, 18) XM( 7, 19) XM( 7, 25) XM( 7, 29) XM( 8, 1) XM( 8, 2) XM( 8, 5) XM( 8, 15) XM( 8, 22) XM( 8, 26) XM( 9, 15) XM( 9, 16) XM( 9, 22) XM( 9, 23) XM( 9, 27) XM( 9, 28) XM( 9, 30) XM( 9, 31) XM( 10, 4) XM( 10, 5) XM( 10, 11) XM( 10, 12)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 6.000000 8.000000 6.000000 8.000000 6.000000 8.000000 2.000000 5.000000 11.00000 8.000000 6.000000 8.000000 2.000000 6.000000 8.000000 5.000000 11.00000 8.000000 2.000000 6.000000 8.000000 6.000000 8.000000 2.000000 2.000000 0.000000 3.000000 11.00000 8.000000 2.000000 6.000000 8.000000 7.000000 9.000000 9.000000 9.000000 7.000000 9.000000 4.000000 4.000000 8.000000 8.000000 6.000000 8.000000 2.000000 2.000000 3.000000 5.000000 2.000000 2.000000 2.000000 2.000000 7.000000 9.000000 7.000000 9.000000 7.000000 12.00000 9.000000 4.000000 7.000000 9.000000 7.000000 12.00000
22
XM( 10, 14) XM( 10, 15) XM( 10, 21) XM( 10, 24) XM( 11, 6) XM( 11, 7) XM( 11, 9) XM( 11, 10) XM( 11, 13) XM( 11, 31) XM( 12, 12) XM( 12, 13) XM( 12, 16) XM( 12, 19) XM( 12, 28) XM( 12, 29) XM( 13, 1) XM( 13, 5) XM( 13, 6) XM( 13, 9) XM( 13, 10) XM( 13, 19) XM( 14, 2) XM( 14, 3) XM( 14, 8) XM( 14, 10) XM( 14, 11) XM( 14, 17) XM( 14, 23) XM( 14, 24) XL( 1, 4) XL( 1, 8) XL( 1, 15) XL( 1, 22) XL( 1, 27) XL( 1, 28) XL( 2, 1) XL( 2, 8) XL( 2, 15) XL( 2, 21) XL( 2, 24) XL( 2, 31) XL( 3, 5) XL( 3, 9) XL( 3, 15) XL( 3, 19) XL( 3, 22) XL( 3, 27) XL( 4, 4) XL( 4, 9) XL( 4, 12) XL( 4, 17) XL( 4, 23) XL( 4, 28) XL( 5, 2) XL( 5, 5) XL( 5, 12) XL( 5, 18) XL( 5, 23) XL( 5, 29) XL( 6, 1) XL( 6, 5) XL( 6, 10) XL( 6, 16) XL( 6, 19) XL( 6, 26) XL( 7, 6) XL( 7, 10) XL( 7, 13) XL( 7, 20) XL( 7, 26) XL( 7, 30) XL( 8, 3)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
12.00000 9.000000 3.000000 3.000000 6.000000 11.00000 11.00000 8.000000 2.000000 0.000000 6.000000 8.000000 2.000000 2.000000 6.000000 8.000000 0.000000 6.000000 8.000000 6.000000 8.000000 2.000000 7.000000 9.000000 6.000000 12.00000 9.000000 3.000000 7.000000 9.000000 4.000000 4.000000 4.000000 4.000000 2.000000 2.000000 2.000000 4.000000 4.000000 4.000000 4.000000 2.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 2.000000 4.000000 4.000000 4.000000 4.000000 4.000000 2.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 2.000000 4.000000
XL( 8, 6) XL( 8, 13) XL( 8, 16) XL( 8, 23) XL( 8, 27) XL( 9, 3) XL( 9, 10) XL( 9, 11) XL( 9, 17) XL( 9, 24) XL( 9, 29) XL( 10, 1) XL( 10, 6) XL( 10, 13) XL( 10, 16) XL( 10, 22) XL( 10, 25) XL( 11, 2) XL( 11, 8) XL( 11, 11) XL( 11, 14) XL( 11, 21) XL( 11, 28) XL( 12, 7) XL( 12, 14) XL( 12, 17) XL( 12, 20) XL( 12, 24) XL( 12, 30) XL( 13, 2) XL( 13, 7) XL( 13, 11) XL( 13, 14) XL( 13, 20) XL( 13, 25) XL( 14, 4) XL( 14, 9) XL( 14, 12) XL( 14, 18) XL( 14, 21) XL( 14, 25) D1P( 1, 1) D1P( 1, 2) D1P( 1, 3) D1P( 1, 4) D1P( 1, 5) D1P( 1, 6) D1P( 1, 7) D1P( 1, 8) D1P( 1, 9) D1P( 1, 10) D1P( 1, 11) D1P( 1, 12) D1P( 1, 13) D1P( 1, 14) D1P( 1, 15) D1P( 1, 16) D1P( 1, 17) D1P( 1, 18) D1P( 1, 19) D1P( 1, 20) D1P( 1, 21) D1P( 1, 22) D1P( 1, 23) D1P( 1, 24) D1P( 1, 25) D1P( 1, 26) D1P( 1, 27) D1P( 1, 28) D1P( 1, 29) D1P( 1, 30) D1P( 1, 31) D1P( 2, 1)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 2.000000 2.000000 4.000000 4.000000 4.000000 2.000000 4.000000 4.000000 4.000000 4.000000 4.000000 2.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 2.000000 2.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000
23
D1P( 2, 2) D1P( 2, 3) D1P( 2, 4) D1P( 2, 5) D1P( 2, 6) D1P( 2, 7) D1P( 2, 8) D1P( 2, 9) D1P( 2, 10) D1P( 2, 11) D1P( 2, 12) D1P( 2, 13) D1P( 2, 14) D1P( 2, 15) D1P( 2, 16) D1P( 2, 17) D1P( 2, 18) D1P( 2, 19) D1P( 2, 20) D1P( 2, 21) D1P( 2, 22) D1P( 2, 23) D1P( 2, 24) D1P( 2, 25) D1P( 2, 26) D1P( 2, 27) D1P( 2, 28) D1P( 2, 29) D1P( 2, 30) D1P( 2, 31) D1P( 3, 1) D1P( 3, 2) D1P( 3, 3) D1P( 3, 4) D1P( 3, 5) D1P( 3, 6) D1P( 3, 7) D1P( 3, 8) D1P( 3, 9) D1P( 3, 10) D1P( 3, 11) D1P( 3, 12) D1P( 3, 13) D1P( 3, 14) D1P( 3, 15) D1P( 3, 16) D1P( 3, 17) D1P( 3, 18) D1P( 3, 19) D1P( 3, 20) D1P( 3, 21) D1P( 3, 22) D1P( 3, 23) D1P( 3, 24) D1P( 3, 25) D1P( 3, 26) D1P( 3, 27) D1P( 3, 28) D1P( 3, 29) D1P( 3, 30) D1P( 3, 31) D1P( 4, 1) D1P( 4, 2) D1P( 4, 3) D1P( 4, 4) D1P( 4, 5) D1P( 4, 6) D1P( 4, 7) D1P( 4, 8) D1P( 4, 9) D1P( 4, 10) D1P( 4, 11) D1P( 4, 12)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000
D1P( 4, 13) D1P( 4, 14) D1P( 4, 15) D1P( 4, 16) D1P( 4, 17) D1P( 4, 18) D1P( 4, 19) D1P( 4, 20) D1P( 4, 21) D1P( 4, 22) D1P( 4, 23) D1P( 4, 24) D1P( 4, 25) D1P( 4, 26) D1P( 4, 27) D1P( 4, 28) D1P( 4, 29) D1P( 4, 30) D1P( 4, 31) D1P( 5, 1) D1P( 5, 2) D1P( 5, 3) D1P( 5, 4) D1P( 5, 5) D1P( 5, 6) D1P( 5, 7) D1P( 5, 8) D1P( 5, 9) D1P( 5, 10) D1P( 5, 11) D1P( 5, 12) D1P( 5, 13) D1P( 5, 14) D1P( 5, 15) D1P( 5, 16) D1P( 5, 17) D1P( 5, 18) D1P( 5, 19) D1P( 5, 20) D1P( 5, 21) D1P( 5, 22) D1P( 5, 23) D1P( 5, 24) D1P( 5, 25) D1P( 5, 26) D1P( 5, 27) D1P( 5, 28) D1P( 5, 29) D1P( 5, 30) D1P( 5, 31) D1P( 6, 1) D1P( 6, 2) D1P( 6, 3) D1P( 6, 4) D1P( 6, 5) D1P( 6, 6) D1P( 6, 7) D1P( 6, 8) D1P( 6, 9) D1P( 6, 10) D1P( 6, 11) D1P( 6, 12) D1P( 6, 13) D1P( 6, 14) D1P( 6, 15) D1P( 6, 16) D1P( 6, 17) D1P( 6, 18) D1P( 6, 19) D1P( 6, 20) D1P( 6, 21) D1P( 6, 22) D1P( 6, 23)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000
24
D1P( 6, 24) D1P( 6, 25) D1P( 6, 26) D1P( 6, 27) D1P( 6, 28) D1P( 6, 29) D1P( 6, 30) D1P( 6, 31) D1P( 7, 1) D1P( 7, 2) D1P( 7, 3) D1P( 7, 4) D1P( 7, 5) D1P( 7, 6) D1P( 7, 7) D1P( 7, 8) D1P( 7, 9) D1P( 7, 10) D1P( 7, 11) D1P( 7, 12) D1P( 7, 13) D1P( 7, 14) D1P( 7, 15) D1P( 7, 16) D1P( 7, 17) D1P( 7, 18) D1P( 7, 19) D1P( 7, 20) D1P( 7, 21) D1P( 7, 22) D1P( 7, 23) D1P( 7, 24) D1P( 7, 25) D1P( 7, 26) D1P( 7, 27) D1P( 7, 28) D1P( 7, 29) D1P( 7, 30) D1P( 7, 31) D1P( 8, 1) D1P( 8, 2) D1P( 8, 3) D1P( 8, 4) D1P( 8, 5) D1P( 8, 6) D1P( 8, 7) D1P( 8, 8) D1P( 8, 9) D1P( 8, 10) D1P( 8, 11) D1P( 8, 12) D1P( 8, 13) D1P( 8, 14) D1P( 8, 15) D1P( 8, 16) D1P( 8, 17) D1P( 8, 18) D1P( 8, 19) D1P( 8, 20) D1P( 8, 21) D1P( 8, 22) D1P( 8, 23) D1P( 8, 24) D1P( 8, 25) D1P( 8, 26) D1P( 8, 27) D1P( 8, 28) D1P( 8, 29) D1P( 8, 30) D1P( 8, 31) D1P( 9, 1) D1P( 9, 2) D1P( 9, 3)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 3.000000 3.000000 3.000000 3.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000
D1P( 9, 4) D1P( 9, 5) D1P( 9, 6) D1P( 9, 7) D1P( 9, 8) D1P( 9, 9) D1P( 9, 10) D1P( 9, 11) D1P( 9, 12) D1P( 9, 13) D1P( 9, 14) D1P( 9, 15) D1P( 9, 16) D1P( 9, 17) D1P( 9, 18) D1P( 9, 19) D1P( 9, 20) D1P( 9, 21) D1P( 9, 22) D1P( 9, 23) D1P( 9, 24) D1P( 9, 25) D1P( 9, 26) D1P( 9, 27) D1P( 9, 28) D1P( 9, 29) D1P( 9, 30) D1P( 9, 31) D1P( 10, 1) D1P( 10, 2) D1P( 10, 3) D1P( 10, 4) D1P( 10, 5) D1P( 10, 6) D1P( 10, 7) D1P( 10, 8) D1P( 10, 9) D1P( 10, 10) D1P( 10, 11) D1P( 10, 12) D1P( 10, 13) D1P( 10, 14) D1P( 10, 15) D1P( 10, 16) D1P( 10, 17) D1P( 10, 18) D1P( 10, 19) D1P( 10, 20) D1P( 10, 21) D1P( 10, 22) D1P( 10, 23) D1P( 10, 24) D1P( 10, 25) D1P( 10, 26) D1P( 10, 27) D1P( 10, 28) D1P( 10, 29) D1P( 10, 30) D1P( 10, 31) D1P( 11, 1) D1P( 11, 2) D1P( 11, 3) D1P( 11, 4) D1P( 11, 5) D1P( 11, 6) D1P( 11, 7) D1P( 11, 8) D1P( 11, 9) D1P( 11, 10) D1P( 11, 11) D1P( 11, 12) D1P( 11, 13) D1P( 11, 14)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 0.000000 0.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 0.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000
25
D1P( 11, 15) D1P( 11, 16) D1P( 11, 17) D1P( 11, 18) D1P( 11, 19) D1P( 11, 20) D1P( 11, 21) D1P( 11, 22) D1P( 11, 23) D1P( 11, 24) D1P( 11, 25) D1P( 11, 26) D1P( 11, 27) D1P( 11, 28) D1P( 11, 29) D1P( 11, 30) D1P( 11, 31) D1P( 12, 1) D1P( 12, 2) D1P( 12, 3) D1P( 12, 4) D1P( 12, 5) D1P( 12, 6) D1P( 12, 7) D1P( 12, 8) D1P( 12, 9) D1P( 12, 10) D1P( 12, 11) D1P( 12, 12) D1P( 12, 13) D1P( 12, 14) D1P( 12, 15) D1P( 12, 16) D1P( 12, 17) D1P( 12, 18) D1P( 12, 19) D1P( 12, 20) D1P( 12, 21) D1P( 12, 22) D1P( 12, 23) D1P( 12, 24) D1P( 12, 25) D1P( 12, 26) D1P( 12, 27) D1P( 12, 28) D1P( 12, 29) D1P( 12, 30) D1P( 12, 31) D1P( 13, 1) D1P( 13, 2) D1P( 13, 3) D1P( 13, 4) D1P( 13, 5) D1P( 13, 6) D1P( 13, 7) D1P( 13, 8) D1P( 13, 9) D1P( 13, 10) D1P( 13, 11) D1P( 13, 12) D1P( 13, 13) D1P( 13, 14) D1P( 13, 15) D1P( 13, 16) D1P( 13, 17) D1P( 13, 18) D1P( 13, 19) D1P( 13, 20) D1P( 13, 21) D1P( 13, 22) D1P( 13, 23) D1P( 13, 24) D1P( 13, 25)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000
D1P( 13, 26) D1P( 13, 27) D1P( 13, 28) D1P( 13, 29) D1P( 13, 30) D1P( 13, 31) D1P( 14, 1) D1P( 14, 2) D1P( 14, 3) D1P( 14, 4) D1P( 14, 5) D1P( 14, 6) D1P( 14, 7) D1P( 14, 8) D1P( 14, 9) D1P( 14, 10) D1P( 14, 11) D1P( 14, 12) D1P( 14, 13) D1P( 14, 14) D1P( 14, 15) D1P( 14, 16) D1P( 14, 17) D1P( 14, 18) D1P( 14, 19) D1P( 14, 20) D1P( 14, 21) D1P( 14, 22) D1P( 14, 23) D1P( 14, 24) D1P( 14, 25) D1P( 14, 26) D1P( 14, 27) D1P( 14, 28) D1P( 14, 29) D1P( 14, 30) D1P( 14, 31) D2P( 1, 1) D2P( 1, 2) D2P( 1, 3) D2P( 1, 4) D2P( 1, 5) D2P( 1, 6) D2P( 1, 7) D2P( 1, 8) D2P( 1, 9) D2P( 1, 10) D2P( 1, 11) D2P( 1, 12) D2P( 1, 13) D2P( 1, 14) D2P( 1, 15) D2P( 1, 16) D2P( 1, 17) D2P( 1, 18) D2P( 1, 19) D2P( 1, 20) D2P( 1, 21) D2P( 1, 22) D2P( 1, 23) D2P( 1, 24) D2P( 1, 25) D2P( 1, 26) D2P( 1, 27) D2P( 1, 28) D2P( 1, 29) D2P( 1, 30) D2P( 1, 31) D2P( 2, 1) D2P( 2, 2) D2P( 2, 3) D2P( 2, 4) D2P( 2, 5)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 0.000000 0.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 3.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000
26
D2P( 2, 6) D2P( 2, 7) D2P( 2, 8) D2P( 2, 9) D2P( 2, 10) D2P( 2, 11) D2P( 2, 12) D2P( 2, 13) D2P( 2, 14) D2P( 2, 15) D2P( 2, 16) D2P( 2, 17) D2P( 2, 18) D2P( 2, 19) D2P( 2, 20) D2P( 2, 21) D2P( 2, 22) D2P( 2, 23) D2P( 2, 24) D2P( 2, 25) D2P( 2, 26) D2P( 2, 27) D2P( 2, 28) D2P( 2, 29) D2P( 2, 30) D2P( 2, 31) D2P( 3, 1) D2P( 3, 2) D2P( 3, 3) D2P( 3, 4) D2P( 3, 5) D2P( 3, 6) D2P( 3, 7) D2P( 3, 8) D2P( 3, 9) D2P( 3, 10) D2P( 3, 11) D2P( 3, 12) D2P( 3, 13) D2P( 3, 14) D2P( 3, 15) D2P( 3, 16) D2P( 3, 17) D2P( 3, 18) D2P( 3, 19) D2P( 3, 20) D2P( 3, 21) D2P( 3, 22) D2P( 3, 23) D2P( 3, 24) D2P( 3, 25) D2P( 3, 26) D2P( 3, 27) D2P( 3, 28) D2P( 3, 29) D2P( 3, 30) D2P( 3, 31) D2P( 4, 1) D2P( 4, 2) D2P( 4, 3) D2P( 4, 4) D2P( 4, 5) D2P( 4, 6) D2P( 4, 7) D2P( 4, 8) D2P( 4, 9) D2P( 4, 10) D2P( 4, 11) D2P( 4, 12) D2P( 4, 13) D2P( 4, 14) D2P( 4, 15) D2P( 4, 16)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000
D2P( 4, 17) D2P( 4, 18) D2P( 4, 19) D2P( 4, 20) D2P( 4, 21) D2P( 4, 22) D2P( 4, 23) D2P( 4, 24) D2P( 4, 25) D2P( 4, 26) D2P( 4, 27) D2P( 4, 28) D2P( 4, 29) D2P( 4, 30) D2P( 4, 31) D2P( 5, 1) D2P( 5, 2) D2P( 5, 3) D2P( 5, 4) D2P( 5, 5) D2P( 5, 6) D2P( 5, 7) D2P( 5, 8) D2P( 5, 9) D2P( 5, 10) D2P( 5, 11) D2P( 5, 12) D2P( 5, 13) D2P( 5, 14) D2P( 5, 15) D2P( 5, 16) D2P( 5, 17) D2P( 5, 18) D2P( 5, 19) D2P( 5, 20) D2P( 5, 21) D2P( 5, 22) D2P( 5, 23) D2P( 5, 24) D2P( 5, 25) D2P( 5, 26) D2P( 5, 27) D2P( 5, 28) D2P( 5, 29) D2P( 5, 30) D2P( 5, 31) D2P( 6, 1) D2P( 6, 2) D2P( 6, 3) D2P( 6, 4) D2P( 6, 5) D2P( 6, 6) D2P( 6, 7) D2P( 6, 8) D2P( 6, 9) D2P( 6, 10) D2P( 6, 11) D2P( 6, 12) D2P( 6, 13) D2P( 6, 14) D2P( 6, 15) D2P( 6, 16) D2P( 6, 17) D2P( 6, 18) D2P( 6, 19) D2P( 6, 20) D2P( 6, 21) D2P( 6, 22) D2P( 6, 23) D2P( 6, 24) D2P( 6, 25) D2P( 6, 26) D2P( 6, 27)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000
27
D2P( 6, 28) D2P( 6, 29) D2P( 6, 30) D2P( 6, 31) D2P( 7, 1) D2P( 7, 2) D2P( 7, 3) D2P( 7, 4) D2P( 7, 5) D2P( 7, 6) D2P( 7, 7) D2P( 7, 8) D2P( 7, 9) D2P( 7, 10) D2P( 7, 11) D2P( 7, 12) D2P( 7, 13) D2P( 7, 14) D2P( 7, 15) D2P( 7, 16) D2P( 7, 17) D2P( 7, 18) D2P( 7, 19) D2P( 7, 20) D2P( 7, 21) D2P( 7, 22) D2P( 7, 23) D2P( 7, 24) D2P( 7, 25) D2P( 7, 26) D2P( 7, 27) D2P( 7, 28) D2P( 7, 29) D2P( 7, 30) D2P( 7, 31) D2P( 8, 1) D2P( 8, 2) D2P( 8, 3) D2P( 8, 4) D2P( 8, 5) D2P( 8, 6) D2P( 8, 7) D2P( 8, 8) D2P( 8, 9) D2P( 8, 10) D2P( 8, 11) D2P( 8, 12) D2P( 8, 13) D2P( 8, 14) D2P( 8, 15) D2P( 8, 16) D2P( 8, 17) D2P( 8, 18) D2P( 8, 19) D2P( 8, 20) D2P( 8, 21) D2P( 8, 22) D2P( 8, 23) D2P( 8, 24) D2P( 8, 25) D2P( 8, 26) D2P( 8, 27) D2P( 8, 28) D2P( 8, 29) D2P( 8, 30) D2P( 8, 31) D2P( 9, 1) D2P( 9, 2) D2P( 9, 3) D2P( 9, 4) D2P( 9, 5) D2P( 9, 6) D2P( 9, 7)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000
D2P( 9, 8) D2P( 9, 9) D2P( 9, 10) D2P( 9, 11) D2P( 9, 12) D2P( 9, 13) D2P( 9, 14) D2P( 9, 15) D2P( 9, 16) D2P( 9, 17) D2P( 9, 18) D2P( 9, 19) D2P( 9, 20) D2P( 9, 21) D2P( 9, 22) D2P( 9, 23) D2P( 9, 24) D2P( 9, 25) D2P( 9, 26) D2P( 9, 27) D2P( 9, 28) D2P( 9, 29) D2P( 9, 30) D2P( 9, 31) D2P( 10, 1) D2P( 10, 2) D2P( 10, 3) D2P( 10, 4) D2P( 10, 5) D2P( 10, 6) D2P( 10, 7) D2P( 10, 8) D2P( 10, 9) D2P( 10, 10) D2P( 10, 11) D2P( 10, 12) D2P( 10, 13) D2P( 10, 14) D2P( 10, 15) D2P( 10, 16) D2P( 10, 17) D2P( 10, 18) D2P( 10, 19) D2P( 10, 20) D2P( 10, 21) D2P( 10, 22) D2P( 10, 23) D2P( 10, 24) D2P( 10, 25) D2P( 10, 26) D2P( 10, 27) D2P( 10, 28) D2P( 10, 29) D2P( 10, 30) D2P( 10, 31) D2P( 11, 1) D2P( 11, 2) D2P( 11, 3) D2P( 11, 4) D2P( 11, 5) D2P( 11, 6) D2P( 11, 7) D2P( 11, 8) D2P( 11, 9) D2P( 11, 10) D2P( 11, 11) D2P( 11, 12) D2P( 11, 13) D2P( 11, 14) D2P( 11, 15) D2P( 11, 16) D2P( 11, 17) D2P( 11, 18)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 2.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000
28
D2P( 11, 19) D2P( 11, 20) D2P( 11, 21) D2P( 11, 22) D2P( 11, 23) D2P( 11, 24) D2P( 11, 25) D2P( 11, 26) D2P( 11, 27) D2P( 11, 28) D2P( 11, 29) D2P( 11, 30) D2P( 11, 31) D2P( 12, 1) D2P( 12, 2) D2P( 12, 3) D2P( 12, 4) D2P( 12, 5) D2P( 12, 6) D2P( 12, 7) D2P( 12, 8) D2P( 12, 9) D2P( 12, 10) D2P( 12, 11) D2P( 12, 12) D2P( 12, 13) D2P( 12, 14) D2P( 12, 15) D2P( 12, 16) D2P( 12, 17) D2P( 12, 18) D2P( 12, 19) D2P( 12, 20) D2P( 12, 21) D2P( 12, 22) D2P( 12, 23) D2P( 12, 24) D2P( 12, 25) D2P( 12, 26) D2P( 12, 27) D2P( 12, 28) D2P( 12, 29) D2P( 12, 30) D2P( 12, 31) D2P( 13, 1) D2P( 13, 2) D2P( 13, 3) D2P( 13, 4) D2P( 13, 5) D2P( 13, 6) D2P( 13, 7) D2P( 13, 8) D2P( 13, 9)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000
D2P( 13, 10) D2P( 13, 11) D2P( 13, 12) D2P( 13, 13) D2P( 13, 14) D2P( 13, 15) D2P( 13, 16) D2P( 13, 17) D2P( 13, 18) D2P( 13, 19) D2P( 13, 20) D2P( 13, 21) D2P( 13, 22) D2P( 13, 23) D2P( 13, 24) D2P( 13, 25) D2P( 13, 26) D2P( 13, 27) D2P( 13, 28) D2P( 13, 29) D2P( 13, 30) D2P( 13, 31) D2P( 14, 1) D2P( 14, 2) D2P( 14, 3) D2P( 14, 4) D2P( 14, 5) D2P( 14, 6) D2P( 14, 7) D2P( 14, 8) D2P( 14, 9) D2P( 14, 10) D2P( 14, 11) D2P( 14, 12) D2P( 14, 13) D2P( 14, 14) D2P( 14, 15) D2P( 14, 16) D2P( 14, 17) D2P( 14, 18) D2P( 14, 19) D2P( 14, 20) D2P( 14, 21) D2P( 14, 22) D2P( 14, 23) D2P( 14, 24) D2P( 14, 25) D2P( 14, 26) D2P( 14, 27) D2P( 14, 28) D2P( 14, 29) D2P( 14, 30) D2P( 14, 31)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 0.000000 2.000000 0.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000
Lampiran 7 Sintaks program LINGO 11.0 untuk masalah penjadwalan perawat menggunakan preemptive goal programming prioritas pertama !penjadwalan perawat; sets: perawat/1..14/:d3m,d3p; hari/1..31/:p,s,m; link(perawat,hari):xp,xs,xm,xl,d1m,d1p,d2m,d2p; endsets data: p=4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4; s=4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4; m=3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3; enddata @for(link(i,j):@bin(xp(i,j)));
29
@for(link(i,j):@bin(xs(i,j))); @for(link(i,j):@bin(xm(i,j))); @for(link(i,j):@bin(xl(i,j))); !kendala utama; @for(hari(j):@sum(perawat(i):xp(i,j))>=p(j)); @for(hari(j):@sum(perawat(i):xs(i,j))>=s(j)); @for(hari(j):@sum(perawat(i):xm(i,j))>=m(j)); @for(link(i,j):xp(i,j)+xs(i,j)+xm(i,j)+xl(i,j)=1); @for(link(i,j)|j#le#30:xm(i,j)+xp(i,j+1)<=1); @for(link(i,j)|j#le#30:xm(i,j)+xs(i,j+1)<=1); @for(link(i,j)|j#le#25:xl(i,j)+xl(i,j+1)+xl(i,j+2)+xl(i,j+3)+xl(i,j+4)+xl(i,j+5)+x l(i,j+6)>=1); @for(perawat(i):@sum(hari(j):xl(i,j))=6); @for(perawat(i):@sum(hari(j):xm(i,j))>=6); !kendala tambahan; @for(link(i,j)|j#le#29:xm(i,j)+xm(i,j+1)+xm(i,j+2)+d1m(i,j)-d1p(i,j)=2); @for(link(i,j)|j#le#29:xl(i,j)+xp(i,j+1)+xs(i,j+1)+xm(i,j+1)+xl(i,j+2)+d2m(i,j)d2p(i,j)=2); @for(perawat(i):@sum(hari(j):xm(i,j))+d3m(i)-d3p(i)=8); !fungsi objektif; min=@sum(link(i,j):d1p(i,j)); Global optimal solution found. Objective value: Objective bound: Infeasibilities: Extended solver steps: Total solver iterations: Variable XP( 1, 2) XP( 1, 9) XP( 1, 10) XP( 1, 11) XP( 1, 14) XP( 1, 22) XP( 1, 23) XP( 1, 24) XP( 1, 26) XP( 1, 29) XP( 2, 1) XP( 2, 2) XP( 2, 4) XP( 2, 6) XP( 2, 13) XP( 2, 17) XP( 2, 22) XP( 2, 25) XP( 2, 30) XP( 3, 3) XP( 3, 4) XP( 3, 5) XP( 3, 8) XP( 3, 9) XP( 3, 16) XP( 3, 17) XP( 3, 22) XP( 3, 26) XP( 3, 27) XP( 3, 29) XP( 3, 30) XP( 4, 7) XP( 4, 13) XP( 4, 15) XP( 4, 18) XP( 4, 20) XP( 4, 25) XP( 4, 27) XP( 5, 12)
Value 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
Reduced Cost 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 7968 2033071 XP( 5, 17) XP( 5, 21) XP( 5, 23) XP( 5, 24) XP( 5, 29) XP( 5, 30) XP( 5, 31) XP( 6, 3) XP( 6, 4) XP( 6, 6) XP( 6, 7) XP( 6, 10) XP( 6, 14) XP( 6, 20) XP( 6, 21) XP( 6, 24) XP( 6, 25) XP( 6, 31) XP( 7, 4) XP( 7, 5) XP( 7, 6) XP( 7, 16) XP( 7, 18) XP( 7, 22) XP( 7, 28) XP( 8, 1) XP( 8, 2) XP( 8, 3) XP( 8, 4) XP( 8, 8) XP( 8, 10) XP( 8, 17) XP( 8, 20) XP( 8, 24) XP( 8, 26) XP( 9, 1) XP( 9, 3) XP( 9, 9) XP( 9, 10) XP( 9, 11)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
30
XP( 9, 12) XP( 9, 16) XP( 9, 18) XP( 9, 19) XP( 9, 26) XP( 9, 28) XP( 9, 31) XP( 10, 2) XP( 10, 8) XP( 10, 9) XP( 10, 13) XP( 10, 14) XP( 10, 15) XP( 10, 19) XP( 10, 20) XP( 10, 23) XP( 10, 27) XP( 11, 5) XP( 11, 9) XP( 11, 13) XP( 11, 15) XP( 11, 23) XP( 11, 29) XP( 12, 5) XP( 12, 6) XP( 12, 7) XP( 12, 8) XP( 12, 9) XP( 12, 12) XP( 12, 21) XP( 12, 30) XP( 12, 31) XP( 13, 1) XP( 13, 7) XP( 13, 11) XP( 13, 12) XP( 13, 15) XP( 13, 19) XP( 13, 27) XP( 13, 28) XP( 14, 2) XP( 14, 3) XP( 14, 11) XP( 14, 14) XP( 14, 16) XP( 14, 18) XP( 14, 19) XP( 14, 21) XP( 14, 25) XP( 14, 28) XS( 1, 3) XS( 1, 6) XS( 1, 7) XS( 1, 8) XS( 1, 13) XS( 1, 15) XS( 1, 16) XS( 1, 25) XS( 1, 30) XS( 2, 3) XS( 2, 5) XS( 2, 8) XS( 2, 9) XS( 2, 10) XS( 2, 14) XS( 2, 18) XS( 2, 19) XS( 2, 26) XS( 2, 31) XS( 3, 2) XS( 3, 7) XS( 3, 10) XS( 3, 11)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
XS( 3, 12) XS( 3, 21) XS( 3, 28) XS( 4, 3) XS( 4, 11) XS( 4, 12) XS( 4, 14) XS( 4, 19) XS( 4, 24) XS( 4, 26) XS( 4, 31) XS( 5, 1) XS( 5, 2) XS( 5, 6) XS( 5, 7) XS( 5, 11) XS( 5, 13) XS( 5, 18) XS( 5, 22) XS( 5, 25) XS( 6, 5) XS( 6, 9) XS( 6, 15) XS( 6, 16) XS( 6, 19) XS( 6, 22) XS( 6, 29) XS( 6, 30) XS( 7, 15) XS( 7, 17) XS( 7, 21) XS( 7, 23) XS( 7, 24) XS( 7, 25) XS( 7, 27) XS( 7, 29) XS( 7, 30) XS( 7, 31) XS( 8, 9) XS( 8, 11) XS( 8, 18) XS( 8, 21) XS( 8, 23) XS( 8, 27) XS( 8, 28) XS( 8, 29) XS( 8, 30) XS( 9, 2) XS( 9, 4) XS( 9, 17) XS( 9, 20) XS( 9, 21) XS( 9, 23) XS( 9, 27) XS( 10, 1) XS( 10, 5) XS( 10, 6) XS( 10, 7) XS( 10, 10) XS( 10, 12) XS( 10, 18) XS( 11, 1) XS( 11, 4) XS( 11, 8) XS( 11, 14) XS( 11, 16) XS( 11, 17) XS( 11, 19) XS( 11, 22) XS( 11, 24) XS( 11, 27) XS( 11, 28) XS( 11, 30)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
31
XS( 11, 31) XS( 12, 1) XS( 12, 13) XS( 12, 15) XS( 12, 16) XS( 12, 17) XS( 12, 20) XS( 12, 22) XS( 12, 23) XS( 12, 28) XS( 12, 29) XS( 13, 2) XS( 13, 3) XS( 13, 4) XS( 13, 6) XS( 13, 8) XS( 13, 14) XS( 13, 20) XS( 13, 24) XS( 13, 25) XS( 13, 26) XS( 14, 4) XS( 14, 5) XS( 14, 9) XS( 14, 10) XS( 14, 12) XS( 14, 13) XS( 14, 20) XS( 14, 26) XS( 14, 27) XM( 1, 4) XM( 1, 17) XM( 1, 18) XM( 1, 20) XM( 1, 27) XM( 1, 31) XM( 2, 11) XM( 2, 15) XM( 2, 20) XM( 2, 23) XM( 2, 27) XM( 2, 28) XM( 3, 14) XM( 3, 18) XM( 3, 19) XM( 3, 23) XM( 3, 24) XM( 3, 31) XM( 4, 1) XM( 4, 4) XM( 4, 5) XM( 4, 8) XM( 4, 9) XM( 4, 16) XM( 4, 21) XM( 4, 22) XM( 4, 28) XM( 4, 29) XM( 5, 3) XM( 5, 4) XM( 5, 8) XM( 5, 9) XM( 5, 14) XM( 5, 15) XM( 5, 19) XM( 5, 26) XM( 6, 1) XM( 6, 11) XM( 6, 12) XM( 6, 17) XM( 6, 26) XM( 6, 27) XM( 7, 1)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 2.000000 3.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 2.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 0.000000 2.000000 2.000000 2.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 0.000000 0.000000 0.000000 2.000000 2.000000 0.000000 2.000000 2.000000 1.000000
XM( 7, 2) XM( 7, 7) XM( 7, 8) XM( 7, 10) XM( 7, 12) XM( 7, 13) XM( 7, 19) XM( 8, 5) XM( 8, 6) XM( 8, 12) XM( 8, 13) XM( 8, 15) XM( 8, 31) XM( 9, 5) XM( 9, 7) XM( 9, 13) XM( 9, 14) XM( 9, 24) XM( 9, 29) XM( 10, 3) XM( 10, 16) XM( 10, 21) XM( 10, 24) XM( 10, 25) XM( 10, 28) XM( 10, 30) XM( 10, 31) XM( 11, 2) XM( 11, 6) XM( 11, 10) XM( 11, 11) XM( 11, 20) XM( 11, 25) XM( 12, 2) XM( 12, 3) XM( 12, 10) XM( 12, 18) XM( 12, 25) XM( 12, 26) XM( 13, 9) XM( 13, 16) XM( 13, 17) XM( 13, 21) XM( 13, 22) XM( 13, 30) XM( 13, 31) XM( 14, 6) XM( 14, 7) XM( 14, 22) XM( 14, 23) XM( 14, 29) XM( 14, 30) XL( 1, 1) XL( 1, 5) XL( 1, 12) XL( 1, 19) XL( 1, 21) XL( 1, 28) XL( 2, 7) XL( 2, 12) XL( 2, 16) XL( 2, 21) XL( 2, 24) XL( 2, 29) XL( 3, 1) XL( 3, 6) XL( 3, 13) XL( 3, 15) XL( 3, 20) XL( 3, 25) XL( 4, 2) XL( 4, 6) XL( 4, 10)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
1.000000 2.000000 3.000000 2.000000 3.000000 2.000000 0.000000 2.000000 2.000000 2.000000 3.000000 1.000000 0.000000 1.000000 1.000000 2.000000 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 2.000000 2.000000 1.000000 2.000000 1.000000 0.000000 0.000000 2.000000 2.000000 0.000000 0.000000 2.000000 2.000000 0.000000 0.000000 2.000000 2.000000 0.000000 2.000000 2.000000 2.000000 2.000000 1.000000 1.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
32
XL( 4, 17) XL( 4, 23) XL( 4, 30) XL( 5, 5) XL( 5, 10) XL( 5, 16) XL( 5, 20) XL( 5, 27) XL( 5, 28) XL( 6, 2) XL( 6, 8) XL( 6, 13) XL( 6, 18) XL( 6, 23) XL( 6, 28) XL( 7, 3) XL( 7, 9) XL( 7, 11) XL( 7, 14) XL( 7, 20) XL( 7, 26) XL( 8, 7) XL( 8, 14) XL( 8, 16) XL( 8, 19) XL( 8, 22) XL( 8, 25) XL( 9, 6) XL( 9, 8) XL( 9, 15) XL( 9, 22) XL( 9, 25) XL( 9, 30) XL( 10, 4) XL( 10, 11) XL( 10, 17) XL( 10, 22) XL( 10, 26) XL( 10, 29) XL( 11, 3) XL( 11, 7) XL( 11, 12) XL( 11, 18) XL( 11, 21) XL( 11, 26) XL( 12, 4) XL( 12, 11) XL( 12, 14) XL( 12, 19) XL( 12, 24) XL( 12, 27) XL( 13, 5) XL( 13, 10) XL( 13, 13) XL( 13, 18) XL( 13, 23) XL( 13, 29) XL( 14, 1) XL( 14, 8) XL( 14, 15) XL( 14, 17) XL( 14, 24) XL( 14, 31) D1P( 1, 1) D1P( 1, 2) D1P( 1, 3) D1P( 1, 4) D1P( 1, 5) D1P( 1, 6) D1P( 1, 7) D1P( 1, 8) D1P( 1, 9) D1P( 1, 10)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
D1P( 1, 11) D1P( 1, 12) D1P( 1, 13) D1P( 1, 14) D1P( 1, 15) D1P( 1, 16) D1P( 1, 17) D1P( 1, 18) D1P( 1, 19) D1P( 1, 20) D1P( 1, 21) D1P( 1, 22) D1P( 1, 23) D1P( 1, 24) D1P( 1, 25) D1P( 1, 26) D1P( 1, 27) D1P( 1, 28) D1P( 1, 29) D1P( 1, 30) D1P( 1, 31) D1P( 2, 1) D1P( 2, 2) D1P( 2, 3) D1P( 2, 4) D1P( 2, 5) D1P( 2, 6) D1P( 2, 7) D1P( 2, 8) D1P( 2, 9) D1P( 2, 10) D1P( 2, 11) D1P( 2, 12) D1P( 2, 13) D1P( 2, 14) D1P( 2, 15) D1P( 2, 16) D1P( 2, 17) D1P( 2, 18) D1P( 2, 19) D1P( 2, 20) D1P( 2, 21) D1P( 2, 22) D1P( 2, 23) D1P( 2, 24) D1P( 2, 25) D1P( 2, 26) D1P( 2, 27) D1P( 2, 28) D1P( 2, 29) D1P( 2, 30) D1P( 2, 31) D1P( 3, 1) D1P( 3, 2) D1P( 3, 3) D1P( 3, 4) D1P( 3, 5) D1P( 3, 6) D1P( 3, 7) D1P( 3, 8) D1P( 3, 9) D1P( 3, 10) D1P( 3, 11) D1P( 3, 12) D1P( 3, 13) D1P( 3, 14) D1P( 3, 15) D1P( 3, 16) D1P( 3, 17) D1P( 3, 18) D1P( 3, 19) D1P( 3, 20) D1P( 3, 21)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000
33
D1P( 3, 22) D1P( 3, 23) D1P( 3, 24) D1P( 3, 25) D1P( 3, 26) D1P( 3, 27) D1P( 3, 28) D1P( 3, 29) D1P( 3, 30) D1P( 3, 31) D1P( 4, 1) D1P( 4, 2) D1P( 4, 3) D1P( 4, 4) D1P( 4, 5) D1P( 4, 6) D1P( 4, 7) D1P( 4, 8) D1P( 4, 9) D1P( 4, 10) D1P( 4, 11) D1P( 4, 12) D1P( 4, 13) D1P( 4, 14) D1P( 4, 15) D1P( 4, 16) D1P( 4, 17) D1P( 4, 18) D1P( 4, 19) D1P( 4, 20) D1P( 4, 21) D1P( 4, 22) D1P( 4, 23) D1P( 4, 24) D1P( 4, 25) D1P( 4, 26) D1P( 4, 27) D1P( 4, 28) D1P( 4, 29) D1P( 4, 30) D1P( 4, 31) D1P( 5, 1) D1P( 5, 2) D1P( 5, 3) D1P( 5, 4) D1P( 5, 5) D1P( 5, 6) D1P( 5, 7) D1P( 5, 8) D1P( 5, 9) D1P( 5, 10) D1P( 5, 11) D1P( 5, 12) D1P( 5, 13) D1P( 5, 14) D1P( 5, 15) D1P( 5, 16) D1P( 5, 17) D1P( 5, 18) D1P( 5, 19) D1P( 5, 20) D1P( 5, 21) D1P( 5, 22) D1P( 5, 23) D1P( 5, 24) D1P( 5, 25) D1P( 5, 26) D1P( 5, 27) D1P( 5, 28) D1P( 5, 29) D1P( 5, 30) D1P( 5, 31) D1P( 6, 1)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
D1P( 6, 2) D1P( 6, 3) D1P( 6, 4) D1P( 6, 5) D1P( 6, 6) D1P( 6, 7) D1P( 6, 8) D1P( 6, 9) D1P( 6, 10) D1P( 6, 11) D1P( 6, 12) D1P( 6, 13) D1P( 6, 14) D1P( 6, 15) D1P( 6, 16) D1P( 6, 17) D1P( 6, 18) D1P( 6, 19) D1P( 6, 20) D1P( 6, 21) D1P( 6, 22) D1P( 6, 23) D1P( 6, 24) D1P( 6, 25) D1P( 6, 26) D1P( 6, 27) D1P( 6, 28) D1P( 6, 29) D1P( 6, 30) D1P( 6, 31) D1P( 7, 1) D1P( 7, 2) D1P( 7, 3) D1P( 7, 4) D1P( 7, 5) D1P( 7, 6) D1P( 7, 7) D1P( 7, 8) D1P( 7, 9) D1P( 7, 10) D1P( 7, 11) D1P( 7, 12) D1P( 7, 13) D1P( 7, 14) D1P( 7, 15) D1P( 7, 16) D1P( 7, 17) D1P( 7, 18) D1P( 7, 19) D1P( 7, 20) D1P( 7, 21) D1P( 7, 22) D1P( 7, 23) D1P( 7, 24) D1P( 7, 25) D1P( 7, 26) D1P( 7, 27) D1P( 7, 28) D1P( 7, 29) D1P( 7, 30) D1P( 7, 31) D1P( 8, 1) D1P( 8, 2) D1P( 8, 3) D1P( 8, 4) D1P( 8, 5) D1P( 8, 6) D1P( 8, 7) D1P( 8, 8) D1P( 8, 9) D1P( 8, 10) D1P( 8, 11) D1P( 8, 12)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000
34
D1P( 8, 13) D1P( 8, 14) D1P( 8, 15) D1P( 8, 16) D1P( 8, 17) D1P( 8, 18) D1P( 8, 19) D1P( 8, 20) D1P( 8, 21) D1P( 8, 22) D1P( 8, 23) D1P( 8, 24) D1P( 8, 25) D1P( 8, 26) D1P( 8, 27) D1P( 8, 28) D1P( 8, 29) D1P( 8, 30) D1P( 8, 31) D1P( 9, 1) D1P( 9, 2) D1P( 9, 3) D1P( 9, 4) D1P( 9, 5) D1P( 9, 6) D1P( 9, 7) D1P( 9, 8) D1P( 9, 9) D1P( 9, 10) D1P( 9, 11) D1P( 9, 12) D1P( 9, 13) D1P( 9, 14) D1P( 9, 15) D1P( 9, 16) D1P( 9, 17) D1P( 9, 18) D1P( 9, 19) D1P( 9, 20) D1P( 9, 21) D1P( 9, 22) D1P( 9, 23) D1P( 9, 24) D1P( 9, 25) D1P( 9, 26) D1P( 9, 27) D1P( 9, 28) D1P( 9, 29) D1P( 9, 30) D1P( 9, 31) D1P( 10, 1) D1P( 10, 2) D1P( 10, 3) D1P( 10, 4) D1P( 10, 5) D1P( 10, 6) D1P( 10, 7) D1P( 10, 8) D1P( 10, 9) D1P( 10, 10) D1P( 10, 11) D1P( 10, 12) D1P( 10, 13) D1P( 10, 14) D1P( 10, 15) D1P( 10, 16) D1P( 10, 17) D1P( 10, 18) D1P( 10, 19) D1P( 10, 20) D1P( 10, 21) D1P( 10, 22) D1P( 10, 23)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000
D1P( 10, 24) D1P( 10, 25) D1P( 10, 26) D1P( 10, 27) D1P( 10, 28) D1P( 10, 29) D1P( 10, 30) D1P( 10, 31) D1P( 11, 1) D1P( 11, 2) D1P( 11, 3) D1P( 11, 4) D1P( 11, 5) D1P( 11, 6) D1P( 11, 7) D1P( 11, 8) D1P( 11, 9) D1P( 11, 10) D1P( 11, 11) D1P( 11, 12) D1P( 11, 13) D1P( 11, 14) D1P( 11, 15) D1P( 11, 16) D1P( 11, 17) D1P( 11, 18) D1P( 11, 19) D1P( 11, 20) D1P( 11, 21) D1P( 11, 22) D1P( 11, 23) D1P( 11, 24) D1P( 11, 25) D1P( 11, 26) D1P( 11, 27) D1P( 11, 28) D1P( 11, 29) D1P( 11, 30) D1P( 11, 31) D1P( 12, 1) D1P( 12, 2) D1P( 12, 3) D1P( 12, 4) D1P( 12, 5) D1P( 12, 6) D1P( 12, 7) D1P( 12, 8) D1P( 12, 9) D1P( 12, 10) D1P( 12, 11) D1P( 12, 12) D1P( 12, 13) D1P( 12, 14) D1P( 12, 15) D1P( 12, 16) D1P( 12, 17) D1P( 12, 18) D1P( 12, 19) D1P( 12, 20) D1P( 12, 21) D1P( 12, 22) D1P( 12, 23) D1P( 12, 24) D1P( 12, 25) D1P( 12, 26) D1P( 12, 27) D1P( 12, 28) D1P( 12, 29) D1P( 12, 30) D1P( 12, 31) D1P( 13, 1) D1P( 13, 2) D1P( 13, 3)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
35
D1P( 13, 4) D1P( 13, 5) D1P( 13, 6) D1P( 13, 7) D1P( 13, 8) D1P( 13, 9) D1P( 13, 10) D1P( 13, 11) D1P( 13, 12) D1P( 13, 13) D1P( 13, 14) D1P( 13, 15) D1P( 13, 16) D1P( 13, 17) D1P( 13, 18) D1P( 13, 19) D1P( 13, 20) D1P( 13, 21) D1P( 13, 22) D1P( 13, 23) D1P( 13, 24) D1P( 13, 25) D1P( 13, 26) D1P( 13, 27) D1P( 13, 28) D1P( 13, 29) D1P( 13, 30) D1P( 13, 31) D1P( 14, 1) D1P( 14, 2)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000
D1P( 14, 3) D1P( 14, 4) D1P( 14, 5) D1P( 14, 6) D1P( 14, 7) D1P( 14, 8) D1P( 14, 9) D1P( 14, 10) D1P( 14, 11) D1P( 14, 12) D1P( 14, 13) D1P( 14, 14) D1P( 14, 15) D1P( 14, 16) D1P( 14, 17) D1P( 14, 18) D1P( 14, 19) D1P( 14, 20) D1P( 14, 21) D1P( 14, 22) D1P( 14, 23) D1P( 14, 24) D1P( 14, 25) D1P( 14, 26) D1P( 14, 27) D1P( 14, 28) D1P( 14, 29) D1P( 14, 30) D1P( 14, 31)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000
Lampiran 8 Sintaks program LINGO 11.0 untuk masalah penjadwalan perawat menggunakan preemptive goal programming prioritas kedua !penjadwalan perawat; sets: perawat/1..14/:d3m,d3p; hari/1..31/:p,s,m; link(perawat,hari):xp,xs,xm,xl,d1m,d1p,d2m,d2p; endsets data: p=4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4; s=4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4; m=3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3; enddata @for(link(i,j):@bin(xp(i,j))); @for(link(i,j):@bin(xs(i,j))); @for(link(i,j):@bin(xm(i,j))); @for(link(i,j):@bin(xl(i,j))); !kendala utama; @for(hari(j):@sum(perawat(i):xp(i,j))>=p(j)); @for(hari(j):@sum(perawat(i):xs(i,j))>=s(j)); @for(hari(j):@sum(perawat(i):xm(i,j))>=m(j)); @for(link(i,j):xp(i,j)+xs(i,j)+xm(i,j)+xl(i,j)=1); @for(link(i,j)|j#le#30:xm(i,j)+xp(i,j+1)<=1); @for(link(i,j)|j#le#30:xm(i,j)+xs(i,j+1)<=1); @for(link(i,j)|j#le#25:xl(i,j)+xl(i,j+1)+xl(i,j+2)+xl(i,j+3)+xl(i,j+4)+xl(i,j+5)+x l(i,j+6)>=1); @for(perawat(i):@sum(hari(j):xl(i,j))=6); @for(perawat(i):@sum(hari(j):xm(i,j))>=6); !kendala tambahan; @for(link(i,j)|j#le#29:xm(i,j)+xm(i,j+1)+xm(i,j+2)+d1m(i,j)-d1p(i,j)=2); @for(link(i,j)|j#le#29:xl(i,j)+xp(i,j+1)+xs(i,j+1)+xm(i,j+1)+xl(i,j+2)+d2m(i,j)d2p(i,j)=2); @for(perawat(i):@sum(hari(j):xm(i,j))+d3m(i)-d3p(i)=8); @for(link(i,j):d1p(i,j)=0);
36
!fungsi objektif; min=@sum(link(i,j):d2p(i,j)); Global optimal solution found. Objective value: Objective bound: Infeasibilities: Extended solver steps: Total solver iterations: Variable XP( 1, 8) XP( 1, 21) XP( 1, 22) XP( 2, 7) XP( 2, 14) XP( 2, 15) XP( 2, 19) XP( 2, 20) XP( 2, 22) XP( 2, 25) XP( 2, 29) XP( 3, 1) XP( 3, 2) XP( 3, 3) XP( 3, 4) XP( 3, 10) XP( 3, 16) XP( 3, 17) XP( 3, 21) XP( 3, 24) XP( 3, 25) XP( 3, 29) XP( 3, 30) XP( 4, 3) XP( 4, 7) XP( 4, 12) XP( 4, 13) XP( 4, 15) XP( 4, 20) XP( 4, 21) XP( 4, 24) XP( 4, 26) XP( 4, 27) XP( 5, 6) XP( 5, 7) XP( 5, 10) XP( 5, 11) XP( 5, 16) XP( 5, 24) XP( 5, 27) XP( 5, 28) XP( 5, 30) XP( 6, 2) XP( 6, 12) XP( 6, 14) XP( 6, 15) XP( 6, 19) XP( 6, 29) XP( 6, 31) XP( 7, 1) XP( 7, 4) XP( 7, 5) XP( 7, 10) XP( 7, 11) XP( 7, 12) XP( 7, 18) XP( 7, 26) XP( 7, 30) XP( 7, 31) XP( 8, 3) XP( 8, 4)
Value 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
Reduced Cost 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000
0.000000 0.000000 0.6439294E-14 982 115645 XP( 8, 5) XP( 8, 6) XP( 8, 8) XP( 8, 13) XP( 8, 18) XP( 8, 23) XP( 8, 26) XP( 8, 27) XP( 8, 28) XP( 9, 4) XP( 9, 5) XP( 9, 6) XP( 9, 7) XP( 9, 13) XP( 9, 17) XP( 9, 19) XP( 9, 20) XP( 9, 22) XP( 9, 23) XP( 9, 26) XP( 9, 28) XP( 10, 1) XP( 10, 2) XP( 10, 3) XP( 10, 13) XP( 10, 14) XP( 10, 17) XP( 10, 18) XP( 10, 19) XP( 10, 28) XP( 11, 2) XP( 11, 6) XP( 11, 9) XP( 11, 12) XP( 11, 14) XP( 11, 16) XP( 11, 20) XP( 11, 23) XP( 11, 27) XP( 11, 30) XP( 12, 1) XP( 12, 5) XP( 12, 9) XP( 12, 10) XP( 12, 11) XP( 12, 12) XP( 12, 15) XP( 12, 16) XP( 12, 17) XP( 12, 21) XP( 12, 25) XP( 12, 27) XP( 12, 29) XP( 12, 31) XP( 13, 8) XP( 13, 9) XP( 13, 18) XP( 13, 19) XP( 13, 23) XP( 13, 24) XP( 13, 25) XP( 14, 1)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000
37
XP( 14, 8) XP( 14, 9) XP( 14, 11) XP( 14, 12) XP( 14, 22) XP( 14, 29) XP( 14, 31) XS( 1, 1) XS( 1, 2) XS( 1, 5) XS( 1, 6) XS( 1, 7) XS( 1, 9) XS( 1, 12) XS( 1, 13) XS( 1, 16) XS( 1, 17) XS( 1, 18) XS( 1, 23) XS( 1, 24) XS( 1, 25) XS( 1, 27) XS( 1, 28) XS( 2, 8) XS( 2, 9) XS( 2, 10) XS( 2, 21) XS( 2, 24) XS( 2, 26) XS( 2, 27) XS( 2, 28) XS( 2, 31) XS( 3, 9) XS( 3, 14) XS( 3, 15) XS( 3, 20) XS( 3, 23) XS( 3, 28) XS( 3, 31) XS( 4, 4) XS( 4, 6) XS( 4, 11) XS( 4, 14) XS( 4, 16) XS( 4, 18) XS( 4, 19) XS( 4, 25) XS( 4, 31) XS( 5, 2) XS( 5, 5) XS( 5, 15) XS( 5, 17) XS( 5, 18) XS( 5, 19) XS( 5, 22) XS( 5, 23) XS( 5, 26) XS( 5, 29) XS( 6, 3) XS( 6, 4) XS( 6, 5) XS( 6, 6) XS( 6, 8) XS( 6, 9) XS( 6, 13) XS( 6, 20) XS( 6, 21) XS( 6, 22) XS( 6, 28) XS( 6, 30) XS( 7, 6) XS( 7, 7) XS( 7, 8)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000
XS( 7, 15) XS( 7, 16) XS( 7, 19) XS( 7, 23) XS( 7, 24) XS( 7, 25) XS( 8, 1) XS( 8, 11) XS( 8, 12) XS( 8, 17) XS( 8, 22) XS( 8, 29) XS( 9, 11) XS( 9, 12) XS( 9, 14) XS( 9, 16) XS( 9, 21) XS( 9, 25) XS( 9, 27) XS( 10, 10) XS( 10, 11) XS( 10, 12) XS( 10, 15) XS( 10, 20) XS( 10, 24) XS( 10, 27) XS( 10, 29) XS( 11, 1) XS( 11, 3) XS( 11, 4) XS( 11, 5) XS( 11, 8) XS( 11, 10) XS( 11, 13) XS( 11, 21) XS( 11, 22) XS( 12, 2) XS( 12, 26) XS( 12, 30) XS( 13, 1) XS( 13, 3) XS( 13, 7) XS( 13, 13) XS( 13, 17) XS( 13, 20) XS( 13, 29) XS( 13, 30) XS( 13, 31) XS( 14, 2) XS( 14, 3) XS( 14, 4) XS( 14, 7) XS( 14, 10) XS( 14, 14) XS( 14, 18) XS( 14, 19) XS( 14, 21) XS( 14, 26) XS( 14, 30) XM( 1, 3) XM( 1, 10) XM( 1, 14) XM( 1, 19) XM( 1, 29) XM( 1, 31) XM( 2, 1) XM( 2, 2) XM( 2, 4) XM( 2, 5) XM( 2, 11) XM( 2, 12) XM( 2, 16) XM( 2, 17)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000
38
XM( 3, 6) XM( 3, 7) XM( 3, 11) XM( 3, 12) XM( 3, 18) XM( 3, 26) XM( 4, 1) XM( 4, 8) XM( 4, 9) XM( 4, 22) XM( 4, 28) XM( 4, 29) XM( 5, 3) XM( 5, 8) XM( 5, 12) XM( 5, 13) XM( 5, 20) XM( 5, 31) XM( 6, 10) XM( 6, 16) XM( 6, 17) XM( 6, 23) XM( 6, 25) XM( 6, 26) XM( 7, 2) XM( 7, 13) XM( 7, 20) XM( 7, 21) XM( 7, 27) XM( 7, 28) XM( 8, 9) XM( 8, 14) XM( 8, 15) XM( 8, 19) XM( 8, 20) XM( 8, 24) XM( 8, 30) XM( 8, 31) XM( 9, 1) XM( 9, 2) XM( 9, 8) XM( 9, 9) XM( 9, 29) XM( 9, 30) XM( 10, 4) XM( 10, 6) XM( 10, 7) XM( 10, 21) XM( 10, 22) XM( 10, 25) XM( 10, 30) XM( 10, 31) XM( 11, 17) XM( 11, 18) XM( 11, 24) XM( 11, 25) XM( 11, 28) XM( 11, 31) XM( 12, 3) XM( 12, 6) XM( 12, 7) XM( 12, 13) XM( 12, 18) XM( 12, 19) XM( 12, 22) XM( 12, 23) XM( 13, 4) XM( 13, 5) XM( 13, 10) XM( 13, 11) XM( 13, 14) XM( 13, 15) XM( 13, 21)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000
XM( 13, 26) XM( 13, 27) XM( 14, 5) XM( 14, 15) XM( 14, 16) XM( 14, 23) XM( 14, 24) XM( 14, 27) XL( 1, 4) XL( 1, 11) XL( 1, 15) XL( 1, 20) XL( 1, 26) XL( 1, 30) XL( 2, 3) XL( 2, 6) XL( 2, 13) XL( 2, 18) XL( 2, 23) XL( 2, 30) XL( 3, 5) XL( 3, 8) XL( 3, 13) XL( 3, 19) XL( 3, 22) XL( 3, 27) XL( 4, 2) XL( 4, 5) XL( 4, 10) XL( 4, 17) XL( 4, 23) XL( 4, 30) XL( 5, 1) XL( 5, 4) XL( 5, 9) XL( 5, 14) XL( 5, 21) XL( 5, 25) XL( 6, 1) XL( 6, 7) XL( 6, 11) XL( 6, 18) XL( 6, 24) XL( 6, 27) XL( 7, 3) XL( 7, 9) XL( 7, 14) XL( 7, 17) XL( 7, 22) XL( 7, 29) XL( 8, 2) XL( 8, 7) XL( 8, 10) XL( 8, 16) XL( 8, 21) XL( 8, 25) XL( 9, 3) XL( 9, 10) XL( 9, 15) XL( 9, 18) XL( 9, 24) XL( 9, 31) XL( 10, 5) XL( 10, 8) XL( 10, 9) XL( 10, 16) XL( 10, 23) XL( 10, 26) XL( 11, 7) XL( 11, 11) XL( 11, 15) XL( 11, 19) XL( 11, 26)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 2.000000 2.000000 2.000000 2.000000 2.000000 1.000000 2.000000 2.000000 2.000000 2.000000 2.000000 1.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 1.000000 2.000000 2.000000 2.000000 2.000000 1.000000 1.000000 2.000000 2.000000 2.000000 2.000000 2.000000 1.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 1.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 1.000000 2.000000 1.000000 1.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000
39
XL( 11, 29) XL( 12, 4) XL( 12, 8) XL( 12, 14) XL( 12, 20) XL( 12, 24) XL( 12, 28) XL( 13, 2) XL( 13, 6) XL( 13, 12) XL( 13, 16) XL( 13, 22) XL( 13, 28) XL( 14, 6) XL( 14, 13) XL( 14, 17) XL( 14, 20) XL( 14, 25) XL( 14, 28) D1M( 1, 1) D2P( 1, 1) D2P( 1, 2) D2P( 1, 3) D2P( 1, 4) D2P( 1, 5) D2P( 1, 6) D2P( 1, 7) D2P( 1, 8) D2P( 1, 9) D2P( 1, 10) D2P( 1, 11) D2P( 1, 12) D2P( 1, 13) D2P( 1, 14) D2P( 1, 15) D2P( 1, 16) D2P( 1, 17) D2P( 1, 18) D2P( 1, 19) D2P( 1, 20) D2P( 1, 21) D2P( 1, 22) D2P( 1, 23) D2P( 1, 24) D2P( 1, 25) D2P( 1, 26) D2P( 1, 27) D2P( 1, 28) D2P( 1, 29) D2P( 1, 30) D2P( 1, 31) D2P( 2, 1) D2P( 2, 2) D2P( 2, 3) D2P( 2, 4) D2P( 2, 5) D2P( 2, 6) D2P( 2, 7) D2P( 2, 8) D2P( 2, 9) D2P( 2, 10) D2P( 2, 11) D2P( 2, 12) D2P( 2, 13) D2P( 2, 14) D2P( 2, 15) D2P( 2, 16) D2P( 2, 17) D2P( 2, 18) D2P( 2, 19) D2P( 2, 20) D2P( 2, 21) D2P( 2, 22)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 1.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000
D2P( 2, 23) D2P( 2, 24) D2P( 2, 25) D2P( 2, 26) D2P( 2, 27) D2P( 2, 28) D2P( 2, 29) D2P( 2, 30) D2P( 2, 31) D2P( 3, 1) D2P( 3, 2) D2P( 3, 3) D2P( 3, 4) D2P( 3, 5) D2P( 3, 6) D2P( 3, 7) D2P( 3, 8) D2P( 3, 9) D2P( 3, 10) D2P( 3, 11) D2P( 3, 12) D2P( 3, 13) D2P( 3, 14) D2P( 3, 15) D2P( 3, 16) D2P( 3, 17) D2P( 3, 18) D2P( 3, 19) D2P( 3, 20) D2P( 3, 21) D2P( 3, 22) D2P( 3, 23) D2P( 3, 24) D2P( 3, 25) D2P( 3, 26) D2P( 3, 27) D2P( 3, 28) D2P( 3, 29) D2P( 3, 30) D2P( 3, 31) D2P( 4, 1) D2P( 4, 2) D2P( 4, 3) D2P( 4, 4) D2P( 4, 5) D2P( 4, 6) D2P( 4, 7) D2P( 4, 8) D2P( 4, 9) D2P( 4, 10) D2P( 4, 11) D2P( 4, 12) D2P( 4, 13) D2P( 4, 14) D2P( 4, 15) D2P( 4, 16) D2P( 4, 17) D2P( 4, 18) D2P( 4, 19) D2P( 4, 20) D2P( 4, 21) D2P( 4, 22) D2P( 4, 23) D2P( 4, 24) D2P( 4, 25) D2P( 4, 26) D2P( 4, 27) D2P( 4, 28) D2P( 4, 29) D2P( 4, 30) D2P( 4, 31) D2P( 5, 1) D2P( 5, 2)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 0.000000
40
D2P( 5, 3) D2P( 5, 4) D2P( 5, 5) D2P( 5, 6) D2P( 5, 7) D2P( 5, 8) D2P( 5, 9) D2P( 5, 10) D2P( 5, 11) D2P( 5, 12) D2P( 5, 13) D2P( 5, 14) D2P( 5, 15) D2P( 5, 16) D2P( 5, 17) D2P( 5, 18) D2P( 5, 19) D2P( 5, 20) D2P( 5, 21) D2P( 5, 22) D2P( 5, 23) D2P( 5, 24) D2P( 5, 25) D2P( 5, 26) D2P( 5, 27) D2P( 5, 28) D2P( 5, 29) D2P( 5, 30) D2P( 5, 31) D2P( 6, 1) D2P( 6, 2) D2P( 6, 3) D2P( 6, 4) D2P( 6, 5) D2P( 6, 6) D2P( 6, 7) D2P( 6, 8) D2P( 6, 9) D2P( 6, 10) D2P( 6, 11) D2P( 6, 12) D2P( 6, 13) D2P( 6, 14) D2P( 6, 15) D2P( 6, 16) D2P( 6, 17) D2P( 6, 18) D2P( 6, 19) D2P( 6, 20) D2P( 6, 21) D2P( 6, 22) D2P( 6, 23) D2P( 6, 24) D2P( 6, 25) D2P( 6, 26) D2P( 6, 27) D2P( 6, 28) D2P( 6, 29) D2P( 6, 30) D2P( 6, 31) D2P( 7, 1) D2P( 7, 2) D2P( 7, 3) D2P( 7, 4) D2P( 7, 5) D2P( 7, 6) D2P( 7, 7) D2P( 7, 8) D2P( 7, 9) D2P( 7, 10) D2P( 7, 11) D2P( 7, 12) D2P( 7, 13)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000
D2P( 7, 14) D2P( 7, 15) D2P( 7, 16) D2P( 7, 17) D2P( 7, 18) D2P( 7, 19) D2P( 7, 20) D2P( 7, 21) D2P( 7, 22) D2P( 7, 23) D2P( 7, 24) D2P( 7, 25) D2P( 7, 26) D2P( 7, 27) D2P( 7, 28) D2P( 7, 29) D2P( 7, 30) D2P( 7, 31) D2P( 8, 1) D2P( 8, 2) D2P( 8, 3) D2P( 8, 4) D2P( 8, 5) D2P( 8, 6) D2P( 8, 7) D2P( 8, 8) D2P( 8, 9) D2P( 8, 10) D2P( 8, 11) D2P( 8, 12) D2P( 8, 13) D2P( 8, 14) D2P( 8, 15) D2P( 8, 16) D2P( 8, 17) D2P( 8, 18) D2P( 8, 19) D2P( 8, 20) D2P( 8, 21) D2P( 8, 22) D2P( 8, 23) D2P( 8, 24) D2P( 8, 25) D2P( 8, 26) D2P( 8, 27) D2P( 8, 28) D2P( 8, 29) D2P( 8, 30) D2P( 8, 31) D2P( 9, 1) D2P( 9, 2) D2P( 9, 3) D2P( 9, 4) D2P( 9, 5) D2P( 9, 6) D2P( 9, 7) D2P( 9, 8) D2P( 9, 9) D2P( 9, 10) D2P( 9, 11) D2P( 9, 12) D2P( 9, 13) D2P( 9, 14) D2P( 9, 15) D2P( 9, 16) D2P( 9, 17) D2P( 9, 18) D2P( 9, 19) D2P( 9, 20) D2P( 9, 21) D2P( 9, 22) D2P( 9, 23) D2P( 9, 24)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000
41
D2P( 9, 25) D2P( 9, 26) D2P( 9, 27) D2P( 9, 28) D2P( 9, 29) D2P( 9, 30) D2P( 9, 31) D2P( 10, 1) D2P( 10, 2) D2P( 10, 3) D2P( 10, 4) D2P( 10, 5) D2P( 10, 6) D2P( 10, 7) D2P( 10, 8) D2P( 10, 9) D2P( 10, 10) D2P( 10, 11) D2P( 10, 12) D2P( 10, 13) D2P( 10, 14) D2P( 10, 15) D2P( 10, 16) D2P( 10, 17) D2P( 10, 18) D2P( 10, 19) D2P( 10, 20) D2P( 10, 21) D2P( 10, 22) D2P( 10, 23) D2P( 10, 24) D2P( 10, 25) D2P( 10, 26) D2P( 10, 27) D2P( 10, 28) D2P( 10, 29) D2P( 10, 30) D2P( 10, 31) D2P( 11, 1) D2P( 11, 2) D2P( 11, 3) D2P( 11, 4) D2P( 11, 5) D2P( 11, 6) D2P( 11, 7) D2P( 11, 8) D2P( 11, 9) D2P( 11, 10) D2P( 11, 11) D2P( 11, 12) D2P( 11, 13) D2P( 11, 14) D2P( 11, 15) D2P( 11, 16) D2P( 11, 17) D2P( 11, 18) D2P( 11, 19) D2P( 11, 20) D2P( 11, 21) D2P( 11, 22) D2P( 11, 23) D2P( 11, 24) D2P( 11, 25) D2P( 11, 26) D2P( 11, 27) D2P( 11, 28) D2P( 11, 29) D2P( 11, 30) D2P( 11, 31) D2P( 12, 1) D2P( 12, 2) D2P( 12, 3) D2P( 12, 4)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000
D2P( 12, 5) D2P( 12, 6) D2P( 12, 7) D2P( 12, 8) D2P( 12, 9) D2P( 12, 10) D2P( 12, 11) D2P( 12, 12) D2P( 12, 13) D2P( 12, 14) D2P( 12, 15) D2P( 12, 16) D2P( 12, 17) D2P( 12, 18) D2P( 12, 19) D2P( 12, 20) D2P( 12, 21) D2P( 12, 22) D2P( 12, 23) D2P( 12, 24) D2P( 12, 25) D2P( 12, 26) D2P( 12, 27) D2P( 12, 28) D2P( 12, 29) D2P( 12, 30) D2P( 12, 31) D2P( 13, 1) D2P( 13, 2) D2P( 13, 3) D2P( 13, 4) D2P( 13, 5) D2P( 13, 6) D2P( 13, 7) D2P( 13, 8) D2P( 13, 9) D2P( 13, 10) D2P( 13, 11) D2P( 13, 12) D2P( 13, 13) D2P( 13, 14) D2P( 13, 15) D2P( 13, 16) D2P( 13, 17) D2P( 13, 18) D2P( 13, 19) D2P( 13, 20) D2P( 13, 21) D2P( 13, 22) D2P( 13, 23) D2P( 13, 24) D2P( 13, 25) D2P( 13, 26) D2P( 13, 27) D2P( 13, 28) D2P( 13, 29) D2P( 13, 30) D2P( 13, 31) D2P( 14, 1) D2P( 14, 2) D2P( 14, 3) D2P( 14, 4) D2P( 14, 5) D2P( 14, 6) D2P( 14, 7) D2P( 14, 8) D2P( 14, 9) D2P( 14, 10) D2P( 14, 11) D2P( 14, 12) D2P( 14, 13) D2P( 14, 14) D2P( 14, 15)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000
42
D2P( 14, 16) D2P( 14, 17) D2P( 14, 18) D2P( 14, 19) D2P( 14, 20) D2P( 14, 21) D2P( 14, 22) D2P( 14, 23)
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
D2P( 14, 24) D2P( 14, 25) D2P( 14, 26) D2P( 14, 27) D2P( 14, 28) D2P( 14, 29) D2P( 14, 30) D2P( 14, 31)
1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
1.000000 0.000000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000
Lampiran 9 Sintaks program LINGO 11.0 untuk masalah penjadwalan perawat menggunakan preemptive goal programming prioritas ketiga !penjadwalan perawat; sets: perawat/1..14/:d3m,d3p; hari/1..31/:p,s,m; link(perawat,hari):xp,xs,xm,xl,d1m,d1p,d2m,d2p; endsets data: p=4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4; s=4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4; m=3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3; enddata @for(link(i,j):@bin(xp(i,j))); @for(link(i,j):@bin(xs(i,j))); @for(link(i,j):@bin(xm(i,j))); @for(link(i,j):@bin(xl(i,j))); !kendala utama; @for(hari(j):@sum(perawat(i):xp(i,j))>=p(j)); @for(hari(j):@sum(perawat(i):xs(i,j))>=s(j)); @for(hari(j):@sum(perawat(i):xm(i,j))>=m(j)); @for(link(i,j):xp(i,j)+xs(i,j)+xm(i,j)+xl(i,j)=1); @for(link(i,j)|j#le#30:xm(i,j)+xp(i,j+1)<=1); @for(link(i,j)|j#le#30:xm(i,j)+xs(i,j+1)<=1); @for(link(i,j)|j#le#25:xl(i,j)+xl(i,j+1)+xl(i,j+2)+xl(i,j+3)+xl(i,j+4)+xl(i,j+5)+x l(i,j+6)>=1); @for(perawat(i):@sum(hari(j):xl(i,j))=6); @for(perawat(i):@sum(hari(j):xm(i,j))>=6); !kendala tambahan; @for(link(i,j)|j#le#29:xm(i,j)+xm(i,j+1)+xm(i,j+2)+d1m(i,j)-d1p(i,j)=2); @for(link(i,j)|j#le#29:xl(i,j)+xp(i,j+1)+xs(i,j+1)+xm(i,j+1)+xl(i,j+2)+d2m(i,j)d2p(i,j)=2); @for(perawat(i):@sum(hari(j):xm(i,j))+d3m(i)-d3p(i)=8); @for(link(i,j):d1p(i,j)=0); @for(link(i,j):d2p(i,j)=0); !fungsi objektif; min=@sum(perawat(i):d3p(i)); Global optimal solution found. Objective value: Objective bound: Infeasibilities: Extended solver steps: Total solver iterations: Variable D3P( 1) D3P( 2) D3P( 3) D3P( 4) D3P( 5) D3P( 6) D3P( 7) D3P( 8) D3P( 9) D3P( 10)
Value 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
Reduced Cost 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000
0.4501023E-14 0.4501023E-14 0.5241097E-14 0 48788 D3P( 11) D3P( 12) D3P( 13) D3P( 14) XP( 1, 1) XP( 1, 2) XP( 1, 5) XP( 1, 6) XP( 1, 9) XP( 1, 31) XP( 2, 1)
0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
1.000000 0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
43
XP( 2, 2) XP( 2, 10) XP( 2, 16) XP( 2, 21) XP( 2, 27) XP( 2, 28) XP( 3, 2) XP( 3, 8) XP( 3, 22) XP( 3, 28) XP( 4, 2) XP( 4, 10) XP( 4, 11) XP( 4, 13) XP( 4, 15) XP( 4, 16) XP( 4, 17) XP( 4, 29) XP( 5, 5) XP( 5, 7) XP( 5, 25) XP( 5, 29) XP( 5, 30) XP( 5, 31) XP( 6, 4) XP( 6, 5) XP( 6, 11) XP( 6, 14) XP( 6, 18) XP( 6, 19) XP( 6, 23) XP( 6, 24) XP( 7, 1) XP( 7, 5) XP( 7, 6) XP( 7, 14) XP( 7, 15) XP( 7, 25) XP( 7, 26) XP( 8, 3) XP( 8, 4) XP( 8, 9) XP( 8, 12) XP( 8, 13) XP( 8, 18) XP( 8, 20) XP( 8, 21) XP( 8, 29) XP( 8, 31) XP( 9, 6) XP( 9, 7) XP( 9, 11) XP( 9, 12) XP( 9, 13) XP( 9, 14) XP( 9, 15) XP( 9, 17) XP( 9, 18) XP( 9, 19) XP( 9, 21) XP( 9, 25) XP( 9, 26) XP( 9, 28) XP( 10, 3) XP( 10, 4) XP( 10, 16) XP( 10, 19) XP( 10, 20) XP( 10, 22) XP( 10, 23) XP( 10, 24) XP( 10, 27) XP( 10, 29)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
XP( 10, 30) XP( 10, 31) XP( 11, 3) XP( 11, 4) XP( 11, 12) XP( 11, 15) XP( 11, 17) XP( 11, 20) XP( 11, 21) XP( 11, 22) XP( 11, 24) XP( 11, 26) XP( 11, 27) XP( 12, 7) XP( 12, 8) XP( 12, 9) XP( 12, 10) XP( 12, 17) XP( 12, 23) XP( 12, 24) XP( 12, 25) XP( 12, 26) XP( 12, 27) XP( 12, 28) XP( 12, 30) XP( 13, 1) XP( 13, 6) XP( 13, 8) XP( 13, 10) XP( 13, 11) XP( 13, 12) XP( 13, 13) XP( 13, 14) XP( 13, 16) XP( 13, 18) XP( 13, 19) XP( 13, 20) XP( 13, 31) XP( 14, 1) XP( 14, 2) XP( 14, 3) XP( 14, 7) XP( 14, 8) XP( 14, 9) XP( 14, 22) XP( 14, 23) XP( 14, 30) XS( 1, 3) XS( 1, 4) XS( 1, 8) XS( 1, 10) XS( 1, 14) XS( 1, 15) XS( 1, 20) XS( 1, 24) XS( 1, 28) XS( 1, 29) XS( 1, 30) XS( 2, 7) XS( 2, 8) XS( 2, 9) XS( 2, 11) XS( 2, 12) XS( 2, 14) XS( 2, 15) XS( 2, 22) XS( 2, 23) XS( 2, 24) XS( 2, 25) XS( 2, 29) XS( 3, 1) XS( 3, 6) XS( 3, 7)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
44
XS( 3, 9) XS( 3, 10) XS( 3, 13) XS( 3, 16) XS( 3, 17) XS( 3, 18) XS( 3, 21) XS( 3, 27) XS( 3, 29) XS( 3, 30) XS( 3, 31) XS( 4, 1) XS( 4, 3) XS( 4, 4) XS( 4, 14) XS( 4, 20) XS( 4, 21) XS( 4, 22) XS( 4, 25) XS( 4, 26) XS( 4, 27) XS( 4, 28) XS( 5, 6) XS( 5, 8) XS( 5, 9) XS( 5, 12) XS( 5, 13) XS( 5, 14) XS( 5, 15) XS( 5, 16) XS( 5, 17) XS( 5, 22) XS( 5, 23) XS( 5, 24) XS( 5, 26) XS( 6, 1) XS( 6, 2) XS( 6, 3) XS( 6, 6) XS( 6, 12) XS( 6, 13) XS( 6, 20) XS( 6, 22) XS( 6, 25) XS( 6, 30) XS( 6, 31) XS( 7, 2) XS( 7, 3) XS( 7, 7) XS( 7, 11) XS( 7, 12) XS( 7, 13) XS( 7, 18) XS( 7, 27) XS( 7, 28) XS( 7, 29) XS( 8, 8) XS( 8, 14) XS( 8, 19) XS( 8, 23) XS( 8, 24) XS( 8, 25) XS( 8, 30) XS( 9, 1) XS( 9, 5) XS( 9, 20) XS( 9, 27) XS( 10, 2) XS( 10, 5) XS( 10, 15) XS( 10, 21) XS( 10, 26) XS( 10, 28)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
XS( 11, 5) XS( 11, 9) XS( 11, 10) XS( 11, 11) XS( 11, 16) XS( 11, 19) XS( 11, 23) XS( 11, 31) XS( 12, 2) XS( 12, 6) XS( 12, 16) XS( 12, 18) XS( 12, 19) XS( 13, 4) XS( 13, 5) XS( 13, 7) XS( 13, 17) XS( 13, 26) XS( 13, 27) XS( 14, 4) XS( 14, 10) XS( 14, 11) XS( 14, 17) XS( 14, 18) XS( 14, 19) XS( 14, 21) XS( 14, 27) XS( 14, 31) XM( 1, 11) XM( 1, 12) XM( 1, 17) XM( 1, 18) XM( 1, 21) XM( 1, 22) XM( 1, 25) XM( 1, 26) XM( 2, 3) XM( 2, 4) XM( 2, 17) XM( 2, 18) XM( 2, 30) XM( 2, 31) XM( 3, 3) XM( 3, 4) XM( 3, 11) XM( 3, 14) XM( 3, 19) XM( 3, 24) XM( 3, 25) XM( 4, 5) XM( 4, 7) XM( 4, 8) XM( 4, 18) XM( 4, 23) XM( 4, 30) XM( 5, 1) XM( 5, 2) XM( 5, 10) XM( 5, 19) XM( 5, 20) XM( 5, 27) XM( 6, 8) XM( 6, 9) XM( 6, 15) XM( 6, 16) XM( 6, 26) XM( 6, 27) XM( 7, 8) XM( 7, 9) XM( 7, 16) XM( 7, 19) XM( 7, 20) XM( 7, 22)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
45
XM( 7, 23) XM( 7, 31) XM( 8, 1) XM( 8, 5) XM( 8, 6) XM( 8, 10) XM( 8, 15) XM( 8, 16) XM( 8, 26) XM( 8, 27) XM( 9, 2) XM( 9, 3) XM( 9, 8) XM( 9, 9) XM( 9, 22) XM( 9, 29) XM( 9, 30) XM( 10, 6) XM( 10, 7) XM( 10, 9) XM( 10, 10) XM( 10, 12) XM( 10, 13) XM( 10, 17) XM( 11, 1) XM( 11, 6) XM( 11, 7) XM( 11, 13) XM( 11, 28) XM( 11, 29) XM( 12, 3) XM( 12, 4) XM( 12, 11) XM( 12, 13) XM( 12, 14) XM( 12, 20) XM( 12, 21) XM( 12, 31) XM( 13, 2) XM( 13, 21) XM( 13, 23) XM( 13, 24) XM( 13, 28) XM( 13, 29) XM( 14, 5) XM( 14, 12) XM( 14, 14) XM( 14, 15) XM( 14, 24) XM( 14, 25) XM( 14, 28) XL( 1, 7) XL( 1, 13) XL( 1, 16) XL( 1, 19) XL( 1, 23) XL( 1, 27) XL( 2, 5) XL( 2, 6) XL( 2, 13) XL( 2, 19) XL( 2, 20) XL( 2, 26) XL( 3, 5) XL( 3, 12) XL( 3, 15) XL( 3, 20) XL( 3, 23)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
XL( 3, 26) XL( 4, 6) XL( 4, 9) XL( 4, 12) XL( 4, 19) XL( 4, 24) XL( 4, 31) XL( 5, 3) XL( 5, 4) XL( 5, 11) XL( 5, 18) XL( 5, 21) XL( 5, 28) XL( 6, 7) XL( 6, 10) XL( 6, 17) XL( 6, 21) XL( 6, 28) XL( 6, 29) XL( 7, 4) XL( 7, 10) XL( 7, 17) XL( 7, 21) XL( 7, 24) XL( 7, 30) XL( 8, 2) XL( 8, 7) XL( 8, 11) XL( 8, 17) XL( 8, 22) XL( 8, 28) XL( 9, 4) XL( 9, 10) XL( 9, 16) XL( 9, 23) XL( 9, 24) XL( 9, 31) XL( 10, 1) XL( 10, 8) XL( 10, 11) XL( 10, 14) XL( 10, 18) XL( 10, 25) XL( 11, 2) XL( 11, 8) XL( 11, 14) XL( 11, 18) XL( 11, 25) XL( 11, 30) XL( 12, 1) XL( 12, 5) XL( 12, 12) XL( 12, 15) XL( 12, 22) XL( 12, 29) XL( 13, 3) XL( 13, 9) XL( 13, 15) XL( 13, 22) XL( 13, 25) XL( 13, 30) XL( 14, 6) XL( 14, 13) XL( 14, 16) XL( 14, 20) XL( 14, 26) XL( 14, 29)
1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
46
Tabel 14 Daftar rincian pelanggaran jadwal manual rumah sakit Jadwal manual Rumah Sakit
Kendala Utama
Kendala Tambahan
Kebutuhan perawat pada shift pagi
13 pelanggaran
Kebutuhan perawat pada shift sore
19 pelanggaran
Kebutuhan perawat pada shift malam Dalam satu hari, perawat hanya mendapat satu shift, yaitu shift kerja ataukah shift libur Perawat yang bertugas pada shift malam di suatu hari tidak mendapat shift pagi di hari berikutnya Perawat yang bertugas pada shift malam di suatu hari tidak mendapat shift sore di hari berikutnya Perawat tidak ditugaskan lebih dari 6 hari kerja berturut-turut Perawat mendapat 6 hari libur dalam satu periode penjadwalan Perawat mendapat jadwal shift malam minimal 6 hari dalam satu periode penjadwalan Perawat tidak ditugaskan pada shift malam lebih dari dua hari berturut-turut Perawat tidak mendapat pola penjadwalan libur-masuk-libur Perawat mendapat jadwal shift malam maksimal 8 hari dalam satu periode penjadwalan
Rincian Pelanggaran Hari ke2,8,11,12,13,17,18,21 ,22,27,28,29,31 Hari ke1,5,6,8,9,10,13,15,18, 20,21,24,25,26,27,28, 29,30,31
Terpenuhi
-
Terpenuhi
-
Terpenuhi
-
Terpenuhi
-
7 pelanggaran
Perawat ke1,5,10,11,12,13,14
14 pelanggaran
Seluruh perawat
2 pelanggaran
Perawat ke-1,10
2 pelanggaran
Perawat ke-8,11
4 pelanggaran
Perawat ke-1,2,5,14
4 pelanggaran
Perawat ke-4,8,11,12