Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Триггер вставки (изменения) удаления



Базовые таблицы:

3. файл «Контролируемые работы»            CF_KWORK

4. файл «Перенесенные работы»                   CF_OLDW

 

Алгоритм:

 

Поля передаются по структуре таблицы CF_KWORK

 

1. Вставка

1. Присваивать полю «Номер карточки»                  N_KWORK

значение согласно алгоритма (см. прикладную часть, п. 4.1).

 

2. Полю

«Признак исполнения»                       PR_ISP

присвоить значение 0 (работа не поставлена на контроль)

 

3. С таймера присвоить значение поля:

«Дата постановки на контроль»              DAT_POST

 

4. С таймера присвоить значение поля

«Дата и время корректировки»                  DAT_KOR

 

5. Переслать значение поля 

«Табельный номер»                     TABN

 

2. Изменение

1. При корректировки поля

     «Срок исполнения»                     SR_ISP

создать запись в файле «Перенесенные работы»         CF_OLDW:

 

· Присвоить полю

«Номер записи CF_OLDW»               ID_CF_OLDW

Присвоить полю

 «Прежний срок исполнения»     DAT_OLDW

значение поля                                 SR_ISP

из изменяемой записи файла

«Контролируемые работы»      CF_KWORK

· С таймера присвоить значение поля

«Дата и время корректировки» DAT_KOR

записям файлов CF_KWORK и CF_OLDW

· Переслать значение поля 

«Табельный номер»                      TABN

записям файлов CF_KWORK и CF_OLDW

Полю «Признак исполнения»                     PR_ISP

присвоить значение 2 изменяемой записи в файле CF_KWORK (работа с перенесенным сроком исполнения)

Значение полей «код причины переноса», «номер записи OS_DOKKL», «номер документа», «дата документа (дата издания)» введено или выбрано с экрана.

 

2. С таймера присвоить значение поля

«Дата и время корректировки»          DAT_KOR

 

3. Переслать значение поля 

«Табельный номер»                     TABN



Триггеры на классификаторы

 

1. CF_KVR -                                              классификатор «Категории важности работ»

2. CF_PRISP -                                           классификатор "Признак исполнения"

 

При корректировке полей:

«Наименование признака исполнения»         NAIM_PRISP

«Наименование категории важности»          NAIM_KVR

полю

«Дата и время корректировки»               DAT_KOR

       присвоить значение с таймера

полю

«Табельный номер»                          TABN

присвоить значение табельного номера лица, изменившего запись


 


Представления

6.1 ПР1. CF_V1_R_LIST «Рассыльный лист»

№ п/п Наименование поля Обозначение Тип
1. Номер рассыльного листа N_LIST N(3)
2. Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD N(9)
3. Номер записи PS_КRUK (должностное лицо-исполнитель) ID_PS_KRUK N(9)
4. Реквизит исполнителя REK_ISP V(30)
5. Исполнитель NAIM_ISP V(50)
6. Номер карточки N_KWORK N(9)

БАЗОВЫЕ ТАБЛИЦЫ:

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. Номер рассыльного листа N_LIST N(3)
2. Номер карточки N_KWORK N(9)
3. Категория важности NAIM_KVR V(20)
4. Номер записи OS_DOKKL (код документа) ID_OS_DOKKL N(9)
5. Номер документа N_DOK V(30)
6. Наименование документа NAIM_DOK V(60)
7. Дата документа (дата издания) DAT_DOK DATE
8. Номер пункта N_PUNKT V(6)
9. Краткое содержание KR_SOD V(100)
10. Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD N(9)
11. Номер записи PS_КRUK (должностное лицо-исполнитель) ID_PS_KRUK N(9)
12. Реквизит исполнителя REK_ISP V(30)
13. Исполнитель NAIM_ISP V(50)
14. Реквизит ответственного за контроль REK_KON V(30)
15. Ответственный за контроль NAIM_KON V(20)
16. Дата постановки на контроль DAT_POST DATE
17. Срок исполнения SR_ISP DATE
18. Дата закрытия DAT_ZAKR DATE

