█DH▄preface
üCopyr¥⌐└Creditss}─ContentsL`∩'µ1S/ü/Γ1.1i1ù1╓$1.1.1u9¬9┘1.1.2ï=╟=ç1.1.3VBæB╥1.1.4kFíF─1.1.5mJúJ1.1.6┬LεL┘1.1.7╧OP┼1.1.8╧STF
1.1.9aVìV▓1.1.10HYâY╓1.1.11b[¥[₧
1.1.12D]â]G
1.1.13╙_`
1.2&bHb1.2.1edèdL
1.2.2▐fg√1.3j!j«intromem┌opü1.3.2ñs╨s¥	1.4suöu
1.4.1║wτwp1.4.2_{{{1.4.3ö}╠}t1.4.4Hé~éÜwarranty#ç>çh1.5¼èσèU1.6@ÅjÅñB1.7¢L¢½2√₧ƒt2.1ÿá─ák2.1.17ÑcÑ╧2.1.2:ª[ªñ2.1.3¬8¬ftutorª½╔½/2.3■¡«w2.4ò▒«▒2.4.1╢┤Ω┤t2.4.2f╖¢╖╚2.5i║â║┴!2.6J┐f┐├2.7/┬N┬'2.8{─£─▄2.9~╟ƒ╟·
2.10á╔╟╔┴
2.11Å╦┤╦2.12═╧δ╧A2.133╘X╘2.14x╪ú╪⌐2.15S█{█Ü2.16▀K▀è2.17▄Γπb2.18oµ₧µ2.18.1ºδ╓δz$2.18.2Y≥è≥
2.19⌡H⌡ß2.200√`√á
2.21²4²2.22Nsφ2.23gÄ12.24╞Θφendjob▀
≥2.266ö2.27╤°⌡2.28⌠╬2.29φÿ2.30½╟Q2.31 O sstart╩"≡""stncode'U']3.2╕+°+G3.3E1e1(commlineÿ5╛5ÿ3.5\8ë8A3.6╨;≡;Ç3.7v>₧>%%rempunch╬DEd3.8qHæH╧3.9fKåK╧3.10\NzNÉ3.11Q-Q 4QTlTL4.1╛VφV╝tcenter│Z█Z.4.3])]T4.4âa₧aºmsgmainOfîfmsgsend£j└jmsgreadαmnítcreview»o╤o÷mgrmain╤qφqΦ mgrmsgr▀wxzmgrdiscèz¡z│mgrdemi}ò}╗
mgrrepY}vmgrlock²Ç"ü═5.3⌡ü é5.4.àRà╖mgrrevså5å╙mgrrevhç>çÖmgrrevjßè
ïæmgrrevdÑì╧ì'
5.6ⁿÅÉß'edithrsù8ùß%mgrprt"₧`₧mgrprthlyí¿í╦mgrprts}ñ░ñj5.7.3"⌐T⌐<5.7.4ÿ½╙½nmgrprtprL«n«┴mgrprtex:░t░⌠mgrdatq┤ô┤èmgrdatw'╢[╢5.8.1.1 z╣░╣mgrdatj═╜╛mgrdatwa┴I┴Cmgrdatjaù├╠├Z5.9 -╞O╞≤mgrcfgK╟g╟ÿmgrcfgpw
╦=╦>
mgrtimeà═ó═	cfg½╬├╬R)6.1╒9╒z6.1.1╗╒≈╒┘6.1.2╪╫╪┤6.1.3╠█■██6.2▀▐▀═6.2.1╓▀απ
6.2.2≤ß&Γ┘6.2.3π9π≥
6.2.43σgσù6.2.5τ8τy6.2.6╣ΦΩΦucfgjobciδ¢δ≥6.2.8ò∩╚∩¼6.3z≤Ü≤6.3.1└⌠Ω⌠
6.3.2≈/≈╘6.3.3°4°·6.3.46∙e∙∙6.3.5f·ù·]	6.3.6ⁿ√%ⁿl6.3.7 Ü²═²L6.4 E ╖6.4.18.6.4.2n¿╒6.4.3à╖φ6.4.4¼▐H6.4.5.`└6.4.6(
Z
≤
6.5Stm6.5.1Θ

6.5.2&U∙6.5.3Vê6.5.4¢─±6.5.5╜ε6.6°%6.6.1<md6.6.2┘)6.6.3I!y!E6.6.4╞"⌡"╖	6.6.5┤$▌$16.6.6&?&96.6.7Ç'┐'l6.71-G-6.7.1e.Ü.∞6.7.2Ä3║36.7.3  C5o586.7.4»6█6	6.7.5÷7"86.7.6.9Z96.8d:z:£6.8.1<L<6.9W=n=Å6.9.1>0>(6.9.2`?É?TdatmainεAB7.1"F@F²-datnogetHNnN$
67.2ÿX¡XÑ%7.2.1Z`ê`Å7.2.2dBdA'7.2.3ïk╦k╚)7.3Ör▒r₧7.3.1Wvêv▓7.3.2Byày¥(7.4(ÇVÇn7.4.1╠é≈édatindexç'çªdatbuild╪èⁿè^datcreateÄÆÄ╓datmergesæñæ╔ 7.9sûùû!faqmain┬ÜτÜv8.1 d¢£¢q8.2  áQá▀faq.38ózó╪faq.4ZÑ£Ñ!faq.5┼º¿tfaq.6~⌐╛⌐	faqnowkr╥¬½/8.8J¼ë¼æ8.9 ░_░F8.10¼▒∞▒8.11⌡┤4╡ 8.12:╖z╖:tips╗╗Γ╗¿9.1 æ╛░╛<9.2 ≤┴#┬├9.3 φ─┼f9.4 y╟ú╟9retcodeµ╔	╩â	6ordformû╙╖╙ó9surveyb▄ä▄6@preface
 Preface
                             Preface







                        Business Clock Link

                            Version 2.0

                    "This Clock Means Business"


                        BizMark Development
                            P.O. Box 182
                      Princeton, LA 71067-0182

                        Pho: (318) 949-4399
                        Fax: (318) 949-4400
                       CompuServe: 70262,114
                     America Online: BizMarkDev
                 Internet: 70262.114@compuserve.com
      World Wide Web: http://www.prysm.com/~mhicks/bizmark.htm


@Copyr
 Copyright



                      Copyright (c) 1994, 1995
               by Mark Hicks and BizMark Development.
                   All Rights Reserved Worldwide.


                             Copyright

    Business Clock Link, Business Clock Link Manager's Guide and all
supporting utilities are Copyright 1994, 1995 by Mark Hicks and
BizMark Development.  All Rights Reserved Worldwide.  Evaluation
copies of Business Clock Link may be freely distributed subject to
the restrictions detailed in the "License" section below.
Registered copies of Business Clock Link are not to be copied or
distributed, except as provided for in the License Agreement
accompanying the registered version.


@Credits
 Credits

                          Acknowledgments

    The following products were used to create and maintain Business
Clock Link and the Manager's Guide:

    ■ Borland C/C++ 3.0
    ■ Sequiter Software Codebase 5.1
    ■ Novell Netware (tm) Software Development Kit
    ■ Pathfinder Associates vLib
    ■ Boxer Text Editor
    ■ Operations Management Software, Inc. CODE39 Barcode Routines.
    ■ Lincoln Beach Software First Impression


@Contents
 Table of Contents
                  Table of Contents

    Sect   Contents
    -----  ---------------------------------------------------------
    1      Introduction to Business Clock Link.
    1.1        Features of Business Clock Link.
    1.1.1          Visual Clock-in/Clock-out Feedback.
    1.1.2          Real-time Job Efficiency Reporting System.
    1.1.3          Network and Sneakernet Ready File System.
    1.1.4          Worker Messaging System.
    1.1.5          dBASE IV File Formats with Exporting.
    1.1.6          On-Line Worker Discipline.
    1.1.7          "In and Out" Board Functionality.
    1.1.8          "Ticker Tape" Continuous Printing of Transactions
    1.1.9          Remote Clock-in/Clock-out.
    1.1.10         Worker Passwords and Default Job Numbers.
    1.1.11         Manager's Monitor with networked systems.
    1.1.12         Barcoded Worker's Badge Printing and Reading.
    1.1.13         PC time synchronized with Novell Netware (tm).
    1.2        Minimum Requirements
    1.2.1          Memory Requirements
    1.2.2          Enhanced XT/AT keyboard
    1.3        Limitations
    1.3.1          Limitation on Number of Workers, Jobs and Tasks
    1.3.2          Evaluation Copy Time Limit
    1.4        Customer Relations.
    1.4.1          Tech Support, How to Order.
    1.4.2          Copyright.
    1.4.3          License Agreement - Evaluation Copies.
    1.4.4          License Agreement - Licensed Copies.
    1.5        Interfacing with Major Payroll Applications
    1.6        What's New with Version 2.0.
    1.7        Updates, Future Versions and Enhancements.

    2      Installation and Tutorial
    2.1        Installing Business Clock Link
    2.1.1          Windows (PM) Installation.
    2.1.2          Reinstallation.
    2.1.3          Upgrades from Previous Versions
    2.2        Starting the Tutorial
    2.3        Getting Help
    2.4        Clocking-In
    2.4.1          Clocking-In With Password Security
    2.4.2          Clocking-In With Default Job Number
    2.5        Clocking-Out
    2.6        Send a Message
    2.7        Receive a Message
    2.8        Review Hours Worked
    2.9        Goto Manager's Menu
    2.10       Read Messages to Manager.
    2.11       Add and Remove Demerits
    2.12       Issue Reprimands
    2.13       Lock and Unlock Workers
    2.14       Management Tips 'N Techniques
    2.15       Scanning and Editing Hours
    2.16       Adding and Editing Hours Directly
    2.17       Print Report of Hours Worked
    2.18       Add/Change Workers and Job Orders
    2.18.1         Establishing a Worker Schedule
    2.18.2         Printing a Barcoded Worker Badge
    2.19       Activate/Deactivate Workers and Job Orders
    2.20       List Workers, Job Orders and Tasks
    2.21       Toggle Display of Clock Numbers
    2.22       Edit Configuration File
    2.23       Change Manager's Password
    2.24       Design Reprimand Form
    2.25       Exiting the Program and Backing-Up Data Files.
    2.26       Command Line Options
    2.27       Remote Clock-in/Clock-out
    2.28       Remote Message Sending
    2.29       Manager's Monitor
    2.30       Other Features
    2.31       Thank You for Running the Tutorial

    3      Starting Business Clock Link.
    3.1        Station Codes ( Clock: A-Z, Monitor: 0-9 ).
    3.2        Two Main Modes:  Time Clock and Manager's Monitor.
    3.3        Recommended Set-up
    3.4        Starting the Time Clock.
    3.5        Starting the Manager's Monitor.
    3.6        Sending a Message.
    3.7        Remote Clock-In/Clock-Out.
    3.7.1          Remote Clock-In/Clock-Out Instructions.
    3.8        Reindexing a File.
    3.9        Rebuilding a File.
    3.10       Creating a File.
    3.11       Merging Files.

    4      Worker's Options.    
    4.1        Elements of the Time Clock Screen
    4.2        Entering the Clock Number.
    4.3        Clocking-in.
    4.4        Clocking-out.
    4.5        Messaging.  Also Known as "Blue Collar E-Mail".
    4.5.1          Sending a Message.
    4.5.2          Reading a Message
    4.6        Review Hours Worked.

    5      Manager's Options.
    5.1        Read Messages to Manager.
    5.2        Disciplinary Actions.
    5.2.1          Issue and Remove Demerits.
    5.2.2          Issue a Reprimand.
    5.2.3          Lock/Unlock Worker.
    5.3        Management Tips 'N Techniques
    5.4        Send Worker a Message.
    5.5        Scan and Edit Hours.
    5.5.1          Scan/Edit Hours by Worker.
    5.5.2          Scan/Edit Hours by Job.
    5.5.3          Scan/Edit Hours by Date.
    5.6        Add and Edit Hours.
    5.6.1          Editing Hours -- Instructions.
    5.7        Print Report of Hours Worked and Exporting Data.
    5.7.1          Low and High Print Parameters
    5.7.2          Sort by Date, Worker or Job Order
    5.7.3          Subtotal By: None, Daily, Weekly
    5.7.4          Summarization: Detailed/Summarized Option
    5.7.5          Print to Printer
    5.7.6          Print to an ASCII file (exporting data).
    5.8        Maintain Data Files.
    5.8.1          Add and Change Worker Information.
    5.8.1.1            Printing Barcoded Worker Badges.
    5.8.2          Add and Change Job Order Information.
    5.8.3          Activate and Deactivate Workers.
    5.8.4          Activate and Deactivate Job Orders.
    5.9        List Data Files
    5.10       Configuration.
    5.10.1         Changing Manager's Menu Password.
    5.11       Set System Time.


    6      Configuration.
    6.1        [output options] 
    6.1.1          date_format(mm/dd/yy_or_yy.mm.dd)=mm/dd/yy
    6.1.2          elapsed_time_format(99.99_hh:mm)=hh:mm
    6.1.3          serial_file_trans_level(0,1,2)=2
    6.2        [execution options] 
    6.2.1          timeout_minutes(0000-1438)=0015.
    6.2.2          days_to_retain_demerits(01-90)=07
    6.2.3          days_to_retain_data(001-999)=999
    6.2.4          enable_clockout_review_time(y/n)=y
    6.2.5          enable_clockout_messaging(y/n)=y
    6.2.6          enable_until_time_prompt(y/n)=n
    6.2.7          enable_job_comment_prompt(y/n)=y
    6.2.8          swipe_and_go_toggle_in/out(y/n)=n
    6.3        [display options]
    6.3.1          show_clocknumbers(y/n)=y
    6.3.2          show_tasks(y/n)=y
    6.3.3          show_jobquantity(y/n)=y
    6.3.4          show_jobexpected hours(y/n)=y
    6.3.5          enable_until_time_prompt(y/n)=n
    6.3.6          force_mono_video(y/n)=n
    6.3.7          sort_display_by(Name/Clock/Job)=N
    6.4        [job efficiency options]
    6.4.1          enable_completed_qty_prompt(y/n)=y
    6.4.2          default_completed_qty(00000-30000)=00001
    6.4.3          compute_efficiency_by_rec(y/n)=y
    6.4.4          compute_efficiency_by_wkr(y/n)=n
    6.4.5          compute_efficiency_by_job(y/n)=n
    6.4.6          compute_efficiency_by_day(y/n)=n
    6.5        [printing options]
    6.5.1          printer_port(LPT1-3)=LPT1
    6.5.2          ticker_tape_port(LPT1-3)=LPT1
    6.5.3          ticker_tape_trans_level(0,1,2)=0
    6.5.4          print_reprimands(y/n)=n
    6.5.5          paper_size(letter_or_a4)=letter
    6.6        [barcode options]
    6.6.1          badge_printer_port(LPT1-3)=LPT1
    6.6.2          badge_printer_type(Laser/Dotmatrix/Barcode)=B
    6.6.3          badge_barcode_height(01-50)=05
    6.6.4          badge_barcode_width(03-20)=04
    6.6.5          badge_xpos(001-999)=010
    6.6.6          badge_ypos(001-999)=006
    6.6.7          badge_script=027,065,NAM,013,027,123,NUM,013.
    6.7        [files] 
    6.7.1          reprimand_form=c:\data\repriman.frm
    6.7.2          backup_file=c:\data\backup
    6.7.3          center_file=c:\data\center
    6.7.4          worker_file=c:\data\worker
    6.7.5          jobord_file=c:\data\jobord
    6.7.6          record_file=c:\data\record
    6.8        [tasks]  
    6.8.1          task=PRIMERApply primer coat
    6.9        [header]
    6.9.1          company=Your Company Name
    6.9.2          marquee=Your Message Goes Here

    7      Data File Maintenance.
    7.1        Data Files List.
    7.1.1          Data Access Trouble.
    7.2        Workers
    7.2.1          Adding and Changing Workers.
    7.2.2          Worker Scheduling.
    7.2.3          Activating, Deactivating and Deleting Workers.
    7.3        Job Orders
    7.3.1          Adding and Changing Job Orders.
    7.3.2          Activating, Deactivating and Deleting Job Orders.
    7.4        Clock-in/Clock-out Transactions.
    7.4.1          Removing Old Transactions
    7.5        Reindexing Data Files.
    7.6        Rebuilding Data Files.
    7.7        Creating New (Empty) Data Files
    7.8        Merging Data Files (Sneakernetting).
    7.9        Backing-up Data Files.


    8      Frequently Asked Questions.
    8.1        Isn't a mechanical time clock more secure?
    8.2        How can I prevent the program from timing out?
    8.3        How do I delete workers? How do I delete job orders?
    8.4        How do I remove old clock-in/clock-out transactions?
    8.5        How do I suppress the display of clock numbers?
    8.6        Why does the printer eject a form after each line?
    8.7        Why doesn't the worker appear on the scrollable list?
    8.8        Why is the clock set to Sunday on Monday morning?
    8.9        'Tasks' are of no use to us. Can I turn them off?
    8.10       Why does the screen look lousy on the portable PC?
    8.11       How does the PC get the Novell Netware (tm) time?
    8.12       How can I prevent users from changing the PC time?

    9      Management Tips 'N Techniques
    9.1        Poor Quality Work
    9.2        Excessive Absenteeism or Tardiness
    9.3        Poor Productivity
    9.4        Attitudes and Company Morale

    A      Appendix A:  Return Codes
    B      Appendix B:  Order Form
    C      Appendix C:  User Survey

@1
 1      Introduction to Business Clock Link.
 1          Introduction to Business Clock Link.

    This product is for business and their managers who employ a
group of people who work on a variety of jobs.  Business Clock Link
is a PC-based time clock that monitors where workers are, what they
are working on and when they started and stopped.

    Unlike other PC based time clock programs, Business Clock Link
is oriented toward the needs of managers.  Business Clock Link is
"The Clock That Means Business."

@1.1
 1.1        Features of Business Clock Link.
 1.1           Features of Business Clock Link

    ■ Visual clock-in/clock-out feedback with animation so workers
      and managers know exactly who is clocked in and who is not.
    ■ Real-time job efficiency reporting system that allows the 
      manager to scan or print exactly how many hours are invested
      in a job, who did the work, when and how efficiently the work
      was done.
    ■ Network and Sneakernet Ready File System so multiple PC's can
      be used at the same time and Managers can monitor activity
      from the office.
    ■ Worker and Manager messaging system that gets messages to
      workers and the manager immediately and confidentially.
      No more running around to deliver telephone messages.
    ■ dBASE IV file formats with exporting to allow easy
      development of add-ons and connection with Payroll.
    ■ On-Line worker discipline that allows the manager to give
      demerits and reprimands and to prevent clocking-in.
    ■ "In and Out" Board functionality so the manager or secretary
      can know immediately who's in the office and when others
      will return.
    ■ "Ticker Tape" continuous printing of transactions that guards
      data from power outages, provides proof of system integrity
      and allows a quick scan of the latest transactions.
    ■ Remote Clock-in and Clock-out which allows workers with
      networked PC's to quickly clock-in/clock-out from their own
      station instead of using a dedicated Time Clock PC.
    ■ Worker Passwords and Default Job Numbers which provide extra
      security and ease of use.
    ■ Manager's Monitor to permit real-time monitoring and control
      of all activity from the Manager's office (networked systems).
    ■ Barcoded worker's badge printing and reading for easy entry.
    ■ Synchronization of PC time with any attached Novell Netware
      fileserver, providing assurance that employees do not tamper
      with the time or date.

@1.1.1
 1.1.1          Visual Clock-in/Clock-out Feedback.
 1.1.1  Visual clock-in/clock-out feedback so workers and managers
        know exactly who is clocked in and who is not.

    The PC display lists each worker's name when clocked-in and
removes the worker's name from the screen when clocked-out.  So the
worker and manager know immediately with a quick glance at the
screen who is in and who is out.  Also, when a worker first
clocks-in for the day and finally clocks-out at the end of the day,
an animation is shown on the screen.  This visual feedback was found
to be essential in the initial application of Business Clock Link in
a 100+ person factory.

    If the screen is full of clocked-in workers, the program scrolls
to another screen-full of clocked-in workers after a short interval.

    Also, if Business Clock Link is run on a network, a worker may
clock-in at one PC and clock-out on another.  In that case, the
worker's name will be dropped from the screen of the first PC within
ten seconds.

@1.1.2
 1.1.2          Real-time Job Efficiency Reporting System.
 1.1.2  Real-time job efficiency reporting system that allows
        the manager to scan or print exactly how many hours are
        invested in ajob, who did the work and when and how 
        efficiently the work was done.
        
    The process of "clocking-in" requires the worker to select or
enter a job number.  Unless the worker has been assigned a default
job number, no worker can clock-in without selecting a job.  All
time in Business Clock Link is therefore allocated to jobs.

    The worker's name and job is displayed on the PC screen, as well
