Нужен специалист для создания web-компонента график "Динамика проекта"
Необходимо разработать график «Динамика проекта», с возможностью управлять слоями и данными по осям X и Y.
Динамика проекта визуально отображает освоенный объем задач по проекту со срезами по периодам. Данные для нее готовятся и выгружаются из xls. Пользователь использует график для быстрой оценки текущей ситуации на проекте.
Мы хотим получить веб-компонент, похожий на график в приложениях, со следующим списком дополнений:
1. График принимает любое количество данных, с возможностью передать высоту и подписи отображения
2. Вместо / или в дополнение к значениям оси Y или Х - должна быть возможность выводить значения на определенном уровне и ставить подпись к этим значениям. На вертикальной оси Y должны отображаться данные, которые задает пользователь. В том порядке, формате и на той высоте, что необходимы пользователю.
3. График должен иметь возможность и плавно расти, и резко вырастать из ноля - с любой части графика (см. приложения). По этому, должна иметься функция управления слоями. Часть шкал начинается не из 0 (план выхода на нормализацию) и заканчивается не на этапе завершения (факт). Кроме того, управление слоями должно позволять вносить ручные корректировки (на бэке), чтобы поправить слой, сделав изменения на нем более наглядным относительно других слоев (см. приложения)
4. Должна быть возможность задавать расстояние между отрезками со значениями, по оси Х и Y. Обязательно должна быть возможность сделать отрезки по Х/Y - одинаковыми по расстояниям (даже между одними значениями 2 месяца, а между другими 3 дня).
5. Необходимо предусмотреть включения/отключения отображения подписей значений на шкале X/Y
6. Важно предусмотреть отображение чисел в как полном формате – ДД.ММ.ГГГГ/ГГ так и возможность отключать/включать подписи по осям
7. Необходимо иметь возможность "подсветить" контрольную точку "сегодня" - т.е. актуальный статус
8. При наведении курсором на график - должны подсвечиваться пересечения и отображаться данные по ним (не обязательно, но желательно)
9. График должен иметь возможность масштабироваться под адаптивную верстку;
10. Данные будут поставляться в виде JSON
Легенда графика.
График содержит следующие ключевые линии исполнения обязательств по контракту:
1. ГК - Линия того, как планировалось исполнять обязательства по условиям ГК.
2. Контролируемый сценарий - то, к чему мы стремимся. Линия того, как планируется контролируемо исполнять обязательства.
3. Факт - как по факту исполняются обязательства.
4. Прогресс за период – отображает динамику изменений с прошлого отчета по текущий
5. План нормализации — это план выхода на контролируемый сценарий. Наличие графика возможно при отклонении Факта от Контролируемого сценария.
Ключевые показатели в Легенде могут меняться. Данные изменяет пользователь в шаблоне xls. Если показателя нет в графике - показатель не выводится (его линия)
Примеры значений которые могут отображаться на шкале Y: Акт 2 Этапа; ПМИ; ОЭ; ПДИ; Акт 1 Этапа; ОПЗ