The program used to work where you want, it may have come from the developed for use within departments, or they may be buying a program that someone else has already done it, he applied.
The program uses the functionality you need. Which may be derived from such programs developed for use within the agency. Or may be purchased in the program, the more they're done using it.
Programs that use work you want. Which such programs may be derived from the developed to use within the agency. Or maybe buy program that others are done to use it.