deprofessor commited on
Commit
2494e7c
1 Parent(s): ec61637

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +980 -0
README.md CHANGED
@@ -1,3 +1,983 @@
1
  ---
2
  license: llama2
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  license: llama2
3
  ---
4
+ APPEND X A
5
+
6
+ CASES
7
+ FOR
8
+
9
+ ASSIGNMENTS
10
+
11
+ ABACUS PRINTING B Orders are printed and become internal job tickets
12
+ _— which are used to schedule and monitor work
13
+ COMPANY progress. All order/job tickets go to the scheduler
14
+
15
+ who sorts and prioritizes them to develop a produc-
16
+
17
+ This case describes a currently manual process. Your 00 «hedule. Fach Monday, he gives the first person
18
+ job is to automate the order processing, scheduling, i; the work chain (there are three possible sequences
19
+ and customer service functions. Make sure you list of processing) the job tickets for completion that
20
+ any assumption you make during analysis and eek As the week progresses, he adds to or changes
21
+ design. oo } oo the schedule by altering the order and adding new
22
+
23
+ Abacus Printing Company is a $20-million busi- ickets to the stack of each person beginning a work
24
+
25
+ ness owned and operated by three longtime friends. hain Fach job goes through the same basic steps:
26
+ They are automating their order processing for the
27
+
28
+ first time. Abacus Printing is located in Atlanta, Step 1. Perform requested manufacturing (i.e.
29
+ Georgia and employs 20 people full-time. the engraving or printing work) accord-
30
+
31
+ The owners are the sales force. The company ing to the job ticket instructions.
32
+ 1s set up so that each owner sells for a differ- Step 2. Verify quality of printed items and count
33
+ ent, wholly-owned subsidiary (A Sub, B Sub, and output, that is, actual printed sheets of
34
+ C Sub) to separate commissions and expenses for paper or envelopes. Write the actual
35
+ tax purposes. Below is a description of the work to count of items to be shipped on the job
36
+ be automated. ticket.
37
+
38
+ Three clerks do order entry and customer service. Step 3. Update the order/job ticket with actual
39
+ An order is given to one of the three clerks to be en- shipment information; print shipping
40
+ tered into the order entry part of the system. Orders papers and invoices which reflect actual
41
+ are batched by subsidiary for processing in the sys- shipments.
42
+ tem. There is at least one batch per clerk per day. Step 4. Bundle, wrap, and ship the order.
43
+
44
+ When a batch is complete, orders are printed. After
45
+
46
+ orders are printed, the system should maintain indi- The updating of the order with actual shipment
47
+ vidual orders for processing (i.e., the integrity of information may be done by either the shipping clerk
48
+ the batch is no longer needed). or by the same person who entered the order. The
49
+
50
+ 790
51
+ second printing ‘closes’ the order from any other
52
+ changes and results in a multipart form being
53
+ printed. Two of the parts are copies of the invoices,
54
+ showing all prices and other charges with a total
55
+ amount due. One invoice copy is sent to the cus-
56
+ tomer; the other is filed for further processing by
57
+ accounts receivable. The third part of the set of
58
+ forms is the bill of lading, or shipping papers, that
59
+ shows all information except money amounts. The
60
+ fourth part of the form is filed numerically by
61
+ invoice number in a sequential history file. The fifth
62
+ part is filed in a customer file which is kept in
63
+ alphabetic sequence.
64
+
65
+ The system must allow order numbering by sub-
66
+ sidiary company, and must be able to print different
67
+ subsidiary name headers on the forms. The clerks
68
+ batch orders so that only orders from one subsidiary
69
+ are in each batch. Order types include recurring
70
+ orders, blanket orders (which cover the year with
71
+ shipments spaced out over the period), and orders
72
+ with multiple ship-to addresses that differ from the
73
+ sold-to addresses.
74
+
75
+ When customers call to change or determine the
76
+ status of an order, the clerk taking the call first
77
+ checks the customer file to see if the order is com-
78
+ plete. Then, he or she checks with the scheduler to
79
+ see if the order is in the current day's manufacturing
80
+ mix. If the order is not complete or scheduled, he or
81
+ she manually searches current orders to find the
82
+ paperwork. About 15% of customer calls are
83
+ answered while the customer is on the phone. About
84
+ 80% require research and are answered with a call
85
+ back within 30 minutes. The remaining 5% require
86
+ tracking, which results in identifying an order taken
87
+ verbally by a partner and never written down. Cus-
88
+ tomers have been complaining of the lost orders and
89
+ threatening to go elsewhere with their business.
90
+
91
+ The current computer system is a smart type-
92
+ writer and storage facility. The owner wants to pro-
93
+ vide personal computer access via a local area
94
+ network for the three partners, three clerks, two
95
+ shipping staff, and one scheduler. He would like to
96
+ eliminate the numerical and alphabetical paper filing
97
+ systems but wants to maintain the information
98
+ on-line indefinitely for customer service queries.
99
+
100
+ The managers want ad hoc reporting access to the
101
+ information at all times. The senior clerk is also the
102
+
103
+ AOS Tracking System 791
104
+
105
+ accounting manager and, along with the owner,
106
+ should be allowed access to an override function to
107
+ correct errors in the system. The other clerks should
108
+ be allowed to perform data entry for order process-
109
+ ing and actual goods shipped, and to print invoices/
110
+ shipping papers. The shipping clerk should be al-
111
+ lowed to perform order updates with actual goods
112
+ shipped and to generate shipping papers with a final
113
+ invoice. The scheduler should be allowed access to
114
+ all outstanding orders to alter and schedule work for
115
+ the manufacturing processes. No one else in the
116
+ company should be allowed access to the system or
117
+ to the data.
118
+
119
+ AOS TRACKING
120
+ SYSTEM
121
+
122
+ The AOS case is a logical description of a desired
123
+ application that also includes manual problems to
124
+ be corrected.
125
+
126
+ The manager of Administrative Office Services
127
+ (AOS) wants to develop an automated application
128
+ to track work through its departments. The depart-
129
+ ments and services provided include: word process-
130
+ ing and proofing, graphic design, copying, and
131
+ mailing. Work can come into any of the departments,
132
+ and any number of services might be combined. For
133
+ instance, word processing and proofing can be the
134
+ only service. Word processing, proofing, and graphic
135
+ design might be combined. Another job might
136
+ include all of the services.
137
+
138
+ The current situation is difficult because each
139
+ manager has some knowledge of the work in his or
140
+ her own area, but not where work is once it leaves
141
+ their area. Overall coordination for completing jobs
142
+ using multiple services requires the AOS manager to
143
+ give each department a deadline. Then, the AOS
144
+ manager must track the jobs to ensure that they are
145
+ completed and moved along properly.
146
+
147
+ The basic work in each department is to receive
148
+ a job, check staff availability based on work load and
149
+ skills, assign staff, priority, and due date, and up-
150
+ date job information (for instance, if the work is
151
+ reassigned). Jobs are identified by a unique control
152
+ number that is assigned to each job. Other job
153
+ information maintained includes: requestor name,
154
+ 792 APPENDIX Cases for Assignments
155
+
156
+ requestor phone, requestor budget code, manner of
157
+ receipt (either fax, paper, or phone dictation), man-
158
+ ner of delivery (either fax, paper, or phone dictation),
159
+ and dates and times work is received, due, com-
160
+ pleted, canceled, notified, and returned to requestor.
161
+
162
+ A job consists of requests for one or more types
163
+
164
+ of service. For each type of service, information
165
+ must also be kept. Services include word processing
166
+ and proofing, copying, graphic design, and mailing.
167
+
168
+ Information kept for word processing and proof-
169
+ ing services includes a description of the job, type
170
+ of request (letter, memo, statistics, legal document,
171
+ special project, chart, manual, labels, etc.), other ser-
172
+
173
+ vices included with this request (i.e., copying,
174
+ graphic design, mailing), software to be used (Word-
175
+ Perfect, Harvard Graphics, Lotus, Bar Coding,
176
+ Other), type of paper (logo, plain bond, user pro-
177
+ vided, envelope, other), color of paper (white, pink,
178
+ blue, green, buff, yellow, other), paper size (8.5" x
179
+ 11", 8.5" x 14", other), special characteristics(2-
180
+ hole punch, 3-hole punch, other), type of enve-
181
+ lope (letter, legal, letter window, legal window, bill,
182
+ kraft 9" x 12", kraft 10" x 13", supplied by requestor,
183
+ other), number of copies requested, user control
184
+ number, dates/times required, started, completed,
185
+ reassigned, proof started, proof completed, revisions
186
+ started, and revisions completed.
187
+
188
+ Information kept for copying includes the above
189
+ except software and dates/times relating to proofing
190
+ and revisions. In addition, keep requirements for col-
191
+ lating, stapling, one-side or two-side, special formats
192
+ (e.g., reduced 60% and put side-by-side in book
193
+ format).
194
+
195
+ Information kept for graphic design and mailing
196
+ includes that for word processing, except type of
197
+ envelope. The code schemes for type of request,
198
+ paper, software, and special characteristics are dif-
199
+ ferent from those used for word processing. For
200
+ instance, paper for graphics refers to type of output
201
+ media which might actually include slide, trans-
202
+ parency, paper, envelope, video still, photograph,
203
+ moving video, and so on. The type of request must
204
+ be expanded to include the number of colors, spe-
205
+ cific color selections, intended usage (intracompany,
206
+ external, advertising, public relations, other) and
207
+ level of creativity (i.e., user provides graphic and
208
+ this department automates the design; user provides
209
+
210
+ concept and this department provides several alter-
211
+ native designs, etc.).
212
+
213
+ Information kept for mailing includes requested
214
+ completion date, and the dates and times requests
215
+ were received, completed, and acknowledged back
216
+ to requestor as complete. Other information includes
217
+ whether or not address labels were provided, mailing
218
+ list to be used (choice of four), number of pieces,
219
+ method of mailing (e.g., zip+four, carrier route code,
220
+ bar code, bulk, regular, special delivery, etc.), ma-
221
+ chinery required (e.g., mail inserter, mail sorter,
222
+ etc.), and source of mailing (e.g. word processing in
223
+ AOS, user, other).
224
+
225
+ As a department's staff gets an incoming job, it
226
+ should be logged into the system, assigned a log
227
+ number, and the job information should be entered
228
+ into the system. In addition, the receiving depart-
229
+ ment completes their service-specific information
230
+ (e.g., typing) and identifies the sequence of depart-
231
+ ments which will work on the job. As the individual
232
+ departments get their task information, they com-
233
+ plete the service-specific fields.
234
+
235
+ Each department manager assigns a person to the
236
+ task based on skills and availability. First, informa-
237
+ tion matching service requests to staff skills should
238
+ be done. Then, the staff with required skills should
239
+ be ordered by their earliest availability date for
240
+ assignment to the task. The system should allow
241
+ tracking (and retrieval) of a task by job, department/
242
+ task, person doing the work, date of receipt, due
243
+ date, or user.
244
+
245
+ The manager of AOS would like to receive a
246
+ monthly listing of all comments received (usually
247
+ they are complaints) and be able to query details of
248
+ the job history to determine the need for remedial ac-
249
+ tion. Comments should be linked to a job, service,
250
+ user, and staff member.
251
+
252
+ THE CENTER
253
+
254
+ FOR CHILD
255
+
256
+ DEVELOPMENT
257
+
258
+ This case describes a currently manual process. The
259
+ analysis and design task is to develop a new work
260
+
261
+ TABLE 1 Client Card File Information
262
+
263
+ Last Name
264
+ First Name
265
+ Middle Initial
266
+
267
+ Fiscal Year
268
+
269
+ Medicaid Number
270
+ Family Identifier
271
+ Line/Person Identifier
272
+ Sex
273
+ Year of Birth
274
+ Diagnosis Code (NA)
275
+ Issue Date
276
+
277
+ Dates of Visits
278
+
279
+ Fees per Week
280
+
281
+ Amount Paid
282
+
283
+ Balance Due (Updated Monthly)
284
+
285
+ flow and automated system for as much of the Medi-
286
+ caid payment process as possible.
287
+
288
+ The Center for Child Development (CCD) is a
289
+ not-for-profit agency that provides psychiatric coun-
290
+ seling to children, serving approximately 600 clients
291
+ per year. Each client has at least one visit to CCD per
292
+ week when they are in therapy. Most often, the client
293
+ has multiple visits to the center and to other agencies
294
+ in one day (e.g., to CCD and, say, to a hospital).
295
+ Medicaid reimburses expenses for only one such
296
+ visit per day. This means that multiple appointments
297
+ at CCD for a given day will have one appointment
298
+ reimbursed; multiple claims on the same Medicaid
299
+ number for the same day are paid on a first-in, first-
300
+ paid basis by Medicaid. The current claims process-
301
+ ing takes place monthly, for CCD to remain
302
+ competitive, Medicaid processing must be done
303
+ daily. To provide daily Medicaid processing, au-
304
+ tomation of the process is required. The Medicaid
305
+ Administration has arranged with personal computer
306
+ owners to take claims in automated form on disk-
307
+ ettes, provided that they conform to the information
308
+ and format requirements of paper forms.
309
+
310
+ To develop Medicaid claims, the business office
311
+ clerk reviews the client card file to obtain Medicaid
312
+ number and visit information for each client (see
313
+ Table 1 for Client Card File Information and Table
314
+ 2 for Visit Card File Information recorded). Based
315
+
316
+ The Center for Child Development 793
317
+
318
+ on the card file information, Medicaid forms are
319
+ completed: one per client with up to four visits listed
320
+ on each form (see Table 3 for Medicaid information
321
+ required). Most clients have multiple forms pro-
322
+ duced because they have more than four visits to the
323
+ center per month. Each form must be completed in
324
+ its entirety (i.e., top and bottom) for Medicaid to
325
+ process them (the forms cannot be batched by client
326
+ with only variable visit information supplied).
327
+
328
+ One copy of each form is kept and filed in a
329
+ Medicaid-Pending Claims File. The other copies
330
+ of the forms (or disks) are mailed to Medicaid for
331
+ processing.
332
+
333
+ About four to six weeks after submission of
334
+ claims, Medicaid sends an initial determination
335
+ report on each claim. The response media is either
336
+ diskette or paper. Reconciliation of all paid amounts
337
+ is done by manually matching the Medicaid report
338
+ information with that from the original claim. If
339
+ automated, report entries are in subscriber (i.e., CCD
340
+ client) sequence. The paid claims are then filed in a
341
+ Medicaid-Paid Claims File.
342
+
343
+ Claims that are disputed by Medicaid (almost
344
+ 90% are pending on the initial report; of pending
345
+ claims, 10-20% are ultimately denied) are re-
346
+ searched and followed up with more information as
347
+ required. Electronic reconciliation in other compa-
348
+ nies reduces the 90%-pending to as few as 10%, thus
349
+ speeding the reimbursement process. CCD has a
350
+ contact at Medicaid with whom they work closely
351
+ to resolve any problems.
352
+
353
+ TABLE 2 Visit Information
354
+
355
+ Day
356
+
357
+ Date
358
+
359
+ Type Appointment (i.e., Intake, Regular)
360
+ Client Name
361
+
362
+ Time of Appointment
363
+ Single/Group Visit
364
+ Amount Paid
365
+ Amount Owed
366
+ Insurance Company
367
+ Medicaid (YIN)
368
+
369
+ Last Date Seen
370
+ Therapist
371
+
372
+ 794 APPENDIX Cases for Assignments
373
+
374
+ TABLE 3
375
+
376
+ Medicaid Claim Form Information
377
+
378
+ Permanently Assigned Fields
379
+
380
+ Information Completed by CCD
381
+
382
+ Company Name (CCD)
383
+
384
+ Invoice Number (Assigned by Medicaid, preprinted
385
+ on the forms)
386
+
387
+ Group ID Number (Not Applicable, i.e., NA)
388
+ Location Code (03)
389
+
390
+ Clinic (827)
391
+
392
+ Category (0160)
393
+
394
+ Number of Attachments (NA)
395
+ Office Number (NA)
396
+
397
+ Place of Service (NA)
398
+
399
+ Social Worker Type (NA)
400
+ Coding Method (6)
401
+ Emergency (N, i.e., No)
402
+ Handicapped (N)
403
+
404
+ Disability {N)
405
+
406
+ Family Planning (N)
407
+ Accident Code (0)
408
+
409
+ Patient Status (0)
410
+
411
+ Referral Code (0)
412
+ Abort/Sterile Code (0)
413
+
414
+ Prior Approval Number (NA)
415
+
416
+ Ignore Dental Insurance (Y)
417
+
418
+ Billing Date (must be within 90 days of service)
419
+ Recipient ID Number (Client Medicaid Number)
420
+ Year of Birth
421
+
422
+ Sex
423
+
424
+ Recipient (Client) Name
425
+
426
+ Social Worker License Number
427
+
428
+ Name of Social Worker
429
+
430
+ Primary/secondary diagnosis (Table look-up, 120 entries)
431
+ Date of Service
432
+
433
+ Procedure Code (This is a two-line entry to identify first
434
+ the treatment payment on the first line and the treatment
435
+ code on the second line.)
436
+
437
+ Procedure Description
438
+
439
+ Times Performed
440
+
441
+ Amount
442
+
443
+ Name of person completing the form
444
+
445
+ Date
446
+
447
+ (Information in parentheses is the permanent value of that field for CCD)
448
+
449
+ COURSE
450
+ REGISTRATION
451
+ SYSTEM
452
+
453
+ This case is a logical description of the desired
454
+ application. Your task is to analyze and design the
455
+ data and processes to develop an automated appli-
456
+ cation to perform course registration.
457
+
458
+ A student completes a registration request form
459
+ and mails or delivers it to the registrar's office. A
460
+ clerk enters the request into the system. First, the
461
+
462
+ Accounts Receivable subsystem is checked to ensure
463
+ that no fees are owed from the previous quarter.
464
+ Next, for each course, the student transcript is
465
+ checked to ensure that the course prerequisites are
466
+ completed. Then, class position availability is
467
+ checked; If all checks are successful, the student's
468
+ social security number is added to the class list.
469
+
470
+ The acknowledgment back to the student shows
471
+ the result of registration processing as follows: If
472
+ fees are owing, a bill is sent to the student; no regis-
473
+ tration is done and the acknowledgment contains the
474
+ amount due. If prerequisites for a course are not
475
+ filled, the acknowledgment lists prerequisites not
476
+ met and that course is not registered. If the class is
477
+ full, the student acknowledgment is marked with
478
+ ‘course closed.' If a student is accepted into a class,
479
+ the day, time, and room are printed next to the course
480
+ number. Total tuition owed is computed and printed
481
+ on the acknowledgment. Student fee information is
482
+ interfaced to the Accounts Receivable subsystem.
483
+
484
+ Course enrollment reports are prepared for the
485
+ instructors.
486
+
487
+ DR. PATEL'S
488
+
489
+ DENTAL PRACTICE
490
+ SYSTEM
491
+
492
+ The dental practice uses a manual patient and billing
493
+ system to serve approximately 1,100 patients. The
494
+ primary components of the manual system are
495
+ scheduling patient appointments, maintaining
496
+ patient dental records, and recording financial infor-
497
+ mation. Due to increased competitive pressure,
498
+ Dr. Patel desires to automate his customer records
499
+ and billing.
500
+
501
+ New patients must complete the patient history
502
+ form. The data elements are listed in Table 1. Then,
503
+ at the first visit, the dentist evaluates the patient and
504
+ completes the second half of the patient history in-
505
+ formation with standard dental codes (there are
506
+ 2,000 codes) to record recommended treatments.
507
+ The data elements completed by the dentist are listed
508
+ as Table 2. The patient history form is filed in a
509
+ manila folder, with the name of the patient as iden-
510
+ tification, along with any other documents from sub-
511
+ sequent visits.
512
+
513
+ A calendar of appointments is kept by the secre-
514
+ tary, who schedules follow-up visits before the
515
+ patient leaves the office. The calendar data elements
516
+ are shown as Table 3. Also, before the patient leaves,
517
+ any bills, insurance forms, and amounts due are
518
+ computed. The client may pay at that time, or may
519
+ opt for a monthly summary bill. The secretary main-
520
+ tains bill, insurance, and payment information with
521
+ the patient history. Financial data elements are
522
+ shown in Table 4. Every week, the secretary types
523
+ mailing labels that are attached to appointment
524
+
525
+ Dr. Patel's Dental Practice System 795
526
+
527
+ TABLE 1
528
+
529
+ Patient History Information
530
+
531
+ Patient name
532
+ Address
533
+ City
534
+ State
535
+ Zip
536
+ Home telephone
537
+ Date of birth
538
+ Sex
539
+ Parent's name (if under 21) or emergency contact
540
+ Address
541
+ City, state, zip
542
+
543
+ Telephone number
544
+ Known dental problems (room for 1-3)
545
+
546
+ Known physical problems (room for 1-3)
547
+ Known drug/medication allergies (room for 1-3)
548
+
549
+ Place of work name
550
+ Address
551
+ City
552
+ State
553
+ Zip
554
+ Telephone number
555
+ Insurance carrier
556
+ City, state, zip
557
+ Policy number
558
+
559
+ Last dentist name
560
+ Address
561
+ City, state, zip
562
+
563
+ Physician name
564
+ City, state, zip
565
+
566
+ TABLE 2 Dentist Prognosis Information
567
+
568
+ Dentist performing evluation
569
+
570
+ Date of evaluation
571
+
572
+ Time of evaluation
573
+
574
+ Recommended treatment (room for 1-10 diagnoses
575
+ and treatments)
576
+
577
+ Procedure code
578
+
579
+ Date performed (completed when performed)
580
+
581
+ Fee (completed when performed)
582
+
583
+ reminder cards and mailed. Once per month, the sec-
584
+ retary types and sends bills to clients with outstand-
585
+ ing balances.
586
+ 796 APPENDIX Cases for Assignments
587
+
588
+ TABLE 3 Appointment Calendar
589
+
590
+ Patient name
591
+ Horne telephone number
592
+ Work telephone number
593
+ Date of last service
594
+ Date of appointment
595
+ Time of appointment
596
+ Type of treatment planned
597
+
598
+ TABLE 4 Patient Financial Information
599
+
600
+ Patient name
601
+ Address
602
+ City, state, zip
603
+ Horne telephone number
604
+ Work telephone number
605
+ Date of service
606
+ Fee
607
+ Payment received
608
+ Date of payment
609
+ Adjustment
610
+ Date of adjustment
611
+ Outstanding balance
612
+ Date bill sent
613
+ Date overdue notice sent
614
+
615
+ THE EAGLE
616
+ ROCK GOLF
617
+
618
+ LEAGUE
619
+
620
+ This is a logical description of a desired application.
621
+ The task is to analyze and design the data and pro-
622
+ cesses required to track golfers and rounds of golf,
623
+ including computation of match rankings.
624
+
625
+ The members of the Eagle Rock Golf League reg-
626
+ ularly compete in matches to determine their com-
627
+ parative ability. A match is played between two
628
+ golfers; each match either has a winner and a loser,
629
+ or is declared a tie. Each match consists of a round of
630
+ 18 holes with a score kept for each hole. The person
631
+ with the lowest gross score (gross score = sum of
632
+ all hole scores) is declared the winner. If not a tie, the
633
+
634
+ outcome of a match is used to update the ranking
635
+ of players in the league: The winner is declared bet-
636
+ ter than the loser and any golfers previously beaten
637
+ by the loser. Other comparative rankings are left
638
+ unchanged.
639
+
640
+ The application should keep the following infor-
641
+ mation about each golfer: name, club ID, address,
642
+ home phone, work phone, handicap, date of last golf
643
+ round, date of last golf match, and current match
644
+ ranking.
645
+
646
+ Each round of golf should also be tracked includ-
647
+ ing golfer's club ID, name, scores for all 18 holes,
648
+ total for the round, match indicator (i.e., Yes/No),
649
+ match opponent ID (if indicator = Y), winner of the
650
+ match, and date of the match. The application should
651
+ allow golfers to input their own scores and allow any
652
+ legal user to query any information in the system.
653
+ Only the system should be allowed to change rank-
654
+ ings. Errors in data entry for winters or losers should
655
+ be corrected only by a club employee.
656
+
657
+ GEORGIA BANK
658
+
659
+ AUTOMATED TELLER ____ _
660
+ MACHINE SYSTEM
661
+
662
+ Georgia Bank describes an application to be devel-
663
+ oped. The functional requirements are described at
664
+ a high level of abstraction and the task is to do more
665
+ detailed analysis or to begin design.
666
+
667
+ The Georgia Bank is automating an automated
668
+
669
+ teller machine (ATM) network to maintain its com-
670
+
671
+ petitive position in the market. The bank currently
672
+ processes all deposit and withdrawal transactions
673
+ manually and has no capability to give up-to-the-
674
+ minute balance information. The bank has 200,000
675
+ demand-deposit account (DDA, e.g., checking ac-
676
+ count) customers artd 100,000 time deposit (e.g.,
677
+ savings account) customers. All customers have the
678
+ same account prefix with a two-digit account type
679
+ identifier as the suffix.
680
+
681
+ The ATM system should provide for up to three
682
+ transactions per customer. Transactions may be
683
+ processed via ATM machines to be installed in each
684
+ of the 50 branches and via the AVAIL™ network of
685
+ Georgia banks. The system should accept an ATM
686
+ identification card and read the ATM card number.
687
+ The ATM card number is used to retrieve account in-
688
+ formation including a personal ID number (PIN) and
689
+ balances for each DDA and time account. The sys-
690
+ tem should prompt for entry of the PIN and venfy its
691
+ correctness. Then the system should prompt for type
692
+ of transaction and verify its correctness.
693
+
694
+ For DDA transactions, the system prompts for
695
+ amount of money to be withdrawn. The amount
696
+ is verified as available, and if valid, the system
697
+ instructs the machine to dispense the proper amount
698
+ which is deducted from the account balance. If the
699
+ machine responds that the quantity of money
700
+ required is not available, the transaction is aborted.
701
+ A transaction acknowledgment (customer receipt)
702
+ is created. If the amount is not available or is over
703
+ the allowable limit of $250 per day per account, an
704
+ error message 1s sent back to the machine with
705
+ instructions to reenter the amount or to cancel the
706
+ transaction.
707
+
708
+ For time deposit transactions, the system prompts
709
+ for amount of money to be deposited and accepts an
710
+ envelope containing the transaction. The amount is
711
+ added to the account balance in transit. A transaction
712
+ acknowledgment is created.
713
+
714
+ For account balances, the system prompts for
715
+ type of account-ODA or time-and creates a report
716
+ of the amount. At the end of all transactions, or at the
717
+ end of the third transaction, the system prints the
718
+ transaction acknowledgment at the ATM and cre-
719
+ ates an entry in a transaction log for all transactions.
720
+ All other processing of account transactions will
721
+ remain the same as that used in the current DDA and
722
+ time deposit systems.
723
+
724
+ The customer file entries currently include cus-
725
+ tomer ID, name(s), address, social security number,
726
+ day phone, and for each account: account ID, date
727
+ opened, current balance, link to transaction file
728
+ (record of most recent transaction). The transaction
729
+ file contains: account ID, date, transaction type,
730
+ amount, source of transaction (i.e., ATM, teller ini-
731
+ tials) and link to next most recent transaction record.
732
+ The customer file must be modified to include the
733
+ ATM ID and password. The transaction log file con-
734
+ tains ATM ID, account ID, date, time, location,
735
+ transaction type, account type, and amount.
736
+
737
+ Summer's Inc. Sales Tracking System 797
738
+
739
+ SUMMER'S INC.
740
+
741
+ SALES TRACKING,
742
+ SYSTEM
743
+
744
+ This case describes a manual system for sales track-
745
+ ing. Your design should include work procedures
746
+ and responsibilities for all affected users.
747
+
748
+ Summer's Inc. is a family-owned, retail office-
749
+ product store in Ohio. Recently, the matriarch of the
750
+ family sold her interest to her youngest son who is
751
+ automating as much of their processing as possible.
752
+ Since accounting and inventory management were
753
+ automated two years ago, the next area of major
754
+ paper reduction is to automate retail sales to floor
755
+ processing.
756
+
757
+ The sales floor has four salespersons who to-
758
+ gether serve an average of 100 customers per day.
759
+ There are over 15,000 items for sale, each available
760
+ from as many as four vendors. The system should
761
+ keep track of all sales, decrease inventory for each
762
+ item sold, and provide an interface to the NR system
763
+ for credit sales.
764
+
765
+ A sale proceeds as follows. A customer selects
766
+ items from those on display and may request order-
767
+ ing of items that are not currently available. For
768
+ those items currently selected, a sales slip is created
769
+ containing at least the item name, manufacturer's
770
+ item number (this is not the same as the vendor's
771
+ number), retail unit price, number of units, type of
772
+ units (e.g. each, dozen, gross, ream, etc.), extended
773
+ price, sales tax (or sales exemption number), and
774
+ sale total. For credit customers, the customer name,
775
+ ID number, and purchaser signature are also
776
+ included. The sales total is entered into a cash regis-
777
+ ter for cash sales and the money is placed into the
778
+ register. A copy of the sales slip is given to the cus-
779
+ tomer as a receipt, and a copy is kept for Summer's
780
+ records. For orders or credit sales, the information
781
+ kept includes customer name, ID number, sale date,
782
+ salesman initials, and all details of each sales slip.
783
+ For credit sales, a copy of credit sale information
784
+ should be in an electronic interface to the accounting
785
+ system where invoices are created.
786
+
787
+ In the automated system, both cash and credit
788
+ sales must be accommodated, including the provi-
789
+ sion of paper copy receipts for the client and for
790
+ 798 APPENDIX Cases for Assignments
791
+
792
+ Summer's. The inventory database should be up-
793
+ dated by subtracting quantity sold from units on
794
+ hand for that unit type, and the total sales amount for
795
+ the year-to-date sales of the item should be increased
796
+ by the amount of the sale. The contents of the
797
+ inventory database are shown in Table 1.
798
+
799
+ TABLE 1
800
+ Database
801
+
802
+ Summer's Inc. Inventory
803
+
804
+ General Item Information
805
+
806
+ Item Name (e.g. Flair Marker, Fine-Point Blue; Flair
807
+ Marker, Wide-Point Blue, etc.)
808
+ Item Manufacturer
809
+ Date began carrying item
810
+ Units information*
811
+ Unit tvpe (e.g, each, dozen, gross, etc.)
812
+ Retail unit cost
813
+ Units on order
814
+ Units on hand
815
+ Total units sold in 1993
816
+
817
+ Vendor-Item Information*
818
+ Vendor ID
819
+ Vendor item ID
820
+ Vendor-units information*
821
+ Unit tvpe (e.g., each, dozen, gross, etc.)
822
+ Last order date
823
+ Discount schedule
824
+ Wholesale unit cost
825
+
826
+ Vendor General Information
827
+
828
+ Vendor ID
829
+
830
+ Vendor name
831
+
832
+ Vendor address
833
+
834
+ Terms
835
+
836
+ Ship method
837
+
838
+ Delivery lead time
839
+ Item-Information
840
+ Vendoritem ID
841
+ Unit tvpe (e.g., each, dozen, gross, etc.)
842
+ Last order date
843
+ Discount schedule
844
+ Wholesale unit cost
845
+
846
+ (Note: Primary keys are underlined; repeating groups are identi-
847
+ fied with a boldface name and an asterisk.)
848
+
849
+ TECHNICAL
850
+
851
+ CONTRACTING,
852
+ INC.
853
+
854
+ Technical Contracting, Inc. (TCI) describes a man-
855
+ ual process to be automated. The data and processes
856
+ are approximately equally complex; both require
857
+ some analysis and design before the automated
858
+ application can be designed. First, decide what
859
+ information in the problem description is relevant
860
+ to an automated application for client-contractor
861
+ matching, then proceed with the assignment.
862
+
863
+ TCI is a rapidly expanding business that contracts
864
+ IS personnel to organizations that require specific
865
+ technical skills in Dallas, TX. Since this business is
866
+ becoming more competitive, Dave Lopez, the
867
+ owner, wants to automate the processing of person-
868
+ nel placement and resume maintenance.
869
+
870
+ The files of applicant resumes and skills are
871
+ coded according to a predefined set of skills. About
872
+ 10 new applicant resumes arrive each week. A clerk
873
+ checks the suitability of the resume for the services
874
+ TCI provides and returns unsuitable resumes with a
875
+
876
+ letter to the applicant. The applicant is invited to
877
+ reapply when they have acquired skills that are in
878
+ high demand, several of which are listed in the letter.
879
+ High-demand jobs are determined by counting the
880
+ type of requests that have been received in the last
881
+ month. Resumes of applicants are added to the file
882
+ with skills coded from a table. There are currently
883
+ 200 resumes on file that are updated every six
884
+ months with address, phone, skills, and project
885
+ experience for the latest period. Most of the resume
886
+ information is coded. There is one section per proj-
887
+ ect for a text description. This section is free-form
888
+ text and allows up to 2,500 characters of description.
889
+ Client companies send their requests for special-
890
+ ized personnel to TCI either by mail, phone, or per-
891
+ sonal delivery. For new clients, one of TCI's clerks
892
+ records client details such as name, ID, address,
893
+ phone, and billing information. For each require-
894
+ ment, the details of the job are recorded, including
895
+ skill requirements (e.g., operating system, language,
896
+ analysis skills, design skills, knowledge of file struc-
897
+ tures, knowledge of DBMS, teieprocessing knowl-
898
+ edge, etc.), duration of the task, supervisor name,
899
+ supervisor level, decision authority name, level of
900
+ difficulty, level of supervision required, and hourly
901
+ rate. For established clients, changes are made as
902
+ required.
903
+
904
+ Once a day, applicant skills are matched to client
905
+ requirements. Then Dave reviews the resumes and,
906
+ based on his knowledge of the personalities in-
907
+ volved, selects applicants for interviewing by the
908
+ client company. When Dave selects an applicant, the
909
+ resume is printed and sent with a cover letter. Dave
910
+ follows up the letter with a phone call three days
911
+ later. If the client decides to interview the appli-
912
+ cant(s), Dave first prepares them with a sample
913
+ interview, then they are interviewed by the client.
914
+
915
+ Upon acceptance of an applicant, two sets of con-
916
+ tracts are drawn up. A contract between TCI and the
917
+ client company is developed to describe the terms
918
+ of the engagement. These contracts can be compli-
919
+ cated because they might include descriptions of dis-
920
+ counts in billings that apply when multiple people
921
+ are placed on the contract, or might include
922
+ longevity discounts when contractors are engaged
923
+ over a negotiated period of time. A contract between
924
+ TCI and the applicant is developed to describe the
925
+ terms of participation in the engagement. Basically,
926
+ the applicant becomes an employee of Dave's orga-
927
+ nization for the duration of the contract.
928
+
929
+ TCI keeps information on demand for each type
930
+ of skill, whether they provide people with the skill or
931
+ not. Dave also monitors TCI performance in filling
932
+ requests for each skill and evaluating lost contracts
933
+ due to nonavailability of applicants (to raise his fees
934
+ for those services, and to advertise for those skills).
935
+ TCI advertises for applicants with specific skills
936
+ when client demand for new skills reaches three re-
937
+ quests in any one month, or when demand for skills
938
+ already on file increases to such an extent that the
939
+ company is losing more than three jobs per month.
940
+
941
+ XV University Medical Tracking System 799
942
+
943
+ XY UNIVERSITY
944
+
945
+ MEDICAL
946
+
947
+ TRACKING
948
+
949
+ SYSTEM
950
+
951
+ The XY University case is a brief logical description
952
+ of a simple tracking system with a complex data
953
+ structure. The key to a good design is to analyze and
954
+ define the data and services properly.
955
+
956
+ XY University student medical center serves a
957
+ student population of 60,000 students and faculty in
958
+ a large metropolitan area. Over 300 patients receive
959
+ one or more medical services each day. The univer-
960
+ sity has a new president who wishes to overhaul the
961
+ existing medical support structure and modernize the
962
+ facilities to improve the services. In order to plan
963
+ for these changes, more information on which ser-
964
+ vices are in fact used is required. The university
965
+ wishes to develop a patient tracking system that
966
+ traces each patient throughout their stay in school for
967
+ each visit to the facility.
968
+
969
+ Students and faculty are identified by their identi-
970
+ fication numbers. They should be logged into the
971
+ system (i.e, date, time, and ID) when they enter the
972
+ facility. They may or may not have appointments.
973
+ Then, some means of recording and entering infor-
974
+ mation into the computer system must be provided
975
+ for each of the following: station visited, medical
976
+ contact person, type of contact (i.e., consultation,
977
+ treatment, follow-up check, routine checkup, emer-
978
+ gency, etc.), length of contact, diagnosis, treatment,
979
+ medicine prescribed (i.e., name, brand, amount,
980
+ dosage), and follow-up advised (yes/no). All infor-
981
+ mation must be available for query processing and
982
+ all queries must be displayed either at terminals or
983
+ on printers.