A donation of time, expertise, and equipment to help a non-profit with their Christmas distribution program.

Request A System Consultation

Subscribe to Inovity news

Inovity Donates Custom Application, Time & Equipment to Salvation Army’s 2003 Toy/Food Distribution Program

Download the case study

SalArmyShield_100pxThe Greenville Chapter of the Salvation Army sponsors a Christmas Toy Distribution for needy families in Greenville, South Carolina. Bags of toys and BiLo food certificates that have been donated by local area businesses and individuals are packaged and distributed to families who have applied for the Christmas Distribution Program. Before the Christmas season 2003, the Salvation Army tracked and distributed all items manually, causing numerous delays, interruptions and obstructions in the distribution process. Spearheaded by Systems Engineer Amber Richards, Inovity donated time, equipment and a custom tracking application to assist the Salvation Army with its 2003 Christmas Distribution Program.

The Challenge:
The Salvation Army’s existing toy distribution system consisted of manual bag identification (a printed sheet stapled to each bag) and bag distribution by a staff of volunteers on “distribution day.” Since the manual system did not allow for easy tracking or accountability of the gift bags as they were assembled or distributed, several problems ensued. Missing bags on distribution day required volunteers to prepare additional bags while recipients waited in a designated waiting area (“Trouble Area”); recipients could manipulate the system to receive multiple bags, and bottlenecks in the distribution process caused appointed pick-up times to run more than an hour behind schedule. Volunteers became harried, recipients were angry, and limited toy inventories deprived other deserving recipients of toy bags if replacement bags had to be assembled.


Project Objectives:
The objectives of the project were as follows: 1) label all toy bags as they were assembled, 2) perform a cycle count of all bags prior to distribution day to ensure the correct quantity exists for all intended recipients, and 3) establish an automated check-out system to track bags as they are distributed to the proper recipients. With this system in place, the Salvation Army would have an accurate count of all bags produced and a record of all bags distributed and their recipients. Inovity donated all labels for the bags, provided a Symbol PDT6846 RF (radio frequency) handheld computer and 4121Access Point for the cycle counts and distribution, and wrote a custom application for inventory, tracking and distribution of gift bags.

The Solution:

  1. Bag Labeling — All bags were tagged with barcode label(s) after being assembled by volunteers. The bag labels (Fig. 1) were created with labeling software and consisted of the parent’s last name, the child’s age/gender/ name, the last four digits of an assigned “Christmas Number,” and a barcode with the child’s “Angel Number.” More than one label could be affixed to a bag to indicate gifts for multi-child families, and all bag labels would be scanned during Cycle Count and at Check Out.
  2. Cycle Count — All bag labels were scanned on the Saturday prior to distribution day to ensure that each intended recipient would have a toy bag waiting for them on distribution day. Early counting and reconciliation of bags for recipients would reduce the number of people in the “Trouble Area,” where recipients had to go if their gift bags could not be located. Inovity provided a Symbol PDT 6846 RF terminal and 4121 Access Point to use during Cycle Count. Every label scan triggered a database lookup for the child’s “Angel Number.” When identified, the record was flagged in the “Check-In” column to indicate the bag had been assembled and was in inventory awaiting distribution.
  3. Check Out — On distribution day, all bag labels were scanned at check out before leaving the dock door. Scans triggered a database lookup for the child’s “Angel Number,” flagged the record to indicate that a bag had been distributed and was no longer in inventory, and recorded the information in the master database (Access). If a recipient went Trouble Area with a bag loss claim, volunteers could run a simple database check to determine whether or not a bag had been distributed previously.
  4. Reporting — Reports were available as a Microsoft Access database query and included Bags in Inventory/Not Distributed and Bags Distributed.

The Outcome:
SalvationArmy2015_bicyclesThe Salvation Army’s Christmas Toy Distribution was a huge success and received local coverage on the Greenville evening news. The comparison between pervious distributions and this year’s program was staggering. Virtually every participant and volunteer were amazed at how the automated procedures made bag distribution a smooth and efficient process that ran ahead of schedule.

Bag Labeling — Volunteers began packing toy bags for approved recipients on December 1 and continued through December 20, 2003. Bar coded labels were preprinted for each child/recipient and affixed to the bags.  Because recipient families often had more than one child, a single bag could contain items for multiple children. In these scenarios, multiple barcodes on each bag ensured that each child had been served and provided the recipients with visual confirmation that each child had items in the bag.

Cycle Count — A cycle count was performed at the end of the last bag packing day (December 20). The cycle count indicated that 27 bags were missing or not yet assembled. Missing bags were listed in a report for volunteers, who then created additional bags before distribution day arrived. Over 1700 bags were ultimately packed and ready for distribution day— December 22, 2003.  Over 1700 toy & food bags await distribution day.

Check Out — Recipients were assigned a pick-up appointment time and tag prior to distribution day. Two pick-up zones (Dock Drive-Up and Trouble Area) were on or ahead of schedule the entire day.

Dock Drive-Up volunteers used CB radios to relay tag numbers to volunteers inside, who then located the correct gift bag(s) and took them to the recipients’ cars. All bags were scanned before leaving the warehouse area.

If the recipient’s bag could not be located, the recipient was directed to the Trouble Area so a bag could be made. In prior years, cars were lined up at Dock Drive-Up until past 7:00pm, and many recipients were told that they must go to the Trouble Area after waiting hours in the Drive-UP line. Pick-up appointments were more than an hour behind schedule and recipients were understandably agitated. With the 2003 program, cars arriving for pick-up slowed to a trickle by 2:30pm and pick-ups ended by 4:00pm. All pick-up appointments were on or ahead of schedule. In 2002, approximately 300 people were sent to the Trouble Area where the average recipient waited an hour; some more than two hours. Many times during the day the Trouble Area was standing room only. This year, only about 30 people were seen in the Trouble Area and no one had to wait more than 30 minutes. With the 2003 program, cars arriving for pick-up slowed to a trickle by 2:30pm and pick-ups ended by 4:00pm. All pick-up appointments were on or ahead of schedule.


At the end of the day (4:00pm), a report was run to show how many bags remained in inventory, allowing Salvation Army personnel to contact the families the following day to arrange pick up. Only 103 recipient bags (66 families) remained unclaimed out of 1,789 total bags.

The barcoding application and equipment provided by Inovity prevented multiple issues and streamlined the entire assembly, inventory and distribution process for the Salvation Army Christmas Toy Distribution. One unforeseen benefit to barcoded distribution was that recipients could see that volunteers were scanning and verifying bags. With such procedures in place, recipients did not attempt to come inside to the Trouble Area first to claim lost tickets.

The Salvation Army’s event organizer commented that he knew barcoding would assist in some areas such as cross-checking, but had no idea what an impact it would make on the entire process.

Know Where.

Know When.

Know How.