referring now specifically to the drawings , a container storage and delivery structure and system in accordance with one embodiment of the present invention is indicated generally in fig1 . the system 10 is centered around a conveyor system 12 , which is configured to transport various work pieces 14 in stackable component trays 16 . disposed about the conveyor 12 is a plurality of work stations 18 a - 18 d . each work station 18 contains fastener welding equipment 20 configured to weld one or more types of weldable fasteners such as studs or weld nuts onto the various work pieces 14 . disposed between the work stations 18 are a plurality of robots 22 a - 22 d which are programmed to transport the work pieces 14 from the stackable trays 16 to the welding equipment 20 . optionally , the conveyor 10 can be coupled to the work station using a pallet interchange conveyor 23 . the conveyor 12 is configured to transport numerous types trays 16 . each of the varying trays 16 can contain differing types of components or work pieces 14 . optionally , the varying trays 16 can contain one or more types of components . each of the trays 16 has a tag 24 which is used by the system 10 to determine which components 14 are within the tray 16 . in this regard , the system 10 has a reader 26 disposed adjacent to the conveyor 12 which reads the tag 24 . the reader 26 can read optical or electromagnetic signatures indicative of the identification tag 24 . the system 10 uses information from the tag 24 to determine which software loop 28 to initiate within a system controller 30 . the system controller 30 as a plurality of control program loops 28 which function to control the movement of work pieces 14 through the system 10 . coordinated together are the conveyor 12 , the robots 22 a - 22 d and the weld equipment 20 . depending on the work pieces 14 found in the tray 16 , the conveyor 12 will transport the tray 16 to a given position . a robotic arm 32 of the robot 22 will then grasp one of the work pieces 14 within the tray 16 and move it to a first work station 18 . at the work station 18 , a first weld machine 20 will couple a first weld stud to the work piece 14 . the robotic arm 32 then either indexes the location of the work piece 14 with respect to the stud welder 20 for the fastening of a second stud to the work piece 14 , or returns it to the stackable tray 16 . at this point , the instruction set for the indexes the robot arm 32 to recursively perform its operation of the set of work pieces 14 within the stackable trays 16 . as each stackable tray 16 may have different types of work pieces 14 stored within , the robotic sequence of the robotic arm 32 may be different for each work piece 14 within the tray 16 . in this situation , the robot 22 is instructed to retrieve the work piece 14 and position it properly within the welding equipment 20 . the welding equipment 20 is then instructed by the system controller 30 to fasten a weld stud onto the work piece 14 . after the processes have been completed on the identified work piece 14 within the stackable trays 16 , the tray 16 is then forwarded to a second station 18 b . at this point , a second robot functions 20 b to remove work pieces 14 within the stackable tray 16 and proceeds to position them with respect to a second weld stud machine 20 b . as with the processes associated with the first location , the system recursively processes the required components within the tray 16 . optionally , the movement of the first tray 16 to the second position 18 b , allows the system to move a second stackable tray 16 into the first location 18 a . at this point , the optical reader 26 reads a second set of information from the second tray 16 . this allows the system to index and determine what the appropriate control loop is required for processing the components in the second stackable tray . in this way , the system 10 can simultaneously have a plurality of instruction sets and , therefore , welding processes running for various trays 16 . reference is now made to fig2 which represents a flow chart describing the functioning of the present invention . the system 10 begins at process block 34 where a first stackable tray 16 containing at least one work piece 14 is loaded onto the conveyor 12 . at this point , the conveyor 12 is indexed , bringing the stackable tray 16 into position where the optical reader 26 can read the optical information off of the optical tag 24 . in process block 36 , the system 10 uses the optical reader 26 to read the optical information off of the tray . in process block 38 , the system now determines which control loop or loops are appropriate for the processing of the components 14 within the tray 16 . these control loops are a set of instructions for controlling the flow of the stackable containers within the system 10 , and more particularly the flow of components through system 10 . additionally found within the control loop as are sets of instructions for the one or more robotic arms 32 as well as for one or more stud welders 20 within the system 10 . upon initiation of the control loop , the tray 16 is indexed to the required work station 18 . at the first work station 18 , the robot 22 of the work station 18 begins to remove individual components 14 from the stackable tray 16 and bring the components to the first weld stud machine 20 . a first sized weld stud is coupled to an exterior surface of the work piece 14 . at this point , the work piece 14 is optionally shifted with respect to the weld stud machine 20 to fasten a second stud to an exterior surface of the work piece . this process is repeated until all of the weld studs for a particular work piece 14 which are to be fastened by the first weld stud machine 20 have been coupled . the robot 22 then returns the work piece 14 to the stackable tray in an orientation which may be different that the original orientation of the component . the system 10 will recursively repeat the above steps for the number of components which must be processed in the first work station . in process block 40 the system 10 actuates the conveyor 12 so as to position the stackable tray 16 at the second work station 18 b . at the second work station 18 b , the robot 22 b of the work station 18 b begins to again remove individual components 14 from the stackable tray 16 and bring the components 14 to a second weld stud machine 20 . a second sized weld stud is coupled to an exterior surface of the work piece 14 . at this point , the work piece 14 is optionally shifted with respect to the weld stud machine 20 to fasten a second stud to an exterior surface of the work piece 14 . this process is repeated until all of the weld studs for a particular work piece 14 which are to be fastened by the second weld stud machine 20 b have been coupled . the robotic arm 32 then returns the work piece 14 to the stackable tray 16 in an orientation which may be different that the original orientation of the component within the tray 16 . the system 10 will recursively repeat the above steps for the number of components which must be processed in the first work station . in process block 42 , a second stackable tray 16 containing at least one work piece 14 is loaded onto the conveyor 12 . at this point , the conveyor 12 is indexed , bringing the second stackable tray 16 into position where the optical reader 26 can read the optical information off of the tray . in process block 44 , the system 10 uses an optical reader 26 to read the optical information off of the tray . in process block 46 , the system 10 now determines which control loop or loops are appropriate for the processing of the components within the tray . upon initiation of the control loop , the tray is indexed to the required first work station . at the first work station 18 a , the robot 22 of the work station begins to remove individual components 14 from the second stackable tray 16 and bring the components 14 to the first weld stud machine 20 for the second tray 16 . a first sized weld stud is coupled to an exterior surface of the work piece 14 . at this point , the work piece 14 is optionally shifted with respect to the weld stud machine 20 to fasten a second stud to an exterior surface of the work piece 16 . as previously described , the process is repeated until all of the weld studs for a particular work piece which are to be fastened by the first weld stud machine for the second tray 16 have been coupled . the robotic arm 32 then returns the work piece 14 to the stackable tray 16 in an orientation which may be different that the original orientation of the component . the system 10 will recursively repeat the above steps for the number of components which must be processed in the first work station 18 a .