as the job number, job quantity and expected hours for completion.
The Manager may see at a glance which jobs are being worked on by
each worker.

    The moment a worker clocks-out of a particular job, the worker's
hours for that job are available for scanning by the manager.  The
manager may scan hours by worker, job and date and may also print
reports by worker, job and date.  Printed works may show efficiency
for each transaction and/or each job.

    If Business Clock Link is run on a network, all activity may be
monitored from the Manager's office.


@1.1.3
 1.1.3          Network and Sneakernet Ready File System.
 1.1.3  Networkable file system so multiple PC's can be used at
        the same time and the Manager can monitor activity.

    Data may be kept on a file server and multiple stations may run
the program simultaneously.  Transactions entered on one station
update other stations within 30 seconds.  All essential data is
"flushed" to the file server immediately to protect data.

    Suppose a worker is clocked-in at a particular PC and the worker
is reassigned to another job at another location.  Business Clock
Link's networkable file system enables the worker to go directly to
the other location and clock-in to the other job there without
having to clock-out of the first PC.

    While all this is going on, you can run the "Manager's Monitor"
from your office -- displaying all activity in a scrolling screen.

    Additionally, you may run Business Clock Link on non-networked
PC's and later combine the data via diskette ('Sneakernetting').

@1.1.4
 1.1.4          Worker and Manager Messaging System.
 1.1.4  Worker and manager messaging system that gets messages 
      to workers and the manager immediately and confidentially.
        No more running around to deliver telephone messages.

    Anyone (including the telephone receptionist) may send a message
to any worker, causing the worker's name to blink on the PC where
the worker is clocked-in.  The messaging system includes a 60
character by 14 line display for entering text.  Workers retrieve
their messages by entering their clock number.

    Also, workers may be prompted at clock-out to leave a message
for the manager.  The manager may retrieve these messages on-line
or may print them together.  This is can be used as an on-line
"suggestion box", a supply requisition system or as a feedback
system to the payroll department.

    The Manager will also receive a message any time the system
detects three consecutive attempts to clock in with an invalid
clock number.

@1.1.5
 1.1.5          dBASE IV File Formats with Exporting
 1.1.5  dBASE IV file formats with exporting to allow easy
        development of add-ons and connection with Payroll.

    Although Business Clock Link is written in C for speed and
special network capability, the data is in dBASE format (files have
extensions of .dbf) so that you may access the data with any package
that can import a dBASE file.

    You may wish to export your data to your Payroll Application.
Support is given for export to ASCII fixed length, ASCII comma and
ASCII tab delimited file formats.

@1.1.6
 1.1.6          On-Line Worker Discipline.
 1.1.6  On-Line worker discipline that allows the manager to give
        demerits and reprimands and to prevent clocking-in.

    Business Clock Link (c), "The Clock That Means Business",
provides Managers with three options for worker discipline:

    ■ Issue Demerits.
    ■ Issue Reprimands.
    ■ Prevent workers from clocking-in.

    Demerits are indicated with a "+" next to the worker's name and
remain on screen for a certain number of days.  Reprimands are sent
through the messaging system and may be printed with the ticker-tape
report, providing legal documentation of reprimands.  Workers who
are prevented from clocking-in receive a "See Manager" message when
they enter their clock number.

@1.1.7
 1.1.7          "In and Out" Board Functionality.
 1.1.7  "In and Out" Board functionality so the manager or
        secretary can know immediately who's in the office and
        when others will return.

    Many offices have an "In and Out" Board where office staff check
themselves out of the office and note when they will return.  Upon
return, they check themselves back in and pick-up messages.  

    Business Clock Link improves completely replaces this system.
You may configure Business Clock Link to prompt staff persons for a
time they "Will Return".  This improves upon the traditional system
because:

    ■  The secretary can send phone messages via the network.
    ■  Staff persons can check in and out via the network.
    ■  A history is kept time in and time out.

Because clocking-in and out can be a complete "command line" entry,
you can set-up two icons on each staff person's PC: one for clock-in
and the other for clock-out.  All they've got to do is click.


@1.1.8
 1.1.8          "Ticker Tape" Continuous Printing of Transactions.
 1.1.8  "Ticker Tape" continuous printing of transactions that
        guards data from power outages, provides proof of system
        integrity and allows a quick scan of the latest
        transactions.

    When a worker clocks-in or clocks-out a printer will immediately
print one line of text, thereby maintaining a continuous hard-copy
record of all transactions for legal purposes.  Manager reprimands
are also printed.

    Networked setups may use a common network printer for all
stations.  Printing may be disabled by the Manager in configuration.

@1.1.9
 1.1.9          Remote Clock-in/Clock-out.
 1.1.9  Remote Clock-in/Clock-out which allows workers who have
        networked PC's to clock-in and clock-out from their own
        desk with the click of an icon.

    Some businesses do not use a dedicated PC, rather they launch
the program each time a worker clocks in or out and then terminate
the program.  They need the program to launch and terminate quickly
with a minimum of file processing.

    The "remote" clock-in/clock-out feature allows them to do this.
This is a "command line" option which places the user directly at
a prompt for clock number and job number.  The operator may directly
enter the job number or press F5 for a list to select from.

@1.1.10
 1.1.10         Worker Passwords and Default Job Numbers.
 1.1.10       Worker Passwords and Default Job Numbers.

    Two features improve security and accuracy of data.

    A worker may be assigned a four character password which will be
required whenever the system is used.

    Also, any worker may be assigned a 'Default Job Number' which
will prevent the worker from selecting jobs. This is helpful when
you have a worker, such as the Janitor, Guard or Groundskeeper who
always clocks-in to the same job.

@1.1.11
 1.1.11         Manager's Monitor with networked systems.
 1.1.11       Manager's Monitor with networked systems.

    If Business Clock Link is run on a network, you can monitor all
activity from your office with the Manager's Monitor.  All activity
is displayed real-time on a scrolling screen.

    From the Manager's Monitor, you can scan hours real-time, send
and receive messages, issue reprimands and demerits and edit data.
This Clock Means Business.

@1.1.12
 1.1.12         Barcoded Worker's Badge Printing and Reading.
 1.1.12       Barcoded Worker's Badge Printing and Reading.

    Business Clock Link prints and reads barcodes in the "Bar 3 of
9" format.  Badges may be printed on an HP compatible laser printer
or an Epson compatible dot-matrix printer.  Or, if you already have
a barcode printer, the program accepts a script for using it's
special capabilities.

    Their use will eliminate the entry of clock numbers and,
optionally, worker passwords.  Use of barcodes, combined with
default job and task numbers, makes clock-in and clock-out almost a
"swipe and go" operation.

@1.1.13
 1.1.13         PC time synchronized with Novell Netware (tm).
 1.1.13        PC time synchronized with Novell Netware (tm).

    If your PC is attached to a Novell Netware (tm) fileserver,
Business Clock Link will reset the PC's clock to that of the
fileserver.  This guarantees synchronized time among all networked
PC's running Business Clock Link and eliminates the chance that a
worker may reset the clock prior to clocking in or out.

    Because Business Clock Link makes an "API" call to Netware, the
PC does not have to be logged in to the server, just 'attached'.

@1.2
 1.2        Minimum Requirements
 1.2                Minimum Requirements

    Minimum requirements to run Business Clock Link are:

    ■ DOS 3.1 or higher.
    ■ 512K available conventional memory or more.
    ■ 2 Meg Hard Drive or attachment to a network file server.

    Recommended requirements to run Business Clock Link are:

    ■ Enhanced XT/AT keyboard.

    Business Clock Link should run with all monitors, color or
monochrome, including LCD monitors found on laptops.  Extended
memory is not used.  The program does not use a mouse.

@1.2.1
 1.2.1          Memory Requirements
 1.2.1              Memory Requirements

    A typical PC begins with 640K of available memory.  After DOS
and other start-up programs are loaded, the available memory
typically drops to the 510K - 560K range.

    Business Clock Link needs 400K to load its program and uses the
rest for loading data.  512K is adequate for loading hundreds of
workers and job orders.  However if many thousands of jobs and/or
workers are loaded, the program may run out of memory, in which case
it will do an orderly shutdown and provide you with an error message
explaining the problem.

@1.2.2
 1.2.2          Enhanced XT/AT keyboard
 1.2.2              Enhanced XT/AT keyboard

    Business Clock Link was designed for use by industrial workers
with a minimum knowledge of keyboarding.  Workers may clock-in and
out, retrieve messages and check their hours using only the number
pad with up/down arrow keys.

    Older XT keyboards (those with F1 - F10 on the left side) use
the number pad keys for up/down arrow keys.  Industrial workers
won't find it easy to toggle on and off the Num Lock key.

    To work around this, Business Clock Link has reprogrammed the
F7, F8, F9 and F10 keys so that they work as Page-up (F7), Page-down
(F8), Arrow-up (F9) and Arrow-down (F10).  Since these keys are
located on the bottom and left of XT keyboards, their use is very
intuitive.


@1.3
 1.3        Limitations
 1.3                Limitations

    Business Clock Link has the following limitations:

    ■ Maximum clock number length of 4 digits. If the worker
      is assigned a password, then the effective length is 8.
    ■ Maximum worker and manager password length of 4 digits.
    ■ Maximum job order number length of 6 digits.
    ■ Maximum task length of 6 digits. Job order number and
      task can give an effective length of 12 digits for jobs.
    ■ Maximum worker name length of 19 characters.
    ■ Maximum job order description length of 31 characters.
    ■ Maximum job quantity of 99,999.
    ■ Maximum job expected hours of 999.99 hours.
    ■ Maximum task description length of 20 characters.
    ■ Maximum number of jobs and workers: depends on available
      conventional memory.  2,750 combined jobs and workers may
      be loaded with 512K of memory. See the next section.
    ■ Maximum number of transactions which may be entered:
      no limit, except by available disk storage capacity.
    ■ Maximum number of transactions which may be scanned on-line:
        When scanning a worker's transactions:  500.
        When scanning a job order's transactions:  500.
        When scanning a day's transactions:  2,500.
    ■ Maximum number of lines of messages per recipient: 140.
    ■ Maximum number of networked Time Clock stations: 26.
    ■ Maximum number of networked Manager's Monitor stations: 10.

@intromem
 1.3.1          Limitation on Number of Workers, Jobs and Tasks
 1.3.1    Limitation on Number of Workers, Jobs and Tasks

    Business Clock Link is limited in the number of workers, jobs
and tasks because at it provides you and your workers on-line
scanning of worker, job and task information.  To provide this
on-line scanning, workers, jobs and tasks are loaded into memory.
Because memory is not unlimited, the number of workers, jobs and
tasks is also not unlimited.

    PC's with 512K available conventional memory can load hundreds
of combined workers, jobs and tasks into Business Clock Link.
Businesses with many thousands of workers jobs and tasks may find
Business Clock Link inadequate for their needs.

    Keep in mind that this memory limitation only applies to the
number of workers, jobs and tasks.  It does not limit the number of
transactions (clock-in and clock-out), which is limited only by disk
storage capacity.

@1.3.2
 1.3.2          Evaluation Copy Time Limit
 1.3.2            Evaluation Copy Time Limit

    Evaluation copies of Business Clock Link are fully functional
for a minimum of three months and 100 uses.  After that, the program
will provide notice that after ten additional days the clock-in
feature will cease to function.  You may request a free extension of
the trial period by contacting BizMark Development for a code to
apply to the program.

@1.4
 1.4        Customer Relations.
 1.4                   Customer Relations

    BizMark Development develops software products to improve
productivity in business.  Each product is designed to solve a
problem or to enable business persons to accomplish more.

    Constructive criticism, suggestions or complaints are welcomed
opportunities to enhance the product.  We pledge to respond as
quickly and thoroughly as possible to all customer suggestions.

    The sections below outline the relationship BizMark Development
establishes with you, the customer.

@1.4.1
 1.4.1          Tech Support, How to Order.
 1.4.1              Tech Support, How to Order

    Contact BizMark Development for payment by check, inquiries, 
suggestions, help with installation or technical support at:

    BizMark Development         Phone: (318) 949-4399
    P.O. Box 182                FAX:   (318) 949-4400
    Princeton, LA 71067-0182
                                
    America Online....  BizMarkDev  
    CompuServe........  70262,114       
    Internet WWW......  http://www.prysm.com/~mhicks/bizmark.htm
    Internet E-Mail...  70262.114@compuserve.com


    CREDIT CARD ORDERS ONLY (VISA, Master Card, AmEx, Discover) may be
placed at:

    Phone:      800-242-4775    CompuServe: 71355,470
    Phone:      713-524-6394    Internet: 71355.470@compuserve.com
    FAX:        713-524-6398

    Request Product #11665.
    Please include the address of the cardholder.

@1.4.2
 1.4.2          Copyright.
 1.4.2                      Copyright

    Business Clock Link, Business Clock Link Manager's Guide and all
supporting utilities are Copyright 1994 by Mark Hicks and BizMark
Development, All Rights Reserved Worldwide.  Evaluation copies of
Business Clock Link may be freely distributed subject to the
restrictions detailed in the "License" section below.  Licensed
copies of Business Clock Link are not to be copied or distributed,
except as provided for in the License Agreement accompanying the
licensed version.

@1.4.3
 1.4.3          License Agreement - Evaluation Copies.
 1.4.3         License Agreement - Evaluation Copies

    Carefully read the following terms and conditions.  Use of this
product constitutes your acceptance of these terms and conditions
and your agreement to abide by them.

    BizMark Development grants you, the end user, a nonexclusive
personal license to use this software for a period up to 30 days in
order to evaluate its suitability to your needs.  After the
evaluation period you must either register the software or cease
using the software.  You may use the software on a single personal
computer system and make as many copies as needed for backup and
archival.  You may also distribute the software, unmodified, in its
entirety, to others who are interested in evaluating the software.
You may not modify, alter, translate, disassemble, decompile, or
lease the software or the reference manual.  The license is
effective until terminated.  You may terminate it at any time by
destroying the software.  It will also terminate if you fail to
comply with any term or condition of this agreement.  You agree upon
such termination to destroy the software.

@1.4.4
 1.4.4          License Agreement - Licensed Copies.
 1.4.4         License Agreement - Licensed Copies

    Carefully read the following terms and conditions.  Use of this
product constitutes your acceptance of these terms and conditions
and your agreement to abide by them.

    BizMark Development grants you, the original purchaser, a
nonexclusive personal license to use this software under the terms
stated in this agreement.  You may use the software on a single
personal computer system and make as many copies as needed for
backup and archival.  You may assign your rights under this
agreement to a third party provided the third party agrees in
writing to be bound by the terms of this agreement and you transfer
all copies of the software to the third party, or destroy any copies
not transferred.  You may not copy, modify, alter, translate,
disassemble, decompile, lease, or electronically transfer the
software or the reference manual.  The license is effective until
terminated.  You may terminate it at any time by destroying the
software.  It will also terminate if you fail to comply with any
term or condition of this agreement.  You agree upon such
termination to destroy the software.

@warranty
 1.4.5          Warranty.
 1.4.5                       Warranty

    BizMark Development and the author hereby disclaim all
warranties relating to this software, whether express or implied,
including without limitation any implied warranties of
merchantability or fitness for a particular purpose.  Neither
BizMark development nor the author will be liable for any special,
incidental, consequential, indirect or similar damages due to loss
of data or any other reason, even if Bizmark Development, the author
or an agent of BizMark Development has been advised of the
possibility of such damages.  In no event shall Bizmark
Development's or the author's liability for any damages ever exceed
the price paid for the license to use the software, regardless of
the form of the claim.  The person using the software bears all risk
as to the quality and performance of the software.

@1.5
 1.5        Interfacing with Major Payroll Applications
 1.5        Interfacing with Major Payroll Applications

    Users may wish to interface Business Clock Link with their
payroll application.  Because there are so many payroll
applications, it is not possible to add an interface for all of
them.  Please consider the following:

    ■ The files are in a dBASE IV format.  You may find that your
      payroll application imports dBASE files.
    ■ The files may be exported to ASCII fixed length, ASCII comma
      delimited and ASCII tab delimited file formats.  "ASCII" means
      it is a text file that you can view and edit with any text
      editor.  The fixed length, comma and tab delimiters are two
      industry standard ways of structuring data for exchange
      between applications.  Check which format your payroll program
      uses and chose that format.
    ■ Please let us know what your needs are.  We may already have
      developed for another customer the interface program you need.
      If not, they are usually not difficult and THEY PRESENT AN
      OPPORTUNITY to expand the use of Business Clock Link.

@1.6
 1.6        What's New with Version 2.0.
 1.6        What's New with Version 2.0.

    Here's a summary of enhancements to Business Clock Link:

 Rel. Date    Enhancement
 ---  ------  ------------------------------------------------------
 2.0  Sep 95  ■  Windows Program Manager setup program (PMSETUP).
                 Adds icons and group to desktop for easy use. 
              ■  Internet Homepage established:
                 http://www.prysm.com/~mhicks/bizmark.htm
                
 1.9  Aug 95  ■  Synchronizes time with Novell Netware (tm).
                 How do you know they didn't reset the time?

              ■  Job comment feature for each transaction.
                 Workers can leave notes on what they accomplished.

 1.8  Jul 95  ■  Efficiency, job qty and expected hours reporting.
                 Know which workers and jobs are profitable.
              ■  Program compiled to use overlays.
                 Reduces minimum memory requirements by 25K.
              ■  Barcode printer scrips in configuration file.
                 Badges print on special-use barcode printers.

 1.7  Jun 95  ■  Barcoded Worker Badge printing and reading.
                 'Swipe and Go' clock in/out.
              ■  Manager's option to directly add and edit hours.
                 Add dozens of records in minutes.

 1.6  May 95  ■  "In and Out" Board Functionality.
                 Secretaries know who's in, who's out, when return.
              ■  Added complete command line clock-in/clock-out.
                 Clock in/out by clicking a Windows icon.
              ■  Added file 'Merge' feature for Sneakernets.
                 Use on multiple PC's without networking.
              ■  Permitted display by Name, Clocknumber or Job.
                 Scan the clocked-in screen easily.
              ■  More robust file read routines for slow networks.

 1.5  Apr 95  ■  Added Data File Backup.  Thanks Yoshi!
                 One button backup to floppy disk.
              ■  Added display of hours at clock-out time.
                 Workers confirm their own time.
              ■  Added Tasks feature.
                 Track 'tasks' as well as jobs.
              ■  Added set system time feature.

 1.4  Mar 95  ■  Added Worker Scheduling.
                 Automatic entry for lunch and breaks.

 1.3  Feb 95  ■  Added Manager's Monitor.
                 Watch it all from your networked office PC.
              ■  Added default worker job numbers.
                 In case you have no use for job tracking.
              ■  Added Worker passwords.
                 More security than a mechanical timeclock.

 1.2  Jan 95  ■  Added Manager Messaging.
              ■  Added Edit Hours feature.
              ■  Provided job array selection for remote clock-in.

 1.1  Dec 94  ■  Added Remote Clock-in/Clock-out feature.
              ■  Enhanced report printing options.

 1.0  Nov 94  ■  Initial commercial release.

@1.7
 1.7        Updates, Future Versions and Enhancements.
 1.7        Updates, Future Versions and Enhancements

    BizMark Development welcomes all suggestions for enhancements.

    ■ We will provide you with the latest evaluation copy without
      charge if you call, FAX, write or E-mail us your request.  If
      you believe that you have an older version, let us know and
      we'll either mail you a disk or explain how it can be got
      electronically.

    ■ Please contact us with your suggestions for enhancements.
      Updates are frequent and always based on customer needs.
      Licensed users who provide suggestions which are adopted will
      receive a free update incorporating the suggestion.

    ■ Most of all, let us know how Business Clock Link can be made
      easier to use.  "Too complicated" is the most common complaint
      about computer programs.  Tell us about any feature that is
      not intuitive or confused you in any way.

@2
 2      Installation and Tutorial
 2            Installation and Tutorial

    Before beginning installation, be sure to read the contents of
the "readme.1st" file included with the diskette.  This file
contains any last-minute information that does not appear in the
Manager's Guide.  You may view this file with an ASCII text editor
or by entering "type readme.1st" from the DOS command line.

@2.1
 2.1        Installing Business Clock Link
 2.1        Installing Business Clock Link

    Installation is accomplished by inserting the diskette and
typing "A:INSTALL" if the diskette was placed in drive A or
"B:INSTALL" if the diskette was placed in drive B. Here are some
items to remember about installation:

    ■ All programs and data will be placed in the directory you
      designate, with a recommended directory name of c:\bclink.
    ■ No changes are made to your computer's config.sys or
      autoexec.bat files.
    ■ If you are reinstalling Business Clock Link and you have
      existing data that you wish to keep, be sure to install to
      another directory or first move your old data to another
      directory temporarily.  Installation will destroy existing
      Business Clock Link data files in the directory.
    ■ Installation provides a set of data files for running the
      tutorial.  If you wish to begin with empty files, all you
      need to do is delete or rename the tutorial files and rerun
      the program as follows: BCLINK.EXE CREATE.
    ■ Installation will take less than one megabyte of disk space.