БАЗОВЫЕ ТАБЛИЦЫ:

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. Номер карточки N_KWORK N(6)
2. Категория важности NAIM_KVR V(20)
3. Признак исполнения PR_ISP N(1)
4. Номер записи OS_DOKKL (код документа) ID_OS_DOKKL N(9)
5. Номер документа N_DOK V(30)
6. Наименование документа NAIM_DOK V(60)
7. Дата документа (дата издания) DAT_DOK DATE
8. Номер пункта N_PUNKT V(6)
9. Краткое содержание KR_SOD V(100)
10. Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD N(9)
11. Номер записи PS_КRUK (должностное лицо-исполнитель) ID_PS_KRUK N(9)
12. Реквизит исполнителя REK_ISP V(30)
13. Исполнитель NAIM_ISP V(50)
14. Номер записи PS_КRUK (ответственный за контроль) ID_PS_KRUKO N(9)
15. Реквизит ответственного за контроль REK_KON V(30)
16. Ответственный за контроль NAIM_KON V(20)
17. Дата постановки на контроль DAT_POST DATE
18. Срок исполнения SR_ISP DATE
19. Дата закрытия DAT_ZAKR DATE
20. Дни до срока DAY_ISP N(3)
21. Отставание в сутках DAY_OTS N(3)

БАЗОВЫЕ ТАБЛИЦЫ:

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 «Исполнение документов и мероприятий»

№ п/п Наименование поля Обозначение Тип
1. Месяц GOD N(4)
2. Год MES N(2)
3. Уровень представления OUR_PR N(1)
4. Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD N(9)
5. Номер записи PS_КRUK (должностное лицо-исполнитель) ID_PS_KRUK N(9)
6. Реквизит исполнителя REK_ISP V(30)
7. Исполнитель NAIM_ISP V(50)
8. Количество работ, подлежащих исполнению KOL_WORK N(6)
9. Исполнено всего KOL_ISP N(6)
10. Исполнено в срок KOL_SROK N(6)
11. Исполнено с отставанием KOL_OTS N(6)
12. Не исполнено KOL_NO N(6)
13. Процент выполнения PRO_VIP N(6.3)
14. Коэффициент исполнительской дисциплины KID N(4.3)

БАЗОВЫЕ ТАБЛИЦЫ:

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. Номер карточки N_KWORK N(6)
2. Категория важности NAIM_KVR V(20)
3. Номер записи OS_DOKKL (код документа) ID_OS_DOKKL N(9)
4. Номер документа N_DOK V(30)
5. Наименование документа NAIM_DOK V(60)
6. Дата документа (дата издания) DAT_DOK DATE
7. Номер пункта N_PUNKT V(6)
8. Краткое содержание KR_SOD V(100)
9. Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD N(9)
10. Номер записи PS_КRUK (должностное лицо-исполнитель) ID_PS_KRUK N(9)
11. Реквизит исполнителя REK_ISP V(30)
12. Исполнитель NAIM_ISP V(50)
13. Номер записи PS_КRUK (ответственный за контроль) ID_PS_KRUKO N(9)
14. Реквизит ответственного за контроль REK_KON V(30)
15. Ответственный за контроль NAIM_KON V(20)
16. Дата постановки на контроль DAT_POST DATE
17. Прежний срок исполнения DAT_OLDW DATE
18. Новый срок исполнения SR_ISP DATE
19. Код причины переноса K_PRI_PER V(2)
20. Содержание причины переноса S_PRI_PER V(100)
21. Номер записи OS_DOKKL (код документа) основания переноса ID_OS_DOKKL_OS N(9)
22. Наименование документа основания переноса NAIM_DOK_OS V(60)
23. Номер документа основания переноса N_DOK_OS V(30)
24. Дата документа (дата издания) DAT_ DOK_OS DATE

