Задача
Распределить ограниченное число кранов между объектами по времени завершения работ. Другая часть работы — проектирование учёта поступления, выдачи и остатков материалов.
Расчёт распределения кранов
Реализовали расчётный модуль: пользователь задавал число кранов, объекты и матрицу времени работ. Алгоритм динамического программирования выбирал распределение ресурса между объектами.
В модуле была предусмотрена проверка заполнения и размерности матрицы. Результатом расчёта становились назначения кранов на объекты.
Проект складского учёта
Для учёта материалов подготовили модели данных, документы движения и структуру программных модулей. Проект включал накладные, требования, карточки материалов и ведомости остатков.
Две части работы
В расчётной части матрица времени служила входом для распределения кранов и получения назначений. В проекте учёта документы движения связывались с моделью данных материалов и формами остатков.
Функциональный результат
Реализован расчётный модуль распределения кранов. Складская часть подготовлена как проект учёта: модель данных, документы и структура модулей.
Технологии расчётного модуля
C++ / MFC; Visual Studio 2010.
Технология проекта базы данных
Microsoft SQL Server — для проекта складского учёта.
Где применим опыт
Самостоятельный расчёт распределения ограниченного ресурса или проектирование отдельного участка учёта материалов.



