Radioactive material billing system and method4679142Abstract Quantities of radioactive material are dispersed at a user location. Billing is accomplished by monitoring the decay of material and the degree of activity following each user withdrawal. Claims What is claimed is: Description BACKGROUND OF THE INVENTION
______________________________________
. . . BLK5 . . . A11 . . . A12 . . . L0 . . . L1 . . . L2 . . . L3
. . . . .L . . . . .L .. . . .L .. . .L . . . .H. . .H. . .H
. . . . .L . . . . .H .. . . .L .. . .H .. . .L. . .H. . .H
. . . . .L . . . . .L .. . . .H .. . .H . . . .H. . .L. . .H
. . . . .L . . . . .H .. . . .H .. . .H . . . .H. . .H. .
______________________________________
.L
where H, L, X are logic high, low, and "don't care" respectively. With this decoder, IC4, IC5, IC6, and IC7 will be addressed when locations A000-A7FF, A800-AFFF, B000-B7FF, and B800-BFFF are called respectively. Address lines A0 to A10 are connected to these four devices to further select the individual memory cells. IC14 and IC18b decode lines I/03, A0, A6, A7, and A8 in the following way:
__________________________________________________________________________
. . . A0 . . . I/03 . . . A6 . . . A7 . . . A8 . . . V0 . . . V1 . . . V2
. . . V3 . . . V4 . . . V5 . . . V6 . . . V7
. . .L. . .X. . .X. . .X. . .X. . .H. . .H. . .H. . .H. . .H. . .H. . .H.
. .H
. . .H. . .H. . .X. . .X. . .H. . .H. . .H. . .H. . .H. . .H. . .H. . .H.
. .H
. . .H. . .L. . .L. . .L. . .L. . .L. . .H. . .H. . .H. . .H. . .H. . .H.
. .H
. . .H. . .L. . .H. . .L. . .L. . .H. . .L. . .H. . .H. . .H. . .H. . .H.
. .H
. . .H. . .L. . .L. . .H. . .L. . .H. . .H. . .L. . .H. . .H. . .H. . .H.
. .H
. . .H. . .L. . .H. . .H. . .L. . .H. . .H. . .H. . .L. . .H. . .H. . .H.
. .H
. . .H. . .L. . .L. . .L. . .H. . .H. . .H. . .H. . .H. . .L. . .H. . .H.
. .H
. . .H. . .L. . .H. . .L. . .H. . .H. . .H. . .H. . .H. . .H. . .L. . .H.
. .H
. . .H. . .L. . .L. . .H. . .H. . .H. . .H. . .H. . .H. . .H. . .H. . .L.
. .H
. . .H. . .L. . .H. . .H. . .H. . .H. . .H. . .H. . .H. . .H. . .H. . .H.
. .L
__________________________________________________________________________
where H, L. X denote high low and "don't care" respectively. With this decoder, devices on the I/O BOARD will have the following address:
______________________________________
IC9 V0 ADDRESS: 9C00-9C3F
DIGITAL INPUT
FROM CA1-CA8
IC10 V1 ADDRESS: 9C40-9C7F
DIGITAL INPUT
FROM CA9-CA16
IC11 V2 ADDRESS: 9C80-9CBF
DIGITAL INPUT
FROM CA17-CA24
IC12 V3 ADDRESS: 9CC0-9CFF
DIGITAL INPUT
FROM CA25-CA32
IC13 V4 ADDRESS: 9D00-9D3F
DIGITAL OUTPUT
TO CA33-CA39
AND Q8
LCD V5 ADDRESS: 9D40-9D7F
LIQUID CRYSTAL
DISPLAY --
SEE NOTE A
IC3 V6 ADDRESS: 9D80-9DBF
ANALOG TO
DIGITAL
CONVERTER -
SEE NOTE B
IC2 V7 ADDRESS: 9DC0-9DFF
REAL TIME
CLOCK -- SEE
NOTE C
______________________________________
Note A: The LCD used in this machine is a 4 lines by 40 characters device. The first two lines are selected when E1 (from pin 10 of IC20c) is high, and the 2nd two lines are selected when E2 (from pin 4 of IC19b) is high. Data to be displayed are entered sequentially to the LCD unit when LCD R/W line goes low (from pin 13 of IC20d), LCD RS line goes high and E1 or E2 line goes high. Data are interpreted as ASCII code and displayed. In the event when LCD RS line goes low and R/W goes low, display position can be selected by data lines. To conform with the required timing of the device, phase 2 signal and V5 line from IC14 are used to trigger IC15 and in turn generate a pulse with proper timing at Q and Q' output to enable lines E2 and E1. Note B: When selected (low signal in CS' line), conversion cycle will be started when W goes low. Digital representations of the analog input signal are transferred to DATA BUS D0'-D7' when CS' line and R line are low. Note C: A1 to A5 further command this device to output the following information:
______________________________________
. . . A1 . . . A2 . . . A3
. . .L. . .L. . .L. . .
SECOND
. . .H. . .L. . .L. . .
MINUTE
. . .L. . .H. . .L. . .
HOUR
. . .H. . .H. . .L. . .
DAY OF WEEK
. . .L. . .L. . .H. . .
DAY OF MONTH
. . .H. . .L. . .H. . .
MONTH
______________________________________
The crystal XTAL and R14, C3 and C1 provide a 32,768 Hz time base for the device. This device is backup by BUP line (Power Backup from battery B1) and will remain active during power down. OTHER DEVICE IC.sub.7 converts +5 volt to -5 volt for LCD viewing angle adjustment. MISSING PULSE DETECTOR IC16, T.sub.1 IC16, a NE555 timer is configured as a multivibrator with 90 second on-time and 30 second off-time. In this circuit, capacitor C.sub.7 is charged via R16 and R19 from zero volt to 3.33 volts during power up. A negative going pulse from Q8 line (IC13) will cause the base of transister T.sub.1 to go low and thus discharges charges built up in C.sub.7. If negative going pulses are sent from Q8 to T.sub.1 with intervals of 60 seconds or less, C.sub.7 will never build up charges above the 3.33 volts level and IC16 will never change state. In the event that no pulse is received from line Q8 for more than 120 seconds, C.sub.7 will charge up to 3.33 volts and cause the output (pin 3) of IC16 to go low and send a negative pulse to the RESET line. This action will cause the computer to re-start and program from the beginning. In the normal operating mode, a negative going pulse from Q8 line is ordered by the program with intervals equal to or less than 60 seconds. In the event that the normal program is interrupted or halted by unexpected operation, the missing pulse from Q8 will cause IC16 to generate a RESET pulse and re-start the program. The CAL-CARD is an edge-board connector that provides the inputs CA1-28 to the I/O circuit 26. The isotope container sensors 84, 86, 88 and 90 provide outputs for lines CA29-32. Line CA is a logic "1" indicating that the knob is rotated to the dilution mode; CA30 is a logic "1" denoting that the knob is in the calibrate position and CA28 is in the logic "0" to indicate that the knob is in the normal operation position. Line CA31 senses the presence of the CAL-CARD by a logic "1" and CA32 is connected to the sensor and emits a logic "1" signal when the lid is open. Thus the user now may shift the knob to the calibrate position to permit the machine to calibrate itself and thence back to the normal position so that the machine is in a dispensing mode. When it is desired that he withdraw a radioactive material, he lifts the lid (this is sensed by the lid sensor), the sample is withdrawn, and the lid is closed. SYSTEM OPERATION When the dispenser at the user location is connected to A.C. power, the computer will go through the normal startup routine as programmed in its internal system ROM and then instruct the user to "PLEASE INSERT CAL-CARD INTO SLOT". The customer will then insert the CAL-CARD enclosed in the current thallium shipment from the supplier, open the lid, place the thallium vial into the shielded chamber, and close the lid. The LCD will then display the current time, measure activity, CAL-CARD information, and material status. The opening and closing of the lid will be sensed by the computer and the measured radioactivity, current time, inserted CAL-CARD information and the status of the sensor will be recorded in the first file of eight-memory locations. At a later time, when the lid is opened by the customer to dispense thallium, the lid sensor will again be activated and a new set of measured radioactivity, time, date, CAL-CARD information and sensor status will be recorded in file No. 2. This action is repeated every time the lid is opened or closed. In addition, every day at periodic intervals, occurring at midnight, 6:00 A.M., 12 noon, and 6:00 P.M., a complete set of information regarding radioactivity, time, etc. will be recorded into the next available file. When and if the user determines the remaining radioactive material in the vial is too little or too weak, he must dispose of the expired material. To do this he turns the knob to "DILUTION" position. The LCD will then display a message instructing him to "PLEASE DILUTE VIAL WITH LIQUID AND CLOSE THE LID". The user will then inject water into the vial until dilution is sensed via the second bore. The message "DILUTION PROCESS COMPLETED, PLEASE PLACE NEW VIAL INTO LOGGER AND INSERT NEW CAL-CARD" and "TURN KNOB TO NORMAL" will be displayed. If the user turns the knob back to normal position, normal operation will be resumed. Once every few days the home base computer will contact the user's dispenser telephone number. The telephone ring signal will activate the internal modem and switch the program to data transfer mode. Upon receiving the start data transfer code, starting address, and ending address, data content between these addresses will be transmitted in ASCII code via the modem and telephone line to the home base computer will then calculate the usage of radioactive material at the user location and print out a bill and send to the customer. To accomplish billing the computer, based on the known decay rate of the radioactive material and the time between measurements calculates the expected value of radiation in the next file. If the expected value is greater than the recorded value, a withdrawal of radioactive material is indicated. The amount is multiplied by price and an increment of the bill created. This calculation is repeated for each withdrawal. DESCRIPTION OF FLOW CHART The operation of the system may best understood in conjunction with the flow chart which appears in FIGS. 12 through 20. LINE 0: Set up the OPERATING SYSTEM to start to execute program from external memory located at A000-B7FF. LINE 5-70: Set up constant, initialize LCD, set up variable dimensions, read constants into files, read number of days in each months, month in English, weekdays in English, and define function to convert clock number to conventional number. LINE 80: Jump to subroutine (line 1500) to generate a one beep sound to signal start of program. LINE 100: Beginning of normal main loop. Sent a pulse to Q8 of IC13 to reset "TIME-OUT" TIMER. LINE 100b-170: Read clock, convert number to decimal, and store as variable array. Read CA1 to CA32 and store in data array. LINE 175: Check bit 3 of the fourth group (CA27 line), if line CA27=1 (high) then jump to subroutine 7500 for TELEPHONE DATA TRANSFER. CA27 is connected to a switch which is open (high state) when data transfer is requested. If CA27=0 (low) then continue to line 180. LINE 180: Check line CA31. CA31 is connected to the CAL-CARD input connector and is shorted to ground (low state) via the CAL-CARD. If the CAL-CARD is not inserted, line CA31 will be open and be in logic 1 state (high). If CA31=1 then jump to subroutine starting line 3000 to display MESSAGE 1 and then return to line 100. This loop will continue until the CAL-CARD is inserted. LINE 200-511: Clock reading and information and status information from CAL-CARD (CA1-CA32) are converted to current TIME, DATE, MILLICURIE OF ISOTOPE, and CALIBRATION DATE. This set of information is also arranged in a STRING for LCD display. LINE 552: Set up a STRING for LCD display. LINE 565-662: Convert signals from CA10-CA16 (determined by information from CAL-CARD) to MILLICURIE SHIPPED. Convert calibration date into day of year, convert current date into day of year, time difference between isotope calibration and current time. Calculate expected decay faction with the equation: TL=0.01* INT (100* EXP (0.009495*DT)) where DT is the difference between cal. time and current time in house, 0.009495 is the isotope decay constant (in this case, THALLIUM-201) and TL is the expected concentration of the isotope. (INT and EXP are standard BASIC PROGRAM notation). A start ADC conversion pulse is sent in line 650 to IC3 followed by a ADC read command. The value read is converted into MILLICURIE MEASURED by revising it with a reset scale factor. The content of memory location 47104 and 47105 (in I/O board RAM--current file location pointer) are read and stored as a variable NA. LINE 665: The MILLICURIE MEASURED is compared with MILLICURIE SHIPPED. If they are within the reset variation limit, then the program will continue to line 700. Otherwise, it will jump to subroutine 4000 to change the STRING to an error message. LINE 700-840: Continue to set up STRING for display information. If current time is equal to one of the four preset times (in this case, 0:00 AM, 6:00 AM, 12:00 PM, and 6:00 PM), then jump to subroutine 2000 and record current information to current file (contained in I/O BOARD RAM, IC.sub.7), otherwise, continue to line 843. LINE 843: Set the LID STATUS FLAG to be 1 for lid "closed" and 0 for lid "opened". If the FLAG STATUS is equal to the previous value, then continue, otherwise, jump to subroutine 2000 and record current information to files. LINE 844: Set up display STRING to include "lid" information and jump to subroutine 6400 to write the STRING to the second two lines of LCD. LINE 845: Check clock, if SECOND changed, then turn the ":" in the time display on and off alternately. LINE 850: READ IC12. These eight bits contain all the machine status information such as whether or not the lid has opened or closed. If this reading is changed due to the opening or closing of the lid, or turning of the KNOB, then the program will loop back to line 100 and return to this line after appropriate action (such as record current information to file). If line CA29=1 then the KNOB (in the isotope shield and containing unit) is in "DILUTION" position. Jump to subroutine 4500 to display "DILUTION" procedure and handling routine, otherwise continue to line 853. LINE 853: Read IC12, if line CA30=1, then the KNOB is in "CALIBRATION" position. Jump to subroutine 900 for internal calibration. Otherwise, continue to line 854. LINE 854: Read IC12, if line CA28=1, then the KNOB is not in the "NORMAL" position. Jump to line 1000 to display message. Otherwise continue to line 855. LINE 855-856: Set up STRING to contain the current information and jump to subroutine 6500 for LCD display. LINE 860: Read CLOCK, If MINUTE is current, then loop back to line 845. Otherwise loop back to line 100. WRITE TO FILE SUBROUTINE . . . STARTING LINE 2000 LINE 2000: Write to current file location NA current ADC reading. Write to location NA+1, MONTH. Write to NA+2. Write to NA+3, HOUR. Write to NA+4, MINUTE. LINE 2001 Jump to subroutine 1500 to generate a one beep sound signal. LINE 2003A: Write to location NA+5, status of CA1 to CA8. Write to NA+6, status of CA9 to CA16. Write to NA+7, status of CA25 to CA32. LINE 2003B: If lower byte of the number NA is greater than 247 then jump to line 2160 to set the lower byte to zero and increase upper byte by one. LINE 2120: Increase current file address location by 8. LINE 2160: If the total file number is greater than 244 then loop around and reuse file one. LINE 2180: Set "LID STATUS FLAG" to reflect the current lid status. LINE 2185: Enter LID FLAG to display message, write STRING to LCD and return. SUBROUTINE FOR INTERNAL CALIBRATION . . . STARTING LINE 900 LINE 900: Set up the message "INTERNAL CALIBRATION IN PROGRESS, PLEASE STANDBY". LINE 902: Write all four lines of LCD. LINE 904: Generate sound effect (25 beeps) to signal the beginning of the calibration routine. Set and reset bit 8 of IC13 to keep the computer running. LINE 908: Check CA30 line. This line is connected to a microswitch activated by the KNOB. This line is high when the KNOB is in the CAL position. If this is still high after a delay period, then calibration routine will continue. If this line is low because the user has changed his mind or if the line is just activated by passing, then the program will return to line 100 re-calibration. LINE 910: When the KNOB is in CALIBRATION position, an internal calibration source of isotope Au-195 is positioned to the radiation detector and thus the ADC reading reflect the strength of this internal calibration source. This line reads the ADC value of the source to internal memory. LINE 920-930: A new scale factor is calculated from the source ADC value, the difference between current time and the calibration time of the calibration source stored beforehand in location 47109 and 47110 and from the initial source strength stored in location 47111. The equation used in this line is: Z=INT (255*AD/SS* EXP (-*(Y/184))) Where Z is the new scale factor, AD is the ADC reading, Y is the time difference between current time and calibration time of the internal source, and 184 is the decay constant of the source Au-198. If some other calibration source is used, such as Co-57, this constant will be changed accordingly. LINE 940: Set up the message "INTERNAL CALIBRATION COMPLETED, PLEASE TURN KNOB TO NORMAL POSITION". LINE 945: Jump to subroutine 6400 and 6500 to display message. Generate sound effect (line 1800), set and reset bit 8 of IC13 to keep the program running. LINE 950: Check if KNOB is remained in the CAL position. If yes, loop back to line 940 to display message again and generate sound effect. If the KNOB has returned to NORMAL position, then loop the program to line 100. SUBROUTINE TO CHECK KNOB POSITION . . . STARTING LINE 1000 LINE 1000: Set up the message "PLEASE TURN KNOB TO NORMAL POSITION". Write to all four LCD lines, generate a special sound effect (line 1800) and return to line 100. SUBROUTINE TO DISPLAY TITLE PAGE MESSAGE . . . STARTING LINE 3000 LINE 3000: Check dummy variable Q. If Q=0 then continue. If Q=1 then jump to line 3030. LINE 3020: Set Q=1, set up the first two lines of messages "NEW ENGLAND NUCLEAR A DU PONT COMPANY. THALLIUM ACTIVITY RECORDING COMPUTER", jump to subroutine 6500 for LCD display. LINE 3030: Set up the second lines of messages "PLEASE INSERT TL CAL-CARD INTO SLOT. THANK YOU FOR USING NEN THALLIUM". Jump to subroutine 6400 to write to LCD. Delay for 1000 cycles and return to line 100. SUBROUTINE TO DISPLAY CAL-CARD ERROR . . . STARTING LINE 4000 Line 4000: Set up the message "PLEASE INSERT NEW TL CAL-CARD INTO SLOT", jump to subroutine 6500 to write to LCD and return to line 100. When the user determines that the displayed radio-activity level is below that or its age is greater than that which will provide clinical accuracy, he will then shift the unit to the dilution mode, open the lid, insert water into the container for the isotope until the liquid crystal display indicates that the dilution is complete, at which time he is in a position to remove the card and the then spent container and insert a new container and its corresponding CAL-CARD for a new sequence of operation. DILUTION SUBROUTINE . . . STARTING LINE 4500 LINE 4500: At this moment, the KNOB is in the DIL position and the internal collimator is opened to the upper part of the vial containing the isotope above the normal level. Therefore no radiation is expected to pass through the collimator and be detected. However, if the isotope is diluted and the level raised above the normal level and into the view of the collimator, a radiation level will be detected and the ADC value will be above the normal limit of noise. This line checks the ADC value. If it is above the noise limit, then jump to line 4700. LINE 4501 to 4580: "Set up the message "THANK YOU FOR USING NEN THALLIUM BEFORE DISPosING OF THE UNUSED THALLIUM, PLEASE DILUTE VIAL WITH LIQUID, PLACE VIAL BACK TO LOGGER AND CLOSE LID". Set FLAG FX=0, jump to line 6500 to display message, delay for 6000 cycles and replace the message by "IF YOU DETERMINE TO USE THE REMAINING THALLIUM, PLEASE TURN KNOB BACK TO NORMAL POSITION AND RESUME NORMAL OPERATION. Jump to subroutine 6400 for LCD display. Generate sound effect delay for 6000 cycles and return to line 100. LINE 4700: If FX=0 then jump to file writing subroutine 2000 and set FX=1. LINE 4710: At this moment, radiation is detected through the collimator indicating that isotope fluid level in the container is above the normal shipping level and the isotope has been diluted to clinically unusable dilution. In this line, the message "DILUTION PROCESS COMPLETED, PLACE NEW THALLIUM INTO LOGGER, INSERT NEW THALLIUM CAL-CARD INTO SLOT, TURN KNOB TO NORMAL AND CONTINUE" is set up and jump to subroutine 6500 and 6400 for LCD display. SUBROUTINE FOR LCD DISPLAY . . . LINE 6400 AND LINE 6500 LINE 6500: Messages set up in the A$ STRING and B$ STRING are translated into ASCII codes and write to LCD sequentially for first two lines of display. LINE 6400: E2 line of LCD is set high and continued with line 6500, thus the second two lines of display is used for A$ STRING and B$ STRING. SUBROUTINE FOR TELEPHONE DATA TRANSFER . . . STARTING LINE 7500 LINE 7500 TO 7710: At this moment, the DATA TRANSFER SWITCH is turned on and causes CA27 line to go high. In these lines, the message "READY FOR NEN DATA TRANSFER, PLEASE REMOVE PLUG FROM TELEPHONE AND CONNECT THE LINE TO LOGGER AND STANDBY" is set up and jump to subroutine 6500 and 6400 for LCD display. Five beeps signal are generated and Q8 of IC13 is set and reset to keep the program going. Constants are entered into modem transmitting and receiving matrix and look for input characters from the modem. LINE 7720: If nothing is detected from the input of modem, then jump to 7760, otherwise, continue. LINE 7730-7744: If signal received is a diagnostic signal then command diagnostic screen to follow commands. (Monitor screen is only connected to the unit in service mode). If the signal received is a START TO TRANSFER code, (ASCII 64) then jump to line 7950. If the signal received is an END OF DATA TRANSFER code, (ASCII 35), then jump to line 9000. If signal received is none of the above, then loop back to line 7710 to look for another modem input signal. LINE 7760-7790: These lines are for machine diagnostic and manual communication with the homebase computer only. A keyboard can be connected to the unit and exchange information with homebase computer. This line looks for keyboard input. If keyboard signal exists, then send signal via modem, otherwise, loops back to line 7710. LINE 7950-7960: At this moment, a START TO TRANSFER command is received from the home base computer. Set up and display in LCD the message "DATA TRANSFER FROM". Transmit the message "READY FOR DATA TRANSFER" via modem to the home-base computer. Generate a one beep sound signal. Set A1=0 and wait for more input from modem. LINE 7963: At this moment, the program will only accept numerical ASCII codes or an END ADDRESS command. If the code received is an END ADDRESS command then jump to line 7967, if the code is numerical, then continue, otherwise, loop back to line 7960. LINE 7963-7964: Convert ASCII to digit and loop back to line 7960 for more numbers to build up the complete BEGINNING ADDRESS, A1. LINE 7967-7969: Send the message "BEGINNING ADDRESS RECEIVED" to LCD DISPLAY and generate one beep sound. Set A2=0 and wait for modem input. LINE 7970: If modem input is "START TRANSMITTING" code, then jump to line 7990. If the input is not numerical, then continue to wait. LINE 7975: Convert code to ENDING ADDRESS, A2. LINE 7980-7982: For keyboard address diagnostic input only. LINE 7990-8050: Display the message "ENDING ADDRESS RECEIVED, DATA TRANSFER STARTED, PLEASE STANDBY" in LCD. Generate an one beep sound. Set and reset bit 8 (Q8 of IC13 and transmit memory contents of A1 to A2 in ASCII code via the modem. Set and reset Q8 and generate an one beep sound after transmitting every eight numbers. LINE 9000-9090: At this moment, all data between A1 to A2 have been transmitted. Display the message "DATA TRANSFER COMPLETE, PLEASE RECONNECT TELEPHONE LINE, THANK YOU FOR USING NEN THALLIUM, DIAL L-800-225-1572 FOR ANY INFORMATION" on LCD, generate a sound effect with subroutine 1600, set and reset Q8 and check CA27. If CA27 is low (not requesting for data transfer) then loop back to line 100. Otherwise loop back to 9000. At the homebase or billing computer 34 (FIG. 1) the computer operates according to the flow chart of FIGS. 20a&b. The starting code line is line 100 and is initiated once telephone conact is made. At this moment data transfer begins and upon completion of data transfer, the HBC will display and plot the recorded activity verses time as shown in GRAPH 1. Any downward step apart from the normal exponential decay curve of the expected isotope will be regarded as withdrawl of activity and the size of the downward step will signify the amount withdrawn. This time and amount withdraw information will be printed by the billing computer and a bill will be generated according to this information and sent to the customer. This process is explained in greater detail by reference to FIGS. 20a&b. Thus: Line 0-100: The billing computer transmits the start to transfer code through modem 33 to command the customer unit from the beginning of transmission. Line 101-200: Next there is transmitted a starting address code and in Line 201-300 there is transmitted an end of address code. Line 301-400: Next the transmission from customer's unit is received and installed into home base computer memory. Line 401-500: With the data stored it is now ready to process the data. First files 1 and 2 are read to obtain customer identification information. Line 501-600: The customer I.D. information is printed. Line 601-700: Next there is created a data array of 8.times.254 to organize the transmittal data. Line 701-800: Then the date of month information, hour and minute of file No. N is converted to absolute time of year in hours called T (N). Line 801-900: The plotter generates a graph of Data of the measured radioactivity vs. T (N). Line 901-1000: Next a loop is established to calculate certain items for each file, i.e., each radioactivity measurement. Line 1001-1100: First we calculate the time gap between successive files. Line 1101-1200: Then the expected value of the next file is calculated according to material radioactive decay constant of the isotope. Line 1201-1400: If the expected value is greater than recorded value of the next file than this will signify a withdrawal of the radioactive material, the customer I.D., time of withdrawal, amount of withdrawal and cost of material will be printed in a bill. Line 1401-1500: Continue to do line No. 10 until all the files, i.e., all material withdrawals have been calculated. Program listings in Basic implementing these flow charts may be found in the Application File. The system thus described represents a significant improvement over that available in the prior art. With this system, relatively large quantities of radioactive material may be shipped at a given time and the user billed only for that which he actually uses. This saves considerably in transportation costs, and at the same time renders it possible for the user to always be in possession of sufficient material, without having to await a reorder of one or two dosages on as needed basis.
|
Same subclass Same class |
||||||||||