БАЗОВЫЕ ТАБЛИЦЫ:

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 "Информация на День качества"

 

№ п/п Наименование поля Обозначение Тип
1. Месяц GOD N(4)
2. Год MES N(2)
3. Наименование уровня представления NAIM_OUR V(30)
4. Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD N(9)
5. Номер записи PS_КRUK (должностное лицо-исполнитель) ID_PS_KRUK N(9)
6. Реквизит исполнителя REK_ISP V(30)
7. Исполнитель NAIM_ISP V(50)
8. Коэффициент исполнительской дисциплины в прошлом месяце KID_О N(4.3)
9. Коэффициент исполнительской дисциплины KID N(4.3)
10. Показатель изменения POC_IZM N(4.3)
11. Количество работ, подлежащих исполнению KOL_WORK N(6)
12. Исполнено всего KOL_ISP N(6)
13. Процент выполнения работ PRO_ISP N(6.3)
14. Исполнено в срок KOL_SROK N(6)
15. Процент выполнения в срок PRO_SROK N(6.3)
16. Исполнено с отставанием KOL_OTS N(6)
17. Процент выполнения работ с отставанием PRO_OTS N(6.3)
18. Не исполнено KOL_NO N(6)
19. Процент неисполненных работ PRO_NO N(6.3)
20. Количество работ, подлежащих исполнению за предыдущий месяц KOL_WORK N(6)
21. Исполнено всего за предыдущий месяц KOL_ISP_O N(6)
22. Процент выполнения работ за предыдущий месяц PRO_ISP_O N(6.3)
23. Исполнено в срок за предыдущий месяц KOL_SROK_O N(6)
24. Процент выполнения в срок за предыдущий месяц PRO_SROK_O N(6.3)
25. Исполнено с отставанием за предыдущий месяц KOL_OTS_O N(6)
26. Процент выполнения работ с отставанием за предыдущий месяц PRO_OTS_O N(6.3)
27. Не исполнено за предыдущий месяц KOL_NO_O N(6)
28. Процент неисполненных работ за предыдущий месяц PRO_NO_O N(6.3)

БАЗОВЫЕ ТАБЛИЦЫ:

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. Номер рассыльного листа N_LIST N(3)
2. Номер карточки N_KWORK N(9)
3. Категория важности NAIM_KVR V(20)
4. Номер записи OS_DOKKL (код документа) ID_OS_DOKKL N(9)
5. Номер документа N_DOK V(30)
6. Наименование документа NAIM_DOK V(60)
7. Дата документа (дата издания) DAT_DOK DATE
8. Номер пункта N_PUNKT V(6)
9. Краткое содержание KR_SOD V(100)
10. Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD N(9)
11. Номер записи PS_КRUK (должностное лицо-исполнитель) ID_PS_KRUK N(9)
12. Реквизит исполнителя REK_ISP V(30)
13. Исполнитель NAIM_ISP V(50)
14. Реквизит ответственного за контроль REK_KON V(30)
15. Ответственный за контроль NAIM_KON V(20)
16. Дата постановки на контроль DAT_POST DATE
17. Срок исполнения SR_ISP DATE
18. Дата закрытия DAT_ZAKR DATE

БАЗОВЫЕ ТАБЛИЦЫ:

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. Выбрать наименование документа из списка:

Рассыльный лист (п. 1.2.1) 020102001
Карточка исполнителю (п. 1.2.2) 020102002
Перечень работ, поставленных на контроль в подразделении (п. 1.2.3) 020102003
Перечень неисполненных документов, срок исполнения которых истек (п. 1.2.4) 020102004
Сводка об исполнении документов и мероприятий (п. 1.2.5) 020102005
На Вас возложен контроль за исполнением следующих мероприятий (п. 1.2.6) 020102006
Перечень невыполненных работ по документу (п. 1.2.7) 020102007
Контролируемые работы по документу (п. 1.2.8) 020102008
Информация на день качества (п. 1.2.9) 020102009
Работы, закрытые с отставанием (п. 1.2.10) 020102010

 

       Возможности: выбор, отказ, печать, возврат в главное меню

 

