A device for dispensing items, the device comprising: a cabinet having a front, a back, a pair of sides and an interior having a storage area; a plurality of dispensing mechanisms that are configured to hold a plurality of items within the storage area; a visual indicator associated with each of the dispensing mechanisms; and a computer that is operably coupled to the dispensing mechanisms and the visual indicators; characterized by the cabinet being constructed from a cabinet frame; the device further comprising a dispensing unit having a unit frame that is insertable into the cabinet frame, said dispensing unit being secured within said cabinet; the unit frame comprising a dispenser frame and a dispense drawer disposed below the dispenser frame such that items dispensed from the dispensing mechanisms which are operably coupled to the dispenser frame fall into the dispense drawer; the dispenser frame including a plurality of dividers, the dispenser frame and the unit frame include a track system (68,70) to permit the dispenser frame be withdrawn from said unit frame; a lockable door being positioned in front of the dispenser frame and coupled to the unit frame; wherein the door is operable to provide access to the dispenser frame; the dividers being reconfigurable in a desired position to permit the arrangement of the dispensing mechanisms to be adjusted; a divider sensing system associated with the dispenser frame to sense the configuration of the dividers; and the computer being configured to store information on the configuration of the dividers and to actuate the visual indicators of the dispensing mechanisms that are to be restocked or modified. a cabinet having a front, a back, a pair of sides and an interior having a storage area; a plurality of dispensing mechanisms that are configured to hold a plurality of items within the storage area; a visual indicator associated with each of the dispensing mechanisms; and a computer that is operably coupled to the dispensing mechanisms and the visual indicators; the cabinet being constructed from a cabinet frame; the device further comprising a dispensing unit having a unit frame that is insertable into the cabinet frame, said dispensing unit being secured within said cabinet; the unit frame comprising a dispenser frame and a dispense drawer disposed below the dispenser frame such that items dispensed from the dispensing mechanisms which are operably coupled to the dispenser frame fall into the dispense drawer; the dispenser frame including a plurality of dividers, the dispenser frame and the unit frame include a track system (68,70) to permit the dispenser frame be withdrawn from said unit frame; a lockable door being positioned in front of the dispenser frame and coupled to the unit frame; wherein the door is operable to provide access to the dispenser frame; the dividers being reconfigurable in a desired position to permit the arrangement of the dispensing mechanisms to be adjusted; a divider sensing system associated with the dispenser frame to sense the configuration of the dividers; and the computer being configured to store information on the configuration of the dividers and to actuate the visual indicators of the dispensing mechanisms that are to be restocked or modified.