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


Общие замечания по программированию



ЛИСТОВ

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. Контролируемые работы - работы, подлежащие контролю исполнения (приказы, указания, протоколы решения и др. директивные и распорядительные документы). Контролируемая работа обладает

«Признаком исполнения»                     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

№ п/п Наименование поля Обозначение Тип
  1. *
Номер карточки N_KWORK N(9)
  1. *
Код категории важности K_KVR N(1)
  1. *
Номер записи OS_DOKKL (код документа) ID_OS_DOKKL N(9)
  1. *
Номер документа N_DOK V(30)
  1. *
Дата документа (дата издания) DAT_DOK DATE
  1. 0
Номер пункта N_PUNKT V(6)
  1. *
Краткое содержание KR_SOD V(100)
  1. 0
Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD N(9)
  1. 0
Номер записи PS_КRUK (должностное лицо-исполнитель) ID_PS_KRUK N(9)
  1. *
Номер записи PS_КRUK (ответственный за контроль) ID_PS_KRUKO N(9)
  1. 0
Дата постановки на контроль DAT_POST DATE
  1. *
Срок исполнения SR_ISP DATE
  1. *
Табельный номер (корректировавшего) 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

№ п/п Наименование поля Обозначение Тип
  1. *
Литера LIT N(1)
  1. *
Наименование предупреждающей литеры NAIM_LIT V(200)
  1. *
Дата и время корректировки DAT_KOR DATE
  1. *
Табельный номер (корректировавшего) TABN V(6)
Тип ограничения Имя ограничения Поле
Первичный ключ CF_P_LITER LIT
Уникальный ключ CF_U_LITER NAIM_LIT

 

Первоначальное заполнение:

К – документ согласован с директором по качеству;






Триггеры

 

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 «Рассыльный лист»

№ п/п Наименование поля Обозначение Тип
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.

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

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

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

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

по дате                

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

 

 

Аннулирование работы

 

Из представления

ПР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. Рассыльный лист

 

Рассыльный лист № 1

Код документа Дата
020102001 17.04.96
Исполнитель

Номер карточки

Подразделение 106

255331

253155

 

2. Карточка исполнителю

 

 

Карточка исполнителю:

Подразделение 106

Код документа Дата

Рассыльный лист № 1

020102002 17.04.96
Карточка № 253155

Краткое содержание:

Предст. в отд. 112 отчет о выпуске товарн. продукции за 4 квартал по форме Приложения 1.

Основание для исполнения:


Отметка о перенесении срока

Срок исполнения: 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

№ п/п Наименование поля Обозначение Тип
  1. *
Номер карточки N_KWORK N(9)
  1. *
Код категории важности K_KVR N(1)
  1. *
Номер записи OS_DOKKL (код документа) ID_OS_DOKKL N(9)
  1. *
Номер документа N_DOK V(30)
  1. *
Дата документа (дата издания) DAT_DOK DATE
  1. 0
Номер пункта N_PUNKT V(6)
  1. *
Краткое содержание KR_SOD V(100)
  1. 0
Номер записи PS_POD (подразделение-исполнитель) ID_PS_POD N(9)
  1. 0
Номер записи PS_КRUK (должностное лицо-исполнитель) ID_PS_KRUK N(9)
  1. *
Номер записи PS_КRUK (ответственный за контроль) ID_PS_KRUKO N(9)
  1. 0
Дата постановки на контроль DAT_POST DATE
  1. *
Срок исполнения SR_ISP DATE
  1. *
Табельный номер (корректировавшего) 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

№ п/п Наименование поля Обозначение Тип
  1. *
Литера LIT N(1)
  1. *
Наименование предупреждающей литеры NAIM_LIT V(200)
  1. *
Дата и время корректировки DAT_KOR DATE
  1. *
Табельный номер (корректировавшего) TABN V(6)
Тип ограничения Имя ограничения Поле
Первичный ключ CF_P_LITER LIT
Уникальный ключ CF_U_LITER NAIM_LIT

 

Первоначальное заполнение:

К – документ согласован с директором по качеству;






Триггеры

 

5.1. CF_ TR_В_F_IUD_N_KWORK -   Контролируемые работы


Поделиться:



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


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