ПРИМЕЧАНИЕ:

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

- на экран

- на принтер;

 

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

вывести записи по следующей структуре:

 

Наименование должности NAIM KDOP
Фамилия FAM
Имя IMUA
Отчество OTCH

 

 упорядочив наименования должности по алфавиту, выбрать запись, либо ввести с клавиатуры наименование должности, запомнить выбранные значения ID_PS_КRUK

 

 

1.1.2 По подразделениям

 

Из файла

справочник «Подразделения ГРПЗ»                 PS_POD

 вывести записи, у которых

«Признак аннулированного подразделения»    РRAN

                                       равно “0

 по следующей структуре:

 

Код структурного подразделения KSP
Наименование подразделения NAIM_KSP

 

упорядочив код структурного подразделения по возрастанию, выбрать запись, либо ввести с клавиатуры, запомнить выбранные значения ID_PS_POD

 

 

1.1.3 По функциональным службам

Из файла

классификатор "Функциональные службы"      PS_FS

 вывести записи по следующей структуре:

 

Код функциональной службы K_FS
Наименование функциональной службы NAIM_FS

 

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

 

 

1.1.4 По заводу в целом

Вывести все записи, упорядочив по «Номеру карточки».

 

 

1.1.5 По документам вида

Из файла

классификатор «Документы»                  OS_DOKKL

 вывести записи по следующей структуре:

 

наименование документа NAIM_DOK
код документа K_DOK

 

упорядочив наименование документа по алфавиту, выбрать запись, либо ввести с клавиатуры, запомнить значения ID_OS_DOKKL.

 

 

1.1.6 По документу

Из файла

классификатор «Документы»                  OS_DOKKL

 вывести записи по следующей структуре:

 

наименование документа NAIM_DOK
код документа K_DOK

 

упорядочив наименование документа по алфавиту, выбрать запись, либо ввести с клавиатуры, запомнить значения ID_OS_DOKKL.

 

Из представления ПР3. CF_V1_KW «Перечень работ, поставленных на контроль» вывести записи по выбранному значению ID_OS_DOKKL по формату:

 

Наименование документа NAIM_DOK
Номер документа N_DOK
Номер пункта N_PUNKT
Номер карточки N_KWORK
Дата документа (дата издания) DAT_DOK
Краткое содержание KR_SOD
Исполнитель NAIM_ISP
Ответственный за контроль ID_PS_KRUK
Дата постановки на контроль DAT_POST

 

упорядочив по наименованию документа, номеру документа, номеру пункта.

Запомнить 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

вывести записи по следующей структуре:

 

Наименование должности NAIM KDOP
Фамилия FAM
Имя IMUA
Отчество OTCH

 

 упорядочив наименования должности по алфавиту, выбрать запись, либо ввести с клавиатуры наименование должности, запомнить выбранные значения 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- файл «Картотека руководителей», по формату:

Наименование должности NAIM KDOP
Фамилия FAM
Имя IMUA
Отчество OTCH

 упорядочив по наименованию должности в алфавитном порядке.

Возможности: просмотр, листание, возврат в меню.

 

 

Структура завода

 

Вывести представление

 "Иерархическая структура предприятия"       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.

По умолчанию установить следующие параметры для вывода:

       По номеру карточки

       по исполнителю

по ответственному за контроль        

по дате                

Возможность: просмотр, листание, сохранение в файле, печать, отказ, возврат в меню.

 

 


Поделиться:



Последнее изменение этой страницы: 2019-05-08; Просмотров: 140; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (1.217 с.)
Главная | Случайная страница | Обратная связь