@2.1.1
 2.1.1          Windows (PM) Installation.
 2.1.1               Windows (PM) Installation.

    After installing Business Clock Link, you may add Windows icons
and a program group to your Windows desktop by running PMSETUP.EXE
from Windows.

@2.1.2
 2.1.2          Reinstallation.
 2.1.2                     Reinstallation

    Installation will overwrite your existing Business Clock Link
data.  You may save your existing data one of two ways:

    ■ Install to a new directory (other than 'c:\bclink').
      You are prompted for a directory when you run 'a:\install'.
    ■ Move your existing data to another directory by entering:
            md c:\bclink.old
            copy c:\bclink\*.* c:\bclink.old
            dir c:\bclink.old > lpt1        
            dir c:\bclink > lpt1
            (make sure the results are the same on both reports)
            del c:\bclink\*.*
    
After running  'a:\install' to install Business Clock Link, you 
may copy your old data files to the new directory:

    ■ copy c:\bclink.old\worker.* c:\bclink
    ■ copy c:\bclink.old\jobord.* c:\bclink
    ■ copy c:\bclink.old\record.* c:\bclink  
    ■ copy c:\bclink.old\serial.* c:\bclink    

@2.1.3
 2.1.3          Upgrades from Previous Versions
 2.1.3         Upgrades from Previous Versions

    If you are upgrading from a previous version of Business Clock
Link, you may need to "upgrade" your existing files.  If this is so,
the program will automatically attempt to upgrade the files.  Files
are upgraded using the BCUPGRAD.EXE File Upgrade Utility, which is
provided to licensed users.

@tutor
 2.2        Starting the Tutorial
 2.2        Starting the Tutorial

    To start the tutorial do the following:

    ■ Go to the directory where you installed Business Clock Link.
      If you installed to the default directory, you can do this
      by entering "cd c:\bclink" and pressing "Enter".
    ■ then enter "bclink" and press "Enter".

    Start the program by returning 'Enter' to all prompts until you
get to the main screen that shows the date and time at the upper
right, a scrolling 'marquee' message line at the bottom, and a list
of workers in the middle.


@2.3
 2.3        Getting Help
 2.3                       GETTING HELP

    Business Clock Link provides the entire Manager's Guide
"on-line".  To obtain context-sensitive help from anywhere in the
program:

    ■ Press F1.  This displays a paragraph or two explaining where
      you are and what your options are.  This "context sensitive"
      help should keep you from hunting for the manual.
      Press 'Esc' (escape) or 'Enter' to return to your screen.
    ■ Press F2.  This displays the Table of Contents for the on-line
      help system.
    ■ Use the arrow up/down or page up/down to scroll the list of
      available topics.  If you are using an older "XT" keyboard
      (with the F1 through F10 keys to the left), you may use F7,
      F8, F9 and F10 instead).
    ■ Press 'Enter' to select a particular item to read.
    ■ When you're finished, press 'Enter' or 'Esc' (escape).

@2.4
 2.4        Clocking-In
 2.4                       Clocking-In

    For the tutorial, you should see a number of workers in the
middle of the screen.  These workers are clocked-in.  You are going
to clock-in one more worker.

    ■ Enter '8887'.   This takes you to the worker menu. You should
      see the name 'Debbie Deloach' at the top.
    ■ Page down one time to highlight a job, which should be job
      #105, "Security".
    ■ Press 'Enter'.

You will see a short animated scene to verify that she has
clocked-in.  You will also see her name added to the list of workers
who are clocked-in at this station.

    If you have an older 83-key "XT" type keyboard (with the F1 -
F10 keys to the left) use F7, F8, F9 and F10 in lieu of arrow
up/down, page up/down.

@2.4.1
 2.4.1          Clocking-In With Password Security
 2.4.1            Clocking-In With Password Security

    You may assign a worker a password.  If you do, the worker will
be prompted for it with each use of the program. Here's an example:

    ■ Enter '708'.  This is the clock number for Alfonso Tolento.
      Notice that he gets prompted for a password.
    ■ Enter 'ALTO', his password.
    ■ Continue by selecting a job number and press 'Enter'.

Worker passwords effectively make a worker's clock number eight
characters in length.  This is an important security consideration.
Passwords may be 1 to 4 characters, from A-Z and may have embedded
spaces.

@2.4.2
 2.4.2          Clocking-In With Default Job Number
 2.4.2            Clocking-In With Default Job Number

    You may have some workers who will always clock in to the same
job, without exception.  If so, you may assign a to the worker a
'default' job number.  Here's an example:

    ■ Enter '5018'.  This is the clock number for Tony English.
      Tony is the Groundskeeper. He never does any other work.
      Notice that the scrolling display does not show any jobs
      for him select.
    ■ Select clock-in and press 'Enter'.
    ■ You now see him on the display, clocked-in to Groundkeeping.

    If your company has no use for job numbers at all, you can use
this option to effectively eliminate the Real time job reporting
feature.

@2.5
 2.5        Clocking-Out
 2.5                       Clocking-Out


    For the tutorial, you can see the worker's clock numbers to the
far right.  For Debbie Deloach, '8837' is shown.  Normally these
numbers are not shown.  Next we're going to clock-out Debbie
Deloach.

    ■ Enter '8887'      (to go to the worker menu)
    ■ Arrow down one line to highlight "Clock-Out".
    ■ Press 'Enter'.
    ■ Press 'Enter' when prompted for Quantity Completed.
    ■ Enter 'Y' to elect to leave a job comment.
    ■ Enter "Tolerance was 2.054 inch" in the job comment. Press F3.
    ■ Review Debbie's hours and press 'Enter'.
    ■ Press 'Y' to elect to leave a message for the Manager.
    ■ Enter the following and press F3:
        "We are low on fuel for the fork truck"

You will see another short animation to verify that Debbie has
clocked-out.  You will also note that her name no longer appears on
the screen.

At this point, please know that you may configure Business Clock
Link to suppress:

    ■ Prompt for Quantity Completed.
    ■ Prompt for Job Comment.
    ■ Display of hours worked.
    ■ Prompt for leaving a message for Manager.

We've configured the tutorial so that you can see the options.

@2.6
 2.6        Send a Message
 2.6                       Send a Message


    If the sample data files have not been used, Richard Handley and
Randy Tyson should appear on the screen.  We're going to have
Richard send a message to Randy.

    ■ Enter '0030'      (this takes Richard to the worker menu)
    ■ Arrow down to 'Send a Message' and press 'Enter'.
    ■ Scroll down to highlight 'Randy Tyson' and press 'Enter'.
      Note the names are in alphabetical order.
    ■ Enter the following:
      "Large Shear Setup Reduction Team meets Thursday at 4:00 PM".
    ■ Press F3 to send the message.

Note that the editor window disappears, the clock-in screen returns
and that Randy Tyson's name is now blinking.

@2.7
 2.7        Receive a Message
 2.7                       Receive a Message


    Now we'll see Randy Tyson retrieve his message.  Keep in mind
that most messages will originate from the telephone operator or the
manager.

    ■ Enter '41' and press 'Enter'      (Note that 'Enter' needs to
      be pressed only if the clock number is less than four digits).
    ■ Randy is notified that he has got a message.
      Press 'Enter' and read the message.
    ■ Press 'Esc' (escape). (To return to the clock-in window).

After reading a message, it is gone for good.

@2.8
 2.8        Review Hours Worked
 2.8                       Review Hours Worked

    Earlier, we clocked-in and clocked-out Debbie Deloach, worker
#8887.  Now we're going to see how she checks her hours.  Workers
who can check their own hours trust the system.

    ■ Enter '8887'
    ■ Arrow down to 'Review Hours Worked' and press 'Enter'.
      You will see a compiled list of all transactions Debbie
      Deloach has made, including the recent clock-in and clock-out
      that we've just done.
    ■ Review the hours that are shown and press 'Enter'.

This capability is also available to the Manager from the Manager's
menu. Also, from the Manager's Menu, you may edit the hours. This is
helpful when a worker forgets to clock-in or out.

@2.9
 2.9        Goto Manager's Menu
 2.9                   Goto Manager's Menu


    Now we'll see why Business Clock Link is "The Clock That Means
Business."  We'll explore the management tools available through the
Manager's Menu.  The Manager's Menu is reached through any station
running Business Clock Link.

    ■ Enter '9999' to be prompted for the Manager's Password.
    ■ Enter "boss" as the password.  The password may be changed in
      configuration.
    ■ Press 'Esc' (escape) to return to the Clock-in Screen.

@2.10
 2.10       Read Messages to Manager.
 2.10              Read Messages to Manager.

    Workers may send messages to you when they clock out.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ If you have followed this tutorial, you will see the message
      sent by Debbie Deloach.
    ■ Read the message.
    ■ If you wish to print the messages, press F3.
    ■ To delete the messages, print F4.
    ■ Press 'Esc' (escape) to return to the Manager's Menu.


@2.11
 2.11       Add and Remove Demerits
 2.11                  Add and Remove Demerits

    Ida Mae Ward is an hour and ten minutes late for work.  Your
policy is to give a "demerit" for being more than 30 minutes late.
We'll give her two demerits.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Disciplinary Actions' and press 'Enter'.
    ■ Arrow down or page down to highlight 'Ida Mae Ward' and
      press 'Enter' to select her for discipline.
    ■ The highlight bar should be on 'Add Demerit'. Press 'Enter'.
      Note that a '+' sign appears next to her name.
    ■ Press 'Enter' again to add the 2nd demerit.
      Now you remember that she worked through lunch yesterday to
      help with that emergency project.
    ■ Arrow down to highlight 'Remove Demerit'.
    ■ Press 'Enter' to remove the 2nd demerit.

Adding and removing demerits are one of three disciplinary actions
available to the manager.  Demerits remain with the worker for a
certain number of days, set by the configuration.  The default is
seven days.


@2.12
 2.12       Issue Reprimands
 2.12                  Issue Reprimands

    Ida Mae saw the demerit and got mad.  She noted that you're a
slob and threatened to slash your tires.  You've had it with her but
you need to document things.  You will reprimand her by sending a
special message.

    ■ If you are not still at the 'Disciplinary Actions' menu for
      'Ida Mae Ward', go to it as you did in the previous section.
    ■ Arrow down to select 'Issue Reprimand' and press 'Enter'.
    ■ Enter your name as the sender and press 'Enter'.
      You now have a message editor screen with a blank reprimand
      form.
    ■ Enter your name in the space beyond "Your Name".
    ■ Move the cursor beyond the space that says "Violation".
      Type:  "Making disparaging comments about Manager's
              physique and making threats.  First warning."
    ■ Press F3 to send the reprimand.

You will see the name of 'Ida Mae Ward' blinking.  She will receive
this message when she goes to read her messages.  Messages may also
be printed in the Ticker Tape Report if configured to do so.


@2.13
 2.13       Lock and Unlock Workers
 2.13                  Lock and Unlock Workers

    Well, Ida Mae read the message and things went from bad to
worse.  She left the premises and you want to make sure that if she
comes back the can't clock-in without seeing you first.

    You may prevent a worker from using the program two ways: by
deactivating the worker (the normal method at termination) or by
locking the worker (the normal method for suspension).

    ■ If you are not still at the 'Disciplinary Actions' menu for
      'Ida Mae Ward', go to it as you did in the previous section.
    ■ Arrow down to select 'Lock/Unlock Worker' and press 'Enter'.
      You will receive a confirmation that the worker has been
      locked.
    ■ Highlight 'Lock/Unlock Worker' and press 'Enter' again. This
      will unlock the worker.
    ■ Press 'Esc' (escape) twice to return to the Manager's Menu.

If Ida Mae or any locked worker tries to use the program, the worker
receives a message "See Manager".  Be sure to park your car in a
well-lit, protected area.

@2.14
 2.14       Management Tips 'N Techniques
 2.14              Management Tips 'N Techniques

    After Ida Mae stormed out and you locked her out of the program,
you go back to your office to cool off.  You remember how she
passed-up lunch yesterday to help with the "emergency project" and
that she was the only one who would do that for you.  You decide to
review the Management Tips 'N Techniques in Business Clock Link.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Tips 'N Techniques' and press 'Enter'.
    ■ Scroll down to "Excessive Absenteeism or Tardiness".
    ■ Press 'Enter'.
    ■ Read the suggestions and press 'Esc' (escape) to return to
      the Manager's Menu.


@2.15
 2.15       Scanning and Editing Hours
 2.15              Scanning and Editing Hours

    You want to inquire into a worker's clock-in time and what jobs
the worker has been working on.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Scan and Edit Hours' and press 'Enter'.
    ■ Select 'Scan/Edit Hours by Worker' and press 'Enter'.
    ■ Press 'Enter' again when it prompts you for a date.
      You are now presented with a list of workers. Note that Debbie
      Deloach has a clock-in and clock-out time shown for her.
    ■ Scroll down to 'Debbie Deloach' and press 'Enter'.
    ■ Review her hours.  If there were more than one pageful,
      you could page-up/down to see more entries.
    ■ Highlight an item and press 'Enter'. You are presented with
      an 'Edit Hours' box. 
    ■ Change the clock-in time and press F4, and 'Enter' to return.
    ■ Press 'Esc' (escape) to return to the Manager's Menu.


@2.16
 2.16       Adding and Editing Hours Directly
 2.16          Adding and Editing Hours Directly

    You discover that Debbie Deloach never clocked-in at all last
Wednesday.  You need to enter her time for that day.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Add and Edit Hours' and press 'Enter'.
    ■ Select 'Page Up/Down records by Worker' and press 'Enter'.
    ■ Enter the record for Debbie:
        Clock No: 8887 
        Date:     19950614  (or any date you wish)
        In:       070000    (seconds are entered for time in)
        Out:      1530      (this is 3:30 pm)
        Job:      105
        Task:     NONPRO
        Qty:      1
    ■ Press 'Enter' when the cursor is at "Edit Comment".
        Enter a comment and press F3 to retain it.
    ■ Press F3 to add the record.
    ■ Press Page Up/Down to scroll other hours.
    ■ Press 'Esc' (escape) to return to the Manager's Menu.


@2.17
 2.17       Print Report of Hours Worked
 2.17              Print Report of Hours Worked

    It's the end of the day and you want a written report of all the
day's work, reported by job.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Print Report of Hours Worked' and press 'Enter'.
    ■ Press 'Tab' six times to move the cursor to the 'Sort by'
      block.
    ■ Press Arrow down once to highlight the 'Job Order Number'
      radio button in the 'Sort by' section.
    ■ Press the spacebar to select the radio button. Note that
      a dot appears in the middle radio button.
    ■ Be sure to have your printer turned-on and press F3 to start
      the printing job.
    ■ Press 'Esc' (escape) to return to the Manager's Menu.

The report will print on the parallel printer port selected by the
configuration.  Unless you changed it, it's set to "LPT1".


@2.18
 2.18       Add/Change Workers and Job Orders
 2.18              Add/Change Workers and Job Orders

    You've accepted a new order and need to add the job to the
system so that workers can begin working on it.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Maintain Data Files' and press 'Enter'.
    ■ Arrow down one time to highlight "Add/Change Job Orders".
      Press 'Enter' to select the option.
    ■ Type 'newjob' in the 'Job No:' prompt and press 'Enter'.
      Note that the letters are placed in upper case.
    ■ Type in any job description that is meaningful for you.
      the job description may not be blank.
    ■ Optionally, enter the expected number of hours to complete
      the job.
    ■ Optionally, enter the quantity for this job. Quantity and
      expected hours are necessary for efficiency computation.
    ■ Press F3 to add the job.
    ■ Press 'Esc' (escape) to return to the Manager's Menu.

Changing job orders is the same process, but you enter F4 instead
of F3.  Also, after entering the job number the program
places the current description on the screen.

Adding and changing workers is the same process as adding and
changing job orders. See the section below "Manager's Options --
Maintaining Data Files" for detailed information.

@2.18.1
 2.18.1        Establishing a Worker Schedule
 2.18.1            Establishing a Worker Schedule

    You should peek at one feature of adding and changing workers
because that is where the "Worker Schedule" is set.  A Worker
Schedule has been set for Eddie Arthur, clock #89:

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Maintain Data Files' and press 'Enter'.
    ■ Arrow down one time to highlight "Add/Change Workers".
      Press 'Enter' to select the option.
    ■ Enter '89' in the 'Clock No' field and press 'Enter'.

Note the following schedule:

                Beg    End   Jobno   Task    Comments
               ----   ----   ------  ------  -------------------
        In:    0700                          Earliest permitted..
   Break#1:    1155   1200   102     MAINT   Facilities Maintenance
   Break#2:    1200   1230                   Unpaid break schedule
   Break#3:    1525   1530   104     CLEAN   Janitorial
       Out:           1530                   Force clock-out...

This schedule will do the following:

    ■ Prevent the worker from using the system before 7:00 am.
    ■ At 11:55, automatically clock-in the worker to 102.
    ■ At 12:00,     "           "   "   "    "    "  BREAK.
    ■ At 12:30, the worker is automatically returned to whatever
      job he or she was on before 11:55.
    ■ At 3:25 p.m., automatically clock-in the worker to 104.
    ■ At 3:30 pm.m, automatically clock-out the worker.

'BREAK' is a special job order. Any time put to 'BREAK' is ignored
in all printed reports.  So, while Eddie Arthur may be clocked-in
from 12:00 to 12:30 to 'BREAK', he is effectively "off the clock."

@2.18.2
 2.18.2        Printing a Barcoded Worker Badge
 2.18.2            Printing a Barcoded Worker Badge

    While we're looking at adding and changing workers, you may want
to try out printing a barcoded worker badge.  This is done simply by
pressing F5 when you're adding/changing workers.

    Note:  the 'configuration file' has a number of options for the
printing of barcodes.  When you receive the program, it will be
set-up for using an HP compatible laser printer attached to parallel
port 1 (LPT1).  If your printer is an Epson compatible dot-matrix
printer or a special barcode printer, you will need to change the
configuration file before printing any barcodes.

@2.19
 2.19       Activate/Deactivate Workers and Job Orders
 2.19         Activate/Deactivate Workers and Job Orders

    After the fiasco with Ida Mae Ward, Richard Handley comes in
and quits on the spot (this is a great tutorial, huh?).  You want
to permanently remove him from the list of workers in the program.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Maintain Data Files' and press 'Enter'.
    ■ Arrow down one time to highlight "Activate/Deactivate Workers"
      and press 'Enter' to select the option.  You're now given a
      list of all workers, with most workers having a '√' check next
      to their name.  The check denotes that they are 'Activated'
      workers.
    ■ The highlighted bar should be placed on Richard Handley, clock
      number '0030'.  Press the spacebar to remove the checkmark
      next to Richard's name.
    ■ Before pressing 'Enter', note that Richard Handley's name
      shows in the background to the left because he is presently
      clocked-in.
    ■ Press 'Enter'.  Do NOT press 'Esc' (escape).  The list of
      workers is updated, deactivating Richard Handley.  Since he is
      deactivated, his name disappears from the clock-in screen.
    ■ Repeat the process, but this time "Activate" Richard Handley
      by pressing the spacebar at this name, returning the checkmark
      next to his name.  Be sure to press 'Enter' instead of 'Esc'.

Deactivated workers and job orders remain in the file until you run
the "Rebuild" program for that file.


@2.20
 2.20       List Workers, Job Orders and Tasks
 2.20          List Workers, Job Orders and Tasks

    By now, you're so frustrated you forget who's working here and
who's not.  You need to get organized.  You need a list of workers.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Print Data File List' and press 'Enter'.
    ■ Be sure to have your printer turned on and press 'Enter' to
      select the 'List Workers' option.

@2.21
 2.21       Toggle Display of Clock Numbers
 2.21              Toggle Display of Clock Numbers

    If you look to the left, you should see '0030', '2806', '2867',
'41', '766' and 'JOSE'.  These are clock numbers.  Normally you will
configure Business Clock Link so that worker's clock numbers do not
appear when they clock in.  But you, as Manager, may want to
temporarily turn on their display.  Here's how you toggle them on
and off.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Configuration' and press 'Enter'.
    ■ Be sure the 'Toggle display of clock numbers' is highlighted.
    ■ Press 'Enter'.
    ■ Repeat this procedure to toggle clock number display back on.

Note that the clock numbers to the left either appear or disappear,
depending on their prior display status.


@2.22
 2.22       Edit Configuration File
 2.22              Edit Configuration File

    Business Clock Link comes configured so that clock-in and
