home *** CD-ROM | disk | FTP | other *** search
- onSchedule
- ----------
- by Dave Becker
-
- Month end shift creation was always a headache for me. I have myself
- and two other employees to schedule. Usually, the first draft of my
- shift is proven unacceptable, as is the second and quite often the third!
- By the fourth or fifth try, I finally have a reasonable shift mapped
- out (everyone gets forty hours a week, nobody misses their best friend's
- wedding, Monday nights off for the user group....you get the idea!)
-
- I kept promising myself a small program to ease the calendar creation
- process. Maybe one that would print blank months and allow me to fill in
- the shifts? Well, I ended up going the full route and as a result I present
- onSchedule...the quick and easy shift creation calendar that will help you
- organize up to five employees, calculate hours, print calendars with shift
- text inserted, and even print out individual schedules! It is kind of like
- a scheduling spreadsheet! Throw away your pencil, eraser and ruler!
-
- When first run, onSchedule should default to the system month set in your
- ST. If the month has not been set, then the default will be January 1,1991.
- If you are not setting the ST's system date stamp at the start of your
- computing session, then check out SmartDate on GEnie. It automatically
- sets the ST's system date for you!
-
-
-
- Create new calendar ^C
- ------------------------------
- If you wish to create a new calendar simply choose CREATE from the
- drop down menu. Enter the month by pointing and clicking or by using
- the arrow keys and pressing RETURN. Hit ESC to erase the default year
- and enter a new one (ex.-1992) followed by RETURN or simply click inside
- the box if it shows the correct year already.
-
- The new calendar will be instantly created on the screen. If there was
- text present within the old calendar, onSchedule will give you
- the option of copying this information into the new month. You can also
- use the + and - keys to page through the months of the year.
-
-
- Entering shifts and schedules is as easy as pointing at the date and
- clicking the left mouse button. You can also use the arrow keys and hit
- RETURN when the pointer is over the correct date. The selected day will pop
- right out of the calendar and allow you to enter up to five lines of text
- with up to 14 characters per line.
-
- During text entry, the following key commands are available:
-
- UP ARROW...........moves the cursor up
-
- DOWN ARROW.........moves the cursor down
-
- ESC................erases the current line
-
- SHIFT-CLR..........erases the entire window
-
- SHIFT-UNDO.........recalls the erased window
- (unless you've entered new text!)
-
- RETURN.............moves cursor to the next line
- down and exits after the last
- line has been entered
-
- UNDO...............exits text entry at any point
-
- SHIFT-LEFT ARROW...exits and opens the previous
- day's window
-
- SHIFT-RIGHT ARROW..exits and opens the next
- day's window
-
- HELP...............brings up the help screen
-
-
- Left-shift clicking on any day will erase all the schedule text within it.
-
- Right clicking into a day turns on the COPY mode and will highlight the
- selected date. The upper window text changes to show the source date
- (copying December 12...). Pointing at another day and clicking the LEFT
- mouse button will copy the source text into the chosen destination date.
- Be careful! Copying overwrites any text already present in the destination!
- You can copy as many times as you wish. Hit the RIGHT button again to exit
- COPY mode.
-
- If you click the LEFT mouse button on the 'DAYS OF THE WEEK' line at the
- top of the calendar, you can cycle through the different graphic formats.
- There are four options offering different text effects for the dates and
- days of the week. Clicking the RIGHT mouse button here toggles BOLD text on
- and off. (I recommend you enter text without using bold but instead with
- upper case letters. This looks the best when the calendar is printed.)
- Graphic attributes are saved to disk with your calendar and recalled upon
- loading.
-
- Press the HELP key for on-line information and reminder screens.
-
-
- If you enter shift text in the following format, one shift per line,
-
- 'NAME' 'start hour'-'end hour'
-
- example: DAVE 9-5
-
- then onSchedule can calculate individual hours and print individual shifts.
-
-
- Calculate individual hours ^H
- ------------------------------
- You can send employee hours to the printer as well as to the screen. The
- display will show each day and the hours worked, and finally it will list
- total hours worked, the longest and shortest day and the total amount of
- working days. If you click the LEFT mouse button over top of the total
- hours worked, it will calculate hours per week! Printouts are ASCII text.
-
-
- Print individual shift ^I
- ------------------------------
- Shift printout lists each day of the month with the hours scheduled
- for the chosen employee only. This printout is ASCII text.
-
-
- Search and replace ^F
- -----------------------------
- Search and replace allows you to enter an existing string and have it
- replaced by another. You may wish to substitute one employee for another-
- this makes it easy! (Line lengths cannot exceed 14 characters. If the
- replacement string will not fit, the program will not replace it!)
- onSchedule looks only once per line for your string.
-
-
- Print out GRAPHIC Calendar ^G
- ------------------------------
- If your printer can accept a normal screendump, then you can use the GRAPHIC
- calendar print option. (If you are using a printer other than an Epson
- compatible 9 pin then I recommend Tom Hudson's DEGAS printer drivers from
- STart magazine or any one of a number of drivers available on GEnie for your
- specific printer.) You can test screen dump compatibility on your printer
- by pressing the ALTERNATE and HELP keys simultaneously from the desktop.
- Press them again to cancel the screen dump.
-
-
- Print out ASCII calendar ^A
- ------------------------------
- The ASCII print option should work on any printer capable of Epson
- condensed print mode. You may even be able to set condensed mode from
- the front panel on your printer!
-
-
- Configure the printer ^P
- ------------------------------
- I have included a printer configuration screen so you can enter the
- condensed on and off codes from your printer manual. This screen
- accepts DECIMAL codes followed by return. Printer codes and
- configurations are saved to disk with your calendar.
-
-
- Save as a DEGAS picture ^D
- ------------------------------
- Your calendar and schedule will be sent to disk as an uncompressed
- high resolution .PI3 picture file for use in your drawing or desktop
- publishing program.
-
-
- Erase existing calendar ^E
- ------------------------------
- Clears and erases all schedule text so you can try again.
-
-
- Save this calendar ^S Load a calendar ^L
- ------------------------------ ----------------------------
- The saving and loading of calendar files is straightforward.
- (Please use the extension .SCH) Loading a new calendar will overwrite
- an existing one!
-
-
- Redraw this calendar ^R
- -------------------------
- onSchedule does not always handle desk accessories correctly. If you use
- an accessory, the calendar may not redraw properly afterwards. Use this
- option to clean up the screen if this happens!
-
-
- I have kept this documentation brief simply because onSchedule is intuitive;
- therefore, easy enough to use without any instructions. If you own or
- manage a small business then no doubt we have shared many of the same
- scheduling irritations! I hope this program eases some of the frustration!
-
-
-
- David Becker
- GEnie mail to D.Becker8
-
- Version 2.9
- -------------
- October now has 31 days instead of 30. (Some people work on Halloween!)
-
- If onSchedule calendar files are named correctly, and assuming the ST's
- system date is set, the correct monthly calendar will be automatically
- loaded when the program is run. Calendar files should be named using the
- format: MMMYY.SCH example: JAN90.SCH
-
- Here would be the correct list of monthly files for 1990:
-
- JAN90.SCH JUL90.SCH
- FEB90.SCH AUG90.SCH
- MAR90.SCH SEP90.SCH
- APR90.SCH OCT90.SCH
- MAY90.SCH NOV90.SCH
- JUN90.SCH DEC90.SCH
-
- You can now choose an extra wide entry window size from the calendar drop
- down menu or with CONTROL-W. This wide option will be saved to disk with
- your file should you choose it.
-
- Version 3.0
- -------------
- If the ST's date is set, onSchedule will now highlight it on your calendar.
-
- You will now be prompted with the correct filename when saving a calendar
- to disk.
-
- Version 3.1
- -------------
- Keyboard commands are now functioning correctly.
-
-