home *** CD-ROM | disk | FTP | other *** search
/ PDA Software Library / pdasoftwarelib.iso / HP95_100 / APPS / SHASS / SHASS100.TXT < prev    next >
Encoding:
Text File  |  1994-02-27  |  56.1 KB  |  1,388 lines

  1.                  SHASS The Shopping Assistant
  2.             Copyright Ramsheen Research, 1993, 1994
  3.             All Rights Reserved
  4.  
  5.  
  6.                    DISCLAIMER OF WARRANTY
  7.  
  8.    SHASS AND ITS MANUAL ARE PROVIDED "AS IS" AND WITHOUT
  9.    WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY
  10.    OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED. NO          
  11.    WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED.
  12.    THE USER MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM.
  13.  
  14.  
  15.                        DISTRIBUTION
  16.  
  17.    THIS SOFTWARE AND ITS ASSOCIATED DOCUMENTATION AND DATA 
  18.    FILES MAY BE FREELY DISTRIBUTED ONLY IF NO MODIFICATION 
  19.    OR ALTERATION IS MADE TO THE ORIGINAL DISTRIBUTION
  20.    PACKAGE AND IF ALL FILES ARE INCLUDED AND NONE IS CHANGED.   
  21.    NO ONE IS PERMITTED TO CHARGE FOR THE DISTRIBUTION OF THIS
  22.    PACKAGE UNLESS A WRITTEN PERMISSION IS OBTAINED FROM 
  23.    "Ramsheen Research, 10 Constitution Court, Englishtown, NJ
  24.    07726, USA".
  25.  
  26.  
  27.  
  28.  
  29.  
  30. It is strongly recommended that you read this brief document
  31. in its entirety. In particular, you must read Section 5, "Your
  32. First Shopping Trip," *before* you start using Shass to manage
  33. your shopping.
  34.  
  35.  
  36. TABLE OF CONTENTS
  37. -----------------
  38.  
  39. 1.  WHAT IS SHASS?
  40.  
  41. 2.  HOW TO INSTALL SHASS
  42.  
  43. 3.  REGISTRATION
  44.  
  45. 4.  BASIC CONCEPTS: A QUICK TOUR
  46.  
  47. 5.  YOUR FIRST SHOPPING TRIP
  48.  
  49. 6.  THE INVENTORY SCREEN
  50.   6.1  Operations You Can Perform From the Inventory Screen
  51.   6.2  Searching for an Item
  52.   6.3  Including/Removing an Item in/from the Shopping List
  53.   6.4  Increasing and Decreasing Quantity to Buy
  54.   6.5  Moving the Cursor to the Next/Previous Inventory Item
  55.   6.6  Moving the Cursor to the Next/Previous Shopping Item
  56.   6.7  Deleting an Item from Inventory
  57.   6.8  Undeleting the Last Deleted Item
  58.   6.9  Adding/Editing an Inventory Item
  59.   6.10 Editing Coupons
  60.   6.11 Indicating that You Have Run Out of an Item
  61.   6.12 Going to the Store Screen
  62.  
  63. 7.  THE STORE SCREEN 
  64.   7.1  Operations You Can Perform from the Store Screen
  65.   7.2  Searching for an Item
  66.   7.3  Buying/UnBuying an Item
  67.   7.4  Increasing and Decreasing Quantity
  68.   7.5  Moving the Cursor to the Next/Previous Item
  69.   7.6  Moving the Cursor to the Next/Previous Unbought Item
  70.   7.7  Removing an Item from the Shopping List
  71.   7.8  Unremoving the Last Removed Item
  72.   7.9  Changing Aisle Name/Number
  73.   7.10 Changing Quantity
  74.   7.11 Editing Coupons
  75.   7.12 Changing Unit Price
  76.   7.13 Changing Total Price
  77.   7.14 Going to the Next Store
  78.   7.15 Going Back to the Inventory Screen
  79.   7.16 Finishing Your Shopping
  80.  
  81. 8.  THE MENU
  82.   8.1  Asking Shass to Recommend a Shopping List
  83.   8.2  Clearing Your Shopping List
  84.   8.3  Saving Your Session
  85.   8.4  Exiting Shass
  86.   8.5  Viewing and Editing Shass Options
  87.   8.6  Getting Information About Shass
  88.   8.7  Printing Your Shopping List
  89.  
  90. 9.  THE OPTIONS WINDOW
  91.   9.1  Days Between Shopping Trips
  92.   9.2  Tax Rate
  93.   9.3  Use of Shades of Gray
  94.   9.4  Store Names
  95.  
  96. 10. HOW SHASS WORKS
  97.   10.1 Computed Values
  98.   10.2 Computation of Current Stock
  99.   10.3 Computation of Consumption Rate
  100.   10.4 Information Regarding "Last Adjustment"
  101.   10.5 Computation of Average Unit Price
  102.   10.6 How Shass Recommends a Shopping List
  103.  
  104. 11. CONFIGURING SHASS
  105.  
  106. 12. TECHNICAL ASSISTANCE
  107.  
  108.  
  109.  
  110. 1. WHAT IS SHASS?
  111. -----------------
  112. Shass helps you organize and automate tasks related to
  113. (grocery) shopping. These tasks include maintaining an
  114. inventory of items and coupons, deciding what and how much
  115. you need to buy, making a shopping list, and keeping track
  116. of your shopping
  117. while in the grocery stores. Shass is particularly tailored
  118. to the Hewlett Packard's HP100LX palmtop by utilizing its
  119. 64X18 screen and special keys. However, it can be run
  120. without any problems or limitations on any industry standard
  121. DOS computer.
  122.  
  123. Shass learns your shopping habits and environment as it is
  124. used.  The more you use Shass, therefore, the more help it
  125. can provide you. Initially, Shass can be used as an
  126. electronic replacement for the (paper) shopping list. You
  127. enter the names of the items you want to buy before you go
  128. to your grocery store, and you check mark the items in the
  129. store as you add them to your shopping cart.
  130.  
  131. After you use Shass for a while, however, it can do a lot more:
  132. it can suggest a shopping list to you based on your pattern of
  133. shopping in the past, it provides you with the cost of your
  134. list in different grocery stores for comparison, and when you
  135. go to a store it organizes and presents your shopping list
  136. based on that store's aisle layout.
  137.  
  138. Shass is flexible and undemanding. You don't have to enter a
  139. piece of information if you do not intend to use it later.
  140. In fact, the only piece of data you have to give Shass is the
  141. names of the items you intend to buy. Everything else is
  142. optional: if you enter the price of an item in a store, Shass
  143. will use it later to give you the cost of your shopping list in
  144. that store; if you enter the aisle number for an item at the
  145. time of purchase, Shass will organize your list based on the
  146. aisle layout of that store the next time you shop there, and so
  147. on. If, on the other hand, you choose not to enter any of
  148. these, Shass keeps working without any complaints.
  149.  
  150. Shass is designed for ease of use. Context sensitive function
  151. keys, including help, are provided for all operations. Common
  152. activities are performed by single key strokes, and for each
  153. activity several alternative keys are supported to accommodate
  154. different typing styles.
  155.  
  156. Shass has gone through extensive user testing. Over two dozen
  157. members of the CompuServe HPHAND Forum and the America Online
  158. Palmtop Area have tested Shass for more than three months. The
  159. result is a user interface that is thoroughly field tested, and
  160. that is easy, practical, and natural.
  161.  
  162. Shass can currently support 250 items and 5 stores. It needs
  163. 128K bytes of RAM to run. The program takes less than 50 Kbytes
  164. of disk space, and the data file with 250 items takes less than
  165. 40 Kbytes.
  166.  
  167.  
  168. 2. HOW TO INSTALL SHASS
  169. -----------------------
  170. The distribution package contains the following files:
  171.  
  172.   SHASS   .EXE  The program file
  173.   SHASS100.TXT    The file you are reading now
  174.   README  .TXT    Information about the distribution package
  175.   SHOPLIST.SHA     A sample inventory file
  176.   REGISTER.TXT    Registration form and information 
  177.   SHASS   .ICN    Icon file for HP100LX Application Manager
  178.   NOTES100.TXT    Release notes
  179.  
  180. NOTE: The file SHASS.EXE has been compressed with Diet 
  181.       version 1.44.
  182.  
  183. You only need the following files to run Shass:
  184.  
  185.   SHASS   .EXE
  186.   SHASS   .ICN (needed only on HP100LX)
  187. (after you install Shass you may delete SHASS.ICN.)
  188.  
  189. The above 2 files must reside in the same directory. It is
  190. recommended that you set up a separate directory for Shass and
  191. copy these 2 files (and the sample inventory file SHOPLIST.SHA)
  192. to it. In the following it is assumed that the name of the
  193. directory you have created for Shass is SHASS.
  194.  
  195. If you want to install Shass on a computer other than HP100LX,
  196. follow these steps:
  197.  
  198.   1- Copy SHASS.EXE and SHOPLIST.SHA to directory SHASS.
  199.  
  200.   2- Make SHASS your "current directory", then type
  201.  
  202.                        shass [ENTER]
  203.  
  204.  
  205. If you want to install Shass on HP100LX, follow these steps:
  206.  
  207.   1- Copy SHASS.EXE, SHOPLIST.SHA, and SHASS.ICN to directory
  208.      SHASS.
  209.  
  210.   2- Invoke the Application Manager by pressing the blue [&...]
  211.      key on your HP100LX.
  212.  
  213.   3- Press the [MENU] key.
  214.  
  215.   4- Press the [ENTER] key twice; this opens the information
  216.      window for a new application.
  217.  
  218.   5- In the "Name" field type in:
  219.  
  220.                         Shass
  221.  
  222.   6- Press the [TAB] key to move the cursor to the "Path"
  223.      field.
  224.  
  225.   7- Type in a line of the following general form:
  226.  
  227.                 d:\SHASS\SHASS.EXE|128
  228.  
  229.      substitute for "d:" the drive designation of the drive on
  230.      which you have created the directory SHASS. If you are
  231.      installing Shass in directory SHASS on drive A:, for
  232.      example, you would enter
  233.  
  234.                 A:\SHASS\SHASS.EXE|128
  235.  
  236.      (To enter "|" hold down the shift key and press [\])
  237.  
  238.   8- Press the [TAB] key to move the cursor to the "Comments"
  239.      field.
  240.  
  241.   9- While holding down the green [Fn] key, press [3]; this
  242.      should display an upside-down "?" character in the
  243.      field.
  244.  
  245.   10-Press [TAB] to move the cursor to the "Icon" field; then
  246.      press the down arrow key until you see the picture of a
  247.      shopping cart.
  248.  
  249.   11-Press the [F10] function key to accept the values you have
  250.      entered.
  251.  
  252. The installation of Shass is now complete, and an icon is added
  253. to the collection of icons in the Application Manager window.
  254. You may now delete the file SHASS.ICN if you want to.
  255.  
  256. To run Shass hit the blue [&...] key, move the cursor to the
  257. Shass icon and press the [ENTER] key. If you switch out of
  258. Shass and want to get back to it from another application, hold
  259. down [CTRL] and hit the blue [123] key.
  260.  
  261. NOTE TO HP100LX USERS:
  262. ----------------------
  263. You must allocate at least 164 Kbytes to DOS to run Shass. To
  264. view and change how much memory is being allocated to DOS, run
  265. the "Setup" application and enter the following sequence of keys:
  266.  
  267.    [MENU] [o] [s] [a]
  268.  
  269. For more information consult your HP100LX manual.
  270.  
  271.  
  272. 3. REGISTRATION
  273. ---------------
  274. Shass is copyrighted software and is neither public domain nor
  275. free. You must register your copy of Shass if you intend to use
  276. it on a regular basis. See file REGISTER.TXT for information
  277. about registration and technical support.
  278.  
  279.  
  280. 4. BASIC CONCEPTS: A QUICK TOUR
  281. -------------------------------
  282. This section explains the basic concepts in Shass by giving
  283. you a quick tour using the sample inventory list provided.
  284.  
  285. Start Shass by selecting its icon from the Application Manager
  286. (if you are running Shass on an HP100LX), or by typing "shass
  287. [ENTER]" while you are in the SHASS directory (if you are
  288. running Shass on a computer different from HP100LX). Press
  289. [MENU] or [F10] followed by [R] to ask Shass to recommend a
  290. shopping list.
  291.  
  292. You should see that a diamond symbol appears next to some of
  293. the items, and that numbers appear under the "To Buy" column
  294. for these items. These are the items Shass is suggesting you
  295. should buy if you go grocery shopping today. Notice that in
  296. the top right corner of the screen you now have a non-zero
  297. value in front of "Items Selected", and that the "Cost" also
  298. shows a non-zero amount.
  299.  
  300. At the bottom of the screen is displayed a "Function Key
  301. Strip".  The function key strip is context sensitive in Shass
  302. and changes its display based on what you are currently doing.
  303. The [F1] key, however, always remains the same: "Help". If you
  304. hit [F1] Shass will display a brief summary of available
  305. commands and how you can invoke each. Once you are done
  306. reading the help text hit any key to go back to where you were
  307. prior to asking for help.
  308.  
  309. To see other items in the list, hit the [ENTER] Key (or the
  310. [TAB] Key if you are left-handed). The cursor moves to the next
  311. selected item in a circular fashion. 
  312.  
  313. While the cursor is on a selected item, hit the [SPACEBAR].
  314. This is one way to tell Shass that you do not want to buy an
  315. item it has suggested. The diamond symbol next to the item
  316. should now disappear indicating that the item is no longer
  317. included in the shopping list. Now using the arrow keys move to
  318. an unselected item and hit the [SPACE BAR]: this time you want
  319. to include this item in your shopping list even though Shass
  320. did not suggest it. A small window opens asking you to enter
  321. the quantity you want to buy; enter a number followed by
  322. [ENTER].
  323.  
  324. Notice that the "To Buy" column is now displaying the number
  325. you entered; if you want to buy more or less, hit the [+] or
  326. the [-] key, respectively, a few times.
  327.  
  328. Let us make sure that cooking oil is included in the list. To
  329. find it hit [c], the first character in "cooking oil." The
  330. cursor moves to the first item whose name starts with a "c" or
  331. a "C". If you have not modified the sample SHOPLIST.SHA file,
  332. the cursor should be on "cake." If you continue typing the
  333. remaining characters in "cooking oil" by the time you type the
  334. second "o" you should be at your target. Hit the [ESC] key to
  335. cancel the search string so that it starts over again the next
  336. time you want to locate an item. If cooking oil is not
  337. suggested by Shass select it now. This time instead of hitting
  338. [SPACE BAR] to select the item just hit the [+] key. This is
  339. another way of selecting an item. The difference between
  340. selecting an item with [SPACE BAR] and with the [+] key is that
  341. [+] adds to the "To Buy" column by 1 each time you hit it;
  342. [SPACE BAR], on the other hand, allows you to enter the
  343. quantity directly.
  344.  
  345. Make as many changes as you want to finalize your shopping
  346. list. Then hit [F9] to "go shopping". When you are using Shass
  347. for actual shopping you would do this as soon as you arrive at
  348. the (first) grocery store. 
  349.  
  350. You are now looking at the Store Screen for the PathMark
  351. grocery store. Since you have not bought any items yet, the
  352. number of items bought, the tax, and the total cost are all 0.
  353. The remaining cost shows the total cost in PathMark of items
  354. in your shopping list not yet bought. You may have noticed
  355. that this number is different from the number you saw as
  356. "Cost" in the Inventory Screen. This is because the cost of
  357. items in the Inventory Screen are average numbers, whereas in
  358. a Store Screen the cost is that store's price for the items.
  359.  
  360. Press [F7] to change store. Every time you hit [F7] Shass moves
  361. to the "next" store, again in a circular fashion. Note that the
  362. "remaining" value in different stores is different. Using this
  363. method you can find the lowest cost store for your particular
  364. shopping list.
  365.  
  366. The displayed list in the Store Screen is different from that
  367. in the Inventory Screen. It contains only the selected items.
  368. Also it is now sorted based on the store's aisles as opposed to
  369. based on the item names. Within the same aisle, however, they
  370. are still sorted by name.
  371.  
  372. Hit the [HOME] key ([Fn]-left arrow) to go to the beginning of
  373. the list. The first few items have blank aisle numbers. Shass
  374. does not know their aisle numbers in this store, yet.
  375.  
  376. Use the [PGUP] ([Fn]-up arrow) and [PGDN] ([Fn]-down arrow)
  377. keys to examine the entire list. You will notice that, for some
  378. items, the price is indicated as "**.**" or has a "~" symbol on
  379. the left. Shass is informing you that either it does not know
  380. any price for the item (when "**.**" is displayed), or that the
  381. displayed price is an average value and the store's price of
  382. the item is not known to Shass (when a "~" is displayed).
  383.  
  384. You may use the same methods you used in the Inventory Screen
  385. to locate items here in the Store Screen.
  386.  
  387. When you hit the [SPACEBAR] Shass assumes that you just added
  388. the displayed quantity of the item to your shopping cart at the
  389. displayed price. If either number is incorrect, you can change
  390. it by hitting the corresponding function keys and entering the
  391. correct value ([F3] to change quantity, [F5] to change unit
  392. price, and [F6] to change total price).
  393.  
  394. You may also hit [F2] to enter or correct the aisle number so
  395. that next time you shop at the same store the item is grouped
  396. with other items in the same aisle. 
  397.  
  398. Remember that at any point during the shopping, including the
  399. very beginning, you may quickly find out the cost of the
  400. remaining (not yet purchased) items in other stores. This can
  401. be used to purchase some of the items from one store and the
  402. rest from others. Hit [F7] to go through different stores in a
  403. circular fashion, and compare the cost of the remaining items
  404. in these stores.
  405.  
  406. You can remove an unbought item from your shopping list by
  407. hitting the [DEL] key. The [INS] key ([Fn]-[DEL]) will
  408. "unremove" the last removed item. If you want to add an item to
  409. your shopping list you need to press [F9] to go to the
  410. Inventory Screen first. There, locate and mark the item and
  411. then hit [F9] again to come back to the Store Screen. The
  412. cursor is now on the newly added item, and you can buy the item
  413. by pressing the [SPACEBAR] as usual.
  414.  
  415. The [+] and [-] keys work in this screen as well. They increase
  416. and decrease, respectively, the quantity of purchase. If you
  417. prefer, you may use the right arrow and the left arrow keys to
  418. get the same result.
  419.  
  420. Once you are done with your shopping in this store hit [F8] to
  421. indicate that your shopping in this store, PathMark, is "Done."
  422. This will update your inventory, and will remove from the
  423. shopping list the items you have bought. You can then go to
  424. another store and continue your shopping if there are still
  425. items left on your (updated) list.
  426.  
  427. To quit the program hit [MENU] or [F10] first. This brings up a
  428. menu at the top of the screen. The menu has choices for "Save",
  429. "Quit", review and modify "Options", "Print" the shopping list,
  430. and get information "About" Shass. You can select a choice by
  431. moving the cursor (using the arrow keys), or by typing the
  432. first character of the choice while holding down the [ALT] key,
  433. and then hitting the [ENTER] key. You can also select a choice
  434. by just hitting its first character. 
  435.  
  436. Move the cursor to "Quit" and hit [ENTER]. Since you have
  437. modified your inventory, Shass will ask you if you want to
  438. save.  If you type [y]-[ENTER] your changes will be saved.
  439.  
  440.  
  441. 5. YOUR FIRST SHOPPING TRIP
  442. ---------------------------
  443. Most other programs that perform jobs similar to what Shass
  444. does require the user to first enter a substantial amount of 
  445. information *before* they can be used; Shass is different. In
  446. fact, a major design objective of Shass was to ensure that it
  447. can be used with minimal data entry on the part of its user.
  448. It is true that Shass does need to have information about the
  449. items you usually buy, where you buy them from, their cost,
  450. etc. But the way Shass goes about acquiring this information
  451. is to *gradually* compile the information over time as it is 
  452. being used.
  453.  
  454. Shass "learns" your shopping habits and environments as you use
  455. it. So, for your first shopping trip you do not need to do 
  456. anything more than you usually did before you started using
  457. Shass: just make a list of what you think you need and how much
  458. of each.
  459.  
  460. First make sure that you move the sample inventory file,
  461. SHASS.SHA, to a directory different from the Shass directory.
  462. If you don't, Shass will use the sample inventory as your
  463. inventory. This is *not* what you want. The sample inventory
  464. has historical information different from yours, and using it
  465. will make Shass's predictions inaccurate for you.
  466.  
  467. Before your first trip you need to set Shass's options. So go
  468. to the option menu and set the values now.
  469.  
  470. Now put together your shopping list. Start with the Inventory
  471. Screen. Add each item you plan to buy by using the "Add"
  472. command repeatedly. For each item you only need to provide the
  473. name, the unit, and whether or not the item is taxable. Leave
  474. all the other fields unchanged. You can, if you so desire,
  475. specify other fields like the current stock, the average unit
  476. price, or even your daily consumption; but it is recommended
  477. that, at least in the beginning, you do not do this.  Let Shass
  478. guess these values for you. You can later change them whenever
  479. you like. Of the remaining fields all but one is computed by
  480. Shass. The one field that Shass does not compute (and,
  481. therefore, you need to enter eventually) is "Buy if stock goes
  482. below" field. For those items that you buy regularly and you
  483. want to maintain a minimum supply, you need to specify a
  484. non-zero value in this field.
  485.  
  486. After you have entered all the items for your first shopping 
  487. trip, exit the Add window, and then decide on the quantities.
  488. For each item use the "+" key to increase the quantity to buy
  489. by 1, or hit the space bar and then enter the quantity. 
  490.  
  491. If you have any coupons you may enter those now. Make sure that
  492. you enter manufacturers and store coupons correctly. 
  493.  
  494. You are now ready to go to the grocery store. When you arrive
  495. at the store switch to the Store Screen. As you pick items in
  496. your list add their unit price (or total price) and aisle 
  497. number. Also mark the item by pressing the space bar. If you
  498. decide not to buy an item on your list remove it by hitting the
  499. [DEL] key. If you decide to buy an item not on your list, first
  500. switch to the Inventory Screen then select the item (or add it
  501. and then select it) and finally get back to the store screen by
  502. hitting [F9]. Once you are done shopping hit [F8]. 
  503.  
  504. When you are back at home you may go over all the items and
  505. modify their "stock" values if needed. You may also decide
  506. on the value for "Buy if stock goes below" fields.
  507.  
  508.  
  509. 6. THE INVENTORY SCREEN
  510. -----------------------
  511. You usually use the Inventory Screen while at home preparing
  512. for your shopping.  The Inventory Screen has three parts. The
  513. Summary Window that occupies the top three lines, the Function
  514. Key Strip at the bottom, and the List Window that is in the
  515. middle and occupies most of the screen.
  516.  
  517. The List Window displays one item per row. There is room to
  518. display up to 10 items at a time, but navigational keys (up and
  519. down arrows, page-up and page-down, and home and end) can be
  520. used to view other items. For each item, the name, the unit,
  521. and the current stock are displayed. Also, a column is reserved
  522. for the display of the amount to buy if the item is selected to
  523. be included in the shopping list.
  524.  
  525. The Summary Window provides the following information:
  526.  
  527.   - total number of items in the inventory
  528.  
  529.   - number of items selected for shopping, so far
  530.  
  531.   - the (average) cost (price + tax - cashable manufacturer's
  532.     coupons) of all selected items
  533.  
  534.   - the number of days the shopping is for
  535.  
  536.   - the total value of cashable manufacturers coupons you have
  537.     for the selected items.
  538.  
  539. The (average) cost for an item is computed based on the actual
  540. purchase price of the item averaged over all the stores in
  541. which the item has been bought in the past. The averaging is
  542. weighted in favor of the most recent purchases. If Shass does
  543. not know any price for an item it does not include the cost of
  544. the item in the total cost.
  545.  
  546. The number of days the shopping is for reflects the frequency
  547. of your (regular) shopping trips. This number is used by Shass
  548. to decide how many units of an item it should suggest for your
  549. shopping list (see below). You may change this number from the
  550. "Options" window.
  551.  
  552. While in the Inventory Screen, the "cashable coupon" for an
  553. item is, in most cases, the same as the total value of the
  554. manufacturer's coupon for that item. However, the maximum value
  555. that can be "cashed" cannot exceed the total price of the item
  556. before tax. For example, if the unit price of an item is $.50, 
  557. you buy 3 units for the total price of $1.50, and you have a
  558. manufacturer's coupon for $2.00, the cashable value of this
  559. coupon is $1.50 whether or not the item is taxable. 
  560.  
  561. 6.1 Operations You Can Perform from the Inventory Screen 
  562. --------------------------------------------------------
  563. While in the Inventory Screen, you can perform the following
  564. operations; most of these operations act on the "current item",
  565. i.e., the item currently highlighted by the cursor bar.
  566.  
  567.               Operation                    Key
  568.               ---------                    ---
  569. see a description of available keys    [F1]
  570. search for an item                     type in item's name
  571. include an item in the shopping list   [SPACEBAR] or [+]
  572. remove an item from the shopping list  [SPACEBAR]
  573. increase quantity to buy by 1          [+] or [RIGHT ARROW]
  574. decrease quantity to buy by 1          [-] or [LEFT ARROW]
  575. move cursor to next inventory item     [DOWN ARROW]
  576. move cursor to previous inventory item [UP ARROW]
  577. move cursor to the next shop item      [ENTER] or [TAB]
  578. move cursor to the previous shop item  shift-[TAB]
  579. delete an item from Inventory          [DEL] or [F7]
  580. undo the last delete operation         [INS] or [F8]
  581. add a new item to inventory            [F2]
  582. edit an inventory item                 [F3]
  583. edit item's coupons                    [F4]
  584. indicate you have run out of an item   [F5]
  585. go to the Store Screen                 [F9]
  586. go to Inventory Menu                   [F10] or [MENU]
  587.  
  588.  
  589. 6.2 Searching for an Item
  590. -------------------------
  591. Entering any sequence of alphanumeric keys will move the cursor
  592. to the first item in inventory whose name matches the (partial)
  593. string formed so far. For example, when you enter "c" the
  594. cursor may move to "cake" if "cake" is the first item whose
  595. name starts with a "c" or a "C". If you then enter "h" the
  596. cursor may move to "cheese" if "cheese" is the first item whose
  597. name starts with characters "c" and "h", in that order, and so
  598. on. [BACKSPACE] is available for editing the search string. You
  599. may cancel a partially formed search string by pressing [ESC]
  600. or [ENTER]. In most cases Shass cancels the string on its own
  601. when it thinks doing so makes sense, but it is always a good
  602. practice to cancel a search string as soon as the item is
  603. located. The Search is not sensitive to case.
  604.  
  605.  
  606. 6.3 Including/Removing an Item in/from the Shopping List
  607. --------------------------------------------------------
  608. If the cursor is on an unselected item hitting the [SPACEBAR]
  609. selects the item (adds it to the shopping list). A small dialog
  610. box appears asking for the quantity of purchase. Enter the
  611. number of units of that item you want to buy. The number must
  612. be between 0.1 and 99.9. If the cursor is on a selected item
  613. hitting the [SPACEBAR] unselects the item (removes it from the
  614. shopping list).
  615.  
  616. You can also use the [+] or the right arrow key to include, and
  617. the [-] or the left arrow key to remove, an item (see below).
  618.  
  619.  
  620. 6.4 Increasing and Decreasing Quantity to Buy
  621. ---------------------------------------------
  622. Hitting the [+] or  the right arrow key increases the quantity
  623. to buy by 1.0, and hitting the [-] or the left arrow key
  624. decreases it by 1.0. If the item is not selected, increasing
  625. its quantity to 1 also selects it; if an item is selected,
  626. decreasing its quantity to 0 also deselects it. The quantity to
  627. buy cannot be increased above 99.0 or decreased below 0.0.
  628. Shass will beep if you attempt to go beyond these limits.
  629.  
  630.  
  631. 6.5 Moving the Cursor to the Next/Previous Inventory Item
  632. ---------------------------------------------------------
  633. Hitting the up/down arrow key moves the cursor up/down to the
  634. previous/next item in the inventory list. You cannot go up/down
  635. when the cursor is at the top/bottom of the list.
  636.  
  637.  
  638. 6.6 Moving the Cursor to the Next/Previous Shopping Item
  639. --------------------------------------------------------
  640. Hitting either the [ENTER] key or the [TAB] key finds the next
  641. selected item and moves the cursor to it; shift-[TAB] finds the
  642. previous selected item. The search is done in a circular
  643. fashion. If the cursor is already on the only selected item, it
  644. will stay there. If there is no selected item, you will hear a
  645. beep and the cursor does not move.
  646.  
  647.  
  648. 6.7 Deleting an Item from Inventory
  649. -----------------------------------
  650. To delete all the information on an item move the cursor to it
  651. and hit either the [DEL] or the [F7] key. If you accidentally
  652. delete an item you may be able to recover it (see below).
  653.  
  654.  
  655. 6.8 Undeleting the Last Deleted Item
  656. ------------------------------------
  657. Hitting either the [INS] key ([Fn]-[DEL]) or [F8] puts back
  658. into the inventory the last deleted item. If you try to
  659. undelete when there is no deleted item, you hear a beep and
  660. a message is displayed indicating that no deleted item is
  661. available.
  662.  
  663.  
  664. 6.9 Adding/Editing an Inventory Item
  665. ------------------------------------
  666. You add a new item to the inventory by hitting [F2]. You edit
  667. the current item by hitting [F3]. In either case an Edit dialog
  668. window opens with the same set of fields and available
  669. operations. The Edit dialog window displays the information
  670. about the item that Shass requires or has. The fields are:
  671. Name, Unit, Current Stock, Average Unit Price, the low water
  672. mark value, a flag indicating whether the item is taxable,
  673. and the current computed value for the rate of consumption.
  674. Only the name field is required; all other fields are
  675. optional.
  676.  
  677. The cursor bar indicates which field is the "current field".
  678. To move the cursor to the next field hit any one of the keys:
  679. [ENTER], [TAB], or [DOWN ARROW]. To move the cursor to the
  680. previous field hit shift-[TAB] or [UP ARROW]. To "jump" to
  681. a field hold down the [ALT] key and hit the first character
  682. of the field's name. To provide a new value for the field
  683. just type in the (new) value.  To append to the presently
  684. displayed value hit either [LEFT ARROW] or [RIGHT ARROW]
  685. and then start typing. While typing you may use the edit
  686. keys ([RIGHT ARROW], [LEFT ARROW], [DEL], and [BACKSPACE]).
  687.  
  688. The fields are explained below: 
  689.  
  690.  Name: the name of the item; any sequence of alphanumeric    
  691.    characters including "space" and the high ASCII
  692.    (international) characters is allowed. The maximum length is
  693.    20 characters. The name must be non-blank.
  694.  
  695.  Unit: the name of the unit of purchase for the item; any 
  696.    sequence of alphanumeric characters including "space" and
  697.    the high ASCII (international) characters is allowed. The
  698.    maximum length is 20 characters.
  699.  
  700.  Stock: the number of units you have in your stock as of today.
  701.    Valid values are between 0.01 and 99.99.
  702.    The displayed value is what Shass thinks you should have and
  703.    is computed based on the item's "last adjustment
  704.    date" and "consumption".
  705.  
  706.    The last adjustment date for an item is the last date on
  707.    which Shass recomputed the stock. This is usually the last
  708.    date you bought the item. It may also be the date you edited
  709.    the Stock or the consumption field in the Edit window
  710.    (see below).
  711.  
  712.    The consumption is usually computed by Shass when you
  713.    indicate that you have run out of the item (using [F5] in
  714.    the Inventory Screen). It is also computed when you buy an
  715.    item. Whenever you buy an item Shass examines the computed
  716.    current stock for the item: if it is less than the item's
  717.    low water mark Shass recomputes the consumption; if it is
  718.    more than the low water mark, Shass adjusts the current
  719.    stock to be equal to the low water mark. The rate of
  720.    consumption is then computed using the current stock, the
  721.    last adjustment date, and today's date. The last adjustment
  722.    date is then set to today's date.
  723.  
  724.    If you change the Current Stock Field to a value *less* than
  725.    the stock at the last adjustment date then Shass recomputes 
  726.    the consumption based on the previous consumption, the stock
  727.    at the last adjustment date, the new value of stock you have
  728.    entered, and the number of days between the last adjustment
  729.    date and today; the last adjustment date is not modified.
  730.    This should happen when the consumption rate Shass has
  731.    computed previously is inaccurate and needs correction.
  732.  
  733.    If you change the (current) Stock field to a value *greater*
  734.    than the stock at the last adjustment date then the value is
  735.    taken as the new stock and the last adjustment date is set
  736.    to today's date; the consumption is not modified. This
  737.    should happen only if you have bought the item "manually"
  738.    (not by using Shass) since the last recorded purchase.
  739.  
  740.  Average Unit Price: the (weighted) average unit price of the
  741.    item.  Valid values are from 0.01 to 99.99.
  742.  
  743.    The displayed value is the average of the previous average
  744.    value and the unit price of the last purchase. As such, the
  745.    average is weighted in favor of the most recent prices.
  746.  
  747.  Low Water Mark: the number of units that, when your stock goes
  748.    *below* it, triggers a buy recommendation. Valid values are
  749.    between 0.00 and 99.99. Note that if you set this field to
  750.    0 (default) you can never go below the low water mark
  751.    threshold and, therefore, Shass will never recommend the
  752.    item for your shopping list. You can use this property to
  753.    separate items you buy regularly from those you buy
  754.    occasionally. For all items you buy regularly set a non-zero
  755.    low water mark; for the items that you buy occasionally (and
  756.    you do not want Shass to ever recommend a buy), keep the low
  757.    water mark at 0. 
  758.  
  759.  Taxable Flag: if set to "Y" (yes) indicates that the item
  760.    is taxable; otherwise, the item is assumed to be tax    free.
  761.    You can set or change the tax rate in the Options Screen
  762.    (see below).
  763.  
  764.  Consumption Rate: the rate of consumption for the item in
  765.    units per day. Valid values are from 0.001 to 99.999. This
  766.    number is computed and adjusted by Shass as it learns about    
  767.    your shopping habits (see above). 
  768.  
  769.  
  770. 6.10 Editing Coupons
  771. --------------------
  772. Hitting [F4] opens coupon edit window. In this window you can
  773. specify the total value of coupons you have for the item.
  774. There is one row for the manufacturer's coupons, and one row
  775. per store for the store coupons. If you want to delete an
  776. entry enter 0. Shass displays a "double exclamation" mark if
  777. an item has coupons.
  778.  
  779. When you buy an item that has coupons, Shass calculates the
  780. "cashable" amount, and subtracts that amount from the cost
  781. of the item. At the end of your shopping when you hit [F8]
  782. (Done) in the Store Screen, Shass will remove all coupons
  783. you have cashed.
  784.  
  785. The cashable amount of a coupon cannot exceed the total cost
  786. of the item before tax. Shass cashes a coupon even if the
  787. cashable amount is less than the nominal value. 
  788.  
  789. This feature is available to the registered users only.
  790.  
  791.  
  792. 6.11 Indicating that You Have Run out of an Item
  793. ------------------------------------------------
  794. Hitting [F5] will tell Shass that you have run out of the item.
  795. This is the main mechanism for Shass to learn your consumption
  796. pattern. If you tell Shass that you have run out of an item on
  797. the actual date, Shass's information would become more
  798. accurate.  However, you can also use the Edit Item window to
  799. edit the current stock at any time. 
  800.  
  801. NOTE: For those items that you purchase occasionally (and you
  802. do not maintain a steady supply) you may want NOT to inform
  803. Shass of your accurate stock. Instead, tell Shass that you have
  804. run out of the item just before you intend to buy it. This way,
  805. Shass's idea of consumption will in reality represent your
  806. purchasing frequency and not your consumption.
  807.  
  808.  
  809. 6.12 Going to the Store Screen
  810. ------------------------------
  811. Hitting [F9] brings up the Store Screen for the current store.
  812. While in the Store Screen, you can switch to other stores by
  813. repeatedly hitting [F7].
  814.  
  815.  
  816. 7. THE STORE SCREEN
  817. -------------------
  818. You use the Store Screen at a grocery store while shopping. The
  819. Store Screen has three parts. The Summary Window that occupies
  820. the top three lines, the Function Key Strip at the bottom, and
  821. the List Window in the middle that occupies most of the screen.
  822.  
  823. The List Window displays one shop item per row. There is room
  824. to display up to 10 items at a time, but navigational keys (up
  825. and down arrows, page-up and page-down, and home and end) can
  826. be used to view other items. For each item, the name, the unit,
  827. the quantity, and the cost are displayed.
  828.  
  829. The Summary Window provides the following information:
  830.  
  831.   - number of items bought so far as a fraction of number of
  832.     items in the shopping list, 
  833.  
  834.   - total cost (price + tax - cashable coupons) of all items
  835.     bought so far; a coupon for an item is cashable if it is
  836.     either a manufacturer's coupon, or a store coupon issued
  837.     by the "current" store, 
  838.  
  839.   - total tax for all items bought so far; the tax for an item 
  840.     is computed *before* the coupons are considered. For
  841.     example, if an item is taxable (assume a tax rate of 10%),
  842.     it costs $1.00, and it has a $.40 coupon, then the tax for
  843.     the item is $1.00 * 10% = $0.10, and the cost will be
  844.     $1.10 - $0.40, or, $0.70,
  845.  
  846.   - the remaining cost (price + tax - cashable coupons) in the
  847.     current store of all items not yet bought,
  848.  
  849.   - the total value of all coupons cashable for all items
  850.     bought so far; this includes *both* coupons issued by
  851.     manufacturers and by the current store.
  852.  
  853. The price of an item is computed as follows: 1) if Shass knows
  854. the price of the item in the current store, that price is used;
  855. 2) otherwise, if Shass has an average price for the item, that
  856. price is used with a "~" prefix; 3) otherwise, "**.**" is
  857. displayed. The total and the remaining cost figures are
  858. computed from those items for which Shass has either a store
  859. or an average price.
  860.  
  861.  
  862. 7.1 Operations You Can Perform from the Store Screen 
  863. ----------------------------------------------------
  864. While in the Store Screen, you can perform the following
  865. operations; most of these operations act on the "current item",
  866. i.e., the item currently highlighted by the cursor bar.
  867.  
  868.               Operation                        Key
  869.               ---------                        ---
  870. see a description of available keys       [F1]
  871. search for an item                        type in item's name
  872. buy an item                               [SPACEBAR]
  873. unbuy an item                             [SPACEBAR]
  874. increase "quantity" by 1                  [RIGHT ARROW] or [+]
  875. decrease "quantity" by 1                  [LEFT ARROW] or [-]
  876. move cursor to the next shopping item     [DOWN ARROW]
  877. move cursor to the previous shopping item [UP ARROW]
  878. move cursor to the next unbought item     [ENTER] or [TAB]
  879. move cursor to the previous unbought item Shift-[TAB]
  880. remove an item from shopping list         [DEL]
  881. undo the last remove operation            [INS]
  882. specify or change aisle number            [F2]
  883. change the quantity to buy (or bought)    [F3]
  884. edit item's coupons                       [F4]
  885. change the unit price of the item         [F5]
  886. change the total price of the item        [F6]
  887. go to the next store                      [F7]
  888. finish your shopping (in this store)      [F8]
  889. go to the Inventory Screen                [F9]
  890. go to Store Menu                          [F10]
  891.  
  892.  
  893. 7.2 Searching for an Item
  894. -------------------------
  895. Entering any sequence of alphanumeric keys will move the cursor
  896. to the first item in the shopping list whose name matches the
  897. (partial) string formed so far. For example, when you enter "c"
  898. the cursor may move to "cake" if "cake" is the first item in
  899. the shopping list whose name starts with a "c" or a "C". If you
  900. then enter "h" the cursor may move to "cheese" if "cheese" is
  901. the first item whose name starts with characters "c" and "h",
  902. in that order, and so on. [BACKSPACE] is available for editing
  903. the search string. You may cancel a partially formed search
  904. string by pressing [ESC] or [ENTER] . In most cases Shass
  905. cancels the string on its own when it thinks doing so makes
  906. sense, but it is always a good practice to cancel a search
  907. string as soon as the item is located. The search is not
  908. sensitive to case.
  909.  
  910.  
  911. 7.3 Buying/UnBuying an Item
  912. ---------------------------
  913. If the cursor is on an item not yet bought hitting the
  914. [SPACEBAR] buys the item. If the cursor is on an item already
  915. bought hitting the [SPACEBAR] cancels the buy.
  916.  
  917.  
  918. 7.4 Increasing and Decreasing Quantity
  919. --------------------------------------
  920. Hitting [+] or the right arrow key increases the quantity to
  921. buy (or bought) by 1.0, and hitting [-] or the left arrow key
  922. decreases it by 1.0. The quantity cannot be increased above
  923. 99.0 or decreased below 0.0. Shass beeps if you attempt to go
  924. over these limits. If you decrease the quantity to 0 Shass
  925. removes the item from the shopping list.
  926.  
  927.  
  928. 7.5 Moving the Cursor to the Next/Previous Item
  929. -----------------------------------------------
  930. Hitting the up/down arrow key moves the cursor up/down to the
  931. previous/next item in the list. You cannot go up/down when the
  932. cursor is at the top/bottom of the list.
  933.  
  934.  
  935. 7.6 Moving the Cursor to the Next/Previous UnBought Item
  936. --------------------------------------------------------
  937. Hitting either the [ENTER] key or the [TAB] key finds the next
  938. item not yet bought and moves the cursor to it. Hitting
  939. Shift-[TAB] finds and moves the cursor to the previous item not
  940. yet bought. The search is done in a circular fashion so that
  941. after the last item the first item is found. If the cursor is
  942. already on the only unbought item, it will stay there. If there
  943. is no unbought items left, Shass beeps and the cursor does not
  944. move.
  945.  
  946.  
  947. 7.7 Removing an Item from the Shopping List
  948. -------------------------------------------
  949. To remove an item from the shopping list, move the cursor to it
  950. and hit the [DEL] key. If you accidentally removed an item you
  951. may be able to UnRemove it (see below). You cannot remove a
  952. bought item. You can also remove an item from the shopping list
  953. by repeatedly hitting the [-] or the left arrow key until the
  954. quantity to buy reaches 0. 
  955.  
  956.  
  957. 7.8 UnRemoving the Last Removed Item
  958. ------------------------------------
  959. Hitting the [INS] key ([Fn]-[DEL]) puts back into the shopping
  960. list the last removed item. If you try to unremove when there
  961. is no removed item, you hear a beep and a message is displayed
  962. indicating that no removed item is available.
  963.  
  964.  
  965. 7.9 Changing Aisle Name/Number
  966. ------------------------------
  967. Hitting [F2] allows you to modify the aisle name/number for the
  968. item. Aisle names can be up to 3 characters long. Items in the
  969. Store Screen are sorted by aisle names, and by item names
  970. within the same aisle. If you want to delete an aisle name just
  971. enter one or two space characters. All items with no aisle
  972. names are listed first.
  973.  
  974.  
  975. 7.10 Changing Quantity
  976. ----------------------
  977. Hitting [F3] allows you to modify the quantity. Valid values
  978. are numbers between 0.1 and 99.9, inclusive. Note that you can
  979. also change the quantity by hitting the right arrow key or the
  980. [+] key (to increase it by 1) and the left arrow key or the
  981. [-] key (to decrease it by 1).
  982.  
  983.  
  984. 7.11 Editing Coupons
  985. --------------------
  986. Hitting [F4] opens coupon edit window. In this window you can
  987. specify the total value of coupons you have for the item.
  988. There is one row for the manufacturer's coupons, and one row
  989. per store for the store coupons. If you want to delete an
  990. entry enter 0.
  991.  
  992. When you buy an item that has coupons, Shass calculates the
  993. "cashable" amount, and subtracts that amount from the cost
  994. of the item. At the end of your shopping when you hit [F8]
  995. (Done) in the Store Screen, Shass will remove all coupons
  996. you have cashed.
  997.  
  998. The cashable amount of a coupon cannot exceed the total cost
  999. of the item before tax. Shass removes a coupon even if the
  1000. cashable amount is less than the nominal value. 
  1001.  
  1002. This feature is available to the registered users only.
  1003.  
  1004.  
  1005. 7.12 Changing Unit Price
  1006. ------------------------
  1007. Hitting [F5] allows you to modify the store's unit price of the
  1008. item. Valid values are between 0.01 and 99.99, inclusive.
  1009.  
  1010.  
  1011. 7.13 Changing Total Price
  1012. -------------------------
  1013. Hitting [F6] allows you to modify the store's total price of
  1014. the item. Shass computes the corresponding unit price by 
  1015. dividing the total price by the quantity. Valid values are
  1016. between 0.01 and 999.99, inclusive.
  1017.  
  1018.  
  1019. 7.14 Going to the Next Store
  1020. ----------------------------
  1021. Hitting [F7] allows you to go to the next store in a circular
  1022. fashion (you go to the first store after the last). You may use
  1023. [F7] to quickly compare total cost in different stores by
  1024. comparing the "remaining" amounts.
  1025.  
  1026.  
  1027. 7.15 Going Back to the Inventory Screen
  1028. ---------------------------------------
  1029. Hitting [F9] will bring you back to the Inventory Screen. You
  1030. may need to do this if you decide to buy an item that is not
  1031. currently in your shopping list: go to the Inventory Screen,
  1032. locate the item, mark it, and then come back to the Store
  1033. Screen. Note that by using [F9] you can quickly go back and
  1034. forth between the Inventory and Store Screens. When possible,
  1035. the cursor stays on the same item when you do this.
  1036.  
  1037.  
  1038. 7.16 Finishing Your Shopping
  1039. ----------------------------
  1040. When you are done shopping in the current store hit [F8].
  1041. Shass will update its database and removes all purchased 
  1042. items from the shopping list. All cashed coupons will also
  1043. be removed. 
  1044.  
  1045. If there are items left on your shopping list, you may now
  1046. go to another store and complete your shopping there.
  1047.  
  1048. 8. THE MENU
  1049. -----------
  1050. Hitting [MENU] or [F10] in either the Inventory Screen or the
  1051. Store Screen brings up a menu. Depending on the screen you are
  1052. in, either the Inventory Menu or the Store Menu is presented.
  1053.  
  1054. While a menu is active, you can move the cursor to a choice by
  1055. using the arrow keys, the [TAB] key, or by holding down [ALT]
  1056. and hitting the first character in the choice. You can select
  1057. the current choice by hitting [ENTER]. You can also select a
  1058. choice without moving the cursor to it first by simply hitting
  1059. the first character in the choice.
  1060.  
  1061. The Inventory Menu offers the following choices:
  1062.     Recommend a shopping list
  1063.     Clear the shopping list
  1064.     Save
  1065.     Quit
  1066.     Options
  1067.  
  1068. The Store Menu offers the following choices:
  1069.     Save
  1070.     Quit
  1071.     Options
  1072.     Print
  1073.  
  1074. These choices are explained below.
  1075.  
  1076.  
  1077. 8.1 Asking Shass to Recommend a Shopping List
  1078. ---------------------------------------------
  1079. Select "Recommend" to ask Shass to recommend a shopping list to
  1080. you.  Shass selects an item when BOTH of the following
  1081. conditions are met:
  1082.  
  1083.     1 - the item has a non-zero low water mark,
  1084.  
  1085.     2 - with the current rate of consumption, the item's
  1086.             stock will be LESS than its low water mark by your
  1087.             next regular shopping trip.
  1088.  
  1089. The quantity "To Buy" is determined by Shass such that the
  1090. item's stock remains above its low water mark throughout the
  1091. period ending at your next planned shopping trip.
  1092.  
  1093. Shass only adds to your shopping list. So if you select an item
  1094. manually and then ask Shass to recommend a shopping list, the 
  1095. item you have selected manually will stay selected even if
  1096. Shass would have not selected it based on the above algorithm.
  1097.  
  1098.  
  1099. 8.2 Clearing Your Shopping List
  1100. -------------------------------
  1101. Select "Clear" to remove all items from    your shopping list. If
  1102. an item has been bought, it will not be removed. If you want to
  1103. remove a bought item, you need to first "unbuy" it from the
  1104. Store Screen.
  1105.  
  1106.  
  1107. 8.3 Saving Your Session
  1108. -----------------------
  1109. Select "Save" to save all the changes you have made in this
  1110. session.
  1111.  
  1112.  
  1113. 8.4 Exiting Shass
  1114. -----------------
  1115. Select "Quit" to exit Shass. If you have made changes and have
  1116. not saved them, Shass will ask you if you want to save or to
  1117. quit without saving. Enter "y" to save, or "n" to quit without
  1118. saving.
  1119.  
  1120.  
  1121. 8.5 Viewing and Editing Shass Options
  1122. -------------------------------------
  1123. Select "Options" to view and edit Shass options.  The options
  1124. are: days between shopping trips, tax rate, whether or not you
  1125. want Shass to use shades of gray in displaying items, and the
  1126. names of your grocery stores.  See below for explanation of
  1127. these options.  
  1128.  
  1129.  
  1130. 8.6 Getting Information About Shass
  1131. -----------------------------------
  1132. Select "About" to view general information about Shass
  1133. including its version number and date of release.
  1134.  
  1135.  
  1136. 8.7 Printing Your Shopping List
  1137. -------------------------------
  1138. Select "Print" to ask Shass to print to a file a copy of your
  1139. shopping list and your cashable manufacturer and store coupons.
  1140. The file is an ASCII printable file. It can be printed from the
  1141. palmtop if the palmtop is connected to a printer, or it can be
  1142. transferred to a desktop PC for later printing.
  1143.  
  1144. This feature is available to the registered users only.
  1145.  
  1146. See CONFIGURING SHASS to find out how to specify the name and
  1147. location of the print file.
  1148.  
  1149.  
  1150. 9. THE OPTIONS WINDOW
  1151. ---------------------
  1152. You can view and modify certain constants in Shass from this 
  1153. window. You access this window by hitting [MENU] or [F10] and
  1154. then choosing Options. The constants you can modify are
  1155. explained below.
  1156.  
  1157.  
  1158. 9.1 Days Between Shopping Trips
  1159. -------------------------------
  1160. You can specify the number of days between your (planned)
  1161. shopping trips. Numbers between 1 and 99 are valid. Shass uses
  1162. this number to suggest the quantities for the items in your
  1163. shopping list (see the explanation of "Recommend" in the
  1164. Inventory Menu).  
  1165.  
  1166.  
  1167. 9.2 Tax Rate
  1168. ------------
  1169. You can modify the tax rate for taxable items. Valid numbers
  1170. are between 0.00% and 99.99%, inclusive.
  1171.  
  1172.  
  1173. 9.3 Use of Shades of Gray
  1174. -------------------------
  1175. If you set this flag to Y (yes) then unselected items in both
  1176. the Inventory and the Store Screens are displayed in gray
  1177. color.  If you set it to N (no) then all items, selected or
  1178. not, are displayed in black.
  1179.  
  1180.  
  1181. 9.4 Store Names
  1182. ---------------
  1183. You can modify the name of the stores. A store's name can be up
  1184. to 15 characters long. It is recommended that you name one of
  1185. the stores "other" so that you can use that store name when you
  1186. shop at a store different from your regular stores.
  1187.  
  1188.  
  1189. 10. HOW SHASS WORKS
  1190. -------------------
  1191. This section explains Shass's internal algorithms. It will
  1192. cover how values like current stock and consumption rate
  1193. are computed, and the effects of manual editing on these
  1194. computations. It also explains how Shass learns your
  1195. shopping habits, and how it recommends a shopping list.  
  1196.  
  1197. You don't need to read this section to be able to use
  1198. Shass.
  1199.  
  1200.  
  1201. 10.1 Computed Values
  1202. --------------------
  1203. Shass continuously computes and adjusts the "current stock" 
  1204. (as of today) and the "consumption rate" for every item. This
  1205. happens when you start Shass, as well as when you edit or buy
  1206. items. 
  1207.  
  1208. The "average unit price" and the "store unit price" of items
  1209. are computed and adjusted when you buy items and after you
  1210. hit "Done."
  1211.  
  1212. In addition, Shass maintains a "last adjustment date" and "the
  1213. stock as of last adjustment date" for each item.
  1214.  
  1215.  
  1216. 10.2 Computation of Current Stock
  1217. ---------------------------------
  1218. The "current stock" is computed as follows: 
  1219.  
  1220.   - first, consumption is computed by multiplying the
  1221.     "consumption rate" by the number of days between the
  1222.     "last adjustment date" and "today"; 
  1223.  
  1224.   - the "current stock" is then calculated by subtracting from
  1225.     "the stock as of the last adjustment date" the computed
  1226.     value of consumption; if the result is below zero, the
  1227.     value is assumed to be zero.
  1228.  
  1229. There is another case which may cause the adjustment of the 
  1230. "current stock". Shass assumes that you (generally) buy an
  1231. item only if its stock goes below the value you have
  1232. specified for "buy if stock goes below". So if you buy an
  1233. item and its "current stock" is greater than its "buy if
  1234. stock goes below" value, then Shass changes the current
  1235. stock to be equal to the value of "buy if stock goes below".
  1236. This change affects the computation of "consumption rate"
  1237. (see below), and is a learning mechanism for Shass to
  1238. gradually learn your true consumption rate.
  1239.  
  1240.  
  1241. 10.3 Computation of Consumption Rate
  1242. ------------------------------------
  1243. The "consumption rate" is computed when you hit [F5] (RanOut)
  1244. in the Inventory Screen, when you hit [F8] (Done) in the Store
  1245. Screen, and when you edit the item.
  1246.  
  1247. When you hit "RanOut", Shass does the following:
  1248.  
  1249.  - first your most recent consumption rate is computed by 
  1250.    dividing the value of "stock as of last adjustment date" by
  1251.    the number of days between "the last adjustment date" and
  1252.    "today";
  1253.  
  1254.  - the average of the above value and the current "consumption
  1255.    rate" is then calculated; this average is then taken as the
  1256.    new value for the "consumption rate."
  1257.  
  1258. When you hit "Done", Shass does the following for every item
  1259. purchased:
  1260.  
  1261.  - if the "current stock" for the item is GREATER than the
  1262.    item's "buy if stock goes below" value, then Shass adjusts
  1263.    the "current stock" for the item to be equal to that value;
  1264.  
  1265.  - the consumption is then computed by subtracting from the
  1266.    "stock as of last adjustment" the value of "current stock";
  1267.  
  1268.  - the most recent consumption rate is computed by dividing
  1269.    the consumption by the number of days between "the last
  1270.    adjustment date" and "today";
  1271.  
  1272.  - the average of the above value and the current "consumption
  1273.    rate" is then calculated; this average is then taken as the
  1274.    new value for the "consumption rate."
  1275.  
  1276. When you edit an item and change its "consumption rate", the
  1277. new value replaces the old "consumption rate" (for other
  1278. impacts of editing see below).
  1279.  
  1280. Note that the consumption rate is adjusted by giving more
  1281. weight to your most recent rates. For example, if you start
  1282. with a consumption rate of 5 units/day, and in three
  1283. consecutive intervals you consume the item with rates 10, 2,
  1284. and 0.5, respectively, the corresponding consumption rates
  1285. would be:
  1286.  
  1287.      5.000 (the initial value)
  1288.          7.500 (the average of 5 and 10)
  1289.          4.750 (the average of 7.5 and 2)
  1290.          2.630 (the average of 4.75 and 0.5)
  1291.  
  1292. This is a "weighted average" in favor of your most recent
  1293. consumption. If you had the same rates of consumption but
  1294. in the reverse order (started with 5, then went through
  1295. 0.5, 2, and 10 in that order) Shass would have computed your
  1296. consumption to be 2.75, 2.38, and 6.19, respectively.
  1297.  
  1298.  
  1299. 10.4 Information Regarding "Last Adjustment"
  1300. --------------------------------------------
  1301. Shass maintains two internal values for each item: the "last 
  1302. adjustment date" and "the stock as of last adjustment date."
  1303. The "last adjustment date" is the date when "the stock as
  1304. of last adjustment date" has been modified. 
  1305.  
  1306. "The stock as of last adjustment date" is modified in one of
  1307. three ways:
  1308.  
  1309.  - When you edit the item and change the value of the "stock"
  1310.    filed; the new value you enter becomes the "stock as of
  1311.    last adjustment date". The "last adjustment date" is set
  1312.    to today's date.
  1313.  
  1314.  - When you edit the item and change the value of the 
  1315.    "consumption rate"; the displayed value of "stock" is
  1316.    taken as the new value of "stock as of last adjustment
  1317.    date", and the "last adjustment date" is set to today's
  1318.    date.
  1319.  
  1320.  - When you buy an item; the sum of the "current stock" and
  1321.    the quantity of purchase becomes the new value of "stock
  1322.    as of the last adjustment date", and the "last adjustment
  1323.    date" is set to today's date.
  1324.  
  1325.  
  1326. 10.5 Computation of Average Unit Price
  1327. --------------------------------------
  1328. When you hit [F8] (Done) in the Store Screen, Shass adjusts
  1329. the "average unit price" for the items you have bought.
  1330. The "average unit price" is calculated as the average of the
  1331. store price and the current "average unit price". As such,
  1332. it is weighted in favor of the most recent prices. For example,
  1333. if you start with an "average unit price" of 5, and in three
  1334. consecutive shopping trips you buy the item for the price of
  1335. 10, 2, and 0.5, respectively, the corresponding average unit
  1336. prices would be:
  1337.  
  1338.      5.00 (the initial value)
  1339.          7.50 (the average of 5 and 10)
  1340.          4.75 (the average of 7.5 and 2)
  1341.          2.63 (the average of 4.75 and 0.5)
  1342.  
  1343. This is a "weighted average" in favor of your most recent
  1344. purchases. If you had the same prices but in the reverse
  1345. order (started with 5, then went through 0.5, 2, and 10 in
  1346. that order) Shass would have computed your average unit price
  1347. to be 2.75, 2.38, and 6.19, respectively.
  1348.  
  1349.  
  1350. 10.6 How Shass Recommends a Shopping List
  1351. -----------------------------------------
  1352. Shass recommends that you buy an item if by your next planned
  1353. shopping trip your "current stock" of the item will fall BELOW
  1354. the value you have specified for its "buy if stock goes below".
  1355. Since an item's "current stock" can never go BELOW zero, Shass
  1356. will never recommend an item whose "buy if stock goes below"
  1357. value is set to zero.
  1358.  
  1359. The recommended quantity is a value large enough so that by
  1360. your next planned trip, and given the current rate of
  1361. consumption, the "current stock" remains above the item's
  1362. "buy if stock goes below" value.
  1363.  
  1364. Note that the "current stock", the "consumption rate", the
  1365. "days between shoppings", and the value of "buy if stock
  1366. goes below" all impact whether or not Shass recommends a
  1367. buy and the recommended quantity.
  1368.  
  1369.  
  1370. 11. CONFIGURING SHASS
  1371. ---------------------
  1372. Registered users of Shass can specify the name and location of
  1373. the inventory file and of the print file. See file
  1374. REGISTER.TXT for more information.
  1375.  
  1376.  
  1377. 12. TECHNICAL ASSISTANCE
  1378. ------------------------
  1379. If you have questions as how to use Shass or if you have
  1380. comments and suggestions for future releases of Shass you may
  1381. send electronic mail to the CompuServe account 73044,3302 or
  1382. to the Internet address 73044.3302@Compuserve.COM.
  1383.  
  1384. Technical support via email is provided for a minimum of one
  1385. year from the date your completed registration form is
  1386. received.  You will receive more details in your registration
  1387. package.
  1388.