clock-out transactions do NOT print to the Ticker Tape Printer.
Assuming you have a printer attached to your PC and that it is set
to work with "parallel port 1" or "LPT1", let's turn on "Ticker
Tape" printing.

    ■ Enter the Manager's menu with '9999' and 'boss'.
    ■ Select 'Configuration' and press 'Enter'.
    ■ Arrow down to 'Edit Configuration File' and press 'Enter'.
      You now have an editor screen with the configuration file.
      If you're familiar with text editors and ASCII text files,
      you're now in a plain text editor and you're editing a plain
      ASCII text file (called "bclink.ini").
    ■ Arrow down to 'ticker_tape_trans_level(0,1,2)=0'.
    ■ Arrow right and change the last character from '0' to '2'.
    ■ Press F3 to change the file.

You have now changed the configuration file.  In order to put the
change into effect, you must quit the program and start it again.

    Note that you may also edit this file with your own favorite
text editor.  Also note that you may have multiple configuration
files for various PC's running the program using the "/c="
command-line parameter.

@2.23
 2.23       Change Manager's Password
 2.23              Change Manager's Password

    We've configured Business Clock Link using "BOSS" as the
Manager's password.  You can change this to something else, or you
can change it to blanks, which will suppress the prompting for the
password.

To change the Manager's Password:

    ■ Enter the Manager's menu with '9999' and 'BOSS'.
    ■ Select 'Configuration' and press 'Enter'.
    ■ Arrow down to 'Change Manager's Password' and press 'Enter'.
    ■ Enter any four lettered password.
    ■ Press F4 to change to the new password.

@2.24
 2.24       Design Reprimand Form
 2.24              Design Reprimand Form

    You will probably want to change the standard form we've
provided for issuing reprimands.  Here's how you do that:

    ■ Enter the Manager's menu with '9999' and whatever your new
      Manager's password is or 'boss' if you didn't yet change it.
    ■ Select 'Configuration' and press 'Enter'.
    ■ Arrow down to 'Design Reprimand Form' and press 'Enter'.
      You now have an editor screen with the reprimand form.
    ■ Edit the file as you wish and press F3 to save the changes.

As with the configuration file, you may edit the reprimand form with
any ASCII text editor. The default file name is "repriman.txt".
Again, this file name may be changed in the configuration file.

@endjob
 2.25       Exiting the Program and Backing-Up Data Files.
 2.25              Exiting the Program

    Pressing 'Esc' (escape) from the clock-in screen provides you
with three "End of Job" options:

          "End Business Clock Link"
          "Backup Data Files"
          "Return to Business Clock Link"

Selecting the first will exit the program.  Selecting "Backup Data
Files" will backup the files and then end the program.  Selecting
the third option cancel the Exit and return to the program.

Selecting backup will launch a archiving utility called "LHA.EXE".
This program will create a single, compressed file which contains
your data.  Unless you changed the configuration, this file will be
"C:\BCLINK\BACKUP.LZH".

See "Data File Maintenance" and LHA.DOC for more information.

@2.26
 2.26       Command Line Options
 2.26              Command Line Options

    Next, we're going to do some of the same things without having
to launch the program.  In computer terminology, these are called
"command line" options.

    At this point, you should be at the "DOS prompt", where the
screen shows something like: c:\bclink> .  You need to be at the DOS
prompt and you need to be in the directory where you installed the
program.  If you are not, type "cd \bclink" and press 'Enter'.

    Command line options allow you to clock-in and clock-out, send
messages and reindex and rebuild files.  We're going to try the
clock-in/clock-out and message sending options.

@2.27
 2.27       Remote Clock-in/Clock-out
 2.27              Remote Clock-in/Clock-out

    You may have a user who has his or her own computer attached to
your network.  You may allow such users to clock-in and clock-out
directly from their own computer using "Remote Clock-in/Clock-out":

    ■ From the DOS prompt (" c:\bclink> ") enter:  bclink punch A
    ■ Enter '2806' at the clock number prompt. Press 'Enter'.
    ■ Select 'Clock-In' at the next prompt.  Press 'Enter'.
    ■ Enter '106' at the job order prompt. Press 'Enter'.
    ■ Select 'FITUP' at the next prompt. Press 'Enter'.

You may have the whole process done by a click of an icon:

    ■ From the DOS prompt, enter:

      BCLINK PUNCH A /w=2806 /j=106 /t=FITUP /s=I

Please note:

    ■ The /w, /j, /t and /s switches suppress the prompting.
    ■ If you enter an invalid job number, you're prompted with
      a list of jobs.
    ■ If the secretary has a station 'A' running the time clock,
      this remote entry will appear there within 30 seconds.

@2.28
 2.28       Remote Message Sending
 2.28              Remote Message Sending

    You may have a secretary or receptionist who takes messages for
workers and runs all over the place trying to deliver them.  Remote
Message Sending allows her to quickly send a message to any worker.

    From the DOS prompt (" c:\bclink> ") enter:

            bclink msg

You are then prompted with

            Who is sending this message?

Enter your name and press 'Enter'.  Next, select a worker from the
scrolling list of workers, and press 'Enter'.  Then type a message
to the worker.  If you need help in entering the message, press F5
for instructions.  When you're done, press F3 to send the message or
F4 to abandon the entire process.

@2.29
 2.29       Manager's Monitor
 2.29              Manager's Monitor

    From the DOS prompt (" c:\bclink> ") enter:

        ■  bclink monitor 1
        ■  Enter 'BOSS' when you are prompted for the password.

    Notice that two additional workers appear (Merle Gore and
Calvin Archer) and that they appear clocked-in to station 'B'.
This illustrates a set-up where you have two stations running
Business Clock Link and you are monitoring activity from a third
one in your office.

    The Manager's Monitor will add and drop names as workers come
and go.  It will provide access to the Manager's Menu without
prompting for a password and it always displays clock numbers.

@2.30
 2.30       Other Features
 2.30              Other Features

    Don't overlook the following features of Business Clock Link:

    ■  The display is somewhat configurable. You may suppress:
        - The display of tasks.
        - The display of Back At time.
        - The display of Clock Numbers.
        - The display of job quantity.
        - The display of expected job hours.
    ■  The prompting is somewhat configurable. You may suppress:
        - The prompting for clock-out messaging to manager.
        - The prompting for clock-out review of time.
        - The prompting for quantity completed.
        - The prompting for 'Will Be Back At' time.
        - The prompting for Job number and/or task (assign 
            default values).
    ■  Lunch time and work breaks can be automatically entered
       through worker scheduling. Workers don't have to clock-out.
    ■  You can run Business Clock Link on multiple PC's:
        -   Networked installations poll one another for changes:
            sending a message or clocking-out of one station will
            update another station where the worker is already in.
        -   Non-networked stations can have the data 'Merged' for
            printing combined reports.
    ■  You should try enabling the 'Ticker Tape' report. It's
       a simple, but extremely useful feature.


@2.31
 2.31       Thank You for Running the Tutorial
 2.31          Thank You for Running the Tutorial

    After almost twenty years of writing business applications, I
know that it's a special person who finishes the tutorial and reads
the manual.  I thank you for your precious time and attention.

    Buying software from a small software development business is
like having an in-house programmer because needed changes and
accommodations can be got rather quickly.  You've finished this
tutorial and that makes you qualified to tell us how the program can
be improved to meet your needs.  I hope you'll contact us with your
comments.

END OF TUTORIAL


@start
 3      Starting Business Clock Link
 3               Starting Business Clock Link

    Business Clock Link is started by entering: bclink.exe from the
DOS command line ( when you see " c:> " ).

    If you do not enter any parameters, you will be prompted for
what type of job you wish to run.  The program has the following
main options:

    ■ Time Clock.           Executes the time clock.
    ■ Manager's Monitor.    Executes the Manager's Monitor.
    ■ Print the Tutorial.   Prints Appendix A, the tutorial.
    ■ Print the Manager's
      Guide (manual)...
    ■ Remote Messageing.    Allows you to send a message.
    ■ Remote Clock-in/      Clock-in/clock-out from any LAN station.
        Clock-out.
    ■ Reindex a File.       Reindexes a data file.
    ■ Rebuild a File.       Rebuilds a data file.
    ■ Create a File.        Creates an empty data file.
    ■ Merge Files.          Adds records from one file to another.

    If you wish to bypass the prompting, you may enter "command
line parameters".  The following sections explain what they are.


@stncode
 3.1        Station Codes ( Clock: A-Z, Monitor: 0-9 ).
 3.1       Station Codes ( Clock: A-Z, Monitor: 0-9 )

    Station codes are used when Business Clock Link is run on a
network.  If you use the program on a stand alone PC, use "A" as the
station code and continue.

    Station codes may be A-Z for time clock sessions and may be 0-9
for Manager's Monitor sessions.  Default values are "A" and "1"
respectively. They must be UNIQUE; no two stations should have the
same station code.

  Business Clock Link may be run on multiple PC's linked together on
a common network sharing common data files.  This allows the
following:

      ■ For workers to clock in at station "A" and clock out at
        station "B".
      ■ For automatic clock out of station "A" when workers move to
        another job and clock in at station "B".
      ■ For the worker's name to blink where he or she is clocked-in
        when a message is sent to the worker.
      ■ For the Manager's Monitor to show which station each worker
        is clock-in.
      ■ For each Manager's Monitor to get notification of events at
        all the time clock stations.

@3.2
 3.2        Two Main Modes:  Time Clock and Manager's Monitor.
 3.2       Two Main Modes:  Time Clock and Manager's Monitor.

    The two main optional modes are "CLOCK" and "MONITOR".  At first
glance, starting the program as "CLOCK" may appear the same as
starting the program as "MONITOR".  They do in fact have the same
features with the following exceptions:

    ■ PASSWORDS: Starting the Manager's Monitor requires entering
      the manager's password. For the rest of the session, the
      Manager's Monitor does not prompt for any more passwords.
    ■ SCROLLING: The Time Clock Screen only displays workers
      clocked-in AT THAT STATION. The Manager's Monitor displays
      workers clocked-in at all stations.
    ■ CLOCK NUMBER DISPLAY: The Manager's Monitor screen will always
      display worker clock numbers at the far right side of the
      screen.
    ■ WORKER SCHEDULING:  Scheduling does not operate on Manager's
      Monitor.  You must run a Time Clock session for it to operate.

    The Time Clock is designed for workers to clock in and out.
The Manager's Monitor is designed for networked systems so the
manager can watch activity from the office.

    As a rule, if you have Business Clock Link running on only one
PC, run it as a Time Clock and give it a station code of "A". Do not
use the Manager's Monitor for regular clock-in/clock-out entries.

@3.3
 3.3        Recommended Set-up
 3.3             Recommended Set-up

    ■ If you run the program on a single PC, start the program
      with this command:

                "  bclink.exe clock A  ".

    ■ If you run the program on two or more networked PC's, start
      the programs with these commands:

                "  bclink.exe clock A  "
                "  bclink.exe clock B  "

    ■ If you run the program on a network and wish to run the
      Manager's Monitor from your office, start the programs
      with these command lines:

                "  bclink.exe clock A  "
                "  bclink.exe monitor 1"   (Password is 'BOSS')

    ■ If you have networked users who clock-in/clock-out from their
      desk, set them up an icon with these properties:

                "  bclink.exe punch A  "
                "  bclink.exe punch A /w=2806 /j=106 /t=FITUP /s=I "

You should not run the program on two or more networked PC's using
the same "station code". This won't hurt anything (the data will
be okay), but it won't work as expected.


@commline
 3.4        Starting the Time Clock.
 3.4                 Starting the Time Clock

    The command line format to run the time clock is:

        BCLINK.EXE CLOCK "station code" /c="configuration file"

    Where:

        BCLINK.EXE is the name of the program.
        CLOCK is a mandatory parameter.
        "station code" is any uppercase alphabetic character which
            designates the "station code".  If not entered,
            the program prompts you for the code.
        /c="configuration file" directs the program where to find
            configuration file.  If not entered, the program looks
            for a file called "bclink.ini" in the current directory.

@3.5
 3.5        Starting the Manager's Monitor.
 3.5                 Starting the Manager's Monitor.

    The command line format to run the Manager's Monitor is:

        BCLINK.EXE MONITOR  "station code" /c="configuration file"

    Where:

        BCLINK.EXE is the name of the program.
        MONITOR is a mandatory parameter.
        "station code" is any number, 0-9 which designates the
            "station code".  If not entered, the program prompts
             you for the code.
        /c="configuration file" directs the program where to find
            configuration file.  If not entered, the program looks
            for a file called "bclink.ini" in the current directory.

    You will then be prompted for the Manager's Password. Then, for
the rest of the session, you are no longer prompted for any
passwords, Manager's or Worker's.

@3.6
 3.6        Sending a Message.
 3.6                    Sending a Message

    The command line format to send a message is:

        BCLINK.EXE MSG "sender's name" /c="configuration file"

    Where:

        BCLINK.EXE is the name of the program.
        MSG is a mandatory parameter.
        "sender's name" is the sender's name.  It may be up to
            20 characters long.  If not entered, the program
            prompts you for your name.
        /c="configuration file" directs the program where to find
            configuration file.  If not entered, the program looks
            for a file called "bclink.ini" in the current directory.

@3.7
 3.7        Remote Clock-In/Clock-Out.
 3.7                 Remote Clock-In/Clock-Out

    The command line format for remote clock-in/clock-out is:

        BCLINK.EXE PUNCH "station code" /w="clocknumber"
                                        /j="job number"
                                        /t="task number"
                                        /s="(I)n or (O)ut"
                                        /c="configuration file"
    Where:

        BCLINK.EXE is the name of the program.
        PUNCH is a mandatory parameter.
        "station code" is any uppercase alphabetic character which
            designates the "station code".  If not entered,
            the program prompts you for the code.
        /w="clocknumber" suppresses the prompt for user's number.
        /j="job number" suppresses the prompt for job number.
        /t="task number" suppresses the prompt for task.
        /s="I or O" suppresses the prompt for "In" or "Out".
        /c="configuration file" directs the program where to find
            configuration file.  If not entered, the program looks
            for a file called "bclink.ini" in the current directory.

    Example:
        BCLINK PUNCH A /w=JOSE /j=105 /t=FITUP /s=I

        Causes Jose to be clocked-in at station 'A' to job 105 and
        task FITUP.

    Please remember:
        ■ Case is significant.
        ■ If a worker is assigned a default job or task, prompting
          is suppressed.
        ■ If no tasks are defined in the configuration file,
          prompting for tasks is suppressed.

@rempunch
 3.7.1          Remote Clock-In/Clock-Out Instructions.
 3.7.1             Remote Clock-In/Clock-Out Instructions.

    If you are clocking-in or clocking-out from your desk, you may
be prompted for:

    ■ Station code. This will usually be 'A' but your supervisor
                    may have changed it.
    ■ Clock number. Enter your clock number and press 'Enter'.
                    Press 'Esc' to abandon the process.
    ■ In/Out.       Space up/down and press enter. Press 'Esc' to
                    abandon the process.
    ■ Job number.   Enter your job or press 'Enter' to be prompted
                    with a list of jobs to select from. Press 'Esc'
                    to abandon the process.
    ■ Task number.  Select a task or 'Esc' to abandon the process.

    After all the prompts, you will receive confirmation that remote
clock-in/clock-out was successful or not successful.

@3.8
 3.8        Reindexing a File.
 3.8                    Reindexing a File

    The command line format to reindex a file is:

        BCLINK.EXE REINDEX "filename" /c="configuration file"

    Where:

        BCLINK.EXE is the name of the program.
        REINDEX is a mandatory parameter.
        "filename" is one of the following:
            "worker", "jobord" or "record"
        /c="configuration file" directs the program where to find
            configuration file.  If not entered, the program looks
            for a file called "bclink.ini" in the current directory.

    Before running this job, make sure no other user is running
Business Clock Link.  See the section "Data File Maintenance" for
more information.

@3.9
 3.9        Rebuilding a File.
 3.9                    Rebuilding a File

    The command line format to rebuild a file is:

        BCLINK.EXE REBUILD "filename" /c="configuration file"

    Where:

        BCLINK.EXE is the name of the program.
        REBUILD is a mandatory parameter.
        "filename" is one of the following:
            "worker", "jobord" or "record"
        /c="configuration file" directs the program where to find
            configuration file.  If not entered, the program looks
            for a file called "bclink.ini" in the current directory.

    Before running this job, make sure no other user is running
Business Clock Link.  See the section "Data File Maintenance" for
more information.

@3.10
 3.10       Creating a File.
 3.10                   Creating a File.

    The command line format to create an empty file is:

        BCLINK.EXE CREATE "filename" /c="configuration file"

    Where:

        BCLINK.EXE is the name of the program.
        CREATE is a mandatory parameter.
        "filename" is one of the following:
            "worker", "jobord" or "record"
        /c="configuration file" directs the program where to find
            configuration file.  If not entered, the program looks
            for a file called "bclink.ini" in the current directory.

The configuration file determines the directory and file name of the
created file.

@3.11
 3.11       Merging Files.
 3.11                   Merging Files.

    The command line format to merge two files is:

        BCLINK.EXE MERGE "filename" "auxiliaryfilename" 
                                /c="configuration file"

    Where:

        BCLINK.EXE is the name of the program.
        MERGE is a mandatory parameter.
        "filename" is one of the following:
            "worker", "jobord" or "record"
        "auxiliaryfilename" is the path and name of the file whose
        contents are to be added to the file indicated in the
        configuration file.  Example:  a:\record  .
        /c="configuration file" directs the program where to find
            configuration file.  If not entered, the program looks
            for a file called "bclink.ini" in the current directory.

@4
 4      Worker's Options.
 4                     Worker's Options.

    The worker's options begin with the "Time Clock Screen".  The
"Time Clock Screen" refers to the red, blue and green screen with
date and time in the upper right and a scrolling marquee message in
the lower line.  This is the main screen for the time clock job.  It
will run until a user presses "Esc" to end the job or until a clock
number is entered.

    The job will 'time out' at this screen if a certain length of
time has passed and nothing has been entered.  This time is set by
a variable in the configuration file.


@4.1
 4.1        Elements of the Time Clock Screen
 4.1             Elements of the Time Clock Screen

    In the upper left is the Station Code, which is the character
appearing after "Business Clock Link (c): A".  See the section
called "Station Codes" under "Starting Business Clock Link".

    In the upper center is the Clock Number: prompt where workers
enter their clock number.  You, the manager, may enter '9999' plus
the password ("boss") to enter the Manager's Menu.

    In the center screen you find displayed all workers who are
clocked-in at this PC.  If the screen is full, it will scroll after
a short interval to another screen full, circling back when all
clocked-in workers have been displayed.  You may press Page-Up or
Page-Down to manually scroll the screen.

    The Marquee Message, found in the lower block.  You may enter up
to ten lines in the configuration file to be displayed here.
Evaluation copies do not permit the user to change this information.


@tcenter
 4.2        Entering the Clock Number.
 4.2                Entering the Clock Number

    In the center of the top line of this screen, workers enter
their clock number.  Pressing "Enter <┘" is not necessary if the
block is filled (a four digit alphanumeric number is entered).

    Pressing "Esc" prompts the user to end the job.

    If the worker has been assigned a password, he or she is
prompted for it immediately after entering the clock number.

    You may enter '9999' and the password ("boss") to enter the
Manager's Menu.  See the documentation for more information.

@4.3
 4.3        Clocking-in.
 4.3                Clocking-in

    To clock-in, begin by entering your clock number from the Time
Clock screen.  You then have two ways to select the job order:

    ■ Press Enter at "Clock In".  You will then be prompted for a
job number.  If you enter a correct job number, the program will
look-up the job number and scroll the screen so that your job number
highlighted.  You then press 'Enter' to clock-in.  If you enter a
partial or incorrect job order number, the computer will scroll as
close to the number as it can find, allowing you to select your job
order by scrolling up or down.

    ■ Scroll down to the job order.  Press Enter to finish and
return to the Time Clock screen.

    If you are presently clocked-in to one job order and need to
clock-in to another job order, the process is the same.  Just
clock-in again.

    IF YOUR NAME DOES NOT APPEAR ON THE TIME CLOCK SCREEN AFTER
CLOCKING-IN, YOU DID NOT SUCCESSFULLY CLOCK-IN.  TRY AGAIN.  ALSO,
IF THIS IS YOUR FIRST CLOCK-IN FOR THE DAY, YOU MUST SEE THE
ANIMATION, ELSE YOU HAVE NOT PROPERLY CLOCKED-IN.

@4.4
 4.4        Clocking-out.
 4.4                Clocking-out

    Clocking-out refers to quit working for the day.  If you are
just going from one job order to another job order, it is not
necessary to clock-out from the first job order.  By clocking-in to
the new job order, the computer will automatically clock you out of
the first job order.

    To clock-out, enter your clock number from the Time Clock
screen.  Arrow down one line to "Clock Out" and press Enter.

    IF YOUR NAME does not disappear form the Time clock screen, you
did not clock out.

    If you have more than one PC networked together, you may
