материал предоставил СИДОРОВ Александр Владимирович

Автоматизированная система «Учёт подрядчиков» предназначена для организации и учёта работы подрядных организаций предприятия или группы предприятий с возможностью формирования отчётной документации настраиваемого формата, что достигается благодаря гибкой системе конструирования отчётов. Приложение распространяется как свободное программное обеспечение под лицензией GNU GPLv3.

В рамках системы предусмотрено использование файловой базы данных в формате XML (файлы базы данных имеют расширение *.ccd), где сведения за каждый месяц представлены отдельным файлом.

Система включает следующие обязательные файлы:

  • Учет подрядчиков.exe — исполняемый файл программы;
  • ContractorsControl.xml — инициализационный файл, содержащий параметры, необходимые для запуска программы;
  • Templates.xml — файл хранения шаблонов отчётов;
  • license.htm — файл лицензионного соглашения;
  • Help.pdf — руководство пользователю;
  • ContractorsControl.rar — архив с исходными кодами программы.

Работа с программой в общем случае складывается из двух этапов:

  1. Ввод исходных данных:
    • создание или открытие файла данных;
    • добавление работ;
    • набор загрузки подрядчиков;
    • редактирование данных;
    • сохранение файла данных.
  2. Формирование отчёта:
    • создание шаблона отчёта;
    • сохранение, редактирование, удаление шаблонов отчётов;
    • выбор и применение шаблонов отчётной документации.

Ввод исходных данных осуществляется преимущественно в главном окне системы (рисунок 1) путём выбора узлов на дереве ремонтов и выполнения их изменения либо непосредственно на дереве ремонтов, либо связанных с ними полей с правой стороны формы.

Главное окно автоматизированной системы "Учёт подрядчиков"

Рисунок 1 — Главное окно автоматизированной системы «Учёт подрядчиков»

Дерево ремонтов расположено слева на главной форме и имеет следующую иерархическую структуру:

  • предприятие;
  • цех (подразделение);
  • ремонт (работа, объект);
  • подрядчик (исполнитель).

Объекты уровней «предприятие», «цех» и «подрядчик» задаются статически (при первичной настройке программы) и извлекаются из файла ContractorsControl.xml при загрузке системы. Объекты уровня «ремонт» определяются пользователем для каждого файла данных отдельно.

Жирным шрифтом (рисунок 1) выделяются узлы, загрузка подрядчиков которых содержит хотя бы одно ненулевое значение.

В пределах системы редактированию подлежат:

  • работы (создание, перемещение, копирование, удаление, переименование);
  • загрузка подрядчиков (расстановка на месяц);

Формирование отчёта выполняется на основе текущего файла данных в форме «Конструктор отчётов» (рисунок 2), в котором пользователь определяет формат представления данных и оформления отчёта, называемый шаблоном.

Конструктор отчётов автоматизированной системы "Учёт подрядчиков

Рисунок 2 — Конструктор отчётов автоматизированной системы «Учёт подрядчиков»

Для формирования отчёта или его шаблона пользователь может воспользоваться одним из уже ранее сохранённых шаблонов, перечень которых содержится в выпадающем списке «Шаблон».

Текущий шаблон при наличии заполненного поля «Наименование отчёта» (обязательное поле), выступающего в качестве его названия и заголовка, может быть сохранён в файле хранения шаблонов Templates.xml.

Параметры шаблона отчёта разбиты на пять групп, представленных вкладками:

  1. «Заголовок» — формирует заглавную часть документа:
    • текстовое поле «Наименование отчёта» (обязательное) — название вида отчёта (служит именем в перечне шаблонов);
    • многострочное текстовое поле «Подзаголовок» — Подзаголовок» – развёрнутое продолжение названия отчёта;
  2. «Шапка» — определяет структуру шапки таблицы отчёта:
    • поле с выбором «Вид ремонта» — вводит столбец «Вид ремонта», содержащий его сокращенное обозначение;
    • поле с выбором «Подписи строк ремонта» — вводит столбец «Число месяца» или «Подрядчик», раскрывающий данные категории внутри каждой работы;
    • группа переключателей «Структура отчёта» — определяет, какие категории будут отображаться в строках, а какие в столбцах (даты или подрядчики);
    • поле с выбором «Всего» — вводит столбец «Всего», в котором просчитываются суммарные данные по работе;
    • поле с выбором «Примечания» — вводит столбец «Примечания», в котором приводятся заметки к ремонту;
  3. «Данные» — определяет диапазон данных для отчёта:
    • группа счётчиков «Период, дни месяца» (обязательное) — устанавливает начало и конец отчётного периода;
    • поле с выбором «Заливка значащих ячеек» — предназначено для формирования линейных графиков — закрашивает ячейки со значениями чёрным цветом;
  4. «Итоги» — определяет, какие итоговые значения будут рассчитаны в отчёте:
    • поле с выбором «По цехам» — суммарные значения столбцов по цехам;
    • поле с выбором «По предприятиям» — суммарные значения столбцов по предприятиям;
    • поле с выбором «По всем структурным единицам» — общие суммарные значения столбцов;
    • поле с выбором «По категориям» — суммарные значения столбцов по каждой категории, входящей в работы (либо по датам, либо по подрядчикам);
  5. «Визы» — определяет, какие должностные лица будут подписывать, согласовывать и утверждать документ, где каждая позиция включает:
    • поле с выбором — определяет, отображается ли данный структурный элемент в отчёте;
    • текстовое поле «Должность» — должность подписывающего;
    • текстовое поле «ФИО» — инициалы и фамилия подписывающего.

После формирования текущего шаблона в окне «Выбор отчётной документации» (рисунок 3) осуществляется выбор шаблонов для формирования необходимых видов отчётной документации:

  • «текущий» — отчёт будет сформирован на основе текущих значений полей «Конструктора отчётов»;
  • «сохранённый» — позволяет формировать отчёт на основе ранее сохранённых шаблонов, допускается множественный выбор/

Выбор отчётной документации в автоматизированной системе "Учёт подрядчиков"

Рисунок 3 — Выбор отчётной документации в автоматизированной системе «Учёт подрядчиков»

После формирования указанных документов осуществляется открытие в соответствующем программном обеспечении (Microsoft Excel®).

Интуитивно понятный интерфейс автоматизированной системы значительно сокращает время обучения персонала и не требует значительных предварительных навыков даже по сравнению с ранее применявшимися электронными таблицами Microsoft Excel®. Отдельно следует отметить возможность автоматического формирования формул для расчёта итоговых значений одним лишь выбором соответствующего параметра «Конструктора отчётов». Составление формул ранее сопровождалось наибольшим числом ошибок и неточностей.

В бюро ремонтов Отдела главного механика Филиала «Металлургический комплекс» ПрАО «Донецксталь» — металлургический завод» автоматизированная система «Учёт подрядчиков» внедрена в январе 2009 года. Применение программного обеспечения показало сокращение времени формирования одного наименования отчётной документации (например, Плана загрузки цехов ОГМ по выполнению ремонтов и реконструкций объектов завода) в 4 раза (с 8 часов ранее до 2 часов в настоящее время). Значительно упростились операции редактирования планов и графиков.


Скачать последнюю версию автоматизированной системы «Учёт подрядчиков 1.0.0.» (с примером) можно по ссылке (< 1 Мб)