P-Manager

abramov

Home \ Programming \ P-Manager


P-Manager

P-Manager

P-Manager is a project management workspace that focused on the design activities and allows to remotely work on one or more projects that are available to all project participants by Web.

Software allows to collaborate on projects, get necessary information at every stage of product development, manage design data, coordinate documentation and share projects files.

The program provides a link between the three main categories of users - customers, developers (designers) and producers which can be spatially separated. The client software is installed for each user, allowing access to the database, and in accordance with the access rights to perform a particular operation. This is done by automatically adjusting the menu for each category of users, ie, users can run only the commands and functions that are allowed for that particular category:

  • Заказчики – создание и удаление проектов, редактирование проектной информации; импорт/экспорт проектов; редактирование свойств файлов SolidWorks, входящих в проект; создание спецификаций и заполнение их данными; создание и отправка отчетов и т.д.;
  • Разработчики – редактирование информации по проекту; считывание состава сборки проекта и формирование структуры проекта; пакетное копирование файлов проекта в рабочий каталок с возможностью изменения имени файлов (добавление префикса или суффикса); редактирование свойств файлов SolidWorks; открытие и просмотр файлов SolidWorks; автоматическая генерация и просмотр чертежей в формате pdf; создание и редактирование спецификаций; создание и отправка отчетов;
  • Производители – просмотр информации по проекту; просмотр и редактирование спецификаций; создание и отправка отчетов.

Как и любая другая система управления проектами P-Manager содержит :

  • Панель состояния проектов;
  • Разграничение прав доступа к информации между пользователями;
  • Панель со списком участников проекта (с возможностью просмотра информации по каждому участнику);
  • Хранилище файлов и документов (в качестве хранилища используется Google Drive);
  • Календарь с возможностью построения сетевых графиков (диаграмм Ганта) и т.д.

Вход в систему осуществляется после ввода в соответствующие поля Имени пользователя (login) и пароля (password):

P-Manager

Наиболее полными возможностями по работе с проектами имеет категория пользователей Заказчики: Такие пользователи могут:

  • Создавать, редактировать или удалять проекты (удалять могут только те пользователи, которые создали проект);
  • Добавлять/удалять в/из проект(а) участников из различных групп (те участники, что не получили доступ просто не видят данный проект);
  • Определять рабочие папки проекта к котоорым будут иметь доступ участники
  • Управлять ходом выполнения проекта (осуществлять просмотр и изменение текущего статуса проекта, задавать процент и срок выполнения проекта и т.д.);

P-Manager

В главном окне программы на Панеле состояния проектов выводится вся информация о проектах, их участниках и состоянии файлов, входящих проект. Здесь можно выполнять различные операции

  • Выполнять поиск и сортировку проектов по различным критериям;
  • Отобразить информацию об участниках проекта и послать им сообщение;
  • Открыть файл проекта (если он имеет локальную копию) или перейти в Менеджер управления файлами;
  • Импортировать/экспортировать таблицу проектов в/из внешнего XML файла и т.д.

P-Manager

Для удобства можно отобразить проекты в виде Карт:

P-Manager

Для работы с файлами реализован специальный Менеджер управления файлами, который позволяет:

  • Добавлять файлы в проект, открывать их, удалять и т.д.;
  • Регистрировать файлы в системе (при регистрации файла осуществляется его шифрование и запись в хранилище на Google Drive, а также добавляется запись в БД);
  • Просматривать и менять состояния файлов. Возможны следующие случаи: файл локальный (находится только на компьютере пользователя и никто его не видит), файл в проекте (имеется запись в БД и его копия на Google Drive, поэтому его видят все пользователи, которые имеют доступ к каталогу, в которм он находится), новая/старая версия (означает файл был изменен или на Google Drive или на локальном компьютере), файл не найден (нет локальной копии файла, имеется только запись о нем в БД и ссылка на его копию на Google Drive);
  • Изменять статус файла на Редактируется пользователем, в этом случае файл не может быть изменен другими участниками проекта, в противном случае будет выдано соответствующее предупреждение и не произойдет обновления ни БД ни копии файла на Google Drive;
  • Создавать или распаковывать архивы, которыми можно управлять также как и обычными файлами;
  • Обновлять статусы и состояния файлов и т.д.

P-Manager

Для работы с файлами SolidWorks конкретного проекта имеется специальный менеджер управления сборочными конструкциями SolidWorks, с его помощью можно:

  • Работать с файлами SolidWorks (отобразить структуру проекта, создвать и обновлять метаданные, осуществлять переименование файлов проекта, работать с конфигурациями моделей, просмотривать чертежи и т.д.);
  • Предварительно отображать модели в дереве проекта;
  • Осуществлять настройку типовых свойств для отображения параметров файлов проекта;
  • Осуществлять быстрый поиск документов проекта по различным критериям;
  • Работать со спецификациями (можно создавать несколько спецификаций для каждого заказчика и производителя);
  • Задавать классификаторы изделий для заказчиков и производителей;
  • Осуществлять интеграцию с MRP/ERP-системами на уровне экспорта/импорта данных в XML-формате;

P-Manager

P-Manager

Наличие визуального планировщика событий  помогает контролировать и планировать ход работы над проектами и позволяет добавлять любых событий для каждого пользователя:

P-Manager

В программе реализовано построение различных отчетов как для всего проекта, так и по каждым конкретным спецификациям проекта:

P-Manager

Возможность рассылки уведомлений между участниками проекта позволяет быстро обмениваться между ними нужной информацией.

P-Manager

Программа работает под управлением СУБД MySQL на удаленном сервере (возможна конфигурация программы для работы с Microsoft SQL Server на локальном сервере). В базе данных хранится только информация о проектах, о файлах SolidWorks и их метаданных, проектные спецификации и т.д. Сами файлы и документы хранятся на локальном диске каждого пользователя в специальном каталоге проектов, который он может указать самостоятельно.

Для администрирования и настройки программы предоставлены соответствующие права и функциональные возможности четвертой группе пользователей Администраторам системы:

  • Возможность выбора БД и задания параметров для доступа к ней;
  • Возможность добавления, редактирования и удаления пользователей;
  • Просмотр лога событий;
  • Добавление, редактирование и удаления полей для различных таблиц, недоступных обычным пользователям;
  • Просмотр различной информации по БД и т.д.

P-Manager

P-Manager

Технологии разработки:

  • .NET 4.5 (C#);
  • ADO.NET;
  • компоненты DevExpress для WinForms;
  • SolidWorks API;
  • Google APIs;
  • MS SQL Server 2012;
  • MySQL.

* Данная версия программы является не коммерческой и еще находится на стадии разработки, при ее создании использовались триальный компоненты DevExpress. Иконки для команд взяты с сайта http://icons8.com/download-huge-windows8-set/

Read 944 times Last modified on Saturday, 20 February 2016 10:07
Rate this item
(0 votes)

Leave a comment

Make sure you enter the (*) required information where indicated. HTML code is not allowed.

About Me

Hi, I'm Andrew and I'm engineer with a big experience in CAD/CAE and programming. On this website I would like to share some of my works in the field of 3D design, FEA and software development. I hope to find interesting projects and perspective contacts. More info about me you can find here.

Sign Up to My Newsletter

Newsletters by e-mail

Or get connected with me