clock-out at any PC.  A few seconds later, your name will be removed
from the PC where you were clocked-in.

    You may be presented with a list of hours you have worked. If
so, review the hours and press 'Enter' when you're finished.

    If you are prompted with "Leave Manager a Message?", you may
enter "Y" to leave a message.  Type in your message and press F3 to
leave the message.  If you wish to cancel your message, press F4 or
'Escape'.

    You may also be prompted for a "Quantity Completed".  If so,
enter the quantity of items you have just completed.

@msgmain
 4.5        Messaging.  Also Known as "Blue Collar E-Mail".
 4.5                        Messaging

    Business Clock Link has an extremely easy-to-use and effective
messaging system.  It's feature are:

    ■ Built-in help in the text editor.
    ■ Sender's name, date and time displayed at the end of each
      message.  There are NO anonymous messages.
    ■ Continuous blinking of worker's name until the message is
      read.
    ■ Scroll selection of worker to send message to, eliminating
      the need to remember or look-up clock numbers.
    ■ Worker-to-worker messaging.
    ■ Worker-to-manager messaging option at clock-out.
    ■ Manager-to-worker messaging.
    ■ Command line option to directly execute messaging, allowing
      a telephone operator or receptionist to quickly send the
      worker a message.

    Messages sent from worker-to-worker automatically enter the
sender's name.  Messages sent from the command line (i.e., from the
telephone operator or receptionist) or messages from the Manager's
Menu require a name to be entered.

@msgsend
 4.5.1          Sending a Message.
 4.5.1                      Sending a Message

    In some cases, the program will prompt you for your name before
allowing you to continue in the message sending process.

    If you are sending a message to a worker, Business Clock Link
will prompt you to select a worker from a scrolling list. The list
will be in alphabetical order.

    The program then provides a window for you to write your
message.  The window is 14 lines by 60 characters each.

    Press F5 for HELP in using the text editor.
    Press F3 to send the message.
    Press F4 or Escape to cancel the message.

    Your name and the date and time will be automatically added to
the end of the message.  So the recipient will always know who sent
the message.  There are no anonymous messages.

@msgread
 4.5.2          Reading a Message
 4.5.2                      Reading a Message

    You will know that you have a message waiting when your name
begins to blink on the Time Clock screen.  When you enter your clock
number you will be asked if you wish to read the message.  Press
'Enter'.

    The message to you will then appear.  Your only option is to
press Escape.  This will delete the message and cause your name to
quit blinking.

@tcreview
 4.6        Review Hours Worked.
 4.6                Review Hours Worked

    This screen displays for the you all hours worked and which job
orders were worked on.  The columns are as follows:

    ■ Day of the Week.
    ■ Date worked. This is configurable to "mm/dd/yy" or "yy.mm.dd".
    ■ Time clocked-in.
    ■ Time clocked-out.
    ■ Job Order number.
    ■ Task.
    ■ Quantity completed.

    If the hours shown on this display are not correct, you should
speak with or leave a message for your manager.


@mgrmain
 5      Manager's Options.
 5                      Manager's Options

    Manager's Options are:

    ■ Read Waiting Messages from Workers.  Workers can send you a
      message when they clock out.
    ■ Disciplinary Actions.  Provides you with three options
      for discipline: demerits, reprimands and lock-out.
    ■ Management Tips 'n Techniques.  Suggestions for you when
      you have a problem worker.
    ■ Send Worker a Message.  Basic feature for you to send a
      message to a worker.
    ■ Scan and Edit Hours by Worker, Job or Date.  On-line and
      up-to-the-moment scanning of booked time.
    ■ Add and Edit Hours by Worker, Job or Date. A quick way to
      enter and correct time records.
    ■ Print Report of Hours Worked.  Prompts you for a range of
      dates, jobs and workers and prints a report of hours worked.
    ■ Maintain Data Files.  Leads to a secondary menu offering four
      choices to maintain data.
    ■ Print Data File List. Prints the list of workers, jobs and tasks.
    ■ Configuration.  Various options to tailor Business Clock Link.
    ■ Set System Time. Changes the computer's clock.

    You get access to the Manager's Menu by entering '9999' plus the
Manager's password.  If the system detects three consecutive
attempts to enter the menu with an invalid password, it sends a
message to the Manager and terminates the program.

    If you wish to change the Manager's Password, see the section
below entitled "Changing Manager's Menu Password."

@mgrmsgr
 5.1        Read Messages to Manager.
 5.1            Read Messages to Manager.

    Business Clock Link may be configured so workers are prompted
upon clock-out to leave a message for the Manager.  This can be used
as a "suggestion box" system, a supply requisition system or as a
means to send messages to the personnel manager.

    If you have waiting messages, you will be prompted to read them
when entering the Manager's Menu.

    After reading the messages, you may print them by pressing F3.
You should delete the messages regularly after they are read or
printed.  You do this by pressing F4.

    The display is exited by pressing 'Escape'.

@mgrdisc
 5.2        Disciplinary Actions.
 5.2                  Disciplinary Actions

    Disciplinary Actions prompts you to select a Worker.  It
then provides you with three options for discipline:

    ■ Issue and remove demerits.  Each demerit places a "+" next to
      the worker's name which remains for a certain period of time
      (determined in configuration).

    ■ Issue a Reprimand.  Calls text editor with reprimand form.
      Completed reprimand is sent to Worker as a message and, if
      configured to do so, is also sent to the printer for
      documentation.

    ■ Lock and Unlock Worker.  Prevents the Worker from clocking in
      or out.  Worker will receive a message "See Manager".

@mgrdem
 5.2.1          Issue and Remove Demerits.
 5.2.1             Issue and Remove Demerits


    Up to three demerits may be issued to a worker.  When a demerit
is issued, a '+' will appear at the end of the worker's name.  The
'+' will remain until removed by the manager or until the length of
time designated in the configuration file is passed.  The
configuration file line that determines this is called
'days_to_retain_demerits(01-90)=07', which in this case is 7 days.

@mgrrep
 5.2.2          Issue a Reprimand.
 5.2.2             Issue a Reprimand

    This option calls the message text editor and begins with a
special form called the 'Reprimand Form'.  When you issue a
reprimand, it is sent to the worker as a message.  If the printer is
activated (see configuration file option 'activate_printer(y/n)=n')
then the reprimand is printed, providing written documentation.

@mgrlock
 5.2.3          Lock/Unlock Worker.
 5.2.3             Lock/Unlock Worker

    Locking the worker prevents a worker from clocking in or out.
If a locked worker tries to use the system, a window will appear
which says 'See Manager.'

@5.3
 5.3        Management Tips 'N Techniques
 5.3              Management Tips 'N Techniques

    This option takes you to Appendix B, "Management Tips 'N
Techniques." This section offers some suggestions to consider before
using the Disciplinary Actions section.

    You're the boss and you've got to keep the organization focused
and efficient.  But there's often more than one way to skin a cat,
and there's a variety of management styles.  Business Clock Link's
Disciplinary Actions can help.  Nearly twenty years of writing
programs for business managers has taught me that managers too often
look for computer programs to solve issues that are better dealt
with by good management.

    So while you're here, spend a few moments looking over the
suggestions in Management Tips 'N Techniques.


@5.4
 5.4        Send Worker a Message.
 5.4                  Send Worker a Message

    This prompts you for a sender's name.  It then places you into
the Messaging system.  See "Messaging" for more information.


@mgrrevs
 5.5        Scan and Edit Hours.
 5.5                  Scan and Edit Hours

    This option leads to a submenu offering three ways to view hours
directly on the screen.  Each view provides the opportunity to edit
and delete the hours.

@mgrrevh
 5.5.1          Scan/Edit Hours by Worker.
 5.5.1                Scan/Edit Hours by Worker

    This allows you to scan and edit all hours worked by a worker,
including the most recent clock-in.  Managers love it.  Then and
there, with the worker, you can discuss attendance and tardiness,
effectiveness and efficiency.

    You are first prompted for a date.  The default date is current
date.  Date format is "CCYYMMDD", where "19760704" would be July 4,
1976.  The program then displays all workers in alphabetical order,
showing the first clock-in time and the last clock-out time for the
day.

    You then select a worker by scrolling and pressing "Enter".  The
program displays a scrollable list of all hours worked for all dates
by that worker.

    To edit a transaction, highlight and press enter.  See the
'Add and Edit Hours' section below for instructions on changing
hours.  Press 'Esc' twice to return to the Manager's Menu.

@mgrrevj
 5.5.2          Scan/Edit Hours by Job.
 5.5.2              Scan/Edit Hours by Job

    This is your information source for job/customer profitability.
You can scan and edit all hours worked on a particular job order,
including the current workers clocked-in to the job.

    You are first prompted with a scrollable list of all active
jobs.  You then select a job by scrolling and pressing "Enter".  The
program then displays a scrollable list of all hours worked for all
dates on that job.

    To edit a transaction, highlight and press enter.  See the
'Add and Edit Hours' section below for instructions on changing
hours.  Press 'Esc' twice to return to the Manager's Menu.

@mgrrevd
 5.5.3          Scan/Edit Hours by Date.
 5.5.3              Scan/Edit Hours by Date

    This lets you check into what happened for a particular date.
You can scan and edit all hours worked on a particular date,
including the current date while workers are clocked-in.

    You are first prompted to enter a date.  All transactions for
that date are then displayed in a scrollable window.

    To edit a transaction, highlight and press enter.  See the 'Add
and Edit Hours' section below for instructions on changing hours.
Press 'Esc' twice to return to the Manager's Menu.

@5.6
 5.6        Add and Edit Hours.
 5.6                Add and Edit Hours

    Add and Edit Hours allows you to change a worker's hours.  This
lets you fix situations where a worker forgot to clock-in or
clock-out or used the wrong clock number or job number.

    WE OFFER A WORD OF CAUTION: While 'fixing' hours provides for
reports that are exact, it also creates problems -- sort of like
allowing a time card to be erased and repunched.  If you edit hours,
we recommend that you also run the "ticker tape" report and
regularly backup the 'SERIAL' text file as a security caution.

    Before a transaction can be changed, the transaction must be
'complete' -- if the worker has not clocked-out from it or has not
clocked in to another job, the program will not allow it to be
edited.

    Editing changes only the 'RECORD' data file, which is the file
used for all reports and for on-line scanning.  It does not change
the 'SERIAL' text file, which is an ASCII text file maintained for
backup and security purposes.  Also, no line is sent to the "ticker
tape" printer file.

    You select a transaction to change two ways:

    ■  By scanning for it through the three Scan/Edit options
       -- by worker, job or date.  When you have found the
       transaction you want to change, press 'Enter'.  The program
       then provides an 'Edit Hours' box.  
       Using this method, you may only change or delete the hours.

    ■  By selecting "Add and Edit Hours" from the Manager's Menu.
       You are then directly provided the 'Edit Hours' box.
       Using this method, you may scroll transactions and add 
       records as well as change and delete records.

    The following section provides detailed instructions on editing
worker hours.

@edithrs
 5.6.1          Editing Hours -- Instructions.
 5.6.1              Editing Hours -- Instructions.

    You may change any or all of the following:

    ■ Clock number      Any valid number from the worker file.
                        This would only be changed if a worker
                        inadvertently used another's clock number.
    ■ Date              The date is in 'CCYYMMDD' format.
                        For example, July 4, 1976 is '19760704'.
    ■ Time in           The time in is in 'HH:MM:SS' format.
                        For example, 2:30 p.m. is '143000'.
    ■ Time out          The time out is in 'HH:MM' format.
    ■ Job number        Any valid number from the job order file.
    ■ Task              Up to six characters for task. The entry
                        does not have to be a task listed in the
                        configuration file.
    ■ Quantity          The quantity completed during this entry.
    ■ Job Comment       Five lines of 26 characters each for 
                        entering comments about the finished work.

    Twelve midnight should be entered as "00:00:00" instead of
24:00:00.
    
    You may change a job comment by moving the cursor to the "Edit
Comment" block and pressing "Enter" or by pressing "Alt E". After
editing a comment, press F3 to keep the changes.

    After making the appropriate changes on the screen, press F4 to
actually change the file.  Press 'Escape' if you wish to abandon the
change.

    You can confirm the change by pressing 'Esc' twice and scanning
again for the transaction.  Remember that if you have scanned by
worker and you then change the transaction's clock number, you will
need to scan for the new worker's clock number to view the changed
transaction.

@mgrprt
 5.7        Print Report of Hours Worked and Exporting Data.
 5.7     Print Report of Hours Worked and Exporting Data

    Here's where you get your hardcopies.  They print fast.  You are
given some options on what is included in the report, how it is
sorted, and where the report is sent:

    ■ Low and High Date, Worker and Job Order to include.
    ■ Sort by Date, Worker or Job Order.
    ■ Daily or Weekly Subtotals or no subtotals at all.
    ■ Printing Detailed or Summarized data.
    ■ Print to Printer or to an ASCII file (exporting data).

See the following sections for detailed explanations.

    After printing, the prompt appears again for you to select
another report.  When finished, press Escape.

    Also, note the "Ticker Tape Printing of Transactions" reference
at the beginning of this document.

@mgrprthl
 5.7.1          Low and High Print Parameters
 5.7.1          Low and High Print Parameters

    The low and high print parameters limit the length of reports.
By restricting reports to a range of dates, workers and job orders,
you get fast, focused information.  Here are the parameters:

    ■ Low Date and High Date.  This sets a range of dates in
      CCMMDDYY format for the earliest and latest record to be
      included.  The default is for the current date only.

    ■ Low Worker and High Worker.  This sets a range of worker
      clock numbers to be included.  The default sets to all
      workers.

    ■ Low Job No and High Job No.  This sets a range of job numbers
      to be included.  The default sets to all job orders.

@mgrprts
 5.7.2          Sort by Date, Worker or Job Order
 5.7.2          Sort by Date, Worker or Job Order

    Data may be sorted three ways before being reported: by date, by
worker or by job order.  Data sorted by date is further sorted by
hour and minute.  Data sorted by worker or job order is further
sorted by date.  The default is sorted by date.

    Totals are given for each change in sorted data.  If the
report is sorted by worker, a total is given after each worker.
Totals and grandtotals are provided only if the report is sent to
the printer (see the following sections on ASCII files).

    If you have set very restrictive "Low - High" parameters, such
as a report for only one worker, you can speed-up the report by
choosing to sort by workers.  This is because sorts by workers begin
reading with only the low worker number and finish after reading the
high worker.  Sorts by job order work the same way, reading only
data within the low and high job order number.  So if you're getting
a report for only one worker, chose to sort the report by worker and
if you're getting a report for only one job, chose to sort by job.
It'll run faster.

@5.7.3
 5.7.3          Subtotal By: None, Daily, Weekly
 5.7.3          Subtotal By: None, Daily, Weekly

    Data reported by job or by worker is further sorted by date.
This option allows you to subtotal hours for those dates.  For
example, you may wish to see the total hours worked _each day_ by a
worker over the course of three weeks.  You would elect a report by
worker with daily subtotals.

    Subtotals may be combined with the Detailed/Summarized Option
(discussed in the next section) to provide a variety of report
options.

    Weekly subtotals report hours worked from Sunday through
Saturday.

@5.7.4
 5.7.4          Summarization: Detailed/Summarized Option
 5.7.4        Summarization: Detailed/Summarized Option

    If you do not wish to see detailed clock-in/clock-out data, you
may chose to print only subtotals and totals of hours worked.  You
do this by selecting the "Summarized" radio button.

    All printed reports provide totals and grandtotals.  If
selected, daily or weekly subtotals are also printed.  If you are
only interested in these totals, select the "Summarized" radio
button.

    The Summarized option may be combined with the Daily or Weekly
Subtotal option (discussed in the previous section) to provide a
variety of report options.


@mgrprtpr
 5.7.5          Print to Printer
 5.7.5                Print to Printer

    Data sent to the printer goes to the parallel printer port set
by the configuration file.  See "printer_port(LPT1-3)=LPT1" below in
the configuration section.

    Subtotals and grandtotals are provided when a report is sent to
the printer.  Subtotals are given for each worker if the report is
sorted by worker, for each job order if sorted by job order and for
each day if sorted by date.

@mgrprtex
 5.7.6          Print to an ASCII file (exporting data).
 5.7.6       Print to an ASCII file (exporting data).

    Normally reports are sent to the printer.  However, if you wish
to use the data in other applications (payroll, for example) you
will need to send the data to a data file.  This is called
"exporting".  Subtotals and grandtotals are not given for exported
files.

    If you chose to export data to a file, you are prompted for a
file name.  The default will be "clockhis.txt" in the directory from
where you started the program.  IF YOU ENTER THE NAME OF AN EXISTING
FILE, THE ORIGINAL FILE WILL BE OVERWRITTEN AND PERMANENTLY LOST.

    Exported data may be put in three formats: "ASCII fixed length",
"ASCII comma delimited" or "ASCII tab delimited".  "ASCII" means it
is a text file that you can view and edit with any text editor.  The
fixed length, comma and tab delimiters are industry standard ways of
structuring data for exchange between applications.  Check which
format your payroll program uses and chose that format.

@mgrdat
 5.8        Maintain Data Files.
 5.8                   Maintain Data Files

    Maintain Data Files offers you four options:

    ■ Add and change Worker information.
    ■ Add and change Job Order information.
    ■ Activate and Deactivate Workers.
    ■ Activate and Deactivate Job Orders.

    In addition to the information given below, you can find more
information in the section "Data File Maintenance".

@mgrdatw
 5.8.1          Add and Change Worker Information.
 5.8.1            Add and Change Worker Information

    This screen prompts you for the worker's clock number, name,
default job number, default task and password, and then asks whether
the worker should be "activated" and whether the worker should be
"locked".  It also presents and area to enter the Worker Schedule.

    Enter Worker's Clock Number and tab into the next field.  This
will cause the computer to look-up the number and insert the rest of
the worker's information, if a valid clock number.

    Press Escape if you wish to quit.
    Press F1 or F2 for help.
    Press F3 to add the worker
    Press F4 to change the worker
    Press F5 to print a barcoded worker badge.

    You can find more information in the section "Data File
Maintenance".


@5.8.1.1 
 5.8.1.1            Printing Barcoded Worker Badges.
 5.8.1.1        Printing Barcoded Worker Badges

    When adding or changing a worker, you may elect to print a
barcoded worker badge by pressing F5.  Business Clock Link will
prompt you to align paper in the printer in case you use a special
form.

    Options to customize the printing of badges are found in
"Configuration" under the section " [barcode options] ".

    The barcode format is the widely used "Code 3 of 9" or "Code39"
format.  You must use either an HP compatible laser printer or an
Epson compatible dot-matrix printer and you must specify in the
configuration file which type is used.

    The printed barcode will contain the worker's clock number.  If
the worker is assigned a password, the barcode will also include the
password.  Therefore, if a password is assigned and the worker uses
the badge, she or he is not prompted for the password.  If the
worker uses the keyboard, however, the password must be entered.  By
not telling the worker the password, you can force him to use the
badge.

@mgrdatj
 5.8.2          Add and Change Job Order Information.
 5.8.2            Add and Change Job Order Information

    This screen prompts you for the job order information:

    ■ Job No.           May be any 1-6 alphanumeric digits.
    ■ Description.      Up to 31 characters.
    ■ Expected Hours.   Total hours expected to complete the job.
    ■ Quantity.         Total job order quantity.
    ■ Activate?         Enter 'Y'. If 'N', the job order will be
                        removed when you rebuild the job order
                        file.

Complete the entry with the following:

    Press Escape if you wish to quit.
    Press F1 or F2 for help.
    Press F3 to add the job order.
    Press F4 to change the job order.

    You can find more information in the section "Data File
Maintenance".

@mgrdatwa
 5.8.3          Activate and Deactivate Workers.
 5.8.3           Activate and Deactivate Workers

    This screen displays a scrollable list of all workers in the
worker file.  Activated workers are marked with a "√".  Deactivated
workers have no mark.

    To activate or deactivate a worker, scroll to the worker's name
and press the space bar.  This will toggle the status of the "√".

    TO ABANDON MAKING ANY CHANGES, press Escape.
    TO KEEP THE CHANGES, press Enter.

If Enter is pressed, the program will update the file.

    You can find more information in the section "Data File
Maintenance".

@mgrdatja
 5.8.4          Activate and Deactivate Job Orders.
 5.8.4           Activate and Deactivate Job Orders

    This screen displays a scrollable list of all job orders in the
job order file.  Activated job orders are marked with a "√".
Deactivated job orders have no mark.

    To activate or deactivate a job order, scroll to the job order's
number and press the space bar.  This will toggle the status of the
"√".

    TO ABANDON MAKING ANY CHANGES, press Escape.
    TO KEEP THE CHANGES, press Enter.

If Enter is pressed, the program will update the file.

    You can find more information in the section "Data File
Maintenance".

@5.9 
 5.9        Print Data File List
 5.9                Print Data File List

    You may print a simple list of Workers, Job Orders and Tasks
