текущая программа,в которой мы собственно и работает, кого-то не устраивает...
Предположу по тексту что ваш отдел функциональность системы полностью устраивает. У вас нет серьезных претензий к её функционированию (как с точки зрения процессов, так и производительности).
В вашем случае можно порекомендовать стратегию формулирования требований основанных на той функциональности которая уже есть сейчас.
1. Опишите в общем виде какие функции ваш отдел выполняет в текущей системе.
Сильно зависит от деятельности которую выполняет ваш отдел
Например для отдела снабжения:
Работа со справочной информацией.
Ведение справочника Поставщиков (контрагентов)
Ведение справочника Номенклатура
...
Работа с "транзакциями" (фиксирование фактов и различных событий деятельности и т.п.)
Регистрация плана поставок
Регистрация заявок поставщикам
Регистрация приходных накладных
...
Отчеты
Формирование отчета по не выполненным заявкам
Формирование отчета по остаткам на складах
...
Сервисные функции
Печать комплекта документов по поставке
Расчет средних цен по поставщикам
Расчет показателей подразделения
и т.п.
2. Формулируете требования к функциональности системы (пока в общем виде, без серьезных уточнений)
Например:
В системе должно быть предусмотрены следующие возможности
Ведение справочной информации.
Общие требования по справочникам:
Принципы работы со справочники должны быть одинаковы, формы представления единообразны. Для справочников должно быть предусмотрены функции: добавления, коррекции и удаления данных (с контролем целостности), поиска по значимым полям.
Для справочников должна быть предусмотрена возможность генерации уникального кода позволяющего однозначно идентифицировать элемент справочника.
Содержимое справочников должно отображаться в виде таблицы содержащей колонки с наиболее значимую информацию.
В таблице просмотра содержимого справочника должны быть реализованы функции:
поиска по значениям значимых полей, фильтрации записей в таблице по значениям или условиям накладываемым на значения определенных полей.
Редактирование данных справочника должно производиться в следующих режимах:
- непосредственно в таблице (для части самых значимых полей)
- в форме диалога (возможность редактирования всех полей для которых предусмотрена)
Перечень справочников
Поставщики, необходимо предусмотреть контроль дублирования, предусмотреть возможность ситуации когда поставщик одновременно является покупателем и т.п.
Номенклатуры, необходимо предусмотреть контроль дублирования и т.п.
Склады
и т.п.
Если уже выбрана платформы на которой будет разработано новое решение и это не самодельная система, а одна из общепринятых сред разработки то нужно посмотреть документацию по решениям на этой платформе и часть требований подсмотреть в документации.