# masseuse_schedule if $ARGS[0] = 'schedule_reset': i = 1 if masseuse['shifts_required'] = 5: :loop_masseuse_sched_part if masseuse['<>_shift_1'] ! 1: masseuse['<>_shift_1'] = 0 masseuse['<>_shift_1_taken'] = rand(0,2) end if masseuse['<>_shift_2'] ! 1: masseuse['<>_shift_2'] = 0 masseuse['<>_shift_2_taken'] = rand(0,2) end if masseuse['<>_shift_3'] ! 1: masseuse['<>_shift_3'] = 0 masseuse['<>_shift_3_taken'] = rand(-1,2) end i += 1 if i < 8: jump 'loop_masseuse_sched_part' elseif masseuse['shifts_required'] = 10: :loop_masseuse_sched_full if masseuse['<>_shift_1'] ! 1: masseuse['<>_shift_1'] = 0 masseuse['<>_shift_1_taken'] = rand(-3,2) end if masseuse['<>_shift_2'] ! 1: masseuse['<>_shift_2'] = 0 masseuse['<>_shift_2_taken'] = rand(-3,2) end if masseuse['<>_shift_3'] ! 1: masseuse['<>_shift_3'] = 0 masseuse['<>_shift_3_taken'] = rand(-3,2) end i += 1 if i < 8: jump 'loop_masseuse_sched_full' end end if $ARGS[0] = 'start': act'Finish scheduling':gt'salon','start' if masseuse['schedule_update'] = 0: masseuse['schedule_update'] = daystart & gs 'masseuse_schedule','schedule_reset' gs 'stat' '' !! ---------------------------------------------- 09:00 Shifts --------------------------------------------------------------------------------- !! First Sunday Shift *P '' !! ---------------------------------------------- 13:00 Shifts --------------------------------------------------------------------------------- !! Second Sunday Shift *P '' !! ---------------------------------------------- 17:00 Shifts --------------------------------------------------------------------------------- !! Third Sunday Shift *P '' end --- masseuse_work ---------------------------------
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
' if masseuse['7_shift_1'] = 0 and masseuse['7_shift_1_taken'] < 2: ' 09:00-13:00 shift' elseif masseuse['7_shift_1_taken'] = 2: '09:00-13:00 shift' 'not available' elseif masseuse['7_shift_1'] = 2: '09:00-13:00 shift' 'already worked' else '09:00-13:00 shift' ' Cancel Shift' end '' !! First Monday Shift if masseuse['1_shift_1'] = 0 and masseuse['1_shift_1_taken'] < 2: ' 09:00-13:00 shift' elseif masseuse['1_shift_1_taken'] = 2: '09:00-13:00 shift' 'not available' elseif masseuse['1_shift_1'] = 2: '09:00-13:00 shift' 'already worked' else '09:00-13:00 shift' ' Cancel Shift' end '' !! First Tuesday Shift if masseuse['2_shift_1'] = 0 and masseuse['2_shift_1_taken'] < 2: ' 09:00-13:00 shift' elseif masseuse['2_shift_1_taken'] = 2: '09:00-13:00 shift' 'not available' elseif masseuse['2_shift_1'] = 2: '09:00-13:00 shift' 'already worked' else '09:00-13:00 shift' ' Cancel Shift' end '' !! First Wednesday Shift if masseuse['3_shift_1'] = 0 and masseuse['3_shift_1_taken'] < 2: ' 09:00-13:00 shift' elseif masseuse['3_shift_1_taken'] = 2: '09:00-13:00 shift' 'not available' elseif masseuse['3_shift_1'] = 2: '09:00-13:00 shift' 'already worked' else '09:00-13:00 shift' ' Cancel Shift' end '' !! First Thursday Shift if masseuse['4_shift_1'] = 0 and masseuse['4_shift_1_taken'] < 2: ' 09:00-13:00 shift' elseif masseuse['4_shift_1_taken'] = 2: '09:00-13:00 shift' 'not available' elseif masseuse['4_shift_1'] = 2: '09:00-13:00 shift' 'already worked' else '09:00-13:00 shift' ' Cancel Shift' end '' !! First Friday Shift if masseuse['5_shift_1'] = 0 and masseuse['5_shift_1_taken'] < 2: ' 09:00-13:00 shift' elseif masseuse['5_shift_1_taken'] = 2: '09:00-13:00 shift' 'not available' elseif masseuse['5_shift_1'] = 2: '09:00-13:00 shift' 'already worked' else '09:00-13:00 shift' ' Cancel Shift' end '' !! First Saturday Shift if masseuse['6_shift_1'] = 0 and masseuse['6_shift_1_taken'] < 2: ' 09:00-13:00 shift' elseif masseuse['6_shift_1_taken'] = 2: '09:00-13:00 shift' 'not available' elseif masseuse['6_shift_1'] = 2: '09:00-13:00 shift' 'already worked' else '09:00-13:00 shift' ' Cancel Shift' end '
' if masseuse['7_shift_2'] = 0 and masseuse['7_shift_2_taken'] < 2: ' 13:00-17:00 shift' elseif masseuse['7_shift_2_taken'] = 2: '13:00-17:00 shift' 'not available' elseif masseuse['7_shift_2'] = 2: '13:00-17:00 shift' 'already worked' else '13:00-17:00 shift' ' Cancel Shift' end '' !! Second Monday Shift if masseuse['1_shift_2'] = 0 and masseuse['1_shift_2_taken'] < 2: ' 13:00-17:00 shift' elseif masseuse['1_shift_2_taken'] = 2: '13:00-17:00 shift' 'not available' elseif masseuse['1_shift_2'] = 2: '13:00-17:00 shift' 'already worked' else '13:00-17:00 shift' ' Cancel Shift' end '' !! Second Tuesday Shift if masseuse['2_shift_2'] = 0 and masseuse['2_shift_2_taken'] < 2: ' 13:00-17:00 shift' elseif masseuse['2_shift_2_taken'] = 2: '13:00-17:00 shift' 'not available' elseif masseuse['2_shift_2'] = 2: '13:00-17:00 shift' 'already worked' else '13:00-17:00 shift' ' Cancel Shift' end '' !! Second Wednesday Shift if masseuse['3_shift_2'] = 0 and masseuse['3_shift_2_taken'] < 2: ' 13:00-17:00 shift' elseif masseuse['3_shift_2_taken'] = 2: '13:00-17:00 shift' 'not available' elseif masseuse['3_shift_2'] = 2: '13:00-17:00 shift' 'already worked' else '13:00-17:00 shift' ' Cancel Shift' end '' !! Second Thursday Shift if masseuse['4_shift_2'] = 0 and masseuse['4_shift_2_taken'] < 2: ' 13:00-17:00 shift' elseif masseuse['4_shift_2_taken'] = 2: '13:00-17:00 shift' 'not available' elseif masseuse['4_shift_2'] = 2: '13:00-17:00 shift' 'already worked' else '13:00-17:00 shift' ' Cancel Shift' end '' !! Second Friday Shift if masseuse['5_shift_2'] = 0 and masseuse['5_shift_2_taken'] < 2: ' 13:00-17:00 shift' elseif masseuse['5_shift_2_taken'] = 2: '13:00-17:00 shift' 'not available' elseif masseuse['5_shift_2'] = 2: '13:00-17:00 shift' 'already worked' else '13:00-17:00 shift' ' Cancel Shift' end '' !! Second Saturday Shift if masseuse['6_shift_2'] = 0 and masseuse['6_shift_2_taken'] < 2: ' 13:00-17:00 shift' elseif masseuse['6_shift_2_taken'] = 2: '13:00-17:00 shift' 'not available' elseif masseuse['6_shift_2'] = 2: '13:00-17:00 shift' 'already worked' else '13:00-17:00 shift' ' Cancel Shift' end '
' if masseuse['7_shift_3'] = 0 and masseuse['7_shift_3_taken'] < 2: ' 17:00-21:00 shift' elseif masseuse['7_shift_3_taken'] = 2: '17:00-21:00 shift' 'not available' elseif masseuse['7_shift_3'] = 2: '17:00-21:00 shift' 'already worked' else '17:00-21:00 shift' ' Cancel Shift' end '' !! Third Monday Shift if masseuse['1_shift_3'] = 0 and masseuse['1_shift_3_taken'] < 2: ' 17:00-21:00 shift' elseif masseuse['1_shift_3_taken'] = 2: '17:00-21:00 shift' 'not available' elseif masseuse['1_shift_3'] = 2: '17:00-21:00 shift' 'already worked' else '17:00-21:00 shift' ' Cancel Shift' end '' !! Third Tuesday Shift if masseuse['2_shift_3'] = 0 and masseuse['2_shift_3_taken'] < 2: ' 17:00-21:00 shift' elseif masseuse['2_shift_3_taken'] = 2: '17:00-21:00 shift' 'not available' elseif masseuse['2_shift_3'] = 2: '17:00-21:00 shift' 'already worked' else '17:00-21:00 shift' ' Cancel Shift' end '' !! Third Wednesday Shift if masseuse['3_shift_3'] = 0 and masseuse['3_shift_3_taken'] < 2: ' 17:00-21:00 shift' elseif masseuse['3_shift_3_taken'] = 2: '17:00-21:00 shift' 'not available' elseif masseuse['3_shift_3'] = 2: '17:00-21:00 shift' 'already worked' else '17:00-21:00 shift' ' Cancel Shift' end '' !! Third Thursday Shift if masseuse['4_shift_3'] = 0 and masseuse['4_shift_3_taken'] < 2: ' 17:00-21:00 shift' elseif masseuse['4_shift_3_taken'] = 2: '17:00-21:00 shift' 'not available' elseif masseuse['4_shift_3'] = 2: '17:00-21:00 shift' 'already worked' else '17:00-21:00 shift' ' Cancel Shift' end '' !! Third Friday Shift if masseuse['5_shift_3'] = 0 and masseuse['5_shift_3_taken'] < 2: ' 17:00-21:00 shift' elseif masseuse['5_shift_3_taken'] = 2: '17:00-21:00 shift' 'not available' elseif masseuse['5_shift_3'] = 2: '17:00-21:00 shift' 'already worked' else '17:00-21:00 shift' ' Cancel Shift' end '' !! Third Saturday Shift if masseuse['6_shift_3'] = 0 and masseuse['6_shift_3_taken'] < 2: ' 17:00-21:00 shift' elseif masseuse['6_shift_3_taken'] = 2: '17:00-21:00 shift' 'not available' elseif masseuse['6_shift_3'] = 2: '17:00-21:00 shift' 'already worked' else '17:00-21:00 shift' ' Cancel Shift' end '