home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
database
/
vac50.zip
/
VAC-SCHD.DOC
< prev
next >
Wrap
Text File
|
1986-03-08
|
4KB
|
118 lines
VAC-SCHD.ARC
--- GROUP VACATION SCHEDULING PROGRAM FOR THE IBM-PC/XT---
WRITTEN IN IBM BASICA BY P. R. ARZT
VERSION 1.3 (3-6-86)
The function of the program is to schedule vacation dates for a group of
up to 50 people over a period of 16 months beginning on the first week of
the current calendar year. The program provides for:
* Input of a group roster of (50) names listed in order of vacation
seniority (if applicable) with provision to indicate vacation
conflicts with other names.
* Automatic generation of a 69 week calendar with up to 15 holidays,
beginning at the first calendar week of any selected year.
* Screen or printer output of the roster and conflicts list.
* Input of scheduled vacation dates for any name on the roster.
* Cancellation of scheduled vacation dates for any name on the
roster.
* Screen or printer output of all vacation dates scheduled for any
name on the roster.
* Screen or printer output of all names scheduled for vacation
during any calendar week.
* A 69 week calendar screen showing the number of people scheduled
for vacation on every calendar day, with provision to show an
over or under quota condition.
* Automatic re-initialization of data files and calendar file when
beginning a new vacation scheduling year.
* Automatic back-up of programs and data files on exit from the
program (only if using IBM-BASICA with DOS SHELL).
Program and data files included in this package are:
VAC.BAS -------- The main program
VAC1.BAS ------- A merge program in ASCII format which creates the
calendar date file for a specified year.
VACCAL --------- The calendar date file (supplied as 1986/87 CY
without holidays)
VACDATA.1 ------ The roster and conflicts file (supplied empty).
VACDATA.2 ------ The vacation schedule file (supplied empty).
VAC-SCHD.DOC --- This documentation fileè
The program is written in IBM BASICA and uses color screens. When using a
monochrome monitor it is advisable to set the screen mode to black & white
in DOS using a utility like COLOR.COM prior to running the program. All
data files are sequential files which load arrays into memory. Therefore,
program loading and data input routines are rather slow, but by no means
intolerable. My two years of working experience, using this program to
schedule vacations for a group of 45 people has been very satisfactory.
To run the program:
* Set your keyboard for CAPS
* Load BASICA (IBM or MS-GW BASICA)
* Run "VAC"
* Use the appropriate MENU selections
Sufficient menus, prompts, and instructions are provided on screens
throughout all segments of the program that it will run easily without
further instructions.
To initialize the data files for scheduling 1986/87 VACATIONS:
* Select MENU item #3 and input your group roster list (I use last
names only) in seniority order (if applicable) and up to 6
conflict numbers per name (if applicable).
* Select MENU item #12 to initialize the calendar file for '86 and
enter up to 15 holiday dates. NOTE: When promted to enter a
holiday date, you may strike CR to bypass the entry.
* Then you are ready to start entering vacation schedule dates from
MENU item #1.
CAUTION !! - After entering the roster list and proceeding with
scheduling, the roster list cannot be changed in any way
except to add names to the end of the list (up to the
maximum of 50 names) by using MENU item #3 or by using a
text editor and directly editing the file VACDATA.1.
è ===============HAVE FUN===============