using this option on the Manager's Menu.

    All records will be printed, regardless of the activated /
deactivated status.

@mgrcfg
 5.10       Configuration.
 5.10               Configuration

    Configuration leads to a menu of four options for tailoring
Business Clock Link to the special needs of your organization:

    ■ Toggle Display of Clock Numbers.  Normally set to off,
      but, if turned on, will display worker clock numbers
      at the far right side of the screen.
    ■ Edit Configuration File.  Calls the text editor and
      loads the configuration file for editing.  Changes
      do not affect the system until the job is shut down
      and restarted.
    ■ Change Manager's Password.  Establishes the Manager's
      four character password.
    ■ Design Reprimand Form.  Calls the text editor and loads
      the reprimand form.  Permits the Manager to tailor the
      form.  See Managers Options|Disciplinary Actions.
      See also Configuration|reprimand_form=.

    For more information, see the section "Configuration".

@mgrcfgpw
 5.10.1         Changing Manager's Menu Password.
 5.10.1             Changing Manager's Menu Password

    In order to gain access to the Manager's Menu, you must enter
'9999' and the Manager's password.  If you change the password to
blanks, the prompting for the password is suppressed and anyone
can gain access to the Manager's Menu. This is not recommended.

    If you inadvertently change the password and forget what it
is, call BizMark Development for technical support.

    The password may be 1 to 4 characters, A-Z, and embedded blanks
are permitted. For example, the password could be "B  Z".

@mgrtime
 5.11       Set System Time
 5.11               Set System Time

    This option lets you change the computer's time.  Enter the
time in "Navy" time -- time after 12:00 noon is 13:00, 14:00...

    Press 'Enter' to change the time, 'Escape' to abandon the
change of time.


@cfg
 6      Configuration.
 6                  Configuration

    To tailor the program to your needs, edit the configuration file
and restart the program.  The default configuration file is
"bclink.ini" located in the same directory Business Clock Link was
installed to.  Unless a command-line option was entered (see
"Starting Business Clock Link"), the program looks for "bclink.ini"
in the current directory.

    The configuration file is an "ASCII text" file, which means it
may be changed using any text editor.  It may also be changed from
within the program by selecting "Configuration" from the Manager's
Menu.

    Each line in the configuration file changes or sets one feature
of the system.  The lines may be in any order (with the exception of
"marquee" lines).  Each line begins with a description of the
feature, followed by an equal ("=") sign, and ends with a setting
for the feature.  For example, the following tells the program which
printer port to use:

                printer_port(LPT1-3)=LPT1

The "printer_port(LPT1-3)" is the description of the feature.  The
"LPT1" configures the program to use parallel port #1.

Case is important.  The program won't understand:

                Printer_Port(lpt1-3)=LPT1

Also, if the feature calls for a number, such as:

                timeout_minutes(0000-1438)=9999

be sure to put all digits in the number. In this case enter
"0060" or "0090" but not "60" or "90".

    Each configuration feature has a default setting which will be
used if no configuration line is found for that feature or if the
setting has an invalid value.

@6.1
 6.1        [output options]
 6.1             [output options]

    These lines tailor date and time formats and enable optional
output files.

@6.1.1
 6.1.1          date_format(mm/dd/yy_or_yy.mm.dd)=mm/dd/yy
 6.1.1        date_format(mm/dd/yy_or_yy.mm.dd)=mm/dd/yy

    "date_format(mm/dd/yy_or_yy.mm.dd)" is used to tailor the format
for the display of dates.  If set to "mm/dd/yy" dates are displayed
in the common American "month-day-year" format.  If set to
"yy.mm.dd" dates are displayed in the international standard
"year-month-day" format.

    Note that "mm/dd/yy" uses the forward slash and "yy.mm.dd" uses
the decimal.   The default setting is 'mm/dd/yy'.

@6.1.2
 6.1.2          elapsed_time_format(99.99_hh:mm)=hh:mm
 6.1.2        elapsed_time_format(99.99_hh:mm)=hh:mm

    "elapsed_time_format(99.99_hh:mm)" is used to tailor the format
for the display of elapsed time.  Clock-in and clock-out time is
always shown in HH:MM (hour and minute "navy time") format.  However
the elapsed time that a worker is clocked-in may be shown in 99.99
(hundredths of an hour or "decimal") or HH:MM (hour and minutes).

    Because clock-in and clock-out is always in hour and minute
format, there will always be the chance of rounding differences when
converting the elapsed time to hundredths of an hour.  The program
keeps all elapsed time in hours and minutes internally, converting
to hundredths only when printing.  Therefore subtotals and
grandtotals printed in hundredths may differ from the tally of
elapsed time shown for each transaction; but the subtotals and
grandtotals will have no rounding differences.

    The default setting is 'hh:mm'.

@6.1.3
 6.1.3          serial_file_trans_level(0,1,2)=2
 6.1.3        serial_file_trans_level(0,1,2)=2

    "serial_file_trans_level(0,1,2)" determines whether the "serial
file" of Business Clock Link is enabled.  The "serial file" is a
plain ASCII file.  If enabled, the program adds one record each time
a worker clocks-in or clocks-out.  This is useful for extra security
and 3rd party programming.

    There are two types of clock-in transactions:  the worker's
first clock-in for the day (referred to as "Day In") and subsequent
clock-ins during the day to various jobs (referred to as "Job In").
If the setting is "1", only the worker's clock-in for the day and
worker's final clock-out for the day are added.  If the setting is
"2", all transactions are added.

@6.2
 6.2        [execution options] 
 6.2             [execution options]

    These options tailor the basic functionality of Business Clock Link.
Some statements enable/disable features and others set limits on
various procedures.

@6.2.1
 6.2.1          timeout_minutes(0000-1438)=9999.
 6.2.1           timeout_minutes(0000-1438)=9999

    "timeout_minutes(0000-1438)" allows the program to terminate
itself if no activity has occurred for a set length of time.  This
may be useful for security or network backup reasons.

    Timeout will only occur if the main time clock screen is
showing.  The timer will be reset each time a clock number is
entered on the main screen.

    The default value is "0015".  Value of zero disables the timeout
feature.

@6.2.2
 6.2.2          days_to_retain_demerits(01-90)=07
 6.2.2           days_to_retain_demerits(01-90)=07

    "days_to_retain_demerits(01-90)" determines how many days must
pass before demerits will disappear from a worker's name.

    The default value is 07.

@6.2.3
 6.2.3          days_to_retain_data(001-999)=999
 6.2.3           days_to_retain_data(001-999)=999

    "days_to_retain_data(001-999)" determines how many old data in
the record file must be in order for it to be deleted when
rebuilding the file.

    SETTING THIS VALUE TO A LOW NUMBER, SUCH AS 001, WILL CAUSE
MOST OF THE RECORD DATA FILE TO BE LOST WHEN RUNNING REBUILD.

    If no line for this feature is found in the configuration file,
or if the line contains a value not between 001 and 999, the default
value becomes 999.

@6.2.4
 6.2.4          enable_clockout_review_time(y/n)=y
 6.2.4           enable_clockout_review_time(y/n)=y

    "enable_clockout_review_time(y/n)" can be set to "n" to suppress
the display of worker hours after a worker clocks-out.  If it is set
to "y" or any character other than "n" or if there is no such line
in the configuration file, then the worker will be shown a scrolling
list of hours worked at clock-out time.  The default setting is 'n'.

@6.2.5
 6.2.5          enable_clockout_messaging(y/n)=y
 6.2.5           enable_clockout_messaging(y/n)=y

    "enable_clockout_messaging(y/n)" can be set to "n" to suppress
the "Leave Message for Manager" prompt after a worker clocks-out.
If it is set to "y" or any character other than "n" or if there is
no such line in the configuration file, then the worker will be
prompted at clock-out. The default setting is 'n'.

@6.2.6
 6.2.6          enable_until_time_prompt(y/n)=y
 6.2.6           enable_until_time_prompt(y/n)=y

    "enable_until_time_prompt(y/n)=" determines if a worker is
prompted for an expected time until the current job is finished.
The default setting is 'n'. 

    If set to 'y' (enabled), a column will appear on the clock-in
screen labeled 'Until' and the time entered by the worker will
appear.  Therefore this option affects both the clock-out process
and how information is displayed on the screen.  More information is
found below in [display options].

    This option is useful if you are using Business Clock Link as an
"In and Out Board" for the office.

@cfgjobc
 6.2.7          enable_job_comment_prompt(y/n)=y
 6.2.7           enable_job_comment_prompt(y/n)=y

    "enable_job_comment_prompt(y/n)=" determines if a worker is
prompted to leave a comment about the job upon clock-out or clock-in
to another job.  The default setting is 'n'.

    It is often necessary for workers to provide an explaination of
the work they accomplished.  This 'narrative' information is often
as important as the record of hours put to the job.  What problems
were encountered?  What quality tolerance was obtained?

    A manufacturing company finds this an essential documentation
feature for government contracts.  A Canadian dental clinic uses it
for employees to state if overtime should be paid or 'booked' for
future use.

    If enabled, the comment may be up to five lines of thirty
characters each.  Comments appear in the right column of all
detailed, printed reports.

    Regardless of this setting, the Manager may enter a job comment
for each entry.  This is done when reviewing/changing records.

@6.2.8
 6.2.8          swipe_and_go_toggle_in/out(y/n)=n
 6.2.8           swipe_and_go_toggle_in/out(y/n)=n

    "swipe_and_go_toggle_in/out(y/n)=" enables the full "swipe and
go" capability of Business Clock Link. If set to "y":

    ■ If the worker is presently clocked-out, entering the worker's
      clock number or swiping with the worker's badge will clock the
      worker in.
    ■ If the worker is presently clocked-in, entering the worker's
      clock number or swiping with the worker's badge will clock the
      worker out.

To make it absolutely as simple as possible, do the following:

    ■ Assign the worker a default job number and either disable
      tasks or assign the worker a default task.
    ■ Disable all prompting such as:
        enable_job_comment_prompt(y/n)=y
        enable_clockout_review_time(y/n)=y
        enable_clockout_messaging(y/n)=y
    ■ Do not send any messages to the worker.
    ■ Print and use barcoded worker badges.


@6.3
 6.3        [display options] 
 6.3             [display options]

    These options allow you to change how information is displayed
on the monitor.  The screen is limited to 78 characters and not all
the following items will fit on it.  Any unused screen space will
be filled-up with the job description.

@6.3.1
 6.3.1          show_clocknumbers(y/n)=n
 6.3.1           show_clocknumbers(y/n)=n

    "show_clocknumbers(y/n)" determines whether clock numbers are
displayed at the far left column of the Time Clock screen.  This
should be set to "n" to maintain clock number confidentiality.

    You may wish to set it to "y" temporarily to illustrate the use
of clock numbers.  It may also be toggled on and off from the
Manager's Menu, under configuration.

    The default setting is 'y'.  If the program is run as Manager's
Monitor, clock numbers are automatically shown.

@6.3.2
 6.3.2          show_tasks(y/n)=y
 6.3.2           show_tasks(y/n)=y

    "show_tasks(y/n)" determines whether tasks are displayed on
the Time Clock screen.  If you do not use the 'Tasks' feature of
Business Clock Link, set this to 'n'.

@6.3.3
 6.3.3          show_jobquantity(y/n)=y
 6.3.3           show_jobquantity(y/n)=y

    "show_jobquantity(y/n)" determines whether the job order
quantity is displayed on the Time Clock screen.  If you do not
compute job efficiency or if all jobs have quantity '1', set this to
'n'.

@6.3.4
 6.3.4          show_jobexpected hours(y/n)=y
 6.3.4           show_jobexpected hours(y/n)=y

    "show_jobexpected hours(y/n)" determines whether the the
expected hours to complete the job is displayed on the Time Clock
screen.  If you do not compute job efficiency set this to 'n'.


@6.3.5
 6.3.5          enable_until_time_prompt(y/n)=y
 6.3.5           enable_until_time_prompt(y/n)=y

    "enable_until_time_prompt(y/n)=" determines if the worker's
expected return time is displayed on the screen.  Set this option to
'y' if you wish to use Business Clock Link as an 'In/Out Board'.
The default setting is 'n'.

    More information is found above in [execution options].

@6.3.6
 6.3.6          force_mono_video(y/n)=n
 6.3.6           force_mono_video(y/n)=n

    "force_mono_video(y/n)" can be set to "y" in cases where the PC
has a color video card but a monochrome monitor.  This is often the
case with LCD laptop computers.  If you have a monochrome monitor
and items on the display are not easily distinguished, try setting
this to "y".  The default setting is 'n'.

@6.3.7 
 6.3.7          sort_display_by(Name/Clock/Job)=N
 6.3.7           sort_display_by(Name/Clock/Job)=N

    "sort_display_by(Name/Clock/Job)=" determines how workers are
displayed on the timeclock screen. The options are:

    ■ N  Display workers by (N)ame.
    ■ C  Display workers by (C)locknumber.
    ■ J  Display workers by (J)ob.

    The default value is 'N'.


@6.4
 6.4        [job efficiency options]
 6.4             [job efficiency options]

    These statements are necessary to enable/disable the calculation
of job efficiency and to customize how efficiency is reported.

@6.4.1
 6.4.1          enable_completed_qty_prompt(y/n)=y
 6.4.1           enable_completed_qty_prompt(y/n)=y

    "enable_completed_qty_prompt(y/n)" determines if a worker is
prompted for a quantity completed when clocking-out or clocking-in
to another job.  This is used to tally the quantity completed for
each job for calculating job efficiency.

@6.4.2
 6.4.2          default_completed_qty(00000-30000)=00001
 6.4.2           default_completed_qty(00000-30000)=00001

    default_completed_qty(00000-30000) has two purposes:
    
    ■ Sets the number that will pop-up when workers are prompted
      for quantity completed. The worker may overwrite the number
      or just press enter to accept it.
    ■ Sets the value that will be used and added to the record if
      workers are not prompted for quantity completed.

The value may be from zero to 30,000.  

@6.4.3
 6.4.3          compute_efficiency_by_rec(y/n)=y
 6.4.3           compute_efficiency_by_rec(y/n)=y

    "compute_efficiency_by_rec(y/n)" determines if an efficiency
calculation is made for each time record.  If set to 'y', printed
reports will show efficiency on every printed line.

    In some work settings, a job is assigned to one worker who will
work until it is completed.  An automotive repair facility is an
example.  In this case, an efficiency calculation may be made for
each time entry. The default setting is 'n'.

@6.4.4
 6.4.4          compute_efficiency_by_wkr(y/n)=y
 6.4.4           compute_efficiency_by_wkr(y/n)=y

    "compute_efficiency_by_wkr(y/n)" determines if an efficiency
calculation is made for each worker when the report is sorted and
subtotaled by worker.

    In some work settings, jobs are assigned to one worker who is
responsible for all time booked to that job.  The worker may work on
and off at a variety of jobs, but no one else works on those jobs.
In this case an efficiency calculation may be made for each worker.

    Set this to 'n' if multiple workers work on the same job.  The
default setting is 'n'.

@6.4.5
 6.4.5          compute_efficiency_by_job(y/n)=y
 6.4.5           compute_efficiency_by_job(y/n)=y

    "compute_efficiency_by_job(y/n)" determines if an efficiency
calculation is made for each job when the report is sorted and
subtotaled by job.

    In some work settings, jobs are assigned to multiple workers.
In this case, an efficiency can only be calculated for each job.

    Set this to 'n' if you are not interested in tracking job
efficiency. The default setting is 'n'.

@6.4.6
 6.4.6          compute_efficiency_by_day(y/n)=y
 6.4.6           compute_efficiency_by_day(y/n)=y

    "compute_efficiency_by_day(y/n)" determines if an efficiency
calculation is made for each day when the report is sorted and
subtotaled by date.

    In some work settings, multiple workers may work on a variety of
jobs, but all jobs are completed during a single day.  In this case,
an efficiency can be calculated for each day.

    Set this to 'n' if time may be booked to a job on different
days. The default setting is 'n'.

@6.5
 6.5        [printing options] 
 6.5             [printing options]

    These statements customize printing for Business Clock Link.

@6.5.1
 6.5.1          printer_port(LPT1-3)=LPT1
 6.5.1           printer_port(LPT1-3)=LPT1

    "printer_port(LPT1-3)" determines which parallel printer port to
use for printing all reports other than the "ticker tape" report.
The setting must be "LPT1", "LPT2 or "LPT3", with a default value of
"LPT1".

@6.5.2
 6.5.2          ticker_tape_port(LPT1-3)=LPT1
 6.5.2           ticker_tape_port(LPT1-3)=LPT1

    "ticker_tape_port(LPT1-3)" determines which parallel printer
port to use for printing the ticker tape report.  The setting must
be "LPT1", "LPT2 or "LPT3", with a default value of "LPT1".

@6.5.3
 6.5.3          ticker_tape_trans_level(0,1,2)=0
 6.5.3          ticker_tape_trans_level(0,1,2)=0

    "ticker_tape_trans_level(0,1,2)" determines whether the "Ticker
Tape" feature of Business Clock Link is enabled.  If enabled, the
printer prints one line of text each time a worker clocks-in or
clocks-out.  This is useful for hardcopy backup, for getting a quick
glance of all recent transactions, and for gaining the trust of
workers regarding the reliability of the system.  The default
setting is '0', which disables the Ticker Tape feature.

    There are two types of clock-in transactions: the worker's first
clock-in for the day (referred to as "Day In") and subsequent
clock-ins during the day to various jobs (referred to as "Job In").
If the setting is "1", only the worker's clock-in for the day and
worker's final clock-out for the day are printed.  If the setting is
"2", all transactions are printed.

    If the printer ejects a page after each line, your PC or printer
has a spooling program that is attaching a "form feed" or "page
eject" code to each line of text.  This program needs to be
deactivated.

    Clock-in and clock-out transactions are kept in the "record"
data file.  Additionally, they may be sent to the printer and also
sent to an ASCII text file called the "serial" file.

@6.5.4
 6.5.4          print_reprimands(y/n)=n
 6.5.4           print_reprimands(y/n)=n

    "print_reprimands(y/n)" determines whether reprimands are
printed.  This documents the reprimand for legal purposes and also
substantiates that it was given. The default setting is 'n'.

@6.5.5
 6.5.5          paper_size(letter_or_a4)=letter
 6.5.5           paper_size(letter_or_a4)=letter

    "paper_size(letter_or_a4)" sets the paper size for your reports.
If set to "a4", the paper size is 210 x 297 mm.  If set to 'letter'
the paper size is 8.5" x 11".  The default setting is 'letter'.

@6.6
 6.6        [barcode options] 
 6.6             [barcode options]
    
    To use barcoding with Business Clock Link, you must configure
the program as well as the barcode device.  These options configure
the program.

    There are two classes of printers:

    ■ Laser and Dot-matrix printers.  These printers print barcodes
      when the program sends a formatted graphic image of the 
      barcode to it.  The do not have their own capability to 
      generate the barcode image.

    ■ Barcode printers. These printers generate their own graphic
      barcode image when the program sends it a series of ASCII
      codes.  They have their own capability to create the graphic
      barcode image.

    The following options are used to program laser and dot-matrix
printers:

        badge_barcode_height(01-50)=05
        badge_barcode_width(03-20)=04
        badge_xpos(001-999)=010
        badge_ypos(001-999)=006

The following option is used to program barcode printers:

        badge_script=027,065,NAM,013,027,123,NUM,013.


    The barcode scanning device should be configured so that it does
not return any carriage return (CR) or line feed (LF).

    You may find more information on barcoded worker badges under
"Manager's Options", section "Add and Change Worker Information".

@6.6.1
 6.6.1          badge_printer_port(LPT1-3)=LPT1
 6.6.1           badge_printer_port(LPT1-3)=LPT1

    badge_printer_port(LPT1-3) tells the program which printer to
use for printing the badge.  The value should be "LPT1", "LPT2" or
"LPT3".  See the next section regarding "badge_printer_type" and be
sure the printer on this port meets the required printer type.  The
default setting is "LPT1"

@6.6.2
 6.6.2          badge_printer_type(Laser/Dotmatrix/Barcode)=L
 6.6.2           badge_printer_type(Laser/Dotmatrix/Barcode)=L

    badge_printer_type(Laser/Dotmatrix/Barcode) tells the program
what type of printer will be used for badge printing.

    Options are:

    ■ L - HP compatible Laser printer.
    ■ D - Epson Dot-matrix printer. If used, a 24-pin printer will
          give the best scans.
    ■ B - Barcode printer. Use this option if you already have
          a printer with it's own barcode printing capability.

If you configure with "L" or "D", Business Clock Link generates a
barcode graphic and sends the graphic to the printer.

If you configure with a "B", Business Clock Link sends plain ASCII
characters to the printer, and the printer generates the barcode
graphic using instructions included in the 'badge_script=' lines.

