Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Общие замечания по программированиюСтр 1 из 2Следующая ⇒
ЛИСТОВ 2001 РЯЗАНЬ
ПОДДЕРЖКА УПРАВЛЕНЧЕСКИХ РЕШЕНИЙ
Техническое задание
Автоматизированная система контроля исполнения документов (АСКИД) завода
Лист утверждения 143.020102-01 93 01-1-ЛУ
Содержание 1 Общие сведения 4 2 Общие замечания по программированию 6 3 Определения и ограничения системы 9 4 Структура базы данных 12 1. Классификатор "Категории важности работ" CF_KVR..................................................... 14 2. Классификатор "Признак исполнения" CF_PRISP............................................................. 14 3. Файл "Контролируемые работы" CF_KWORK................................................................... 15 4. Файл "Перенесенные работы" CF_OLDW........................................................................... 16 5. Вспомогательная таблица "Уровень представления" CF_LEVEL..................................... 17 6. Справочник «Подразделения ГРПЗ» PS_POD.................................................................... 17 7. Классификатор «Функциональные службы» PS_FS........................................................... 18 8. Таблица картотеки руководителей из картотеки системы АСУ Кадры PS_KRUK........ 18 9 Классификатор «Документы» OS_DOKKL......................................................................... 18 10 Справочник «Календарь» OS_KALEND............................................................................ 19 11 Справочник «Предупреждающие литеры» CF_LITER 5 Триггеры 22 5.1. CF_ TR_В_F_IUD_N_KWORK - Контролируемые работы............................................ 22 5.2 Триггеры на классификаторы.............................................................................................. 24 6 Представления 25 6.1 ПР1. CF_V1_R_LIST «Рассыльный лист»......................................................................... 25 6.2 ПР2. CF_V1_K_ISP «Карточка исполнителю»................................................................. 27 6.3 ПР3. CF_V1_KW «Перечень работ, поставленных на контроль»................................... 31 6.4 ПР4. CF_V1_KID «Исполнение документов и мероприятий»..................................... 35 6.5 ПР5. CF_V1_OLDW «Перенесенные работы»................................................................. 44 6.6 ПР6. CF_V1_DK "Информация на День качества"........................................................... 49 6.7 ПР7. CF_V1_K_ZAP «Карточка по запросу».................................................................... 52 6.8 ПР8. CF_V_KVR «Категории важности работ»................................................................ 55 6.9 ПР9. CF_V_PRISP "Признак исполнения"........................................................................ 55 7 Алгоритмы 56 1. Документы 58 2. Справочная информация........................................................................................................ 71 3. Контролируемые работы........................................................................................................ 73 4. Исполнение документов и мероприятий............................................................................. 80 5. Выход 83 8 Приложение 1. Формы документов 84
Общие сведения 1.1. Наименование комплекса задач: “Автоматизированная система контроля исполнения документов (АСКИД) завода” Код: 080102 Заказчик: отдел 185 Исполнитель: отдел АСУП ГРПЗ. Плановые сроки разработки: 2001 год Примечание: данное техническое задание было разработано с использованием документов: - «Автоматизированная система контроля исполнения документов (АСКИД) завода Описание информационной модели», код документа: 143.020102-01 90 01-1 - СТП ВИАМ 2.004-97 «Автоматизированная система контроля исполнения принятых решений»
1.2. Разрабатываемый комплекс задач “Автоматизированная система контроля исполнения документов (АСКИД) завода” предназначен для автоматизированного формирования, хранения и переработки информации, связанной с контролем за исполнением распорядительных документов, издаваемых на предприятии. Комплекс задач будет решаться в интересах всех цехов и служб завода и направлен на выполнение поручений в установленные сроки.
1.3. Требования к программно-техническому обеспечению Рекомендуемый язык программирования - Developer/Windows NT. Технические средства должны поддерживать Windows NT. Общая БД на СУБД ORACLE 8i под Windows NT. . В системе используются общесистемные таблицы: Программное обеспечение комплекса задач информационно должно быть согласовано с программным обеспечением следующих комплексов задач: - Кадры. Управление кадрами, код – 101001, (ведение в о. 181) используемые таблицы: PS_POD - справочник «Подразделения ГРПЗ», PS_FS- классификатор “Функциональные службы”, PS_KRUK- файл «Картотека руководителей», - Классификатор документов – OS_DOKKL,(ведение в о. 181) Справочник «Календарь» - OS_KALEND, код: 143.000101, комплекс задач: «Общесистемные справочники и классификаторы программиста»
Определения и ограничения системы 1. Контролируемые работы - работы, подлежащие контролю исполнения (приказы, указания, протоколы решения и др. директивные и распорядительные документы). Контролируемая работа обладает «Признаком исполнения» PR_ISP (в файле «Контролируемые работы» CF_KWORK): 0 – не поставлена на контроль поле PR_ISP=0 1 – поставлена на контроль поле PR_ISP=1 2 - работа с перенесенным сроком исполнения PR_ISP=2, 3 – работа выполнена PR_ISP=3.
Контролируемые работы имеют категории важности («Код категории важности» K_KVR в файле «Контролируемые работы» CF_KWORK): 1 – для обычных работ поле K_KVR=1 2 – для важных работ, например по повышению качества изделий, организации производства K_KVR=2, 3 – для особо важных работ, например по производству изделий и подготовке запуска новых изделий K_KVR=3. Для записей файла «Контролируемые работы» CF_KWORK произвести контроль: 1) DAT_DOK <= DAT_POST < SR_ISP; Примечание: «Дата постановки на контроль» не может быть равна «Дате исполнения», так как должен оставаться срок для рассылки документов исполнителям. 2) DAT_DOK <= DAT_POST < DAT_ZAKR DAT_DOK – «Дата издания документа», DAT_POST – «Дата постановки на контроль», SR_ISP – «Дата исполнения», DAT_ZAKR – «Дата закрытия». 3) Исполнитель в файле «Контролируемые работы» CF_KWORK, может быть только либо подразделением, либо должностным лицом, поэтому должны быть заполнены поля Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD Номер записи PS_КRUK (должностное лицо-исполнитель)ID_PS_KRUK следующим образом: либо ID_PS_POD = NULL и ID_PS_KRUK ¹ NULL, если исполнитель – подразделение, либо ID_PS_POD ¹NULL и ID_PS_KRUK = NULL, если исполнитель – должностное лицо.
2. Карточка исполнителю - задание исполнителю контролируемой работы. Полю "Номер карточки" N_KWORK присваивать значения следующим образом: · среди существующих записей в таблице CF_KWORK выбрать наибольшее N_KWORK · к найденному значению прибавить 1 .
3. Для записей представления CF_V1_KID «Исполнение документов и мероприятий» контроль: 1) KOL_WORK = KOL_NO + KOL_ISP, 2) KOL_ISP = KOL_SROK + KOL_OTS KOL_WORK – «Количество работ, подлежащих исполнению», KOL_NO – «Количество неисполненных работ», KOL_ISP – «Количество работ, исполненных всего», KOL_SROK - «Количество работ, исполненных в срок», KOL_OTS – «Количество работ, выполненных с отставанием».
4. Для записей представления CF_V1_DK "Информация на День качества" контроль: 1) PRO_ISP = 100% - PRO_NO 2) PRO_OTS = PRO_ISP – PRO_SROK, где PRO_NO = KOL_NO/KOL_WORK*100%, PRO_SROK = KOL_SROK/KOL_WORK*100%, PRO_ISP – «Процент исполненных работ всего», PRO_NO – «Процент неисполненных работ», PRO_OTS – «Процент работ с отставанием», PRO_SROK – «Процент выполнения в срок». Структура базы данных Базовые таблицы 1. CF_KVR - классификатор «Категории важности работ» 2. CF_PRISP - классификатор "Признак исполнения" 3. CF_KWORK - файл «Контролируемые работы» 4. CF_OLDW - файл «Перенесенные работы» 5. CF_LEVEL файл "Уровень представления" 6. CF_LITER справочник «Предупреждающие литеры»
Файлы комплекса «Кадры. Управление кадрами», код – 101001 7. PS_POD - справочник «Подразделения ГРПЗ» 8. PS_FS- классификатор “Функциональные службы”, 9. PS_KRUK- файл «Картотека руководителей» Примечание: приведены только используемые поля Общесистемные: «Общесистемные справочники и классификаторы программиста», код - 000101 10. OS_DOKKL - классификатор "Документы" 11. OS_KALEND справочник "Календарь" Примечание: приведены только используемые поля
Представления ПР1. CF_V1_R_LIST «Рассыльный лист» ПР2. CF_V1_K_ISP «Карточка исполнителю» ПР3. CF_V1_KW - «Перечень работ, поставленных на контроль» ПР4. CF_V1_KID - «Исполнение документов и мероприятий» ПР5. CF_V1_OLDW - «Перенесенные работы» ПР6. CF_V1_DK «Информация на День качества» ПР7. CF_V1_K_ ZAP «Карточка по запросу» Представления на базовые таблицы ПР8. CF_V_KVR - «Категории важности работ» ПР9. CF_V_PRISP - "Признак исполнения" Примечание: 1.поля с «*» - NOT NULL поля с "0" - по умолчанию NULL поля с "–"- по умолчанию - пробел 2.значность: n(f) - numeric - числовое, цифр - f n(g,l) - numeric - числовое, всего цифр - g, после запятой - l, запятая в длину не входит v(s) - varchar - символьное длиной s
1. Классификатор "Категории важности работ" CF_KVR
Первоначальное заполнение: 1 – обычная работа; 2 – важная работа; 3 – особо важная работа;
2. Классификатор "Признак исполнения" CF_PRISP
Первоначальное заполнение: 0 – работа не поставлена на контроль 1 – работа поставлена на контроль; 2 – работа с перенесенным сроком исполнения; 3 – работа выполнена. 3. Файл "Контролируемые работы" CF_KWORK
Примечание: поле ID_PS_KRUKO ссылается на поле ID_PS_KRUK в таблице PS_KRUK; 4. Файл "Перенесенные работы" CF_OLDW
4.1 Справочник "Причины переноса работ" CF_PRI
5. Вспомогательная таблица "Уровень представления" CF_LEVEL
Содержание таблицы: 1 - по предприятию в целом; 2 – по функциональным службам; 3 – по подразделениям; 4 – по должностным лицам. Примечание: эта таблица не подлежит корректировке.
6. Справочник «Подразделения ГРПЗ» PS_POD
7. Классификатор «Функциональные службы» PS_FS
8. Таблица картотеки руководителей из картотеки системы АСУ Кадры PS_KRUK
9 Классификатор «Документы» OS_DOKKL
10 Справочник «Календарь» OS_KALEND
Значение поля «Номер записи OS_ORGLEV” ID_OS_ORGLEV равно 1 (заводской календарь) Файл "Аннулированные карточки" CF_ANN
Справочник "Предупреждающие литеры" CF_LITER
Первоначальное заполнение: К – документ согласован с директором по качеству; Триггеры
5.1. CF_ TR_В_F_IUD_N_KWORK - Контролируемые работы Триггеры на классификаторы
1. CF_KVR - классификатор «Категории важности работ» 2. CF_PRISP - классификатор "Признак исполнения"
При корректировке полей: «Наименование признака исполнения» NAIM_PRISP «Наименование категории важности» NAIM_KVR полю «Дата и время корректировки» DAT_KOR присвоить значение с таймера полю «Табельный номер» TABN присвоить значение табельного номера лица, изменившего запись
Представления 6.1 ПР1. CF_V1_R_LIST «Рассыльный лист»
БАЗОВЫЕ ТАБЛИЦЫ: 3. файл «Контролируемые работы» CF_KWORK
ТАБЛИЦЫ ДРУГОГО КОМПЛЕКСА:
6. справочник «Подразделения ГРПЗ» PS_POD 8. файл «Картотека руководителей» PS_KRUK
АЛГОРИТМ:
ü Выбрать записи из файла «Контролируемые работы» CF_KWORK по ключу «Признак исполнения» PR_ISP равно “0” ü Переслать значение поля «Номер карточки» N_KWORK ü Полю “Исполнитель” NAIM_ISP присвоить значение: если поле "Номер записи PS_POD " ID_PS_POD не NULL, то из файла справочник «Подразделения ГРПЗ» PS_POD, где поле "Признак аннулирования" PRAN равно нулю, выбрать поле «Код структурного подразделения» KSP полю «Реквизиты исполнителя» REK _ ISP присвоить значение «подразделение» если поле "Номер записи PS_КRUK " ID_PS_KRUK, не NULL, то из файла «Картотека руководителей» PS_KRUK выбрать поля «Фамилия» FAM «Имя» IMUA «Отчество» OTCH преобразовать их в одно поле: FAM +” ” + первая буква IMUA +”.” +первая буква OTCH + “.” Полю «Реквизиты исполнителя» REK_ISP присвоить значение поля «Наименование должности» NAIM KDOP
ü Полю «Номер рассыльного листа» N_LIST присвоить значение для всех выбранных записей: найти наибольшее среди существующих и прибавить 1, нумерация производится заново с начала года
6.2 ПР2. CF_V1_K_ISP «Карточка исполнителю»
БАЗОВЫЕ ТАБЛИЦЫ: 1. классификатор «Категории важности работ» CF_KVR 3. файл «Контролируемые работы» CF_KWORK
ТАБЛИЦЫ ДРУГОГО КОМПЛЕКСА:
6. справочник «Подразделения ГРПЗ» PS_POD 8. файл «Картотека руководителей» PS_KRUK 9. классификатор "Документы" OS_DOKKL
АЛГОРИТМ:
ü Выбрать записи из файла «Контролируемые работы» CF_KWORK по ключу «Признак исполнения» PR_ISP равно “0” ü Из представления ПР1 «Рассыльный лист» переслать значение поля «Номер рассыльного листа» N_LIST ü Полю “Исполнитель” NAIM_ISP присвоить значение:
если поле "Номер записи PS_POD " ID_PS_POD не NULL, то из файла справочник «Подразделения ГРПЗ» PS_POD, где поле "Признак аннулирования" PRAN равно нулю, выбрать поле «Код структурного подразделения» KSP полю «Реквизиты исполнителя» REK _ ISP присвоить значение «подразделение» если поле "Номер записи PS_КRUK " ID_PS_KRUK, не NULL, то из файла «Картотека руководителей» PS_KRUK выбрать поля «Наименование должности» NAIM KDOP «Фамилия» FAM «Имя» IMUA «Отчество» OTCH преобразовать их в одно поле: «NAIM KDOP» + «FAM» + «IMUA» + «OTCH» ü Полю "Ответственный за контроль" NAIM_KON из файла «Картотека руководителей» PS_KRUK выбрать поля «Фамилия» FAM «Имя» IMUA «Отчество» OTCH преобразовать их в одно поле: FAM +” ” + первая буква IMUA +”.” +первая буква OTCH + “.” Полю «Реквизиты ответственного за контроль» REK_ KON присвоить значение поля «Наименование должности» NAIM KDOP
ü Полю "Категория важности" NAIM_KVR присвоить значение по ключу "Код категории важности" K_KVR из классификатора "Категория важности работ" CF_KVR
ü Полю "Наименование документа " NAIM_DOK присвоить значение по ключу "Номер записи OS_DOKKL" ID_OS_DOKKL из классификатора "Документы" OS_DOKKL ü Переслать значения полей: «Дата документа (дата издания)» DAT_DOK «Номер пункта» N_PUNKT «Краткое содержание» KR_SOD «Дата постановки на контроль» DAT_POST «Срок исполнения» SR_ISP
6.3 ПР3. CF_V1_KW «Перечень работ, поставленных на контроль»
БАЗОВЫЕ ТАБЛИЦЫ: 1. классификатор «Категории важности работ» CF_KVR 3. файл «Контролируемые работы» CF_KWORK
ТАБЛИЦЫ ДРУГОГО КОМПЛЕКСА:
6. справочник «Подразделения ГРПЗ» PS_POD 8.файл «Картотека руководителей» PS_KRUK 9. классификатор «Документы» OS_DOKKL 11. классификатор "Календарь" OS_KALEND
АЛГОРИТМ:
ü Выбрать записи из файла «Контролируемые работы» CF_KWORK где поле «Признак исполнения» PR_ISP равно «1», «2», «3» ü Полю “Исполнитель” NAIM_ISP присвоить значение:
если поле "Номер записи PS_POD " ID_PS_POD не NULL, то из файла справочник «Подразделения ГРПЗ» PS_POD, где поле "Признак аннулирования" PRAN равно нулю, выбрать поле «Код структурного подразделения» KSP полю «Реквизиты исполнителя» REK _ ISP присвоить значение «подразделение» если поле "Номер записи PS_КRUK " ID_PS_KRUK, не NULL, то из файла «Картотека руководителей» PS_KRUK выбрать поля «Фамилия» FAM «Имя» IMUA «Отчество» OTCH преобразовать их в одно поле: FAM +” ” + первая буква IMUA +”.” +первая буква OTCH + “.” ü Полю «Реквизиты исполнителя» REK_ISP присвоить значение поля «Наименование должности» NAIM KDOP
ü Полю "Ответственный за контроль" NAIM_KON Из файла «Картотека руководителей» PS_KRUK выбрать поля «Фамилия» FAM «Имя» IMUA «Отчество» OTCH преобразовать их в одно поле: FAM +” ” + первая буква IMUA +”.” +первая буква OTCH + “.” Полю «Реквизиты ответственного за контроль» REK_ISP присвоить значение поля «Наименование должности» NAIM KDOP
ü Полю "Категория важности" NAIM_KVR присвоить значение по ключу "Код категории важности" K_KVR из классификатора "Категория важности работ" CF_KVR
ü Полю "Наименование документа " NAIM_DOK присвоить значение по ключу "Номер записи OS_DOKKL" ID_OS_DOKKL из классификатора "Документы" OS_DOKKL
ü Переслать значения полей: «Признак исполнения» PR_ISP «Дата документа (дата издания)» DAT_DOK «Номер пункта» N_PUNKT «Краткое содержание» KR_SOD «Дата постановки на контроль» DAT_POST «Срок исполнения» SR_ISP ü Если поле "Признак исполнения" PR_ISP не равно 3, то: По ключам "Дата с таймера", "Срок исполнения" SR_ISP получить соответствующее значение N_DAY из классификатора "Календарь" OS_KALEND. Если разница значений больше нуля, то присвоить ее полю "Отставание в сутках" DAY_OTS, если меньше нуля, то полю "Дни до срока" DAY_ISP Если разница равна нулю, то обоим полям присвоить нуль.
6.4 ПР4. CF_V1_KID «Исполнение документов и мероприятий»
БАЗОВЫЕ ТАБЛИЦЫ: 3. файл «Контролируемые работы» CF_KWORK 5. вспомогательная таблица "Уровень представления" CF_LEVEL
ТАБЛИЦЫ ДРУГОГО КОМПЛЕКСА:
6. справочник «Подразделения ГРПЗ» PS_POD 7. классификатор "Функциональные службы " PS_FS 8. файл «Картотека руководителей» PS_KRUK 9. классификатор «Документы» OS_DOKKL 11. классификатор "Календарь" OS_KALEND
Входные параметры: ü Значения полей передаются из прикладной части: "Месяц" GOD "Год" MES
АЛГОРИТМ: ü Выбрать записи из файла «Контролируемые работы» CF_KWORK по ключу «Признак исполнения» PR_ISP равно 1,2 "Срок исполнения" SR_ISP меньше, либо равно, года и месяца входных параметров, и по ключу «Признак исполнения» PR_ISP равно 3 "Срок исполнения" SR_ISP равно года и месяца входных параметров, упорядочив все записи по исполнителям
ü Полю "Уровень представления" OUR_PR
1) присваивать значение 3 ("по подразделениям") до тех пор, пока не будут выбраны все записи из файла «Контролируемые работы» CF_KWORK по ключу «Номер записи PS_POD» ID_PS_POD, где заполнено поле ID_PS_POD, а полю “Исполнитель” NAIM_ISP из файла справочник «Подразделения ГРПЗ» PS_POD, где поле "Признак аннулирования" PRAN равно нулю, присваивать значение поля «Код структурного подразделения» KSP по выбранным ID_PS_POD "Количество работ, подлежащих исполнению" KOL_WORK количество выбранных записей из файла "Контролируемые работы" для данного исполнителя
"Исполнено всего" KOL_ISP количество выбранных записей из файла "Контролируемые работы" для данного исполнителя со значением поля "Признак исполнения" PR_ISP равно 3
"Исполнено в срок" KOL_SROK количество выбранных записей из файла "Контролируемые работы" для данного исполнителя со значением полей "Признак исполнения" PR_ISP равно 3 "Дата закрытия" DAT_ZAKR <="Срок исполнения" SR_ISP
"Исполнено с отставанием" KOL_OTS количество выбранных записей из файла "Контролируемые работы" для данного исполнителя со значением полей "Признак исполнения" PR_ISP равно 3 "Дата закрытия" DAT_ZAKR >"Срок исполнения" SR_ISP
"Не исполнено" KOL_NO количество выбранных записей из файла "Контролируемые работы" для данного исполнителя со значением полей "Признак исполнения" PR_ISP равно 1,2
"Процент выполнения" PRO_VIP KOL_ISP / KOL_WORK *100%
"Коэффициент исполнительской дисциплины" KID
Если DAT _ ZAKR £ SR _ ISP , то KID = 1 Вместо полей, содержащих даты, подставлять соответствующие значения из классификатора "Календарь" OS_KALEND: поле "Номер дня по порядку" N_DAY по ключу "Дата" DATA
2) присваивать значение 4 («по должностным лицам») до тех пор, пока не будут выбраны все записи из файла «Контролируемые работы» CF_KWORK по ключу «Номер записи PS_KRUK» ID_PS_KRUK, где заполнено поле ID_PS_KRUK , а полю “Исполнитель” NAIM_ISP из файла «Картотека руководителей» PS_KRUK выбрать поля «Фамилия» FAM «Имя» IMUA «Отчество» OTCH преобразовать их в одно поле: FAM +” ” + первая буква IMUA +”.” +первая буква OTCH + “.” Полю «Реквизиты исполнителя» REK_ISP присвоить значение поля «Наименование должности» NAIM KDOP по выбранным ID_PS_KRUK "Количество работ, подлежащих исполнению" KOL_WORK количество выбранных записей из файла "Контролируемые работы" для данного исполнителя (должностного лица)
"Исполнено всего" KOL_ISP количество выбранных записей из файла "Контролируемые работы" для данного исполнителя (должностного лица) со значением поля "Признак исполнения" PR_ISP равно 3
"Исполнено в срок" KOL_SROK количество выбранных записей из файла "Контролируемые работы" для данного исполнителя (должностного лица) со значением полей "Признак исполнения" PR_ISP равно 3 "Дата закрытия" DAT_ZAKR <="Срок исполнения" SR_ISP
"Исполнено с отставанием" KOL_OTS количество выбранных записей из файла "Контролируемые работы" для данного исполнителя (должностного лица) со значением полей "Признак исполнения" PR_ISP равно 3 "Дата закрытия" DAT_ZAKR >"Срок исполнения" SR_ISP
"Не исполнено" KOL_NO количество выбранных записей из файла "Контролируемые работы" для данного исполнителя (должностного лица) со значением полей "Признак исполнения" PR_ISP равно 1,2
"Процент выполнения" PRO_VIP KOL_ISP / KOL_WORK *100%
"Коэффициент исполнительской дисциплины" KID
Если DAT _ ZAKR £ SR _ ISP , то KID = 1 Вместо полей, содержащих даты, подставлять соответствующие значения из классификатора "Календарь" OS_KALEND: поле "Номер дня по порядку" N_DAY по ключу "Дата" DATA
3) присваивать значения 2 («по функциональным службам») до тех пор, пока не будут выбраны все записи из файла классификатор «Функциональные службы» PS_FS полю “Исполнитель” NAIM_ISP присвоить значение поля «Наименование функциональной службы» NAIM_FS из файла классификатор «Функциональные службы» PS_FS по выбранным ID_PS_FS "Количество работ, подлежащих исполнению" KOL_WORK количество выбранных записей из файла "Контролируемые работы" для всех исполнителей - подразделений и должностных лиц, относящихся к подразделениям данной функциональной службы (из «Таблицы картотеки руководителей из картотеки системы АСУ» PS _KRUK- определяется поле «Номер подразделения, подчиненного руководителю» KSP, а по нему – функциональная служба из таблицы справочник «Подразделения ГРПЗ» PS_POD)
"Исполнено всего" KOL_ISP количество выбранных записей из файла "Контролируемые работы" для всех исполнителей (подразделений и должностных лиц), относящихся к данной функциональной службе, со значением поля "Признак исполнения" PR_ISP равно 3
"Исполнено в срок" KOL_SROK количество выбранных записей из файла "Контролируемые работы для всех исполнителей (подразделений и должностных лиц), относящихся к данной функциональной службе, со значением полей "Признак исполнения" PR_ISP равно 3 "Дата закрытия" DAT_ZAKR <="Срок исполнения" SR_ISP
"Исполнено с отставанием" KOL_OTS количество выбранных записей из файла "Контролируемые работы" для всех исполнителей (подразделений и должностных лиц), относящихся к данной функциональной службе, со значением полей "Признак исполнения" PR_ISP равно 3 "Дата закрытия" DAT_ZAKR >"Срок исполнения" SR_ISP
"Не исполнено" KOL_NO количество выбранных записей из файла "Контролируемые работы" для всех исполнителей (подразделений и должностных лиц), относящихся к данной функциональной службе, со значением полей "Признак исполнения" PR_ISP равно 1,2
"Процент выполнения" PRO_VIP KOL_ISP / KOL_WORK *100%
"Коэффициент исполнительской дисциплины" KID Если DAT _ ZAKR £ SR _ ISP , то KID = 1 Вместо полей, содержащих даты, подставлять соответствующие значения из классификатора "Календарь" OS_KALEND: поле "Номер дня по порядку" N_DAY по ключу "Дата" DATA 4) для одной записи присвоить значение 1 («по заводу в целом») полю “Исполнитель” NAIM_ISP присвоить значение «по заводу в целом» "Количество работ, подлежащих исполнению" KOL_WORK количество выбранных записей из файла "Контролируемые работы"
"Исполнено всего" KOL_ISP количество выбранных записей из файла "Контролируемые работы со значением поля "Признак исполнения" PR_ISP равно 3
"Исполнено в срок" KOL_SROK количество выбранных записей из файла "Контролируемые работы" со значением полей "Признак исполнения" PR_ISP равно 3 "Дата закрытия" DAT_ZAKR <="Срок исполнения" SR_ISP
"Исполнено с отставанием" KOL_OTS количество выбранных записей из файла "Контролируемые работы" со значением полей "Признак исполнения" PR_ISP равно 3 "Дата закрытия" DAT_ZAKR >"Срок исполнения" SR_ISP
"Не исполнено" KOL_NO количество выбранных записей из файла "Контролируемые работы" со значением полей "Признак исполнения" PR_ISP равно 1,2
"Процент выполнения" PRO_VIP KOL_ISP / KOL_WORK *100%
"Коэффициент исполнительской дисциплины" KID Если DAT_ZAKR £ SR_ISP, то KID = 1 Вместо полей, содержащих даты, подставлять соответствующие значения из классификатора "Календарь" OS_KALEND: поле "Номер дня по порядку" N_DAY по ключу "Дата" DATA
6.5 ПР5. CF_V1_OLDW «Перенесенные работы»
БАЗОВЫЕ ТАБЛИЦЫ: 1. классификатор «Категории важности работ» CF_KVR 3. файл «Контролируемые работы» CF_KWORK 4. файл "Перенесенные работы" CF_OLDW 5. справочник «Причины переноса» CF_PRI
ТАБЛИЦЫ ДРУГОГО КОМПЛЕКСА:
6. справочник «Подразделения ГРПЗ» PS_POD 8. файл «Картотека руководителей» PS_KRUK 9. классификатор "Документы" OS_DOKKL
АЛГОРИТМ:
ü Выбрать записи из файла «Контролируемые работы» CF_KWORK по ключу «Признак исполнения» PR_ISP равно 1,2,3 "Номер записи" CF_KWORK N_KWORK "Срок исполнения" SR_ISP в файле "Контролируемые работы" равно "Прежний срок исполнения" DAT_OLDW в файле "Перенесенные работы" и "Признак исполнения" PR_ISP равно 2 ü Полю "Категория важности" NAIM_KVR присвоить значение по ключу "Код категории важности" K_KVR из классификатора "Категория важности работ" CF_KVR
ü Полю "Наименование документа " NAIM_DOK присвоить значение по ключу "Номер записи OS_DOKKL" ID_OS_DOKKL из классификатора "Документы" OS_DOKKL
ü Полю “Исполнитель” NAIM_ISP присвоить значение: если поле "Номер записи PS_POD " ID_PS_POD не NULL, то из файла справочник «Подразделения ГРПЗ» PS_POD, где поле "Признак аннулирования" PRAN равно нулю, выбрать поле «Код структурного подразделения» KSP
если поле "Номер записи PS_КRUK " ID_PS_KRUK, не NULL, то из файла «Картотека руководителей» PS_KRUK выбрать поля «Фамилия» FAM «Имя» IMUA «Отчество» OTCH преобразовать их в одно поле: FAM +” ” + первая буква IMUA +”.” +первая буква OTCH + “.” Полю «Реквизиты исполнителя» REK_ISP присвоить значение поля «Наименование должности» NAIM KDOP
ü Полю "Ответственный за контроль" NAIM_KON из файла «Картотека руководителей» PS_KRUK выбрать поля «Фамилия» FAM «Имя» IMUA «Отчество» OTCH преобразовать их в одно поле: FAM +” ” + первая буква IMUA +”.” +первая буква OTCH + “.” полю «Реквизиты ответственного за контроль» REK_ISP присвоить значение поля «Наименование должности» NAIM KDOP ü Полю "Код причины переноса " K _ PRI _ PER присвоить значение поля "Код причины переноса" K _ PRI _ PER из файла "Перенесенные работы" CF _ OLDW
ü Полю "Содержание причины переноса" S _ PRI _ PER присвоить значение по ключу "Код причины переноса" K _ PRI _ PER из справочника "Причины переноса работ" CF_PRI
ü Полю " номер записи OS_DOKKL" ID_OS_DOKKL_OS присвоить значение поля " номер записи OS _ DOKKL " ID _ OS _ DOKKL из классификатора "Документы" OS_DOKKL
ü Полю "Наименование документа основания переноса " NAIM_DOK _ OS
присвоить значение по ключу "Номер записи OS_DOKKL" ID_OS_DOKKL из классификатора "Документы" OS_DOKKL
ü Полю "номер документа основания переноса " N _ DOK _ OS присвоить значение поля "Номер документа" N _ DOK из файла "Перенесенные работы" CF _ OLDW ü Полю "дата документа (дата издания)" DAT _ DOK присвоить значение поля "Дата документа (дата издания)" DAT _ DOK из файла "Перенесенные работы" CF _ OLDW
6.6 ПР6. CF_V1_DK "Информация на День качества"
БАЗОВЫЕ ТАБЛИЦЫ: 3. файл «Контролируемые работы» CF_KWORK 5. файл «Уровень представления» CF_LEVEL
ТАБЛИЦЫ ДРУГОГО КОМПЛЕКСА:
6. справочник «Подразделения ГРПЗ» PS_POD 7. классификатор "Функциональные службы " PS_FS 8. файл «Картотека руководителей» PS_KRUK 9. классификатор «Документы» OS_DOKKL 11. классификатор "Календарь" OS_KALEND
Входные параметры: ü Значения полей "Месяц" GOD "Год" MES переслать из прикладной части АЛГОРИТМ: Примечание: значения полям «Наименование уровня представления» NAIM_OUR «Исполнитель» NAIM_ISP «Коэффициент исполнительской дисциплины» KID «Количество работ, подлежащих исполнению» KOL_WORK «Исполнено всего» KOL_ISP «Процент выполнения работ» PRO_ISP «Исполнено в срок» KOL_SROK «Процент выполнения в срок» PRO_SROK «Исполнено с отставанием» KOL_OTS «Процент выполнения работ с отставанием» PRO_OTS «Не исполнено» KOL_NO «Процент неисполненных работ» PRO_NO присваивать как описано в ПР4. CF_V1_KID «Исполнение документов и мероприятий» Все расчетные поля за предыдущий месяц: «Коэффициент исполнительской дисциплины в прошлом месяце» KID_О «Количество работ, подлежащих исполнению за предыдущий месяц» KOL_WORK_O «Исполнено всего за предыдущий месяц» KOL_ISP_O «Процент выполнения работ за предыдущий месяц» PRO_ISP_O «Исполнено в срок за предыдущий месяц» KOL_SROK_O «Процент выполнения в срок за предыдущий месяц» PRO_SROK_O «Исполнено с отставанием за предыдущий месяц» KOL_OTS_O «Процент выполнения работ с отставанием за предыдущий месяц» PRO_OTS_O «Не исполнено за предыдущий месяц» KOL_NO_O «Процент неисполненных работ за предыдущий месяц» PRO_NO_O
вычисляются точно также, как и для текущего месяца, с расчетным периодом, равным Месяц с таймера - 1 Поле "Показатель изменения" POC_IZM равно: KID за текущий месяц - KID за предыдущий месяц для каждой записи представления
6.7 ПР7. CF_V1_K_ZAP «Карточка по запросу»
БАЗОВЫЕ ТАБЛИЦЫ: 1. классификатор «Категории важности работ» CF_KVR 3. файл «Контролируемые работы» CF_KWORK
ТАБЛИЦЫ ДРУГОГО КОМПЛЕКСА:
6. справочник «Подразделения ГРПЗ» PS_POD 8. файл «Картотека руководителей» PS_KRUK 9. классификатор "Документы" OS_DOKKL
АЛГОРИТМ:
ü Вывести записи из файла «Контролируемые работы» CF_KWORK по ключу «Признак исполнения» PR_ISP равно “1,2,3” ü Полю “Исполнитель” NAIM_ISP присвоить значение: если поле "Номер записи PS_POD " ID_PS_POD не NULL, то из файла справочник «Подразделения ГРПЗ» PS_POD, где поле "Признак аннулирования" PRAN равно нулю, выбрать поле «Код структурного подразделения» KSP полю «Реквизиты исполнителя» REK _ ISP присвоить значение «подразделение» если поле "Номер записи PS_КRUK " ID_PS_KRUK, не NULL, то из файла «Картотека руководителей» PS_KRUK выбрать поля «Наименование должности» NAIM KDOP «Фамилия» FAM «Имя» IMUA «Отчество» OTCH преобразовать их в одно поле: «NAIM KDOP» + «FAM» + «IMUA» + «OTCH» ü Полю "Ответственный за контроль" NAIM_KON из файла «Картотека руководителей» PS_KRUK выбрать поля «Фамилия» FAM «Имя» IMUA «Отчество» OTCH преобразовать их в одно поле: FAM +” ” + первая буква IMUA +”.” +первая буква OTCH + “.” Полю «Реквизиты ответственного за контроль» REK_ KON присвоить значение поля «Наименование должности» NAIM KDOP
ü Полю "Категория важности" NAIM_KVR присвоить значение по ключу "Код категории важности" K_KVR из классификатора "Категория важности работ" CF_KVR
ü Полю "Наименование документа " NAIM_DOK присвоить значение по ключу "Номер записи OS_DOKKL" ID_OS_DOKKL из классификатора "Документы" OS_DOKKL
ü Переслать значения полей: «Номер рассыльного листа» N _ LIST «Дата документа (дата издания)» DAT_DOK «Номер пункта» N_PUNKT «Краткое содержание» KR_SOD «Дата постановки на контроль» DAT_POST «Срок исполнения» SR_ISP
Представления на базовые таблицы
6.8 ПР8. CF_V_KVR «Категории важности работ»
6.9 ПР9. CF_V_PRISP "Признак исполнения"
Структура представлений на базовые таблицы идентична структуре соответствующих файлов. Алгоритмы
Запуск системы осуществляется двойным щелчком левой кнопки мыши на ярлыке «АСКИД»
Меню: 1. Документы 1.1 Новый 1.2 Открыть 1.3 Сохранить 1.4 Удалить 1.5 Параметры печати 1.6 Печать
2. Справочная информация 2.1 Виды документов 2.2 Должностные лица 2.3 Структура завода 2.4 Календарь 2.5 Категории важности работ 2.6 Признак исполнения
3. Контролируемые работы 3.1 Карточка по запросу 3.2 Работы, поставленные на контроль 3.3 Выполненные работы 3.4 Работы, выполненные в срок 3.5 Работы, выполненные с отставанием 3.6 Работы с перенесенным сроком 3.7 Невыполненные работы 3.8 Работы, срок исполнения которых истек
4. Исполнение документов и мероприятий 4.1 Показатели исполнительской дисциплины 4.2 Информация на День качества
5. Выход
Документы
Новый
1. Выбрать наименование документа из списка:
Возможности: выбор, отказ, печать, возврат в главное меню
ПРИМЕЧАНИЕ: Для всех документов предоставить возможности вывода: - на экран - на принтер;
2. Определить параметры вывода
Параметры вывода:
по исполнителю: - по должностным лицам п. 1.1.1 - по подразделениям п. 1.1.2 - по функциональным службам п. 1.1.3 - по заводу в целом п. 1.1.4
по документам: - по документам вида п. 1.1.5 - по документу п. 1.1.6 - по номеру карточки п. 1.1.7
по дате: - дата п. 1.1.8 - временной интервал (от дата до дата) п. 1.1.9 - за месяц п. 1.1.10 - за год п. 1.1.11
по ответственному за контроль п. 1.1.12
1.1 Параметры вывода
Примечание: для всех документов предусмотрены параметры вывода по умолчанию, однако необходимо, чтобы у пользователя была возможность формировать документы с задаваемыми с экрана параметрами, однако
1.1.1 По должностным лицам Из файла справочник «Картотека руководителей» PS_KRUK вывести записи по следующей структуре:
упорядочив наименования должности по алфавиту, выбрать запись, либо ввести с клавиатуры наименование должности, запомнить выбранные значения ID_PS_КRUK
1.1.2 По подразделениям
Из файла справочник «Подразделения ГРПЗ» PS_POD вывести записи, у которых «Признак аннулированного подразделения» РRAN равно “0” по следующей структуре:
упорядочив код структурного подразделения по возрастанию, выбрать запись, либо ввести с клавиатуры, запомнить выбранные значения ID_PS_POD
1.1.3 По функциональным службам Из файла классификатор "Функциональные службы" PS_FS вывести записи по следующей структуре:
упорядочив код функциональной службы по возрастанию, выбрать запись, либо ввести с клавиатуры, запомнить значение ID_PS_FS.
1.1.4 По заводу в целом Вывести все записи, упорядочив по «Номеру карточки».
1.1.5 По документам вида Из файла классификатор «Документы» OS_DOKKL вывести записи по следующей структуре:
упорядочив наименование документа по алфавиту, выбрать запись, либо ввести с клавиатуры, запомнить значения ID_OS_DOKKL.
1.1.6 По документу Из файла классификатор «Документы» OS_DOKKL вывести записи по следующей структуре:
упорядочив наименование документа по алфавиту, выбрать запись, либо ввести с клавиатуры, запомнить значения ID_OS_DOKKL.
Из представления ПР3. CF_V1_KW «Перечень работ, поставленных на контроль» вывести записи по выбранному значению ID_OS_DOKKL по формату:
упорядочив по наименованию документа, номеру документа, номеру пункта. Запомнить N_KWORK
1.1.7 По номеру карточки Из представления ПР3. CF_V1_KW «Перечень работ, поставленных на контроль» вывести записи по формату этого представления, упорядочив по номеру карточки. Выбрать номер карточки или ввести с клавиатуры, запомнить N_KWORK.
1.1.8 По дате Из представления «Календарь» CF_V_KALEND вывести записи по формату этого представления, выбрать дату или ввести ее с клавиатуры, запомнить выбранную дату (поле «Номер дня по порядку» N_DAY)
1.1.9 Временной интервал (от даты до дата) Из представления «Календарь» CF_V_KALEND вывести записи по формату этого представления, выбрать временной интервал или ввести его с клавиатуры, запомнить две даты интервала (два значения поля «Номер дня по порядку» N_DAY).
1.1.10 За месяц Из представления «Календарь» CF_V_KALEND вывести записи по формату этого представления, выбрать месяц или ввести его с клавиатуры, запомнить выбранную дату.
1.1.11 За год Из представления «Календарь» CF_V_KALEND вывести записи по формату этого представления, выбрать год или ввести его с клавиатуры, запомнить выбранную дату.
1.1.12 По ответственному за контроль Из справочника «Картотека руководителей» PS_KRUK вывести записи по следующей структуре:
упорядочив наименования должности по алфавиту, выбрать запись, либо ввести с клавиатуры наименование должности, запомнить выбранные значения ID_PS_КRUK
1.2 Документы 1.2.1 Рассыльный лист
Вывести записи из представления CF_V1_R_LIST, упорядочив по исполнителю (подразделениям и должностным лицам), согласно форме документа 020102001. По умолчанию установить следующие параметры для вывода: по исполнителю по всем должностным лицам, по всем подразделениям,
по дате дата с таймера
Возможность: просмотр, листание, сохранение в файле, печать, отказ, возврат в меню.
1.2.2 Карточка исполнителю
Вывести записи из представления CF_V1_K_ISP, упорядочив по исполнителю (подразделениям и должностным лицам) и номеру карточки, согласно форме документа 020102002. Присвоить значение полю «Признак исполнения» PR_ISP равен 1 в файле «Контролируемые работы» По умолчанию установить следующие параметры для вывода: по исполнителю по всем должностным лицам, по всем подразделениям, по дате дата с таймера. При печати в поле «Признак исполнения» PR_ISP выводить 1 Возможность: просмотр, листание, сохранение в файле, печать, отказ, возврат в меню.
1.2.3 Перечень работ, поставленных на контроль в подразделении
Вывести записи из представления CF_V1_KW, согласно форме документа 020102003, упорядочив по номеру карточки, номеру пункта. По умолчанию установить следующие параметры для вывода: по подразделениям с экрана по дате предыдущий месяц с таймера.
Возможность: просмотр, листание, сохранение в файле, печать, отказ, возврат в меню.
1.2.4 Перечень неисполненных документов, срок исполнения которых истек
Вывести записи из представления CF_V1_KW, у которых заполнено поле: «Отставание в сутки» DAY_OTS, согласно форме документа 020102004, начиная с наибольшего отставания в сутки. По умолчанию установить следующие параметры для вывода: по исполнителю по всем должностным лицам, по всем подразделениям,
по дате предыдущий месяц с таймера.
Возможность: просмотр, листание, сохранение в файле, печать, отказ, возврат в меню.
1.2.5 Сводка об исполнении документов и мероприятий
Вывести записи из представления CF_V1_KID, упорядочив по исполнителю (подразделениям и должностным лицам), согласно форме документа 020102005. По умолчанию установить следующие параметры для вывода: по исполнителю по всем должностным лицам, по всем подразделениям, по всем функциональным службам, по заводу в целом; по дате предыдущий месяц с таймера.
Возможность: просмотр, листание, сохранение в файле, печать, отказ, возврат в меню.
1.2.6 На Вас возложен контроль за исполнением следующих мероприятий
Вывести записи из представления CF_V1_KW, согласно форме документа 020102006, упорядочив по номеру карточки, исполнителю (подразделениям и должностным лицам). По умолчанию установить следующие параметры для вывода: по ответственному за контроль по всем ответственным за контроль; по дате предыдущий месяц с таймера.
Возможность: просмотр, листание, сохранение в файле, печать, отказ, возврат в меню.
1.2.7 Перечень невыполненных работ по документу
Вывести записи из представления CF_V1_KW, у которых поле: «Признак исполнения» PR_ISP равно 1,2,согласно форме документа 020102007, упорядочив по номеру пункта, начиная с наименьшего отставания в сутки. По умолчанию установить следующие параметры для вывода: по документам по всем документам; по дате предыдущий месяц с таймера.
Возможность: просмотр, листание, сохранение в файле, печать, отказ, возврат в меню.
1.2.8 Контролируемые работы по документу
Вывести записи из представления CF_V1_KW, согласно форме документа 020102008, упорядочив по исполнителю (подразделениям и должностным лицам) и номеру пункта. По умолчанию установить следующие параметры для вывода: по документам по всем документам; по дате предыдущий месяц с таймера.
Возможность: просмотр, листание, сохранение в файле, печать, отказ, возврат в меню.
1.2.9 Информация на день качества
Вывести записи из представления CF_V1_DK, упорядочив по исполнителю (функциональным службам, должностным лицам, подразделениям), согласно форме документа 020102009. Установить следующие параметры для вывода: по исполнителю по всем должностным лицам, по всем подразделениям, по всем функциональным службам, по заводу в целом; по дате предыдущий месяц с таймера.
Дополнительно вывести следующую информацию по форме документа:
1) КИД=0.9 и выше имеют [А / В * 100] % подразделений,
где А= количество записей из представления CF_V1_KID, у которых поле «Коэффициент исполнительской дисциплины» KID >=0.9 и поле "Уровень представления" OUR_PR равно 3 ("по подразделениям"), В= количество записей представления CF_V1_KID, где поле "Уровень представления" OUR_PR равно 3 ("по подразделениям"),
Вывести наименования всех функциональных служб и список подразделений, относящихся к функциональной службе, у которых поле Коэффициент исполнительской дисциплины KID >=0.9
2)КИД=0.5 и выше и ниже 0.9% имеют [А / В * 100] % подразделений,
где А= количество записей из представления CF_V1_KID, у которых поле Коэффициент исполнительской дисциплины 0.5<=KID <0.9, и поле "Уровень представления" OUR_PR равно 3 ("по подразделениям"),
В= количество записей представления CF_V1_KID, где поле "Уровень представления" OUR_PR равно 3 ("по подразделениям"),
Вывести наименования всех функциональных служб и список подразделений, относящихся к функциональной службе, у которых поле Коэффициент исполнительской дисциплины 0.5<=KID <0.9
3)КИД ниже 0.5 имеют [А / В * 100] % подразделений,
где А= количество записей из представления CF_V1_KID, у которых поле Коэффициент исполнительской дисциплины KID <0.5, поле "Уровень представления" OUR_PR равно 3 ("по подразделениям"),
В= количество записей представления CF_V1_KID, где поле "Уровень представления" OUR_PR равно 3 ("по подразделениям"),
Вывести наименования всех функциональных служб и список подразделений, относящихся к функциональной службе, у которых поле Коэффициент исполнительской дисциплины KID <0.5
4) Вывести в скобках проценты подразделений за предыдущий месяц
Контроль: 1. Процент исполненных работ всего = 100% - процент неисполненных работ 2. Процент работ, исполненных с отставанием = процент работ, исполненных всего – процент работ, исполненных в срок.
При невыполнении условий контроля вывести сообщение об ошибке: «1: Нарушение целостности базы». Для этого документа не давать возможности менять параметры вывода. Возможность: просмотр, листание, удаление (см. п. 1.4), сохранение (см. п. 1.3), печать, отказ, возврат в меню.
Открыть Выбрать нужный файл, назначить параметры вывода (см. выше), вывести на экран Возможность: просмотр, листание, удаление (см. п. 1.4), сохранение (см. п. 1.3), печать, отказ, возврат в меню.
Сохранить Сохранить открытый документ в файле, имя файла задается следующим образом: Рассыльный лист 01_ХХХХ.txt Карточка исполнителю 02_ХХХХ.txt Перечень работ, поставленных на контроль в подразделении 03_ХХХХ.txt Перечень неисполненных документов, срок исполнения которых истек 04_ХХХХ.txt Сводка об исполнении документов и мероприятий 05_ХХХХ.txt На Вас возложен контроль за исполнением следующих мероприятий 06_ХХХХ.txt Перечень невыполненных работ по документу 07_ХХХХ.txt Контролируемые работы по документу 08_ХХХХ.txt Информация на день качества 09_ХХХХ.txt, Где ХХХХ – номер дня по порядку из файла «Календарь» OS_KALEND, определяется по дате с таймера.
Удалить Выбрать файл, выдать сообщение: «Вы действительно хотите удалить файл?». Если ответ «да», то удалить.
Параметры печати Выбор числа копий документа и принтера
Печать Печать открытого документа выбранным числом копий на принтер
Справочная информация
Виды документов
Вывести содержимое файла OS_DOKKL - классификатор "Документы", упорядочив по наименованию документа в алфавитном порядке. Возможности: просмотр, листание, возврат в меню. См. Общесистемные справочники и классификаторы программиста. Классификатор «Документы», код: 000101
Должностные лица
Вывести содержимое файла PS_KRUK- файл «Картотека руководителей», по формату:
упорядочив по наименованию должности в алфавитном порядке. Возможности: просмотр, листание, возврат в меню.
Структура завода
Вывести представление "Иерархическая структура предприятия" PS_V2_КRUK Возможности: просмотр, листание, возврат в меню. См. «Кадры. Управление кадрами», код – 101001
Календарь
Вывести на экран представление: «Государственный календарь" OS_V1_KALEND_Z Возможности: просмотр, листание, редактирование, возврат в меню. См. Общесистемные справочники и классификаторы программиста. Классификатор «Документы», код: 000101
Категории важности работ
Вывести представление: «Категории важности работ» CF_V_KVR Возможности: просмотр, листание, возврат в меню.
Признак исполнения
Вывести представление: "Признак исполнения" CF_V_PRISP Возможности: просмотр, листание, возврат в меню.
Контролируемые работы
Просмотр возможен по следующим критериям выбора: по исполнителю: - по должностным лицам см. п. 1.1 - по подразделениям см. п. 1.2 - по функциональным службам см. п. 1.3 - по заводу в целом см. п. 1.4
по документам: - по документам вида см. п. 1.5 - по документу см. п. 1.6 - по номеру карточки см. п. 1.7
по дате: - дата см. п. 1.8 - временной интервал (от дата до дата) см. п. 1.9 - за месяц см. п. 1.10 - за год см. п. 1.11
по ответственному за контроль см. п. 1.12 Ввод, корректировка и удаление полей осуществляется над записями файла "Контролируемые работы" CF_KWORK
Карточка по запросу
Вывести записи из представления CF_V1_K_ ZAP, упорядочив по исполнителю (подразделениям и должностным лицам) и номеру карточки, согласно форме документа 020102002. По умолчанию установить следующие параметры для вывода: По номеру карточки по исполнителю по ответственному за контроль по дате Возможность: просмотр, листание, сохранение в файле, печать, отказ, возврат в меню.
Аннулирование работы
Из представления ПР3 «Перечень работ, поставленных на контроль» CF_V1_KW записи упорядочить по номеру карточки, после выбора записи пользователем, выдать сообщение: «Вы действительно хотите аннулировать запись?». Если «да», то удалить запись из файла «Контролируемые работы» CF_KW
Переназначение исполнителя
Из представления ПР3 «Перечень работ, поставленных на контроль» CF_V1_KW вывести все записи, у которых поле "Признак исполнения" PR_ISP равно 1, 2 упорядочив по исполнителям. С клавиатуры или с экрана выбирается исполнитель работы. Вывести все записи по этому исполнителю. Если новый исполнитель – должностное лицо, выбрать новое значение «Номер записи PS_KRUK» ID_PS_KRUK из файла «Картотека руководителей» PS_KRUK и полю ID_PS_POD присвоить NULL. Если новый исполнитель – подразделение, выбрать новое значение «Номер записи PS_POD» ID_PS_POD из файла справочник «Подразделения ГРПЗ» PS_POD и полю ID_PS_KRUK присвоить NULL.
Закрытие карточки Из представления «Перечень работ, поставленных на контроль» CF_V1_KW вывести записи, у которых значение поля «признак исполнения» PR_ISP = 1, 2, упорядочив по номеру карточки для выбора пользователем. Для выбранной записи дать возможность ввести значение поля «дата закрытия» DAT_ZAKR. При вводе должен быть осуществлен контроль, описанный в п. 3 «определения и ограничения системы»
Выполненные работы
Вывести на экран записи представления "Контролируемые работы" CF_V1_KW, у которых поле "Признак исполнения" PR_ISP равно 3 в файле "Контролируемые работы" CF_V1_KW,
Работы, выполненные в срок
Вывести на экран записи представления "Контролируемые работы" CF_V1_KW, у которых поле "Признак исполнения" PR_ISP равно 3 и поле "Дата закрытия" DAT_ZAKR <= поля "Срок исполнения" SR_ISP в файле "Контролируемые работы" CF_V1_KW,
Невыполненные работы
Вывести на экран записи представления "Контролируемые работы" CF_V1_KW, у которых поле "Признак исполнения" PR_ISP равно 1,2
Информация на День качества
Вывести записи из представления "Информация на день качества" CF_V1_DK
Дополнительно вывести следующую информацию: значение поля
1) КИД=0.9 и выше имеют [А / В * 100] % подразделений,
где А= количество записей из представления CF_V1_KID, у которых поле Коэффициент исполнительской дисциплины KID >=0.9, поле "Наименование уровня представления" NAIM_OUR равно "по подразделениям",
В= количество записей представления CF_V1_KID, где поле "Наименование уровня представления" NAIM_OUR равно "по подразделениям"
Вывести наименования всех функциональных служб и список подразделений, относящихся к функциональной службе, у которых поле Коэффициент исполнительской дисциплины KID >=0.9
2)КИД=0.5 и выше и ниже 0.9% имеют [А / В * 100] % подразделений,
где А= количество записей из представления CF_V1_KID, у которых поле Коэффициент исполнительской дисциплины 0.5<=KID <0.9, и поле "Наименование уровня представления" NAIM_OUR равно "по подразделениям".
В= количество записей представления CF_V1_KID, где поле "Наименование уровня представления" NAIM_OUR равно "по подразделениям"
Вывести наименования всех функциональных служб и список подразделений, относящихся к функциональной службе, у которых поле Коэффициент исполнительской дисциплины 0.5<=KID <0.9
3)КИД ниже 0.5 имеют [А / В * 100] % подразделений,
где А= количество записей из представления CF_V1_KID, у которых поле Коэффициент исполнительской дисциплины KID <0.5, поле "Наименование уровня представления" NAIM_OUR равно "по подразделениям", В= количество записей представления CF_V1_KID, где поле "Наименование уровня представления" NAIM_OUR равно "по подразделениям"
Вывести наименования всех функциональных служб и список подразделений, относящихся к функциональной службе, у которых поле Коэффициент исполнительской дисциплины KID <0.5
4) Вывести в скобках проценты подразделений за предыдущий месяц
Для пп. 3.2-4.2 возможность: просмотр, листание, возврат в меню. Выход
При выборе этого пункта меню вывести сообщение: "Вы уверены, что хотите выйти из системы?" при согласии осуществить закрытие всех открытых файлов и выйти в WIN' NT Приложение 1. Формы документов
1. 020102001: Рассыльный лист 2. 020102002: Карточка исполнителю 3. 020102003: Перечень работ, поставленных на контроль в подразделении-исполнителе 4. 020102004: Перечень неисполненных документов, срок исполнения которых истек 5. 020102005: Сводка об исполнении документов и мероприятий 6. 020102006: Ведомость предупреждения руководителю. На Вас возложен контроль за исполнением следующих мероприятий 7. 020102007: Перечень невыполненных работ 8. 020102008: Контролируемые работы по документу 9. 020102009: Информация на «День качества» 10. 020102010:Работы, закрытые с отставанием
1. Рассыльный лист
2. Карточка исполнителю
Отметка о перенесении срока | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Срок исполнения: 10.01.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Отв. за контроль: технический директор |
Отметка об исполнении |
3. Перечень работ, поставленных на контроль в подразделении-исполнителе
Код документа |
Дата |
Лист |
Листов | ||||||||||
020102003 | 05.02.97 | 1 | 3 | ||||||||||
Номер карточки | Кат важн. | Наименование документа | Номер докум. | Номер пункта | Краткое содержание | Начало контр. | Срок исп-ия | Отв. за контроль | Дни до срока | ||||
253155 | 01 | приказ директора завода | 246 | 1.1 | Предст. в отд. 112 отчет о выпуске товарн. продукции за 4 квартал по форме Приложения 1 | 16.04.96 | 10.01.97 | тех. директор | -18 | ||||
. . . | |||||||||||||
4. Перечень неисполненных документов, срок исполнения которых истек
Дата |
Лист |
Листов | ||||||||||
020102004 | 05.02.97 | 1 | 1 | |||||||||
Номер карточки | Кат. важн. | Наименование документа | Номер докум. | Номер пункта | Краткое содержание | Начало контр. | Срок исп-ия | Отс. в сутки | ||||
253577 | 01 | Приказ директора завода | 36 | 10 | Представить в бухгалтерию отчет о вновь полученных ценностях, содержащих драгоценные металлы | 19.01.96 | 28.10.96 | 69 | ||||
. . . | ||||||||||||
5. Сводка об исполнении документов и мероприятий
Код документа |
Дата |
Лист | Листов | |||||||||||||||
020102005 | 06.02.97 | 1 | 2 | |||||||||||||||
Исполнитель | Кол-во работ, подлеж. исполнению | Исполнено | Неисполнено | Процент выполнения | Коэфф-т исполнит. дисциплины | |||||||||||||
в срок | с отставанием | всего | ||||||||||||||||
Основное производство | ||||||||||||||||||
104 | 3 | 2 | 1 | 2 | 1 | 66.667 | 0.571 | |||||||||||
110 | 9 | 1 | 8 | 9 | 0 | 100.000 | 0.899 | |||||||||||
118 | 3 | 3 | 0 | 3 | 0 | 100.000 | 1.000 | |||||||||||
Директор по производству и сбыту Копнов А. Г. | 1 | 1 | 0 | 1 | 0 | 100.000 | 1.000 | |||||||||||
. . . | ||||||||||||||||||
Итого по функциональной службе | 250 | 150 | 90 | 240 | 10 | 96.000 | 0.892 | |||||||||||
Код документа | Дата |
Лист |
Листов | |||||||||||||||
020102006 | 15.02.97 | 1 | 1 | |||||||||||||||
Генеральный директор А. Н. Червяков, на Вас возложен контроль за выполнением следующих мероприятий | ||||||||||||||||||
Номер карточки | Кат. важн. | Исполнитель | Наименование документа | Номер докум. | Номер пункта | Краткое содержание | Дата издания | Срок исп-ия | ||||||||||
275826 | 01 | Г. Н. Колодько | Приказ Ген. Директора завода | 12 | 9 | Представить в о. 112 отчет о фактическом исполнении бюджета по статьям затрат | 19.01.97 | 17.04.97 | ||||||||||
. . . | ||||||||||||||||||
7. Перечень невыполненных работ по документу
Дата |
Лист |
Листов | |||||||||
020102007 | 05.02.97 | 1 | 2 | ||||||||
Служебная записка № 184/19 от 29.08.96 | |||||||||||
Номер карточки | Кат. важн. | Исполнитель | Номер пункта | Краткое содержание | Начало контр | Срок исп-ия | Отстав. в сутки | ||||
256002 | 01 | Подразделение 106 | Приказ по ПО №425 от 22.09.83 /Разраб. номенклатуры дел подразделений, соглас. с архивом, предст. БД | 29.08.96 | 29.11.96 | 45 | |||||
. . . | |||||||||||
8. Контролируемые работы по документу
Код документа | Дата | Лист | Листов | |||||||||||||||||
020102008 | 05.02.97 | 1 | 2 | |||||||||||||||||
Информация на день качества |
Код документа |
Дата |
Лист |
Листов | ||||||||||||||||
020102009 | 07.02.97 | 1 | 2 | |||||||||||||||||
В целом по заводу: | ||||||||||||||||||||
Количество работ, подлежащих исполнению неисполнено исполнено: всего в срок с отставанием | 1034 19 (1.838%) 1015 (98.162%) 864 (83.559%) 151 (14.603%) | За предыдущий месяц 1336 12 (0.885) 1334 (99.115 %) 1184 (87.316%) 160 (11.799%) | ||||||||||||||||||
Подразделения | ||||||||||||||||||||
КИД=0.9 и выше имеют 87.85% подразделений (декабрь 92.59%) | ||||||||||||||||||||
Основное производство | 104 110 118 . . . | |||||||||||||||||||
Инструментальное производство | . . . | |||||||||||||||||||
. . . | ||||||||||||||||||||
КИД=0.5 и выше и ниже 0.9 имеют 10.15% подразделений (декабрь 5.56%) | ||||||||||||||||||||
Служба ТО производства | . . . | |||||||||||||||||||
. . . | ||||||||||||||||||||
КИД ниже 0.5 имеют 2% подразделений (декабрь 1.85%) | ||||||||||||||||||||
. . . | ||||||||||||||||||||
Для исполнителей, у которых КИД < 0,9
Код исполнителя | Количество работ | Количество неисполненных работ | Количество исполненных работ | % исполнительской дисциплины | КИД | ||
Всего | В срок | С отставанием | |||||
Если есть невыполненные работы, то напечатать:
Поисковый номер | Наименование документа | Номер документа | Дата издания документа | № пункта | Краткое содержание | Начало контроля | Срок исполнения |
Если есть переносы по работам, то напечатать:
Причина переноса | Номер документа, обоснования переноса | Дата документа, обоснования переноса | Кто перенес | Срок старый | Срок новый |
Если исполнителей, удовлетворяющих этим условиям несколько, то напечатать эти ведомости последовательно, для каждого такого исполнителя.
10. Работы, закрытые с отставанием
Лист | Листов | ||||||
0201020010 |
| ||||||
Исполнитель | Номер карточки | Краткое содержание | Срок исполнения | Дата закрытия | |||
|
|
| |||||
. . . | |||||||
В данную ведомость выбирать из таблицы «Контролируемые работы» CF_KWORK записи, у которых в поле «срок исполнения» SR_ISP месяц соответствует месяцу, заданному пользователем с экрана (при выборе параметров) и со значением поля «Дата закрытия» DAT_ZAKR больше, чем значение поля «срок исполнения» SR_ISP.
Добавить:
1. Режим ведения справочника «Предупреждающие литеры» CF_LITER
2. В режим «Ввод новой карточки» добавить возможность для пользователя выбирать предупреждающую литеру из справочника «Предупреждающая литера» CF_LITER. Выбор может быть необязателен.
3. При печати всех документов, где выводиться на печать поле «Краткое содержание» KR_SOD перед этим полем добавить значение поля «Литера» LIT, выделив жирным и увеличить размер
Карточка исполнителю | 020102002 | |
Перечень работ, поставленных на контроль в подразделении | 020102003 | |
Перечень неисполненных документов, срок исполнения которых истек | 020102004 | |
На Вас возложен контроль за исполнением следующих мероприятий | 020102006 | |
Перечень невыполненных работ по документу | 020102007 | |
Контролируемые работы по документу | 020102008 | |
ЛИСТОВ
2001
РЯЗАНЬ
Утверждаю: |
Зам. технического директора по ИАСУ ____________ А.А. Бурмакин «____» ________ 2001 г |
ПОДДЕРЖКА УПРАВЛЕНЧЕСКИХ РЕШЕНИЙ
Техническое задание
Автоматизированная система контроля исполнения документов (АСКИД) завода
Лист утверждения
143.020102-01 93 01-1-ЛУ
Согласовано: Помощник Генерального директора _________Б. А. Рожков «___»___________2001 г. | Зам. начальника. о.143 по разработке __________Ю. Н. Ашаев «___»___________2001 г. Начальник БПП о.143 _________Н. П. Юрьева «___»___________2001 г. Начальник БСП о.143 ________А. Л. Семенова «___»___________2001 г. Исполнитель: инженер-программист о.143 ________Л. В. Алямкина «___»___________2001 г. |
Содержание
1 Общие сведения 4
2 Общие замечания по программированию 6
3 Определения и ограничения системы 9
4 Структура базы данных 12
1. Классификатор "Категории важности работ" CF_KVR..................................................... 14
2. Классификатор "Признак исполнения" CF_PRISP............................................................. 14
3. Файл "Контролируемые работы" CF_KWORK................................................................... 15
4. Файл "Перенесенные работы" CF_OLDW........................................................................... 16
5. Вспомогательная таблица "Уровень представления" CF_LEVEL..................................... 17
6. Справочник «Подразделения ГРПЗ» PS_POD.................................................................... 17
7. Классификатор «Функциональные службы» PS_FS........................................................... 18
8. Таблица картотеки руководителей из картотеки системы АСУ Кадры PS_KRUK........ 18
9 Классификатор «Документы» OS_DOKKL......................................................................... 18
10 Справочник «Календарь» OS_KALEND............................................................................ 19
11 Справочник «Предупреждающие литеры» CF_LITER
5 Триггеры 22
5.1. CF_ TR_В_F_IUD_N_KWORK - Контролируемые работы............................................ 22
5.2 Триггеры на классификаторы.............................................................................................. 24
6 Представления 25
6.1 ПР1. CF_V1_R_LIST «Рассыльный лист»......................................................................... 25
6.2 ПР2. CF_V1_K_ISP «Карточка исполнителю»................................................................. 27
6.3 ПР3. CF_V1_KW «Перечень работ, поставленных на контроль»................................... 31
6.4 ПР4. CF_V1_KID «Исполнение документов и мероприятий»..................................... 35
6.5 ПР5. CF_V1_OLDW «Перенесенные работы»................................................................. 44
6.6 ПР6. CF_V1_DK "Информация на День качества"........................................................... 49
6.7 ПР7. CF_V1_K_ZAP «Карточка по запросу».................................................................... 52
6.8 ПР8. CF_V_KVR «Категории важности работ»................................................................ 55
6.9 ПР9. CF_V_PRISP "Признак исполнения"........................................................................ 55
7 Алгоритмы 56
1. Документы 58
2. Справочная информация........................................................................................................ 71
3. Контролируемые работы........................................................................................................ 73
4. Исполнение документов и мероприятий............................................................................. 80
5. Выход 83
8 Приложение 1. Формы документов 84
Общие сведения
1.1. Наименование комплекса задач:
“Автоматизированная система контроля исполнения документов (АСКИД) завода”
Код: 080102
Заказчик: отдел 185
Исполнитель: отдел АСУП ГРПЗ.
Плановые сроки разработки: 2001 год
Примечание: данное техническое задание было разработано с использованием документов:
- «Автоматизированная система контроля исполнения документов (АСКИД) завода Описание информационной модели», код документа: 143.020102-01 90 01-1
- СТП ВИАМ 2.004-97 «Автоматизированная система контроля исполнения принятых решений»
1.2. Разрабатываемый комплекс задач “Автоматизированная система контроля исполнения документов (АСКИД) завода” предназначен для автоматизированного формирования, хранения и переработки информации, связанной с контролем за исполнением распорядительных документов, издаваемых на предприятии. Комплекс задач будет решаться в интересах всех цехов и служб завода и направлен на выполнение поручений в установленные сроки.
1.3. Требования к программно-техническому обеспечению
Рекомендуемый язык программирования - Developer/Windows NT.
Технические средства должны поддерживать Windows NT.
Общая БД на СУБД ORACLE 8i под Windows NT.
. В системе используются общесистемные таблицы:
Программное обеспечение комплекса задач информационно должно быть согласовано с программным обеспечением следующих комплексов задач:
- Кадры. Управление кадрами, код – 101001, (ведение в о. 181) используемые таблицы:
PS_POD - справочник «Подразделения ГРПЗ»,
PS_FS- классификатор “Функциональные службы”,
PS_KRUK- файл «Картотека руководителей»,
- Классификатор документов – OS_DOKKL,(ведение в о. 181)
Справочник «Календарь» - OS_KALEND, код: 143.000101, комплекс задач: «Общесистемные справочники и классификаторы программиста»
Общие замечания по программированию
1.Общие требования к триггерам
1.1.при вставке (обновлении):
для полей с типом VARCHAR 2 переводить в большие буквы, убирать пробелы справа и слева
1.2.при вставке:
присваивать программно номер записи (ID) в базовой таблице, если он не был передан из прикладной программы.
2. Организовать оконный интерфейс экрана
3. Выходные документы формировать с учетом печати
на формате А4 (11 формат)
4. В общесистемной таблице «Классификатор документов» OS_DOKKL должны присутствовать следующие записи (документы):
- приказ
- решение оперативного совещания
- решение совещания у технического директора
- протокол совещания у технического директора
- план мероприятий
- график работ
- протокол технического совещания
- протокол ПДКК
- техническое задание
- служебная записка
- телеграмма
- акт контрольной сборки
- план работы на квартал
- оперативно-календарный план
- перечень работ
- письмо
- комплексный план
- докладная записка
- план-график
- протокол
- приложение к приказу по заводу
- распоряжение
- программа
- указание
- акт
- протокол «Дня качества»
- техническое решение
- СТП
- протокол-отчет
- решение
- план мероприятий по качеству и надежности
- тематический план работ НТЦ
- перспективный план НТЦ
5. Все даты, присваиваемые с таймера, берутся с сервера БД
6. При проведении любой корректировки используемых таблиц фиксируется табельный номер корректировавшего и время корректировки.
Значение полю «Табельный номер» TABN
берется из системных параметров парольной защиты (заполняется с использованием PAROL файл "Пароли"), а значение «Дата и время корректировки» DAT_KOR
присваивается с таймера сервера БД
Файл "Пароли" заполняется программистом (парольную защиту организовать подобно комплексу задач «Договора», код: 143.180100).
7. Таблица «Уровень представления» CF_LEVEL является вспомогательной, служит для более удобного представления данных, не подлежит корректировке, в том числе программистом.
Определения и ограничения системы
1. Контролируемые работы - работы, подлежащие контролю исполнения (приказы, указания, протоколы решения и др. директивные и распорядительные документы). Контролируемая работа обладает
«Признаком исполнения» PR_ISP
(в файле «Контролируемые работы» CF_KWORK):
0 – не поставлена на контроль поле PR_ISP=0
1 – поставлена на контроль поле PR_ISP=1
2 - работа с перенесенным сроком исполнения PR_ISP=2,
3 – работа выполнена PR_ISP=3.
Контролируемые работы имеют категории важности («Код категории важности» K_KVR в файле «Контролируемые работы» CF_KWORK):
1 – для обычных работ поле K_KVR=1
2 – для важных работ, например по повышению качества изделий, организации производства K_KVR=2,
3 – для особо важных работ, например по производству изделий и подготовке запуска новых изделий K_KVR=3.
Для записей файла «Контролируемые работы» CF_KWORK
произвести контроль:
1) DAT_DOK <= DAT_POST < SR_ISP;
Примечание: «Дата постановки на контроль» не может быть равна «Дате исполнения», так как должен оставаться срок для рассылки документов исполнителям.
2) DAT_DOK <= DAT_POST < DAT_ZAKR
DAT_DOK – «Дата издания документа»,
DAT_POST – «Дата постановки на контроль»,
SR_ISP – «Дата исполнения»,
DAT_ZAKR – «Дата закрытия».
3) Исполнитель в файле «Контролируемые работы» CF_KWORK,
может быть только либо подразделением, либо должностным лицом, поэтому должны быть заполнены поля
Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD
Номер записи PS_КRUK (должностное лицо-исполнитель)ID_PS_KRUK
следующим образом:
либо ID_PS_POD = NULL и ID_PS_KRUK ¹ NULL, если исполнитель – подразделение,
либо ID_PS_POD ¹NULL и ID_PS_KRUK = NULL, если исполнитель – должностное лицо.
2. Карточка исполнителю - задание исполнителю контролируемой работы.
Полю "Номер карточки" N_KWORK
присваивать значения следующим образом:
· среди существующих записей в таблице CF_KWORK выбрать наибольшее N_KWORK
· к найденному значению прибавить 1 .
3. Для записей представления CF_V1_KID «Исполнение документов и мероприятий» контроль:
1) KOL_WORK = KOL_NO + KOL_ISP,
2) KOL_ISP = KOL_SROK + KOL_OTS
KOL_WORK – «Количество работ, подлежащих исполнению»,
KOL_NO – «Количество неисполненных работ»,
KOL_ISP – «Количество работ, исполненных всего»,
KOL_SROK - «Количество работ, исполненных в срок»,
KOL_OTS – «Количество работ, выполненных с отставанием».
4. Для записей представления CF_V1_DK "Информация на День качества" контроль:
1) PRO_ISP = 100% - PRO_NO
2) PRO_OTS = PRO_ISP – PRO_SROK, где
PRO_NO = KOL_NO/KOL_WORK*100%,
PRO_SROK = KOL_SROK/KOL_WORK*100%,
PRO_ISP – «Процент исполненных работ всего»,
PRO_NO – «Процент неисполненных работ»,
PRO_OTS – «Процент работ с отставанием»,
PRO_SROK – «Процент выполнения в срок».
Структура базы данных
Базовые таблицы
1. CF_KVR - классификатор «Категории важности работ»
2. CF_PRISP - классификатор "Признак исполнения"
3. CF_KWORK - файл «Контролируемые работы»
4. CF_OLDW - файл «Перенесенные работы»
5. CF_LEVEL файл "Уровень представления"
6. CF_LITER справочник «Предупреждающие литеры»
Файлы комплекса «Кадры. Управление кадрами», код – 101001
7. PS_POD - справочник «Подразделения ГРПЗ»
8. PS_FS- классификатор “Функциональные службы”,
9. PS_KRUK- файл «Картотека руководителей»
Примечание: приведены только используемые поля
Общесистемные: «Общесистемные справочники и классификаторы программиста», код - 000101
10. OS_DOKKL - классификатор "Документы"
11. OS_KALEND справочник "Календарь"
Примечание: приведены только используемые поля
Представления
ПР1. CF_V1_R_LIST «Рассыльный лист»
ПР2. CF_V1_K_ISP «Карточка исполнителю»
ПР3. CF_V1_KW - «Перечень работ, поставленных на контроль»
ПР4. CF_V1_KID - «Исполнение документов и мероприятий»
ПР5. CF_V1_OLDW - «Перенесенные работы»
ПР6. CF_V1_DK «Информация на День качества»
ПР7. CF_V1_K_ ZAP «Карточка по запросу»
Представления на базовые таблицы
ПР8. CF_V_KVR - «Категории важности работ»
ПР9. CF_V_PRISP - "Признак исполнения"
Примечание:
1.поля с «*» - NOT NULL
поля с "0" - по умолчанию NULL
поля с "–"- по умолчанию - пробел
2.значность:
n(f) - numeric - числовое, цифр - f
n(g,l) - numeric - числовое, всего цифр - g, после запятой - l, запятая в длину не входит
v(s) - varchar - символьное длиной s
1. Классификатор "Категории важности работ" CF_KVR
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Код категория важности | K_KVR | N(1) |
2. * | Наименование категории важности | NAIM_KVR | V(20) |
3. * | Дата и время корректировки | DAT_KOR | DATE |
4. * | Табельный номер (корректировавшего) | TABN | V(6) |
Тип ограничения | Имя ограничения | Поле |
Первичный ключ | CF_P_KVR | K_KVR |
Уникальный ключ | CF_U_KVR | NAIM_KVR |
Первоначальное заполнение:
1 – обычная работа;
2 – важная работа;
3 – особо важная работа;
2. Классификатор "Признак исполнения" CF_PRISP
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Признак исполнения | PR_ISP | N(1) |
2. * | Наименование признака исполнения | NAIM_PRISP | V(40) |
3. * | Дата и время корректировки | DAT_KOR | DATE |
4. * | Табельный номер (корректировавшего) | TABN | V(6) |
Тип ограничения | Имя ограничения | Поле |
Первичный ключ | CF_P_PRISP | PR_ISP |
Уникальный ключ | CF_U_PRISP | NAIM_PRISP |
Первоначальное заполнение:
0 – работа не поставлена на контроль
1 – работа поставлена на контроль;
2 – работа с перенесенным сроком исполнения;
3 – работа выполнена.
3. Файл "Контролируемые работы" CF_KWORK
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Номер карточки | N_KWORK | N(9) |
2. 0 | Номер рассыльного листа | N_LIST | N(3) |
3. 0 | Признак исполнения | PR_ISP | N(1) |
4. * | Код категории важности | K_KVR | N(1) |
5. * | Номер записи OS_DOKKL (код документа) | ID_OS_DOKKL | N(9) |
6. * | Номер документа | N_DOK | V(30) |
7. * | Дата документа (дата издания) | DAT_DOK | DATE |
8. 0 | Номер пункта | N_PUNKT | V(6) |
9. * | Краткое содержание | KR_SOD | V(100) |
10. 0 | Номер записи PS_POD (подразделение-исполнитель) | ID_PS_POD | N(9) |
11. 0 | Номер записи PS_КRUK (должностное лицо-исполнитель) | ID_PS_KRUK | N(9) |
12. * | Номер записи PS_КRUK (ответственный за контроль) | ID_PS_KRUKO | N(9) |
13. 0 | Дата постановки на контроль | DAT_POST | DATE |
14. * | Срок исполнения | SR_ISP | DATE |
15. | Признак уровня контроля (1- завод, 2- функциональная служба, 3 - ПТК, 4 - подразделение | ||
16. 0 | Дата закрытия | DAT_ZAKR | DATE |
17. | Литера | LIT | N(1) |
18. * | Дата и время корректировки | DAT_KOR | DATE |
19. * | Табельный номер (корректировавшего) | TABN | V(6) |
Тип ограничения | Имя ограничения | Поле |
Первичный ключ | CF_P_KWORK | N_KWORK |
Внешние ключи | CF_F_KWORK_PRISP | PR_ISP |
CF_F_KWORK_KVR | K_KVR | |
CF_F_KWORK_OS_DOKKL | ID_OS_DOKKL | |
CF_F_KWORK_PS_POD | ID_PS_POD | |
CF_F_KWORK_#KRUK_PS_KRUK | ID_PS_KRUK | |
CF_F_KWORK_#KRUKO_PS_KRUK | ID_PS_KRUK |
Примечание:
поле ID_PS_KRUKO ссылается на поле ID_PS_KRUK в таблице PS_KRUK;
4. Файл "Перенесенные работы" CF_OLDW
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Номер записи CF_OLDW | ID_CF_OLDW | N(9) |
2. * | Номер карточки | N_KWORK | N(9) |
3. * | Прежний срок исполнения | DAT_OLDW | DATE |
4. | код причины переноса | K_PRI_PER | V(2) |
5. | Номер записи OS_DOKKL (код документа) | ID_OS_DOKKL | N(9) |
6. | Номер документа | N_DOK | V(30) |
7. | Дата документа (дата издания) | DAT_DOK | DATE |
8. * | Дата и время корректировки | DAT_KOR | DATE |
9. * | Табельный номер (корректировавшего) | TABN | V(6) |
Тип ограничения | Имя ограничения | Поле |
Первичный ключ | CF_P_OLDW | ID_CF_OLDW |
Внешние ключи | CF_F_OLDW_N_KWORK_KWORK | N_KWORK | ON DELETE CASCADE |
CF_F_OLDW_OS_DOKKL | ID_OS_DOKKL | |
Уникальный ключ | CF_U_OLDW | DAT_OLDW N_KWORK |
4.1 Справочник "Причины переноса работ" CF_PRI
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Код причины переноса работы | K_PRI_PER | V(2) |
2. * | Содержание причины переноса работы | S_ PRI_PER | V(100) |
3. * | Дата и время корректировки | DAT_KOR | DATE |
4. | Табельный номер (корректировавшего) | TABN | V(6) |
Тип ограничения | Имя ограничения | Поле |
Первичный ключ | CF_P_ PRI | K_PRI_PER |
5. Вспомогательная таблица "Уровень представления" CF_LEVEL
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Уровень представления | OUR_PR | N(1) |
2. * | Наименование уровня представления | NAIM_OUR | V(30) |
Тип ограничения | Имя ограничения | Поле |
Первичный ключ | CF_P_OUR_PR | OUR_PR |
Уникальный ключ | CF_U_NAIM_OUR | NAIM_OUR |
Содержание таблицы:
1 - по предприятию в целом;
2 – по функциональным службам;
3 – по подразделениям;
4 – по должностным лицам.
Примечание: эта таблица не подлежит корректировке.
6. Справочник «Подразделения ГРПЗ» PS_POD
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Номер записи POD | ID_PS_POD | N(9) |
2. * | Код структурного подразделения | KSP | V(3) |
3. – | Наименование подразделения | NAIM_KSP | V(100) |
4. * | Признак аннулированного подразделения | РRAN | V(1) |
5. * | Код функциональной службы | K_FS | V(3) |
7. Классификатор «Функциональные службы» PS_FS
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Номер записи PS_FS | ID_PS_FS | N(9) |
2. * | Код функциональной службы | K_FS | V(3) |
3. – | Наименование функциональной службы | NAIM_FS | V(50) |
8. Таблица картотеки руководителей из картотеки системы АСУ Кадры PS_KRUK
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Номер записи PS_КRUK | ID_PS_КRUK | N(9) |
2. * | Номер подразделения подчиненного руководителю | KSP | V(3) |
3. * | Табельный номер | TABN | V(6) |
4. – | Фамилия | FAM | V(18) |
5. – | Имя | IMUA | V(18) |
6. – | Отчество | OTCH | V(18) |
7. * | Код должности | KDOP | V(5) |
8. – | Наименование должности | NAIM KDOP | V(50) |
9 Классификатор «Документы» OS_DOKKL
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Номер записи OS_DOKKL | ID_OS_DOKKL | N(9) |
2. – | Наименование документа | NAIM_DOK | V(60) |
3. – | Код документа | K_DOK | N(3) |
10 Справочник «Календарь» OS_KALEND
№ п/п | Наименование поля | Обозначение | Тип |
1. * | Номер записи | ID_OS_KALEND | N(9) |
2. * | Номер дня по порядку | N_DAY | N(4) |
3. * | Номер месяца по порядку | N_MES | N(2) |
4. | Год | GOD | N(4) |
5. * | Дата | DATA | DATE |
6. * | Признак дня | PR_DAY | N(1) |
7. * | Номер записи "Организационный уровень" OS_ORGLEV | ID_OS_ORGLEV | N(9) |
Значение поля «Номер записи OS_ORGLEV” ID_OS_ORGLEV
равно 1 (заводской календарь)
Файл "Аннулированные карточки" CF_ANN
№ п/п | Наименование поля | Обозначение | Тип |
| Номер карточки | N_KWORK | N(9) |
| Код категории важности | K_KVR | N(1) |
| Номер записи OS_DOKKL (код документа) | ID_OS_DOKKL | N(9) |
| Номер документа | N_DOK | V(30) |
| Дата документа (дата издания) | DAT_DOK | DATE |
| Номер пункта | N_PUNKT | V(6) |
| Краткое содержание | KR_SOD | V(100) |
| Номер записи PS_POD (подразделение-исполнитель) | ID_PS_POD | N(9) |
| Номер записи PS_КRUK (должностное лицо-исполнитель) | ID_PS_KRUK | N(9) |
| Номер записи PS_КRUK (ответственный за контроль) | ID_PS_KRUKO | N(9) |
| Дата постановки на контроль | DAT_POST | DATE |
| Срок исполнения | SR_ISP | DATE |
| Табельный номер (корректировавшего) | TABN | V(6) |
Тип ограничения | Имя ограничения | Поле |
Первичный ключ | CF_P_KWORK | N_KWORK |
Внешние ключи | CF_F_KWORK_PRISP | PR_ISP |
CF_F_KWORK_KVR | K_KVR | |
CF_F_KWORK_OS_DOKKL | ID_OS_DOKKL | |
CF_F_KWORK_PS_POD | ID_PS_POD | |
CF_F_KWORK_#KRUK_PS_KRUK | ID_PS_KRUK | |
CF_F_KWORK_#KRUKO_PS_KRUK | ID_PS_KRUK |
Справочник "Предупреждающие литеры" CF_LITER
№ п/п | Наименование поля | Обозначение | Тип |
| Литера | LIT | N(1) |
| Наименование предупреждающей литеры | NAIM_LIT | V(200) |
| Дата и время корректировки | DAT_KOR | DATE |
| Табельный номер (корректировавшего) | TABN | V(6) |
Тип ограничения | Имя ограничения | Поле |
Первичный ключ | CF_P_LITER | LIT |
Уникальный ключ | CF_U_LITER | NAIM_LIT |
Первоначальное заполнение:
К – документ согласован с директором по качеству;
Триггеры
5.1. CF_ TR_В_F_IUD_N_KWORK - Контролируемые работы
Последнее изменение этой страницы: 2019-05-08; Просмотров: 175; Нарушение авторского права страницы