@6.6.3
 6.6.3          badge_barcode_height(01-50)=05
 6.6.3           badge_barcode_height(01-50)=05

    badge_barcode_height(01-50) determines the height of the printed
barcode in eigths of an inch.  Be sure to enter two digits -- for
example, '8' should be entered as '08'.  The default value prints
barcodes 5/8" high. Used for laser and dot-matrix printers only.

@6.6.4
 6.6.4          badge_barcode_width(03-20)=04
 6.6.4           badge_barcode_width(03-20)=04

    badge_barcode_width(03-20) determines the width of the printed
barcode in pixels.  This configuration option is meant to accomodate
the needs of various barcode readers and scanners.  As with all
numeric configuration options, enter the full number of digits -- in
this case two.  The default value prints barcodes 4 pixels wide.
Used for laser and dot-matrix printers only.

@6.6.5
 6.6.5          badge_xpos(001-999)=010
 6.6.5           badge_barcode_width(03-20)=04

    badge_xpos(001-999) and badge_ypos(001-999) determine where the
barcode is printed on the paper or form. badge_xpos(001-999)
designates how far, in pixels, the printer will indent before
printing.  Used for laser and dot-matrix printers only.

@6.6.6
 6.6.6          badge_ypos(001-999)=006
 6.6.6           badge_ypos(001-999)=006

    badge_xpos(001-999) and badge_ypos(001-999) determine where the
barcode is printed on the paper or form. badge_ypos(001-999)
designates how far down, in eigths of an inch, the printer will skip
before printing.  Used for laser and dot-matrix printers only.

@6.6.7
 6.6.7          badge_script=027,065,NAM,013,027,123,NUM,013.
 6.6.7         badge_script=027,065,NAM,013,027,123,NUM,013.

    badge_script= is used to format barcode information for printers
specially designed for printing barcodes.  These printers are
programmed when a series of 'ASCII' codes are sent to it.  The
printer then generates a graphic barcode image and prints a label.
You determine which ASCII codes will be sent to the printer by
adding one or more 'badge_script=' lines here.

    ■  Each line consists of one or more ASCII codes in decimal
       format, separated by a comma, space or period.
    ■  You may have more than one line but each line must be
       140 characters or less.
    ■  You must place a comma, space or period at the end of each
       set of codes.
    ■  The special code 'NAM' tells Business Clock Link where to
       print the company name.
    ■  The special code 'NUM' tells Business Clock Link where to 
       print the clocknumber+password.

The following is a sample script for an Eltron LP Series printer:

    badge_script=027,083,050,027,068,054,027,077,048,051,013.
    remark       Esc  S   2  Esc  D   6  Esc  M   0   3  CR.
    
    badge_script=027,065,049,049,032,NAM,013.
    remark       Esc  A   1   1   sp     CR
    
    badge_script=027,063,051,027,065,049,051,027,123,NUM,125,013.
    remark       Esc  ?   3  Esc  A   1   3  Esc  {       }  CR.

@6.7
 6.7        [files] 
 6.7             [files]
    
        These options tell the program where to find it's data files.
Normally, files will be located in the same directory as the program.
But you may place them elsewhere and they do not need to be kept 
together in the same directory.

@6.7.1
 6.7.1          reprimand_form=c:\data\repriman.frm
 6.7.1           reprimand_form=c:\data\repriman.frm

    "reprimand_form" tells Business Clock Link where to find an
ASCII text file called the "reprimand form".  This file contains an
empty form for you to edit when issuing a reprimand.  The version
that comes with Business Clock Link looks something like:
   ╔═════════════════════════════════════════════════════════════╗
   ║                      YOU ARE REPRIMANDED                    ║
   ║                                                             ║
   ║ Workers who are in violation of company rules are given a   ║
   ║ verbal warning.  If a worker continues to violate the rules ║
   ║ the worker is given a REPRIMAND. This notice is a REPRIMAND ║
   ║ to you.  If you continue to violate company rules you are   ║
   ║ subject to immediate dismissal.                             ║
   ║                                                             ║
   ║ Your Name:                                                  ║
   ║ Violation:                                                  ║
   ╚═════════════════════════════════════════════════════════════╝
     The default setting is "repriman.txt".  This causes the program
to look for "repriman.txt" in the current directory.

@6.7.2
 6.7.2          backup_file=c:\data\backup
 6.7.2           backup_file=c:\data\backup

    "backup_file" provides the path and file name for the backup
data file.  If the file is not found, the backup program creates
one.

    The default setting is "backup".  This causes the program to
look for "backup.lzh" in the current directory.  See "Data File
Maintenance" for more information about the backup files.


@6.7.3  
 6.7.3          center_file=c:\data\center
 6.7.3           center_file=c:\data\center

    "center_file" provides the path and file name for the "center"
file.  If the file is not found, the program creates one.

    The default setting is "center".  This causes the program to
look for "center.dbf" and "center.mdx" in the current directory.

@6.7.4
 6.7.4          worker_file=c:\data\worker
 6.7.4           worker_file=c:\data\worker

    "worker_file" provides the path and file name for the "worker"
file.

    The default setting is "worker".  This causes the program to
look for "worker.dbf", "worker.mdx" and "worker.dbt" in the current
directory.

@6.7.5
 6.7.5          jobord_file=c:\data\jobord
 6.7.5           jobord_file=c:\data\jobord

    "jobord_file" provides the path and file name for the "jobord"
file.

    The default setting is "jobord".  This causes the program to
look for "jobord.dbf" and "jobord.mdx" in the current directory.

@6.7.6
 6.7.6          record_file=c:\data\record
 6.7.6           record_file=c:\data\record

    "record_file" provides the path and file name for the "record"
file.

    The default setting is "record".  This causes the program to
look for "record.dbf" and "record.mdx" in the current directory.

@6.8
 6.8        [tasks] 
 6.8             [tasks]

    Task statements provide the program with it's list of tasks
which workers may select from.  The number of "task=" statements is
limited only by system memory; you may enter a handful, hundreds or
none at all.

    If you have no need for the task feature, eliminate all "task="
statements from the configuration file.  This will suppress all
prompts regarding tasks. 

@6.8.1
 6.8.1          task=PRIMERApply primer coat
 6.8.1           task=PRIMERApply primer coat

    "task=" establishes one 'task' which workers will be prompted
for when they clock-in.  In the above example, 'PRIMER' is the
six-character task name and 'Apply primer coat' is the task
description.


@6.9
 6.9        [header] 
 6.9             [header]

    Header options set the company name and the message which
appears at the bottom of the clock-in screen.

@6.9.1
 6.9.1          company=Your Company Name
 6.9.1           company=Your Company Name

    "company=" is where you enter your company name which will be
displayed in the upper left corner of the clock-in screen and also
in the header of printed reports.  You may enter up to 23
characters, anything beyond that will not be used.

@6.9.2
 6.9.2          marquee=Your Message Goes Here
 6.9.2           marquee=Your Message Goes Here

    "marquee=" is where you enter messages to appear in the
scrolling box at the bottom of the clock-in screen.

    The program will display up to ten lines of 76 characters each.
The program discards any lines beyond the first ten lines and any
characters beyond the first 76 characters.

    The lines are displayed in the same order as they are placed in
the configuration file.

    Changes to the marquee messages will not appear on stations that
are currently running until they terminate the program and restart
it.


@datmain
 7      Data File Maintenance.
 7                    Data File Maintenance

    You will routinely want to add and delete workers, add and
delete job orders and clear-out old time records.  At installation
you will also want to create a set of empty files.

    The files to be most concerned with are:

    ■ worker           File of workers.
    ■ jobord           File of job orders.
    ■ record           File of clock-in/clock-out transactions.

    In general, you maintain them by:

    ■ Add, change and deactivate workers and job orders from the
      Manager's Menu, "Maintain Data Files."
    ■ Clear out deactivated workers, deactivated job orders and
      old clock-in/clock-out transactions from the initial screen,
      "Rebuild" options.
    ■ Create new files by deleting or renaming the originals and
      running 'BCLINK.EXE CREATE filename'.
    ■ Back them up by selecting 'Backup Data Files' when the 
      program is ended.

    Your time clock data is important. Please be sure to read the
following sections.

@7.1
 7.1        Data Files List.
 7.1                    Data Files List

    The following are the MAIN data files used by Business Clock
Link.  File extensions are explained in the following sections.

    ■ worker        File of workers.
    ■ jobord        File of job orders.
    ■ record        File of clock-in/clock-out transactions.

    The following files are used to tailor Business Clock Link to
your business needs.  They may be changed in the Manager's Menu or
by a text editor:

    ■ bclink.ini    An ASCII text file which contains tailoring
                    information.
    ■ repriman.txt  An ASCII text file which contains the 'form'
                    for reprimands.
                    and configuration for the program.

    Here are other files which you do not routinely change but
are important:

    ■ serial.txt    A text file of clock-in/clock-out records.
                    This is an optional file (you can prevent
                    it from being added to in configuration).
                    It's purpose is merely safeguarding data.
    ■ clockhis.txt  Optional name for the file which will contain
                    exported ASCII text data.
    ■ center        File of stations which are running Business
                    Clock Link.  Always present, but used for
                    network setups and transferring workers and
                    messages between stations.

    The following files are the programs themselves:

    ■ bclink.exe    The Business Clock Link program.
    ■ bclink.hlp    The On-Line Help data file.
    ■ bcupgrad.exe  File upgrade utility that upgrades data from
                    previous releases to the current release.
                    Provided to Licensed users only.
    ■ readme.1st    An ASCII text file of last-minute information
                    that did not get included in the documentation.
    ■ lha.exe       An excellent archiving program copyrighted by
                    Haruyasu Yoshizaki and released for public use.

@datnoget
 7.1.1          Data Access Trouble.
 7.1.1              Data Access Trouble

    All programs have difficulty accessing data from time to time.
The following reasons are most common:

    ■  The file has been deleted or renamed.
    ■  The file drive or pathname in BCLINK.INI file is not correct.
    ■  The 'Files=' statement in CONFIG.SYS is too low.
    ■  If on a network, the system is slow or backup is running.
    ■  Another program has exclusive use of the file.
    ■  The file has a 'read-only' DOS attribute.

    If Business Clock Link can't access data, you will be prompted
with a message and an opportunity to retry to access the data.  The
program will also attempt to identify the problem and display it's
probable cause in the lower left corner of the screen.

    The following is a fuller explaination of each situation:

    ■  The file has been deleted or renamed
    ■  The file drive or pathname in BCLINK.INI file is not correct.

If you intentially deleted the files and wish to create new ones,
enter the following from the DOS command line:  'bclink create' .

These problems prevent Business Clock Link from finding your data.
Enter 'dir *.* /p' or 'dir *.* > lpt1' from the DOS command line to
make sure the data is present.  Enter 'type bclink.ini' or 'copy
bclink.ini > lpt1' to review the statements in the [files] section
of the configuration file.  If the problem rests with statements in
the BCLINK.INI file, you may use a word processor to edit them.

    ■  The 'Files=' statement in CONFIG.SYS is too low.

Your computer has a file in the root directory called CONFIG.SYS.
In this file is a statement which reads:  'FILES=20'.  Often the
number needs to be increased to 40 or more.  Use a word processor to
make the change.

    ■  If on a network, the system is slow or backup is running.
    ■  Another program has exclusive use of the file.
    ■  The file has a 'read-only' DOS attribute.

In these cases, Business Clock Link found the file, but could not
access it.  The most probable cause is that another program has
'locked' the file to prevent any other program from using it.  Stop
any other programs which may be using the file.  From the DOS
command line, enter 'attrib *.*' and look for any files that show an
'r' as it's attribute.  Change the attribute back to 'read-write' by
entering 'attrib -r worker.dbf', substituting the correct file name.
Slow networks may 'timeout' when they can't deliver data to a
program with a certain number of seconds.  In this case, you should
select 'yes' to try again to get the data.

@7.2
 7.2        Workers
 7.2                        Workers

    The Worker data file is a dBASE IV file which contains one
record for each worker.  It consists of three files:

    ■ worker.dbf        The dBASE data file.
    ■ worker.mdx        Index for the file.
    ■ worker.dbt        File of messages for workers.

    You can change the following information (fields) in the Worker
data file:

    ■ Clock number.     Clock numbers may be uppercase letters or
                        numbers, from 1 to 4 characters.
    ■ Worker name.      Worker's names may be up to 19 characters.
    ■ Default Job No.   Enter any valid job number or leave blanks.
                        If you enter a valid job number, the worker
                        will not be prompted for a job number upon
                        clock-in/clock-out.  If you enter blanks or
                        an invalid job number, the worker will be
                        prompted for a job number.
    ■ Default Task.     Enter any valid task or leave blanks. If you
                        enter a valid task, the worker will not be
                        prompted for a task upon clock-in. If you
                        enter blanks or an invalid task, the worker
                        will be prompted for a task at clock-in.
    ■ Password.         May be 1-4 characters, A-Z, and embedded
                        blanks are permitted.  If left as blanks,
                        no password prompting is done.
    ■ Activated?.       If 'N', the worker is deactivated and marked
                        to be deleted upon rebuild.  This should
                        normally contain a 'Y'.
    ■ Locked?.          If 'Y', the worker may use the system.  If
                        'N', the worker received "See Manager" when
                        he or she tries to use the system.
    ■ Worker Schedule.  See the next sections for instructions.

@7.2.1
 7.2.1          Adding and Changing Workers.
 7.2.1        Adding and Changing Workers

    Workers are added and changed as follows:

    ■ Go to the Manager's Menu and select Data File Maintenance.
    ■ Chose Add/Change Workers.
    ■ Enter a new or current clock number and press 'Enter'.
    ■ Enter or change the worker's name.
    ■ Enter a valid default job number or leave the spaces blank.
    ■ Enter a valid default task or leave the spaces blank.
    ■ Enter a password or leave the spaces blank.
    ■ Enter 'Y' in 'Activate?' unless you are deleting the worker.
    ■ Enter 'N' in 'Lock Worker?' to allow the worker to use the
      system. Enter 'Y' if you want to prevent the worker from
      using the system.
    ■ Press 'F3' if this clock number is not already in the file.
      Press 'F4' if it is already in the file and you are changing
      it.
    ■ Press 'Esc' (escape) to go back to the Manager's Menu.

@7.2.2
 7.2.2          Worker Scheduling
 7.2.2        Worker Scheduling

    A typical Worker Schedule may look like the following:

                Beg    End   Jobno   Task    Comments
               ----   ----   ------  ------  -------------------
        In:    0700                          Earliest permitted..
   Break#1:    1155   1200   102     MAINT   Facilities Maintenance
   Break#2:    1200   1230                   Unpaid break schedule
   Break#3:    1525   1530   104     CLEAN   Janitorial
       Out:           1530                   Force clock-out...

This schedule will do the following:

    ■ Prevent the worker from using the system before 7:00 am.
    ■ At 11:55, automatically clock-in the worker to 102.
    ■ At 12:00,     "           "   "   "    "    "  BREAK.
    ■ At 12:30, the worker is automatically returned to whatever
      job and task he or she was on before 11:55.
    ■ At 3:25 p.m., automatically clock-in the worker to 104.
    ■ At 3:30 pm.m, automatically clock-out the worker.

Here are some things to know about Worker Scheduling:

    ■ The clock must remain running in order for the schedule to
      activate.  The system runs "real time" and if it is down then
      automatic schedule entries are not made.  The session must be
      a timeclock session ('clock'), not a Manager's Monitor session
      ('monitor').
    ■ The job number "BREAK " is a special number:  Any entries
      to "BREAK " are excluded from all printed reports. If a
      worker "worked through lunch" then you just edit his hours
      to change the job from "BREAK " to some other valid job.
    ■ Schedules do not have to be in order, but they may not
      overlap.
    ■ 4 Hour Rule: in the above example, the worker may not use
      the system for four hours before 7:00 a.m. and for four
      hours after 3:30 p.m.

@7.2.3
 7.2.3          Activating, Deactivating and Deleting Workers.
 7.2.3        Activating, Deactivating and Deleting Workers

    Deleting workers is a two step process:

    ■ Deactivating the worker.
    ■ Rebuilding the worker data file.

    Deactivated workers are those waiting to be removed from the
file.  When a worker is "activated", the worker's name will appear
on all scrolling lists, the worker may clock-in (unless locked) and
receive messages.  When a worker is "deactivated", the worker does
not appear on any list and the worker may not use the system.

    Rebuilding the worker file actually removes deactivated workers
from the file.  If you have networked stations, no other stations
should be running the program.

    Workers are deactivated (and activated) as follows:

    ■ Go to the Manager's Menu and select Data File Maintenance.
    ■ Chose Activate/Deactivate Workers.
    ■ Press the up/down arrow key to highlight the worker you
      wish to delete.
    ■ Press the spacebar.  The checkmark next to the worker's name
      should disappear.  If the worker has a checkmark, the worker
      is 'Activated.'  If the worker has no checkmark, the worker
      is 'Deactivated.'
    ■ Continue with other workers if necessary.
    ■ If you wish to abandon the process, press 'Esc' (escape).
      If you wish to deactivate the worker, press 'Enter'.
      Either key will return you to the Manager's Menu. However if
      you pressed 'Enter', the worker file is updated with the
      changes you made.

    The Worker file is 'Rebuilt' as follows:

    ■ Exit the program and start it again.
    ■ Select 'Rebuild a File'.
    ■ Select 'Rebuild Worker File'.
    ■ Press 'Enter' to continue, or 'Esc' to abandon the process.

@7.3
 7.3        Job Orders
 7.3                        Job Orders

    The Job Order data file is a dBASE IV file which contains one
record for each worker.  It consists of two files:

    ■ jobord.dbf        The dBASE data file.
    ■ jobord.mdx        Index for the file.

    You can change the following information (fields) in the Job
Order data file:

    ■ Job number.       Job numbers may be uppercase letters or
                        numbers, from 1 to 6 characters.
    ■ Description.      Job descriptions may be up to 31 characters.
    ■ Expected Hours.   Total expected hours needed to complete the
                        job. Maximum value is 999.99 hours.
    ■ Quantity.         Job order quantity. Maximum value is 99,999.
    ■ Activated?.       If 'N', the job order is deactivated and
                        marked to be deleted upon rebuild.
                        This should normally contain a 'Y'.

@7.3.1
 7.3.1          Adding and Changing Job Orders.
 7.3.1        Adding and Changing Job Orders

    Job Orders are added and changed as follows:

    ■ Go to the Manager's Menu and select Data File Maintenance.
    ■ Chose Add/Change Job Orders.
    ■ Enter a new or current job number and press 'Enter'.
    ■ Enter or change the description.
    ■ Enter an expected hours value from 0 to 999.99.
    ■ Enter a job order quantity value from 0 to 99,999.
    ■ Enter 'Y' in 'Activate?' unless you are deleting the job.
    ■ Press 'F3' if this job number is not already in the file.
      Press 'F4' if it is already in the file and you are changing
      it.
    ■ Press 'Esc' (escape) to go back to the Manager's Menu.

@7.3.2
 7.3.2          Activating, Deactivating and Deleting Job Orders.
 7.3.2        Activating, Deactivating and Deleting Job Orders

    Deleting job orders is a two step process:

    ■ Deactivating the job order.
    ■ Rebuilding the job order data file.

    Deactivated job orders are those waiting to be removed from the
file.  When a job order is "activated", the job order will appear on
all scrolling lists.  When a job order is "deactivated", the job
order does not appear on any list.

    Rebuilding the job order file actually removes deactivated job
orders from the file.  If you have networked stations, no other
stations should be running the program.

    Job Orders are deactivated (and activated) as follows:

    ■ Go to the Manager's Menu and select Data File Maintenance.
    ■ Chose Activate/Deactivate Job Orders.
    ■ Press the up/down arrow key to highlight the job order you
      wish to delete.
    ■ Press the spacebar.  The checkmark next to the job order
      should disappear.  If the job order has a checkmark, the job
      order is 'Activated.'  If the job order has no checkmark, the
      job order is 'Deactivated.'
    ■ Continue with other job orders if necessary.
    ■ If you wish to abandon the process, press 'Esc' (escape).
      If you wish to deactivate the job order, press 'Enter'.
      Either key will return you to the Manager's Menu. However if
      you pressed 'Enter', the job order file is updated with the
      changes you made.

    The Job Order file is 'Rebuilt' as follows:

    ■ Exit the program and start it again.
    ■ Select 'Rebuild a File'.
    ■ Select 'Rebuild Job Order File'.
    ■ Press 'Enter' to continue, or 'Esc' to abandon the process.

@7.4
 7.4        Clock-in/Clock-out Transactions.
 7.4                Clock-in/Clock-out Transactions

    Clock-in/clock-out transactions are kept in the record file.
The Record data file is a dBASE IV file which contains one record
for each worker.  It consists of two files:

    ■ record.dbf        The dBASE data file.
    ■ record.mdx        Index for the file.

    Transactions are kept in the file until you chose to run the
"Rebuild Record File" option.  At that time, transactions will be
removed from the file if they are older than the limit set in the
configuration file.  PLEASE READ THE FOLLOWING SECTION ABOUT
REMOVING OLD TRANSACTIONS.

@7.4.1
 7.4.1          Removing Old Transactions
 7.4.1        Removing Old Transactions

          PLEASE GIVE SPECIAL ATTENTION TO THE FOLLOWING:

    Transactions are kept in the file until you chose to run the
"Rebuild Record File" option.  At that time, transactions will be
removed from the file if they are older than the limit set in the
configuration file.

    In the configuration file (bclink.ini) you will find the
following line:

        days_to_retain_data(001-999)=045

The '045' at the end determines that all transactions over 45 days
old will be deleted from the file by the Rebuild Record File option.
"days_to_retain_data(001-999)" determines how old data in the record
file must be in order for it to be deleted when rebuilding the file.

    SETTING THIS VALUE TO A LOW NUMBER, SUCH AS 001, WILL CAUSE
MOST OF THE RECORD DATA FILE TO BE LOST WHEN RUNNING REBUILD.

    If no line for this feature is found in the configuration file,
or if the line contains a value not between 001 and 999, the default
value becomes 999.

@datindex
 7.5        Reindexing Data Files.
 7.5                  Reindexing Data Files

    Business Clock Link is written in the C++ language for speed and
uses the dBASE IV (tm) data file structure for reliability.  Each
data file has one or more associate "index" files (those listed with
an extension of ".mdx" in the directory).

    In some situations, such as power failure, the index file may
become damaged.  This will be rare, if ever, because Business Clock
Link keeps files "closed" (and therefore protected) except when a
worker or manager is accessing the station.

    This option is available in cases where an index must be
rebuilt.  Please note the following:

    ■ No harm is done by reindexing a file.  Reindex as often as you
      wish.  No data is lost or changed.  If you suspect that an
      index has been damaged, reindex the file to be certain.
    ■ No other stations should be running the program when you
      reindex.

@datbuild
 7.6        Rebuilding Data Files.
 7.6                  Rebuilding Data Files

    Business Clock Link has three data files which need "rebuilding"
from time to time:

    ■ WORKER.  This file contains information about each worker,
      such as name, clock number and where clocked-in.
    ■ JOBORD.  This file contains information about each job,
      such as job name and job number.
    ■ RECORD.  This file contains records of clock-in/clock-out
      transactions.

    "Rebuilding" refers to removing old data that is no longer
necessary.  This may be a terminated worker or a completed job
order.  It may be clock-in/clock-out records over 60-days old or
messages that have been already read.  BE SURE TO READ
"days_to_retain_data(001-999)" IN THE CONFIGURATION SECTION.

    More information may be found in the Worker, Job Order and
Record data files section.

@datcreat
 7.7        Creating New (Empty) Data Files
 7.7          Creating New (Empty) Data Files

    Business Clock Link comes with sample data for running the
tutorial.  You will want to start out with a fresh data file for
entering your own list of workers, job orders and transactions.
If you want to create new, empty files:

    ■ Rename the WORKER, JOBORD and RECORD files by entering the
      following from the DOS command line:

        ren WORKER.* WORKER1.*
        ren JOBORD.* JOBORD1.*
        ren RECORD.* RECORD1.*

    ■ Run BCLINK three times, entering:

        BCLINK.EXE CREATE WORKER
        BCLINK.EXE CREATE JOBORD
        BCLINK.EXE CREATE RECORD

    You may just enter BCLINK.EXE CREATE and be prompted for the
file name.

@datmerge
 7.8        Merging Data Files (Sneakernetting)
 7.8          Merging Data Files (Sneakernetting)

    You may wish to run Business Clock on two or more auxiliary PC's
and later combine the data on a central PC for reporting.  When data
from one PC is carried to another via diskette, this is called
'Sneakernetting'.

    Three files are involved.  If no workers or jobs are added at
the auxiliary PC's, you only need to merge the RECORD file. If
workers or jobs are added, you also need to merge the WORKER and
JOBORD files.

    Here's how to merge the RECORD file (clock in/out entries):

    ■  Make sure any unread messages at the auxiliary PC's are
       read. Messages are not transferred.
    ■  Make sure everyone is CLOCKED-OUT of the auxiliary PC's.
       Entries need to be 'complete' before transfer.
    ■  Insert a diskette in the auxiliary PC and enter:

            copy c:\bclink\record.* a: 

    ■  Place the diskette in the central PC and enter:

            bclink merge record

    ■  Edit the "a:\record" filepath name if necessary.
    ■  Observe the number of merged records displayed.

The process is identical for the WORKER and JOBORD data files,
except that 'record' is replaced by 'worker' and 'jobord'.

@7.9
 7.9        Backing-up Data Files.
 7.9          Backing-up Data Files.

    When you exit Business Clock Link, you're given an option to
backup the data files.  If you elect to do so, the program launches
an excellent archiving program called "LHA.EXE", copyrighted by
Haruyasu Yoshizaki and released into the public domain.

    Your data files are placed in a single backup file designated
by the following configuration file statement:

        backup_file=c:\bclink\backup

where you change "c:\bclink\backup" to any DOS path and file name
you wish.  The program automatically appends an ".LZH" extension.

You can backup to a floppy disk with "backup_file=a:\backup".

If you have need to restore your data files, go to the DOS directory
where Business Clock Link is normally executed from (c:\bclink).
Then enter:

        lha.exe x a:\backup

changing "a:\backup" to whatever file you have backed-up to.

You may get more information about LHA.EXE by entering "LHA" from
the DOS command line or printing the LHA.DOC which accompanied this
product.


@faqmain
 8      Frequently Asked Questions.
 8               Frequently Asked Questions

    Here are the most common questions we are asked from users.


@8.1 
 8.1        Isn't a mechanical time clock more secure?
 8.1     Isn't a mechanical time clock more secure?

    Business Clock Link provides more security because:

    ■ Workers may be assigned passwords. While anyone can pick-up
      another card and punch it manually, no one can clock-in or
      clock-out another worker unless the password is given.
    ■ Because the display shows a list of all workers who are
      clocked-in, it is apparent to all who is on company time.
    ■ The "ticker tape" report provides a continuous, immediate
      hardcopy of all transactions. A quick glance at the report
      shows a sequential list of what has occurred.
    ■ The system eliminates missing job cards, worn-out time clock
      ribbons and 'overpunches' where the card is not legible.
    ■ On networked systems, you can launch the Manager's Monitor
      from your office and review current activity.
    ■ Business Clock Link makes Netware 'API' calls to obtain the
      fileserver time with each clock-in and clock-out entry. It is
      the only PC based timeclock that offers this solid security
      feature to prevent tampering with the system time.

@8.2  
 8.2        How can I prevent the program from timing out?
 8.2  How can I prevent the program from timing out?

    Business Clock Link has a time out feature that allows the
program to terminate itself if no activity has occurred for a set
length of time.  This may be useful for security or network backup
reasons.

    You may disable the timeout feature by changing the following
statement in the configuration file:

            timeout_minutes(0000-1438)=0002

Change the '0002' to '0000' to disable timing out.


@faq.3
 8.3        How do I delete workers? How do I delete job orders?
 8.3  How do I delete workers? How do I delete job orders?

    See "Data File Maintenance".  Deleting workers and job orders
is a two step process:

    ■ Deactivating the worker or job order.
    ■ Rebuilding the worker or job order data file.

    Deactivated workers and job orders are those waiting to be
removed from the file.  When a worker or job order is "activated",
the worker or job order will appear on all scrolling lists.
When a worker or job order is "deactivated", the worker or job
order does not appear on any list.

    Rebuilding the job order file actually removes deactivated job
orders from the file.  If you have networked stations, no other
stations should be running the program.

@faq.4
 8.4        How do I remove old clock-in/clock-out transactions?
 8.4  How do I remove old clock-in/clock-out transactions?

    Please carefully read "Data File Maintenance" about removing old
transactions.  If you are not careful, you could erase all your time
data.  In summary, you remove old records by setting the
configuration file statement:

        days_to_retain_data(001-999)=045

where '045' means to delete all records over 45 days old.  You then
run "Rebuild Record File" from start-up menu to remove those
records.  PLEASE BE CAREFUL TO UNDERSTAND THE CONFIGURATION
STATEMENT!

@faq.5
 8.5        How do I suppress the display of clock numbers?
 8.5  How do I suppress the display of clock numbers?

    For educational purposes, we configure Business Clock Link
so that clock numbers display at the far left of the screen. You
will normally want to turn off this feature.  To do so, change the
following line in the configuration file:

            show_clocknumbers(y/n)=y

so that 'n' is at the end.

@faq.6
 8.6        Why does the printer eject a form after each line?
 8.6  Why does the printer eject a form after each line?

    If the printer ejects a page after each line, your PC or printer
has a spooling program that is attaching a "form feed" or "page
eject" code to the end of print jobs.  This must be deactivated.

@faqnowkr
 8.7        Why doesn't the worker appear on the scrollable list?
 8.7      Why doesn't the worker appear on the scrollable list?

    The worker must be added to the "worker" file by the Manager
and the worker must be "activated" before appearing on any list
(except for the list used for activating/deactivating workers).
Make sure the worker is activated.

@8.8
 8.8        Why is the clock set to Sunday on Monday morning?
 8.8      Why is the clock set to Sunday on Monday morning?

    When you boot the computer, the DOS operating system sets the
date and time.  If it runs past midnight, DOS sets a switch that
tells programs that a day has advanced.  When a program looks for
the date and finds the switch thrown, it advances the date one day.

    Unfortunately, this is a 'switch', not a 'counter'.  If a
program sits idle for over 24 hours, as happens with PC based time
clocks during the weekend, it will only advance the date when a
worker enters data, usually on Monday morning.  Since it sat idle
since Saturday, it advances the date to Sunday.

    If you're running Business Clock Link on a PC attached to a 
Novell Netware (tm) fileserver, you've got no problem because the
program keeps the PC time synchronized with the fileserver. If
your PC is standalone, you should reboot it on Monday morning.

@8.9
 8.9        'Tasks' are of no use to us. Can I turn them off?
 8.9    'Tasks' are of no use to us. Can I turn them off?

    Yes. Edit the configuration file (bclink.ini) and remove all
statements which begin with 'task='.  If no tasks are listed in the
configuration file, Business Clock Link does not prompt workers for
task and does not display tasks on the clock-in screen.

@8.10
 8.10       Why does the screen look lousy on the portable PC?
 8.10    Why does the screen look lousy on the portable PC?

    A computer has two parts which determine how the screen image
looks -- the "video card", which is a circuit board that fits into
your computer, and the "display".  Portable PC's often have "color"
video cards and "monochrome" displays.  This is to accomodate users
who wish to plug-in an optional color display.

    Business Clock Link looks to the video card to determine if the
image should be sent in black and white or in color.  If it finds a
color video card, it will send color image even if the monitor is
black and white.  In this case, the image may be of poor quality.

    To correct this, set the following line in the configuration
file:
        force_mono_video(y/n)=y

@8.11
 8.11       How does the PC get the Novell Netware (tm) time?
 8.11      How does the PC get the Novell Netware (tm) time?

    Business Clock Link uses an "Application Programming Interface"
with Novell Netware (tm) to reset the PC clock at the start of the
program, at each clock-in and at each clock-out.

    If your PC is 'attached' to multiple servers, it will seek first
to the server where the Business Clock Link program is run.  If you
are attached, but the program is on a local drive, the program will
obtain the time from the 'preferred server'.

@8.12
 8.12       How can I prevent users from changing the PC time?
 8.12      How can I prevent users from changing the PC time?

    You can't prevent tampering with system time entirely, but you
can make it more difficult.  The best method is attaching the PC to
a Netware (tm) fileserver.  Assuming that's not an option, you can
encrypt the DOS 'time' command.  Here's how:
 
    ■ Make a backup copy of COMMAND.COM.
    ■ Use a 'hex' editor to edit COMMAND.COM.
    ■ Search for the string 'time' or 'TIME'.  You will find it
      in a few places.  You need the place where it is found grouped
      with other DOS commands.
    ■ Use the 'hex' editor to change 'time' to 'mmmm' or some other
      4-character word. Then save the file.
    ■ From the command prompt, enter 'time'. The PC should respond
      with 'unknown command' or something similar.
    ■ From the command prompt, enter 'mmmm' or whatever word you
      changed 'time' to.  The PC should respond with the normal
      'time' command.

    Be careful with this process.  If you're not comfortable with
this process, find a programmer who is. 


@tips
 9      Management Tips 'N Techniques
 9          Management Tips 'N Techniques

    This section offers some suggestions to consider before using
the Disciplinary Actions section.

    You're the boss and you've got to keep the organization focused
and efficient.  But there's often more than one way to skin a cat,
and there's a variety of management styles.  Business Clock Link's
Disciplinary Actions can help.  Nearly twenty years of writing
programs for business managers has taught me that managers too often
look for computer programs to solve issues that are better dealt
with by good management.

    So while you're here, spend a few moments looking over the
suggestions in this section.

@9.1 
 9.1        Poor Quality Work
 9.1                    Poor Quality Work

    ■ Can the poor quality be traced to this worker or does it
      result from a poorly designed work process? Could anyone
      do good quality work with the existing process?
    ■ Does the worker know what a quality job is?  Have the
      standards been explained?
    ■ Does the worker know how to do the job with quality?  Would
      more training help?
    ■ Are the tools the worker has to work with adequate for quality
      work?  Are the tools maintained?
    ■ Is there great of pressure to "get the work out"?  Is it
      possible that quality has been sacrificed for increased
      productivity?
    ■ Is there a way to make the quality "fool proof"? Can a fixture
      or device be implemented to prevent a mistake from being
      ignored?

@9.2 
 9.2        Excessive Absenteeism or Tardiness
 9.2              Excessive Absenteeism or Tardiness

    ■ Is there an established policy on tardiness and absenteeism?
      Has the policy been explained to the worker?
    ■ Does the worker know what the shift schedule is?  Has the
      shift schedule been juggled quite a bit lately?
    ■ Is it a problem with just this worker or with quite a few
      workers?  Is this worker being singled-out?
    ■ Could you accommodate a staggered shift for this worker?
      If so, would it help the worker balance work and family
      schedules?
    ■ Is this worker a high-performer while on the job?  Would
      disciplining the worker for tardiness cause a drop in
      productivity?

@9.3 
 9.3        Poor Productivity
 9.3                     Poor Productivity

    ■ Are the responsibilities clearly defined?  Does the worker
      know what's expected to be done?
    ■ Has anyone ever done this job well?
    ■ Are the tools and equipment provided adequate for doing the
      work?
    ■ What quantitative measure could be made to monitor job
      performance on a regular basis?
    ■ Is this person adequately paid?
    ■ Who supervises this person?  How would it be like working for
      this supervisor?
    ■ What emotional gratification would anyone get out of doing
      this job quicker and better?

@9.4 
 9.4        Attitudes and Company Morale
 9.4                Attitudes and Company Morale

    ■ Is the problem with just this worker or with a whole group
      of "problem workers"?
    ■ Does this person feel secure in working for you?  Does this
      person trust you?
    ■ Does this person make enough money to live on?  How will
      this person fare at retirement?
    ■ What emotional gratification would anyone get out of doing
      this job?
    ■ Is this person in good health? What is the worker's personal
      situation like?  Do you have an Employee Assistance Program?


@retcode
 A      Appendix A:  Return Codes
 A          Appendix A:  Return Codes

    Whenever Business Clock Link terminates, a number is left in the
upper left corner of the screen.  Many users ask about this number.

    The number is known as a "Return Code" and will be familiar to
those who write DOS 'batch routines'.  The number may be used in DOS
batch files as an Errorlevel.  For the inquisitive, the following is
a list of all Return Codes.

      0. Operator ESC from clock. Normal End of Job.
      1. Timeout from clock.
         If this is too frequent, or if you wish to turn-it off,
         see the 'Configuration' section.
      3. Successful Message Sending.
      4. Successful File Reindexing/Rebuilding/Creating/Merge.
      6. User did not accept license terms.
      7. Successful Tutorial Printing Job.
      8. Successful Remote Clock-In/Clock-Out.
      9. Successful Backup.
     10. Invalid manager's password entered.
     11. Invalid response to Business Clock Options prompt.
     12. Invalid timeout value in configuration file.
     13. Invalid response to message name-entry prompt.
     14. Invalid response to file Reindex/Rebuild/Create/Merge.
     20. Invalid command line parameters.
    120. Error in editing config file.
    121. Error in editing reprimand file.
    122. Error in creating warranty disclaimer file.
    150. Insufficient memory to load/open a file.
    151. Insufficient memory to load/open worker file.
    152. Insufficient memory to load/open message editor.
    153. Insufficient memory to load/open serial file.
    154. Insufficient memory to load/open jobord file.
    155. Insufficient memory to load/open marquee message.
    156. Insufficient memory to load/open center file.
    157. Insufficient memory to load/open record file.
    158. Insufficient memory to complete a task.
    159. Insufficient memory to load Tasks.
    171. Unable to reindex file.
         Is the file in use?
    172. Unable to rebuild file.
    180. Unsuccessful Backup.
    181. Unsuccessful File Upgrade.
         If you are a registered user, this is an error. Contact us.
    201. Unable to open worker file.
    202. Unable to open record file.
    203. Unable to open serial file.
    204. Unable to open jobord file.
    205. Unable to open config file.
    206. Unable to open printer file.
    207. Unable to open help file.
    208. Unable to open merge file.

@ordform
 B      Appendix B:  Order Form
SEND CHECKS, INQUIRIES, SUGGESTIONS AND COMMENTS TO:

    BizMark Development         Phone: (318) 949-4399
    P.O. Box 182                FAX:   (318) 949-4400
    Princeton, LA 71067-0182
                                
    America Online....  BizMarkDev  
    CompuServe........  70262,114       
    Internet WWW......  http://www.prysm.com/~mhicks/bizmark.htm
    Internet E-Mail...  70262.114@compuserve.com

CREDIT CARD ORDERS ONLY (VISA, Master Card, AmEx, Discover):

    Phone:      800-242-4775    CompuServe: 71355,470
    Phone:      713-524-6394    Internet: 71355.470@compuserve.com
    FAX:        713-524-6398

    NOTE! Request Product #11665.
    NOTE! Please include the address of the cardholder.

ORDERED BY: (if paying by credit card,
             please give address of cardholder)

    Name:__________________________________________________________
    Company:_______________________________________________________
    Address:_______________________________________________________
    City:__________________________________________________________
    State:___________  Country__________  Postal Code:_____________
    Phone:_________________________  FAX:__________________________
    E-Mail Address: _______________________________________________
    
    Name of Primary User of this Product  (for technical support
      and  security purposes):   __________________________________

PRODUCTS ORDERED:

    1) Business Clock Link v2.0 Site License,
       Printed Manager's Guide (manual),
       Technical Support                        $149.00  __________

    2) Shipping: $4 USA & Canada, $8 International       __________

    Total Amount (U.S. Dollars)                          $
                                                         ==========
DISKETTE SIZE NEEDED:   ___ 3.5"   ___ 5.25"

METHOD OF PAYMENT:

    [ ] Check  [ ] VISA   [ ] MC   [ ] Am Express   [ ] Discover

    Card Number: __________________________________________________

    Expiration Date: ________ Signature: __________________________

    Name of Cardholder: ___________________________________________
END OF ORDERFORM

@survey
 C      Appendix C:  User Survey
                          USER SURVEY v2.0

Future developments of Business Clock Link are 100% user requested.
Please help us design this product by telling us what you think.


    BizMark Development                       <---- Place in Window
    P.O. Box 182                                    of Envelope
    Princeton, LA 71067-0182 U.S.A.


    Phone: (318) 949-4399       CompuServe: 70262,114
    FAX:   (318) 949-4400       America Online: BizMarkDev
    Internet: 70262.114@compuserve.com
    World Wide Web: http://www.prysm.com/~mhicks/bizmark.htm

What do you like or dislike about the program?
                                                    Like    Dislike
    Runs DOS, not Windows                            __       __
    Easy to use                                      __       __
    Network capability                               __       __
    Price ($149 site license)                        __       __
    Animation of car driving to/from work            __       __
    Messaging system                                 __       __
    Installation program                             __       __

What do like most about the program?

    _______________________________________________________________

    _______________________________________________________________

How can the program be most improved?

    _______________________________________________________________

    _______________________________________________________________

Would you like notice of future updates?

    Name:__________________________________________________________

    Company:_______________________________________________________

    Address:_______________________________________________________

    City:__________________________________________________________

    State:___________  Country__________  Postal Code:_____________

    Phone:_________________________  FAX:__________________________

    E-Mail Address: _______________________________________________
END OF SURVEY

